.updated {margin:5px 8px 5px 0;}

.legend {float:left;width:50%;margin:5px 0;position:relative;z-index:1;}
.winner_text {margin-left:48px;float:left;font-style:italic;font-size:11px;}
.incumbent_text {margin:0 0 0 8px;float:left;font-style:italic;font-size:11px;}
.winner_block {position:absolute;left:150px;top:0;z-index:5;background:#f1e34d;height:10px;width:10px;border:1px solid #dac800;margin:0;}
#race_results, .raceResults {margin:0 0 16px 0;}
#race_results table, .raceResults table {table-layout:auto !important; table-layout:fixed;padding:0px;margin:24px 0 0 0;font-size:13px;background:#ccc;width:100%;font-family:Arial, Helvetica, sans-serif;}
#race_results td, .raceResults td {margin:0px;}
.col_left {}
.col_value {width:40px;}
.col_percent {width:40px;}
.race_title {/*display:none;*/color:#fff;text-indent:8px;background:#254772;font-weight:bold;line-height:36px;font-size:16px;}
.race_title span {color:#fff;}
.race_affiliation_divider {font-size:11px;background:#fcfbe6;border-left:20px solid #fcfbe6;}
.race_updated {font-size:11px;text-align:right;color:#585858;background:#fff;}
.race_note {font-size:11px;color:#000;background:#fff;padding:4px 8px;line-height:20px;}
.race_header {text-align:center;font-size:11px;color:#fff;background:#545857;border-bottom:1px solid #fff;padding:4px 8px;border-top:1px solid #666;font-weight:bold;font-family:arial;line-height:20px;}
.race_headerTotal {text-align:center;font-size:11px;color:#fff;background:#1d1d1d;border-bottom:1px solid #fff;border-top:1px solid #444;font-weight:bold;font-family:arial;line-height:20px;padding:4px 8px;}
.race_candidate_name {font-size:11px;color:#000;padding:4px 8px;line-height:20px;border-right:1px solid #efefef;border-left:1px solid #efefef;}
.race_candidate_area {width:40px;font-size:11px;color:#000;text-align:center;padding:4px 0;line-height:20px;border-right:1px solid #efefef;}
.race_candidate_area_percent {width:40px;font-size:11px;color:#cc0000;text-align:center;padding:4px 0;line-height:20px;border-right:1px solid #efefef;}
.race_candidate_total {width:40px;font-size:11px;color:#000;text-align:center;padding:4px 0;line-height:20px;border-right:1px solid #efefef;}
.race_candidate_total_percent {width:40px;font-size:11px;color:#cc0000;text-align:center;padding:4px 0;line-height:20px;border-right:1px solid #efefef;}
.race_totals {font-size:11px;color:#fff;background:#545857;text-align:center;font-weight:bold;padding:4px 0;line-height:20px;border-bottom:1px solid #fff;border-right:1px solid #6f7473;}
.race_total {font-size:11px;color:#fff;background:#545857;text-align:center;font-weight:bold;padding:4px 0;line-height:20px;border-bottom:1px solid #fff;border-right:1px solid #6f7473;}
.race_precincts {font-size:11px;color:#000;background:#f2f2f2;text-align:center;line-height:20px;border:1px solid #ddd;border-top:0px;padding:4px 0;}
.race_precinct {font-size:11px;color:#000;background:#f2f2f2;text-align:center;line-height:20px;border-right:1px solid #ddd;border-bottom:1px solid #ddd;padding:4px 0;}
.race_divider {background:#fff;}
.rEven {background:#fff;}
.rOdd {background:#f2f2f2;}
.race_winner_name {font-size:11px;color:#000;background:#f1e34d;padding:4px 10px;line-height:20px;font-weight:bold;}
.race_winner_area {width:40px;font-size:11px;color:#000;background:#f1e34d;text-align:center;padding:4px 0;line-height:20px;}
.race_winner_area_percent {width:40px;font-size:11px;color:#cc0000;background:#f1e34d;text-align:center;padding:4px 0;line-height:20px;}
.race_winner_total {width:40px;font-size:11px;color:#000;background:#f1e34d;text-align:center;padding:4px 0;line-height:20px;}
.race_winner_total_percent {width:40px;font-size:11px;color:#cc0000;background:#f1e34d;text-align:center;padding:4px 0;line-height:20px;}
span.precincts {clear:both;display:block;border-bottom:1px solid #fff;}
span.precinctsTotal {clear:both;display:block;}
