





/* SEARCH FORM *********************************************************/
#searchForm{
	margin-left:auto;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	height: 17px;
	/* border: 1px solid #cccccc;
	padding: 0px 0px 0px 8px; 
	background-color:#333399;	
	*/
	width:365px;

}
#searchFormHome{
	margin-left:auto;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	height: 17px;
	/* border: 1px solid #cccccc;
	padding: 0px 0px 0px 8px; 
	background-color:#333399;	
	*/
	width:365px;
	margin-right: 10px;

}
#searchForm .containerPadding, #searchFormHome .containerPadding{}
#searchForm label, #searchFormHome label{
	float: left;
	width: 60px;
	font-weight: bold;
	color: #FFFFFF;
	border: 1px solid #cccccc;	
	background-color:#333399;	
	padding: 0px 0px 0px 8px;
	font-size:11px;	
	height: 17px;
	line-height:17px;	
}

#searchTextBox{
	border: 1px solid #cccccc;
	width: 267px;
	border:0;
	padding:0 5px;
	margin:-1px 0 0 0;
	height:17px;
	line-height:17px;
}


#searchForm .textInput, #searchFormHome .textInput{
	float: left;
	width: 265px;
	border-top: 1px solid #cccccc;
	border-left: 0px solid #cccccc;
	border-right: 0px solid #cccccc;
	border-bottom: 1px solid #cccccc;			
	padding:0px 0px;
	margin:0px 0px 0px 0px;
	height:17px;
	line-height:17px;
}
* html #searchTextBox{margin:-1px 0;}
#searchTextSubmit{
	float: left;
	border-top: 1px solid #cccccc;
	border-left: 0px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;		
	top:0px;
	right:0px;
	width: 28px;
	height: 17px;
	line-height:17px;	

}
/* THE TOP SECTION OF TH HOME PAGE **************************************/
#mainLeft {
	float: left;
	width: 190px;
	padding:0px 0px 10px 0px;

}
#mainLeft .header_2{ padding: 2px 38px 0px 3px; margin:0px 0px 0px 0px;}
#onTheAir {
	float: left;
	width: 190px;
	background:#ebebeb;
	position:relative;
	font-size: 11px;
	text-align:center;
	margin-bottom:10px;
	margin-top: 10px;

}
#onTheAir img{position:relative;}
#onTheAir p {padding:0px; margin:0px;}

.onAirLinks {  }

#mainRight {
	float: left;
	width: 550px;
	padding: 10px 0px 10px 20px;

}
#mainRightText{ width: 405px; float: right; margin-left: 10px;   }
.mainRightTextPad{ }
#leaderboard{
	width: 728px;
	float: left;
}
#leaderboard .containerPadding { padding: 6px 0px 0px 0px;	}
#leaderboardLabel, #skyscraperLabel, #sponsorHome .moduleHeader, #sponsor .moduleHeader, #cubeAd .moduleHeader, #placeholder .moduleHeader, #padding5 .moduleHeader{
	display: none;
}	
#leaderboardad { }
#sponsor .moduleFooter{
	padding-top: 5px;
	padding-bottom: 5px;
	border: 0px solid #F00;
	width: 160px;
	float: left;
}
#sponsorHome, #sponsor {
	padding-top: 5px;
	border: 0px solid #F00;
	width: 160px;
	float: left;
}
#sponsorHome {
padding: 5px 0; text-align: center;}

#sponsor {
padding: 5px 0; text-align: center;}

#cubeAd{padding: 10px 0px;}
.right #cubeAd{ margin-left: 10px;}
/* RELATE LINKS SECTION *************************************************/
#relatedLinks{
	display: block;
	border: 1px solid #cccccc;
	width:190px;
	position:relative;
	float: left;
	margin: 10px 10px 10px 0px;
}
#relatedLinks h3{
	width: 110px;
	height: 20px;
}
#relatedLinks .entry{
	width: 190px;
	float: left;
}
#relatedLinks .titleRed{
	border-width:0 0 1px 0;
	padding: 2px 0 0 8px;
}
.unBulletedList{
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	margin-right: 0px;
	padding:0px 0px 0px 8px;
	list-style:none;
	line-height:20px;
	font-size: 12px;

}
/* KGO POLL SECTION ******************************************************/
#kgoPoll{
	background-color:#ebebeb;
	padding:10px;
	font-size: 11px;
}
#kgoPollLeft{
	float:left;
	width:170px;
}
#kgoPollRight{
	float:left;
	width:150px;
	padding-left:20px;
}
#kgoPollRight p {
padding:0px;
margin:0px;
}
/* TITLES ******************************************************/
.title1, .title2{
	color:#336600;
	font-size:14px;
	font-weight:bold;
	margin: 0px;
}
.title2{color:#339900;}
.entryTitle {
	color:#333399;
	font-weight:normal;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;

}
.header_0, .header_1, .header_2 {
	font-weight: bold;
	font-size: 12px;
	margin: 0px;
	color: #FFFFFF;
	line-height: 18px;
	height: 18px;
	float: left;
	clear: both;
	border: 1px solid #cccccc;
	padding: 2px 70px 0px 8px;
	position:relative;
	display: block;
	
	
}



.header_0_x {background-color:#990000; color: #FFF !important;  }/* red */
.header_1_x {background-color:#336600; color: #FFF !important; }/* green */
.header_2_x {background-color:#333399; color: #FFF !important; }/* blue */
.header_0_x, .header_1_x, .header_2_x, .titleBrightGreen{
	color: #FFFFFF;
	height:  auto;
	float: left;
	border: 1px solid #cccccc;
	margin-bottom: 7px;
	width: 100%;
}

.header_0_x h3, .header_1_x h3, .header_2_x h3, .titleBrightGreen h3{
	float: left;
	font-weight: bold;
	margin:0;
	line-height:18px;	
        font-size: 12px;
	padding: 2px 0px 0px 8px;
	clear: both;
	
}
font.secTitlespan {
	float: left; 
	width: 274px;
	}

.header_0_x h4, .header_1_x h4, .header_2_x h4{
	float: right;
	font-weight: bold;
	margin:0;
	line-height: 18px;	
	font-size: 12px;
	padding: 0px 0px 0px 0px;
/*	height: 19px;	*/
}
.header_0_x .RSSButton, .header_1_x .RSSButton, .header_2_x .RSSButton{
	float: left;
	width: 13px;
	height: 13px;
	padding: 3px;

}
.header_0_x a, .header_1_x a, .header_2_x a{
	color: #FFFFFF;
	text-decoration: none;
}
.header_0_x a:hover, .header_1_x a:hover, .header_2_x a:hover{
	
	text-decoration: underline;
}

.header_0_x a.moreLink, .header_1_x a.moreLink, .header_2_x a.moreLink, .titleBrightGreen a.moreLink{
	border-left: 1px solid #cccccc;
	border-top: 1px solid #FFFFFF;
	background-color:#FFFFFF;
	color:#333399;
	padding:3px 7px;
	height:20px;
	line-height:20px;
	font-size: 11px;
	text-decoration: underline;	
	font-weight: bold;
	width: 73px;
}

.header_0_x a.moreLink:hover, .header_1_x a.moreLink:hover, .header_2_x a.moreLink:hover, .titleBrightGreen a.moreLink:hover{
	border-left: 1px solid #cccccc;
	background-color:#FFFFFF;
	color:#333399;
	padding:3px 7px;
	height:20px;
	line-height:20px;
	font-size: 11px;
	text-decoration: none;	
	font-weight: bold;
	width: 73px;
}

.story {   }
.storySeparator { padding: 10px; width: 100px; height: 1px;  }
.story h3{   }
#storyabs{ float: left; width: 256px;}
#storyabsNoImg{ float: left; width: 350px;}
#storyimg{  float: left; width: 94px;}
#storyline h3 {  float: left; width: 354px;   }
#storyline .withLink { width: 350px; }
.secMoreLink { 
	border-left: 1px solid #cccccc;
	background-color:#FFFFFF;
	color:#333399;
	padding:0px 3px;
	height:20px;
	line-height:20px;
	font-size: 11px;
	text-decoration: underline;	
	font-weight: bold;
	width: 73px;
	float: right;
	margin-top: -2px;
}







#storyline .noLink { width: 350px; }
#storyline h4 {   width: 80px; float: right; clear: both;}
#storyline h4 a{  padding: 1px 3px; }
#storyline{ width: 100%;   }
h3 span{ }
.header_0 a, .header_1 a, .header_2 a {
	color: #FFFFFF;
	text-decoration: none;
}
.header_0 a:hover, .header_1 a:hover, .header_2 a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
#header_0, #header_1, #header_2 {  float: left;  }
.header_0 img, .header_1 img, .header_2 img, .titleBrightGreen img{ margin: 0px 0px 0px 0px;}
.header_0 {background-color:#990000; color: #FFF !important;  }/* red */
.header_1 {background-color:#336600; color: #FFF !important; }/* green */
.header_2 {background-color:#333399; color: #FFF !important; }/* blue */
.header_3 {background-color:#333399; color: #FFF !important; }
.titleBrightGreen {background-color:#339900 !important;}
.header_0 a.moreLink, .header_1 a.moreLink, .header_2 a.moreLink {
	display:block;
	position:absolute;
	top:0;
	right: 0;
	border-left: 1px solid #cccccc;
	background-color:#FFFFFF;
	color:#333399;
	padding:0 6px;
	height:20px;
	width: 15px;
	line-height:20px;
	font-size: 11px;
	text-decoration: underline;	
	margin-right: -1px;
}
html>body .header_2 a.moreLink { margin-right: 0px;}

#poll {margin-top: 10px;}
#poll h2{ position: relative; width: 287px;  }
#poll h2 .moreLink{  margin-right: -1px;}
#poll h2 .vote{  margin-right: -1px;}

html>body #poll h2 .moreLink{  margin-right: 0px;}
html>body #poll h2 .vote{  margin-right: 0px;}

.header_3 a.moreLink{
	display: block;
	position: absolute;
	top:0;
	right:0;	
	border-left: 1px solid #cccccc;
	background-color:#FFFFFF;
	color:#333399;
	padding:0 6px;
	height:20px;
	line-height:20px;
	font-size: 11px;
	text-decoration: underline;	
}
.header_0 a.moreLink:hover, .header_1 a.moreLink:hover, .header_2 a.moreLink:hover{
	display: block;
	position:absolute;
	top:0;
	right:0;
	border-left: 1px solid #cccccc;
	background-color:#FFFFFF;
	color:#333399;
	text-decoration: underline;
}
.vote{
	position: absolute;
	top:0;
	right: 116px;	
	border-left: 1px solid #cccccc;
	background-color:#FFFFFF;
	color:#333399;
	padding:0 6px;
	height:20px;
	line-height:20px;
	font-size: 11px;
	text-decoration: underline;	
	color:#333399 !important;	
	}
.subtitle{
	color:#336600;
	font-weight:bold;
}


/* Article Bottom Links ************************************************/
#bottomLinks{
	margin-top: 10px;
}
#bottomLinks a{
	display: block;
	float: left;
	height: 18px;
	margin-right: 10px;
	padding-left: 22px;
}
#bottomLinks a:Hover{
	text-decoration: none;
}
#bottomLinks .linkOne{
	background: url(/images/tools_share_delicious.gif) no-repeat;
}
#bottomLinks .linkTwo{
	background: url(/images/tools_share_digg.gif) no-repeat;
}
#bottomLinks .linkThree{
	background: url(/images/tools_share_technorati.gif) no-repeat;
}



/* OTHR CLASSES ************************************************/
.entry{padding:1px 0;}
.caption{
	color:#003399;
	font-size:10px;
	text-align:center;
	line-height:normal;
}
.small{font-size:10px;}
.padding5{padding: 5px 0; text-align: center;}
#padding5{padding: 5px 0; text-align: center;}
#secImage{ float: left; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;   }
#storyimg p{ float: left;  padding-right: 10px; margin-top: 10px;   }
#secTitle { padding: 0px; margin: 0px; }
.headerspacer{ float: left; }
html>body .headerspacer{ }
html>body #secTitle{ border: 0px solid #FFF;  }

#listenLive{ display: block; width: 190px; height: 22px; padding: 0px; margin: 0px;  }

/* Weather */
#Weather {
	background:url(/images/weather-bg.gif) no-repeat;
	margin: 0px 0px 0px -3px;
	width: 122px;
	float: left;
	padding: 0px 0px 10px 3px;

}
#Weather .moduleContent { border: none; }
#Weather .moduleHeader{
	height: 20px;
}
#Weather .moduleHeader h4{
	display:none;
}
#Weather .maincontent .moduleHeader h3{
	display:none;
}
#Weather .moduleContent {
	padding:0px 0px 0px 0px;
}
#Weather .moduleContentContainer {
	background:url(/images/weather-contentBG.gif) no-repeat #fff;
	background-position:1px 1px;
	width:120px;

}
#Weather .containerPadding {
	padding: 0px 0px 0px 0px;
    position:relative;
    text-align: center;
    width: 120px;

}
#weatherInfo { padding: 0px; margin: 0px; font-size: 11px; }
#WeatherInfoFooter {
	clear: both;
}
#WeatherGraphic {
	width:44px;
	 float:left;
	 padding:5px 0px 0px 0px;
}
#WeatherGraphic img {
	width: 38px;
	 float:right;
	 border: 1px solid #000;
}
#Weather h4 {
	display: none;
	font-size:1.1em;
	 color:#000;
	 padding:0px;
}
#Weather h2 {
	font-size: 0.9em;
	 color:#000;
	 padding: 0px 0px;
}
#Weather #weatherToday {
	 display:block;
	 float:left;
	 width:120px;
	 padding: 0px 0px 0px 0px;

}
#Weather #WeatherTomorrow {
	clear:both;
	 padding: 0px 0px 0px 0px;
}
#Weather {  }
#Weather li, #WeatherLink {
	list-style:none;
	font-size: 11px;
}
#weatherRegionLinks { width: 100%; float: left; clear: both;  }



#header_2 .moduleHeader {display:none;}
#header_2 .containerPadding p {font-size:11px;line-height:13px;margin-bottom:10px;}
#header_2 .containerPadding p.audioLink {font-size:12px;}
#header_2 .storyContainer {padding:0 0 10px 0;}
#header_2 .stories {margin-bottom:10px;}
#mainRight .stories {width:100%;float:left;}

/* feature story with rotator */
#Feature .moduleHeader {display:none;}
#Feature  #secTitle {width:398px;margin-bottom:1px;}
#Feature .containerPadding p {font-size:12px;line-height:14px;margin-bottom:1px;}
#Feature .containerPadding p.audioLink {font-size:12px;}
#Feature p.abstract {clear:both;}
#Feature .storyContainer {padding:0px;}
#Feature .footer {margin:0;}
#Feature .stories {margin-bottom:1px;}
#Feature .rotator {clear:both;height:22px;width:543px;background:url(/images/feature-rotator-bg.gif) no-repeat;}
#Feature .rotator button {border:0;margin:0;padding:0;text-indent:-9999px;float:left;overflow:hidden;cursor: pointer; /* hand-shaped cursor */ cursor: hand; /* for IE 5.x */}
#Feature .rotator .pause {height:22px;width:65px;background:url(/images/feature-rotator-pause.gif) no-repeat;}
#Feature .rotator .play {height:22px;width:63px;background:url(/images/feature-rotator-play.gif) no-repeat;}
#Feature .rotator .previous {display:none;}
#Feature .rotator .next {display:none;}
#Feature .rotator .number {display:block;text-align:center;float:left;font-weight:bold;color:#333399;background:#fff;border:1px solid #CCCCCC;margin-left:3px;}
#Feature .rotator .number a{height:20px;width:20px;line-height:20px;display:block;text-align:center;color:#333399;text-decoration:none;}
#Feature .rotator .number a:hover, #Feature .rotator a.current{background:#333399;color:#fff;}

#Feature .mainRightTextPad{float:left;}
#Feature #mainRightText{ width:410px}
#Feature .headerspacer{ float:none;	}


/* on demand video styles */
#videoModule {padding-top:10px; clear:both;}
#videoModule .footer, #videoModule .moduleFooter {clear:both;}
#videoModule p img {float:left; margin:0px 10px 4px 0px;}
#videoModule h5 {font-size:11px; font-weight:normal; line-height:14px; padding:0px; margin:0px;}
#videoModule .containerPadding{float:left;clear:both;}
#videoModule .stories {width:360px; padding:0px;height:300px;}
#videoModule .stories .story {clear:both; padding:0px; margin:0px; text-align:left;}
#videoModule .storyDivider {clear:both; height:8px; overflow:hidden;}
#videoModule .storyDivider hr {display:none;}






















