TABLE.webOuterTable {
width:900px;
margin-left: auto;
margin-right: auto;
margin-top:0px;
padding-top:0px;
}

BODY, BODY.webMain {
background-color : #fff;
margin:0 auto;
}

BODY.basic {
background-color : #000;
}


TD.webHeader {
background-color:#d0d8e5; margin:0px; padding:0px;
padding-top:0px;}
/*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 Public Interactive Startup Kit.*/
TABLE.gnc {background-color: #e9dfbc;font-size: 12px;}
.gncProgramName {padding: 2px 2px 2px 2px;  font-weight: bold;font-size: 12px;}
.gncProgramTime {padding: 2px 2px 2px 2px; font-size: 12px;}
.gncProgramDesc {background-color: #e9dfbc; padding: 2px 2px 2px 2px;font-size: 12px;}
.gncHostName {padding: 2px 2px 2px 2px;font-size: 12px;}
A.gncListenNow {padding: 2px 2px 2px 2px;font-weight: bold;font-size: 12px;}
.gncTitle {padding: 2px 2px 2px 2px;font-size: 12px;}


#pulse_content {
	background-color: #e9dfbc;
	margin-top: 10px;
	padding: 10px;
	border: 1px solid #0b4479;
}


#pulse_content .pulse_pageHeader {
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	background-color: #0b4479;
	padding: 5px;
}

#pulse_content .pulse_requiredField {
	color: #ff0000;
	font-size: 10px;
}

#pulse_content p {
	font-size: 12px;
}

#pulse_content TABLE.pulse_userForm TR TD {
	font-size: 12px;
	vertical-align: top;
	margin-left: auto;
    margin-right: auto;
}

#pulse_content .textInput {}
#pulse_content .selectInput {}
#pulse_content .pulse_button {}


 #pulse_content TABLE.pulse_userForm TR TD.fieldTitle
 {
	font-size: 13px;
	color: #0b4479;
	font-weight: bold;
	vertical-align: top;
	padding: 5px;
}


#pulse_content .pulse_errorBox {
	font-size: 13px;
	color: #ffffff;
	width: 700px;
	background-color: #cc0000;
	font-weight: bold;
	vertical-align: top;
	padding: 5px;
	border: 2px solid #ffffff;

}
  .border{background-color: #175B9C;}	
  .bg{background-color: #EFEFEF;} 



/** the horizontal dynamic nav styles **/
TABLE.webHeaderNav {
/* width: 100%; */
width: 780px;
border-style: none;
border-spacing: 0px;
border-collapse: collapse;
font-size: 10px;
}
TD.webHeaderNav {
background-color: #efefef;
border-top: 2px solid #2e3094;
border-bottom: 1px solid #000000;
padding-top: 2px;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
}

TABLE.webHeaderSubNav {
width: 100%;
border-style: none;
border-spacing: 0px;
border-collapse: collapse;
}
TD.webHeaderSubNav {
padding-top: 2px;
padding-bottom: 2px;
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: #333333;
text-decoration: none;

}

A.webHeaderSubNav, A.webHeaderSubNavSel, A.webHeaderSubNav:hover, A.webHeaderSubNavSel:hover, A.webHeaderSubNav:active, A.webHeaderSubNavSel:active, A.webHeaderSubNav:visited, A.webHeaderSubNavSel:visited {
color: #333333;
text-decoration: none;

}

#navwrapper {
 margin: 0px; 
background-color: #EFEFEF;
padding: 0px;
}

#nav {
 width: 800px;
 font-size: 10px;
 text-align: center;
 list-style: none; 
 background: #EFEFEF;
 font-weight: bold;
 padding: 0px;
 margin: 0px;
 z-index: 999;
 border-bottom:0px solid #000;
}

#nav ul {
 margin: 0;
 padding: 0;
 float: left;
}

#nav li {
 float:left;
 position:relative;
 list-style-type:none;
 background-color:#EFEFEF;
 border-right:1px solid #000;
}

#nav li.droparrow { /* Handles the small right drop arrow on navigation */
 background: url(/media/kcur/header/pb/images/dropdownarrow.gif) center right no-repeat;
 padding: 0px 5px 0px 0px;
}

#nav li:hover, #nav li.sfhover {
 background: #000066;
}

#nav a {
 display:block;
 padding:5px 12px;
 margin: 0px;
 text-decoration:none;
 color:#000;
 font-size: 10px;
font-family: arial;

}

#nav a:hover {
	color: #FFF;
}

#nav ul li ul {
 padding: 0;
 font-size: 10px;
 position: absolute;
 width: 141px;
 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;
}

#nav ul li ul li {
 text-align: left;
 width:100%;
 background-color:#EFEFEF;
 border-left:1px solid #000;
 border-bottom:1px solid #000;
# border-right:1px solid #000;
 padding:0 0 1px;
 left:-1px;
}

#nav ul li ul li.subnavspacer { /* Added to create a separating space in Quicklinks */
 text-align: left;
 color: #444;
 font-size: 50%; /* will determine the height of the box - text is invisible = background color */
 width:100%;
 background-color:#444;
 border-left:1px solid #000;
 border-bottom:1px solid #000;
 border-right:1px solid #000;
 padding:0 0 1px;
 left:-1px;
}

#nav ul li ul li:first-child {
 border-top:1px solid #fff;
 }

#nav li:hover ul, #nav li.sfhover ul {
 left: auto;
}

* html  #nav ul li ul { /* IE fix that adds a top line to drop downs in IE - can't read :first-child */
 border-top:1px solid #000;
 border-left:0px; /* stops the drop from inheriting the ul border */
}
.menu-color {background-color: #000066;}

img {border:none;}



/* added after */

td.webOuterTableH, td.webOuterTableF, th.webOuterTableH, th.webOuterTableF {
width:880px;
}


/* set widths of side rail */
td.webOuterTableC1 {
width:190px;
}

td.webOuterTableC3 {
width:180px;
}

td.webOuterTableC2 {
width:505px;
}
