BODY, BODY.webMain  {
font-family: Arial;
font-size: 12px;
color: #000000;
background-color: #000000;
text-align: center;
margin: 5 auto;
}

A:link {
color: #000000;
text-decoration: underline;
}

A:hover {
color: #000000;
text-decoration: none;
}

A:visited {
color: #000066;
}

TABLE.webHeaderNav {
width: 100%;
border-style: none;
border-spacing: 0px;
border-collapse: collapse;
}

TD.webHeaderNav {
background-color: #dddddd;
border-top: 2px solid #dddddd;
border-bottom: 2px solid #dddddd;
padding-top: 2px;
padding-bottom: 2px;
padding-left: 5px;
padding-right: 5px;
}

/***** the siderail bucket styles - can just override one or more of these bucket styles to change it up *****/
TABLE.webSideRail, TABLE.webSideRail1, TABLE.webSideRail2, TABLE.webSideRail3, TABLE.webSideRail4, TABLE.webSideRail5, TABLE.webSideRail6, TABLE.webSideRail7, TABLE.webSideRail8, TABLE.webSideRail9, TABLE.webSideRail10, TABLE.webSideRail11, TABLE.webSideRail12, TABLE.webSideRail13, TABLE.webSideRail14, TABLE.webSideRail15 {
width: 100%;
border-style: none;
border-spacing: 0px;
border-collapse: collapse;
/*** table-layout: fixed; ***/
}

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: #dddddd;
padding-top: 5px;
padding-bottom: 5px;
padding-left: 5px;
padding-right: 5px;
}

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, TH.webContent, TH.webContent1, TH.webContent2, TH.webContent3, TH.webContent4, TH.webContent5 {
background:transparent url(/wesm/media/WESM/titleBg2.gif) repeat-x;
padding-top: 5px;
padding-bottom: 5px;
}

/***** the content styles *****/
TABLE.webContent, TABLE.webContent1, TABLE.webContent2, TABLE.webContent3, TABLE.webContent4, TABLE.webContent5 {
width: 100%;
border-style: none;
border-spacing: 0px;
border-collapse: collapse;
/** table-layout: fixed; **/
}

TD.webContent, TD.webContent1, TD.webContent2, TD.webContent3, TD.webContent4, TD.webContent5 {
background-color: #ffffff;
padding-top: 0px;
padding-bottom: 0px;
padding-left: 5px;
padding-right: 5px;
}

TH.webContent, TH.webContent1, TH.webContent2, TH.webContent3, TH.webContent4, TH.webContent5 {
font-size: 13px;
text-align: left;
background:transparent url(/wesm/media/WESM/titleBg2.gif) repeat-x;
padding-top: 5px;
padding-bottom: 5px;
}

TD.webFooter {
background-color: #dddddd;
padding-top: 5px;
padding-bottom: 5px;
padding-left: 5px;
padding-right: 5px;
}

TABLE.webHeader {
width: 100%;
border-style: none;
border-spacing: 0px;
border-collapse: collapse;
}

TD.webHeader {
background-color: #ffffff;
padding-top: 0px;
padding-bottom: 0px;
padding-left: 0px; 
padding-right: 0px;
}

TABLE.webOuterTable {
text-align: left;
margin: 0 auto;
border-style: none;
border-spacing: 0px;
border-collapse: collapse;
}

TH.webOuterTable, TH.webOuterTableF, TH.webOuterTableH, TH.webOuterTableC1, TH.webOuterTableC2, TH.webOuterTableC3, TH.webOuterTableC4, TH.webOuterTableC5, TH.webOuterTableC6, TH.webOuterTableC7, TH.webOuterTableC8, TH.webOuterTableC9, TH.webOuterTableC10 {
background-color: #000000;
margin:0 auto;
border-style: none;
border-spacing: 0px;
padding-top: 0px;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
}

/*NEWS and EVENTS FEEDS: This set controls the color of all the headline links.*/
.headline-title {font-size: 11px; color:#000000; font-weight: bold;}
.headline-title A {font-size: 11px; color:#000000; font-weight: bold;}
.headline-title A:link {font-size: 11px; color: #000000; font-weight: bold;}
.headline-title A:visited {font-size: 11px; color: #000000; font-weight: bold;}
.headline-title A:active {font-size: 11px; color: #000000; font-weight: bold;}
.headline-title A:hover {font-size: 11px; color: #000000; font-weight: bold;}



/*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 Copmoser Admin.*/

TABLE.gnc {
background: url(http://www.publicbroadcasting.net/national/guide/images/gncBg.png) #fff top repeat-x;
border:1px solid #bdbcbd;
COLOR: #4444AA;
FONT-FAMILY: Verdana, sans-serif;
FONT-SIZE: 10px;
padding:5px;
width:150px;
}

.gncTitle {
PADDING-BOTTOM: 5px;
COLOR: #666;
FONT-FAMILY: Verdana, sans-serif;
FONT-SIZE: 11px;
font-weight:bold;
}

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:12px;
}

.gncSongArtist {
color:#666666;
font-size:10px;
width:58%;
}

.gncSongTime {
text-align: right;
PADDING: 0;
COLOR: #010101;
FONT-SIZE: 10px;
}

.gncProgramName {
PADDING-BOTTOM: 5px;
COLOR: #000066;
FONT-SIZE: 12px;
FONT-WEIGHT: bold;
}

.gncProgramTime {
PADDING-BOTTOM: 5px;
PADDING-TOP:5px;
COLOR: #666;
FONT-SIZE: 11px;
}

.gncProgramDesc {
PADDING: 0;
COLOR: #000066;
FONT-SIZE: 10px;
}

.gncHostName {
PADDING-BOTTOM: 5px;
COLOR: #666;
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.gncViewPlaylist {
background: url(http://www.publicbroadcasting.net/national/guide/images/icnPlaylist.gif) no-repeat 0% 50%;
padding-left: 25px;
}

A.gncSearchPlaylist {
background: url(http://www.publicbroadcasting.net/national/guide/images/icnSearchplaylist.gif) no-repeat 0% 50%;
padding-left: 25px;
}


 A.gncViewPlaylist, A.gncSearchPlaylist  {
color: #242424;
display: inline-block;
display: inline-block;
font-size: 10px;
height: 18px;
line-height: 1.7em;
overflow: hidden;
}

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: 12px;
FONT-WEIGHT: bold;
display:block;
background:url(http://www.publicbroadcasting.net/national/guide/images/icnListen.gif) left no-repeat;
} 

