.votes { background:#E8E8E8; display: block; margin: 2px 2px 10px 2px; border: 1px solid #ccc;}
.votesfin{ display: block; width: 370px; padding: 2px; margin: 3px; border: 1px solid #990000;}
.race { display: block; padding:3px 0pt 3px 3px; font: bold 13px/15px "georgia", times, serif; color: navy; }
.race2 { display: block; padding: 3px; font: bold 13px/15px "georgia", times, serif; color: navy; background: #e8e8e8;}
.items { padding: 1px; font: 11px/12px "georgia", times, serif; color: black; border-bottom: 1px solid thistle;}
.ihead { font: bold 10px/10px "veranda", arial, sans-serif; color: navy;}
.count { width: 30px; background: #f1f1f1; border-right: 1px solid #ccc;}
.line {border-bottom: 1px solid red;}
.section table.totals {display: block; width: 100%; padding: 1px; font: bold 11px/10px veranda, arial, sans-serif; color: #993300; background: #e8e8e8;}
.section table {background: #FFFFFF; width: 100%;}
.section { width: 376px; margin-bottom: 15px; border: 1px solid #660000; background: #fcfcfc;}
.sechead { display: block;  padding: 3px; text-align: center; font: bold 15px/15px "georgia", times, serif; color: #000; background: #ccffff;}
.electionnav {border:1px solid #ccc; padding:0 5px; background: #ffe3bb; font-weight:bold;margin-bottom: 10px;}
.electionnav p{margin:5px;}
        body{font-family: helvetica, verdana, sans-serif;}
   blockquote{margin:0 0 3px 15px;padding:0;}
   .electionnav{background:#017;color:#fff;}
   .electionnav a{color:#ff8;text-decoration:none;}
   .electionnav a:hover{color:#fff;text-decoration:underline;}
   .small {font-size:80%;}
   tr.items img {background:#22f;}
