@import url(print.css);

/* Board of Elections */
#bo_elections { font-size: 12pt; }
#bo_elections #contain {
 position: relative;
 margin: 0 10px 0 10px;
 padding: 0;
 text-align: left;
 width: auto;
 }
#bo_elections.election h4 {
 padding-left: 24px;
 border-bottom: 1px dotted #c33;
 color: #c33;
 background: transparent url(../graphics/i_checkmark.gif) center left no-repeat;
 }
#bo_elections.election h4 {
 background-color: transparent;
 }
#bo_elections.election h4 span { float: right; margin: -1.2em 0 0 0; z-index: 199; }
#bo_elections.election #results_districts {
 position: relative;
 width: 680px;
 font-size: 83%;
 }
#bo_elections.election #results_districts:after {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility:hidden;
 }
#bo_elections.election #results_districts { display: inline-table; }  /* Mark Hadley's fix for IE Mac */
/* Hides from IE Mac \*/
* html #bo_elections.election #results_districts { height: 1%; }
#bo_elections.election #results_districts { display: block; }
/* End Hack */ 
#bo_elections.election #results_districts div {
 float: left;
 margin: 0;
 padding: 0;
 width: 220px;
 font-family: "Courier New", Courier, monotype;
 font-size: 83%;
 }

#bo_elections.election .results_candidates {
 margin: 0;
 border: 1px solid #eee;
 border-right: 2px solid #ccc;
 border-bottom: 2px solid #ccc;
 border-collapse: collapse;
 width: 98%;
 }
#bo_elections.election .results_candidates th {
 border-bottom: 1px solid #eee;
 font-family: Arial, Verdana, sans-serif;
 color: #633;
 }
#bo_elections.election .results_candidates tr.x {
 background-color: #fee;
 }
#bo_elections.election .results_candidates td {
 padding: 3px;
 border: 1px solid #eee;
 text-align: right;
 font-size: 83%;
 }
#bo_elections.election .results_candidates td.candidate {
 text-align: left;
 }
#bo_elections #nav_content {
 display: none;
 }
