/*
* Election Styles 2010
*/
body table.election.widget{margin:0 0 2px 0;width:100%;}
table.election.widget tr.title{background:#ddd;font-weight:bold;}
table.election.widget thead td{color:#555;padding-left:3px;text-align:left;}
table.election.widget tfoot td{font-size:12px;font-weight:normal;padding-left:3px;text-align:left;}
table.election.widget td{font-size:14px;}
table.election.widget td.candidate{width:75%;}
table.election.widget td.candidate .party{font-weight:normal;}
table.election.widget td.losing{color:#aaa;font-weight:normal;width:25%}
table.election.widget td.proposition{font-size:12px;font-weight:normal;width:50%;}
table.election.widget td.winning{color:#888;font-weight:bold;width:25%}
table.election.widget.detail{border-top:1px solid #aaa;}
table.election.widget.detail thead td{text-align:center;}
table.election.widget.detail tr.precincts td{border-top:1px solid #eee;color:#777;font-size:12px;font-style:italic;}
table.election.widget.detail td.candidate{width:55%;}
table.election.widget.detail td.result{text-align:center;width:15%;}
table.election.widget .reporting{text-align:right;padding:1px 5px 1px 0;color:#999;}
table.election.widget .source{text-align:right;margin-top:-8px;margin-bottom:8px;font-size:7pt;color:#aaa;}
.election_data_date{color:#777;font-size:13px;font-style:italic;}
/*fresnobee homepage*/
body.hp1 div.election_item{overflow:auto;}
body.hp1 div#electionresults,body.hp1 div.election_results_nav{float:left;}
body.hp1 table.election.widget{border-spacing: 0px 0px;float: left;margin: 0px 10px 2px 0px;width: 150px;}
body.hp1 .election.widget thead td{background:#3E5276;background:-moz-linear-gradient(top,#3E5276 0%,#1D2F51 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#3E5276),color-stop(100%,#1D2F51));color:#FFFFFF;font-weight:bold;padding-left:5px;text-align:left;}
body.hp1 .election.widget td{color:#151515;font-size:12px;padding:4px 0;}
body.hp1 .election.widget tfoot td{color:#606060;font-size:11px;font-weight:normal;padding-left:0px;text-align:left;}
body.hp1 table.election.widget td.proposition{display:none;}
/*no need to display description on the homepage*/
body.hp1 table.election.widget td.winning{color:#333;width:100%;font-weight:bold;}
body.hp1 table.election.widget td.losing{color:#777;width:100%;font-weight:normal;}
/*fresnobee election section*/
body.sf1 div.election_item{overflow:auto;}
body.sf1 div#electionresults,div.election_results_nav{float:left;}
body.sf1 table.election.widget{float:left;margin:0 0 2px;width:170px;}
body.sf1 .election.widget thead td{background:#3E5276;background:-moz-linear-gradient(top,#3E5276 0%,#1D2F51 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#3E5276),color-stop(100%,#1D2F51));color:#FFFFFF;font-weight:bold;padding-left:5px;text-align:left;}
body.sf1 .election.widget td{color:#151515;font-size:12px;padding:4px 0;}
body.sf1 .election.widget tfoot td{color:#606060;font-size:11px;font-weight:normal;padding-left:0px;text-align:left;}
body.sf1 table.election.widget td.proposition{display:none;}
/*no need to display description on the homepage*/
body.sf1 table.election.widget td.winning{color:#333;width:100%;font-weight:bold;}
body.sf1 table.election.widget td.losing{color:#777;width:100%;font-weight:normal;}
/*fresnobee election results page*/
body.generic_section_1 div.title h2{font-size:27px;line-height:35px;padding:0 0 7px;}
body.generic_section_1 table.election.widget{border-bottom:0 none;border-top:3px solid #EEEEEE;margin:0 0 7px;padding:7px 0;width:100%;}
body.generic_section_1 table.election.widget tfoot td{color:#272D31;font-size:12px;font-weight:bold;margin-top:5px;padding:10px 0 0;text-align:left;}
body.generic_section_1 table.election.widget thead td{color:#272D31;font-size:18px;font-weight:bold;padding:0 0 8px;text-align:left;}
body.generic_section_1 table.election.widget td{color:#555555;font-size:14px;padding:4px 0;}
body.generic_section_1 table.election.widget td.proposition{color:#555555;font-size:14px;font-weight:normal;padding:0;vertical-align:inherit;width:50%;}
body.generic_section_1 table.election.widget td.losing{color:#777;font-weight:normal;width:25%;}
body.generic_section_1 table.election.widget td.winning{color:#333;font-weight:bold;width:25%;}
body.generic_section_1 div.title{margin:0;}
body.generic_section_1 div.title h3{background:#3E5276;background:-moz-linear-gradient(top,#3E5276 0%,#1D2F51 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#3E5276),color-stop(100%,#1D2F51));color:#FFFFFF;font-weight:bold;padding-left:5px;text-align:left;color:#FFFFFF;font-size:15px;line-height:21px;margin-bottom:0px;padding:4px 0 4px 5px;}
/*election_results_nav*/
body div.election_results_nav td.election_link a{background:url("http://www.fresnobee.com/static/2010/sports/bulldogFb/img/raw-arrow-right.gif") no-repeat scroll 3px 4px transparent;color:#34486C;font-weight:bold;padding-left:13px;text-decoration:none;}
body div.election_results_nav td.election_link a:hover{color:#c52000;text-decoration:underline;}
body p.live_blog a{background:none repeat scroll 0 0 rgba(188,12,33,0.6);border-top:2px solid #BC0C21;color:#FFFFFF;float:left;font-size:12px;margin:5px 0;overflow:auto;padding:4px 0 6px 10px;text-shadow:0 1px #BC0C21;width:582px;}
body p.live_blog a:hover{background:#BC0C21;text-decoration:none;}
