/* General */
*,

body {
	/*margin : 0;
	padding: 0px;*/
}

body, td, th, p {
	font : 11px Verdana, Arial, Helvetica, sans-serif;
	color : #666666;
	line-height : 120%;
}

.textbold {
    font-size: 11px;
	font-weight: bold;
}

ul {
	/*margin : 5px;*/
	color : #666666;
}


ul li {
	/*margin : 5px 1px 2px 15px;*/
	padding : 0;
}

ol.usuallist {
    /*margin: 5px;*/
	color : #666666;
}

ol.usuallist li {
       /*margin: 5px 1px 2px 25px; */
	   padding:0;
}

.topbar {
	width: 700px;
	background-image: url('images/bg_topbar.jpg');
	background-repeat: no-repeat;
	font-size : 10px;
}

.topnavi {
	width: 700px;
	background-image: url('images/bg_topnavi.jpg');
	background-repeat: no-repeat;
	height:25px;
}

.topnavitext {
	padding-left: 5px;
	font-size : 10px;
	color: white;
	text-transform: uppercase;
	vertical-align:middle;
}

.searchinput{
	width: 89px;
	background: #f5f5f5;
	border: 1px;
	border-style: solid;
	border-color: white;
	color: #666666;
	font-size: 9px;
	text-transform: uppercase;
	vertical-align:middle;
}

.onairdropdown{
	width: 141px;
	background: #f5f5f5;
	border: 1px;
	border-style: solid;
	border-color: white;
	color: #666666;
	font-size: 10px;
}

.layerstations {
	position:absolute;
	left:0;
	top:87px;
	width:260px;
	z-index:1;
	visibility: hidden;
}

.layerdigitalradio {
	position:absolute;
	left:140px;
	top:87px;
	width:260px;
	z-index:1;
	visibility: hidden;
}

.title {font-size: 12px;}

.hightlights {
	background: #f5f5f5;
}

.hightlightstable {
    padding: 5px;
	background: #f5f5f5;
}

.hightlightstitle {
	font-weight: bold;
	color: #ff9900;
	text-transform: uppercase;
}


.hightlightssubtitle {
	font-weight: bold;
}

.shorttext {
    font : 12px Verdana, Arial, Helvetica, sans-serif;
	padding : 5px;
	vertical-align : top;
}

.text {
    font : 12px Verdana, Arial, Helvetica, sans-serif;
	vertical-align : top;
	line-height: 20px
}

.greybg {
    font : 11px Verdana, Arial, Helvetica, sans-serif;
	padding : 5px;
	vertical-align : top;
	background-color: #f5f5f5;
}

.hpportlettitle {
	font-weight: bold;
	color: #3399cc;
	text-transform: uppercase;
}

.portletcapbgmedium {
            width : 407px;
            line-height : 25px;
            background-image : url('images/bg_portletcap_medium.jpg');
            background-repeat : repeat-y;
}

.portletcapbglarge {
	width : 619px;
	line-height : 25px;
	background-image : url('images/bg_portletcap_large.jpg');
	background-repeat: no-repeat;
}

.portletcapmediumtext {
	color : #333333;
	font-weight : bold;
	text-decoration : none;
	text-transform: uppercase;
	padding-left: 5px;
	line-height : 25px;
}

.portletcapmediumarchive {
	width : 98px;
	color : #333333;
	text-align: right;
	text-decoration : none;
	padding-right: 5px;
	line-height : 25px;
}

.portletcapbgsmall {
	font-size : 11px;
	color : #333333;
	font-weight : bold;
	text-decoration : none;
	text-transform: uppercase; 
	line-height : 25px;
	padding-left : 5px;
	background-image : url('images/bg_portletcap_small.jpg');
	background-repeat : no-repeat;
}

.portletcapbgbox {
	font-size : 11px;
	color : #333333;
	font-weight : bold;
	text-decoration : none; 
	line-height : 25px;
	padding-left : 0px;
	background-image : url('images/bg_portletcap_small.jpg');
	background-repeat : no-repeat;
}
.portletcapbgtext {
	font-size : 11px;
	color : #333333;
	font-weight : bold;
	text-decoration : none;
	text-transform: uppercase; 
	line-height : 25px;
	padding-left : 5px;
	background-repeat : no-repeat;
}
.portletcapbglink {
	font-size : 9px;
	font-weight : bold;
	text-decoration : none;
	text-transform:lowercase;
	line-height : 25px;
	padding-left : 5px;
	background-repeat : no-repeat;
}
.newstitle {
	font-size : 15px;
	color : #333333;
	font-weight : bold;
}

.newsdetailpagetitle {
	font-size : 20px;
	color : #333333;
	font-weight : bold;
}


.newsimages {
	background-color : #f5f5f5;
}

.imgcaption {
	font-size : 10px;
	padding : 5px;
	line-height : 100%;
}

.imgnavigator {
	background-color : white;
	border-style : solid;
	border-width : 1px;
	border-color : #cccccc;
	border-collapse : collapse;
	font-size : 10px;
	color: #3399cc;
	text-align : center;
	text-decoration : none;
	text-transform: uppercase; 
	line-height : 18px;
}

.button { 
       border:medium none; 
	   display: block; 
	   background: url(images/btn_52x23.jpg) no-repeat right 50%; 
	   width: 50px; 
	   color: #000000; 
	   height: 28px; 
	   text-align: center; 
	   text-decoration: none;
	   font-size: 11px;
}

.forminput{
	font : 11px Verdana, Arial, Helvetica, sans-serif;
	color : #666666;
}

.blogtitle {
	font-size: 16px;
	color: #3399cc;
	font-weight : bold;
}

.podcasttable {
	border-color: #cccccc;
	border-style : solid;
	border-width: 1px;
	border-collapse: collapse;
	padding-left: 5px;
}

.podcasttabletitle {
	background-color: #dddddd;
	border-color: #cccccc;
	border-style : solid;
	border-width: 1px;
	border-collapse: collapse;
	line-height: 25px;
	color : #333333;
	font-weight : bold;
	padding-left: 5px;
}

/*White background for podcast episode listing on podcast page*/
.pcepisodegrey {
	padding: 5px; 
	vertical-align: top; 
	text-align:left; 
	border-color: #cccccc;
	border-style : solid;
	border-width: 1px;
	border-collapse: collapse;
	background-color: #f9fded;
}

.pcepisodewhite {
	padding: 5px; 
	vertical-align: top; 
	text-align:left; 
	border-color: #cccccc;
	border-style : solid;
	border-width: 1px;
	border-collapse: collapse;
	background-color: white;
}

.charttabletitle {
	background-color: #dddddd;
	font-size: 10px;
	border-color: #cccccc;
	border-style : solid;
	border-width: 1px;
	border-collapse: collapse;
	line-height: 13px;
	color : #333333;
	text-align: center;
	font-weight : bold;
	padding-left: 2px;
}

.chartgrey {
	padding: 5px; 
	vertical-align: top; 
	text-align:center; 
	border-color: #cccccc;
	border-style : solid;
	border-width: 1px;
	border-collapse: collapse;
	background-color: #f5f5f5;
}

.chartwhite {
	padding: 5px; 
	vertical-align: top; 
	text-align:center; 
	border-color: #cccccc;
	border-style : solid;
	border-width: 1px;
	border-collapse: collapse;
	background-color: white;
}

.basecopy {
	font-size : 10px;
	line-height : 10px;
}

.footer {
	line-height: 25px;
	width: 998px;
	background-image: url('images/footer.jpg');
	background-repeat: no-repeat;
	font-size : 10px;
	color: white;
	line-height : 10px;
	text-align: center;
}

.copyright {
	line-height: 25px;
	width: 998px;
	font-size : 10px;
	line-height : 10px;
	text-align: center;
}

.dottedLine {
       border-bottom: dotted #dddddd;
}

.errormssg {
       color: #FF0000; 
	   font-weight: bold;
}

/* Table for print this page */
.print {
     border: solid 1px #dddddd collapse; 
	 background-color: #FFFFFF; 
	 padding: 5px;
}

a, a.body:link, a.body:visited, a.body:focus, a.body:active {
	color : #3399cc;
	text-decoration : none;
}
a:hover {
	color : #;
	text-decoration : underline;
}

.topnavitext a:link, .topnavitext a:visited, .topnavitext a:focus, .topnavitext a:active {
	color : white;
	text-decoration : none;
}
.topnavitext a:hover {
	color : white;
	text-decoration : underline;
}

.portletcapbgsmall a:link, .portletcapbgsmall a:visited, .portletcapbgsmall a:focus, .portletcapbgsmall a:active {
	color : #333333;
	text-decoration : none;
}
.portletcabgsmall a:hover {
	color : #333333;
	text-decoration : underline;
}

.imgnavigator a:link, .imgnavigator a:visited, .imgnavigator a:focus, .imgnavigator a:active {
	color : #3399cc;
	text-decoration : none;
}
.imgnavigator a:hover {
	color : #3399cc;
	text-decoration : none;
}

.footer a:link, .footer a:visited, .footer a:focus, .footer a:active {
	color : white;
	text-decoration : none;
}
.footer a:hover {
	color : white;
	text-decoration : underline;
}

.fontWhite {
	COLOR: #ffffff
}
.positionRelative {
	POSITION: relative
}
.noBorder {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px
}
.categoryFeature {
	BORDER-RIGHT: #d0d0cd 1px solid; BORDER-TOP: #d0d0cd 1px solid; MARGIN: 0px; OVERFLOW: hidden; BORDER-LEFT: #d0d0cd 1px solid; WIDTH: 620px; BORDER-BOTTOM: #d0d0cd 1px solid; POSITION: relative; HEIGHT: 150px; TEXT-ALIGN: center
}
.categoryFeature .descriptionDiv {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 12px; FILTER: alpha(opacity=80); LEFT: 0px; PADDING-BOTTOM: 5px; OVERFLOW: hidden; WIDTH: 600px; BOTTOM: 0px; PADDING-TOP: 10px; POSITION: absolute; BACKGROUND-COLOR: #a9a9a9; TEXT-ALIGN: left; moz-opacity: 0.8; opacity: 0.8
}
.categoryFeature A {
	TEXT-DECORATION: none
}
.categoryFeature .descriptionDiv .descriptionTitle {
	MARGIN-BOTTOM: 5px;
}
.categoryFeature .descriptionDiv .descriptionTitle A {
	FONT-WEIGHT: bold; FONT-SIZE: 16px; COLOR: #ffffff; TEXT-DECORATION: none
}
.categoryFeature .descriptionDiv .descriptionTitle A:hover {
	FONT-WEIGHT: bold; FONT-SIZE: 16px; COLOR: #ff0000; TEXT-DECORATION: none
}
.categoryFeature .rotatorControls {
	MARGIN-TOP: 10px; RIGHT: 10px; BOTTOM: 6px; POSITION: absolute
}
.categoryFeature .rotatorControls IMG {
	VERTICAL-ALIGN: middle; CURSOR: pointer; MARGIN-RIGHT: 5px
}

table.topnews
{ text-align:left;
vertical-align:top;
font-weight: normal;
width: 98%;

}

table.topnews td{
padding: 3px 3px 3px 1px;
vertical-align:top;
}
.NewsPicture
{
	max-width:380px;
	width: expression(this.width > 380 ? 380: true);
}
.NewsBoxPicture
{
	max-width:250px;
	width: expression(this.width > 250 ? 250: true);
}
.pollresultbg {
	padding : 0px;
	vertical-align : top;
	background-color:#CCFFFF;
}