body { 
text-align:center;
} 

div#wrapper { 
text-align:left;
width:800px;
margin:0 auto;
} 


Body, body.webmain {background-color:#dddddd;}

TABLE.webOuterTable {width: 840;text-align:center;margin: 0 auto;background-color:#dddddd;}


TD.webOuterTable, TD.webOuterTableF, TD.webOuterTableH {background-color: #dddddd;margin:0;padding:0;}

TH.webSideRail2 {
background:url(/media/home/FIXED_SectHead_Search.jpg) no-repeat;
padding:0;
height:32px;
width:160px;
text-indent:-9999px;
}

TD.webHeader {background-color: #dddddd;}

TD.webFooter {background-color: #dddddd;}

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: Arial, sans-serif;
FONT-SIZE: 10px;
padding:5px;
width:150px;
}

.gncTitle {
PADDING-BOTTOM: 5px;
COLOR: #dddddd;
FONT-FAMILY: Arial, sans-serif;
FONT-SIZE: 10px;
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, A.gncSearchPlaylist {
  color:#242424;
  font-size:10px;
  display:block;
  display:inline-block; /* For IE */
  height:18px;
  line-height:1.7em;
  overflow:hidden;
}

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 {
background:url(http://www.publicbroadcasting.net/national/guide/images/icnBuynow.gif) no-repeat;
}

A.gncListenNow {
PADDING: 3px 0 0 22px;
COLOR: #999;
FONT-SIZE: 9px;
display:block;
background:url(http://www.publicbroadcasting.net/national/guide/images/icnListen.gif) left no-repeat;
}



/********** NEW HEADER STYLES **********/
#header-wrapper {
	clear:both;
	margin:0;
	padding:0;
	text-align:center;
	width:100%;
}

#header-wrapper .header-top-bar, #header-wrapper .header-top-banner {
	height:54px;
	overflow:hidden;
}

#header-wrapper .header-logos {
	float:left;
	width:auto;
}

#header-wrapper .header-search-box {
	display:block;
	float:right;
	height:54px;
	width:284px;
}

#header-wrapper .header-search-box form {
	margin:0;
	padding:0;
}

#header-wrapper .header-search-box div {
	background:url(http://www.wxel.org/media/bgTextbox.gif) left no-repeat;
	height: 38px;
    margin-left: 35px;
    margin-top: 10px;
    text-align: left;
}

#header-wrapper .header-search-box span.txtBox {
	display:block;
	float:left;
	line-height:19px;
	margin-left:8px;
	padding-top:6px;
	width:173px;
}

#header-wrapper .header-search-box span.search-button {
	display:block;
	float:left;
	width:38px;
}

#header-wrapper .header-search-box span.txtBox input {
	background: none repeat scroll 0 0 transparent;
    border: medium none;
    font-weight: bold;
    height: 20px;
    margin-top: 3px;
    width: 95%;
}

#header-wrapper .header-top-banner {
	background-color:#DDD;
	margin:0px auto;
	text-align:right;
	width:820px;
}

#header-wrapper .header-banner {
	height:188px;
	overflow:hidden;
	text-align:center;
}

#header-wrapper .header-nav {
	height:53px;
	overflow:hidden;
	text-align:center;
}
