/* !CSS Reset courtesy of YUI (http://developer.yahoo.com/yui/reset/) */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
	}

body {
	background-color: #fafafa;
	font: normal 62.5% Georgia, Times, serif;
	margin: 0;
}

#wrapper {
	width: 990px;
	background-color: #fff;
	padding-top: 25px;
}

img {border: none;}

a:link, a:hover, a:active, a:visited {text-decoration: none; border: none; color: #0c4790;}

a:hover {color: #06c;}

ul, ol {list-style:none outside none;}

#apmFooterBar {
	clear: both;
}


/*------------------MP AND APM HEADERS-------------------*/

#mpHeaderNewer {
	width: 990px;
	height: 94px;
	position: relative;
	background: #234f7c url(http://marketplace.publicradio.org/standard/images/004/header_gradient.png) repeat-x left top;
	font-family: helvetica, arial, sans-serif;
	z-index: 9999;
}

#mpHeaderNewer h1 {
	width: 220px;
	height: 31px;
	background: transparent url(http://marketplace.publicradio.org/standard/images/004/wordmark.gif) no-repeat left top;
	text-indent: -9999px;
	overflow: hidden;
	position: relative;
	left: 16px;
	top: 18px;
}

#mpHeaderNewer h1 a {
	width: 220px;
	height: 31px;
	display: block;
}

#mpHeaderNewer em {
	color: #767676;
	margin: 0 40px 0 16px;
	font-size: 16px;
	display: inline;
	font-weight: bold;
	font-style: normal;
	float: left;
}

* html #mpHeaderNewer {background-image: none;}

#ourShows {
	width: 990px;
	height: 31px;
	background-color: #ecf0f4;
	list-style: none;
	color: #767676;
	position: absolute;
	left: 0;
	bottom: 0;
	font-size: 16px;
	line-height: 31px;
	list-style: none;
	font-weight: bold;
	z-index: 8888;
}


.nav-head > a:link, .nav-head > a:visited, .nav-head > a:hover, .nav-head > a:active{
	color: #333;
	display: block;
	padding: 0 30px;
}

/*#ourShows ul > li:first-child {
	border-left: 1px solid #fff;
}*/

#navigation {
	list-style: none;
	margin: 3px 240px 0 0;
	font-size: 12px;
	float: right;
}

#navigation li {
	float: left;
	display: inline;
	margin-left: 5px;
	padding-right: 5px;
	background: url(http://marketplace.publicradio.org/standard/images/004/header_nav_tools_pipe.gif) no-repeat right center;
}

#navigation li.last {
	background: none;
}

#navigation .twitter, #navigation .facebook {
	position: absolute;
	bottom: 5px;
	right: 5px;
	z-index: 9999;
}

#navigation .twitter {
	right: 30px;
}

#navigation li a:link, #navigation li a:visited {
	color: #fff;
}

#ourShows li a:link, #ourShows li a:visited {
	color: #000;
}

#ourShows li a:hover, #navigation li a:active, #mpAM #nav_mpAM a:link, #mpPM #nav_mpPM a:link, #mpMoney #nav_mpMoney a:link, #mpTech #nav_mpTech a:link {
	/*color: #06c;*/
	color: #fff;
	background-color: #234f7c;
}

#mpHeaderNewer dl#search {
	width: 220px;
	height: 22px;
	position: absolute;
	right: 10px;
	bottom: 43px;
}

* html #mpHeaderNewer dl#search {
	width: 225px;
}

#mpHeaderNewer dl#search dt {
	display: none;
}

#mpHeaderNewer dl#search dd {
	margin: 0;
	padding: 0;
	display: inline;
}

#mpHeaderNewer input#searchBox {
	margin-right: 5px;
	width: 136px;
	height: 17px;
	padding: 0;
	border: 2px solid #cecece;
	cursor: text;
	float: left;
}

* html #mpHeaderNewer input#searchBox {
	float: none;
}

.searchOff {
	background:#fff url(http://americanpublicmedia.publicradio.org/standard/temp/cobranding/testing/images/search_off.gif) no-repeat scroll 3px 3px;
}

.searchOn {
	background: #fff;
}

#mpHeaderNewer #searchBoxSubmit {
	background-color: #234f7c;
	cursor: pointer;
	font-size: 12px;
	width: 65px;
	height: 21px;
	padding-bottom: 2px;
	line-height: 20px;
	float: right;
	border: none;
	color: #fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#01a7d4), to(#234f7c));
	background: -moz-linear-gradient(top,  #01a7d4,  #234f7c);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#01a7d4', endColorstr='#234f7c');
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

* html #mpHeaderNewer #searchBoxSubmit {
	padding-bottom: 0;
	float: none;
}

div#apmMenuLabel {
	float: right;
}

.nav-drop {
	display: none;
	position: absolute;
	background-color: #252525;
	left: 0;
	top: 31px;
	z-index: 6666;
	width: 375px;
}

.nav-drop-a {
	width:200px;
}

.nav-drop-b {
	width:200px;
	left:200px;
}

.nav-drop li {
	display: block;
	font-size: 16px;
	font-weight: normal;
}

#ourShows .nav-drop li {
	border-bottom: 1px dotted #333;
}

.nav-drop li a {
	display: block;
	padding: 5px 15px;
}

.nav-drop dd {
	display: inline;
	margin-left: 30px;
	margin-right: -20px;
	font-size: 12px;
}

.nav-drop dd a {
	padding: 4px 5px;
}

.nav-drop dt a {
	display: block;
	padding: 5px 15px 0;
}

.nav-drop dt {
	background-color: #000;
}

#ourShows .nav-drop li a:link, #ourShows .nav-drop li a:visited, #ourShows .nav-drop li a:hover, #ourShows .nav-drop li a:active {
	color: #6dcff6;
}

#ourShows .nav-drop dd a:link, #ourShows .nav-drop dd a:visited, #ourShows .nav-drop dd a:hover, #ourShows .nav-drop dd a:active {
	color: #ccc;
	display: inline;
}

#ourShows .nav-drop dt a:link span, #ourShows .nav-drop dt a:visited span, #ourShows .nav-drop dt a:hover span, #ourShows .nav-drop dt a:active span {
	font-size: 12px;
	font-weight: normal;
	color: #666;
}


#ourShows .nav-head:hover .nav-drop {
	display: block;
}

#ourShows .nav-head {
	float: left;
	border-right: 1px solid #fff;
	position: relative;
	z-index: 7777;
}



/*--------------END MP AND APM HEADERS-------------------*/


.one-col #content {
	width: 960px;
	margin-left: 15px;
	padding-bottom: 15px;
}

/*--------------TWO COLUMN LAYOUT------------------------*/

.two-col #content, .two-col #secondary-content, .two-col #tertiary-content {
	width: 645px;
	margin-left: 15px;
	padding-bottom: 15px;
}

.column {
	float: left;
}

.sidebar {
	width: 300px;
	float: right;
	margin-right: 15px;
	font-family: helvetica, arial, sans-serif;
	display: inline; /*IE 6 HACK*/
}

/*--------------END TWO COLUMN LAYOUT-------------------*/


/*--------------THREE COLUMN LAYOUT------------------------*/

.three-col #content {
	width: 370px;
	margin-left: 15px;
	padding-bottom: 15px;
}

.three-col #secondary-content {
	width: 260px;
	margin-left: 15px;
	margin-top: 77px;
	padding-bottom: 15px;
}

.column {
	float: left;
}

.sidebar {
	width: 300px;
	float: right;
	margin-right: 15px;
	font-family: helvetica, arial, sans-serif;
	display: inline; /*IE 6 HACK*/
}

/*--------------END TWO COLUMN LAYOUT-------------------*/


/*--------------BASE TYPOGRAPHY-------------------------*/

.article p, .article-body ul, .article ol {
	font-size: 15px;
	line-height: 1.6;
	margin-bottom: 15px;
}

.article ol {
	list-style: decimal outside;
}

.blog .title, .package .title {
	font-family: helvetica, arial, sans-serif;
	font-size: 26px;
	font-weight: normal;
	margin-bottom: 10px;
	line-height: 1.4;
}

/*.title-sub {
	background-color: #efeeed;
	font-family: helvetica, arial, sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	padding: 12px;
	margin-bottom: 20px;
}*/


/*--------------END BASE TYPOGRAPHY---------------------*/

.sponsor dt {
	margin-left: 12px;
}

.section, .section-list, .section-list-inline {
	background-color: #efeeed;
	padding-bottom: 2px;
	padding-top: 10px;
	margin-bottom: 25px;
	clear: both; /*temp for testing*/
}

.section-blogs-primary {
	padding-top: 15px;
	height: 155px;
	margin-bottom: 20px;
	margin-top: 5px;
	padding-bottom:10px;
}

.section-blogs-primary img {
	margin-bottom: 15px;
	padding-left: 5px;
}

.section-blogs-primary h2 {
line-height: 1.2;
font-size:15px;
}

.section h3 {
	font-family: helvetica, arial, sans-serif;
	font-size: 16px;
	margin-left: 12px;
	margin-right: 12px;
}

.section h4 {
	
}

.section img{
	float: left;
	margin: 0 10px 3px 0;
	padding-top: 4px;
}

.section p, .section li {
	font-size: 12px;
	line-height: 1.5;
}

.section p+p {
	margin-top: 10px;
}

.section p.descr {
	padding: 5px 10px 0;
}

.section .sleeve {
	background-color: #fff;
	margin: 5px 2px 2px;
	padding: 10px 10px 15px;
}


.button {
	padding: 5px 7px;
	background-color: #534741;
	display: inline;
	color: #fff;
	font-weight: bold;
	font-family: helvetica, arial, sans-serif;
	font-size: 12px;
	border: 1px solid #222;
	cursor: pointer;
}

.button a:link, .button a:visited, .button a:hover {
	color: #fff;
	display: block;
}

.article .button, .section-button .button {
	margin-right: 10px;
	float: left;
	background: -webkit-gradient(linear, left top, left bottom, from(#534741), to(#333));
	background: -moz-linear-gradient(top,  #534741,  #333);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#534741', endColorstr='#333333');
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
	text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
}


.section-list li {
	padding: 5px 0;
	border-bottom: 1px dotted #000;
}

.section-list li:last-child {
	border-bottom: none;
}

.section-list .sleeve {
	padding: 5px 10px;
}

.section-button {
	padding-bottom: 10px;
}

.section-button .sleeve {
	clear: both;
}

.section-list li {
	background: transparent url(http://marketplace.publicradio.org/standard/images/004/red_bullet.gif) no-repeat left 12px;
	padding-left: 10px;
}

.section-list-inline li {
	display: inline;
}

.section-ftr, .section-ftr {
	background-color: #fff;
	margin-bottom: 10px;
	margin-top: 0;
}

.section-ftr li {
	clear: both;
	margin-bottom: 25px;
}

.section-ftr-list li {
	margin-bottom: 5px;
	font-family: helvetica, arial, sans-serif;
	font-size: 12px;
}

.section-ftr h3 {
	border-bottom: 1px solid #ccc;
	padding-bottom: 5px;
	margin-left: 0;
}


.section-ftr h4 {
	font: 16px/1.3 Helvetica, Arial, sans-serif;
	margin-left: 75px;
	margin-bottom: 5px;
}

.section-ftr p {
	font-size: 13px;
}

.section-head-first h4 {
	margin-left: 0;
}

.three-col #content .section-list li, .three-col #secondary-content .section-list li {
	font-family: helvetica, arial, sans-serif;
}

.channel .ftr-ftr {
	margin-bottom: 20px;
}

.channel .ftr-ftr h2 {
	font: 18px/1.4 Helvetica, Arial, sans-serif;
	margin: 5px 0;
}

.channel .ftr-ftr p {
	font-size: 13px;
	line-height: 1.5;
}

.channel .attention, .channel .attention .sleeve {
	background-color: #ecf0f4;
}

.channel .attention h3 {
	margin-left: 12px;
}

.channel .attention h4 {
	font-size: 14px;
}

.channel .attention p {
	font-size: 12px;
}

.channel .listenShow {
	display: inline;
}

.channel .listenShow a:link, .channel .listenShow a:hover, .channel .listenShow a:active, .channel .listenShow a:visited {
	background-color: #fd5e0d;
	background: -webkit-gradient(linear, left top, left bottom, from(#fd5e0d), to(#ed1c24));
	background: -moz-linear-gradient(top,  #fd5e0d,  #ed1c24);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fd5e0d', endColorstr='#ed1c24');
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	font-family: helvetica, arial;
	margin: 10px 0 15px 12px;
	color: #fff;
	padding: 2px 10px;
	float: left;
}

.channel #follow {
	height: 45px;
	background-color: #000;
	padding: 5px 0 10px 15px;
	margin-bottom: 25px;
}

.channel #follow #follow-list {
	width: 370px;
}

.channel #follow .social {
	width: 60px;
	height: 45px;
	background: #000 url(/standard/images/004/follow-channel.gif) no-repeat left top;
	float: left;
	text-indent: -9999px;
	position: relative;
}

.channel #follow .social a {
	display: block;
	width: 60px;
	height: 45px;
}

.channel #follow .social li a {
	width: auto;
	height: auto;
}

.channel #follow li li a:link, .channel #follow li li a:visited, .channel #follow li li a:hover, .channel #follow li li a:active {
	border-bottom:1px dotted #333333;
	color:#6DCFF6;
	padding: 8px 15px;
	display: block;
}

.channel #follow li li a:hover {
	background-color: #333;
}

.channel #follow #podcast:hover {background-position: 0 bottom;}
.channel #follow #rss {background-position: -68px top; width: 50px;}
.channel #follow #rss:hover {background-position: -68px bottom;}
.channel #follow #newsletter {background-position: -120px top;}
.channel #follow #newsletter:hover {background-position: -120px bottom;}
.channel #follow #twitter {background-position: -180px top;}
.channel #follow #twitter:hover {background-position: -180px bottom;}
.channel #follow #facebook {background-position: -240px top;}
.channel #follow #facebook:hover {background-position: -240px bottom;}
.channel #follow #hosts {background-position: -300px top;}
.channel #follow #hosts:hover {background-position: -300px bottom;}

.section-ftr .xlg p, .section-ftr .xlg h2 {
	width: 250px;
	margin-left: 380px;
}

.sidebar a#rss {
	background: url("/standard/images/004/rssIcon.jpg") no-repeat scroll 0 50% transparent;
    line-height: 2;
    padding-left: 15px;
	display: block;
	margin-bottom: 10px;
	font-size: 12px;
}


.section-ftr li.xlg ul {
	position: static;
	width: 640px;
	clear: both;
	float: left;
	margin-top: 5px;
}

.section-ftr li.xlg ul li {
	float: left;
	clear: none;
	border-bottom: none;
	margin-right: 25px;
	padding-bottom: 0;
	margin-bottom: 0;
}

.section-ftr .noImage p, .section-ftr .noImage h2 {
	width: 425px;
	margin-left: 0;
}

#pagerDiv li {
	border: 1px solid #ccc;
	margin: 10px 10px 10px 0;
	font-size: 14px;
	float: left;
	padding: 5px;
	font-family: helvetica, arial, sans-serif;
}

#pagerDiv a {
	padding: 5px;
}

.channel-topic .section-ftr > ul > li {
	position: relative;
	padding-bottom: 10px;
	border-bottom: 1px solid #ccc;
	margin-bottom: 10px;
	width:640px;
	float: left;
}

.section-ftr .lg p, .section-ftr .lg h2 {
	margin-left: 190px;
	width: 240px;
}

.section-ftr .sm h2, .section-ftr .lg h2, .section-ftr .xlg h2 {
	font-family: helvetica, arial, sans-serif;
	line-height: 1.3;
}

.section-ftr .sm p, .section-ftr .sm h2 {
	margin-left: 80px;
	width: 350px;
}

.section-ftr .sm p {
	margin-bottom: 20px;
}

.section-ftr li ul {
	position: absolute;
    right: 0;
    top: 0;
    width: 200px;
}

.section-ftr li ul li {
	margin-bottom: 8px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 8px;
}

#follow .bubble {
	width: 250px;
	height: auto;
	display: none;
	position: absolute;
	background-color: #000;
	/*background: #fafafa url("http://marketplace.publicradio.org/features/signs-of-the-recovery/standard/images/bg-white-66-trans.png") repeat  left top;*/
	z-index: 100;
	-moz-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, .5);
	border: 1px solid #555;
	text-indent: 0;
	font-family: helvetica, arial, sans-serif;
	font-size: 12px;
	border-top: none;
}


#content h1.main {
	font:36px/1.5 Georgia,Times,serif;
	margin:0 0 5px 0;
	width: 630px;
}

#content h1.main span {
	font-size: 16px;
	font-style: italic;
	text-transform: none;
	display: inline;
	font-weight: normal;
	margin-bottom: 0;
	font-family: georgia, serif;
	display: block;
}

/*------------------BG ICONS--------------------------*/

.icon {
	padding-left: 25px;
	background: transparent url(http://marketplace.publicradio.org/standard/images/004/icon-star-red.gif) no-repeat left top;
	background-repeat: no-repeat;
}

.sec-popular {
	background-image: url(http://marketplace.publicradio.org/standard/images/004/icon-star-red.gif);
}

.sec-numbers {
	background-image: url(http://marketplace.publicradio.org/standard/images/004/icon-chart-red.gif);
}

.sec-about {
	background-image: url(http://marketplace.publicradio.org/standard/images/004/icon-info-red.gif);
}

.sec-comment {
	background-image: url(http://marketplace.publicradio.org/standard/images/004/icon-speech-red.gif);
}

.sec-blogroll {
	background-image: url(http://marketplace.publicradio.org/standard/images/004/icon-lined-globe-red.gif);
}

.sec-archive {
	background-image: url(http://marketplace.publicradio.org/standard/images/004/icon-calendar-red.gif);
}

.sec-twitter {
	background-image: url(http://marketplace.publicradio.org/standard/images/004/icon-twitter-red.gif);
}

.sec-tags {
	background-image: url(http://marketplace.publicradio.org/standard/images/004/icon-tag-red.gif);
}

.sponsor img {
	float: none;
}
/*------------------CHART WIDGET--------------------------*/

.section .snapshot div.charts {
	background-color: #fff;
	padding-bottom: 0;
}

.section .getquote input.text, .section .getquote input.ticker {
	width: 145px;
	font-size: 16px;
	height: 27px;
}

.section .getquote h5 {
	background-color: #fff;
	color: #0c4790;
	font-size: 12px;
}

.section .fc, .section .fc table, .section .fc td, .section .fc input, .section .fc select {
	font-family: helvetica, arial, sans-serif;
	background-color: #fff;
}

.section .snapshot .fcsnaptabs .tab a {
	font-size: 12px;
}

div.section div.lookup {
	margin-top: 5px;
	text-align: right;
}

.section .snapshot .getquote {
	padding-top: 0;
	background-color: #fff;
}

.section .fc * {
	margin-top: 0;
}

.snapshot .charts img {
	float: none;
}

.section .quotes {
	display: none;
}

.section .getquote input.go, .section .getquote input.button {
	height: 33px;
}

.section .snapshotnarrow {
	margin: 5px;
}

#theNumbers p {
	font-weight: bold;
	text-align: right;
	margin: 5px;
}

#mpFooter {
	clear: both;
}

/* FOR TWITTER FEED DISPLAY */

.tweet {
	border-bottom:1px dotted #DDD;
	margin-bottom:10px;
	padding-bottom:10px;
}

