#Module-Elections_Wide .module_body { padding: 10px 5px 5px 10px; height: 100%; }
#Module-Elections_Wide .module_body_wide { margin: 0; padding: 0; height: 100%; }
#Module-Elections_Wide .max_655 { width: 655px; max-width: 655px; }
#Module-Elections_Wide .bn_main { margin: 10px 0 0 10px; height: 100%; }

#Module-Elections_Wide .module_top_story { float: left; max-height: none !important; width: 455px; max-width: 455px !important; margin-bottom: -12px; }
#Module-Elections_Wide .module_top_story .top_story_thumbnail IMG.photo { max-height: 155px !important; }
#Module-Elections_Wide .module_top_story SPAN.label A { font-size: 18px;}
#Module-Elections_Wide .module_top_story .top_story_text { width: 255px; max-width: 255px; max-height: 155px; margin: 0 10px 0 0; }
#Module-Elections_Wide .module_top_story .module_links UL { padding-top: 10px; width: 255px; max-width: 255px; }
#Module-Elections_Wide #Top_Story_Links { display: none; }

#Module-Elections_Wide .resources { width: 170px; max-width: 170px; margin-top: 30px; }
#Module-Elections_Wide .resources .module_links { padding: 5px 0 0 10px; _padding-right: 0; width: 150px; }
#Module-Elections_Wide .resources .module_links UL { margin: 0; padding: 0; margin-top: 5px; width: 155px; }
#Module-Elections_Wide .resources .module_links UL LI A { position: relative; left: -3px; }
#Module-Elections_Wide .module_gray_bottom IMG { background-color: #FFF; }

#Module-Elections_Wide .election_results { width: 315px; max-width: 315px; margin: 0 5px 0 0; }
#Module-Elections_Wide .election_results TABLE { float: right; width: 300px; max-width: 300px; margin-top: 5px; }
#Module-Elections_Wide .election_results TABLE TD { font-size: 11px; padding-bottom: 1px; }
#Module-Elections_Wide .election_results TABLE TR.col_headers TD { font-weight: bold; text-align: left; min-width: 40px; white-space: nowrap; }
#Module-Elections_Wide .election_results TABLE TR.col_headers TD.col_fullname { width: 150px; }
#Module-Elections_Wide .local_race { padding-top: 10px; padding-right: 10px; width: 280px }
#Module-Elections_Wide .local_race .label { font-size: 13px; }
#Module-Elections_Wide .local_race .election_results { margin: 5px 0; }
#Module-Elections_Wide .bottom_more_link { *padding-top: 10px }

.eln-bodyregular b { display: inline !important }
td b { display: none }
.eln-bodyregular, .eln-bodyreg-bar { font-weight: normal; color: #444e5c; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif }
.ap_elex { font-size: 11px; margin-bottom: 5px; }
.eln-subhed-table td { line-break: none; font-size: 10px; background-color: #E1E1E1 }
.local_race .eln-subhed-table td { line-break: none; font-size: 10px; background-color: #F1F1F1 }
.local_race .eln-bodyreg-bar td { background-color: #F1F1F1 }
.eln-office-name, .eln-subhed-table { color: #293546 !important; font-size: 12px }
td.eln-subhed-table { padding-top: 5px }
.module_body { padding-bottom: 0px }
.promo_top { height: 26px }
.ap_elex_header_300 { font-size: 13px }
.ap_elex_header_300 a:hover { color: #3C8AFA }

.eln-bodyreg-bar { background-color: #E1E1E1 }
.eln-subhed-table { white-space: nowrap; text-align: left }

.eln-position {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #003366;
	text-decoration: none;
}
.eln-state {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #663333;
	text-decoration: none;
	background-color: EEEEEE;
	font-weight: bold;
	text-indent: 5px;
}
.eln-date {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
}
.eln-label1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #993333;
}

.eln-cty-bodyregular {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	text-decoration: none;	
}
.eln-official {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #333333;
}
.eln-office-name {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #993333;
}
.eln-cty-bodyreg-bar {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	text-decoration: none;
	background-color: #EEEEEE;
}
.eln-bodybold {
	font: bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif; color: #000000;
}
.eln-subhed-table {
	font: bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-color: #999999;
}
.eln-cty-subhed-table {
	font: bold 9px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #CCCCCC;
}
.eln-navback {
	font-family: Verdana, Arial;
	color: 003366;
	text-decoration: none;
	background-color: #EEEEEE;
	text-align: right;
	font-size: 11px;
	font-weight: bold;
}
.eln-footer-top {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	background-color: #999999;
}
.eln-footer-body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-align: left;
	text-decoration: none;
}


.state_returns table { width: 400px }

.natl_returns { margin-left: 15px; border-left: 1px solid #9B9B9B; padding-left: 15px }
.natl_returns table { width: 500px }
.natl_returns .eln-subhed-table td { *padding-right: 10px }

