/* CSS Document for Elections and Registration website */
/*===============================================================================================================*/
/* Universal Styles */
body{margin:0px; 
	padding:0px;
	background-color:#dddddd;
	font-family:Georgia, "Times New Roman", serif; 
	font-size:12px; 
	line-height:16px}

img{border:none}

h1{margin:0 0 8px 0; /* margin: top   right   bottom  left */
	font-size:16px; 
	font-weight:bold;
	color:#002868}
	
h2{margin-bottom:0px;
	font-size:14px; 
	font-weight:bold}
	
h3{margin:20px 0 0 0;
	font-size:14px; 
	font-weight:bold; 
	color:#be2025}
	
h4{margin:20px 0 10px 0; padding:0 0 0 50px; clear:left; font-size:2.0em; font-weight:normal}

h5{margin-bottom:0; padding-bottom:0; font-size:1.0em; font-weight:normal}
	
dl{margin-top:0; 
	padding-top:0}

dd{margin-left:10px; 
	padding-left:10px}
	
ol{margin: 0 0 0 2.5em; 
	padding: 0; 
	left: 0; 
	top: 0; 
	list-style-type: decimal}
	



/* Universal Class Styles */
/*===============================================================================================================*/
.blue{color:#002868}

.red{color:#be2025}

a.link{color:#002868; text-decoration:underline}
a.link:hover{color:#be2025; text-decoration:underline}

.imgBorder{border:solid; 
	border-width:thin; 
	border-color:#000000}

.mrgBtm{margin-bottom:20px}

.mrgLt{margin-left:7px; margin-bottom:7px}

.mrgRt{margin-right:7px; margin-bottom:7px}

.pdf{font-size:11px;
	font-weight:bold; 
	color:#999999;
	text-decoration:none}

/* Styles for Google Search Box */
.searchForm{margin:0px; 
	padding:0px; 
	text-align:right}

.searchFormSearch{margin:0px; 
	padding:0px}

.searchTxtField{height:15px; 
	font-family:Arial, san-serif;
	font-size:12px; 
	color:black}

.searchImgBtn{vertical-align:bottom; cursor:pointer}

/* Use on the first paragraph in a column. Removes top padding */
.first{margin-top:0px;
	padding-top:0}

.dropcap {margin-bottom: 0; 
	padding-right: .075em;
	float: left; 
	font-size: 450%;  
	line-height: 80%; 
	color:#be2025}

.webLink{padding-left: 13px;
	background:url(images/btn/website.jpg) center left no-repeat;	 
	font-size:11px; 
	font-weight:normal}

.returnTop{padding-left: 10px;
	background:url(images/btn/top.gif) center left no-repeat; 
 	font-size:11px}
	
.instr, .instr ol{margin: 0 0 0 2.5em; 
	padding: 0px}
	
.viewMap{padding-left:16px; 
	background: url(images/btn/enlarge.gif) no-repeat left}

/* Used for Google Translation flags in the Footer */
.fSpace{padding-right:75px}

.fSpaceB{padding-right:25px}

.flagForm{margin-top:5px; 
	margin:0px;
	padding:0px; 
	color:#666666}
	
/*DL style information*/
.voteBullet{margin-bottom:0;
	padding-bottom:0}

.voteBullet dt{padding-left: 17px;
	background:url(images/btn/maps.jpg) top left no-repeat}
	
.voteBullet dd{padding-left: 25px}

.PrecinctMap{float:left; margin:0 7px 10px 0; text-align:center}

.PrecinctAddress{float:right; margin-bottom:10px; text-align:center}

.post{font-size:0.9em; color:#797979; padding-left:7px; font-style:italic}

.disclose-link{margin-left:25px; line-height:2.0em}

/*===============================================================================================================*/
/* DIVS */
#hdrContainer{min-width:935px; 
	width:auto; 
	height:127px; 
	background-color:#002868; 
	background-position:center right; 
	cursor:default}
	
* html div#hdrContainer{width: expression(document.documentElement.clientWidth < 935? "935px": "auto" );} /* IE 6 min-width bug correction */



#hdr{min-width:935px; 
	width:auto; 
	height:127px; 
	cursor:default}
	
* html div#hdr{width: expression(document.documentElement.clientWidth < 935? "935px": "auto" );} /* IE 6 min-width bug correction */


#search{width:425px; 
	margin:0px; 
	padding:4px 2px 6px 4px; 
	float:right; 
	font-size:10px; 
	text-align:right; 
	color:#FFFFFF; 
	vertical-align:top}
	
#search a, a:visited{font-weight:bold; 
	color:#FFFFFF; 
	text-decoration:none}
	
#search a:hover, a:visited:hover{text-decoration:underline}


#links{min-width:935px; 
	width:auto; 
	height:30px; 
	background-color:#be2025; 
	text-align:left}
	
* html div#links{width: expression(document.documentElement.clientWidth < 935? "935px": "auto" );} /* IE 6 min-width bug correction */


#container{width:935px; 
	min-height:450px; 
	background:url(images/containBg.jpg) no-repeat bottom left; 
	background-color:#FFFFFF; 
	text-align:center}


#topLeft{width:300px; 
	height:18px;
	margin:5px 0 0 5px; 
	float:left; 
	text-align:justify}


#topCenter{width:375px; 
	height:18px;
	margin:5px 7px 0 7px; 
	float:left; 
	font-size:11px; 
	font-weight:bold; 
	text-align:left; 
	color:#999999}


#topRight{width:236px; 
	margin:5px 5px 0 0; 
	float:right; 
	font-size:11px; 
	font-weight:bold; 
	text-align:right; 
	color:#999999}
	
#topRight a{font-weight:bold; 
	text-decoration:none; 
	color:#999999}
	
#topRight a:hover{color:#000000}

#conLeft{width:300px; 
	margin-left:5px; 
	float:left; 
	text-align:left}


#conCenter{width:375px; 
	margin: 0 7px; /* margin: top-bottom   left-right */
	float:left; 
	text-align:left}
	
#conCenter p{text-align:justify}

#conCenter .noBold{font-weight:normal;
	text-decoration:underline}


#conRight{width:236px; 
	margin-right:5px; 
	float:right; 
	text-align:center}


#ftr{margin:0px 5px 0 5px; 
	padding:0px 0 5px 0; 
	font-size:11px; 
	clear:both}
	
#ftr a, #ftr a:visited{font-weight:normal; 
	text-decoration:none; 
	color:#002868}
	
#ftr a:hover, #ftr a:visited:hover{text-decoration:underline; 
	color:#be2025}



/*===============================================================================================================*/
/* For Voting Instructions and Disclosures pages */

#elect2col{width:617px; 
	margin-left:7px; 
	float:left; 
	text-align:left}

/*===============================================================================================================*/
/* Style for District Maps images */
#thumbMap{margin-top:15px; 
	font-size:11px; 
	font-weight:bold; 
	color:#002868}
	
#thumbMap a{font-weight:bold; 
	text-decoration:none; 
	color:#999999}

#thumbMap .offset{margin:5px 0 0 0; 
	padding:7px; 
	border:1px solid black}

#thumbMap .mapCap{width:165px; 
	color:#999999}
	
	
	
/*===============================================================================================================*/
/* Style for Campaign Disclosure page */
#disclose{width:610px; 
	color:#000000}
	
#disclose th{background-color:#002868;
	font-weight:bold;
	line-height:20px;
	color:#FFFFFF;
	text-align:center}
	
#disclose td{padding:5px 0}



/*==============================================================================================================*/
/* Style for Results table */
.d{border-left:solid 6px #002868}
.i{border-left:solid 6px #c5a537}
.l{border-left:solid 6px #7c439a}
.r{border-left:solid 6px #be2025}
.no-party{border-left:solid 6px #999999}

#parties-list{font-size:1.2em; margin:0; padding:7px 0 20px 0; width:550px}
#parties-list li{list-style:none; float:left; margin:0 0 20px 0; padding:0 0 0 6px; width:170px}

#results{width:605px; padding:0 0 20px 0}

#results th{font-weight:normal;
	font-size:1.1em;
	border-bottom:solid 1px #dddddd;
	color:#000000}
	
#results th.candidates{text-align:left;}
#results th.votes{text-align:center;}
#results th.pct{text-align:center;}

#results tr:hover{background-color:#f3f3f3}

#results td img{vertical-align:middle}

#results td.votes, #results td.pct{border-left:solid 1px #dddddd; font-size:1.5em; line-height:1.5em; padding:0 20px 0 0; text-align:right}

#results td.total-row{border-top:solid 1px #dddddd}
#results td.total-votes{padding-right:7px; text-align:right; border-top:solid 1px #dddddd}

#results p{margin:0; padding:3px 0 3px 10px; line-height:1.5em}

.last-name{font-size:1.5em; text-transform:uppercase}

#results .incb{font-size:0.9em; color:#797979; padding-left:7px; font-style:italic}

a{color:#2200c1; text-decoration:underline; font-weight:normal}
a:visited{color:#551a8b; text-decoration:underline; font-weight:normal}
a:hover, a:visited:hover{color:#be2025; text-decoration:none; font-weight:normal}
