/************* CUSTOM KSUT STYLES *************/
BODY, BODY.webMain {
	margin: 0px;
	padding: 0px;
	font-size: 62.5%;
	font-family: verdana, arial, sans-serif;
	color: #000;
	background-color: #768CA4;
	background-image: url(/media/header/bodyBG.gif);
	background-repeat: repeat-x;
	text-align: center; /* part 1 of IE margin: auto; fix */
}

TABLE.webOuterTable {
	border: 1px solid #000;
	margin: 0px auto;
	text-align: left;
	width: 798px;
}

/***************** UNDOING WHAT DEFAULT.CSS HAS DONE ***********************/
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, td.webFooter, td.webHeader, 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, td.webContent, td.webContent1, td.webContent2, td.webContent3, td.webContent4, td.webContent5, 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: transparent;
	padding: 0px;
	margin: 0px;
}

P.dividerC1, P.dividerC2, P.dividerC3, P.dividerC4 {
	margin: 0px;
	padding: 0px;
} 

TD.webOuterTableC1 {
	background-color: #e5f1f9;
	border-color: #c7d5e5;
	border-style: solid;
	border-width: 1px 1px 1px 0px;
}

TD.webOuterTableC3 {
	background-color: #e5f1f9;
	border-color: #c7d5e5;
	border-style: solid;
	border-width: 1px 0px 1px 1px;
}

TD.webOuterTableH,
TD.webOuterTableF, 
TD.webOuterTableC2, 
TD.webOuterTableC4 {background-color: #FFF;}


TABLE.webFooter {margin-top: 12px;}

/*********************************** NOCODE STYLES ****************************/
/*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: transparent;
	color: #000000;
	font-size: 12px;
}

.gncProgramName {
	padding: 3px 3px 3px 3px;
	color: #000000;
	font-size: 10px;
	font-weight: bold;
}

.gncProgramTime {
	padding: 3px 3px 3px 3px;
	color: #000000;
	font-size: 11px;
}

.gncProgramDesc {
	background-color: #EAF1E4;
	padding: 3px 3px 3px 3px;
	color: #000000;
	font-size: 10px;
}

.gncHostName {
	padding: 3px 3px 3px 3px;
	color: #000000;
	font-size: 10px;
}

A.gncListenNow{ 
	font-size: 12px;}
A.gncProgramName {
	padding: 0px;
	color: #1F5695;
	font-size: 10px;
	text-decoration: none;
}

.gncTitle {
	padding: 3px 3px 3px 3px;
	color: #000000;
	font-size: 10px;
}

/*ARTS FEED FOR CENTER COLUMN*/
/* TD.art-section controls the section name such as "JAZZ"*/
TD.art-section A:link {font-size: 12px; color: #000; font-weight: bold;}
TD.art-section A:visited {font-size: 12px; color: #000; font-weight: bold;}
TD.art-section A:active {font-size: 12px; color: #000; font-weight: bold;}
TD.art-section A:hover {font-size: 12px; color: #000; font-weight: bold;}

/* TD.art-content controls the  Headline and Tease of the stories displayed on the page*/
TD.art-content{font-size: 12px; color:#000000;} /*TEASE*/
TD.art-content A:link {font-size: 14px; color: #44481D; font-weight: bold;} /*headline*/
TD.art-content A:visited {font-size: 14px;    color: #44481D; font-weight: bold; text-decoration: none;} /*headline visited*/
TD.art-content A:active {font-size: 14px; color: #44481D; font-weight: bold; text-decoration: none;} /*headline active*/
TD.art-content A:hover {font-size: 14px; color: #44481D; font-weight: bold; text-decoration: none;} /*headline hover*/

/*NEWS and EVENTS FEEDS: This controls the color of the Public NewsRoom® and Events Calendar feeds that are housed in the left and right rails. This first set controls only the "Local & State News", "US" and "World" link colors.*/
.headline-region, 
.headline-region A, 
.headline-region A:link, 
.headline-region A:visited, 
.headline-region A:active, 
.headline-region A:hover {
	font-size: 14px;
	color: #1F5695;
	font-weight: bold;
	text-decoration: none;
}

/*NEWS and EVENTS FEEDS: This set controls the color of all the headline links.*/
.headline-title, 
A.headline-title {
	font-size: 14px;
	color:#1F5695;
	font-weight: bold;
	text-decoration: underline;
}

.headline-title A, 
.headline-title A:link, 
.headline-title A:visited, 
.headline-title A:active, 
.headline-title A:hover {
	font-size: 11px;
	color: #1F5695;
	font-weight: normal;
	text-decoration: underline;
}

/*NEWS and EVENTS FEEDS: And this set controls the color of the headline teases. it is recommended you keep it the same color as the rest of your body copy*/
.headline-tease {font-size: 11px; color:#000000; font-weight: normal;}

.headline-tease A, 
.headline-tease A:link, 
.headline-tease A:visited, 
.headline-tease A:active, 
.headline-tease A:hover {
	font-size: 11px;
	color: #1F5695;
	font-weight: normal;
	text-decoration: none;
}

.nprModHead A {
	color: #1F5695;
	text-decoration: none;
}

TD.webOuterTableC3 .headline-title, A.headline-title
TD.webOuterTableC3 .headline-title A, 
TD.webOuterTableC3 .headline-title A:link, 
TD.webOuterTableC3 .headline-title A:visited, 
TD.webOuterTableC3 .headline-title A:active, 
TD.webOuterTableC3 .headline-title A:hover {color: #000;}

IMG {border-width: 0px;}
#pom{border:solid 5px #000;} 
#header A {position: relative;}
.cb {clear:both;}

.ieLinkFix {
	position: relative;
	z-index: 9999;	
}

#header, #content, #footer {
	margin: 0px auto;
	width: 798px;
	text-align: left; /* part 2 of IE margin: auto; fix */
}

FORM {margin: 0px;}

.pageSection A,  
.pageSection A:active, 
.pageSection A:hover, 
.pageSection A:visited, 
.pageSection A:link {
	text-decoration: none;
	color: #1F5695;
}

/************* HEADER STYLES *************/
#header {
	height: 112px;
	width: 850px !important;
	background-repeat: no-repeat;
	background-color: #FFF;
	border-top-width: 1px;
	background-position:center;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/header/headerBG.png');
}

#header[id] {background-image: url(/media/header/headerBG.png);}

#homeLink {
	float: left;
	height: 80px;
	width: 206px;
}

#listenLive {
	width: 300px;
	height: 30px;
	float: right;
	background-repeat: no-repeat;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/header/listenLive.png');
}

#listenLive[id] {background-image: url(/media/header/listenLive.png);}


#navwrapper {
	margin: 0px; 
	padding: 0px;
}

#nav {
	width: 798px;
	font-size: 10px;
	text-align: center;
	list-style: none; 
	padding: 0px;
	margin: 0px;
	z-index: 999;
	margin-left: 2px;
}

/*#nav UL#nav {margin-top: 50px;}*/

#nav UL {
	margin: 0px;
	padding: 0px;
	float: left;
}

#nav LI {
	float: left;
	position: relative;
	list-style-type: none;
}

#nav LI:hover, #nav LI.sfhover {background: #205796;}

#nav A {
	display: block;
	font-size: 1.2em;
	text-transform: uppercase;
	padding: 2px 14px 3px 14px;
	margin: 0px;
	text-decoration: none;
	border-bottom-width: 0px;
}

#nav A, #nav A span {color: #FFF;}

#nav A:hover {color: #FFF;}

#nav UL LI UL {
	padding: 0px;
	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;
	background-color: #184170;
	z-index: 999;
}

#nav UL LI UL A {
	padding: 3px 12px;
	margin: 0px;
	font-size: 1.0em;
	text-transform: none;
}

#nav UL LI UL LI {
	text-align: left;
	width: 100%;
	background-color: #	height: 18px;;
	border-left: 1px solid #000;
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	padding: 0px 0px 1px;
	left: -1px;
}

#nav UL LI UL LI:first-child {border-top: 1px solid #000;}

#nav LI:hover UL, #nav LI.sfhover UL {left: auto;}

#nav LI:hover UL LI A:hover, #nav LI.sfhover UL LI A:hover {
	background-color: #e2d678;
	color: #000;
}

* 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 */
}
/************* CONTENT AREA STYLES *************/
.divider {
	height: 1px;
	margin: 5px 5%;
	border-top: 1px dotted #000;
}

TD.webOuterTableC1 H2, TD.webOuterTableC3 H2 {
	font-size: 1.2em;
	margin: 0px 0px 5px 0px;
	border-bottom: 1px solid #1F5695;
	padding: 2px 4px;
	background-color: #1F5695;
	color: #c7d5e5;
}

H1, H2, H3, H4, H5, H6 {
	color: #1F5695;
	margin: 4px 0px;
	padding: 2px 0px;
}

H1 {font-size: 1.4em;}

H2 {font-size: 1.2em;text-align:center;}

.section {margin: 5px;}
.pageSection {margin: 5px 10px;}

TD.webOuterTableC2 .section {
	border-bottom: 1px solid #000;
	margin: 5px 10px;
}

#nprFeeds {border-bottom-width: 0px;}

#featuredCD {
	border: 1px solid #1F5695;
	background-color: #E5F1F9;
	padding: 5px;
}

#nowOnAir_fc, #nowOnAir_tr {
	border: 1px solid #1F5695;
	background-color: #FFF;
}

#logos DIV, #pledge DIV {
	text-align: center;
	margin: 5px 0px;
}

#pledge, #siderailNews, #siderailLinks, #siderailLinks2, #enewsSignup {
	border: 1px solid #1F5695;
	background-color: #FFF;
}

#pledge P {
	font-size: .8em;
	margin-right: 5px;
	margin-left: 5px;
}

.headline-region A, 
.headline-region A:link, 
.headline-region A:visited, 
.headline-region A:active, 
.headline-region A:hover {
	display: block;
	font-size: 1.0em;
	margin: 0px 0px 5px 0px;
	border-bottom: 1px solid #1F5695;
	padding: 2px 4px;
	background-color: #1F5695;
	color: #FFF;
	text-decoration: none;
}

.siderailNews_title, 
.siderailNewsSection .headline-region A, 
.siderailNewsSection .headline-region A:link, 
.siderailNewsSection .headline-region A:visited, 
.siderailNewsSection .headline-region A:active, 
.siderailNewsSection .headline-region A:hover {
	font-weight: bold;
	font-size: 12px;
	background-color: transparent;
	border-bottom-width: 0px;
	color: #000;
	text-decoration: none;
	padding: 0px;
}

.siderailNewsSection {margin-bottom: 15px;}

.siderailNews_title {margin: 3px;}

.siderailNewsSection .rssHeaderCell, 
.siderailNewsSection .headline-region {display: none;}

.siderailNews_title A {
	text-decoration: none;
	color: #000;
}

A.rssHeadline {
	text-decoration: none;
	color: #000;
	font-size: 11px;
}

TD.rssHeadlineCell P {padding: 2px 5px;}

.underwriterList {
	width: 250px;
	float: left;
	margin: 0px 20px;
}

.underwriterList UL, 
.underwriterList UL LI {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#siderailLinks P {text-align: center;}

A.srText {
	display: block;
	text-decoration: none;
	color: #1F5695;
}

#siderailLinks2 A.srText {
	margin: 3px 10px 6px 10px;
}

#moreLinks A.srText:hover {text-decoration: underline;}

FORM#ccoptin {margin: 5px;}

FORM#ccoptin .submit {
	border: 1px solid #000;
	background-color: #EBEBEB;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	width: 30px;
}

FORM#ccoptin .emailInput, FORM#ccoptin .submit {
	height: 21px;
}

FORM#ccoptin .emailInput {width: 120px; }

#enewsSignup {text-align: left;}

.host {
	clear: both;
	border-bottom: 2px solid #000;
	margin: 0px 10px 15px 10px;
}
.hostFirst {
	border-top: 2px solid #000;
	padding-top: 15px;
}

.hostName {font-weight: bold;}

.hostImage {
	float: left;
	margin: 0px 5px 5px 0px;
	background-color: #E5F1F9;
	color: #000;
	font-size: 10px;
	text-align: center;
}
/************* RSS WIZARD STYLES *********/
TABLE.rssHeadlines {}

.rssHeadlines A {
   font-size: 12px;
   font-weight: bold;
text-decoration:underline;
}

/************* FOOTER STYLES *************/
#footer {
	background-color: #000;
	border-bottom-width: 1px;
	padding: 4px 0px;
}

#footer, #footer A {
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
	border-bottom-width: 0px;
}

.footerLink, .copyright {
	text-align: center;
	padding: 2px;
	color: #FFF;
}


