@import "/includes/css/core.css";
/*2006 radio redesign styles */
/*leftnav overrides*/
/* LEVEL ONE GLOBAL*/ 
#leftnav ul {
	/*background-color: #e6e7e8;*/
}
#leftnav li {
	margin-bottom: 1px;
	/* padding-right: 0; */
	padding:0;
	 }
#leftnav li a {
	background: #c9cacc url("/common_radio/gfx/nav_primary_bk.png") repeat-y;
 }
#leftnav #zradio.section li.first-child a {
	background: #78818E url("/includes/zonebar/gfx/first-child-bck.gif") no-repeat top right;
	 }
 #leftnav #zradioprogram  li.first-child a {
 	background: #003369 url("/common_radio/gfx/first-child-bck-radio.gif") no-repeat top right;
	 }
 #leftnav #zradioprogram  li.first-child a:hover {
	background: #003369 url("/common_radio/gfx/first-child-bck-radio.gif") no-repeat top right;
	 }
#leftnav li.first-child a:hover {
	text-decoration: underline;
}
#leftnav #zservices li.first-child a {
	background: #EE8444 url("/includes/zonebar/gfx/first-child-bck-orange.gif") no-repeat top left; 
	}
#leftnav li a:hover {
	color: #fff;
	/*background-color: #78818E; */
	background-color: #003369;
	}
/* LEVEL TWO SECTION */
/* LEVEL THREE */

#leftnav ul.section ul a, #leftnav ul.section li.active ul a {
	background: #EDEEF1 url("/common_radio/gfx/nav_secondary_bk.png") repeat-y;
}

/*GPT SUB SUB NAV*/
#leftnav ul.section  ul li ul {
	display: none !important;
	margin: 1px 0 0; 
	padding:0px;
	}

#leftnav ul.section ul ul a{
	font-size: 10px;
	background: #EDEEF1 url("/common_radio/gfx/nav_tertiary_bk.png") repeat-y;
	margin:0px;
	padding: 2px 0px 1px 25px;/*gh*/
	voice-family: "\"}\"";
	voice-family:inherit;
		 }
	 #leftnav ul.section li.active ul ul a  {
	font-size: 10px;
	background:#EDEEF1 url("/common_radio/gfx/nav_tertiary_bk.png") repeat-y;
	font-weight:bold;
	margin:0px;
	padding: 2px 0px 1px 25px;/*gh*/
	voice-family: "\"}\"";
	voice-family:inherit;
/*width: 112px; */
	}
	 #leftnav ul.section li.active ul ul li.active a  {
    background: #EDEEF1 url("/common_radio/gfx/nav_tertiary_bk_active.png") repeat-y; 
	padding: 2px 0px 1px 25px;/*gh*/
	voice-family: "\"}\"";
	voice-family:inherit;
	/*width: 112px; */
	margin:0px;
	}
#leftnav ul.section  ul li.active ul {
  vertical-align:top;
	display: block !important;
	padding:0px;
	margin: 1px 0 0; 
		/* margin:0; 
	width:137px;*/
	}
	#leftnav ul.section  ul li ul li{
	/* display: none;  */
	padding:0px;
	margin: 1px 0 0; 
	}
/* ACTIVE ELEMENTS */
/*
font-size:11px;
font-weight:bold;

*/
#leftnav ul.section li.active a {background: url("/common_radio/gfx/nav_primary_bk_active.png") repeat-y; }/*gh*/
#leftnav ul.section ul li.active a {background: url("/common_radio/gfx/nav_secondary_bk_active.png") repeat-y; }
#leftnav #zradio.section li a {background: url("/includes/zonebar/gfx/nav_primary_bk.png") repeat-y;}
/*end leftnav overrides*/

/*page formatting*/
#zradioprogram .section .first-child {
background-color: #dde;
}

#zradioprogram .section .first-child {
background-color: #dde;
}

#mainbody {
	font-size: small;
	width : 384px;
	margin:0px;
	padding: 0px 5px 8px 5px;
	float: left;
	overflow:hidden;
	display:inline;
}
#mainbody p.photo img {
	text-align: left;
	padding: 0;
	margin: 5px 10px 2px 0px;
	border:1px solid #8198B2;
	float: left;
	display:inline;
	clear: both;
	}
	#mainbody p.photo .caption {
	font-size: .8em;
	text-align: left;
	line-height: 1.2em;
	padding: 0;
	margin: 0px 10px 2px 0px;
	float: left;
	display:inline;
	clear: both;
	width:190px;
	}
#mainbody p.photo148 img {
	text-align: left;
	padding: 0;
	margin: 5px 10px 2px 0px;
	border:1px solid #8198B2;
	float: left;
	display:inline;
	clear: both;
	}
	#mainbody p.photo148 .caption {
	font-size: .8em;
	text-align: left;
	line-height: 1.2em;
	padding: 0;
	margin: 0px 10px 2px 0px;
	float: left;
	display:inline;
	clear: both;
	width:148px;
	}	
	p{
	margin:0;
	padding:0px 0px 12px 0px;
	
	}
#mainbody p.airtimes{
font-weight:bold;
}	
#mainbody p img {
text-align:center;
}
#mainbody h3, #widemain h3 {
	margin:0px;
	font-size:18px;
	color: #013066;
	padding:0px 0px 6px 0px;
}
#mainbody h4, #widemain h4 {
	margin:0px;
	font-size:14px;
	color: #013066;
	padding:0px 0px 6px 0px;
}
#mainbody h5, #widemain h5 {
	margin:0px;
	font-size:12px;
	color: #000;
	padding:4px 0px 6px 0px;
}
#mainbody a, mainbody a:visited {
color: #013066;
text-decoration:none;
text-decoration:underline;
}

#mainbody a:hover {
color: #990002;
text-decoration:none;
}

#rightcolumn {
	width:192px;
	/*margin: 10px 5px 0px 5px;*/
	margin:0px;
	padding:0px 0px 0px 5px;
	float: left;
	vertical-align:top;
}

/*PROMO OVERRIDES */
#rightcolumn .promoitembox, #rightcolumn .promoitembox2 {
width:192px;
margin:0px;
padding:0px 5px 0px 5px;
}

#rightcolumn .promoitembox2 h3 {
	margin: 0px;
	color: #666;
	font: bold 11px Arial, sans-serif;
	text-transform:uppercase;
	border-bottom: none;
	padding: 7px 5px 5px 10px;
	background: #89919D url("/includes/gfx/storypageright-lineuproll-headback.gif") no-repeat top right;
}

#rightcolumn .promoitembox h3 {
	margin: 0;
	color: #fff;
	text-transform: uppercase;
	font: bold 11px Arial, sans-serif;
	border-bottom: none;
	padding: 7px 5px 5px 10px;
	background: #013066 url("/common_radio/gfx/first-child-bck-radio.gif") no-repeat top right;
}
.promoitem{
	margin: 0px;
	padding:4px; 
	border-top: 1px solid #fff;
	border-bottom: 1px solid #D6D6D6; 
	background-color:#E6E7E8 !important;
	/*background-color:red; background-color: #E6E7E8;*/
	font: 10px/10px Verdana, sans-serif;
	line-height:1.1em;
	overflow: hidden;
	float: none;
	display: block;
	 padding-bottom: 5px;
}
.promoitem img{
float:left;
margin-right:4px !important;
border:1px solid #8198B2;
/*margin:0px;
padding-right:4px !important;*/
}
.promoitem  a {
	color: #404040;
	text-decoration: none; }
	
.promoitem  a:hover {color:#990002;} 

.promoitem  dl {
	margin:0px;
	padding: 0; 
	height:100%;	
	margin-top:5px; padding-bottom:5px;}
	 
.promoitem dt em {
	font-size: 9px;
	text-transform: uppercase; 
	display:block;
	font-style: normal;
	font-weight:normal;
	}
	
.promoitem dl dt {
	margin-bottom: 1px;}
	
.promoitem  dt {
	margin-bottom: 4px;
	font-weight: bold; 
	line-height:1.1em;
	}

.promoitem  dt a {
	color: #436C9C;
	text-decoration: none; }
	
.promoitem  dd {
	margin: 0; 
	margin-top: 5px;
	}
	
.promoitem  dd ul {
	margin: 0;
	padding: 0;
	list-style-type: none; 
	float:left;	}
	
.promoitem  dd ul li {
	background: url(/images/promo_listbullet.gif) no-repeat 0px 4px;
	margin: 0 0 1px;
	padding: 0 0 0 12px;
	list-style-type: none; 
	clear:none;
}

/*for podcast box*/
.podcast p {
padding: 0 0 4px 0;
margin:0;
font-size:10px;
}
.podcast input{
font-size:9px;
width:180px;
margin-bottom:6px;
padding:0;
}
.podcast  img{
border:0px;
}
/*host box*/
.promoitem .host {
margin:0;
padding:0;
}
.promoitem .host img {
border:1px solid #8198B2;
}
.host p {
margin:0;
padding:0;
}

/*END PROMO OVERRRIDES*/

/* START MASTHEAD */
/* Basic Rules For Text Based Mastheads */
#masthead.txtbsd {height: 34px;	overflow: hidden;}
#masthead.txtbsd a {color: #fff;}

#masthead.txtbsd h2.right {
	display: inline;
	float: right;
	color: #fff;
	margin: 0;
	padding: 6px 10px 0px 0px;
	text-transform: uppercase;
	font: 20px "Lucida Grande", Arial, Verdana, sans-serif;
}
/*Radio Program Mastheads*/
/*General Radio Programs*/
#masthead.txtbsd.radio {background: #013066 url("/common_radio/gfx/rt06-banner-radio.gif") no-repeat top left;}
#masthead.txtbsd.radio h2.right {background: #013066 url("/common_radio/gfx/rt06-banner-radio.gif") no-repeat top right;}
.radio1 {background: #013066 url("/common_radio/gfx/rt06-banner-r1.gif") no-repeat top left;}
.radio1  h2.right {background: #013066 url("/common_radio/gfx/rt06-banner-r1.gif") no-repeat top right;}

.radio2 {background: #013066 url("/common_radio/gfx/rt06-banner-r2.gif") no-repeat top left;}
.radio2  h2.right {background: #013066 url("/common_radio/gfx/rt06-banner-r2.gif") no-repeat top right;}

.none {background: #013066 url("/common_radio/gfx/rt06-banner-none.gif") no-repeat top right;}

.none h2.right {background: #013066 url("/common_radio/gfx/rt06-banner-none.gif") no-repeat top right;}

/* END MASTHEAD */
/*STORY TOOLS*/
#masthead .storytools{

}
.storytools {
	font-size: 10px;
	color: #000000;
	padding: 4px;
	background-color: #E6E9EE;
	border:0px;
	margin:0px 0px 10px 0px;
	
}

.storytoolsText{
float:left;
margin:0px;
border:0px;
padding: 4px 0px;
width: 388px;
}

.storytools a, #masthead.storytools a {
	color: #000;
	text-decoration: none;
}

.storytools .fontsml {
	color: #A8262B;
}

.storytools .fontlrg {
	color: #A8262B;
}
.storytools .fontxlrg {
	color: #A8262B;
}

.storytools .fontdef {
	color: #333;
}
/*END STORY TOOLS */
/*dropDown program selector*/
.progSel {
text-align:right;
margin:0px 0px 0px 0px;
padding:0;
float:right;
}

.progSel select{
font-size:9px;
width:188px;
margin:0px 4px 0px 0px;
padding:0px;
}
/* start common link icon classes - PDF, listen, etc */
.audiolink {
	background-image:url("/common_radio/images/icon_speaker_c.gif");
	background-repeat: no-repeat;
	padding-left:20px;
}
.contactlink {
	background-image:url("/common_radio/images/icon_email.gif");
	background-repeat: no-repeat;
	padding-left:20px;
}
.extlink {
	background-image:url("/common_radio/images/icon_new_window.gif");
	background-repeat: no-repeat;
	padding-left:20px;
}
.ituneslink {
	background-image:url("/common_radio/images/icon-itunes.gif");
	background-repeat: no-repeat;
	padding-left:20px;
}
.pdflink {
	background-image:url("/common_radio/images/pdficon_small.gif");
	background-repeat: no-repeat;
	padding-left:20px;
}
.printlink {
	background-image:url("/common_radio/images/icon_print.gif");
	background-repeat: no-repeat;
	padding-left:20px;
}
.reallink {
	background-image:url("/common_radio/images/icon_rp.gif");
	background-repeat: no-repeat;
	padding-left:20px;
}
.rsslink {
	background-image:url("/common_radio/images/icon-rssfeed.gif");
	background-repeat: no-repeat;
	padding-left:20px;
}
.videolink {
	background-image:url("/common_radio/images/icon_video.gif");
	background-repeat: no-repeat;
	padding-left:20px;
}
.backtotop {
font-size: 9px;
text-align: right;
}

/*OTHER TEXT CLASSES*/
.caption {
font-size : 10px;

}

div.dottedLine{margin:0;
padding:0;
}
.dottedLine {
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}
.borderRight {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
}
.reporterBox {
width : 388px;
background-color:transparent;
margin:4px 0px 0px 0px;
padding:0;
display:block;
height:66px;
}

.pgmBox {
width : 388px;
margin:4px 0px 0px 0px;
padding:0;
display:block;
height:88px;
}


.reporterBox p {
padding: 4px 0px 0px 0px;
margin:0;
}
.reporterBox img, .pgmBox img {
float:left;
vertical-align:top;
margin:0px;
padding:0px 4px 0px 0px;

}
.repName{
font-weight:bold;
margin:0;
padding:0;
}
.repTitle{
font-size:85%;
margin:0;
padding:0;
}
.airtime{
font-size:10px;
}
.alert{
color:#8E0822;
font-weight:bold;
font-size:10px;
}

/*for tickets system*/
.showentry{
padding:4px;
border:1px solid #F8F7F3;
background:#E6E7E8;
margin-bottom:2px;
}
.showentryEven{
padding:4px;
border:1px solid #F8F7F3;
background:#F8F7F3;
margin-bottom:2px;
}
/*for podcast readouts*/
.podboilerplate{
/*border:1px solid #f8f7f3;
background:#e6e7e8;*/
padding:4px 0px 12px 0px;
margin: 4px 0px 4px 0px;
}
.podboilerplate img {
float:left;
vertical-align:top;
margin: 0px;
padding: 0px 4px 4px 0px;
}
/*Contact Form style */

.contactbox {
background-color:#E6E7E8;
border:1px solid #cccccc; 
padding:10px;
margin:10px;
vertical-align:top;
}


.contactbox input, .contactbox select, .contactbox textarea {
float:right;
width:200px;
border: 1px solid #ccc;
background-color:#fefefe;
/*margin-top:-18px;*/
vertical-align:top;
margin:0;
padding:0;
}

.contactbox .formfieldset {
vertical-align:top;
margin:0px 0px 4px 0px;
padding:4px;
border:1px solid #ccc;

}

textarea {
height:200px;
margin-bottom:24px;

}
	
.contactbox .submitbutton {
width:100px;
display:block;
clear:both;
position:relative;
right:102px;
}

.formlabel {
margin-left : 20px;
padding:0px;

}

 .formrequiredlabel{

 padding:0px;
clear:left;

 }
 .contactbox .formfield{
 margin:0px;
 padding:0px;
 background : #ccc;
/*overflow:visible;*/
 }
 
 .contactbox .labelbox {
 float:left;
 margin:0;
 padding:0;
 width: 112px;
 background : transparent;
vertical-align:top;

 }
 
.contactbox .fieldbox{
 background: transparent;
float:right;
margin:0;
padding:0;
width:208px;
vertical-align:top;
 }
 
/*kludge overrrides for RSC includes*/
#rightcolumn .promoitembox a, #rightcolumn .promoitembox2 a {
text-decoration:none;
}

