/*GENERAL FORMATS*/

td  {color: 000000; font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; font-weight: normal;}
a:link {color: 000000; text-decoration: underline; font-weight: bold;} a:visited {color: 000000; text-decoration: underline; font-weight: bold;} a:active {color: 000000; text-decoration: none; font-weight: bold;} a:hover {color: 000000; text-decoration: none; font-weight: bold;}

.date {color: 000000; font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; font-weight: bold;}

.lastupdated {color: 000000; font-family: verdana, arial, helvetica, sans-serif; font-size: 10px; font-weight: normal; font-style: italic;}

.note {color: 000000; font-family: verdana, arial, helvetica, sans-serif; font-size: 10px; font-weight: normal;}

.noteitalic {color: 000000; font-family: verdana, arial, helvetica, sans-serif; font-size: 10px; font-weight: normal; font-style: italic;}

.warning {color: cf4633; font-family: verdana, arial, helvetica, sans-serif; font-size: 10px; font-weight: normal;} a:link.warning {color: cf4633; text-decoration: underline;} a:visited.warning {color: cf4633; text-decoration: underline;} a:active.warning {color: cf4633; text-decoration: none;} a:hover.warning {color: cf4633; text-decoration: none;}

/* HEADERS AND SUBHEADERS*/

/* SHELL */
.shellpagehead {color: 333333; font-family: verdana, arial, helvetica, sans-serif; font-size: 18px; font-weight: bold;}

.shellpagesubhead {color: 333333; font-family: verdana, arial, helvetica, sans-serif; font-size: 14px; font-weight: bold;} a:link.shellpagesubhead {color: 333333; text-decoration: underline; font-weight: bold;} a:visited.shellpagesubhead {color: 333333; text-decoration: underline; font-weight: bold;} a:active.shellpagesubhead {color: 333333; text-decoration: none; font-weight: bold;} a:hover.shellpagesubhead {color: 333333; text-decoration: none; font-weight: bold;}

.shellpagesubhead2 {color: 000000; font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; font-weight: bold;}
.shellpagesmall {color: 333333; font-family: verdana, arial, helvetica, sans-serif; font-size: 10px; font-weight: normal;} a:link.shellpagesmall {color: #333; font-family: verdana, arial, helvetica, sans-serif; font-size: 10px; font-weight: normal;} a:visited.shellpagesmall {color: #333; font-family: verdana, arial, helvetica, sans-serif; font-size: 10px; font-weight: normal;} a:active.shellpagesmall {color: #333; font-family: verdana, arial, helvetica, sans-serif; font-size: 10px; font-weight: normal;} a:hover.shellpagesmall {color: #333; font-family: verdana, arial, helvetica, sans-serif; font-size: 10px; font-weight: normal;}

/* NEIGHBORHOODS */
.hoodpagehead {color: ffffff; font-family: verdana, arial, helvetica, sans-serif; font-size: 30px; font-weight: normal;}
.hoodpagesubhead {color: 333333; font-family: verdana, arial, helvetica, sans-serif; font-size: 16px; font-weight: bold;}

/* STATIONFINDER */
.stationfinderstation {color: 333333; font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; font-weight: bold;}
a:link.stationfinderstation {color: 333333; text-decoration: underline;} a:visited.stationfinderstation {color: 333333; text-decoration: underline;} a:active.stationfinderstation {color: 333333; text-decoration: none;} a:hover.stationfinderstation {color: 333333; text-decoration: none;}

.stationfinderlocation {color: 333333; font-family: verdana, arial, helvetica, sans-serif; font-size: 10px; font-weight: normal;}

/* PROGRAMS A-Z */
.programsalphalinks {color: 333333; font-family: verdana, arial, helvetica, sans-serif; font-size: 10px; font-weight: bold;} a:link.programsalphalinks {color: 333333; text-decoration: underline;} a:visited.programsalphalinks {color: 333333; text-decoration: underline;} a:active.programsalphalinks {color: 333333; text-decoration: none;} a:hover.programsalphalinks {color: 333333; text-decoration: none;}

.programslist {color: 333333; font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; font-weight: normal;} a:link.programslist {color: 666666; text-decoration: underline;} a:visited.programslist {color: 666666; text-decoration: underline;} a:active.programslist {color: 666666; text-decoration: none;} a:hover.programslist {color: 666666; text-decoration: none;}

/* FEATURES AND CONTENT TEXT */

/* HOMEPAGE */
.homefeaturetitle {color: 333333; font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; font-weight: bold;} a:link.homefeaturetitle {color: 333333; text-decoration: underline;} a:visited.homefeaturetitle {color: 333333; text-decoration: underline;} a:active.homefeaturetitle {color: 333333; text-decoration: none;} a:hover.homefeaturetitle {color: 333333; text-decoration: none;}

.homefeaturedescription {color: 333333; font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; font-weight: normal;}

.newshourfeaturetext {color: 333333; font-family: verdana, arial, helvetica, sans-serif; font-size: 10px; font-weight: normal;} a:link.newshourfeaturetext {color: 333333; text-decoration: underline; font-weight: normal;} a:visited.newshourfeaturetext {color: 333333; text-decoration: underline; font-weight: normal;} a:active.newshourfeaturetext {color: 333333; text-decoration: none; font-weight: normal;} a:hover.newshourfeaturetext {color: 333333; text-decoration: none; font-weight: normal;}

.homecategorysubhead {padding: 4px 5px 4px 5px; color: #666; font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; font-weight: normal;}

a:link.homecategorysubheadlink, a:visited.homecategorysubheadlink, a:active.homecategorysubheadlink {color: #666; font-size: 11px; font-weight: normal; text-decoration: none;} a:hover.homecategorysubheadlink {color: #666; font-size: 11px; font-weight: normal; text-decoration: underline;}

.homefeaturesupport {color: #fff; font-family: verdana, arial, helvetica, sans-serif; font-size: 10px; font-weight: normal;} a:link.homefeaturesupport {color: #fff; font-weight: bold; text-decoration: underline;} a:visited.homefeaturesupport {color: #fff; font-weight: bold; text-decoration: underline;} a:active.homefeaturesupport {color: #fff; font-weight: bold; text-decoration: none;} a:hover.homefeaturesupport {color: #fff; font-weight: bold; text-decoration: none;}

.homefeaturesmalllight {color: cccccc; font-family: verdana, arial, helvetica, sans-serif; font-size: 10px; font-weight: normal;} a:link.homefeaturesmalllight {color: cccccc; font-weight: bold; text-decoration: underline;} a:visited.homefeaturesmalllight {color: cccccc; font-weight: bold; text-decoration: underline;} a:active.homefeaturesmalllight {color: cccccc; font-weight: bold; text-decoration: none;} a:hover.homefeaturesmalllight {color: cccccc; font-weight: bold; text-decoration: none;}

.homefeaturesmalldark {color: 000000; font-family: verdana, arial, helvetica, sans-serif; font-size: 10px; font-weight: normal;} a:link.homefeaturesmalldark {color: 000000; font-weight: bold; text-decoration: underline;} a:visited.homefeaturesmalldark {color: 000000; font-weight: bold; text-decoration: underline;} a:active.homefeaturesmalldark {color: 000000; font-weight: bold; text-decoration: none;} a:hover.homefeaturesmalldark {color: 000000; font-weight: bold; text-decoration: none;}

.homefeaturesmall {color: #000; font-family: verdana, arial, helvetica, sans-serif; font-size: 10px; font-weight: bold;} a:link.homefeaturesmall {color: #000; font-weight: normal; text-decoration: underline;} a:visited.homefeaturesmall {color: #000; font-weight: normal; text-decoration: underline;} a:active.homefeaturesmall {color: #000; font-weight: normal; text-decoration: none;} a:hover.homefeaturesmall {color: #000; font-weight: normal; text-decoration: none;}

.imagecredit {color: #666; font-family: verdana, arial, helvetica, sans-serif; font-size: 9px; font-weight: normal; font-style: italic; padding: 3px 0 0 0;} a:link.imagecredit {color: #666; font-weight: normal; font-style: italic; text-decoration: none; padding: 3px 0 0 0;} a:visited.imagecredit {color: #666; font-weight: normal; font-style: italic; text-decoration: none; padding: 3px 0 0 0;} a:active.imagecredit {color: #666; font-weight: normal; font-style: italic; text-decoration: none; padding: 3px 0 0 0;} a:hover.imagecredit {color: #666; font-weight: normal; font-style: italic; text-decoration: none; padding: 3px 0 0 0;}

/* NEIGHBORHOODS */
.hoodfeaturetitle {color: 333333; font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; font-weight: bold;} a:link.hoodfeaturetitle {color: 333333; text-decoration: underline;} a:visited.hoodfeaturetitle {color: 333333; text-decoration: underline;} a:active.hoodfeaturetitle {color: 333333; text-decoration: none;} a:hover.hoodfeaturetitle {color: 333333; text-decoration: none;}

.hoodfeaturedescription {color: 333333; font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; font-weight: normal;}

.hoodcategorysubhead {color: ffffff; font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; font-weight: normal;} a:link.hoodcategorysubhead {color: ffffff; text-decoration: none; font-weight: normal;} a:visited.hoodcategorysubhead {color: ffffff; text-decoration: none; font-weight: normal;} a:active.hoodcategorysubhead {color: ffffff; text-decoration: underline; font-weight: normal;} a:hover.hoodcategorysubhead {color: ffffff; text-decoration: underline; font-weight: normal;}

.hoodcategorysubheadmore {color: ffffff; font-family: verdana, arial, helvetica, sans-serif; font-size: 10px; font-weight: normal;} a:link.hoodcategorysubheadmore {color: ffffff; text-decoration: none; font-weight: normal;} a:visited.hoodcategorysubheadmore {color: ffffff; text-decoration: none; font-weight: normal;} a:active.hoodcategorysubheadmore {color: ffffff; text-decoration: underline; font-weight: normal;} a:hover.hoodcategorysubheadmore {color: ffffff; text-decoration: underline; font-weight: normal;}

.hoodsupersitesfeaturetitle {color: 000000; font-family: verdana, arial, helvetica, sans-serif; font-size: 10px; font-weight: bold;} a:link.hoodsupersitesfeaturetitle {color: 000000; text-decoration: underline;} a:visited.hoodsupersitesfeaturetitle {color: 000000; text-decoration: underline;} a:active.hoodsupersitesfeaturetitle {color: 000000; text-decoration: none;} a:hover.hoodsupersitesfeaturetitle {color: 000000; text-decoration: none;}

.hoodsupersitesfeaturedescription {color: 000000; font-family: verdana, arial, helvetica, sans-serif; font-size: 10px; font-weight: normal;}

.hoodseriestime {color: ffffff; font-family: verdana, arial, helvetica, sans-serif; font-size: 10px; font-weight: normal;}

.hoodseriesdescription {color: cccccc; font-family: verdana, arial, helvetica, sans-serif; font-size: 10px; font-weight: normal;}

.hoodserieschecklistings {color: 999999; font-family: verdana, arial, helvetica, sans-serif; font-size: 10px; font-weight: normal; line-height: 16px;} a:link.hoodserieschecklistings {color: 999999; text-decoration: none; font-weight: normal;} a:visited.hoodserieschecklistings {color: 999999; text-decoration: none; font-weight: normal;} a:active.hoodserieschecklistings {color: 999999; text-decoration: underline; font-weight: normal;} a:hover.hoodserieschecklistings {color: 999999; text-decoration: underline; font-weight: normal;}

/* NAVIGATION */

/* SHELL */
.shellsubnavmain {color:ffffff; font-family: verdana, arial, helvetica, sans-serif; font-size: 10px; font-weight: normal;} a:link.shellsubnavmain {color: ffffff; text-decoration: underline; font-weight: normal;} a:visited.shellsubnavmain {color: ffffff; text-decoration: underline; font-weight: normal;} a:active.shellsubnavmain {color: ffffff; text-decoration: none; font-weight: normal;} a:hover.shellsubnavmain {color: ffffff; text-decoration: none; font-weight: normal;}

.shellsubnavaboutpbs {color:336600; font-family: verdana, arial, helvetica, sans-serif; font-size: 10px;} a:link.shellsubnavaboutpbs {color:336600; text-decoration: underline;} a:visited.shellsubnavaboutpbs {color:336600; text-decoration: underline;} a:active.shellsubnavaboutpbs {color:336600; text-decoration: none;} a:hover.shellsubnavaboutpbs {color:336600; text-decoration: none;}

.shellsubnavaboutsite {color:705203; font-family: verdana, arial, helvetica, sans-serif; font-size: 10px;} a:link.shellsubnavaboutsite {color:705203; text-decoration: underline;} a:visited.shellsubnavaboutsite {color:705203; text-decoration: underline;} a:active.shellsubnavaboutsite {color:705203; text-decoration: none;} a:hover.shellsubnavaboutsite {color:705203; text-decoration: none;}

.shellsubnavstationfinder {color:993300; font-family: verdana, arial, helvetica, sans-serif; font-size: 10px;} a:link.shellsubnavstationfinder {color:993300; text-decoration: underline;} a:visited.shellsubnavstationfinder {color:993300; text-decoration: underline;} a:active.shellsubnavstationfinder {color:993300; text-decoration: none;} a:hover.shellsubnavstationfinder {color:993300; text-decoration: none;}

.shellsubnavsearch {color:330033; font-family: verdana, arial, helvetica, sans-serif; font-size: 10px;} a:link.shellsubnavsearch {color:330033; text-decoration: underline;} a:visited.shellsubnavsearch {color:330033; text-decoration: underline;} a:active.shellsubnavsearch {color:330033; text-decoration: none;} a:hover.shellsubnavsearch {color:330033; text-decoration: none;}

.shellsubnavtakeaction {color:b0b0b0; font-family: verdana, arial, helvetica, sans-serif; font-size: 10px;} a:link.shellsubnavtakeaction{color:b0b0b0; text-decoration: underline;} a:visited.shellsubnavtakeaction {color:b0b0b0; text-decoration: underline;} a:active.shellsubnavtakeaction {color:b0b0b0; text-decoration: none;} a:hover.shellsubnavtakeaction{color:b0b0b0; text-decoration: none;}

.shellsubnavtvschedules {color:003366; font-family: verdana, arial, helvetica, sans-serif; font-size: 10px;} a:link.shellsubnavtvschedules {color:003366; text-decoration: underline;} a:visited.shellsubnavtvschedules {color:003366; text-decoration: underline;} a:active.shellsubnavtvschedules {color:003366; text-decoration: none;} a:hover.shellsubnavtvschedules {color:003366; text-decoration: none;}

.shellsubnavwireless {color:000033; font-family: verdana, arial, helvetica, sans-serif; font-size: 10px;} a:link.shellsubnavwireless {color:000033; text-decoration: underline;} a:visited.shellsubnavwireless {color:000033; text-decoration: underline;} a:active.shellsubnavwireless {color:000033; text-decoration: none;} a:hover.shellsubnavwireless {color:000033; text-decoration: none;}

/* NEIGHBORHOODS */
.hoodsubnavmain {color:000000; font-family: verdana, arial, helvetica, sans-serif; font-size: 10px; font-weight: normal;} .hoodsubnavmain a:link{color:000000; text-decoration: underline; font-weight: normal;} .hoodsubnavmain a:visited {color: 000000; text-decoration: underline; font-weight: normal;} .hoodsubnavmain a:active{color: 000000; text-decoration: none; font-weight: normal;} .hoodsubnavmain a:hover {color: 000000; text-decoration: none; font-weight: normal;}

.hoodindexitem {color:000000; font-family: verdana, arial, helvetica, sans-serif; font-size: 10px; font-weight: normal;} a:link.hoodindexitem {color: 000000; text-decoration: underline; font-weight: normal;} a:visited.hoodindexitem {color: 000000; text-decoration: underline; font-weight: normal;} a:active.hoodindexitem {color: 000000; text-decoration: none; font-weight: normal;} a:hover.hoodindexitem {color: 000000; text-decoration: none; font-weight: normal;}

.hoodindexseries {color:000000; font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; font-weight: bold;} a:link.hoodindexseries {color: 000000; text-decoration: underline;} a:visited.hoodindexseries {color: 000000; text-decoration: underline;} a:active.hoodindexseries {color: 000000; text-decoration: none;} a:hover.hoodindexseries {color: 000000; text-decoration: none;}

.hoodindexseriesitem {color:000000; font-family: verdana, arial, helvetica, sans-serif; font-size: 10px; font-weight: normal; padding-left: 25px;} a:link.hoodindexseriesitem {color: 000000; text-decoration: underline; font-weight: normal;}  a:visited.hoodindexseriesitem {color: 000000; text-decoration: underline; font-weight: normal;}  a:active.hoodindexseriesitem {color: 000000; text-decoration: none; font-weight: normal;} a:hover.hoodindexseriesitem {color: 000000; text-decoration: none; font-weight: normal;}

.hoodsubnavarts {color:ffffff; font-family: verdana, arial, helvetica, sans-serif; font-size: 10px; font-weight: normal;} a:link.hoodsubnavarts {color: ffffff; text-decoration: underline; font-weight: normal;} a:visited.hoodsubnavarts {color: ffffff; text-decoration: underline; font-weight: normal;} a:active.hoodsubnavarts {color: ffffff; text-decoration: none; font-weight: normal;} a:hover.hoodsubnavarts {color: ffffff; text-decoration: none; font-weight: normal;}

.hoodsubnavhistory {color:ffffff; font-family: verdana, arial, helvetica, sans-serif; font-size: 10px; font-weight: normal;} a:link.hoodsubnavhistory {color: ffffff; text-decoration: underline; font-weight: normal;} a:visited.hoodsubnavhistory {color: ffffff; text-decoration: underline; font-weight: normal;} a:active.hoodsubnavhistory {color: ffffff; text-decoration: none; font-weight: normal;} a:hover.hoodsubnavhistory {color: ffffff; text-decoration: none; font-weight: normal;}

.hoodsubnavhome {color:ffffff; font-family: verdana, arial, helvetica, sans-serif; font-size: 10px; font-weight: normal;} a:link.hoodsubnavhome {color: ffffff; text-decoration: underline; font-weight: normal;} a:visited.hoodsubnavhome {color: ffffff; text-decoration: underline; font-weight: normal;} a:active.hoodsubnavhome {color: ffffff; text-decoration: none; font-weight: normal;} a:hover.hoodsubnavhome {color: ffffff; text-decoration: none; font-weight: normal;}

.hoodsubnavlife {color:ffffff; font-family: verdana, arial, helvetica, sans-serif; font-size: 10px; font-weight: normal;} a:link.hoodsubnavlife {color: ffffff; text-decoration: underline; font-weight: normal;} a:visited.hoodsubnavlife {color: ffffff; text-decoration: underline; font-weight: normal;} a:active.hoodsubnavlife {color: ffffff; text-decoration: none; font-weight: normal;} a:hover.hoodsubnavlife {color: ffffff; text-decoration: none; font-weight: normal;}

.hoodsubnavnews {color:ffffff; font-family: verdana, arial, helvetica, sans-serif; font-size: 10px; font-weight: normal;} a:link.hoodsubnavnews {color: ffffff; text-decoration: underline; font-weight: normal;} a:visited.hoodsubnavnews {color: ffffff; text-decoration: underline; font-weight: normal;} a:active.hoodsubnavnews {color: ffffff; text-decoration: none; font-weight: normal;} a:hover.hoodsubnavnews {color: ffffff; text-decoration: none; font-weight: normal;}

.hoodsubnavscience {color:ffffff; font-family: verdana, arial, helvetica, sans-serif; font-size: 10px; font-weight: normal;} a:link.hoodsubnavscience {color: ffffff; text-decoration: underline; font-weight: normal;} a:visited.hoodsubnavscience {color: ffffff; text-decoration: underline; font-weight: normal;} a:active.hoodsubnavscience {color: ffffff; text-decoration: none; font-weight: normal;} a:hover.hoodsubnavscience {color: ffffff; text-decoration: none; font-weight: normal;}

/* NEIGHBORHOOD TOPIC INDEX FOR ADSENSE PAGES */
#topicindex_ads_arts {background-color: #fd7d80; padding: 10px;}
#topicindex_ads_history {background-color: #FAC13E; padding: 10px;}
#topicindex_ads_news {background-color: #71BCFC; padding: 10px;}
#topicindex_ads_science {background-color: #C288F9; padding: 10px;}
#topicindex_ads_life {background-color: #7FDADA; padding: 10px;}
#topicindex_ads_home {background-color: #F8D25C; padding: 10px;}


#topicindex_ads {width: 100%;}
#topicindex_ads td {width: 33%; vertical-align: top; padding: 5px;}
#topicindex_ads br {clear: both;}
#topicindex_ads a:link {font-weight: normal; color: #fff;}
#topicindex_ads a:visited {font-weight: normal; color: #fff;}
#topicindex_ads a:hover {font-weight: normal; color: #fff; text-decoration: none;}
#topicindex_ads a:active {font-weight: normal; color: #fff;}

/* FOOTER */
.footernav {color:cccccc; font-family: verdana, arial, helvetica, sans-serif; font-size: 10px; font-weight: normal;} a:link.footernav {color:cccccc; text-decoration: underline; font-weight: normal;} a:visited.footernav {color:cccccc; text-decoration: underline; font-weight: normal;} a:active.footernav {color:cccccc; text-decoration: none; font-weight: normal;} a:hover.footernav {color:cccccc; text-decoration: none; font-weight: normal;}

/*element formats*/
select {color: 000000; font-family: verdana, arial, helvetica, sans-serif;  font-size: 10px;}
input {color: 000000; font-family: verdana, arial, helvetica, sans-serif;  font-size: 10px;}

input#submitbutton
{
	font-family: verdana, arial, sans-serif;
	font-size: 10px;
	color: #666;
	text-transform: uppercase;
	margin: -3px 0 0 0;
	padding: 1px;
	background: #fff;
	border: 1px solid #666;
	vertical-align: bottom;
}

/* PBS Homepage Shop CSS */

.shop
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000;
	margin: 0;
	background-color: #bebebe;
}

.shop#arts
{
	background-color: #fd7d80;
}

.shop#history
{
	background-color: #ffbe49;
}

.shop#homehobbies
{
	background-color: #fdce3e;
}

.shop#life
{
	background-color: #6bd7d7;
}

.shop#news
{
	background-color: #74bdfa;
}

.shop#science
{
	background-color: #bd7df9;
}

.shop img
{
	border: 0;
}

.shop h1
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	line-height: 18px;
	color: #fff;
	text-transform: uppercase;
	margin: 0 0 8px 0;
	padding: 0;
}

.shop h1#homepage
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	line-height: 18px;
	color: #333;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
}

.shoptop
{
	height: 100px;
	padding: 0;
	background-image: url(/images/shop/homepage/shop_home_bkgd.gif);
	background-position: top;
	background-repeat: no-repeat;
}

.shoptop#artsbkgd
{
	height: 100px;
	padding: 0;
	background-image: url(/images/shop/arts/shop_arts_bkgd.gif);
	background-position: top;
	background-repeat: no-repeat;
}

.shoptop#historybkgd
{
	height: 100px;
	padding: 0;
	background-image: url(/images/shop/history/shop_history_bkgd.gif);
	background-position: top;
	background-repeat: no-repeat;
}

.shoptop#homehobbiesbkgd
{
	height: 100px;
	padding: 0;
	background-image: url(/images/shop/home/shop_homehobbies_bkgd.gif);
	background-position: top;
	background-repeat: no-repeat;
}

.shoptop#lifebkgd
{
	height: 100px;
	padding: 0;
	background-image: url(/images/shop/life/shop_life_bkgd.gif);
	background-position: top;
	background-repeat: no-repeat;
}

.shoptop#newsbkgd
{
	height: 100px;
	padding: 0;
	background-image: url(/images/shop/news/shop_news_bkgd.gif);
	background-position: top;
	background-repeat: no-repeat;
}

.shoptop#sciencebkgd
{
	height: 100px;
	padding: 0;
	background-image: url(/images/shop/science/shop_science_bkgd.gif);
	background-position: top;
	background-repeat: no-repeat;
}

.shoplogo
{
	vertical-align: top;
	text-align: right;
}

.shopdropdown
{
	text-align: left;
}

.shopdropdown form
{
	margin: 0 0 0 7px;
}

.shopdropdown select
{
	font-size: 10px;
	margin: 0;
}

.shopdropdown input#submitbutton
{
	font-family: verdana, arial, sans-serif;
	font-size: 10px;
	color: #666;
	text-transform: uppercase;
	margin: -3px 0 0 0;
	padding: 1px;
	background: #fff;
	border: 1px solid #666;
	vertical-align: bottom;
}

.shopmiddle
{
	padding: 10px 7px 20px 7px;
}

.shopmiddle h3
{
	font-size: 10px;
	font-weight: bold;
	color: #000;
	margin: 0;
	vertical-align: top;
}

.shopmiddle p
{
	color: #000;
	margin: 0;
	vertical-align: top;
}

.shopmiddle a:link, .shopmiddle a:visited
{
	color: #000;
	font-weight: bold;
	text-decoration: underline;
}

.shopmiddle a:hover, .shopmiddle a:active
{
	color: #000;
	font-weight: bold;
	text-decoration: none;
}

.shopmiddle .shopproduct
{
	margin: 0 0 0 67px;
	padding: 0;
}

.shopmiddle img
{
	float: left;
	margin: 0 8px 0 0;
	padding: 0;
}

.shopbottom
{
	padding: 0 7px 10px 7px;
}

.shopbottom p
{
	margin: 0;
}

.specialoffer
{
	padding: 7px 0 0 0;
}

/* clearing floated block elements -
fixes problem in Firefox where floated element does not define height of the container box */
.shopmiddle:after,
.specialoffer:after
{
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

/* clearing floated block elements -
fixes problem in IE/Win 5.0, 5.5, and 6 */
* html .shopmiddle,
* html .specialoffer
{
	height: 1%;
}

.specialoffer a:link, .specialoffer a:visited
{
	color: #000;
	font-weight: bold;
	text-decoration: underline;
}

.specialoffer a:hover,  .specialoffer a:active
{
	color: #000;
	font-weight: bold;
	text-decoration: none;
}

.specialoffer img
{
	float: right;
	margin: 0 5px 0 7px;
}

.specialoffer-hood
{
	padding: 0;
}


/*
------------------------------------------------------ 
Services CSS (RSS, Podcasts, & Video on PBS home page)
------------------------------------------------------
*/

/*
======================================================
Services Global
======================================================
*/

.pbs-services
{
	padding: 7px 7px 4px 7px;
	font-family: verdana, arial, sans-serif;
	background: #5d5d5b;
}

.pbs-services img
{
	border: 0;
}

/*
======================================================
Services List
======================================================
*/

.pbs-services ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.pbs-services ul li
{
	margin: 0 0 7px 0;
	color: #fff;
}

.pbs-services ul li a:link,
.pbs-services ul li a:visited,
.pbs-services ul li a:active
{
	font-size: 10px;
	font-weight: 900;
	color: #fff;
}

.pbs-services ul li a:hover
{
	text-decoration: none;
}

/*
======================================================
Podcast, RSS, & Video Buttons
======================================================
*/

.pbs-services ul li a:link.service-button,
.pbs-services ul li a:visited.service-button,
.pbs-services ul li a:hover.service-button,
.pbs-services ul li a:active.service-button
{
	float: left;
	display: block;
	width: 30px;
	margin: 0 7px 0 0;
	padding: 4px 0;
	font-size: 10px;
	font-weight: 900;
	line-height: 10px;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	white-space: nowrap;
}

.pbs-services ul li a.service-button#rss,
.pbs-services ul li a.service-button#podcast
{
	color: #fff;
	border: 1px solid #f58d31;
	background: #f58d31 url(/rss/images/rss_button_background.gif) repeat-x top left;
}

.pbs-services ul li a.service-button#video
{
	padding: 5px 0 6px 0;
	color: #fff;
	border: 1px solid #191919;
	background: #191919 url(/video/images/video_button_background.gif) repeat-x top left;
}

.pbs-services ul li a.service-button#video img
{
	margin: 0 0 0 2px;
}

.pbs-services ul li a.service-label
{
	margin: 0;
	line-height: 20px;
}

/*
======================================================
CSS Hacks
======================================================
*/

/* clearing floated block elements -
fixes problem in Firefox where floated element does not define height of the container box */
.pbs-services:after,
.pbs-services ul li:after
{
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

/* clearing floated block elements -
fixes problem in IE/Win 5.0, 5.5, and 6 */
* html .pbs-services,
* html .pbs-services ul li
{
	height: 1%;
}

/* three pixel jog bug -
fixes problem in IE/Win 5.0, 5.5, and 6 */
* html .pbs-services ul li a.service-label
{
	margin: 0 0 0 -3px;
}




/*
------------------------------------------------------ 
Previews Module CSS (PBS Home page)
------------------------------------------------------
*/

/*
======================================================
Global Styles
======================================================
*/

.previews-module
{
	margin: 0;
	padding: 0;
}

.previews-module a:link,
.previews-module a:visited,
.previews-module a:hover,
.previews-module a:active
{
	color: #000;
}

.previews-module .header
{
	padding: 13px 0 13px 0;
}

.previews-module .content
{
	padding: 0 7px 7px 7px;
}

.previews-module .content img
{
	float: left;
	margin: 0 7px 0 0;
}

.previews-module p
{
	margin: 0;
	color: #000;
}

.previews-module .footer
{
	clear: left;
	margin: 0 7px 10px 7px;
}

.previews-module .footer a:link,
.previews-module .footer a:visited,
.previews-module .footer a:hover,
.previews-module .footer a:active
{
	color: #2355b5;
}

/*
======================================================
CSS Hacks
======================================================
*/

/* clearing floated block elements -
fixes problem in Firefox where floated element does not define height of the container box */
.previews-module .content:after
{
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

/* clearing floated block elements -
fixes problem in IE/Win 5.0, 5.5, and 6 */
* html .previews-module .content
{
	height: 1%;
}


/*
------------------------------------------------------ 
Funders Module CSS (PBS Home page)
------------------------------------------------------
*/

.funders-module
{
	margin: 0 0 13px 0;
	padding: 11px 7px 13px 7px;
	background-color: #82b2dc;
}

.funders-module a:link,
.funders-module a:visited,
.funders-module a:hover,
.funders-module a:active
{
	color: #2355b5;
}

.funders-module .content
{
	text-align: center;
}

.funders-module .content img
{
	margin: 0 auto 9px auto;
	text-align: center;
}

.funders-module .content p
{
	margin: 0 0 7px 0;
	font-family: arial, verdana, sans-serif;
	color: #2355b5;
}

.funders-module .content ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.funders-module .content ul a
{
	font-weight: normal;
}

/*
------------------------------------------------------
PBS.org Shell Page - Friends of PBS
------------------------------------------------------
*/

/*
======================================================
Friends List
======================================================
*/

.friendsofpbs dl
{
	clear: both;
	margin: 0 0 25px 0;
	padding: 0;
}

.friendsofpbs dl dt
{
	margin: 0 0 .5em 0;
	font-weight: 900;
}

.friendsofpbs dl dt img
{
	float: left;
	margin: 0 15px 0 0;
	border: 0;
}	

.friendsofpbs dl dd
{
	margin: 0 0 .5em 75px;
}

/*
======================================================
CSS Hacks
======================================================
*/

/* clearing floated block elements -
fixes problem in Firefox where floated element does not define height of the container box */
.friendsofpbs dl:after
{
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}


/* clearing floated block elements -
fixes problem in IE/Win 5.0, 5.5, and 6 */
* html .friendsofpbs dl
{
	height: 1%;
}


/*
------------------------------------------------------
Engage Module CSS (PBS Home page)
------------------------------------------------------
*/

.engage-module
{
	margin: 0;
	padding: 10px 10px 11px 10px;
	background: #fff url(/images/engage/engage_home_background.jpg) repeat-x top left;
}

.engage-module img
{
	border: 0;
}

.engage-module dl
{
	clear: both;
	margin: 0;
	padding: 0;
}

.engage-module dl dt
{
	margin: 0 0 7px 0;
}

.engage-module dl dt .engage-header
{
	margin: 3px 0;
	font-size: 11px;
	line-height: 13px;
	color: #000;
	font-weight: 900;
}

.engage-module dt .engage-image
{
	float: right;
	padding: 0 0 0 10px;
}

.engage-module dt .engage-caption
{
	margin: 3px 0 0 0;
	font-family: arial, verdana, sans-serif;
	font-size: 9px;
	color: #ccc;
	text-align: right;
}	

.engage-module dl dd
{
	margin: 0 0 5px 0;
	line-height: 13px;
	color: #000;
}

.engage-module dl dd.last
{
	margin: 0;
}

.engage-module dl a.engage-link
{
	color: #000;
}


/*
======================================================
CSS Hacks
======================================================
*/

/* clearing floated block elements -
fixes problem in Firefox where floated element does not define height of the container box */
.engage-module dl:after
{
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

/* clearing floated block elements -
fixes problem in IE/Win 5.0, 5.5, and 6 */
* html .engage-module dl
{
	height: 1%;
}