@charset "utf-8";
/* site specific CSS here */
/* common elements */
body{
	color: #666666;
    background:url(../images/ui/bodyBG.jpg) no-repeat  center -9px #0f0600;
}

h1.pageTitle{
	padding-left: 9px;
	padding-bottom: 12px;
}

h2.pageTitle{
	font-size:23px;
	font-weight: normal;
}

a:link{
	color:#52540e;
	text-decoration: underline;
}

a:link:hover,
a:visited:hover,
a:link.hover,
a:visited.hover{
	color: #000;
}

a:visited{
	color: #666;
}


a.moreLink{
	background:url(../images/ui/bkgArrowSmallSprite.png) right 4px no-repeat;
	padding-right: 12px;
	color: #52540e;
	font-size: 12px;    
	line-height: 14px;
}

a.moreLink:hover,
a.moreLink.hover{
	color: #231f20;
	background-position: right -24px;
}


.grid_8 .twoColItem a:hover img, 
.grid_8 .oneColItem a:hover img,
.grid_8 .twoColItem a.hover img, 
.grid_8 .oneColItem a.hover img{
	border-color: #231f20;
}

input:focus{
	outline: none;
}

#bkgContainer{
	
	min-width: 1020px;	
	margin-bottom: 20px;
}

.breadcrumb{
	border: 1px solid #2f2f2f;
	overflow:hidden;
	height: 30px;
	line-height: 27px;
	font-size: 12px;
	color: #cccccc;
	padding-left: 9px;


		
	background: rgb(61,61,61); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(61,61,61,1) 0%, rgba(4,4,4,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(61,61,61,1)), color-stop(100%,rgba(4,4,4,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(61,61,61,1) 0%,rgba(4,4,4,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(61,61,61,1) 0%,rgba(4,4,4,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(61,61,61,1) 0%,rgba(4,4,4,1) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(61,61,61,1) 0%,rgba(4,4,4,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3d3d3d', endColorstr='#040404',GradientType=0 ); /* IE6-9 */
		
}

.breadcrumb a,
.breadcrumb a:visited{
	color: #cccccc;
	text-decoration:none;
}

.breadcrumb a:hover,
.breadcrumb a:visited:hover{
	color: #231f20;
	text-decoration:none;
}

.breadcrumbSep{
	font-size: 15px;
}



#NowPlayingBar{
	background: url(../images/ui/bkgListenBarText.png) center no-repeat #231f20;
	min-width: 1020px;

}



#NowPlayingArtist{
	color: #999;
}
#NowPlayingSong {
	color: #000;
}

/* Header 1 Template */


.Sitelogo{
	margin-top: 10px;
	margin-bottom: 27px;
}

#HeaderContainer .banner{
	position:absolute;
	top:11px;
	right: 0;
	border: 4px solid rgba(0, 0, 0, 0.8);
}



/* Header 2 Template */
/*
.Sitelogo{
	margin-top: 0px;
	margin-bottom: 0px;
	position:absolute;
	bottom: 0px;
}

#HeaderContainer .banner{
	position:absolute;
	top:10px;
	left: 102px;
	border: 4px solid rgba(0, 0, 0, 0.8);
}
*/
/* Header 3 Template */
/*
#HeaderContainer {
height: 150px;	
}

.widgetWeather {
	visibility: hidden;
	
}

.SitelogoHeader3{
	margin-top: 0px;
	margin-bottom: 0px;
	max-width: 204px;
	max-height: 138px;
}

#Header3Container .banner{
	position:absolute;
	top:18px;
	right: 0;
	border: 4px solid rgba(0, 0, 0, 0.8);
	
}
*/

#onAir{
	background: no-repeat bottom left;
	width: 170px;
	height: 110px;
	position:absolute;
	top:107px;
	left: 320px;
	padding-left: 150px;
	padding-top: 25px;
}

h3.onAirTitle{
	text-transform: uppercase;
	font-size: 12px;
	font-weight: normal;
	color: #000;	
	letter-spacing: 0.03em;
	
}

h4.onAirShowName{
	margin-top: 13px;
	size: 18px;	
	letter-spacing: 0.05em;
}

h4.onAirShowName a{
	text-decoration: none;
	color: #000;
	
}

h4.onAirShowName a:hover{
	color:#000;

}

#weatherWidget{
	width: 200px;
	height: 134px;
	background: url(../../../global/assets/images/weatherWidgetTemp.png) no-repeat;
	position:absolute;
	right:0;
	top: 105px;
}

.PasswIndicatorWeak{
	background-color:#e20000 !important;
}

.PasswIndicatorAcceptable,
.PasswIndicatorAverage,
.PasswIndicatorStrong,
.PasswIndicatorExcellent{
	background-color:#a5e200 !important;
}



#bodyContainer p{
	margin-bottom: 1.2em;
}

.caption{
	font-size: 10px;
	line-height: 11px;
}

.bottomCta{
	margin-top: 30px;
}

hr.seperator{
	border-bottom: 1px #dedcdc solid;		
}

/* end common elements */
#NavMainContainer{
	background: url(../images/ui/navMainBg.jpg) bottom repeat-x #000000;
	border-top: 1px #000000 solid;
	border-bottom: 1px #000000 solid;	
	
	
}

#NavMainContainerShadow{
	padding-bottom: 14px;
	background: url(../images/ui/navMainShadow.png) bottom no-repeat;	
	position:relative;
	width: 1020px;
	margin: 0 auto;
	z-index: 100;
}

#NavMainContainer li{

}
	

#NavMainContainer li li{
	border-bottom: 1px #3a3839 solid;	
	float:left;
	clear:both;
}

#NavMainContainer li a{
	color: #fff;
	background: url(../images/ui/navMainBg.jpg) bottom repeat-x #000000;
	border-left: 1px solid #252525;
	border-right: 1px solid #3d3d3d;
	clear:both;
}

#NavMainContainer li li a{
	border-bottom: 1px #3a3839 solid;
	color: #000;
	
}

#NavMainContainer li:hover a{
	background: #ffea00;
	color: #000;
	
}

#NavMainContainer ul{
	border-left: 1px solid #fff;
	border-right: 1px solid #dedcdc;	

}


#NavMainContainer li.HighLighted a{
	background: #ffea00 url(../images/ui/bkgNavMainSelected.png) repeat-x;
	border-left: 0;
	color:#000;
	
}

#NavMainContainer li.HighLighted li a{
	background: none;	
	color:#fff !important;
}


#NavMainContainer li.HighLighted:hover a{
	color: #000;
}

#NavMainContainer li.HighLighted:hover li.HighLighted a{
	color: #fff;
}


#NavMainContainer li:hover li a{
	background: none;
	color: #fff;
}

#NavMainContainer li:hover li a{
	color: #fff;
}

#NavMainContainer li:hover li:hover a{
	background:  url(../images/ui/bkgNavSubHover.gif) repeat-x #ffea00;
	color: #000 !important;
}


#NavMainContainer li li.HighLighted a,
#NavMainContainer li li.HighLighted:hover a{
	background: #ffea00; 
	color: #000 !important;
	
}

#NavMainContainer ul ul{
	background: #000;
	border: 1px solid #3a3839;	
	float:left;

	
/*	
-webkit-box-shadow: 3px 4px 8px 5px rgba(0,0,0,0.15);
-moz-box-shadow: 3px 4px 8px 5px rgba(0,0,0,0.15);
box-shadow: 3px 4px 8px 5px rgba(0,0,0,0.15);	
	*/
	-moz-box-shadow: 6px 6px 9px #2e2e2e;
	-webkit-box-shadow: 6px 6px 9px #2e2e2e;
	box-shadow: 6px 6px 9px #2e2e2e;

}

#NavMainContainer ul ul li a{
	clear:both;
	width: 200px;
	background: #fff;
	z-index:inherit;

}



#NavMainContainer ul li:hover ul{
		display:block;
		z-index: 999999;
		float:left;
		clear:both;
		
}

#searchContainer{
	position: absolute;
	right: 43px;
	top: 6px;
	width: 213px;
	
}

#searchContainer input.textbox{
	width: 166px;
   margin-top: 5px;	
   float:left;
   
}


body #bodyContainer{
	padding-top: 7px;
	font-size: 12px;
	z-index: 1;
}


#bodyContainer,
#footerContainer{
	background: #fff;
	padding-left: 10px;
	padding-right: 10px;	
	font-size: 14px;
	line-height: 20px;
	color: #666;
}

#footerContainer{
	padding-top: 40px;
}


#footerContentContainer{
	background: url(../images/ui/bkgFooter.jpg) #000 no-repeat;
	/*border: 1px solid #b6b7b7; */

	font-size: 12px;
	
}

#footerContentContainer  ul.quickLinks{
	width: 290px;
	float:left;
	margin-bottom: 20px;
}

#footerContentContainer  ul.quickLinks li{
	float:left;
	width: 120px;
	
	padding-left: 25px;
	background:url(../../../global/assets/images/ui/bkgBulletGrey.png) no-repeat 10px 6px;
	padding-bottom: 5px;
}

#footerContentContainer  ul.quickLinks li a{
	color: #ffea00;
	text-decoration: none;
}

#footerContentContainer  ul.quickLinks li a:hover{
	text-decoration: underline;
}

#footerContentContainer .bannerContainer{
	float:right;
	width: 610px;
	margin-right: 20px;
	margin-bottom:20px;
}

#footerContentContainer ul.quickLinks, 
#footerContentContainer .bannerContainer{
	margin-top: 15px;
}

#footerLinks{
	padding-top: 20px;
}


#footerLinks ul a{
	float:left;
	font-size: 12px;
	line-height: 12px;
	padding: 0 10px;
	border-right: 1px solid #babbbb;
	color: #000;
	text-decoration: none;

	
}

#footerLinks li{
	float:left;
}

#footerContainer h2.quickLinks{
	margin: 0 0 15px 10px;
}

#footerLinks li a:hover{
	text-decoration: underline;
}

#footerLinks li.last a{
	border-right: none;
}


.profileContainer{
/*	border-bottom: 1px solid #CCCCCC; */
	margin-bottom: 40px;
    margin-top: 0;
    padding-bottom: 22px;
}

span.manditory{
	display:block;
	margin-top: 20px;
}

.miceType,
.eventSubmission .miceType{
	font-size: 10px;
	line-height: 12px;
}


.grid_8 .twoColItem,
.grid_8 .oneColItem{
	width: 295px;
	float:left;
	overflow:hidden;
	margin: 25px 0;
	clear:both;

	
}

.grid_8 .oneColItem{
	margin: 10px 0;	
}

.grid_8 .oneColItem{
	width: 600px;
}

.grid_8 .twoColItem.last{
	margin-left: 25px;
	clear:none;
}

.grid_8 .twoColItem img,
.grid_8 .oneColItem img{
float:left;
	border: 1px solid #000;
	width:138px;
}

.grid_8 .twoColItem .contentContainer{
	float:left;
	width: 135px;
	margin-left: 20px;

}

.grid_8 .oneColItem .contentContainer{
	float:left;
	width: 440px;
	margin-left: 20px;

}



.grid_8 .twoColItem h4,
.grid_8 .twoColItem h4 a,
.grid_8 .oneColItem h4,
.grid_8 .oneColItem h4 a{
	text-decoration:none;
	color: #000;
	font-size: 16px;
	line-height: 17px;
}

.grid_8 .oneColItem h4,
.grid_8 .twoColItem h4{
	color: #666;
}

.grid_8 .twoColItem h4 a:hover,
.grid_8 .oneColItem h4 a:hover,
.grid_8 .twoColItem h4 a.hover,
.grid_8 .oneColItem h4 a.hover{
	text-decoration:underline;
	color: #000;
}

.grid_8 .twoColItem h5,
.grid_8 .oneColItem h5{
	margin-bottom: 10px;
}


#bodyContainer .grid_8 .twoColItem p,
#bodyContainer .grid_8 .oneColItem p{
	margin-bottom: 5px;
}


.rssContainer{
	margin-top: 22px;
	
}
.rssContainer a{
	color: #666;
	text-decoration: none !important;
	font-weight: normal;
}

.rssContainer a:hover{
	color: #000;
}

.rssContainer .FeedCaption{
	padding-left: 12px;
}


/* Widget Styles
----------------------------------------------------------------------------------------------------*/

.wdgContainer{
	margin-bottom: 20px;
	overflow:hidden;
}

.bottomCta .wdgContainer{
	margin-bottom: 0px;
}

/* slider widget  */
.widgetSlider .textPanel li{
	background-color: #231f20;
}
.widgetSlider .textPanel,
.widgetSlider .textPanel li a:link,
.widgetSlider .textPanel li a:hover,
.widgetSlider .textPanel li a:visited{
	color: #fff;
}

.widgetSlider .textPanel li h3{
	color: #fff;
	clear:both;
	margin:0;
	padding:0;
	display:block;
	float:none;
	background:none;

}
.widgetSlider.widgetSingleSlider{
	height: 349px;
}
/* slider widget end */

/* accordian widget */

.widgetAccordian div.accordianTitle{
	border: 1px solid #202020;
	height: 36px;
	line-height: 38px;
	font-size: 18px;
	background: url(../images/ui/bkgAccordianInactive.png) no-repeat;
	color: #ffea00;
	padding-left: 10px;
	cursor:pointer;
	overflow:hidden;
	width: 288px;


}
.widgetAccordian div.accordianTitle.active{
	cursor: default;
	background: url(../images/ui/bkgAccordian.png) no-repeat;

}

.widgetAccordian div.accordianTitle h2{
	float:left;
}

.widgetAccordian a.teaserLink:link{
	color: #52540e;
}

.widgetAccordian a.teaserLink:hover{
	color: #231f20;
}

.widgetAccordian div.accordianTitle div{

	width: 80px;
	float: right;
	font-size: 12px;
	color: #231f20;
	border-left: 1px solid #231f20;
	background:url(../images/ui/iconAccordianArrow.png) no-repeat 51px 16px ;
}

.widgetAccordian div.accordianTitle div span{
	float:left;
	border-left: 1px solid #231f20;
	padding-left: 12px;
	width: 40px;
	
}

.widgetAccordian .accordianContent{
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	
	padding: 20px 10px;
	font-size: 12px;
	line-height: 15px;	
	overflow: hidden;	
	width:278px;
}
	
.widgetAccordian ul{

	position:relative;
	zoom:1;
}
	
.widgetAccordian ul li{

	margin-bottom: 30px;
	overflow:hidden;
	position:relative;
	clear:both;
	zoom:1;


}

.widgetAccordian li img{
	border: 1px solid #000;
	margin-right: 15px;
	float:left;

}

.widgetAccordian .moreLink{
	float: right;
}

.widgetAccordian .teaserLink{
	margin-top: 8px;
	display: block;
}


.widgetAccordian a:hover{
	color: #231f20;
}


.widgetAccordian .accordianLink:link{
	background:url(../images/ui/bkgArrowSmallSprite.png) right 4px no-repeat;
	padding-right: 12px;
	color: #52540e;
}

.widgetAccordian a.accordianLink:visited{
	
	color: #666;
	background-position: right -52px;
}

.widgetAccordian .accordianLink:hover{
	color: #231f20;
	background-position: right -24px;
}

.widgetAccordian a.moreLink{
	
}


/* accordian widget end */


/* facebook/twitter widget */
.widgetFacebook{
	position: relative;
}


/*facebook hack */
.widgetFacebook h3{
	position:absolute;
	z-index: 9999px;
	width: 278px;
}

.widgetFacebook h3,
.widgetTwitter h3{
	padding: 12px 10px;
	background: #231f20;
	color: #ffea00;
	font-size: 24px;
	line-height: 24px;
	font-weight: normal;
	border: 1px solid #babbbb;
	
	
	
}


.bottomCta .widgetTwitter ul{
	height: 170px;
	overflow:hidden;
}


.widgetTwitter h3{

}

.widgetTwitter ul{
	border: 1px solid #babbbb;
	border-top:none;
	font-size: 12px;
	line-height: 15px;
	padding: 15px 10px;
}

.widgetTwitter li{
	margin-bottom: 15px;
	overflow: hidden;
}

.widgetTwitter li span{
	display:block;
}

.widgetTwitter li span a{
	float:none;
}

.widgetTwitter li a{
	float: right;
}

/* facebook/twitter widget end */

/* youtube widget end */

.youtubeWidget .VideoLikeContent,
.youtubeWidget p{
	padding-left: 10px;
	padding-right: 10px;
}

.VideoLikeContent{
	width: 280px;
	height: 200px;
	margin-top: 10px;
	display:inline;
}

#bodyContainer div.youtubeWidget p{
	margin-bottom: 0;
	margin-top: 20px;
	color: #666;
	font-size: 14px;
	line-height: 18px;
	
}

.youtubeWidget h2{
	width: 300px;
	height: 55px;
	background:url(../images/widgets/youTubeTitle.jpg) no-repeat top left;
	text-indent: -999em;
}

div.youtubeWidget{
	background: url('../images/widgets/chartBg.jpg') no-repeat 0 45px #000;
	padding-bottom: 25px;
	
}
/* youtube widget end */


/* news widget */

.widgetNews{
	border-top: 1px solid #babbbb;
	padding-top: 30px;
}

.widgetNews h2{
	font-size: 24px;
	color: #000;
	padding-bottom: 18px;
}

.widgetNews .newsItem{
	font-size: 12px;
	line-height: 15px;
	color: #000;
	margin-bottom: 12px;
}

.widgetNews .newsItem a{
	color: #000;
	text-decoration: none;
}

.widgetNews .newsItem a:hover{
	color: #52540e;
	
	text-decoration: underline;
}

/* news widget end */


/* widgets within will use the given background image */
.poll,
.chartWidget,
.wdgBlog{
	background:#000 url('../images/widgets/pollBg.jpg') no-repeat 0 39px;
	border-bottom: 1px solid #9e999d;
	float: left;
}

/*poll*/


.poll h2 {
	background:#000 url('../images/widgets/pollTitle.jpg') no-repeat;
	border: none;
	width: 300px;
	height: 90px;
	text-indent: -999em;
}

.poll .trackDetails {
	color: #fff;
}

.poll .rateItQuestion {
	color: #fff;
}

.poll .pollRateIt {
	background:transparent url('../images/widgets/pollVoteBg.png') no-repeat;
	width: 278px;
	height: 32px;
}

.poll .pollStars {
	background:transparent url('../images/widgets/pollStarsBg.png') no-repeat;
	width: 106px;
	height: 21px;
	margin-right: 8px;
}

.poll .ui-rating .ui-rating-star{
    background-image:url('../images/widgets/pollRateItSprite.png');
}

.poll .pollButton {
	background:transparent url('../images/widgets/pollStarsBg.png') no-repeat;
	width: 40px;
	height: 22px;
	color: #9a9a9a;
}

.poll .pollButton:hover {
	background:transparent url('../images/widgets/pollButtonOnBg.png') no-repeat;
	color: #fff;
}

.poll .pollButton.voted,
.poll .pollButton.cleared  {
	background:transparent url('../images/widgets/pollButtonClickedBg.png') no-repeat;
	color: #fff;
}

.poll .resultContainer{
	border: 1px solid #2a2929;
	color: #fff;
	margin-top:0;
}

.poll .PollGraph{
	background-color: #b6b6b6;
}

.poll .PollGraphContainer{
	background-color: #434343;
	
	
}

.poll .percentage{
	text-align: right;
	font-size: 12px;
	line-height: 22px;
	float: right;
}

.poll .PollGraph{
	background-color: #b6b6b6;
	height: 4px;

	margin-bottom: 4px;
}

.poll .rateItQuestion{
	padding: 13px 0 8px 17px;
	line-height: 14px;
	

	
}


.resultContainer {
	clear: both;
	border: solid silver 1px;
	padding: 10px 10px;
	 margin: 10px 10px;
}

.PollGraph {
	background-color: #b2b2b2;
	height: 5px;
	border: silver solid 1px;   
}

.PollGraphContainer {
	background-color: gray;
}

.rateItQuestion {
	clear: both;
    }
	.code {
		border: solid 1px #990;
		background-color: #ffffdd;
		overflow: auto;
		margin: 0;
	}	
/* chart widget */
	
.chartWidget{
	color: #fff;
	font-size: 12px;
	line-height: 14px;
	padding-bottom: 25px;
}

.chartWidget td{
	padding-bottom: 18px;
	
}

.chartWidget thead td{
	vertical-align: bottom;
	text-align: left;
}

.chartWidget tbody td{
	vertical-align: top;	
}

.chartWidget table{
	margin: 20px 10px 0px 10px;
}

.chartWidget .prevRank{
	color: #9a9a9a;
	width: 35px;
	text-align: center;
	line-height:15px;
	vertical-align: middle;
}

.chartWidget thead .prevRank{
	text-align: center;
}

.chartWidget .currRank{
	color: #fff;
	width: 35px;
	padding-left: 15px;
	text-align: center;
	
}

.chartWidget thead .currRank{
	text-align: left;
}

.chartWidget tbody .currRank{
	font-size: 24px;
	line-height: 24px;
}


.chartWidget .artistTrack{
	padding-left: 15px;	

}

.chartWidget a.moreLink{
	margin-right: 10px;
	margin-top: 10px;
	float: right;
	color: #231f20;
	background-position: right -24px;
}

.chartWidget a.moreLink:hover{
	background-position: right -77px;
	color: #fff;
}


.chartWidget .sponsor,
.poll .sponsor{
	padding:10px;
}

/* chart widget end */

/* chart/playlist landing full width promo */
.chartPromo
{
    padding-top: 10px;
}

/* widgets within will use the given background image end*/

/* scrolling ad widget */
.widgetAdScrollContainer{

	float: right;
	margin: 20px;
	position:relative;
}
.widgetAdScrollContainer .adContainer{
	width: 610px;
	height: 100px;
	overflow:hidden;
}
.widgetAdScrollContainer .adSlide 
{
	overflow: hidden;
	width: 610px;
}
.widgetAdScrollContainer .adSlide img{
	float:left;
}

.widgetAdScrollContainer .adSlide img.last{
	margin-left: 10px;
}

.widgetAdScrollContainer .paginationContainer{
	width: 610px;
	height: 15px;
	background: url(../images/ui/bkgAdSlider.png) 17px 1px #babbbb no-repeat;
	position: relative;
	margin-top: 7px;
  	float:left;
	overflow:hidden;


}

.widgetAdScrollContainer .btnLeft,
.widgetAdScrollContainer .btnRight{
	text-indent: -99999px;
	width: 15px;
	height: 13px;
	position: absolute;
	top: 1px;

}

.widgetAdScrollContainer .btnLeft{
	background:url(../images/ui/btnAdSliderLeft.png) no-repeat;
	left: 1px;

}
.widgetAdScrollContainer .btnRight{
	background:url(../images/ui/btnAdSliderRight.png) no-repeat;
	right: 1px;
	

}

.widgetAdScrollContainer .paginationWrapper{
	position:relative;
	float:left;
	left:50%;
}

.widgetAdScrollContainer .paginationContainer ul{
   clear:left;
   float:left;
   list-style:none;
   margin:3px 0 0 0;
   padding:0;
   position:relative;
   left:-50%;
   text-align:center;
 
}

.widgetAdScrollContainer .paginationContainer li{
	width: 10px;
	height: 10px;
	float:left;
	text-indent: -999999px;
	background:url(../images/ui/iconDotSprite.png) top left no-repeat;
	margin-left: 8px;
	cursor:pointer;
}

.widgetAdScrollContainer .paginationContainer li.first{
	margin-left: 0px;
}

.widgetAdScrollContainer .paginationContainer li.active{
	background:url(../images/ui/iconDotSprite.png) top right no-repeat;
}

.widgetAdScrollContainer .btnRight,
.widgetAdScrollContainer .btnLeft{
	cursor:pointer;
}
/* scrolling ad widget end */


/* Weather Widget */

.widgetWeather span,
.widgetWeather a.forecast {
    color: #000;
}

.widgetWeather a:hover {
    color:#000;
}

/* Weather Widget Ends */

/* weather forcast */
.location p
{
    border-color: #BBBBBB;
}

.weatherWarning{

	border-right: 1px solid #babbbb;	
	border-left: 1px solid #babbbb;
	border-bottom: 1px solid #babbbb;
	padding: 10px;
}

h3.warningTitle{
	margin-top: 28px;	
	padding: 8px 10px;
	background: #231f20;
	color: #fff;
	font-size: 16px;
	line-height: 18px;
	font-weight: normal;
	border: 1px solid #babbbb;
	font-weight: bold;
}

.weatherWarning h4{
	font-size:12px;
}

.weatherWarning{
	color:#666;
	overflow:hidden;
}

.weatherWarning .buttonGradient{
	float:left;
	margin-top: 8px;
}

.currentWeather h3.leftBorder{
	margin-bottom: 17px;
}

/* weather forcast ends*/

/* dart ad top right column */
.rightCol .banner{
	
	
}
/* dart ad top right column ends*/

/* blog homepage widget */

.wdgBlog h2 {
	background:#000 url('../images/widgets/blogTitle.jpg') no-repeat;
	border: none;
	width: 300px;
	height: 90px;
	text-indent: -999em;
	padding-bottom: 0px !important;
}

.wdgBlog img {
width: 100px !important;
}

.wdgBlog .postContainer {
padding: 15px 5px 15px 5px !important;
border-bottom: 1px solid #111;
}

.wdgBlog .sponsor img {
    width: 280px !important;
    height:50px !important;
}

.wdgBlog .sponsor {
    padding:10px;
}


.wdgBlog .postContainer .post {
margin-left: 0px !important;
}

.wdgBlog .postTitle a {
font-weight: bold;
color: #FFEA00 !important;
}

.wdgBlog .postBody {
font-size: 12px !important;
color: white !important;
}

.wdgBlog .moreLink {
margin-bottom: 10PX;
MARGIN-RIGHT: 5PX;
}

.wdgBlog .postContainer .postDate a {
    color: #ffea00 !important;
    text-decoration:underline;
} 

/* homepage widget ends */


/* blog section */
.postContainer{
	padding: 28px 0;
	border-bottom: 1px solid #ccc;
	overflow:hidden;
	clear:both;
}

.postContainer .post{
	margin-left: 242px;
}

.postContainer.noImage .post{
	margin-left: 0;
}

.postContainer h3.postTitle{
	font-size: 16px;
	text-decoration: none;
	margin-bottom: 13px;
	
}

.postContainer h3.postTitle a{
	text-decoration: none;	
}

.postContainer .postThumb{
	margin: 0 20px 10px 0;
	float:left;
}

.postContainer .postThumb img{
	width: 218px;
}

.postContainer .postDate{
/*	margin-bottom: 8px; */
}




.postBody img{
	border: 1px solid #000 !important;
	margin-bottom: 7px;
}


.widgetBlogFilter{


	border-left:none;
	padding-top: 20px;
}



.blogFilterContent h3,
.blogFilterContent div{
	border-right:1px solid #ccc;		
}

.blogFilterContent span{
	display:block;
}

.blogFilterContent a{
	display:block;	
}

.blogFilterContent .authorTitleContainer{
	border-right: 0;
	
}

.blogFilterContent .authorTitleContainer img{
	float:left;
	margin-right: 10px;
	margin-bottom: 10px;
}


.widgetBlogFilter h3.leftBorder{
	margin: 0;
	padding-bottom: 20px;
	padding-top:15px;
	background: url("../images/loginRegister/flow-h3-bg.png") no-repeat scroll 0 15px transparent;

}

.widgetBlogFilter select{
	margin-right:5px;
}

.blogFilterContent .buttonGradient
{
	padding: 2px 6px;
}


.blogFilterContent .buttonGradient.filter,
#BlogPostDetail .commentContainer .btnX
{
    background: #ffffff;
    background:  url(../images/ui/bkgXRemove.png) no-repeat, url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI2JSIgc3RvcC1jb2xvcj0iI2VjZTllOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMwJSIgc3RvcC1jb2xvcj0iI2U5ZThlOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMzJSIgc3RvcC1jb2xvcj0iI2ViZWFlYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ4JSIgc3RvcC1jb2xvcj0iI2U5ZTllOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk2JSIgc3RvcC1jb2xvcj0iI2RmZGRkZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMGRmZGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background:  url(../images/ui/bkgXRemove.png) no-repeat, -moz-linear-gradient(top,  #ffffff 0%, #ece9e9 26%, #e9e8e8 30%, #ebeaea 33%, #e9e9e9 48%, #dfdddd 96%, #e0dfdf 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(26%,#ece9e9), color-stop(30%,#e9e8e8), color-stop(33%,#ebeaea), color-stop(48%,#e9e9e9), color-stop(96%,#dfdddd), color-stop(100%,#e0dfdf));
    background: url(../images/ui/bkgXRemove.png) no-repeat, -webkit-linear-gradient(top,  #ffffff 0%,#ece9e9 26%,#e9e8e8 30%,#ebeaea 33%,#e9e9e9 48%,#dfdddd 96%,#e0dfdf 100%);
    background: -o-linear-gradient(top,  #ffffff 0%,#ece9e9 26%,#e9e8e8 30%,#ebeaea 33%,#e9e9e9 48%,#dfdddd 96%,#e0dfdf 100%);
    background: -ms-linear-gradient(top,  #ffffff 0%,#ece9e9 26%,#e9e8e8 30%,#ebeaea 33%,#e9e9e9 48%,#dfdddd 96%,#e0dfdf 100%);
    background: linear-gradient(top,  #ffffff 0%,#ece9e9 26%,#e9e8e8 30%,#ebeaea 33%,#e9e9e9 48%,#dfdddd 96%,#e0dfdf 100%);  
    border: 1px solid #babbbb;
    color: #666;
    -webkit-box-shadow: 0 0 2px 0 #ccc;
    -moz-box-shadow: 0 0 2px 0 #ccc;
    box-shadow: 0 0 2px 0 #ccc; 
	padding: 2px 6px 2px 26px;
	margin:0;
	background-position: left top;

}

.blogFilterContent .buttonGradient.filter:hover,
#BlogPostDetail .commentContainer .btnX:hover
{
	
    background: #dcdada; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
	
    background: url(../images/ui/bkgXRemove.png) no-repeat, url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RjZGFkYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQlIiBzdG9wLWNvbG9yPSIjZDVkM2QzIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNyUiIHN0b3AtY29sb3I9IiNkNWQ0ZDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1OSUiIHN0b3AtY29sb3I9IiNlOWU4ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI3MCUiIHN0b3AtY29sb3I9IiNlYmVhZWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI3NCUiIHN0b3AtY29sb3I9IiNlOWU4ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI3OCUiIHN0b3AtY29sb3I9IiNlY2U5ZTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmRmZGZkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background: -moz-linear-gradient(top,  #dcdada 0%, #d5d3d3 4%, #d5d4d4 7%, #e9e8e8 59%, #ebeaea 70%, #e9e8e8 74%, #ece9e9 78%, #fdfdfd 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dcdada), color-stop(4%,#d5d3d3), color-stop(7%,#d5d4d4), color-stop(59%,#e9e8e8), color-stop(70%,#ebeaea), color-stop(74%,#e9e8e8), color-stop(78%,#ece9e9), color-stop(100%,#fdfdfd)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #dcdada 0%,#d5d3d3 4%,#d5d4d4 7%,#e9e8e8 59%,#ebeaea 70%,#e9e8e8 74%,#ece9e9 78%,#fdfdfd 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #dcdada 0%,#d5d3d3 4%,#d5d4d4 7%,#e9e8e8 59%,#ebeaea 70%,#e9e8e8 74%,#ece9e9 78%,#fdfdfd 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #dcdada 0%,#d5d3d3 4%,#d5d4d4 7%,#e9e8e8 59%,#ebeaea 70%,#e9e8e8 74%,#ece9e9 78%,#fdfdfd 100%); /* IE10+ */
    background: linear-gradient(top,  #dcdada 0%,#d5d3d3 4%,#d5d4d4 7%,#e9e8e8 59%,#ebeaea 70%,#e9e8e8 74%,#ece9e9 78%,#fdfdfd 100%); /* W3C */
    border: 1px solid #babbbb;
    color: #000;
    -webkit-box-shadow: 0 0 2px 0 #ccc;
    -moz-box-shadow: 0 0 2px 0 #ccc;
    box-shadow: 0 0 2px 0 #ccc; 
    cursor: pointer;
	background: url(../images/ui/bkgXRemove.png) no-repeat, -moz-linear-gradient(top,  #dcdada 0%, #d5d3d3 4%, #d5d4d4 7%, #e9e8e8 59%, #ebeaea 70%, #e9e8e8 74%, #ece9e9 78%, #fdfdfd 100%);
	background: url(../images/ui/bkgXRemove.png) no-repeat,-webkit-linear-gradient(top,  #dcdada 0%,#d5d3d3 4%,#d5d4d4 7%,#e9e8e8 59%,#ebeaea 70%,#e9e8e8 74%,#ece9e9 78%,#fdfdfd 100%);	
	padding: 2px 6px 2px 26px;
	background-image:url(../images/ui/bkgXRemove.png) no-repeat;
	background-position: left top;
	margin:0;
	
}

.blogFilterContent .filterAuthorContainer{
	margin-bottom: 15px;
	border-right: 0;
}

.widgetBlogFilter div{
	overflow:hidden;
}

.widgetBlogFilter .recentAuthors{
	clear:both;
}

.widgetBlogFilter .recentAuthors a{
display:block;
	line-height: 16px;
	margin-top:10px;
}

.widgetBlogFilter img{
	border: 1px solid #000;
}

.widgetBlogFilter .recentAuthors li{
	width: 80px;
	margin-right: 10px;
	float:left;
}

.widgetBlogFilter h4{
	margin-bottom: 4px;
	font-size: 14px;
}

.widgetBlogFilter .authFilters{
	clear:both;	

	
}


.widgetBlogFilter .monthPageContainer {
	border-right:none;
	margin-top: 15px;
	margin-right:20px;
}
.widgetBlogFilter .monthPageContainer .prev{
	float:left;
}

.widgetBlogFilter .monthPageContainer .next{
	float:right;
}

.widgetBlogFilter .dateFilters{
	padding-top: 20px;
	padding-bottom: 20px;	
}

.widgetBlogFilter hr.seperator{

	margin-top: 17px;
	padding-bottom: 15px;
	border-top: 1px solid #babbbb;
	line-height: 0;
	width: 260px;
	border-bottom:0;
}


.postTitle a{
	font-weight: bold;
}

h2.pageTitle.post{
	color: #231f20;
	padding: 20px 0 0px 0;
	line-height: 24px;
	font-size: 24px;
	
}

.postDate{
	padding-bottom: 8px;
}

.postDetailContainer .postDate{
	padding-bottom: 16px;
}
.postBody{
	font-size: 12px;
}

.postDetailContainer .postBody{
	font-size: 14px;
	line-height: 18px;
}


.postTags{
	display:block;
	background: #ebebeb;
	border: 1px solid #babbbb;
	padding: 20px;
	font-weight: bold;
	margin-top: 25px;
}

.postTags a{
	color: #000;
	font-weight: normal;
}

.postTags a:hover{
	text-decoration: none;
}

.blogPostDetailContainer a{
	font-weight: normal;
}

.commentContainer{
	margin-top:48px;
	font-size: 14px;
}

.commentContainerImageFix{
	clear:both;
	padding-top:45px;
	margin-top:5px;
}


.commentContainer .title{
	font-size: 24px;
	line-height: 24px;
	font-weight: normal;
	color:#000;
	
}

.numComments{
	cursor:pointer;

}

.commentContainer input{
	padding: 4px 8px;
	font-size: 12px;
	margin-right: 10px;
}

.btnAddComment{
	float:right;

}
.btnAddComment.inactive{
	color: #CCC;
}

.commmentHead{
	border-bottom: 1px solid #babbbb;
	overflow:hidden;
	padding-bottom: 8px;
	
}

.blogPostDetailContainer .postBody{
	font-size:14px;
	line-height: 18px;
}

.prevNextBlog{
	text-align: center;
	position:relative;
	border-top: 1px solid #babbbb;
	border-bottom: 1px solid #babbbb;
	padding: 20px 10px;
	margin: 20px 0;
	font-size: 14px;
}

.prevNextBlog .prev{
	position:absolute;
	left:0;
}

.prevNextBlog a{
	color:#52540e;
}

.prevNextBlog .next{
	position:absolute;
	right:0;

	background:url(../images/ui/arrowRightSprite.png) no-repeat  right top;
}

.prevNextBlog .next:hover{
	background:url(../images/ui/arrowRightSprite.png) no-repeat  right -48px;
}

.prevNextBlog .prev{
	position:absolute;
	right:0;

	background:url(../images/ui/arrowLeftSprite.png) no-repeat  right top;
}

.prevNextBlog .prev:hover{
	background:url(../images/ui/arrowLeftSprite.png) no-repeat  right -48px;
}

.prevNextBlog a.next,
.prevNextBlog a.prev{
	width: 115px;
	height: 40px;
	padding-left: 25px;
	padding-top: 6px;	
	top: 13px;
	font-size: 12px;	
	color:#fff;
	text-decoration: none;
	text-align: left;

}

.prevNextBlog a.prev{
	width: 100px;	
	padding-left: 40px;	
}



.addComment .btnX{
	float:right;
}
.CommentFormContainer .CommentForm .TextAreaField{
	width: 610px;
	height: 82px;
	margin-bottom: 10px;
}

.commentContainer .PostCommentSeparatorLine{
	border-bottom: 1px solid #babbbb;	
}

.CommentDetail{
	padding: 20px 0 30px 0;
	border-bottom: 1px solid #babbbb;	
}

.CommentDetail .date{
	font-size: 12px;
	margin-top: 6px;
	display:block;
}

.CommentDetail p{
	padding: 5px 0;
}

.CommentForm label{
	margin-top:15px;
	margin-bottom: 5px;
	display:block;
}

.addCommentLink{
	cursor: pointer;
}

div.CommentDetail h4{
	font-weight: bold;
}

#bodyContainer div.CommentDetail p{
	margin-bottom: 0.5em;
}



div.recentPosts h3{
	font-size: 24px;
	line-height: 24px;
	color: #000;
	font-weight:normal;
	padding-top: 45px;
	border-bottom: 1px solid #babbbb;
	padding-bottom:8px;
	margin-bottom:18px;
}
.recentPosts .title{
	font-size: 14px;
	margin-bottom: 5px;
}

.recentPosts .postDate{
	margin-top: 8px;
}

.addComment{
	margin-top:20px;
	position:relative;
	overflow:hidden;
	border-bottom: 1px solid #babbbb;
	padding-bottom:20px;
}

.addComment .clearForm{
margin-left: 15px;
line-height: 28px;
font-size: 12px;
}

.addComment .remainingChars{
	float:right;
    font-size: 12px;
	line-height: 12px;

}

.addComment .SubmitButton{
	float:left;
}


/* blog section end */

/* event section begin*/
.eventContainer,
.eventContentContainer{
	overflow:hidden;
}

.event img,
.oneColList img{
	width: 138px;
/*	height: 105px;*/
	float:left;
	border: 1px solid #000;
	margin-right:20px;

}

.event h4{
	padding-bottom: 5px;
}

.event h4 a{
	font-size: 16px;
	font-weight: normal;
	text-decoration: none;
	color: #000;
	
}

.event h4 a:hover,
.event h4 a.hover{
	text-decoration: underline;
}

.event .eventDescription,
.oneColList .description{
	width:459px;	
	float:left;


}

.event a.hover img,
.event a:hover img,
.oneColList a.hover img,
.oneColList a:hover img{
	border: 1px solid #231f20;
}

.event.noImage .eventDescription,
.oneColList.noImage .description{
	width:620px;
}

#eventContentContainer h3.leftBorder{
	margin-bottom:10px;
	
}

.eventDetailDescription h4{
	font-size:16px;
	line-height: 15px;
	font-weight: normal;
	padding-bottom: 8px;
	color: #000;
}

.eventDetailDescription{
	font-size: 14px;
	margin-bottom: 5px;	

}

.eventDetailDescription .infoContainer span{
	display:block;
}

.eventDetailDescription .detailContainer{
	margin-bottom: 30px;
}

.eventDetailDescription .buttonGradient{
	margin-right: 6px;
}

div.eventDescription p{
	margin-bottom: 0;
}

.eventDescription .date,
.eventDescription .venue,
.eventDescription .tickets{
	display:block;
}

.eventDetail{
	overflow:hidden;
	padding-left: 242px;
	position:relative;
	margin-top: 18px;	
}

.eventDetail.noImage{
	padding-left: 0;
}

.eventDetail img{
	border: 1px solid #000;	
	position:absolute;
	left:0;
	top:0;
	width: 218px;
}

#eventContentContainer .moreLink{
	float:left;
	margin-top: 20px;
	line-height: 13px;

}

.formWrapper.eventSubmission{
	margin-top:35px;
	
}


/* event section end*/




/*shows section*/

.specialtyContainer{

	overflow:hidden;
	float:left;
	width:600px;

}

.contentArea .specialtyContainer h3.leftBorder{
		clear:both;
		margin-bottom: 10px;
		
}

.event,
.specialtyShowItem,
.teamShowItem,
.oneColList{
	padding-bottom: 20px;
	margin-top: 20px;
	border-bottom: 1px solid #BABBBB;
	overflow:hidden;
	
	
}

.specialtyShowItem p{
	line-height: 17px;
}


.specialtyShowItem img{
	float:left;

}

p.timeContainer{
	line-height: 15px;
	padding-bottom: 3px;
}

.hostContainer img{
	border: 1px solid #000;
	width: 138px;
	margin-bottom: 8px;
}

.hostContainer{
	width: 140px;
	float:left;

	margin: 30px 20px 0 0;
}

.hostContainer a:hover img,
.hostContainer a.hover img{
	border: 1px solid #231f20;
}

.hostContainer a:hover,
.hostContainer a.hover{
	
}

.hostContainer.first{
	clear:both;
}

.hostContainer h4,
 {
	font-size: 16px;
	color: #666666;

	font-weight: normal;
}

.hostContainer h4 a.hostName{
	font-size: 16px;
	color: #000;
	text-decoration: none;	
}

.hostContainer a.hostName:hover,
.hostContainer a.hostName.hover{
	color: #000;
	text-decoration: underline;
}


.teamsContainer{
	float:left;
	margin-top:8px;
}


.teamShowItem h4{
	padding-bottom: 8px;
}

.hostContainer.last{
	margin-right: 0px;	
}

.hostDetailContainer{
	font-size: 14px;
}

.hostDetailContainer .hostDetailImage{
	border: 1px solid #000;
	margin-right: 22px;
	margin-bottom: 12px;
	float:left;
	width: 298px;
}

ul.hostShowTimes{
	list-style: none;
	font-size: 12px;
	line-height: 13px;
	margin-top: 0;

}

ul.hostShowTimes li{
	padding-bottom: 3px;
	background: none;
	padding-left: 0;
	margin-bottom: 12px;
	
}

ul.hostShowTimes span.showTime{
	display:block;
	font-size: 10px;
	color: #000;
}

a.moreLink.shows,
a.moreLink.contests{
	float:right;
}

.contentArea .documentShareButtons{

	clear:both;
	
}

.personalitiesContainer{
	margin-bottom: 20px;
	overflow:hidden;
}

.personalitiesContainer .hostContainer{
	margin-top: 20px;
}

.hostDetailContainer{
	margin-top: 20px;
	margin-bottom: 20px;
}

.contentArea h3.leftBorder.personalities{
	margin-bottom: 0;
}

.showDetailImage{
	border: 1px solid #000;	
}

.showDetailContainer{
	margin-top: 20px;
	font-size: 14px;
	margin-bottom: 30px;
}

div.showDetailContainer h4.showTitle{
	font-weight: bold;
	margin-top: 20px;
	margin-bottom: 20px;

}

div.showFeaturesContainer h5{
	font-size: 14px;	
	font-weight: bold;	
	
}

.featureDetail{
	line-height: 15px;
	padding-bottom: 20px;
	display:block;
}

.showDetail img{
	border: 1px solid #000;	
	margin: 0 20px 10px 20px;
}


.timeContainer .showDatetime,
.timeContainer .datetime{
	display:block;
}

.timeContainer .showDatetime{
	margin-top: 3px;
}
/*shows section end*/

/* news section */


.postDetailContainer.news{
	margin-top: 20px;
}

.postBody .date{
	display:block;
	margin-bottom: 10px;
	font-size: 12px;
}

.postDetailContainer.news .postBody img{

}
.postContainer img,
.postContainer img{
	border: 1px solid #000;
}
.postContainer a:hover img,
.postContainer a.hover img{
	border-color: #231f20;
}

/* end news section */

/* contest section */
.terms .EditingFormControlNestedControl{
	display: inline;
}

.contestDetail{
	margin-top:20px;
	font-size: 14px;
}

div.contestDetail h4{
	font-size: 16px;
	font-weight: normal;
	margin-bottom: 12px;
	color: #000;
}

.contestImage{
	border: 1px solid #000;	
	margin-bottom:20px;
}

.sponsorContainer{

	overflow: hidden;
	margin-bottom: 25px;
	
	clear:both;	

}

.sponsorContainer h4{
	margin-top:30px;	
	margin-bottom: 15px;
	font-size: 14px;

}

.sponsorContainer img{
	
	margin-bottom: 20px;
}

.sponsorContainer img.last{

}

.contestDetail  a.enterContestModalTrigger{
	background:url(../images/ui/enterButtonSprite.png) no-repeat  left 7px;
	width: 102px;
	height: 62px;

	float:left;
	border:0;
	clear:both;
	cursor:pointer;
	
font-size: 16px;
    font-weight: normal;

    line-height: 59px;
    padding-left: 25px;
	color: #fff;

}

.contestDetail  a.enterContestModalTrigger:hover{
	background-position: bottom left;
	text-decoration: none;
}

#lnkShowRules{
	background: url(../images/ui/arrowsUpDown.png)  right 5px no-repeat;
	padding-right: 15px;
	cursor: pointer;
}

#lnkShowRules:hover{
	background-position: right -25px;
	color: #231f20;
	
}

#lnkShowRules.open{
	background-position: right -55px;	
}

#lnkShowRules.open:hover{
	background-position: right -85px;	
	color: #231f20;
		
}

.bottomBackContainer .moreLink{
	
	display: block;
	
	float: right;

	
}

.bottomBackContainer{
	margin-top: 80px;
	border-top: 1px solid #babbbb;
	padding-top: 10px;
}

.contestRules{
	font-size: 14px;
}

.rulesBody p{
	padding-top: 5px;
	width: 600px;
}

a.rulesRegs{
	font-size: 14px;
	color: #52540e;
	text-decoration: none;
}

a.rulesRegs:hover{
	color: #231f20;
	text-decoration: underline;
}

#pnlEnterContestForm h3.leftBorder{
	margin-top: 0;
	margin-bottom:0;
}

dl.faq,
dl.faq dd{
	width: 620px;
	
	
	
}
dl.faq dt{
	width: 620px;
	
	background: #ebebeb;
	border: 1px solid #dcdcdc;
	color: #2d2d2d;
	font-size: 14px;
	margin-bottom: 15px;
	overflow: hidden;
	cursor: pointer;
}

dl.faq dt span.question{
	padding: 9px 12px 8px 12px;
	float:left;
	width: 522px;
}

dl.faq dt.active:hover span{
	cursor: default;
	color: #2D2D2D;
	text-decoration: none;
}

dl.faq dt:hover span{
	color: #52540e;
	text-decoration: underline;

}




dl.faq dd{
	
	font-size: 14px;
}

dl.faq dt div{
	width: 72px;
	float:right;
	border-left: 1px solid #DCDCDC;	
	position:relative;
	background:url(../../../global/assets/images/ui/arrowDownBlack.png) no-repeat 50px 15px; 
}

dl.faq dt div span{
	padding-top:10px;
	padding-left: 12px;
	float:left;
	font-size: 12px;
	line-height: 22px;
	
}

input.faqBtnGo{
	padding-top: 2px;
	padding-bottom: 2px;	
}

.contentArea h3.leftBorder.fullSiteFAQ{
	margin-top: 40px;
}

.faqDropdownList{
	padding-bottom: 20px;
}

.contestFAQIntro{
	padding: 15px 0 10px 0;
	font-size: 14px;
}

.faqBtnGo{
	padding: 6px 8px;
}

.listButton.close{
	position:static;
	background-image: inherit;


cursor: pointer;

}

/* end contest section */

/* music section begins */
.music .postContainer img{
	width: 138px;
	height: 108px;
	border: 1px solid #000;
	margin-right:20px;
	float:left;
}
.music a:hover img,
.music a.hover img{
	border-color: #231f20;
}

.music .postContainer .content{
	width: 450px;

	float:left;	
}

.music .postContainer h3 a,
.music .postContainer h3{
	font-weight: normal;
}

.music .postContainer h3 a,
.music .postContainer h3 a:visited{
	color: #000;
}


.music .postContainer h3 a:hover,
.music .postContainer h3 a.hover{
	text-decoration:underline;
}

.music .postContainer.noImage .content{
	width: 620px;
}

/* music section ends */

/* media section begins */

.mediaImage{
	border: 1px solid #000;
	text-align:center;
	margin: 0 auto;
	display:block;
}

.photoDate{
	display:block;
	margin: 13px 0;
}

.galleryPhotoContainer{
	width: 618px;
	height: 464px;
	display: table-cell;  
	vertical-align: middle;
	overflow:hidden;
}


.galleryPhotoContainer .galleryPrev{
	left:0;
	background: url(../../../global/assets/images/photoGallery/arrowMediaLeft.png) no-repeat 20px 22px;

}

.galleryPhotoContainer .galleryNext{
	right:0;
	background: url(../../../global/assets/images/photoGallery/arrowMediaRight.png) no-repeat 20px 22px;

}



.galleryPhotoContainer .galleryPrev,
.galleryPhotoContainer .galleryNext{
	display:none;
	position: absolute;
	top: 400px;	
	z-index: 999;
	
}

div.galleryPhotoContainer:hover a.galleryPrev,
div.galleryPhotoContainer:hover a.galleryNext{
	display:block;
	width: 64px;
	height: 86px;
	background-color: #000;
	opacity: 0.5;
	
}


div.galleryPhotoContainer:hover a.galleryPrev:hover,
div.galleryPhotoContainer:hover a.galleryNext:hover{

	opacity: 1;

}

div.galleryPhotoContainer:hover a.galleryNext:hover{

-webkit-box-shadow: -1px 0px 4px rgba(255, 255, 255, 1);
-moz-box-shadow:    -1px 0px 4px rgba(255, 255, 255, 1);
box-shadow:         -1px 0px 4px rgba(255, 255, 255, 1);
}

div.galleryPhotoContainer:hover a.galleryPrev:hover{
-webkit-box-shadow: 1px 0px 4px rgba(255, 255, 255, 1);
-moz-box-shadow:    1px 0px 4px rgba(255, 255, 255, 1);
box-shadow:         1px 0px 4px rgba(255, 255, 255, 1);
}

div.galleryPhotoContainer:hover a.galleryPrev:active,
div.galleryPhotoContainer:hover a.galleryNext:hover:active{
	background-position: 20px 24px;
}


/* media section ends */

/* contact section begins */

.container_12 .grid_4.contactRight{
	border: 1px solid #bebfbf;
	background: #ebebeb;
	width: 270px;
	padding: 14px;
}

.contact.contentArea{
	margin-top: 20px;
}

.contactList table td {
	white-space: normal;
}
.contactList tr.odd {
	background-color: #ebebeb;
}          

/* contact ends*/

/* more links right column begins */

.moreLinks{
	

	background: url(../images/widgets/chartBg.jpg) no-repeat 0 45px #000;
}


.moreLinksIconContainer{
	width: 264px;
	margin: 0 auto;
	background: #fff;
	margin-top: 10px;
	margin-bottom: 12px;
	padding: 15px 8px;
-webkit-box-shadow: inset 0px 0px 5px 0px #b9b9b9;
-moz-box-shadow: inset 0px 0px 5px 0px #b9b9b9;
box-shadow: inset 0px 0px 5px 0px #b9b9b9;
}

.moreLinks h2{
	background: url(../images/widgets/moreTitle.jpg) no-repeat;
	text-indent: -9999em;
	width: 300px;
	height: 45px;
	
}
/* more links right column ends */


/* related documents widget */

.relatedWidget{
	font-size: 18px;
	color: #fff;
	line-height: 20px;
	padding-bottom: 25px;
	background: url(../images/widgets/chartBg.jpg) no-repeat left 45px;
	

}

.relatedWidget h2{
	background: url(../images/widgets/relatedTitle.jpg) no-repeat top left;
	width: 300px;
	height: 45px;
	text-indent: -999em;
	
}

.relatedWidget a{
	text-decoration: none;
	font-weight: normal;
	color: #fff;
}

.relatedWidget a:hover{
	text-decoration: underline;
	color: #fff;
}

.relatedWidget ul{
	margin-left: 15px;
	margin-top: 10px;
}

.relatedWidget ul li{
	padding-left: 15px;
	background:url(../images/ui/bkgArrowRelated.png) no-repeat left 6px;
	margin-bottom: 12px;
}

/* related documents widget end */

/* Search Results */
.searchResultContainer h3{
	font-weight:normal;

}
.searchResultContainer {
	padding-left: 155px;
	position: relative;
	padding-bottom: 35px;
	float: left;
	max

}

.searchResultContainer.noImage{
	padding-left: 0;
}

.searchResultContainer img{
	border: 1px solid #000;
	position: absolute;
	top: 0;
	left: 0;
}

.searchResultContainer a.hover img,
.searchResultContainer a:hover img{
	border: 1px solid #231f20;
}

.searchResultContainer .searchContent{
	margin-bottom: 8px;
	margin-top: 8px;

	
}

.searchResultContainer a.searchResultUrl{
	background: url(../images/ui/bkgArrowSmallSprite.png) no-repeat left -53px;
	padding-left: 10px;
}

div.SearchDialog{
	overflow: hidden;
}
div.SearchDialog input.TextBoxField{
	width: 488px;
	height: 26px;
	border: 1px solid #babbbb;
	color: #666666;
	padding-left: 10px;
	float:left;
	
}

div.SearchDialog input.searchBtn{
	width: 87px;
	height: 31px;
	background:url(../../../global/assets/images/ui/btnSearchPageSprite.png) no-repeat left top;
	border: 0;
	cursor: pointer;
	overflow: hidden; 
	text-indent: -999px; 
	font-size: 0; 
	line-height: 0; 
	float:right;

}

div.SearchDialog input.searchBtn:hover{
	background-position: left -40px;
}



/* Search Results End */
/* Widget Styles End
----------------------------------------------------------------------------------------------------*/


a {
    color: #52540e;
}

h3.leftBorder{
    background: url('../images/loginRegister/flow-h3-bg.png') no-repeat 0 0;
}


/*tabs*/
.tabs ul li a:hover {
    color: #52540e;
}

/*pagination*/
.pages li.selectedPage a {
	color: #231f20;
}

.pagerSprite  {
	background: url('../images/pagination/paginationsprite.png') no-repeat 0 0 transparent;
	border: 1px solid #ccc;
	text-indent: -999px;
}

.nextPage a {
	background-position: -1px -1px;
	width: 56px;
	height: 45px;
	-webkit-box-shadow: 2px 2px 2px 0px #ababab;
	-moz-box-shadow: 2px 2px 2px 0px #ababab;
	box-shadow: 2px 2px 2px 0px #ababab;
}

.nextPage a:hover {
	background-position: -1px -47px;
	width: 56px;
	height: 45px;
}

.previousPage a {
	background-position: -58px -1px;
	width: 56px;
	height: 45px;
	-webkit-box-shadow: -2px 2px 2px 0px #ababab;
	-moz-box-shadow: -2px 2px 2px 0px #ababab;
	box-shadow: -2px 2px 2px 0px #ababab;
}

.previousPage a:hover {
	background-position: -58px -47px;
	width: 56px;
	height: 45px;
}

div.lastPage a{
	background-position: -115px -10px;
	width: 36px;
	height: 29px;
	-webkit-box-shadow: 2px 2px 2px 0px #ababab;
	-moz-box-shadow: 2px 2px 2px 0px #ababab;
	box-shadow: 2px 2px 2px 0px #ababab;
}

.lastPage a:hover {
	background-position: -152px -10px;
	width: 36px;
	height: 29px;
}

div.firstPage a {
	background-position: -115px -53px;
	width: 36px;
	height: 29px;
	-webkit-box-shadow: -2px 2px 2px 0px #ababab;
	-moz-box-shadow: -2px 2px 2px 0px #ababab;
	box-shadow: -2px 2px 2px 0px #ababab;
}

.firstPage a:hover {
	background-position: -152px -53px;
	width: 36px;
	height: 29px;
}

/*PopUp*/

.popUp a{
	color: #231f20;
}
 /* login area */
 
 .loginContent{
	 border-bottom: 1px solid #ccc;
	 margin-bottom: 50px;
 }

/* showtimes table */

table.showTimeTable{
	border-collapse: inherit;

}

table.showTimeTable td{
	vertical-align: middle;
	overflow:hidden;
	
}

table.showTimeTable .showRow
{
	background-color:#ececec;


	border-bottom: 1px solid #d8d8d8;
	/*border-right: 1px solid gray; */
	overflow: hidden;
	text-align:center;
	vertical-align:middle;


	-moz-box-sizing: content-box;

	width:120px;
	overflow:hidden;
	display: inline-block;
  

}


    table.showTimeTable .showRow h5 a
    {
        color: #52540e;
        font-weight: normal;
        text-decoration: none;
        font-size: 12px;
        line-height: 15px;
    }
    
    table.showTimeTable .showRow h5 a:hover
    {
        text-decoration:underline;
    }    

    table.showTimeTable .showRow td
    {
        text-align:left;
        padding: 0 10px;
        font-size:11px;
        line-height:13px;
    }
    
    table.showTimeTable .showRow td .showTime
    {
        padding-top: 10px;
    }
    
    table.showTimeTable td.dayCol
    {
        border-right: 1px solid #d8d8d8;
		border-bottom: 1px solid #d8d8d8;
		

    }
   table.showTimeTable td.dayCol div{	
		margin-left: 8px;
		margin-right: 7px;
   }

    /* Reduced to force fit long show title within a single row */
   table.showTimeTable td.dayCol h5	{
       line-height:15px;
   }



   /*
    table.showTimeTable .showRowHeader
    {
        background-color: Silver;
        border: 1px solid black;
        text-align: center;
    }
    */
    table.showTimeTable .labelHourOdd,
    table.showTimeTable .labelHourEven
    {
        height: 30px;
        line-height: 30px;
        width:91px;
        background-color:#fff;
		border-right: 1px solid #d8d8d8;
        border-left: 1px solid #d8d8d8;          
        border-bottom: 1px solid #d8d8d8;
        vertical-align:middle;
        color: #666;
        float:left;
        clear:both;
        text-align:center;
    }
    
    table.showTimeTable td.timeCol
    {
        border-right: 1px solid #d8d8d8;
    }
    table.showTimeTable .labelHourEven
    {
    background-color:#efefef;
    }


    
    table.showTimeTable tr th
    {
        height: 22px;
        width:120px;
        border-right: 1px solid #d8d8d8;
        border-bottom: 1px solid #d8d8d8;
        font-weight:bold;
        text-align: center;
        font-weight: normal;
        text-transform: capitalize;
        font-size: 14px;
        line-height: 14px;
    }
    
    table.showTimeTable .even .showRow
    {
        background-color: #fff;
        
        
    }
    
    table.showTimeTable .timeCol,
    table.showTimeTable tr th.timeCol
    {
        width:91px;
    }
    
    table.showTimeTable
    {
        width:100%;
        margin-top:20px;
    }
    
    table.showTimeTable td.odd
    {
        background-color: #efefef;
      
    }
    
   table.showTimeTable td.even
    {
       
    }
	
	#requestSongOverlay{
		padding-bottom: 30px;
	}
	
	.widgetSliderType2 div.activeArrow{
	background: url(../images/ui/spotlight2HighlightedItem.png) no-repeat;
	width: 249px;
	height: 58px;
	z-index: 16px;
	position: absolute;
	top:0;
	left:0;
	z-index: 20;
}

.widgetSliderType2 ul.textPanel, .widgetSliderType2 div.bkgHack {
	background: #000;
}

	.widgetSliderType2 ul.textPanel li div a:link{
        color: #ffea00; 
        text-decoration:underline;
    } 

    .widgetSliderType2 ul.textPanel li div a:link{
    color: #ffea00; 
    text-decoration:underline;
} 

.widgetSliderType2 ul.textPanel li div a:visited{
    color: #ffea00; 
    text-decoration:underline;
} 

 
/* Player Override <start> */
.contentArea .jp-audio li {
    background:none;
    padding-left: 0px;
}
/* Player Override </end> */


/*Start Top Stories*/
.topStoriesContainer {
    border: 1px solid #babbbb;
    width:298px;
}

.topStoriesContainer h3 
{
    padding: 12px 10px;
    background:  #231f20;
    color: #fff;
    font-size: 24px;
    line-height: 24px;
    font-weight: normal;    
    margin-bottom:12px;
    width:280px;
}

.topStoriesContainer h3 a
{
   text-decoration:none;
   color:#fff;
}

.topStoriesContainer h3 a:hover
{
   text-decoration:none;
   color:#fff;
}

.topStoriesContainer .topStoriesItem {
    font-size: 12px;
    line-height: 15px;
    margin-bottom: 12px;  
    margin-left:12px;  
    width:280px;
    border-bottom: 1px solid #CCCCCC;
}

.topStoriesContainer .topStoriesItem a{
    text-decoration:none;
    font-weight:bold;
}

.topStoriesContainer .topStoriesItem .newsSummary{
    padding-bottom:5px;
}

.topStoriesContainer .topStoriesItem .newsSummary img{
    float:left;
    padding:5px 5px 5px 0;
}

.topStoriesContainer .topStoriesItem .postDate{
    padding-top:5px;
}

.topStoriesContainer .moreLink {
    float:right;
    margin:12px 5px 12px 0px;
}
/*End Top Stories*/



/*weather widget*/
.panelWeather .container .header {
  height:30px;   
  background: #231f20; 
  color: #fff;	
}


.panelWeather .container .date {
    margin:5px 20px 5px  10px;
    float:left;
}

.panelWeather .container .city {
    margin:5px 10px 5px 20px;
    float:right;
    font-weight:bold;   
}
/*end weather widget*/