﻿/* Sets element margins, padding, and border to 0 to even out browser differences when adding desired values later. */
html, body, div, p, h1, h2, h3, h4, h5, h6,  dl, dt, dd, form, fieldset, a, button
{
	margin: 0;
	padding: 0;
	border: 0;
}

td
{
	text-align: left;
	vertical-align: top;
}

body
{
	text-align: center;
	background-color: #848484;
	background-image: url(Images/bg_tile.gif);
	background-repeat: repeat;
	font-family: Georgia, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	padding: 0px;
	margin: 0px;
}


h1, h2, h3, h4, h5, h6
{
	color: #444444;
}


h1
{
	margin-top: 1em;
	font-size: 1.4em;
	font-weight: bold;
}
h2
{
	margin-top: 1em;
	font-size: 1.3em;
	font-weight: bold;
}
h3
{
	margin: 0.5em 0;
	font-size: 1.2em;
	font-weight: normal;
}
h4
{
	margin: 0.5em 0;
	font-size: 1.1em;
	font-weight: bold;
}
h5
{
	margin: 0.5em 0;
	font-size: 1.0em;
	font-weight: bold;
}
h6
{
	margin: 0.5em 0;
	font-size: 0.8em;
	font-weight: bold;
}

p, span, input,  caption, div, select, option
{
	font-size: 9pt;
}

p
{
	margin: 1em 0;
}

a
{
	text-decoration: underline;
}

a:hover
{
	text-decoration: none;
}



.txtBox
{
	border: 1px solid #666666;
	font-size: 9pt;
}

.button
{
	border: 1px solid #FFFFFF;
	color: #FFFFFF;
	background-color: #F3400E;
	font-size: 1em;
	height: 22px;
	vertical-align: middle;
	padding-right: 1px;
	padding-left: 1px;
	padding-bottom: 1px;
	padding-top: 1px;
}

	
UL, LI, OL	
{
	font-size: 9pt;	
	}	
	
UL LI	
{
	list-style-type:	square ;
	}	

UL LI LI	{	
	list-style-type:	disc;
	}	

UL LI LI LI	{	
	list-style-type:	circle;
	}	
	
OL LI	{	
	list-style-type:	decimal;
	}	

OL OL LI	{	
	list-style-type:	lower-alpha;
	}	

OL OL OL LI	{	
	list-style-type:	lower-roman;
	}	


.small
{font-size: 7pt;}

.hint
{
	font-size: 8pt;
	color: navy;
}




/* ELECTIONS */
/* ========================================================================*/
#TableElectionsMain
{background-color:#F4F4F4;width:980px;}
#TableElectionsMain a, #TableElectionsMain a:hover, #TableElectionsMain h1, #TableElectionsMain h2, #TableElectionsMain h3, #TableElectionsMain h4
{
	color: #0A81A0;
}	
#TableElectionsMain ElectionsTitleLeftColumn img
{margin: 0;
	padding: 0;
	border: 0;}
#CellElectionsLeftColContainer
{
	width: 210px;
	background-position: center top;
	background-image: url(Images/flag.jpg);
	background-repeat: no-repeat;
}
.ElectionsShortcuts, #CellElectionsBanner, #CellElectionsLogo
{background-color:#FFFFFF;}
#CellElectionsLogo{width:200px;text-align:center;vertical-align:middle;padding-left: 10px;}
#CellElectionsBanner{width:560px;padding:0px;}
#CellElectionsTopBandBackground, #CellElectionsTopBandBackground_2, #CellElectionsFooterBand
{
	background-position: left center;
	background-image: url(Images/elections_top_band_background.gif);
	background-repeat: repeat-x;
	height:16px;
}

#CellElectionsFooter
{text-align:center; vertical-align:middle;padding:10px;}
#CellElectionsAdPanel1
{
	padding-right: 0px;
	padding-left: 2px;
	padding-bottom: 0px;
	padding-top: 0px;
}
#CellElectionsCenterColContainer
{
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	padding-top: 0px;
	text-align: justify;
	width: 540px;
}
#CellElectionsRightColContainer
{
	padding-right: 10px;
	padding-left: 5px;
	padding-bottom: 10px;
	padding-top: 0px;
	text-align: justify;
	width: 198px;
	border-left: #e0e0e0 1px dashed;
}
#CellElectionsCenterColContainer p
{text-align:justify;}
	
#CellElectionsCenterColContainer a, #CellElectionsCenterColContainer a:hover
{
	color: #0A81A0;
}

.ElectionsTitleLeftColumn
{
	font-family: Arial, Helvetica, sans-serif;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 6px;
	margin: 0px;
	padding-top: 6px;
	/*border-bottom: #f1f1f1 1px solid;*/
	font-weight: bold;
	text-transform: uppercase;
	text-align:left;
	
}	
.ElectionsTitleLeftColumn_no_border
{
	font-family: Arial, Helvetica, sans-serif;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 6px;
	margin: 0px;
	padding-top: 6px;
	font-weight: bold;
	text-transform: uppercase;
	text-align:left;
}	

.div_white, .div_green, .div_yelow, .div_red
{
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	padding-top: 10px;}
	
.div_white
{
	background-color: #FFFFFF;
	color: #000000;
}
.div_white a
{color:#444444;text-decoration:none;}
.div_white a:hover
{color:#444444;text-decoration:underline;}

#TableElectionsMain .div_green
{color:#444444;}
#TableElectionsMain .div_green a
{color:#444444;text-decoration:none;}
#TableElectionsMain .div_green a:hover
{color:#444444;text-decoration:underline;}


.div_red
{
	/*background-color: #FE0002;
	color: #FFFFFF;*/
	height:225px;
}
#TableElectionsMain .div_red a
{color:#FFFFFF;text-decoration:none;}
#TableElectionsMain .div_red a:hover
{color:#FFFFFF;text-decoration:underline;}


.div_yelow
{background-color:#FFC200;}