﻿


body{font-size:13px; font-family:Arial, Helvetica, sans-serif; color: #333333; background-color: #fff; line-height:1.7em; padding:0; margin:0;}
input{font: 12px Arial, Helvetica, sans-serif;}


a{color:#003399; text-decoration:underline;}
a:link{color:#003399; text-decoration:underline;}
a:hover{color:#333333; text-decoration:underline;}
a:visited{color:#003399; text-decoration:inherit;}


div.clear{clear: both; width:0px; height: 0px; overflow: hidden;}

.center{text-align:center;}
.left{text-align:left;}

h1{color:#660000; font-size:20px; font-family:Arial, Helvetica, Sans-Serif, SansSerif; font-weight:bold; line-height:1.2em; padding-top:0; margin-top:0;}
h1 a:link{color:#660000; text-decoration:underline;}
h1 a:hover{color:#333333; text-decoration:underline;}
h1 a:visited{color:#660000; text-decoration:inherit;}

h2{color:#000; font-size:18px; font-family:Arial, Helvetica, Sans-Serif, SansSerif; font-weight:bold; line-height:1.2em; padding-top:0; margin-top:0;}
h2 a:link{color:#000; text-decoration:underline;}
h2 a:hover{color:#333333; text-decoration:underline;}
h2 a:visited{color:#000; text-decoration:inherit;}

h3{color:#000; font-size:16px; font-family:Arial, Helvetica, Sans-Serif, SansSerif; font-weight:bold; line-height:1.2em; padding-top:0; margin-top:0;}
h3 a:link{color:#65734b; text-decoration:underline;}
h3 a:hover{color:#333333; text-decoration:underline;}
h3 a:visited{color:#65734b; text-decoration:underline;}

h4{color:#000000; font-size:13px; font-family:Arial, Helvetica, Sans-Serif, SansSerif; font-weight:bold; line-height:1.2em;}
h4 a:link{color:#000000; text-decoration:underline;}
h4 a:hover{color:#333333; text-decoration:underline;}
h4 a:visited{color:#000000; text-decoration:inherit;}

ul{margin:1em 0; padding:auto; line-height:1.7em;}
li{padding:0; margin:0; line-height:1.7em; }

table{margin:0 0 1em 0;}
th{text-align:left; font-weight:bold; padding:0 10px 5px 0; font-size:12px; }
td{text-align:left; font-weight:normal; padding:0 10px 5px 0; font-size:12px;}

.cookCountyHeader1{font-size:11px}
.cookCountyHeader2{font-size:15px; font-weight:bold}

.staticResultsContainerOuter{padding:10px}
.staticResultsContainerInner{padding:10px; border:1px #ccc solid; width:775px; margin:auto}

.ResultsGridView{}
.row1{background-color:#fff;}
.row2{background-color:#f0f0f0;}
.rowactive{background-color:#ffffcc; border:solid 1px Red;}

.small{font-size: 11px;}
.red{color:#FF0000;}

.results-button{margin:0 0 1em 0;}

.results-item{padding:0px; margin:0;}

.electionResultsHeader table{margin:0;}

td.results-head-left1{padding:6px 0 2px 10px; margin:0; background-color:#f0f0f0; font-weight:bold; line-height:1em;
	border:solid 1px #ccc; border-right:none; border-bottom:none;}
td.results-head-left2{padding:2px 0 10px 10px; margin:0; background-color:#f0f0f0; font-style:italic; line-height:1em;
	border:solid 1px #ccc; border-right:none; border-top:none;}

td.results-head-middle1{padding:6px 0 2px 0; margin:0; background-color:#f0f0f0; line-height:1em; border-top:solid 1px #ccc;}
td.results-head-middle2{padding:2px 0 6px 0; margin:0; background-color:#f0f0f0; line-height:1em; border-bottom:solid 1px #ccc;}

td.results-head-right1{padding:4px 10px 2px 10px; margin:0; background-color:#f0f0f0; white-space:nowrap; line-height:1em;
	border:solid 1px #ccc; border-left:none; border-bottom:none;}
td.results-head-percent{padding:2px 30px 6px 0; margin:0; text-align:right; font-weight:bold; background-color:#f0f0f0; line-height:1em;
	border-bottom:solid 1px #ccc;}
td.results-head-votes{padding:2px 15px 6px 6px; margin:0; text-align:right; font-weight:bold; background-color:#f0f0f0; line-height:1em;
	border:solid 1px #ccc; border-left:none; border-top:none;}

td.results-blank{}
td.results-header{color:#000; font-size:14px; font-family:Arial, Helvetica, Sans-Serif, SansSerif; font-weight:bold; line-height:1.2em; padding:0 0 1em 0; margin-top:0;}
td.results-footer{padding:6px 0 6px 10px; margin:0; background-color:#f0f0f0; font-weight:bold; line-height:1em;
	border:solid 1px #ccc; border-top:none;}

td.icon{text-align:center; padding:0; margin:0;}
td.hidden-icon{text-align:center; padding:0; margin:0; visibility:hidden}

.results-data-left{border:solid 1px #ccc; border-top:none; border-right:none; padding:0 10px 0 10px; margin:0;}
.results-data-left-victor{border:solid 1px #ccc; border-top:none; border-right:none; padding:0 10px 0 10px; margin:0; font-weight:bold}
.results-data-middle{border:solid 1px #ccc; border-top:none; border-right:none; border-left:none; padding:0 10px 0 0; margin:0;}
.results-data-right{border:solid 1px #ccc; border-top:none; border-left:none; padding:0 10px 0 0; margin:0;}

.results-elec-type{font-weight:bold;}





.results-twp-left{border:solid 1px #ccc; border-right:none; padding:0 10px 0 10px; margin:0; background-color:#dee5ef; font-weight:bold;}
.results-twp-middle{border:solid 1px #ccc; border-right:none; border-left:none; padding:0 10px 0 0; margin:0; background-color:#dee5ef;  font-weight:bold;}
.results-twp-bottom{border:solid 1px #ccc; border-top:none; padding:0 10px 0 10px; margin:0; background-color:#fff; color:#003399; text-decoration:underline;}
.results-twp-percent{border:solid 1px #ccc; border-left:none; border-right:none; padding:0 30px 0 0; margin:0; background-color:#dee5ef; 
	text-align:right; font-weight:bold;}
.results-twp-votes{border:solid 1px #ccc; border-left:none; padding:0 12px 0 0; margin:0; background-color:#dee5ef; text-align:right; 
	font-weight:bold;}

.results-precinct-container{padding:10px 10px; background-color:#fff; border:none; border-top:none;}

.results-precint-left{border:solid 1px #ccc; border-right:none; padding:0 10px 0 10px; margin:0;}
.results-precint-middle{border:solid 1px #ccc; border-right:none; border-left:none; padding:0 10px 0 0; margin:0;}
.results-precint-right{border:solid 1px #ccc; border-left:none; padding:0 10px 0 0; margin:0;}

.results-precint-right td.miniCol1{width:54%; text-align:left; border-right:none; line-height:1em; padding:3px 0;}
.results-precint-right td.miniCol2{width:25%; text-align:right; border-right:none; line-height:1em; padding:3px 0;}
.results-precint-right td.miniCol3{width:21%; text-align:right; line-height:1em; padding:3px 0;}

.results-nested{padding:5px 5px 5px 20px;}

.results-head-bar{border:solid 1px #46532d; background-color:#fff;}
.results-data-bar{border:solid 1px #336699; background-color:#fff;}

.print-download{float:right; font-size: 12px; margin:0; padding:3px;}

a.print, a.download{color:#333333; text-decoration:none;}
a:hover.print, a:hover.download{color:#cc0000; text-decoration:underline;}
a.print{background-image: url("../images/print4.gif"); background-position: left center; background-repeat: no-repeat; padding-left: 18px;}
a.download{margin-left: 10px; background-image: url('../images/download3.gif'); background-position: left center; background-repeat: no-repeat; padding-left: 17px;}

.cookCounty{background-image: url("../images/cook_cty_logo_sm.gif"); background-position: left center; background-repeat: no-repeat; 
	padding:2px 0 0 30px; height:24px; margin:0 0 1em 0;}

.Precincts{cursor:hand; cursor:pointer; margin:0; font-weight:normal;}
.openPrecinct{}
.closedPrecinct{}


.electionResultsSummary-Container{margin:0 0 1em 0; padding:1px; line-height:1em; border:1px #ccc solid; background-color:#f0f0f0;}

.electionResultsSummary-Container table{margin:0; border-collapse:collapse; width:100%;}
.electionResultsSummary-Container th{text-align:left; font-weight:bold; padding:0 0 0 0; font-size:12px;}
.electionResultsSummary-Container td{text-align:left; font-weight:normal; padding:2px 6px; font-size:12px; }

.electionResultsSummary-Item{padding:3px;}
.electionResultsSummary-ItemRight{padding:3px; text-align:right;}


.electionCertificate-Summary{margin:0 0 1em 0; padding:0px; line-height:1em; text-align:center;}

.electionCertificate-Summary table{margin:0; border-collapse:collapse;}
.electionCertificate-Summary th{text-align:left; font-weight:bold; padding:4px 8px; border:solid 1px #ccc; background-color:#dee5ef;}
.electionCertificate-Summary td{text-align:left; font-weight:normal; padding:4px 8px; border:solid 1px #ccc; background-color:#fff;}
.electionCertificate-Summary td.totals{text-align:right; font-weight:bold;}

.electionCertificate-Detail table{margin:0 0 1em 0; border-collapse:collapse;}
.electionCertificate-Detail th{border:solid 1px #ccc; padding:1px 6px; margin:0; background-color:#f0f0f0;}
.electionCertificate-Detail td{border:solid 1px #ccc; padding:1px 6px; margin:0; background-color:#fff;}

.electionCertificate-Detail th.electionCertificateHeaderCol1{border-right:none;}
.electionCertificate-Detail th.electionCertificateHeaderCol2{text-align:center; border-right:none; border-left:none;}
.electionCertificate-Detail th.electionCertificateHeaderCol3{text-align:center; border-left:none;}

.electionCertificate-Detail td.miniCol1{width:80%; text-align:left; border-right:none;}
.electionCertificate-Detail td.miniCol2{width:10%; text-align:right; border-right:none; border-left:none;}
.electionCertificate-Detail td.miniCol3{width:10%; text-align:right; border-left:none;}


.circleOne, .circleTwo, .circleThree, .circleFour{background-repeat:no-repeat; background-position:left center; 
	padding:3px 15px 3px 30px; height:25px; line-height:1.2em;}

.circleOne{background-image:url("../images/circleOne.gif"); font-weight:bold;}
.circleTwo{background-image:url("../images/circleTwo.gif");}
.circleThree{background-image:url("../images/circleThree.gif");}
.circleFour{background-image:url("../images/circleFour.gif");}

.dropTwo select, .dropThree select, .dropFour select{width:100%;}

.mapCanvas{margin-left:auto; margin-right:auto; width:600px; height:450px; padding-top:20px; border:solid 1px Black;}