body {
	margin:0;
	padding:0;
	font-family:arial, sans-serif;
	font-size:100%;
	/* line-height:1.125em; 16x1.125=18px */
	color:#333;
}
#header {
	width:978px;
	margin:0 auto;
	padding:5px 0 0 0;
	border-top:8px solid #000;
	border-left: 1px solid #b4b2b2;
	border-right: 1px solid #b4b2b2;
	background-color:#fff;
}
#wrapper {
	width:978px;
	margin:0 auto;
	padding:0;
	border-left: 1px solid #b4b2b2;
	border-right: 1px solid #b4b2b2;
}
#wrapper_main {
	width:978px;
	background:url(bg_wrapper.gif) repeat-y;
	/*overflow:hidden;*/
	position:relative;
}
#main_content {
	width:651px;
	float:left;
}
#content {
	width:624px;
	float:left;
	padding:0 12px 0 15px;
}
#main_sidebar {
	width:326px;
	float:left;
	margin:0 0 0 1px;
	padding:0;
	color:#000;
}
#footer {
	width:980px;
	margin:0 auto;
	border-top:1px solid #b4b2b2;
	clear:both;
	background-color:#fff;
}
#npr_thin {
	width:980px;
}
/*	=general styles
	--------------------------------------------------------------- */	
img {
	border:none;
	float:left;
}
a {
	text-decoration:none;
	color:#000;
}
a:hover {
	text-decoration:underline;
	color:#36c;
}
form, input, select, img, ul, ol, li, p, h1, h2, h3, h4, h5, h6, dl, dt, dd {
	padding:0;
	margin:0;
}
ul li {
	list-style-type:none;
}
p {
	margin:0;
	text-align:justify;
	padding:2px 0 8px;
}
#content p {
	line-height:1.3em;
}
.spacer {
	clear: both;
	font-size: 1px;
	line-height: 1px;/*height: 1px;*/
}
hr {
	color: #ccc;
	background-color: #ccc;
	margin:0 20px 15px 20px;
	border: 0;
	height: 1px;
	text-align:center;
}
.gtarrow, .ltarrow {
	font-family:arial, sans-serif;
}
form .textbox {
	color:#333;
	border:1px solid #ccc;
	padding:1px;
}
/*	=breadcrumbs
	--------------------------------------------------------------- */
ul.breadcrumb {
	border-bottom:1px solid #ccc;
	padding:15px 0 8px 0;
	font-size:11px;
}
ul.breadcrumb li {
	display:inline;
}
ul.breadcrumb li a {
	font-size:11px;
	font-weight:bold;
	color:#000;
}
ul.breadcrumb span.arrow {
	font-weight:normal;
	color:#666;
	font-size:10px;
}
/*	=icons
	--------------------------------------------------------------- */		
a.email {
	background: url(icon_storytools.gif) 0 0 no-repeat;
	padding:0 0 0 22px;
	line-height:16px;
}
a.email:hover {
	background: url(icon_storytools.gif) 0px -16px no-repeat;
}
a.share, a.share2 {
	background: url(icon_storytools.gif) 0 -32px no-repeat;
	padding:0 0 0 20px;
	line-height:16px;
}
a.share:hover, a.share2:hover {
	background: url(icon_storytools.gif) 0 -48px no-repeat;
}
a.comment /*a.viewcomm*/ {
	background: url(icon_storytools.gif) 0 -64px no-repeat;
	padding:0 0 0 21px;
	line-height:16px;
}
a.comment:hover /*a.viewcomm:hover*/ {
	background: url(icon_storytools.gif) 0 -80px no-repeat;
}
a.recommend /*a.reccomm*/ {
	background: url(icon_storytools.gif) 0px -96px no-repeat;
	padding:0 0 0 23px;
	line-height:16px;
}
a.recommend:hover /*a.reccomm:hover*/ {
	background: url(icon_storytools.gif) 0 -112px no-repeat;
}
a.recommended, a.recommended:hover, a.reced, a.reced:hover {
	background: url(icon_storytools.gif) 0 -128px no-repeat;
	padding:0 0 0 23px;
	line-height:16px;
	cursor:default;
	color:#333;
	text-decoration:none;
}
a.print {
	background: url(icon_storytools.gif) 0 -144px no-repeat;
	padding:0 0 0 21px;
	line-height:16px;
}
a.print:hover {
	background: url(icon_storytools.gif) 0 -160px no-repeat;
}
a.pod {
	background:url(icon_services.gif) 0 -46px no-repeat;
}
a.pod:hover {
	background:url(icon_services.gif) 0 -69px no-repeat;
}
a.rss {
	background:url(icon_services.gif) 0 0 no-repeat;
}
a.rss:hover {
	background:url(icon_services.gif) 0 -23px no-repeat;
}
a.radio {
	background:url(icon_services.gif) 0 -92px no-repeat;
}
a.radio:hover {
	background:url(icon_services.gif) 0 -115px no-repeat;
}
a.mobile {
	background:url(icon_services.gif) 0 -138px no-repeat;
}
a.mobile:hover {
	background:url(icon_services.gif) 0 -161px no-repeat;
}
a.newsletter {
	background:url(icon_services.gif) 0 -184px no-repeat;
}
a.newsletter:hover {
	background:url(icon_services.gif) 0 -207px no-repeat;
}
a.widget {
	background:url(icon_services.gif) 0 -230px no-repeat;
}
a.widget:hover {
	background:url(icon_services.gif) 0 -253px no-repeat;
}
a.api {
	background:url(icon_services.gif) 0 -276px no-repeat;
}
a.api:hover {
	background:url(icon_services.gif) 0 -299px no-repeat;
}
a.podicon {
	background:url(icon_services.gif) 0 -345px no-repeat;
}
a.podicon:hover {
	background:url(icon_services.gif) 0 -368px no-repeat;
}
a.rssicon {
	background:url(icon_services.gif) 0 -391px no-repeat;
}
a.rssicon:hover {
	background:url(icon_services.gif) 0 -414px no-repeat;
}
a.add {
	background: url(icon_avbox_mini.gif) 0 0 no-repeat;
}
a.add:hover {
	background: url(icon_avbox_mini.gif) 0 -15px no-repeat;
}
a.download {
	background: url(icon_avbox_mini.gif) 0 -30px no-repeat;
}
a.download:hover {
	background: url(icon_avbox_mini.gif) 0 -45px no-repeat;
}
a.trans {
	background: url(icon_avbox_mini.gif) 0 -60px no-repeat;
}
a.trans:hover {
	background: url(icon_avbox_mini.gif) 0 -75px no-repeat;
}
a.subscribe {
	background: url(icon_avbox_mini.gif) 0 -180px no-repeat;
}
a.subscribe:hover {
	background: url(icon_avbox_mini.gif) 0 -195px no-repeat;
}
a.slideshow {
	background:url(icon_slideshow_mini_ltgry.gif) no-repeat;
	padding:1px 0 1px 20px;
}
a.slideshow:hover {
	background:url(icon_slideshow_mini_hover.gif) no-repeat;
}
a.video {
	background:url(icon_video_mini_ltgry.gif) no-repeat;
	padding:1px 0 1px 20px;
}
a.video:hover {
	background:url(icon_video_mini_hover.gif) no-repeat;
}
a.map {
	background:url(icon_graphic_mini_ltgry.gif) no-repeat;
	padding:1px 0 1px 20px;
}
a.map:hover {
	background:url(icon_graphic_mini_hover.gif) no-repeat;
}
a.graphic {
	background:url(icon_graphic_mini_ltgry.gif) no-repeat;
	padding:1px 0 1px 20px;
}
a.graphic:hover {
	background:url(icon_graphic_mini_hover.gif) no-repeat;
}
a.interactive {
	background:url(icon_int_mini_ltgry.gif) no-repeat;
	padding:1px 0 1px 20px;
}
a.interactive:hover {
	background:url(icon_int_mini_hover.gif) no-repeat;
}
/*	=spikes
	--------------------------------------------------------------- */	
.spike a {
	background: url(spike_bullet.gif) no-repeat;
	padding:0 0 0 17px;
	line-height:16px;
	display:block;
	float:left;
}
.spike a:hover {
	background: url(spike_bullet_hover.gif) no-repeat;
}
.spike a.audio {
	background: url(icon_audio_12px.gif) no-repeat;
}
.spike a.audio:hover {
	background: url(icon_audio_12px_hover.gif) no-repeat;
}
/* can remove all for add spike after bug SFW-1884 is posted live */
.spike a.add {
	display:none;
}
/*.spike a.add {background: url(http://media.npr.org/chrome/news/spike_add.gif) no-repeat;}	
.spike a.add:hover {background: url(http://media.npr.org/chrome/news/spike_add_hover.gif) no-repeat;}*/


.spike a.infographic {
	background: url(spike_info.gif) no-repeat;
}
.spike a.infographic:hover {
	background: url(spike_info_hover.gif) no-repeat;
}
.spike a.slideshow {
	background: url(spike_slideshow.gif) no-repeat;
}
.spike a.slideshow:hover {
	background: url(spike_slideshow_hover.gif) no-repeat;
}
.spike a.video {
	background: url(spike_video.gif) no-repeat;
}
.spike a.video:hover {
	background: url(spike_video_hover.gif) no-repeat;
}
.spike a.map {
	background: url(spike_map.gif) no-repeat;
}
.spike a.map:hover {
	background: url(spike_map_hover.gif) no-repeat;
}
.spike a.externallink {
	background: url(spike_extlink.gif) no-repeat;
}
.spike a.externallink:hover {
	background: url(spike_extlink_hover.gif) no-repeat;
}
.spike a.interactive {
	background: url(spike_interactive.gif) no-repeat;
}
.spike a.interactive:hover {
	background: url(spike_interactive_hover.gif) no-repeat;
}
/*	=hdr colors */
body#news .bucketwrap h3 span, body#news .bucketwrap h3.gahdr span, body#news .bucketwrap h3.slug {
	color:#ee1300;
}
body#arts .bucketwrap h3 span, body#arts .bucketwrap h3.gahdr span, body#arts .bucketwrap h3.slug {
	color:#800149;
}
body#program .bucketwrap h3 span, body#program .bucketwrap h3.gahdr span, body#program .bucketwrap h3.slug {
	color:#229ACD;
}
/* =egg carton */
.colwrap {
	background:none;
	/*	border-bottom:1px solid #b4b2b2;*/
	padding:10px 0;
	border-top:1px solid #b4b2b2;
}
.colwrap:first-child {
	border-top:none;
}
.colwrap .divider {
	background:transparent url(bg_3col.gif) repeat scroll 0 0;
}
.colwrap .col1 {
	margin-right:15px;
	width:187px;
	float:left;
	min-height:20px;
	_height:20px;
}
.colwrap .col2 {
	margin:0 15px;
	width:187px;
	float:left;
	min-height:20px;
	_height:20px;
}
.colwrap .col3 {
	margin-left:15px;
	width:187px;
	float:left;
	min-height:20px;
	_height:20px;
}
body#news .colwrap h3, body#news .colwrap h3 a {
	color:#ee1300;
}
body#news .colwrap h3 a:hover {
	color:#c71a0a;
}
body#arts .colwrap h3, body#arts .colwrap h3 a {
	color:#800149;
}
body#arts .colwrap h3 a:hover {
	color:#680233;
}
body#program .colwrap h3, body#program .colwrap h3 a {
	color:#229acd;
	;
}
.colwrap h4 {
	margin:0 0 10px 0;
	font-size:14px;
}
.colwrap h3 {
	font-size:16px;
	margin-bottom:8px;
}
.colwrap p {
	color:#333;
	font-size:12px;
	line-height:16px;
	margin:0 0 7px;
}
.colwrap ul li {
	background:transparent url(bullet_blk.gif) no-repeat scroll 0 0;
	display:block;
	font-size:12px;
	line-height:14px;
	margin:0 0 7px;
	padding:0 0 0 7px;
}
.colwrap input {
	margin:7px 7px 7px 0;
	font-size:12px;
	width:115px;
	height:16px;
}
.colwrap input.btn_signup {
	margin:0 0 7px;
	font-size:12px;
	width:75px;
	height:auto;
}
.colwrap .more {
	float:right;
}
.colwrap a.more {
	color:#666;
	font-weight:bold;
}
.colwrap .gtarrow {
	font-size:12px;
	padding-left:7px;
}
/* =podcast rss feeds (egg carton) */
.colwrap .feed h4 {
	background-color:#f7f7f7;
	border-bottom:1px solid #f0f0f0;
	color:#666;
	height:18px;
	padding-top:5px;
}
.colwrap .feed .feedhdrs {
	float:right;
	font-size:10px;
}
.colwrap .feed .feedhdrs span {
	margin:0 5px 0 5px;
}
.colwrap .feed ul li {
	background:none;
	border-bottom:1px solid #f0f0f0;
	margin:0;
	padding:0;
	position:relative;
}
.colwrap .feed .title {
	color:#000;
	font-weight:normal;
	float:left;
	width:125px;
	padding:8px 5px 8px 0;
}
.colwrap a.podicon {
	display:block;
	width:13px;
	height:23px;
	float:left;
	margin-top:3px;
}
.colwrap a.rssicon {
	width:24px;
	height:23px;
	float:right;
	margin-top:4px;
}
.colwrap .podbox {
	width:240px;
	border:1px solid #ccc;
	background-color:#fff;
	padding:7px;
	position:absolute;
	top:0;
	left:160px;
	_left:15px; /* ie6 only */
}
.colwrap .podbox span {
	font-weight:bold;
}
.colwrap .podbox a.podurllink img {
	padding:7px 10px 0 0;
	float:left;
}
.colwrap .podbox p.divider {
	padding-top:10px;
	margin-bottom:5px;
	background:url(hrule_single_dotted.gif) left top repeat-x;
}
.colwrap .podbox img {
	float:none;
}
.colwrap .podbox a.subitunes {
	padding-right:20px;
}
.colwrap .podbox p.closethis {
	line-height:13px;
	text-align:right;
}
.colwrap .podbox p.closethis a {
	color:#666;
	text-transform:uppercase;
	font-size:10px;
	font-weight:normal;
	background:url(icon_close_13x13.gif) top right no-repeat;
	padding-right:20px;
	height:13px;
}
.colwrap .podbox input {
	width:190px;
	height:14px;
	font-weight:normal;
	padding:2px;
	font-size:11px;
}
.feed span.blankpod {
	display:block;
	height:23px;
	width:20px;
	padding:0;
	position:absolute;
	top:3px;
	right:30px;
	color:#8f8f8f;
}
.feed span.blankrss {
	display:block;
	height:23px;
	width:20px;
	padding:0;
	position:absolute;
	top:3px;
	right:-2px;
	color:#8f8f8f;
}
/* =newsletter signup btn (egg carton) */
body#news .newsletter h3 {
	font-size:16px;
	margin-bottom:8px;
	color:#ee1300;
}
body#arts .newsletter h3 {
	font-size:16px;
	margin-bottom:8px;
	color:#800149;
}
body#program .newsletter h3 {
	font-size:16px;
	margin-bottom:8px;
	color:#229acd;
}
.newsletter .icon {
	display:none;
}
.newsletter p {
	font-size:12px;
	line-height:16px;
}
.newsletter input.emailfield {
	width:110px;
	font-size:11px;
	height:15px;
	padding:2px;
	color:#666;
	margin-right:2px;
}
.newsletter ul {
	padding-top:5px;
}
.newsletter ul li a {
	font-size:10px;
	display:inline;
	color:#666;
}
.newsletter ul#upsellSubscriptionsList li {
	display:block;
	font-size:12px;
}
.newsletter form.upsell .cbox {
	margin:0 5px 0 0;
	padding:0;
	height:13px;
	width:15px;
	line-height:12px;
}
.newsletter form .nothx, .newsletter form .subscribe {
/*width:80px;*/
}
.newsletter form input.nothx {
	padding-right:10px;
}
.newsletter .closewrapper {
	display: none;
}
.newsletter p.errormsg {
	color:#c83030;
}
/* old styles, need to go thru when the code is up */
/*.newsletter form 
	{
	margin-bottom:10px;
	}	

.newsletter form .emailfield
	{
	font-size:11px;
	width: 200px;
	height:14px;
	padding-bottom:2px;
	}
	
.newsletter form .button
	{
	border:1px solid #000;
	background-color:#65a2e8;
	font-size:11px;
	margin:0;
	padding:0;
	color:#fff;
	}*/

.newsletter form .signup {
	vertical-align:top;
	padding-top:1px;
}
.newsletter span.eaddress {
	background-color:#f4f5a8;
	font-weight:bold;
	font-size:12px;
}
div.newsletter ul li .pipe {
	display:none;
}
.newsletter form.upsell p.title {
	font-weight:bold;
	font-size:11px;
	padding:0;
	display:block;
	margin:0 0 5px 0;
}
.newsletter form.upsell p.desc {
	margin:0;
	padding:0 0 7px 20px;
	line-height:12px;
}
/*	
	
.newsletter p.thx,
.newsletter p.verify
	{
	font-weight:bold;
	}*/
	
.newsletter p.errormsg {
	color:#c83030;
	margin:0 0 5px 0;
	padding:0 7px;
}
/* =search btn (egg carton)
.colwrap input.btn_search {
	background:url(buttons.gif) 0 -40px;
	border:none;
	width:48px;
	height:20px;
	*margin:0px 0px 10px 0;
}

.colwrap input.btn_search:hover {
	background:url(buttons.gif) 0 -60px;
} */



/*	=community */
.community {
	border-top:1px solid #b4b2b2;
}
body#news .community .buckettop {
	background:url(icon_quotes_lg.gif) 0 0 no-repeat;
	margin-bottom:7px;
	line-height:23px;
	height:23px;
}
body#news .community .bucketbottom {
	background:url(icon_quotes_lg.gif) 0 -23px no-repeat;
	margin:7px 0 10px 0;
	line-height:23px;
	height:23px;
}
body#arts .community .buckettop {
	background:url(icon_quotes_lg.gif) 0 -46px no-repeat;
	margin-bottom:7px;
	line-height:23px;
	height:23px;
}
body#arts .community .bucketbottom {
	background:url(icon_quotes_lg.gif) 0 -69px no-repeat;
	margin:7px 0 10px 0;
	line-height:23px;
	height:23px;
}
.community p.byline {
	font-style:italic;
	color:#666;
	font-size:12px;
	margin-bottom:3px;
}
.community p.byline a {
	color:#666;
}
.community h5 {
	font-size:12px;
	margin-bottom:3px;
}
.community p.comments a {
	font-size:11px;
	color:#666;
	text-transform:uppercase;
}
.community span.pipe {
	margin:0 5px;
}
#main_content .community .bucket p {
	font-size:14px;
	font-weight:bold;
	margin:0;
	line-height:1.3em;
}
#main_content .whatsthis {
	font-size:11px;
	font-style:italic;
}
#main_content #popmain {
	border:1px solid #d0e0ed;
	background-color:#f2f9ff;
	width:290px;
	padding:5px 5px 0 5px;
	position:absolute;
	left:10px;
	bottom:-40px;
}
#main_content #popmain p {
	font-size:11px;
}
/* =container */
#main_content .container {
	position:relative;
}
/* =AP (egg carton) 
#main_content .ap h3 {
	background:url(aplogo.gif) left no-repeat;
	font-size:16px;
	padding: 0 0 0 25px;
	margin:0;
}	

#main_content .ap h4 {
	font-size:12px;
	color:#000;
	padding:0;
}

#main_content .ap .more,
#main_content .ap .date {
	float:left;
	width:100%;
	padding:0;
}*/



/*  =community
	--------------------------------------------------------------- */
#main_content .community h3.slug {
	font-family:arial, sans-serif;
	font-size:11px;
	padding-top:20px;
	text-transform:uppercase;
}
#main_content .community h3.gahdr {
	font-size:22px;
	font-family:georgia, sans-serif;
	margin-bottom:15px;
}
#main_content .community p, #main_content .community h4 {
	font-size:12px;
}
#main_content .community .bucketblockwrap {
	background:url(hrule_single_dotted.gif) left bottom repeat-x;
	margin:0 0 10px 0;
	overflow:hidden;
	height:1%;
	padding-bottom:15px;
}
#main_content .community .photowrap {
	display:block;
	float:left;
	width:300px;
	padding:5px 0 0;
}
#main_content .community .photowrap img {
	float:none;
}
#main_content .community .img {
	margin-left:324px;
	padding:5px 0 15px 0;
}
/*	=sponsors
	--------------------------------------------------------------- */
.adwrapper {
	/*margin-bottom:5px;*/
	padding:5px 0 10px 11px;
	background:url(hrule_double.gif) repeat-x bottom;
	overflow:hidden;
}
.sponsor300 {
	overflow: hidden;
	o\verflow: visible;
	w\idth: auto;
	he\ight: 1%;
	width:300px;
}
.sponsor300 .sponsor300 {
	padding:7px 0;
}
.sponsor300 p {
	margin:0;
	font-size:10px;
	color:#333;
}
.sponsor300 p.top {
	margin-bottom:2px;
}
.sponsor300 p.left {
	float:left;
	margin-top:4px;
}
.sponsor300 p.right {
	margin-top:4px;
	font-style:italic;
	float:right;
}
.sponsor300 p.right a {
	color:#333;
}
.sponsor300 p.right a:hover {
	color:#000;
}
/* old sponsor styles */
.sponsor300 .dynamicbucket .story {
	padding-top:2px;
}
.sponsor300 .buckettop, .sponsor300 .bucketbottom {
	display:none;
}
.sponsor300 .bucketcontent .story p {
	text-align:center;
	padding:2px 0;
}
.mojowrapper div.sponsor {
	font-size:10px;
	margin:0;
	padding-left:11px;
} /* static ad include */
.mojowrapper div.sponsor p {
	text-align:center;
	margin:0;
}
/* =search sponsor */	
.topnavSponsor {
	float:right;
	padding:15px 0 0 10px;/*width:163px;*/
}
.searchSponsorTxt {
	float:left;
	width:70px;
	text-align:right;
	color:#666;
	margin: 0 5px 0 0;
	font-size:10px;
	padding-top:5px;
}
.searchSponsor {
	float:left;
	width:88px;
}
.sponsor88 {
	float:right;
	width:163px;
}
#wrapper .sponsor88 p.left {
	float:left;
	width:70px;
	text-align:left;
	color:#666;
	margin: 0 5px 0 0;
	font-size:10px;
	line-height:13px;
	padding-top:5px;
}
.sponsor88 p.right img {
	float:left;
	width:88px;
}
/* =donate now */	
.topnavSponsor .donate {
	padding:10px 0 0 25px;
}
/*	=story tools 
	--------------------------------------------------------------- */			
ul.storytools {
	margin:0 0 15px 0;
	padding:0 0 8px 0;
}
ul.storytools li {
	float:left;
	font-size:11px;
	padding:0 15px 0px 0;
	line-height:16px;
}
ul.storytools li a {
	float:left;
	color:#555;
}
ul.storytools li a:hover {
	color:#333;
}
ul.storytools li .pipe {
	color:#ccc;
	padding:0 5px;
}
.storytoolswrap {
	clear:both;
	padding:8px 0;
 *padding-bottom:0; /* ie only hack */
	margin:0;
	position:relative;
	z-index:900;
}
.stbottom {
	border-bottom:1px solid #b4b2b2;
	padding:8px 0 0;
}
/*	=share popup */
.shareselected {
	background:url(bg_share_tab.gif) no-repeat;
	position:absolute;
	left:57px;
	top:3px;
	height:25px;
	width:65px;
	font-size:11px;
	display:none;
	z-index:100;
}
/*.shareselected2 {top:15px;}*/

.shareselected a {
	color:#36c;
	display:block;
	padding:6px 7px 4px 28px;
}
.sharepop {
	width:329px;
	position:absolute;
	top:27px;
	left:57px;
	padding:15px 10px 10px 10px;
	background:#fff url(bg_sharepop.gif) repeat-x bottom left;
	border:1px solid #c8c8c8;
	display:none;
}
/*#sharepop2 {top:39px;}*/	
	
.sharepop ul {
	margin-left:3px;
}
.sharepop ul li {
	margin-bottom:10px;
	float:left;
}
#main_content .sharepop .footer, .sharepop .footer {
	clear:left;
	border-top:1px solid #c7c7c7;
	padding:7px 5px 0;
 *padding:3px 5px 0; /* IE7 and below */
	font-size:11px;
	margin:0;
}
/*	=social bookmarking icons */	
a.delicious, a.digg, a.facebook, a.mixx, a.reddit, a.stumble, a.twitter {
	padding: 2px 0 2px 22px;
	display:block;
	font-size:11px;
	line-height:17px;
	width:86px;
}
.yahooBuzzBadge-form {
	display:block;
	width:108px;
	font-size:11px;
	margin-top:3px;
}
.yahooBuzzBadge-form a span {
	padding-top:2px;
	padding-left:22px !important;
}
.yahooBuzzBadge-form a span span {
	background-position:left center;
	padding-left:0px;
}
a.delicious {
	background: url(icon_delicious.gif) top left no-repeat;
}
a.digg {
	background: url(icon_digg.gif) top left no-repeat;
}
a.facebook {
	background: url(icon_facebook.gif) top left no-repeat;
}
a.mixx {
	background: url(icon_mixx.gif) top left no-repeat;
}
a.reddit {
	background: url(icon_reddit.gif) top left no-repeat;
}
a.stumble {
	background: url(icon_stumbleupon.gif) top left no-repeat;
}
a.twitter {
	background: url(icon_twitter.gif) top left no-repeat;
}
/*	=breaking news
	--------------------------------------------------------------- */
#mainspan01 .bucketwrap {
	margin:0;
}
.breakingnews {
	position:relative;
	margin:12px 9px 0 12px;
}
.breakingnews .banner {
	position:absolute;
	top:10px;
	left:0px;
	_left:-5px; /* IE6 only */
	background:transparent url(bg_dogear_breakingnews_red.gif) no-repeat scroll right bottom;
	width:100%;
}
.mute .banner {
	background:transparent url(bg_dogear_breakingnews_gry.gif) no-repeat scroll right bottom;
}
.breakingnews .banner h4 {
	color:#fff;
	font-size:16px;
	text-transform:uppercase;
	padding:5px 10px;
	background:#ff3300;
	margin-right:11px;
}
.mute .banner h4 {
	background:#959595;
}
.breakingnews .info {
	border:1px solid #ccc;
	margin:0 3px;
	padding:45px 10px 10px;
}
.breakingnews .info h3 {
	font-size:16px;
	margin-bottom:2px;
	color:#ff3300;
}
.breakingnews .info h3 a {
	color:#ff3300;
}
.mute .info h3 {
	color:#000;
}
.mute .info h3 a {
	color:#000;
}
.breakingnews .info a.view {
	background:transparent url(icon_generic_mini.gif) no-repeat scroll right 1px;
	padding-right:10px;
	margin-left:20px;
	font-size:12px;
	color:#666;
	float:right;
	line-height:16px;
	font-weight:bold;
	height:16px;
	margin-top:4px;
}
#main_content .breakingnews .info p {
	font-size:12px;
	margin:0;
	line-height:15px;
}
#main_content .breakingnews .info p.alert {
	margin-top:10px;
}
#main_content .breakingnews .info p.alert a {
	font-size:10px;
	color:#333;
	font-style:italic;
}
.breakingnews a.listen {
	background:transparent url(icon_audio_12px.gif) no-repeat scroll left center;
	padding-left:17px;
	font-size:11px;
	color:#333;
	margin-left:20px;
}
.breakingnews a.listen:hover {
	background:transparent url(icon_audio_12px_hover.gif) no-repeat scroll left center;
}
/*	=live events
	--------------------------------------------------------------- */
.live_event {
	position:relative;
	margin:12px 9px 0 12px;
	padding-top:12px;
}
.live_event .banner {
	position:absolute;
	top:0px;
	left:20px;
	background:url(bg_liveevents.gif) repeat-y bottom;
	padding:20px 7px 20px;
	width:38px;
}
.live_event .music {
	position:absolute;
	top:0px;
	left:20px;
	background:url(bg_live_music.gif) repeat-y bottom;
	padding:18px 7px 18px;
	width:38px;
}
.live_event .music .dogear {
/*background:transparent url(http://media.npr.org/chrome/news/bg_dogear_liveevents_navy.gif) no-repeat scroll right bottom;*/
	/*width:38px;
	padding:10px 7px 15px;*/
}
.live_event .banner h4, .live_event .banner .subhed, .live_event .banner .time, .live_event .banner .zone {
	color:#fff;
}
.live_event .banner h4 {
	text-align:center;
	text-transform:uppercase;
	font-size:16px;
	margin-bottom:5px;
}
.live_event .banner .subhed, #main_content .live_event .banner .subhed {
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	margin:0;
}
.live_event .banner p.time, #main_content .live_event .banner p.time {
	font-size:14px;
	font-weight:bold;
	margin:0 0 2px;
	line-height:15px;
	text-align:center;
}
.live_event .banner p.zone, #main_content .live_event .banner p.zone {
	font-size:8px;
	margin:0;
	line-height:15px;
	text-align:center;
}
.live_event .info {
	border:1px solid #ccc;
	margin:0 3px;
	padding:5px 10px;
	height:100%;
}
.live_event .info .bucketblock {
	margin-left:75px;
	overflow:hidden;
}
.live_event .info .bucketblock a.photowrap {
	display:block;
	position:relative;
	float:left;
	margin-right:15px;
 *height:62px;
}
.live_event .info .bucketblock a.photowrap img {
	float:none;
}
.live_event .info .bucketblock a.photowrap img.play {
	position:absolute;
	top:16px;
	left:27px;
}
.live_event .info h3 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	margin-bottom:2px;
	color:#000;
}
.live_event .info h3 a {
	color:#000;
}
#main_content .live_event .info p {
	color:#666;
	font-size:12px;
	margin:0;
	line-height:15px;
}
.live_event a.listen {
	background:transparent url(icon_audio_12px.gif) no-repeat scroll left center;
	padding-left:17px;
	font-size:11px;
	color:#333;
	margin-left:20px;
}
.live_event a.listen:hover {
	background:transparent url(icon_audio_12px_hover.gif) no-repeat scroll left center;
}
.live_event p.audio {
	padding-top:7px;
}
.live_event p.audio a.listen {
	margin-left:0;
}
/*	=creatives (google served sponsorship)
	--------------------------------------------------------------- */
.creative {
	padding:0;
	background:none;
}
.creative a.headershop {
	display:block;
	height:28px;
	width:100px;
	background: url(hdr_creative.gif) no-repeat left -23px;
	margin-bottom:3px;
}
.creative a.headermobile {
	display:block;
	height:23px;
	width:100px;
	background: url(hdr_creative.gif) no-repeat left top;
	margin-bottom:8px;
}
.creative a.headerdonate {
	display:block;
	height:23px;
	width:100px;
	background: url(hdr_creative.gif) no-repeat left -50px;
	margin-bottom:8px;
}
.creative a.headermusic {
	display:block;
	height:23px;
	width:100px;
	background: url(hdr_creative.gif) no-repeat left -74px;
	margin-bottom:8px;
}
.creative .productwrap {
	clear:both;
	position:relative;
}
.creative a.more {
	float:right;
	background: url(icon_arrow_hp_promo.gif) no-repeat right center;
	padding-right:20px;
	font-size:12px;
	margin-top:10px;
	cursor:pointer;
}
.creative .product {
	border:1px solid #e5e5e5;
	height:138px;
	margin-bottom:5px;
}
.creative .product img {
	float:left;
}
.creative .product .productinfo {
	margin-top:30px;
	padding:0 5px;
}
.creative .shop .productinfo {
	margin-top:15px;
}
.creative .productwrap a {
	font-weight:bold;
}
.creative .productwrap a.title, .creative .productwrap a.price, .creative .productwrap a.extra {
	font-size:14px;
}
.creative .productwrap a.extra {
	background:transparent url(thinnav_arrow.gif) no-repeat scroll right -43px;
	padding-right:10px;
}
.creative .productwrap p {
	margin:2px 0 0 0;
	font-size:12px;
	line-height:18px;
}
.creative .productwrap p.info {
	margin:2px 0 15px;
	color:#666;
}
.creative .shop p.info {
	margin:2px 0 10px;
}
.creative .productwrap p.heavy {
	font-weight:bold;
	color:#333;
}
.iphone .productwrap {
	height:160px;
}
.iphone .product {
	padding-left:110px;
}
.iphone a.img {
	position:absolute;
	top:8px;
	left:1px;
	display:block;
	padding-left:20px;
	width:90px;
	height:160px;
}
/* CHARTS for story pages, etc (from Design) */
#storyspan03 .chart {
	margin: 0 0 30px 0;
}
.chart table {
	border-collapse:collapse;
	padding:0;
	width: 100%;
}
.chart table caption {
	font: bold 16px Arial, Helvetica, sans-serif;
	text-align:left;
	padding-bottom: 10px;
}
.chart table caption span {
	font-weight:bold;
	color:#333;
	text-transform:uppercase;
	display: block;
}
.chart table th {
	font: bold 14px Georgia, sans-serif;
	color: #000;
	border-bottom: 3px solid #000;
	padding: 0 10px 5px 10px;
	text-align: left;
	white-space: nowrap;
	vertical-align: bottom;
}
.chart table th span {
	font-weight: normal;
}
.chart table td {
	vertical-align: top;
	padding: 7px 10px;
	font-size: 12px;
	line-height: 16px;
	text-align: left;
	color: #333;
}
.chart table .shadedrow {
	background-color:#f1f1f1;
}
.chart table td.right, .chart table th.right {
	text-align: right;
}
/* ----------------------------------------    
  * START of 'news/globalnav.css'        
  * ---------------------------------------- */ 

/*	=global nav
	--------------------------------------------------------------- */	
#todaysdate {
	float:left;
	font-size:11px;
	font-weight:bold;
	padding:0 0 0 15px;
}
#login {
	text-align:right;
	color:#000;
	padding:0 15px 6px 0;
}
#login a, #login span.user {
	color:#000;
	margin:0 5px;
}
#login a.comm {
	height:18px;
	background:url(icon_community_mini.gif) no-repeat;
	padding:1px 0 1px 22px;
	margin:0 7px;
}
#login a.shop {
	height:18px;
	background:url(icon_shop_mini.gif) no-repeat;
	padding:1px 0 1px 22px;
	margin:0 7px;
}
#login a.donate {
	text-transform:uppercase;
	color:#f30;
	font-weight:bold;
}
#login span.user a {
	margin:0;
	font-weight:bold;
}
#login a.reg {
	margin:0 0 0 7px;
}
#login p {
	margin:0;
	font-size:11px;
}
#login .hdrdonate {
	display:none
} /*hides donate text for news*/
#header .headercontent {
	clear:both;
	margin:0;
	padding:5px 5px 8px 7px;
	overflow:hidden;
	height: 1%;
}
#header .supportwrap {
	float:left;
	margin-left:0px;
	padding-left:15px;
	width:468px;
}
#header .support {
	height:60px;
	width:468px;
	font-size:11px;
	text-transform:uppercase;
}
#header .support p {
	margin:28px 0 4px;
}
#header .support p a.find {
	font-weight:bold;
	color:#000;
	font-size:14px;
}
/* =localization */
#header .support .tab {
	height:54px;
	padding:0 8px;
	float:left;
	overflow:hidden;
}
#header .dd_active .tab {
	background:transparent url(bg_localtab_left.gif) no-repeat left top scroll;
}
#header .support .tab a {
	float:left;
	display:block;
	background:url(bg_localtab_right.gif) no-repeat right top scroll;
	height:54px;
	padding:0 35px 0 0;
	outline:none;
}
#header .dd_active .tab a {
	background:url(bg_localtab_right_active.gif) no-repeat right top scroll;
}
#header .support .tab img {
	float:none;
	/*margin-top:2px;*/
	max-width:138px;
}
#header .support .tab a span {
	display:block;
	font-size:24px;
	font-weight:bold;
	margin-top:20px;
}
#header .dd_active {
	background:transparent url(bg_localtop.gif) no-repeat scroll bottom;
}
/* =localization - dropdown */
.ddstn {
	display:none;
	height:139px;
	margin:0;
	padding:0;
	width:978px;
	position:relative;
	background:transparent url(bg_localbottom.gif) no-repeat scroll top center;
}
.ddstn a.closemenu {
	position:absolute;
	background:transparent url(icon_close_13x13.gif) no-repeat scroll right top;
	bottom:10px;
	_bottom:13px; /* IE6 only */
	right:20px;
	padding-right:17px;
	text-transform:uppercase;
	font-size:10px;
	color:#999;
}
.ddstn .station {
	background:transparent url(bg_stationdata_left.gif) no-repeat scroll 364px 4px;
	margin:0 20px 0 175px;
	padding:4px 0 0 0;
	height:139px;
	position:relative;
	border:none;
}
.ddstn .stationinfo {
	float:left;
	font-size:11px;
	margin-top:5px;
	width:200px;
	padding-left:3px;
}
.ddstn .stationinfo p {
	margin-bottom:5px;
}
.ddstn .stationinfo a:hover {
	color:#007987;
}
.ddstn .stationinfo h3 {
	font-size:16px;
	font-weight:bold;
}
.ddstn .stationinfo p.desc {
	font-size:11px;
	font-style:italic;
	color:#999;
	margin-bottom:8px;
}
.ddstn .stationinfo p.donate {
	text-transform:uppercase;
	font-weight:bold;
}
.ddstn .stationinfo p.donate, .ddstn .stationinfo p.donate a {
	color:#f30;
}
.ddstn .station .change {
	position:absolute;
	bottom:15px;
	left:0;
	color:#999;
	font-size:11px;
	padding-left:3px;
}
.ddstn .station .change a {
	color:#999;
}
.ddstn .station .change span.pipe {
	margin:0 5px;
}
.ddstn .stationnav {
	float:left;
	font-size:11px;
	color:#999;
	margin:10px 0 0 15px;
	text-transform:uppercase;
	width:135px;
}
.ddstn .stationnav li {
	line-height:20px;
}
.ddstn .stationnav li a {
	color:#999;
}
.ddstn .stationnav li a.selected {
	color:#007987;
}
.ddstn .stationnav .gtarrow {
	font-size:9px;
}
.ddstn .stationdata_wrap {
	background:transparent url(bg_stationdata_right.gif) no-repeat scroll right top;
	float:left;
	margin:0 0 0 17px;
	height:117px;
	width:200px;
	padding:4px 6px;
}
.ddstn .stationdata {
	overflow:auto;
	height:116px;
	font-size:11px;
	color:#007987;
	padding-left:2px;
}
.ddstn .stationdata_arrow {
	position:absolute;
	top:13px;
	left:531px;
	width:10px;
	height:20px;
	background:transparent url(arrow_stationdata.gif) no-repeat scroll right top;
}
.ddstn .stationdata .sd_audio, .ddstn .stationdata .sd_podcast, .ddstn .stationdata .sd_newsfeed, .ddstn .stationdata .sd_community {
	display: none;
}
.ddstn .stationdata .selected {
	display: block;
	min-height:118px;
}
.ddstn .stationdata ul {
	list-style-type:none;
}
.ddstn .stationdata ul li {
	margin-bottom:3px;
	font-weight:bold;
}
.ddstn .stationdata ul li a {
	color:#007987;
}
/* =localization - scrollable area */	
.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
	display:block;
}
.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0px !important;
	height: 100%;
	background:transparent url(bg_scrolltrack.gif) no-repeat scroll center top;
}
.jScrollPaneDrag {
	position: absolute;
	cursor: pointer;
	overflow: hidden;
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	background:transparent url(bg_scrollbar_top.gif) no-repeat scroll center top;
	height:70%;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
	background:transparent url(bg_scrollbar_bottom.gif) no-repeat scroll center bottom;
	height:70%;
}
a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 10px;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	background:transparent url(arrow_scrollup.gif) no-repeat scroll center top;
	height: 10px;
}
a.jScrollArrowUp:hover {
/*background-color: #f60;*/
}
a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	background:transparent url(arrow_scrolldown.gif) no-repeat scroll center top;
	height: 10px;
}
a.jScrollArrowDown:hover {
/*background-color: #f60;*/
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
/*background-color: #f00;*/
}
/* =search box */
#header .headercontent form.search {
	float:right;
	margin:0;
	padding:25px 0 0 0;
	width:252px;
	overflow:hidden;
	height:21px;
}
#header .headercontent form.search label {
	font-size:11px;
	text-transform:uppercase;
	color:#333;
	margin:3px 5px 0 0;
	float:left;
}
#header .headercontent form.search .searchbox {
	font-size:12px;
	width:170px;
	height:16px;
	margin:0 7px 0 0;
	float:left;
}
#header .headercontent form.search .btn_go, #header .headercontent form.search .btn_go:hover {
	background:url(buttons.gif) 0 -80px;
	border:none;
	width:24px;
	height:20px;
	float:left;
	cursor:pointer;
}
/* =nav */
#header ul#nav {
	height:50px;
	width:978px;
	background-color:#000;
	font-family:georgia, sans-serif;
	font-size:22px;
	list-style-type:none;
	margin-top:7px;
}
#header ul#nav li {
	float:left;
}
#header ul#nav li a {
	color:#fff;
	text-decoration:none;
	outline:none;
	line-height:32px;
	padding:9px 30px 9px;
	float:left;
}
#header ul#nav li a:hover {
	color:#999;
}
#header ul#nav li.navprograms a {
	background:transparent url(nav_arrow_down_fff.gif) no-repeat;
}
#header ul#nav li.navlisten a {
	background:#333 url(nav_arrow_down_fff.gif) no-repeat;
}
#header ul#nav li.navprograms a:hover, #header ul#nav li.navlisten a:hover {
	color:#999;
	background-image:url(nav_arrow_down_999.gif);
}
#header ul#nav li.navprograms a.selected, #header ul#nav li.navprograms a.selected:hover {
	color:#000;
	background:url(nav_arrow_up_000.gif) no-repeat;
}
#header ul#nav li.navlisten a.selected, #header ul#nav li.navlisten a.selected:hover {
	color:#fff;
	background:url(nav_arrow_up_fff.gif) no-repeat;
}
#header ul#nav li.navprograms a, #header ul#nav li.navprograms a:hover, #header ul#nav li.navprograms a.selected, #header ul#nav li.navprograms a.selected:hover {
	background-position:133px 29px;
}
#header ul#nav li.navlisten a, #header ul#nav li.navlisten a:hover, #header ul#nav li.navlisten a.selected, #header ul#nav li.navlisten a.selected:hover {
	background-position:84px 29px;
}
body#home #header ul#nav li.navhome a, body#news #header ul#nav li.navnews a, body#arts #header ul#nav li.navarts a {
	background:url(nav_selected.gif) no-repeat top right;
}
#header ul#nav li.navhome a, #header ul#nav li.navnews a, #header ul#nav li.navarts a, #header ul#nav li.navmusic a, #header ul#nav li.navprograms a, #header ul#nav li.navlisten a, #header ul#nav li.navhourly a {
	border-right:1px solid #fff;
}
#header ul#nav li.navhourly a {
	width:107px;
	height:50px;
	background:#666 url(nav_hourlynews.gif) no-repeat center top;
	padding:0;
}
#header ul#nav li.navhourly a:hover {
	background-position:center bottom;
}
#header ul#nav li.navpodcasts a {
	width:108px;
	height:50px;
	background:#999 url(nav_podcasts.gif) no-repeat center top;
	padding:0;
}
#header ul#nav li.navpodcasts a:hover {
	background-position:center bottom;
}
/* =programs dropdown */
#menuprograms {
	background:transparent url(bg_gradient_programs.jpg) no-repeat center top;
	display:block;
}
#menuprograms a {
	color:#333;
}
#menuprograms ul.left {
	float:left;
	margin:0 10px 0 0;
	width:140px;
}
#menuprograms ul.right {
	float:left;
	width:145px;
}
#menuprograms ul li {
	font-size:12px;
	line-height:13px;
	background: url(bullet_blk.gif) no-repeat;
	padding: 0 0 0 7px;
	margin-bottom:5px;
}
#menuprograms .col {
	float:left;
	padding:10px;
}
#menuprograms .news {
	width:310px;
}
#menuprograms .entertainment {
	width:162px;
}
#menuprograms .music {
	width:298px;
}
#menuprograms .special {
	width:128px;
}
#menuprograms .news ul.col {
	padding:0;
}
#menuprograms h3 {
	font-family:georgia, sans-serif;
	font-size:18px;
	font-weight:normal;
	color:#333;
	margin:5px 0 6px 0;
	padding-bottom:5px;
	border-bottom:4px solid #999;
}
#menuprograms ul li.hdr {
	color:#a7a5a0;
	font-size:10px;
	font-style:italic;
	margin:8px 0 3px 0;
	background:none;
	padding:0 0 0 3px;
}
#menuprograms ul li.other {
	font-size:12px;
	line-height:13px;
	background: url(bullet_gry.gif) no-repeat;
	padding: 0 0 0 7px;
	margin-bottom:3px;
}
#menuprograms ul li.other a {
	font-size:11px;
	line-height:10px;
	margin:0;
	color:#888784;
}
#menuprograms ul li.other span {
	color:#cfcdc7;
	font-size:9px;
}
#menuprograms .footer {
	clear:both;
	background-color:#ccc;
	height:18px;
	font-size:10px;
	text-transform:uppercase;
	color:#fff;
	text-align:right;
	padding:7px 15px 0 0
}
#menuprograms .footer a.closemenu {
	background:transparent url(icon_close_13x13.gif) no-repeat scroll right -13px;
	color:#fff;
	padding:0 17px 0 0;
}
/* =listen dropdown */
#menulisten {
	background:#abd0d4 url(bg_gradient_programs.jpg) repeat-x scroll left top;
	display:block;
	color:#fff;
	font-size:12px;
}
#menulisten .audiostreams a, #menulisten .footer a {
	color:#fff;
}
#menulisten h3 {
	font-family:georgia, sans-serif;
	font-size:18px;
	font-weight:normal;
	color:#007987;
	margin:5px 0 4px 0;
}
#menulisten .hourlynews, #menulisten .audiostreams, #menulisten .latestshow {
	float:left;
	padding:0px 0 10px 15px;
	width:306px;
}
#menulisten.external .hourlynews, #menulisten.external .audiostreams, #menulisten.external .latestshow {
	width:466px;
}
#menulisten.external .latestshow {
	display:none;
}
#menulisten .listenblock .primary {
	background:#cce4e7 url(box.gif) no-repeat; 
	padding:6px 0 6px 12px;
	overflow:hidden;
}
#menulisten .listenblock .primary a.listenicon {
	float:left;
	background:transparent url(icon_av_main.gif) 0 -210px no-repeat;
	display:block;
	height:42px;
	width:43px;
	margin-top:16px;
}
#menulisten .listenblock .primary a.listenicon:hover {
	background:transparent url(icon_av_main.gif) 0 -336px no-repeat;
}
#menulisten .listenblock .primary .listencontent {
	background:#e6f2f3;
	color:#7fbcc3;
	font-size:11px;
	padding:4px 5px;
	margin-left:49px;
	height:67px;
	overflow:hidden;
	width:220px;
}
#menulisten .listenblock .primary h4 {
	color:#409ba5;
	font-size:16px;
	font-weight:bold;
}
#menulisten .listenblock h4 a {
	color:#409ba5;
}
#menulisten .listenblock .info {
	margin:0;
}
#menulisten .listenblock .duration {
	float:right;
}
#menulisten .listenblock ul {
	float:left;
}
#menulisten .listenblock ul li {
	font-size:11px;
	padding:0;
	margin:0 0 2px 0;
	line-height:15px;
}
#menulisten .listenblock a.add {
	color:#097e8b;
	background: url(icon_avbox_mini.gif) 0 1px no-repeat;
	padding:1px 0 0 18px;
	display:block;
	margin:0 4px;
	font-size:11px;
}
#menulisten .listenblock a.add:hover {
	background: url(icon_avbox_mini.gif) 0 -134px no-repeat;
}
#menulisten .listenblock a.trans {
	color:#097e8b;
	background: url(icon_avbox_mini.gif) 0 -59px no-repeat;
	padding:1px 0 0 18px;
	display:block;
	margin:0 4px;
	font-size:11px;
}
#menulisten .listenblock a.trans:hover {
	background: url(icon_avbox_mini.gif) 0 -164px no-repeat;
}
#menulisten .listenblock .tab {
	float:right;
	background: url(tab_listen_left.gif) left center no-repeat;
	padding-left:12px;
	margin-right:8px;
	height:18px;
}
#menulisten .listenblock .tab span {
	float:left;
	background: url(tab_listen_right.gif) right center no-repeat;
	padding-right:12px;
	display:block;
	height:18px;
}
#menulisten .listenblock .findstreams {
	margin:0;
	font-weight:bold;
	font-size:12px;
	padding:2px 0 0 4px;
	color:#007987;
}
#menulisten .listenblock .findstreams a {
	color:#007987;
}
#menulisten .footer {
	background-color:#80bdc4;
	clear:both;
	color:#FFFFFF;
	font-size:14px;
	height:18px;
	padding:2px 15px 0 0;
	text-align:center;
	text-transform:uppercase;
}
#menulisten .footer a.closemenu {
	background:transparent url(icon_close_13x13.gif) no-repeat scroll right -26px;
	color:#fff;
	padding:0 17px 0 0;
}
/* =for both shows and listen dropdowns */
.footer .pipe {
	padding:0 4px;
}


/* fix closemenu icon for safari */
@media screen and (-webkit-min-device-pixel-ratio:0) {
.ddstn a.closemenu, #menuprograms .footer a.closemenu, #menulisten .footer a.closemenu {
padding:1px 17px 1px 0;
}
}
/*	=global footer
	--------------------------------------------------------------- */
#footer .everywhere {
	margin:0;
	padding:0;
	overflow:hidden;
	background-color:#000;
	height:1%;
}
#footer .everywhere h3 a {
	color:#fff;
}
#footer .everywhere h3 span {
	color:#999;
}
#footer .everywhere h3 {
	font-family:georgia, sans-serif;
	font-size:18px;
	font-weight:bold;
	padding:10px 10px 10px 15px;
	margin:0;
	float:left;
	color:#fff;
}
#footer .everywhere ul {
	padding:12px 15px 0 0;
	float:right;
}
#footer .everywhere ul li {
	float:left;
	font-size:11px;
	padding-left:40px;
	line-height:23px;
}
#footer .everywhere ul li a {
	float:left;
	color:#fff;
}
#footer .everywhere ul li a:hover {
	color:#999;
}
#footer .everywhere ul li a.radio {
	padding:0 0 0 30px;
}
#footer .everywhere ul li a.pod {
	padding:0 0 0 20px;
}
#footer .everywhere ul li a.mobile {
	padding:0 0 0 20px;
}
#footer .everywhere ul li a.rss {
	padding:0 0 0 22px;
}
#footer .everywhere ul li a.newsletter {
	padding:0 0 0 20px;
}
#footer .everywhere ul li a.widget {
	padding:0 0 0 26px;
}
#footer .everywhere ul li a.api {
	padding:0 0 0 27px;
}
#footer .footerwrap {
	clear:both;
	overflow:hidden;
	width:978px;
	border-left: 1px solid #b4b2b2;
	border-right: 1px solid #b4b2b2;
	border-bottom: 1px solid #b4b2b2;
}
#footer .listbg {
	background:url(bg_footer.gif) left bottom;
	overflow:hidden;
	height:1%;
	padding-bottom:20px;
}
#footer .col {
	width:138px;
	float:left;
	margin-right:24px;
}
#footer .first {
	padding-left:15px;
}
#footer .last {
	margin-right:0;
}
#footer h4 {
	font-family:georgia, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#333;
	border-bottom:4px solid #b2b2b2;
	padding:20px 0 6px 0;
	margin-bottom:6px;
	background-color:#fff;
}
#footer h4 a {
	color:#333;
}
#footer .col {
	background-color:#fff;
}
#footer .col ul {
	padding-bottom:20px;
	background-color:#fff;
}
#footer .col ul li {
	padding:0;
	margin-bottom:3px;
	line-height:14px;
	font-size:12px;
}
#footer .col ul li a {
	color:#333;
}
#footer .col ul li span {
	margin:0 0 3px 10px;
	line-height:14px;
}
#footer .col ul li.space {
	margin-top:15px;
}
#footer ul.bottomlist {
	clear:left;
	padding:15px 0;
	margin:0;
	height:1%;
	overflow:hidden;
}
#footer ul.bottomlist li {
	float:left;
	font-size:12px;
	margin-right:15px;
	color:#999;
}
#footer ul.bottomlist li a {
	color:#999;
}
#footer ul.bottomlist li.contact a {
	color:#000;
	font-weight:bold;
}
#footer ul.bottomlist li.donate a {
	color:#f30;
	font-weight:bold;
}
#footer ul.bottomlist li.pbs {
	margin:0;
	margin-top:-2px;
 *margin-top:-4px;
	padding:0;
	float:right;
}
#footer ul.bottomlist li.pbs img {
	float:none;
	margin:0;
	padding:0;
	vertical-align:middle;
}
/* donate tests - please remove when testing is complete WWW-5144 */
#locationA, #locationB {
	display:inline;
}
.loginwrap {
	float:right;
	margin-bottom:5px;
	height:19px;
}
p#loginPElm {
	float:right;
	font-size:11px;
	text-transform:uppercase;
	padding:0;
}
.donate1a, .donate1b, .donate2a, .donate2b, .donate3a, .donate3b, .donate4a, .donate4b {
	float:left;
}
#login .donate1b a, #login .donate2b a, #login .donate3b a, #login .donate4b a {
	margin-right:0;
}
.donate1a a, .donate1b a {
	background:url(donate.gif) no-repeat top;
	height:17px;
	width:97px;
	display:block;
}
.donate1a a:hover, .donate1b a:hover {
	background:url(donate.gif) no-repeat bottom;
}
.donate2a a, .donate2b a {
	background:url(donate_stroke.gif) no-repeat top;
	height:17px;
	width:97px;
	display:block;
}
.donate2a a:hover, .donate2b a:hover {
	background:url(donate_stroke.gif) no-repeat bottom;
}
.donate3a a, .donate3b a {
	background:url(support.gif) no-repeat top;
	height:18px;
	width:158px;
	display:block;
}
.donate3a a:hover, .donate3b a:hover {
	background:url(support.gif) no-repeat bottom;
}
.donate4a a, .donate4b a {
	background:url(support_stroke.gif) no-repeat top;
	height:19px;
	width:141px;
	display:block;
}
.donate4a a:hover, .donate4b a:hover {
	background:url(support_stroke.gif) no-repeat bottom;
}
/* ----------------------------------------    
  * START of 'news/localization.css'        
  * ---------------------------------------- */ 

/* =localization - tab */
#header .support .tab {
	height:54px;
	padding:0 8px;
	float:left;
	overflow:hidden;
}
#header .dd_active .tab {
	background:transparent url(bg_localtab_left.gif) no-repeat left top scroll;
}
#header .support .tab a {
	float:left;
	display:block;
	background:url(bg_localtab_right.gif) no-repeat right top scroll;
	height:54px;
	padding:0 35px 0 0;
	outline:none;
}
#header .dd_active .tab a {
	background:url(bg_localtab_right_active.gif) no-repeat right top scroll;
}
#header .support .tab img {
	float:none;
	/*margin-top:2px;*/
	max-width:138px;
}
#header .support .tab a span {
	display:block;
	font-size:24px;
	font-weight:bold;
	margin-top:20px;
}
#header .dd_active {
	background:transparent url(bg_localtop.gif) no-repeat scroll bottom;
}
/* =localization - dropdown */
.ddstn {
	display:none;
	height:139px;
	margin:0;
	padding:0;
	width:978px;
	position:relative;
	background:transparent url(bg_localbottom.gif) no-repeat scroll top center;
}
.ddstn a.closemenu {
	position:absolute;
	background:transparent url(icon_close_13x13.gif) no-repeat scroll right top;
	bottom:10px;
	_bottom:13px; /* IE6 only */
	right:20px;
	padding-right:17px;
	text-transform:uppercase;
	font-size:10px;
	color:#999;
}
.ddstn .station {
	background:transparent url(bg_stationdata_left.gif) no-repeat scroll 364px 4px;
	margin:0 20px 0 175px;
	padding:4px 0 0 0;
	height:139px;
	position:relative;
	border:none;
}
.ddstn .stationinfo {
	float:left;
	font-size:11px;
	margin-top:5px;
	width:200px;
	padding-left:3px;
}
.ddstn .stationinfo p {
	margin-bottom:5px;
}
.ddstn .stationinfo a:hover {
	color:#007987;
}
.ddstn .stationinfo h3 {
	font-size:16px;
	font-weight:bold;
}
.ddstn .stationinfo p.desc {
	font-size:11px;
	font-style:italic;
	color:#999;
	margin-bottom:8px;
}
.ddstn .stationinfo p.donate {
	text-transform:uppercase;
	font-weight:bold;
}
.ddstn .stationinfo p.donate, .ddstn .stationinfo p.donate a {
	color:#f30;
}
.ddstn .station .change {
	position:absolute;
	bottom:15px;
	left:0;
	color:#999;
	font-size:11px;
	padding-left:3px;
}
.ddstn .station .change a {
	color:#999;
}
.ddstn .station .change span.pipe {
	margin:0 5px;
}
.ddstn .stationnav {
	float:left;
	font-size:11px;
	color:#999;
	margin:10px 0 0 15px;
	text-transform:uppercase;
	width:135px;
}
.ddstn .stationnav li {
	line-height:20px;
}
.ddstn .stationnav li a {
	color:#999;
}
.ddstn .stationnav li a.selected {
	color:#007987;
}
.ddstn .stationnav .gtarrow {
	font-size:9px;
}
.ddstn .stationdata_wrap {
	background:transparent url(bg_stationdata_right.gif) no-repeat scroll right top;
	float:left;
	margin:0 0 0 17px;
	height:117px;
	width:200px;
	padding:4px 6px;
}
.ddstn .stationdata {
	overflow:auto;
	height:116px;
	font-size:11px;
	color:#007987;
	padding-left:2px;
}
.ddstn .stationdata_arrow {
	position:absolute;
	top:13px;
	left:531px;
	width:10px;
	height:20px;
	background:transparent url(arrow_stationdata.gif) no-repeat scroll right top;
}
.ddstn .stationdata .sd_audio, .ddstn .stationdata .sd_podcast, .ddstn .stationdata .sd_newsfeed, .ddstn .stationdata .sd_community {
	display: none;
}
.ddstn .stationdata .selected {
	display: block;
	min-height:118px;
}
.ddstn .stationdata ul {
	list-style-type:none;
}
.ddstn .stationdata ul li {
	margin-bottom:3px;
	font-weight:bold;
}
.ddstn .stationdata ul li a {
	color:#007987;
}
/* =localization - scrollable area */	
.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
	display:block;
}
.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0px !important;
	height: 100%;
	background:transparent url(bg_scrolltrack.gif) no-repeat scroll center top;
}
.jScrollPaneDrag {
	position: absolute;
	cursor: pointer;
	overflow: hidden;
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	background:transparent url(bg_scrollbar_top.gif) no-repeat scroll center top;
	height:70%;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
	background:transparent url(bg_scrollbar_bottom.gif) no-repeat scroll center bottom;
	height:70%;
}
a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 10px;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	background:transparent url(arrow_scrollup.gif) no-repeat scroll center top;
	height: 10px;
}
a.jScrollArrowUp:hover {
/*background-color: #f60;*/
}
a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	background:transparent url(arrow_scrolldown.gif) no-repeat scroll center top;
	height: 10px;
}
a.jScrollArrowDown:hover {
/*background-color: #f60;*/
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
/*background-color: #f00;*/
}
/* ----------------------------------------    
  * START of 'news/sponsorship.css'        
  * ---------------------------------------- */ 

/*	=sponsors
	--------------------------------------------------------------- */
.adwrapper {
	/*margin-bottom:5px;*/
	padding:5px 0 10px 11px;
	background:url(hrule_double.gif) repeat-x bottom;
	overflow:hidden;
}
.sponsor300 {
	overflow: hidden;
	o\verflow: visible;
	w\idth: auto;
	he\ight: 1%;
	width:300px;
}
.sponsor300 .sponsor300 {
	padding:7px 0;
}
.sponsor300 p {
	margin:0;
	font-size:10px;
	color:#333;
}
.sponsor300 p.top {
	margin-bottom:2px;
}
.sponsor300 p.left {
	float:left;
	margin-top:4px;
}
.sponsor300 p.right {
	margin-top:4px;
	font-style:italic;
	float:right;
}
.sponsor300 p.right a {
	color:#333;
}
.sponsor300 p.right a:hover {
	color:#000;
}
/* old sponsor styles */
.sponsor300 .dynamicbucket .story {
	padding-top:2px;
}
.sponsor300 .buckettop, .sponsor300 .bucketbottom {
	display:none;
}
.sponsor300 .bucketcontent .story p {
	text-align:center;
	padding:2px 0;
}
.mojowrapper div.sponsor {
	font-size:10px;
	margin:0;
	padding-left:11px;
} /* static ad include */
.mojowrapper div.sponsor p {
	text-align:center;
	margin:0;
}
/* =search sponsor */	
.topnavSponsor {
	float:right;
	padding:15px 0 0 10px;/*width:163px;*/
}
.searchSponsorTxt {
	float:left;
	width:70px;
	text-align:right;
	color:#666;
	margin: 0 5px 0 0;
	font-size:10px;
	padding-top:5px;
}
.searchSponsor {
	float:left;
	width:88px;
}
.sponsor88 {
	float:right;
	width:163px;
}
#wrapper .sponsor88 p.left {
	float:left;
	width:70px;
	text-align:left;
	color:#666;
	margin: 0 5px 0 0;
	font-size:10px;
	line-height:13px;
	padding-top:5px;
}
.sponsor88 p.right img {
	float:left;
	width:88px;
}
/* =donate now */	
.topnavSponsor .donate {
	padding:10px 0 0 25px;
}
/*	=creatives (google served sponsorship)
	--------------------------------------------------------------- */
.creative {
	padding:0;
	background:none;
}
.creative a.headershop {
	display:block;
	height:28px;
	width:100px;
	background: url(hdr_creative.gif) no-repeat left -23px;
	margin-bottom:3px;
}
.creative a.headermobile {
	display:block;
	height:23px;
	width:100px;
	background: url(hdr_creative.gif) no-repeat left top;
	margin-bottom:8px;
}
.creative a.headerdonate {
	display:block;
	height:23px;
	width:100px;
	background: url(hdr_creative.gif) no-repeat left -50px;
	margin-bottom:8px;
}
.creative a.headermusic {
	display:block;
	height:23px;
	width:100px;
	background: url(hdr_creative.gif) no-repeat left -74px;
	margin-bottom:8px;
}
.creative .productwrap {
	clear:both;
	position:relative;
}
#featuredpromo01 .reviews a.more, .tmplHomePage .right .featuredmain .reviews a.more, .creative a.more {
	float:right;
	background: url(icon_arrow_hp_promo.gif) no-repeat right center;
	padding-right:20px;
	font-size:12px;
	margin-top:10px;
	cursor:pointer;
}
.creative .product {
	border:1px solid #e5e5e5;
	height:138px;
	margin-bottom:5px;
}
.creative .product img {
	float:left;
}
.creative .product .productinfo {
	margin-top:30px;
	padding:0 5px;
}
.creative .shop .productinfo {
	margin-top:15px;
}
.creative .productwrap a {
	font-weight:bold;
}
.creative .productwrap a.title, .creative .productwrap a.price, .creative .productwrap a.extra {
	font-size:14px;
}
.creative .productwrap a.extra {
	background:transparent url(thinnav_arrow.gif) no-repeat scroll right -43px;
	padding-right:10px;
}
.creative .productwrap p {
	margin:2px 0 0 0;
	font-size:12px;
	line-height:18px;
}
.creative .productwrap p.info {
	margin:2px 0 15px;
	color:#666;
}
.creative .shop p.info {
	margin:2px 0 10px;
}
.creative .productwrap p.heavy {
	font-weight:bold;
	color:#333;
}
.iphone .productwrap {
	height:160px;
}
.iphone .product {
	padding-left:110px;
}
.iphone a.img {
	position:absolute;
	top:8px;
	left:1px;
	display:block;
	padding-left:20px;
	width:90px;
	height:160px;
}
/*  =sponsorship engagement area
    --------------------------------------------------------------- */
#sponsor_dd .panel, #sponsor_dd .strip {
	display:none;
}
#sponsor_dd .panel {
	background:transparent url(bg-drawer-fade.gif) repeat-x left bottom;
	border-bottom: none;
	overflow: hidden;
	text-align:center;
	padding:10px 0;
	border-bottom:1px solid #B8C9D4;
}
#sponsor_dd .panel .support {
	margin:0 auto;
	text-align:left;
}
#sponsor_dd .panel .support p {
	font-size:10px;
	color:#666;
	margin:0;
}
#sponsor_dd .panel .support p a {
	color:#3366CC;
}
#sponsor_dd .panel img {
	float:none;
}
#sponsor_dd .strip {
	background: #cedce5;
	padding:15px;
	font-family:Arial, Helvetica, sans-serif;
	border-top:1px solid #E1EDF3;
	margin:0 1px;
	overflow:hidden;
	height:1%;
}
#sponsor_dd .strip p {
	font-size: 14px;
	margin:0;
	padding:0;
	float:left;
}
#sponsor_dd .strip a {
	text-decoration: none;
	font-weight: bold;
	color: #36c;
}
#sponsor_dd .strip a:focus {
	outline: none;
}
#sponsor_dd .strip a:hover {
	text-decoration: underline;
}
#sponsor_dd .strip img.logo {
	margin:0 5px;
}
#sponsor_dd .strip img.left {
	float:left;
}
#sponsor_dd .strip img.right {
	float:right;
}
#sponsor_dd .btn-wrap {
	float:right;
	width:110px;
}
#sponsor_dd .btn-wrap .expander {
	display: block;
	font-size: 14px;
	padding-right: 20px;
	text-align: right;
	background: url(btn-arrow-down.gif) right no-repeat;
}
#sponsor_dd .btn-wrap .active {
	background: url(btn-arrow-up.gif) right no-repeat;
}
/* ----------------------------------------    
  * START of 'news/icons.css'        
  * ---------------------------------------- */ 

/*	=icons
	--------------------------------------------------------------- */		
a.email {
	background: url(icon_storytools.gif) 0 0 no-repeat;
	padding:0 0 0 22px;
	line-height:16px;
}
a.email:hover {
	background: url(icon_storytools.gif) 0px -16px no-repeat;
}
a.share, a.share2 {
	background: url(icon_storytools.gif) 0 -32px no-repeat;
	padding:0 0 0 20px;
	line-height:16px;
}
a.share:hover, a.share2:hover {
	background: url(icon_storytools.gif) 0 -48px no-repeat;
}
a.comment /*a.viewcomm*/ {
	background: url(icon_storytools.gif) 0 -64px no-repeat;
	padding:0 0 0 21px;
	line-height:16px;
}
a.comment:hover /*a.viewcomm:hover*/ {
	background: url(icon_storytools.gif) 0 -80px no-repeat;
}
a.recommend /*a.reccomm*/ {
	background: url(icon_storytools.gif) 0px -96px no-repeat;
	padding:0 0 0 23px;
	line-height:16px;
}
a.recommend:hover /*a.reccomm:hover*/ {
	background: url(icon_storytools.gif) 0 -112px no-repeat;
}
a.recommended, a.recommended:hover, a.reced, a.reced:hover {
	background: url(icon_storytools.gif) 0 -128px no-repeat;
	padding:0 0 0 23px;
	line-height:16px;
	cursor:default;
	color:#333;
	text-decoration:none;
}
a.print {
	background: url(icon_storytools.gif) 0 -144px no-repeat;
	padding:0 0 0 21px;
	line-height:16px;
}
a.print:hover {
	background: url(icon_storytools.gif) 0 -160px no-repeat;
}
a.pod {
	background:url(icon_services.gif) 0 -46px no-repeat;
}
a.pod:hover {
	background:url(icon_services.gif) 0 -69px no-repeat;
}
a.rss {
	background:url(icon_services.gif) 0 0 no-repeat;
}
a.rss:hover {
	background:url(icon_services.gif) 0 -23px no-repeat;
}
a.radio {
	background:url(icon_services.gif) 0 -92px no-repeat;
}
a.radio:hover {
	background:url(icon_services.gif) 0 -115px no-repeat;
}
a.mobile {
	background:url(icon_services.gif) 0 -138px no-repeat;
}
a.mobile:hover {
	background:url(icon_services.gif) 0 -161px no-repeat;
}
a.newsletter {
	background:url(icon_services.gif) 0 -184px no-repeat;
}
a.newsletter:hover {
	background:url(icon_services.gif) 0 -207px no-repeat;
}
a.widget {
	background:url(icon_services.gif) 0 -230px no-repeat;
}
a.widget:hover {
	background:url(icon_services.gif) 0 -253px no-repeat;
}
a.api {
	background:url(icon_services.gif) 0 -276px no-repeat;
}
a.api:hover {
	background:url(icon_services.gif) 0 -299px no-repeat;
}
a.podicon {
	background:url(icon_services.gif) 0 -345px no-repeat;
}
a.podicon:hover {
	background:url(icon_services.gif) 0 -368px no-repeat;
}
a.rssicon {
	background:url(icon_services.gif) 0 -391px no-repeat;
}
a.rssicon:hover {
	background:url(icon_services.gif) 0 -414px no-repeat;
}
a.add {
	background: url(icon_avbox_mini.gif) 0 0 no-repeat;
}
a.add:hover {
	background: url(icon_avbox_mini.gif) 0 -15px no-repeat;
}
a.download {
	background: url(icon_avbox_mini.gif) 0 -30px no-repeat;
}
a.download:hover {
	background: url(icon_avbox_mini.gif) 0 -45px no-repeat;
}
a.trans {
	background: url(icon_avbox_mini.gif) 0 -60px no-repeat;
}
a.trans:hover {
	background: url(icon_avbox_mini.gif) 0 -75px no-repeat;
}
a.subscribe {
	background: url(icon_avbox_mini.gif) 0 -180px no-repeat;
}
a.subscribe:hover {
	background: url(icon_avbox_mini.gif) 0 -195px no-repeat;
}
a.purchase {
	background:url(icon_avbox_mini.gif) no-repeat scroll 0 -210px;
}
a.purchase:hover {
	background:url(icon_avbox_mini.gif) no-repeat scroll 0 -225px;
}
a.slideshow {
	background:url(icon_slideshow_mini_ltgry.gif) no-repeat;
	padding:1px 0 1px 20px;
}
a.slideshow:hover {
	background:url(icon_slideshow_mini_hover.gif) no-repeat;
}
a.video {
	background:url(icon_video_mini_ltgry.gif) no-repeat;
	padding:1px 0 1px 20px;
}
a.video:hover {
	background:url(icon_video_mini_hover.gif) no-repeat;
}
a.map {
	background:url(icon_graphic_mini_ltgry.gif) no-repeat;
	padding:1px 0 1px 20px;
}
a.map:hover {
	background:url(icon_graphic_mini_hover.gif) no-repeat;
}
a.graphic {
	background:url(icon_graphic_mini_ltgry.gif) no-repeat;
	padding:1px 0 1px 20px;
}
a.graphic:hover {
	background:url(icon_graphic_mini_hover.gif) no-repeat;
}
a.interactive {
	background:url(icon_int_mini_ltgry.gif) no-repeat;
	padding:1px 0 1px 20px;
}
a.interactive:hover {
	background:url(icon_int_mini_hover.gif) no-repeat;
}
a.genericicon {
	background:transparent url(icon_generic_mini.gif) no-repeat scroll 0 0;
}
a.genericicon:hover {
	background:transparent url(icon_generic_mini_hover.gif) no-repeat scroll 0 0;
}
/*	=spikes
	--------------------------------------------------------------- */	
.spike a {
	background: url(spike_bullet.gif) no-repeat left top;
	padding:0 0 0 17px;
	display:block;
	float:left;
}
.spike a:hover {
	background: url(spike_bullet_hover.gif) no-repeat left top;
}
.spike a.audio {
	background: url(icon_audio_12px.gif) no-repeat;
}
.spike a.audio:hover {
	background: url(icon_audio_12px_hover.gif) no-repeat;
}
/* can remove all for add spike after bug SFW-1884 is posted live */
.spike a.add {
	display:none;
}
/*.spike a.add {background: url(http://media.npr.org/chrome/news/spike_add.gif) no-repeat;}	
.spike a.add:hover {background: url(http://media.npr.org/chrome/news/spike_add_hover.gif) no-repeat;}*/


.spike a.infographic {
	background: url(spike_info.gif) no-repeat;
}
.spike a.infographic:hover {
	background: url(spike_info_hover.gif) no-repeat;
}
.spike a.slideshow {
	background: url(spike_slideshow.gif) no-repeat;
}
.spike a.slideshow:hover {
	background: url(spike_slideshow_hover.gif) no-repeat;
}
.spike a.video {
	background: url(spike_video.gif) no-repeat;
}
.spike a.video:hover {
	background: url(spike_video_hover.gif) no-repeat;
}
.spike a.map {
	background: url(spike_map.gif) no-repeat;
}
.spike a.map:hover {
	background: url(spike_map_hover.gif) no-repeat;
}
.spike a.externallink {
	background: url(spike_extlink.gif) no-repeat;
}
.spike a.externallink:hover {
	background: url(spike_extlink_hover.gif) no-repeat;
}
.spike a.interactive {
	background: url(spike_interactive.gif) no-repeat;
}
.spike a.interactive:hover {
	background: url(spike_interactive_hover.gif) no-repeat;
}
.spike a.download {
	background: url(spike_download.gif) no-repeat;
}
.spike a.download:hover {
	background: url(spike_download.gif) no-repeat;
}
.spike a.chat {
	background: url(spike_chat.gif) no-repeat;
}
.spike a.chat:hover {
	background: url(spike_chat.gif) no-repeat;
}
.spike a.playlist {
	background: url(spike_playlist.gif) no-repeat;
}
.spike a.playlist:hover {
	background: url(spike_playlist.gif) no-repeat;
}
/* ----------------------------------------    
  * START of 'news/sidebar.css'        
  * ---------------------------------------- */ 

/*	=main_sidebar
	--------------------------------------------------------------- */
#main_sidebar .container {
	margin:0 0 5px;
	padding:10px 14px 10px 12px;
	background:url(hrule_double.gif) repeat-x bottom;/*overflow:hidden;*/
}
#main_sidebar .container .bucketwrap {
	margin:0;
	padding:0;
	background:none;
	height:1%;
	overflow:hidden;
}
#main_sidebar .container .bucketwrap .bucket {
	padding:5px 0 0;
}
#main_sidebar .container h3.conheader {
	margin:0 0 10px;
	font-size:16px;
}
body#news #main_sidebar .container h3.conheader {
	color:#ee1300;
}
body#arts #main_sidebar .container h3.conheader {
	color:#800149;
}
#main_sidebar .container h3.slug {
	font-family:arial, sans-serif;
	font-size:12px;
	margin:0 10px;
	padding-top:10px;
	text-transform:uppercase;
}
#main_sidebar .container h3.gahdr {
	border:none;
	margin-bottom:10px;
	font-size:22px;
	font-family:georgia, sans-serif;
	padding:0 10px 5px 10px;
}
#main_sidebar .container p, #main_sidebar .container h4 {
	font-size:12px;
}
#main_sidebar .container p.footer {
	font-size:11px;
	padding:10px 0 0;
}
#main_sidebar .bucketwrap {
	margin:0 0 5px;
	background:url(hrule_double.gif) repeat-x bottom;
	overflow:hidden;
	height:1%;
}
#main_sidebar .bucketwrap h3 {
	font-size:18px;
	font-family:georgia, sans-serif;
	padding:0 0 5px;
}
#main_sidebar .bucket {
	margin:0;
	padding:5px 15px 20px 11px;
	overflow: hidden;
	/*o\verflow: visible;*/
	/*w\idth: auto;*/
	he\ight: 1%;
	height:1%;
	font-size:12px;
}
#main_sidebar .bucket h4 {
	font-size:16px;
	font-family:georgia, sans-serif;
	margin:0 0 7px 0;
	font-weight:bold;
}
#main_sidebar .bucket .bucketblock h4 {
	font-family:arial, sans-serif;
	font-size:14px;
	margin:0 0 6px 0;
}
#main_sidebar .bucketblock p {
	font-size:12px;
	margin:0 0 6px 0;
}
#main_sidebar .img .bucketblock {
	margin-left:100px;
}
#main_sidebar ul li {
	display: block;
	padding: 0 0 0 7px;
	background: url(bullet_blk.gif) no-repeat left 1px;
	margin:0 0 7px 0;
	line-height:14px;
}
#main_sidebar ul.line li {
	background:none;
	margin:0;
	border-bottom:1px solid #b4b2b2;
	padding:6px 0;
}
#main_sidebar ul.line li a {
	color:#333;
}
#main_sidebar ul.line li a span {
	color:#959595;
}
#main_sidebar .listtext p a {
	color:#36c;
}
/*	=apiquery (simple, apisublist, newspackage)
	--------------------------------------------------------------- */
#main_sidebar .apiquery .simple, #main_sidebar .apisublist, #main_sidebar .newspackage {
	padding:10px 14px 15px 12px;
	font-size:12px;
}
#main_sidebar .container .apiquery .simple, #main_sidebar .container .apisublist, #main_sidebar .container .newspackage {
	padding:0 0 10px 0;
	font-size:12px;
}
/*#main_sidebar .apisublist h4 a,
#main_sidebar .apiquery .simple h3 a {
	background:transparent url(ico-more-lg.gif) no-repeat scroll right 6px;
	padding:0 12px 0 0;
}*/

#main_sidebar .apisublist h4 span.arrow, #main_sidebar .apiquery .simple h3 span.arrow {
	padding: 0 5px 0 2px;
	background: url(ico-more-lg.gif) no-repeat right center;
	width:6px;
}
#main_sidebar .apisublist h4, #main_sidebar .apiquery .simple h3, #main_sidebar .newspackage h3 {
	font-family:georgia, sans-serif;
	font-size:18px;
	text-transform:lowercase;
	border:none;
	padding:0;
	margin-bottom:5px;
}
#main_sidebar .apisublist img {
	margin:0 10px 10px 0;
}
#main_sidebar .apisublist .bucket {
	padding:0;
}
/* to remove after we get all the arrow img's set */
#main_sidebar .apisublist h4 span.gtarrow {
	display:none;
}
/*  =ecommerce
	--------------------------------------------------------------- */
#main_sidebar .ecommerceContainer {
	padding-top:10px;
}
#main_sidebar .container .ecommerce {
	background:url(hrule_single_dotted.gif) left bottom repeat-x;
	padding:0;
}
#main_sidebar .container .ecommerce .bucket {
	position:relative;
	padding:10px 0;
	_position:static;
}
#main_sidebar .ecommerce h4 {
	width:190px;
	font-size:14px;
	font-family:arial, sans-serif;
	margin:0 0 5px 0;
	padding:0;
}
#main_sidebar .ecommerce p.byline {
	width:190px;
	margin:0;
	padding:0;
}
#main_sidebar .ecommerce ul {
	display:block;
	margin:0;
	padding:0;
	position:absolute;
	bottom:10px;
	right:0;
	width:100px;
	_position:static;
	_float:right;
	_width:auto;
}
#main_sidebar .ecommerce ul li {
	background:none;
	font-size:11px;
	margin:0;
	padding:0;
}
.ecommerce .gtarrow {
	font-size:10px;
	font-weight:normal;
	margin-left:2px;
}
/*  =internal/external links
	--------------------------------------------------------------- */
#main_sidebar .internallink {
	padding:0;
}
#main_sidebar .container .internallink, #main_sidebar .container .externallink {
	margin-bottom:7px;
}
/* gerneral padding for all style of internal links */
#main_sidebar .internallink .simple, #main_sidebar .internallink .simplenodate, #main_sidebar .externallink {
	padding:10px 14px 15px 11px;
}
#main_sidebar .promo_audio, #main_sidebar .community, #main_sidebar .promo_featured, #main_sidebar .promo {
	padding:10px 14px 15px 11px;
}
#main_sidebar .dontmiss, #main_sidebar .story_2col {
	padding:5px 14px 10px 11px;
}
#main_sidebar .container .internallink .simple, #main_sidebar .container .internallink .simplenodate, #main_sidebar .container .externallink, #main_sidebar .container .community, #main_sidebar .container .promo_featured, #main_sidebar .container .promo, #main_sidebar .container .dontmiss, #main_sidebar .container .story_2col {
	padding:0;
}
/* =simple, simplenodate */
#main_sidebar .internallink .simple a, #main_sidebar .internallink .simplenodate a, #main_sidebar .externallink a {
	display: block;
	padding: 0 0 0 7px;
	background: url(bullet_blk.gif) no-repeat;
	margin:0;
	font-size:12px;
}
#main_sidebar .internallink .simple span.date, #main_sidebar .internallink .simplenodate span.date, #main_sidebar .externallink span.date {
	color:#999;
	font-style:normal;
	font-size:12px;
	display:block;
	margin:0;
	padding:0 0 0 7px;
}
/* =internal link - story_2col */
#main_sidebar .story_2col {
	overflow:hidden;
	height:1%;
}
#main_sidebar .story_2col h3.slug {
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-bottom:3px;
	text-transform:lowercase;
}
#main_sidebar .story_2col h3.slug, #main_sidebar .story_2col h3.slug a {
	color:#999;
}
#main_sidebar .story_2col .bucketblock {
	margin-left:148px;
}
#main_sidebar .story_2col a.photowrap {
	float:left;
	margin:0 0 10px 0;
}
#main_sidebar .story_2col h4.title {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:13px;
	line-height:16px;
	text-transform:none;
	margin:0 0 10px;
}
#main_sidebar .story_2col h4.title, #main_sidebar .story_2col h4.title a {
	color:#000;
}
#main_sidebar .story_2col p {
	color:#999;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-bottom:10px;
}
/*	=audio promo */
#main_sidebar .promo_audio {
	background:#fff url(bg_gradient_hpaudio.gif) repeat-x center 1px;
	_background:none;  /* IE6 only */
	margin-bottom:4px;
	overflow:hidden;
	height:1%;
}
#main_sidebar .promo_audio h4 {
	margin:10px 0 15px 5px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
}
#main_sidebar .promo_audio .flash h4 {
	font-size:18px;
	margin:0 0 10px 5px;
}
#main_sidebar .promo_audio h4 a, #main_sidebar .promo_audio h4 span {
	color:#007987;
}
#main_sidebar .promo_audio h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	padding:0;
	margin:0 0 5px 5px;
	border:none;
	color:#333;
}
#main_sidebar .promo_audio h3 a:hover {
	color:#007987;
}
#main_sidebar .promo_audio h3 .date, #main_sidebar .promo_audio h3 a.program {
	margin:0;
	padding:0;
	font-size:11px;
	font-style:italic;
	font-weight:normal;
	color:#666;
}
#audioflash {
	margin:0 0 10px;
}
#audioflash p {
	font-size:12px;
	color:#666;
	background:url(icon_alert.gif) no-repeat 10px 15px;
	border:1px solid #ccc;
	margin:10px 0 0 0;
	padding:10px 10px 10px 55px;
}
#audioflash p a {
	font-weight:bold;
	color:#666;
}
#main_sidebar .promo_audio .quote {
	margin:0 0 0 5px;
	font-size:12px;
	font-weight:bold;
	color:#999;
}
/*  =don't miss bucket */
#main_sidebar .dontmiss h3 {
	padding:0;
	border:none;
}
#main_sidebar .dontmiss .bucket {
	padding:5px 0;
}
#main_sidebar .dontmiss .bucket a.photowrap {
	display:block;
	float:left;
}
#main_sidebar .dontmiss span.pipe {
	color:#ccc;
	font-weight:normal;
}
#main_sidebar .dontmiss span.cat {
	font-size:10px;
	font-family:arial, sans-serif;
	font-weight:normal;
	text-transform:uppercase;
}
#main_sidebar .dontmiss h3.slug {
	font-size:14px;
	margin:0 0 10px 0;
	padding:0;
	color:#666;
	font-family:arial, sans-serif;
	text-transform:lowercase;
}
#main_sidebar .dontmiss p.audiorow {
	float:right;
	font-size:11px;
	margin:0;
	padding-top:2px;
}
#main_sidebar .dontmiss p.audiorow a.listen {
	background:url(icon_audio_12px.gif) no-repeat left;
	padding-left:17px;
	float:left;
}
#main_sidebar .dontmiss p.audiorow a.listen:hover {
	background:url(icon_audio_12px_hover.gif) no-repeat left;
}
#main_sidebar .dontmiss p.audiorow a.add {
	width:13px;
	height:15px;
	float:left;
	margin-left:15px;
	text-indent:-5000px;
	outline:none;
}
/*  =community
	--------------------------------------------------------------- */
#main_sidebar .community {
	border:none;
}
#main_sidebar .community h3.slug {
	font-family:arial, sans-serif;
	font-size:11px;
	padding:0 0 0 2px;
	text-transform:uppercase;
	border:none;
}
#main_sidebar .community h3.gahdr {
	border:none;
	font-family:georgia, sans-serif;
	font-size:22px;
	margin-bottom:10px;
	padding:0;
}
#main_sidebar .community .bucketblock {
	background:url(hrule_single_dotted.gif) repeat-x left bottom;
	padding:5px 0;
	margin:0 0 10px;
}
#main_sidebar .community .bucket, #main_sidebar .community p {
	padding:0;
}
#main_sidebar .community .bucket p {
	margin:0;
	font-weight:bold;
	font-size:14px;
}
#main_sidebar .community p.join {
	font-size:12px;
}
#main_sidebar .whatsthis {
	font-size:11px;
	font-style:italic;
}
#whatpop {
	border:1px solid #d0e0ed;
	background-color:#f2f9ff;
	width:290px;
	padding:5px 5px 0 5px;
	position:absolute;/*left:10px;
	bottom:-40px;*/	
}
#whatpop p {
	font-size:11px;
}
/*	=promo featured */
.reviews_banner img{
 float:left;
 margin:2px 5px 2px 0;
 border:1px solid #000;
 padding:3px;
 background:#fff;
}

.reviews{
  border-bottom:1px dashed #457C92;
margin:5px 0;
padding:0 0 5px;
background:#fff;
font-size:12px;
}

.reviews h3, .reviews h3 a, .bonus h3, .bonus h3 a{
 padding:0;
 margin:0;
 color:#000;
 text-decoration:none;
 font-size:12px;
 margin:0 0 3px 0;
}
.reviews h3 a:hover, .bonus h3 a:hover{
color:#808080;
text-decoration:none;
}

.reviews h4, .reviews h4 a{
 padding:0;
 margin:0;
 text-align:left;
 color:#104867;
 text-decoration:none;
 font-size:14px;
 margin:0 0 3px 0;
 font-weight:bold;
}

a.read-more {
background:#FF0000;
color:#FFFFFF;
cursor:pointer;
padding:3px 10px;
}
.nonen {border:none; margin:0; padding:0 }

a.ready-more {
	background:transparent none repeat scroll 0 0;
	color:red;
	cursor:pointer;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
}