/*
Basically there are four different font sizes used:

Header: Arial regular 22px
Subhead: Arial regular 18px
Large body copy: Arial regular 11px
Small body copy: Arial regular9px


Body copy colour is always #464646


Header / Subhead / Links colours:
Teal        008193
Olive       BAB262
Purple      4F3861
Ochre       D99008
Orange      DE5900


Links in top and bottom boilerplates:
OFF state: Arial regular 9px, colour #464646 ROLLOVER state: Arial regular 9px
, colour #008193

The styles below are samples/guidelines.
 */

ADDRESS,
BLOCKQUOTE, 
BODY, DD, DIV, 
DL, DT, 
FIELDSET, FORM,
FRAME, FRAMESET,
H1, H2, H3, H4, 
H5, H6, IFRAME, 
NOFRAMES, 
OBJECT, OL, P, 
UL, APPLET, 
CENTER, DIR, 
HR, MENU, PRE   { display: block }
LI              { display: list-item }
HEAD            { display: none }
TABLE           { display: table }
TR              { display: table-row }
THEAD           { display: table-header-group }
TBODY           { display: table-row-group }
TFOOT           { display: table-footer-group }
COL             { display: table-column }
COLGROUP        { display: table-column-group }
TD, TH          { display: table-cell }
CAPTION         { display: table-caption }

TH              { font-weight: bolder; text-align: center; font-family: arial;
    color: #464646; }
CAPTION         { text-align: center; font-family: arial; color: #464646 }

/* body background */
BODY.home            { padding: 0px; line-height: 1.33; font-family: arial; color:
    #464646; background-color: #ffffff; font-size: 11px; background: white url(../images/bg_teal.gif) repeat-x top right;
	margin-top: 0px }
BODY.orange            { padding: 0px; line-height: 1.33; font-family: arial; color:
    #464646; background-color: #ffffff; font-size: 11px; background: white url(../images/bg_orange.gif) repeat-x top right;
	margin-top: 0px }
BODY.olive            { padding: 0px; line-height: 1.33; font-family: arial; color:
    #464646; background-color: #ffffff; font-size: 11px; background: white url(../images/bg_olive.gif) repeat-x top right;
	margin-top: 0px }
BODY.ochre            { padding: 0px; line-height: 1.33; font-family: arial; color:
    #464646; background-color: #ffffff; font-size: 11px; background: white url(../images/bg_ochre.gif) repeat-x top right;
	margin-top: 0px }
BODY.purple            { padding: 0px; line-height: 1.33; font-family: arial; color:
    #464646; background-color: #ffffff; font-size: 11px; background: white url(../images/bg_purple.gif) repeat-x top right;
	margin-top: 0px }
BODY.teal            { padding: 0px; line-height: 1.33; font-family: arial; color:
    #464646; background-color: #ffffff; font-size: 11px; background: white url(../images/bg_teal.gif) repeat-x top right;
	margin-top: 0px }
BODY.green { padding: 0px; line-height: 1.33; font-family: arial; color:
    #464646; background-color: #ffffff; font-size: 11px; background: white url(../images/bg_green.gif) repeat-x top right;
            margin-top: 0px }


H1              { font-size: 22px; margin: .67em 0 }
H2              { font-size: 18px; margin: .83em 0 }
H3              { font-size: 17px; margin: 1em 0 }
H4              { font-size: 16px; margin: 1.33em 0 }
H5              { font-size: 15px; margin: 1.33em 0 }
H6              { font-size: 13px; margin: 1.33em 0 }

H1, H2, H3, H4,  
H5, H6          { font-weight: normal; font-family: arial; color: #464646 }

P,
BLOCKQUOTE, UL,
FIELDSET, FORM,
OL, DL, DIR,
MENU            { margin: 1.33em 0; font-family: arial; color: #464646 }
B, STRONG       { font-weight: bolder; font-family: arial; }
BLOCKQUOTE      { margin-left: 40px; margin-right: 40px; font-family: arial;
        color: #464646; font-size: 11px }

I, CITE, EM,
VAR, ADDRESS    { font-style: italic; font-family: arial; color: #464646;
        font-size: 11px }
PRE, TT, CODE,
KBD, SAMP       { font-family: courier; color: #464646; font-size: 11px}
PRE             { white-space: pre; color: #464646; font-size: 11px }
BIG             { font-size: 12px; font-family: arial; color: #464646 }
SMALL, SUB, SUP { font-size: 10px; font-family: arial; color: #464646 }
SUB             { vertical-align: sub; font-family: arial; color: #464646;
        font-size: 11px }
SUP             { vertical-align: super; font-family: arial; color: #464646;
        font-size: 11px }
S, STRIKE, DEL  { text-decoration: line-through; font-family: arial; 
        color: #464646; font-size: 11px }

HR              { border: 1px inset }
OL, UL, DIR,
MENU, DD        { margin-left: 40px; font-family: arial; color: #464646;
        font-size: 11px }
OL              { list-style-type: decimal }
OL UL, UL OL,
UL UL, OL OL    { margin-top: 0; margin-bottom: 0 }
U, INS          { text-decoration: underline; font-family: arial }

CENTER          { text-align: center }
BR:before       { content: "\A" }

/* An example of style for HTML 4.0's ABBR/ACRONYM elements */
/*
ABBR, ACRONYM   { font-variant: small-caps; letter-spacing: 0.1em;
        font-family: arial }
A[href]         { text-decoration: underline; font-family: arial }
:focus          { outline: thin dotted invert; font-family: arial }
*/

/* Begin bidirectionality settings (do not change) */
BDO[DIR="ltr"]  { direction: ltr; unicode-bidi: bidi-override }
BDO[DIR="rtl"]  { direction: rtl; unicode-bidi: bidi-override }

*[DIR="ltr"]    { direction: ltr; unicode-bidi: embed }
*[DIR="rtl"]    { direction: rtl; unicode-bidi: embed }

/* Elements that are block-level in HTML4 */
ADDRESS, BLOCKQUOTE, BODY, DD, DIV, DL, DT, FIELDSET, 
FORM, FRAME, FRAMESET, H1, H2, H3, H4, H5, H6, IFRAME,
NOSCRIPT, NOFRAMES, OBJECT, OL, P, UL, APPLET, CENTER, 
DIR, HR, MENU, PRE, LI, TABLE, TR, THEAD, TBODY, TFOOT, 
COL, COLGROUP, TD, TH, CAPTION 
                { unicode-bidi: embed }
/* End bidi settings */

/* colours */
.colourTeal   { color: #008193 } 
.colourOlive  { color: #BAB262 } 
.colourPurple { color: #4F3861 } 
.colourOchre  { color: #D99008 } 
.colourOrange { color: #DE5900 } 
.colourWhite { color: #FFFFFF }
.colorRed { color: #FF0000 }
.colorGreen { color: #15cc0f }


/* text size */
.textSmall    { font-size: 11px }

/* text style */
.textBold { font-weight: bold }

/* layout */
.floatRight { float: right }
.floatLeft { float: left }
.clearBoth { clear: both }
.indent { margin-left: 30px; margin-right: 30px }
.floatMiddle{ float:left; padding-left:300px; padding-top: 20px; }

/* how do I nugget - right navigation */
ul { margin-left:0px; padding-left:1px }
#navcontainer ul { margin: 0; padding: 0; list-style-type: none; }
#navcontainer li { margin: 0 0 3px 0; }
#navcontainer a { display: block; padding: 2px 2px 2px 24px; width: 160px; background-color: #FFF; color:#464646; }
#navcontainer a:link, #navlist a:visited { color: #464646; text-decoration: none; background-image: url(../images/ico_ballot.gif); background-repeat: no-repeat; background-position: 0.2em; }
#navcontainer a:hover { background-color: #008193; background-image: url(../images/ico_ballot.gif); background-repeat: no-repeat; 	background-position: 0.2em; color: #FFF; }
.moreLinkStyle { font-style:italic; text-decoration:none; }
a.moreLinkStyle:hover { text-decoration:underline; }

/* sub how do I nugget */
ul { margin-left:0px; padding-left:1px }
#navcontainer2 { background-color: #EEE; }
#navcontainer2 ul { margin: 0; padding: 0; list-style-type: none; }
#navcontainer2 li { margin: 0 0 3px 0; }
#navcontainer2 a { display: block; padding: 2px 2px 2px 24px; width: 160px; background-color: #EEE; color:#008193; }
#navcontainer2 a:link, #navlist2 a:visited { color: #008193; text-decoration: none; background-image: url(../images/ico_ballot.gif); background-repeat: no-repeat; background-position: 0.2em; }
#navcontainer2 a:hover { background-color: #008193; background-image: url(../images/ico_ballot.gif); background-repeat: no-repeat; 	background-position: 0.2em; color: #FFF; }

/* left side navigation */
UL { margin-left:0px; padding-left:0px }
#navcontainer3 { margin-left:6px; margin-top:10px; padding-bottom:7px; padding-top:8px }
#navcontainer3 UL { margin: 0; padding: 0; list-style-type: none; }
#navcontainer3 LI { margin: 0 0 3px 0; }
#navcontainer3 A { display: block; padding: 2px 2px 2px 24px; width: 141px; color:#008193; }
#navcontainer3 A:link, #navlist3 A:visited { color: #008193; text-decoration: none; background-image: url(../images/ico_ballot.gif); background-repeat: no-repeat; background-position: 0.2em; }
#navcontainer3 a:hover { background-color: #008193; background-image: url(../images/ico_ballot.gif); background-repeat: no-repeat; 	background-position: 0.2em; color: #FFF; }

/* footer stuff links */
#footer { text-align: center; margin-left:auto; margin-right:auto }
#footer A:hover { font: 9px arial; color: #464646 }
#footer A:link, #footer A:visited { font: 9px arial; color: #008193 }

/* breadcrumb links */
#breadcrumb { width:760px; margin-left:auto; margin-right:auto; padding-left:10px; background-color:#FFFFFF; }
#breadcrumb A:hover { font: 11px arial; color: #464646; text-decoration:underline }
#breadcrumb A:link, #breadcrumb A:visited { font: 11px arial; color: #008193; text-decoration: none }
#breadcrumb .sep { font: 10px verdana; letter-spacing:-3px; color:#777 }

/* interface elements */
#headerTop { font: 11px arial; text-align:right; padding-top:3px; padding-right:5px; }
#headerTop A:link, #headerTop A:visited { color:#000; text-decoration:none; padding-left:4px; padding-right:4px }
#headerTop A:hover { color:#008193 }
.headerDate { font: 11px arial; font-style:italic; }
#navCommon { background-color:#ffffff; width:770px; margin-left:auto; margin-right:auto; }
#mainNav IMG { padding-right:0px; }
#mainNav IMG.unselected { margin-top:0px }
#commonIcons { margin-right:6px; }
#commonIcons IMG { vertical-align:middle; padding-right:5px; padding-left:4px; }
#topOfPage { background-image: url(../images/hr_gr.gif); background-repeat:repeat-x; width:770px; margin-left:auto; margin-right:auto; margin-bottom:5px; text-align:center }
#topOfPage a:link, #topOfPage a:visited { background-color: #FFFFFF; padding:4px; text-decoration:none; }
#brandingNugget { background-image:url(../images/main_image.gif); background-repeat:no-repeat; height:220px }
#brandingNuggetFR { background-image:url(../images/main_image_fr.gif); background-repeat:no-repeat; height:220px }
#divSubscription { background-image: url(../images/hr_gr.gif); background-repeat:repeat-x; width:100%; margin-left:auto; margin-right:auto; margin-bottom:5px; text-align:center }

/* icon aligning, line styles, misc */
.alignImgButton { vertical-align:middle; margin-bottom:5px }
.hrGr { border-top:1px solid #E4E4E4 }
.hrGrBot { border-bottom:1px solid #E4E4E4 }
.separatorRule { border-top:1px solid #e4e4e4; width:99%; margin:0px 0px 0px 0px; }
.marginBottom12px { margin-bottom:12px; }
.dottedSpacer { /* background:url(../images/spacer_dotted.gif) repeat-x; */ height:3px; border-top:1px solid #cecece;  }


.rightTileImageColorOrange { color: #DE5900; width:99%; margin:0px 0px 0px 0px; }
.rightTileImageColorTeal { color: #008193; width:99%; margin:0px 0px 0px 0px; }


/* Election Day Message */
.electionDayMsg
{
	font-style:normal;
	font-weight:bolder;
	font-size:larger;
	color:White;
}

/* home page */
#homePage { min-height:400px; width:740px; margin-left:auto; margin-right:auto; background-color:#FFF; padding:15px; display:block; }

#pageProperties
{
	width: 740px;
	height: 0px;
	margin-left: auto;
	margin-right: auto;
	background-color: #FFF;
	padding: 15px;
	border-right: #000000 thin dotted;
	border-top: #000000 thin dotted;
	border-left: #000000 thin dotted;
	border-bottom: #000000 thin dotted;
	table-layout: auto;
}
#headerHome { width:770px; height:96px; background-image: url(../images/header_teal.jpg); margin-left:auto; margin-right:auto; }

#headerHome_fr-ca { width:770px; height:96px; background-image: url(../images/header_teal_fr.jpg); margin-left:auto; margin-right:auto; }

/* candidates and parties landing page */
#headerCandidates { width:770px; height:96px; background-image: url(../images/header_olive.jpg); margin-left:auto; margin-right:auto; }

/* candidates and parties landing page */
#headerCandidates_fr-ca { width:770px; height:96px; background-image: url(../images/header_olive_fr.jpg); margin-left:auto; margin-right:auto; }

/* voters landing page */
#headerVoters { width:770px; height:96px; background-image: url(../images/header_teal_voters.jpg); margin-left:auto; margin-right:auto; }

/* voters landing page */
#headerVoters_fr-ca { width:770px; height:96px; background-image: url(../images/header_teal_voters_fr.jpg); margin-left:auto; margin-right:auto; }


/* youth landing page */
#headerYouth { width:770px; height:96px; background-image: url(../images/header_purple_youth.jpg); margin-left:auto; margin-right:auto; }

/* youth landing page */
#headerYouth_fr-ca { width:770px; height:96px; background-image: url(../images/header_purple_youth_fr.jpg); margin-left:auto; margin-right:auto; }


/* media landing page */
#headerMedia { width:770px; height:96px; background-image: url(../images/header_ochre_media.jpg); margin-left:auto; margin-right:auto; }

/* media landing page */
#headerMedia_fr-ca { width:770px; height:96px; background-image: url(../images/header_ochre_media_fr.jpg); margin-left:auto; margin-right:auto; }


/* tools landing page */
#headerTools { width:770px; height:96px; background-image: url(../images/header_orange_tools.jpg); margin-left:auto; margin-right:auto; }

/* tools landing page */
#headerTools_fr-ca { width:770px; height:96px; background-image: url(../images/header_orange_tools_fr.jpg); margin-left:auto; margin-right:auto; }

/* Referendum landing page */

#headerReferendum { width:770px; height:96px; background-image: url(../images/header_green_referendum.jpg); margin-left:auto; margin-right:auto; }


/* home page layout */
#left { float:left; width:180px; padding:0px; background-color:#FFF; border:0px solid #FFF }
#right { float:right; width:205px; padding:0px; background-color:#FFF; border:0px solid #FFF}
#center { margin-right:215px; margin-left:190px; padding-top:0.1px; background-color:#FFF; border:0px solid #FFF }
#centerBorder { margin-right:0px; margin-left:0px; padding-top:0.1px; background-color:#FFF; border-right:1px solid #ddd;}

#title_newspaper
{
	margin-left: 190px;
}
#right_column { float:right; width:280px; padding:0px; background-color:#FFF; border:0px solid #FFF}
#center_column
{
	width: 280px;
	margin-left: 190px;
	padding-top: 0.1px;
	background-color: #FFF;
	border-right: #008193 1px solid;
	border-top: #fff 0px solid;
	border-left: #fff 0px solid;
	border-bottom: #fff 0px solid;
}

/* generic article layout */
#genericArticle { margin-right:25px; margin-left:190px; padding-top:0.1px; background-color:#FFF; border:0px solid #FFF } 
#genericArticle UL { margin-left:17px; padding:0; }

/* generic 2 column layout */

/* generic containers */
#commonPageContainer { 
	margin-right:20px; 
	margin-left:190px; 
	padding-top:0.1px; 
	background-color:#FFF; 
	border:0px solid #FFF; 
	background-color:#FFF 
}
#commonPageContainer UL { margin-left:17px; padding:0; }

#commonAppFormContainer { 
	margin-right:210px; 
	margin-left:190px; 
	padding-top:0.1px; 
	background-color:#FFF; 
	border:0px solid #FFF; 
	background-color:#FFF 
}
#commonAppFormContainer UL { margin-left:17px; padding:0; }

/* site map */
#siteMap A { color:#008193; text-decoration:none }
#siteMap A:hover { font-weight: bold; }
#siteMap LI { list-style-type:none; padding-top:2px; padding-bottom:2px }
#siteMap LI.level0 { padding-left:0px; border:1px solid #FFF;  font-weight:bold } 
#siteMap LI.level1 { padding-left:20px; border:1px solid #FFF } 
#siteMap LI.level2 { padding-left:40px; border:1px solid #FFF } 


/* application form styles */
#formContent { 
	width:99% 
}
#formContent TD { 
	padding-bottom:6px 
}
#formContent input { 
	font-size:11px; 
	margin-right:3px; 
	margin-bottom:0px 
}
#formContent select { 
	font-size:11px; 
	margin-right:6px; 
	margin-bottom:0px 
}
#formContent .asterisk {
	color:#FF0000;
}
#formContent label.detailForms {
	display:block;
	float:left;
	width:130px;
}


/* control panel template tabs style */
#ctrlPanelContainer {
	margin-bottom:15px;
}
#ctrlPanel
{
	border-bottom: 1px solid #CCC;
	margin: 0;
	padding-bottom: 19px;
	padding-left: 10px;
}

#ctrlPanel UL, #ctrlPanel LI
{
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#ctrlPanel A:link, #ctrlPanel A:visited
{
	background: #E8EBF0;
	border: 1px solid #ccc;
	color: #DE5900;
	float: left;
	font-size: 11px;
	font-weight: normal;
	line-height: 14px;
	margin-right: 8px;
	padding: 2px 10px 2px 10px;
	text-decoration: none;
}

#ctrlPanel A:link#current, #ctrlPanel A:visited#current
{
	background: #fff;
	border-bottom: 1px solid #fff;
	color: #DE5900;
}

#ctrlPanel a:hover { color: #DE5900; }

body.section-1 #ctrlPanel li#nav-1 a,
body.section-2 #ctrlPanel li#nav-2 a,
body.section-3 #ctrlPanel li#nav-3 a,
body.section-4 #ctrlPanel li#nav-4 a
{
	background: #fff;
	border-bottom: 1px solid #fff;
	color: #000;
}

#ctrlPanel #subnav-1,
#ctrlPanel #subnav-2,
#ctrlPanel #subnav-3,
#ctrlPanel #subnav-4
{
	display: none;
	width: 90%;
}

body.section-1 #ctrlPanel ul#subnav-1,
body.section-2 #ctrlPanel ul#subnav-2,
body.section-3 #ctrlPanel ul#subnav-3,
body.section-4 #ctrlPanel ul#subnav-4
{
	display: inline;
	left: 10px;
	position: absolute;
	top: 95px;
}

body.section-1 #ctrlPanel ul#subnav-1 a,
body.section-2 #ctrlPanel ul#subnav-2 a,
body.section-3 #ctrlPanel ul#subnav-3 a,
body.section-4 #ctrlPanel ul#subnav-4 a
{
	background: #fff;
	border: none;
	border-left: 1px solid #ccc;
	color: #999;
	font-size: smaller;
	font-weight: bold;
	line-height: 10px;
	margin-right: 4px;
	padding: 2px 10px 2px 10px;
	text-decoration: none;
}

#ctrlPanel ul a:hover { color: #f00 !important; }

#contents
{
	background: #fff;
	border: 1px solid #ccc;
	border-top: none;
	clear: both;
	margin: 0px;
	padding: 15px;
}

/* web forms styles */
label.textLabels {
	display:block;
	margin-bottom:4px;
	margin-top:4px;
}

/* AUTHORING MODE STYLES */
.authoringMode {
	font-size:11px;
	padding:5px;
	margin-bottom:10px;
}

.floatPubRight { float: right }
.floatAuthLeft { float: left; border:1px solid #e4e4e4 }


#authoringMode .txtBox {
	font-size:11px;
	/* border:1px solid #777; */
	border:1px solid #3ecfe3;
}

#authoringMode .btn {
	font-size:11px;
	border:1px solid #008193;
	margin-top:2px;
	background-color:#d7eff2;
	color:#008193;
}

#authoringMode .dropBox {
	font-size:11px;
	/* border:1px solid #777; */
	border:1px solid #3ecfe3;	
}

#authoringMode .fw160 {
	width:160px;
}

#authoringMode .fw160select {
	width:167px;
}

#authoringMode .fw160textarea {
	width:160px;
}

#authoringMode a {
	color:#000;
}

.authoringList {
	border-top:1px solid #cecece;
	border-left:1px solid #cecece;
	border-right:1px solid #cecece;
	border-bottom:1px solid #cecece;
}

.imgPlaceholder {
}

.authoringList TD {	
	border-right:1px solid #cecece;
	border-bottom:1px solid #cecece;
}
.ExistingLinksItem INPUT 
{
	font-size:11px;
	border:1px solid #008193;
	margin-top:2px;
	background-color:#d7eff2;
	color:#008193;
}

#authoringList .btn {
	font-size:11px;
	border:1px solid #008193;
	margin-top:2px;
	background-color:#d7eff2;
	color:#008193;
}

.btnMoveUp {
	background:url(../images/ico_move_up.gif) no-repeat 0em;
	border:1px solid #008193;
	margin-top:2px;
	background-color:#d7eff2;
	color:#008193;
	height:15px;
	width:14px;
}
.btnMoveDown {
	background:url(../images/ico_move_down.gif) no-repeat 0em;
	border:1px solid #008193;
	margin-top:2px;
	background-color:#d7eff2;
	color:#008193;
	height:15px;
	width:14px;
}

.errorSummary LI {
	font-family: Tahoma;
	font-size: 11px;
	color: #FF0000;
}


#noBorder TD {
	border:1px solid #fff;
}

#noBorder {
	border:1px solid #fff;
}
/* end of AUTHORING MODE */


/* NEWS nugget */
#news a:link, #news a:visited {
	color:#DE5900;
	text-decoration:none;
}

#news a:hover {
	text-decoration:underline;
}
/* end of NEWS nugget */



@media print {
  .noprint {display: none;}
  .headerHome {display: none;}
  .navCommon {display: none;}
  .headerTop {display: none;}
  H1, H2, H3,
  H4, H5, H6    { page-break-after: avoid; page-break-inside: avoid }
  BLOCKQUOTE, 
  PRE           { page-break-inside: avoid }
  UL, OL, DL    { page-break-before: avoid }
}


@media speech {
  H1, H2, H3, 
  H4, H5, H6    { voice-family: paul, male; stress: 20; richness: 90 }
  H1            { pitch: x-low; pitch-range: 90 }
  H2            { pitch: x-low; pitch-range: 80 }
  H3            { pitch: low; pitch-range: 70 }
  H4            { pitch: medium; pitch-range: 60 }
  H5            { pitch: medium; pitch-range: 50 }
  H6            { pitch: medium; pitch-range: 40 }
  LI, DT, DD    { pitch: medium; richness: 60 }
  DT            { stress: 80 }
  PRE, CODE, TT { pitch: medium; pitch-range: 0; stress: 0; richness: 80 }
  EM            { pitch: medium; pitch-range: 60; stress: 60; richness: 50 }
  STRONG        { pitch: medium; pitch-range: 60; stress: 90; richness: 90 }
  DFN           { pitch: high; pitch-range: 60; stress: 60 }
  S, STRIKE     { richness: 0 }
  I             { pitch: medium; pitch-range: 60; stress: 60; richness: 50 }
  B             { pitch: medium; pitch-range: 60; stress: 90; richness: 90 }
  U             { richness: 0 }
  A:link        { voice-family: harry, male }
  A:visited     { voice-family: betty, female }
  A:active      { voice-family: betty, female; pitch-range: 80; pitch: x-high }
}

.fileAttachment
{
 text-align:left; margin-top:16px; table-layout:auto; font-variant:small-caps;
}
.fileAttachment A { vertical-align:text-bottom; display: block; text-decoration: none; padding: 2px 2px 2px 24px; width: 141px; background-image: url(../images/attachment.gif); background-repeat: no-repeat; color:#008193; background-position: 0.2em;}
.fileAttachment A:hover { text-decoration: underline; background-image: url(../images/attachment.gif); background-repeat: no-repeat; 	background-position: 0.2em; color: #008193; }
.fileAttachment A:link{ vertical-align:text-bottom; color: #008193; text-decoration: none; background-image: url(../images/attachment.gif); background-repeat: no-repeat; background-position: 0.2em; }

.feed A { display: block; text-decoration: none; padding: 2px 2px 2px 24px; width: 141px; background-image: url(../images/icon_webfeed.gif); background-repeat: no-repeat; color:#008193; background-position: 0.2em;}
.feed A:hover { text-decoration: underline;}

/* error */ 
#error { margin-left:20px; }

#searchResults p.pagination
{
    text-align: right;
    margin-top: 0px !important;
    margin-right: 15px;

}

.searchbutton p
{
    text-align: right;
    margin-top: 0px !important;
    margin-right: 15px;
}

#searchResults TD 
{
	border:1px solid #fff !important;
}

/* login */
.loginLabel 
{
}

.loginText 
{
	width:100px;
	
}
.loginButton 
{	
	margin-left:-113px;
}
#cntrLogin 
{
	text-align:left;
}
/* Start Internet - Survey*/

#surveyResponse {
	font-family:Tahoma;
	font-size:11px;
	margin-top:15px;
	margin-left:20px;
}

#surveyResponse  p {
	margin-top:0;
}	

#surveyResponse .textbox {
	font-size:11px;
}

#surveyResponse .bold {
	font-weight:bold;
}

.ctrlButtonsStyle1 {
	font-family: Tahoma;
	color: #555555;
	font-size: 11px;
	background-image: url(../images/button_bg.gif);
	background-repeat: repeat-x;
	border: 1px solid #e3e3e3;
}

.bold {
	font-weight: bold;
}

.colourGreen {
	color:#99CC66;
}

.ctrlDropDown {
	font-family: Tahoma;
	font-size: 11px;
	color: #666666;
	border: 1px solid #62B6C1;
}

.ctrlFormLabel {
	font-family: Tahoma;
	font-size: 11px;
	color: #2D6871;
}
/* End Internet - Survey*/
.imageSpacer
{
	margin-bottom:3px;
	margin-top:3px;
	float:none;
}

/* Alertbox css */

.alertBox 
{
	margin-top:inherit;
	padding:0px 6px 5px 6px;
}
/* Alertbox css ends here */

/* Survey nugget css starts here */
.surveyNugget 
{
	margin-top:10px;
	width:176px;
	border:1px solid #cecece;
	padding:0px 6px 5px 6px;
	background:#f0f0f0;
}
	/* Survey nugget css ends here */

.searchBoxWrapper 
{
	border:0px solid #cecece;
	background:#f0f0f0;
	padding:10px;
}