BODY, BODY.webmain
{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
background-color: #F7F7F7;

}




TD.webOuterTable, TD.webOuterTableF, TD.webOuterTableH {
padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;


}


TABLE.webOuterTable {
		width: 800px;
        margin-left: auto;
        margin-right: auto;
        border-left: 1px solid #222;
        border-right: 1px solid #222;
}


table.webOuterTable2 {
	border-bottom:1px solid #222;
	border-left:1px solid #222;
	border-right:1px solid #222;
	margin-left:auto;
	margin-right:auto;
	padding:0;
	width:760px;
}


TD.webOuterTable, TD.webOuterTableF, TD.webOuterTableH, TD.webOuterTableC1, TD.webOuterTableC2, TD.webOuterTableC3, TD.webOuterTableC4, TD.webOuterTableC5, TD.webOuterTableC6, TD.webOuterTableC7, TD.webOuterTableC8, TD.webOuterTableC9, TD.webOuterTableC10 {
padding-top: 0;
padding-bottom: 0;
padding-left:1px;
padding-right:1px;
}

td.webOuterTableC1, td.webOuterTableC2, td.webOuterTableC3 { padding-top:5px; }


TD.webHeaderNav {
	background-color: #222;
	border-top: 2px solid #222;
	border-bottom: 2px solid #222;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 5px;
	padding-right: 5px;
}



A.webHeaderNav, A.webHeaderNavSel, A.webHeaderNav:hover, A.webHeaderNavSel:hover, A.webHeaderNav:active, A.webHeaderNavSel:active, A.webHeaderNav:visited, A.webHeaderNavSel:visited {
	color: #FFFFFF; 
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	text-transform: uppercase;
	}


TD.webHeader {
padding-bottom: 0px;
}

.footer {font-size: 10px; color: #FFFFFF;}

TD.webFooter {
background-color: #294083;
padding-top: 0px;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
}

TD.webContent {
background-color: #ffffff;
padding-top: 5px;
padding-bottom: 0px;
padding-left: 10px;
padding-right: 10px;
}


TH.webContent, TH.webContent1, TH.webContent2, TH.webContent3, TH.webContent4, TH.webContent5 {
background-color:#222;
}


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 {
background-color:#DDD;
}


th.webSideRail, th.webSideRail1, th.webSideRail2, th.webSideRail3, th.webSideRail4, th.webSideRail5, th.webSideRail6, th.webSideRail7, th.webSideRail8, th.webSideRail9, th.webSideRail10, th.webSideRail11, th.webSideRail12, th.webSideRail13, th.webSideRail14, th.webSideRail15 {
background-color:#222 !important;
font-size: 16px;
padding-bottom: 5px;
padding-left: 5px;
padding-right: 5px;
padding-top: 5px;
}

/*NOW ON AIR FEED: This controls the colors of your Now on Air bucket. 
You can change the background color, link and text colors by altering the 
colors below. More detailed information can be found in your Composer Admin.*/

table.gnc {
background-color:#DDD;
}


.gncTitle {
PADDING-BOTTOM: 5px;
COLOR: #666;
FONT-FAMILY: Verdana, sans-serif;
FONT-SIZE: 11px;
font-weight:bold;
}

.gncProgramName {
PADDING-BOTTOM: 5px;
FONT-SIZE: 10px;
FONT-WEIGHT: bold;
}

.gncProgramTime {
PADDING-BOTTOM: 5px;
PADDING-TOP:5px;
FONT-SIZE: 10px;
}

.gncProgramDesc {
PADDING: 0;
FONT-SIZE: 10px;
}

.gncHostName {
PADDING-BOTTOM: 5px;
FONT-SIZE: 10px;
}

TABLE.gncSongList {
COLOR: #4444AA;
FONT-FAMILY: Verdana, sans-serif;
FONT-SIZE: 10px;
margin-bottom:5px;
width:100%;
}

.gncSong {
border-bottom:1px solid #CCCCCC;
border-top:1px solid #CCCCCC;
color:#666666;
font-size:12px;
font-weight:normal;
margin-bottom:-1px;
padding:3px;
width:100%;
}

.s0 {
background-color:#F0F0F0;
}

.gncSongTitle {
FONT-WEIGHT: bold;
padding-bottom:3px;
color:#666666;
font-size:11px;
}

.gncSongArtist {
color:#666666;
font-size:10px;
width:58%;
}

.gncSongTime {
text-align: right;
PADDING: 0;
COLOR: #010101;
FONT-SIZE: 10px;
}

A.gncViewPlaylist {
PADDING-BOTTOM: 5px;
PADDING-TOP:5px;
FONT-SIZE: 10px;
}

A.gncSearchPlaylist {
PADDING-BOTTOM: 5px;
PADDING-TOP:5px;
FONT-SIZE: 10px;
}

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 {
  background:url(http://www.publicbroadcasting.net/national/guide/images/icnBuynow.gif) no-repeat;
}

A.gncListenNow {
  PADDING:3px 0 0 22px;
  COLOR:#999;
  FONT-SIZE:10px;
  FONT-WEIGHT:bold;
  display:block;
 background:url(http://www.publicbroadcasting.net/national/guide/images/icnListen.gif) left no-repeat;
} 

img {border:none;}
