/*************** START DEFAULTS AND TEMPLATE OVERRIDES *********************/

BODY, BODY.webMain {
	padding: 0px;
	margin: 0px;
	background-color: #CCB285;
	text-align: center; /*ie fix for auto */
}

BODY, BODY.webMain, H1, H2, H3, H4, H5, H6, DIV, SPAN, P, #nav A, TD.webFooter DIV, .rail A, TABLE TR TD, .wamc_wamcOnAir .title, UL, UL LI {
	font-family: Trebuchet MS, Verdana, Arial, Sans-Serif;
}

TABLE.webOuterTable {
	text-align: left; /* countering the text-align:center in the BODY style */
	width: 816px;
	margin: 0px auto;
	border-collapse: collapse;
	border-width: 1px;
	border-color: #000;
	border-style: solid;
}

TD.webContent {padding-top: 0px;}

TD.webSideRail, TD.webSideRail1, TD.webSideRail2, TD.webSideRail3, TD.webSideRail4, TD.webSideRail5, TD.webSideRail6, TD.webSideRail7, TD.webSideRail8, TD.webSideRail9, TD.webSideRail10, TD.webSideRail11, TD.webSideRail12, TD.webSideRail13, TD.webSideRail14, TD.webSideRail15 {
	padding: 0px;
	background-color: transparent;
}

/*TD.webSideRail1, TD.webSideRail2, TD.webSideRail3, TD.webSideRail4 {
	background-color: #f9f5df;
}
*/

TD.webOuterTableC1 {
	background-image: url(http://wamc.publicbroadcasting.net/media/wamc_leftRailBG.gif);
	background-position: -2 0;
	background-repeat: repeat-y;
	/*background-color: #f9f5df;*/
}

TD.webOuterTableC2 {padding-top: 0px;}

TD.webOuterTableC3 {
	background-image: url(http://wamc.publicbroadcasting.net/media/wamc_rightRailBG.gif);
	background-position: -6 0;
	background-repeat: repeat-y;
	/*{background-color: #f3f2ef;*/	
}


P.dividerC1, P.dividerC2, P.dividerC1 {margin: 0px;padding: 0px;}

.fivePad {padding: 5px;}

DIV.p {margin: 3px 0px;}

H1 {font-size: 14pt;margin-top: 0px; color: #336699;text-decoration: none;}
H2 {font-size: 11pt;margin-top: 0px; color: #3b3b3b;text-decoration: none;}
A, A:visited, A:hover, A:link, A:active {color: #336699;}



.cb {clear: both;}

/******************** END DEFAULTS AND TEMPLATE OVERRIDES ******************/
#wamcHeader {
	height: 80px;
	width: 800px;
	background-image: url(http://wamc.publicbroadcasting.net/media/Header/wamc_headerBG.gif);
	background-repeat: no-repeat;
}

#wamcHeader #right1 {
	float: right;
	height: 57px;
}

A {position: relative;}

A.wamcPledge, 
A.wamcListen {
	display: block;
	height: 40px;
	width: 102px;
	border-width: 0px;
	text-decoration: none;
	background-repeat: no-repeat;
	float: left;
	cursor: hand;
}

A.wamcPledge {filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://wamc.publicbroadcasting.net/media/Header/wamc_pledgeNow.png');}
A.wamcPledge[class] {background-image: url(http://wamc.publicbroadcasting.net/media/Header/wamc_pledgeNow.png);}

A.wamcListen {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://wamc.publicbroadcasting.net/media/Header/wamc_listenLive.png');
	margin: 0px 5px 0px 5px;
}

A.wamcListen[class] {
	background-image: url(http://wamc.publicbroadcasting.net/media/Header/wamc_listenLive.png);
	margin: 0px 10px 0px 5px;
}

#wamcHeader #right2 {
	float: right;
	margin: 4px 4px 0px 0px;
}

.searchField {
	height: 16px;
	width: 108px;
}

A.search {
	text-transform: uppercase;
	font-size: 8pt;
	color: #FF0000;
}


/****************************** START NAVIGATION STYLES ******************************/
#wamcNav {
	margin: 0px;
	height: 25px;
}

.wamcNavClass {padding-top: 2px;}
.wamcNavClass[class] {padding-top: 0px;}

#nav {
	font-size: 10px;
	text-align: center;
	list-style: none; 
	font-weight: bold;
	padding: 0px;
	margin: 0px 0px;
	z-index: 999;
}

#nav ul {
	margin: 0;
	padding: 0;
}

#nav li {
	float:left;
	position:relative;
	list-style-type:none;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #fff;
padding: 2px;
}

#nav li.nodrop:hover, #nav li.nodrop.sfhover {border-bottom: 1px solid #000;}

#nav li:hover, #nav li.sfhover {
	background: #f6e08b;
	border-color: #000;
z-index: 999;
}

#nav li.divider:hover[class] {
	border-color: #FFF;
	background-color: #FFF;	
}

#nav a {
	display: block;
	padding: 0px 5px;
	margin: 0px;
	text-decoration: none;
	color: #000;
	font-family: arial;
	text-transform: uppercase;
}

#nav ul li ul {
	padding: 0;
	font-size: 10px;
	position: absolute;
	width: 140px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	font-weight: normal;
}

#nav ul li ul a {
	padding: 3px 12px;
	margin: 0px;
	font-weight: bold;
}

#nav ul li ul li {
	text-align: left;
	width: 100%;
	background-color: #e4e3bb;
	border-width: 0px 1px 1px 1px;
	border-style: solid;
	border-color: #000;
	left: -3px;
top: 2px;
}

#nav ul li ul li:first-child {border-top: 1px solid #000;}

#nav li:hover ul, #nav li.sfhover ul {left: auto;}

/* IE fix that adds a top line to drop downs in IE - can't read :first-child */
* html  #nav ul li ul { 
	border-top: 1px solid #000;
	border-left: 0px; /* stops the drop from inheriting the ul border */
}

/****************************** END NAVIGATION STYLES ******************************/

/****************************** START FOOTER STYLES ******************************/
#wamcFooter {
	background-color: #000;
	margin-top: 5px;
}

TD.webFooter DIV {
	color: #FFF;
	font-size: 8pt;
}

#wamcFooter .pad {padding: 15px;}

.footerLeft {float: left;}
.footerRight {float: right;}

.footerLeft A {color: #FFF;}

.footerDivide[class] {height: 5px;}

/****************************** END FOOTER STYLES ******************************/

/*********************** GENERIC RAIL INFORMATION ********************/
.rail {width: 170px;}

.rail .pad {padding: 0px 15px 15px 15px;}

.rail A, .rail A:link, .rail A:active, .rail A:visited {
	color: #356a9f;
	font-size: 8pt;
}

.rail A:hover {color: #83a2b9;}

/************************* WHAT'S NEW STYLES *********************/
#whatsNew A {
	display: block;
	margin: 5px 0px 0px 0px;
}

#whatsNew .featured IMG {
	float: left;
	margin: 0px 5px 5px 0px;
	border: 1px solid #d6c785;
}

#whatsNew .featured A {
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
}

/**************** SIGN UP STUFF ****************************/
#signUp .pad {
	padding: 9px;
}

#signUpForm {
	border: 1px solid #e0debd;
	background-color: #e9e7c3;
}

#signUp DIV {
	font-size: 8pt;
}

.signUpField {
	font-size: 8pt;
	border: 1px solid #000;
	width: 100%;
	padding: 2px;
}

.signUpSubmit {text-align: right;}

/*********************** NEWS STYLES **************************/
.wamc_newsHeader, .wamc_newsNY, .wamc_newsNE {margin-bottom: 10px;}

/*NEWS and EVENTS FEEDS */
.headline-region, 
.headline-region A, 
.headline-region A:link, 
.headline-region A:visited, 
.headline-region A:active, 
.headline-region A:hover {
	font-size: 12pt;
	color: #000;
	font-weight: bold;
	text-decoration: none;
}

/*NEWS and EVENTS FEEDS: This set controls the color of all the headline links.*/
.headline-title, 
.headline-title A, 
.headline-title A:link, 
.headline-title A:active, 
.headline-title A:hover {
	font-size: 8pt;
	color: #33679a;
	font-weight: bold;
}

.headline-title A:visited {
	color: #92aec9;
}

/*NEWS and EVENTS FEEDS: And this set controls the color of the headline teases. */
.headline-tease, 
.headline-tease A, 
.headline-tease A:link, 
.headline-tease A:visited, 
.headline-tease A:active, 
.headline-tease A:hover {
	font-size: 8pt;
	color: #000;
}

/**************************** now on air styles *******************************/
.wamc_wamcOnAir {
margin-bottom: 10px;
}

.wamc_wamcOnAir .title {
	font-size: 12pt;
	color: #933a00;
	font-weight: bold;
margin: 3px 0px;
}

TABLE.gnc {
	background-color: transparent;
	color: #000000;
	font-size: 12px;
}

.gncProgramName, .gncProgramTime, .gncProgramDesc, .gncHostName, A.gncListenNow, .gncTitle {padding: 0px;}

.gncProgramName {
	color: #000000;
	font-size: 9pt;
	font-weight: bold;
}

A.gncProgramName {
	text-decoration: none;
	font-size: 9pt;
}

.gncProgramTime {
	color: #000000;
	font-size: 8pt;
}

.gncProgramDesc {
	background-color: #EFEFEF;
	color: #000000;
	font-size: 10px;
}

.gncHostName {
	color: #000000;
	font-size: 9pt;
}

A.gncListenNow {
	color: #5982aa;
	font-size: 8pt;
  PADDING:3px 0 0 22px;
background:url(http://www.publicbroadcasting.net/national/guide/images/icnListen.gif);
}

.gncTitle {
	color: #000000;
	font-size: 9pt;
}

A.gncViewSchedule {color: #5982aa;}

A.gncViewPlaylist {
background:url(http://www.publicbroadcasting.net/national/guide/images/icnPlaylist.gif) left no-repeat;
padding-left:24px;
padding-right:7px;
}

A.gncSearchPlaylist {
background:url(http://www.publicbroadcasting.net/national/guide/images/icnSearchplaylist.gif) left no-repeat;
padding-left:25px;
}


A.gncBuyNowBtn {
  background:url(http://www.publicbroadcasting.net/national/guide/images/icnBuynow_h.gif) no-repeat;
  display:block;
  height:16px;
  width:16px;
}

A.gncBuyNowBtn:hover {}

.sponsors A {
	display: block;
	text-align: center;
	margin-bottom: 5px;
}

.blue {color: #336699;}

.gray {color: #3b3b3b;}

.contentDivider {
	margin: 5px;
	padding: 0px;
	border-bottom: 1px dotted #000;
}

UL.relatedLinkList LI {
	color: #336699;
}

/*  STATION BANNER ANIMATED GIF */
#stationbanner {
   position: relative;
   float: left;
   top: 32px;
   left: 207px;
   width: 230px;
   height: 18px;
   background-image: url(http://wamc.publicbroadcasting.net/media/Header/WAMCaniSM2.gif);
   background-repeat: no-repeat; 
}

.rail H1 A.railTitleLink, 
.rail H1 A.railTitleLink:hover, 
.rail H1 A.railTitleLink:active, 
.rail H1 A.railTitleLink:link, 
.rail H1 A.railTitleLink:visited {
	font-size: 14pt;
	margin-top: 0px;
	color: #336699;
	text-decoration: none;
	/*border-botom: 1px dotted #336699;*/
}

.rail H2 A.railTitleLink, 
.rail H2 A.railTitleLink:hover, 
.rail H2 A.railTitleLink:active, 
.rail H2 A.railTitleLink:link, 
.rail H2 A.railTitleLink:visited {
	font-size: 11pt;
	margin-top: 0px;
	color: #3b3b3b;
	text-decoration: none;
	/*border-botom: 1px dotted #3b3b3b;*/
}

img {border:none;}


/*********************** LISTEN LIVE STYLES **************************/

#listenlivebox {
margin: 0 7px 0 0; 
padding: 2px 0px; 
border-top: 1px dotted #d0d0d0; 
border-bottom: 1px dotted #d0d0d0; }

#listenlivenavbox { 
margin: 0; 
padding: 10px 10px; 
background-color: #f5f5f5; 
border-top: 1px dotted #d0d0d0; 
border-bottom: 1px dotted #d0d0d0; }

#listenlivenav a:link, #listenlivenav a:visited {
border: 1px dotted  #dcdcdc; 
color: #336699;
background-color: #fafafa; 
padding: 3px; 
font-size: 10px; 
text-transform: uppercase; 
text-decoration: none; 
margin-right: 6px; }

#listenlivenav a:hover, #listenlivenav a:active { 
border: 1px dotted  #dcdcdc; 
color: #000;
background-color: #f9f5df; 
padding: 3px; 
font-size: 10px; 
text-transform: uppercase; 
text-decoration: none; 
margin-right: 6px; }

#listenlivenav a.on:link, #listenlivenav a.on:visited {
border: 1px dotted  #dcdcdc; 
color: inherit;
background-color: #f9f5df; 
padding: 3px; 
font-size: 10px; 
text-transform: uppercase; 
text-decoration: none; 
margin-right: 6px; }

#listelivestreamsbox { 
margin: 0; 
padding: 20px 10px; 
border-top: 1px dotted #d0d0d0; 
border-bottom: 1px dotted #d0d0d0; }

#streamboxleft {
width: 190px; 
float: left; 
margin: 0; 
padding: 5px 5px 10px 5px; 
border: 1px dotted  #dcdcdc; 
background-color: #fafafa; }

#streamboxleftinner {
border-bottom: 1px dotted  #dcdcdc; 
padding-bottom: 3px; 
margin-bottom: 15px; }

#streamboxright {
width: 190px; 
float: right; 
margin: 0; 
padding: 5px 5px 47px 5px; 
border: 1px dotted  #dcdcdc; 
background-color: #fafafa; }

#streamboxrightinner {
border-bottom: 1px dotted  #dcdcdc; 
padding-bottom: 3px; 
margin-bottom: 15px; }

.redheader {
color: #933a00; 
font-weight: bold; 
padding: 10px 0px; }

.playerinfo {
font-size: 9px; 
color: #666; 
padding-left: 15px; }

#playerbox {
text-align: center; 
margin: 15px 0 0 0; 
padding: 10px 0px 20px 0; 
border: 1px dotted  #dcdcdc; 
background-color: #fafafa; }

.smredtxt { 
color: #933a00; 
font-weight: bold; 
font-size: 10px; 
padding: 10px 0px; }

#playerbox a:link { font-size: 10px; }

#infobox {
width: 400px;
margin: 0; 
padding: 5px 5px 10px 5px; 
border: 1px dotted  #dcdcdc; 
background-color: #fafafa; }

p.red {
color: #933a00; 
 font-weight: bold; }

.vidstream {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #286086;
	color: #FFFFFF;

}


/*** RSS HEADLINE STYLES ***/
TABLE.rssHeadlines {
color: 000000;
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 11px;
}

.rssHeaderCell {
clear:both;
padding: 5px 5px 15px 5px;
}

.rssHeadlines A {
font-size: 12px;
font-weight: bold;
color: #2b251f;
}

.rssHeadlines A:link {
font-size: 12px;
font-weight: bold;
color: #2b251f;
}

.rssHeadlines A:visited {
font-size: 12px;
font-weight: bold;
color: #2b251f;
}

.rssHeadlines A:hover {
font-size: 12px;
font-weight: bold;
text-decoration: none;
color: #70665b;
}

.rssHeadlines A:active {
font-size: 12px;
font-weight: bold;
color: #2b251f;
}

.rssTitle {
font-weight: bold;
font-size: 14px;
}

.rssDate {
font-size: 10px;
}

.rssDescription { }

.rssCopyright {
font-size: 10px;
}

.rssSection { }

.rssHeadlineCell {
padding: 5px;
}

.mediaRssThumbnail {
display:block;
float:right;
margin-left:10px;
width:70px;
}

.mediaRssThumbnail img {
width:100%;
}

.rssHeadline { }

.rssAuthor { }

.rssDate { }

.rssTease { }