/* CSS Document */

*{ margin:0px; padding:0px;}

img {border:0px;}
a {text-decoration: none !important;}
a:link {color: blue;}
a:visited {color: blue;}
/*a:hover {color: #FFDFA0;}*/
a:hover {color: #F1592A;}
/*a:hover {color: #ed1f24;}*/
a:active {color: #FFDFA0;}


#userForm{ }

p{ margin-bottom: 12px;}

td {font-size: 12px;}


body{ 
	background-color:#FFFFFF; 
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; 
	color:#595959; 
	font-size:12px;
 	text-align:center;
	width:100%;
		} 


#shell{
	width:1050px;
	margin-left:auto ;
	margin-right:auto;
	}

#wrap {
	float:left;
	background: url(images/fauxcolumns.jpg) repeat-y;
	text-align:left;
	width:790px; }

#ads{ position: relative; float: left; width: 150px; margin-top: 133px; margin-left: 5px;}
#header {
	background-image: url(images/header_3.jpg);  
	background-position: top center; 
	background-repeat: no-repeat;
	height:133px;}
	
#header table {
	width:625px; /* for IE */}




#header a {
	background-color:#3489CC;
	color:#FFFFFF; 
	font-weight:bold; 
	font-size:13px;
	text-decoration:none;
	position:relative;	/* for IE */
	padding:10px 11px 10px 12px;}
	
#header a:hover {
	background-color:#AED0EA;}
	
#leftSidePanel {
	float:left;
	width:150px;
/*	background-color: #FFFFFF;*/
	overflow:hidden;
	display: block;
}

#page{ padding: 10px;}


#leftSidePanel .panelHeading{}
#leftSidePanel .panelContainerBlue {}
#message{float:left; width: 100%;}

/** PROBLEM SECTION  START **/
/*
#content {
	float:left;
	width:474px;
	background-color:#FFFFFF;
	overflow:hidden;
	position:relative;
}
*/
/** PROBLEM SECTION END **/

#content p {padding: 3px;}

#rightSidePanel div br{display:none;}
#rightSidePanel .headline-tease br {display:block;}
#rightSidePanel div div {width:156px !important;}
#rightSidePanel {
	float:left;
	width:166px;
	background-color: transparent;
	overflow:hidden;}








#footer {
	clear:both;
	background-color:#3489CC;
	padding-top:10px;
	padding-bottom:7px;
	text-align:center;} 
	
#footer * {
	color:#FFFFFF;
	font-size:11px;
	text-decoration:none;}

.weather_widget {
   align: center;
   font-size: 7px;
   margin: 5px;
   
   }
   
	
.frontPageArticle {
	width:90%;
	margin-left:15px;
	border-bottom:1px solid #595959;
	padding:10px 0px 15px 10px;}
	
.lastFrontPageArticle {
	width:90%;
	margin-left:15px;
	border-bottom:1px solid #FFFFFF;
	padding:10px 0px 15px 10px;}
	
.panelContainerBlue {
	border-left:1px solid #3489CC;
	border-right:5px solid #3489CC;
	background-color: transparent;  
	border-bottom:5px solid #3489CC;}

.panelHeading {
	width:100%;
	font-size:20px;
	padding:5px;
	letter-spacing:1px;}
.componentheading{color:#3489CC; font-size: 1.3em; font-weight: bold; text-align:center; padding: 10px;}

.category {padding-left: 5px;}	

#content fieldset{ margin: 5px 5px 10px 5px; padding: 5px;}
#content fieldset legend { font-weight: bold; font-size: 1.25em; color:#3489CC;}
#content fieldset p{ margin-bottom: 12px;}
.ht200{ height: 200px;}

.blue {
	background-color:#3489CC;
	color:#FFFFFF;}

.blue a {color: #FFFFFF;}

.blue a:visited {color: #FFFFFF;}
	
.orange {
	background-color:#F1592A;
	color:#FFCE99;}

.orange a {color: #FFCE99;}

.gncProgramName a {text-decoration: underline; font-size: 0.9em; font-weight: bold;}
	
#leftSidePanel .panelContent {
	padding:10px 3px 10px 8px;
	font-size:10px; background-color: #FFFFFF; margin-left: 4px;}

#rightSidePanel .panelContent {
	padding:10px 3px 10px 8px;
	font-size:10px;  margin-left: 0px;}

.panelContent a {
font-size: 11px;}

.panelContent a:visited {
font-size: 11px;}

.contentpane {padding: 5px;}
	
.lightOrange {
	background-color:#FFDFA0;}
	
.lightBlue {
	background-color:#C3DCEF;}

/* Listen Live Microphone Link in Header */

#listenlive {
width: 100px;
height: 20px;
margin-left: 625px;
margin-top: 35px;
position: absolute;}

#listenlive a {
background-color: transparent;
display: block;}

#listenlive a:hover {
background-color: transparent;
display: block;}

/*WWNO Logo Homepage Link*/

#wwnologolink a {
position: absolute;
background-color: transparent;
display: block;
width: 125px;
height: 115px;}

#wwnologolink a:hover {
background-color: transparent;
display: block;}

/*NPR Logo Homepage Link*/

#npr a {
position: absolute;
background-color: transparent;
display: block;
width: 37px;
height: 2px;
margin-left: 725px;
margin-top: 5px;}

#npr a:hover {
background-color: transparent;
}

#morelinks{background-color:#C3DCEF; padding:10px 3px 10px 8px;
font-size:11px;
}

#localnews{background-color:#C3DCEF; padding:5px 3px 0px 8px;
font-size:10px;}
#localnews h2 a{color:#595959;}
#localnews h2 {padding-bottom: 5px; font-size: 14px !important;}

#localnews td{padding-bottom: -10px; font-size: 11px;}

.leading{  margin: 2px 2px 10px 2px; padding: 5px;}
.article_row {border-bottom: 2px solid #cccccc; width: 90%; margin: 10px 5px 10px 5px;}
.messagelead{ border: 1px solid #000000; padding: 5px; width: 60%; margin-left: 20%; margin-top: 5px; margin-bottom: 5px;}
.gnc{ border-bottom: 1px solid #000000; width: 100%;}
.gnc td{padding-bottom: 2px;}

.mceContentBody a:link {
	text-decoration:none !important;}
	
td.rssHeadlineCell p {position: relative; margin-bottom: 5px !important;}

p.buttonheading {display: none;}

div.nprMod .nprModAudioLinks {display:block;}
