/***********************************************/


/* element styles*/


/***********************************************/


body {
 	font-family: Arial,Verdana,sans-serif;
	font-size:1em;
	color:#000;
	background-image:url(images/cssImages/bg.jpg);
	background-repeat:repeat-x;
	background-color:#000;
}

.mainContainer {
	background-image:url(images/cssImages/bg_whiteGrey.gif);
	background-repeat:repeat-x;
	border-left: #000 solid 1px;
	border-right: #000 solid 1px;
	border-bottom: #000 solid 1px;
	background-color:#000;
	display: table;
	height: auto;
	}

form { 
	margin:0px;
	padding:0px;
	}
		
input {
	margin:0px;
	padding:0px;
	color:#000;
	

}

ul {
	padding:0px;
	margin:0px;
	}

li {
	display:block;
	padding: 0px;
	margin:0px;
	}
	
img {
	border:0px;
	}


#contentpane { height: auto; }


#headerAdContainer { margin: 0 0 0 370px !important; margin: 0 0 0 0; }

	
/***********************************************/

/* links styles*/

/***********************************************/


/* global links*/


a:link, a:visited { 
	color:#000;
	text-decoration:none;
	}
	
a:hover {
	color:#000;
	text-decoration:underline;
	}
	
/*  landing page links*/
	
.buttonLinksTopNav {
	padding:12px 1px 0px 0px;
	margin:0px;	
	height:13px;
	
	}
	
.buttonLinks {
	padding: 4px 1px 0px 0px;
	margin:0px;	
	height:13px;
	
	}
	
.buttonLinks img {

	padding:0px 0px 0px 5px; 
	
	}

/***********************************************/


/*  Background colors*/


/***********************************************/
	
.bkgdColourAccent {
	background-color: #462e67;
	border-bottom: 3px solid #fff200;
	}
	
.bkgdColourSecondary {
	background-color:#505050;
	}
.bkgdColourLeftNav {
	background-color:#D3D7EF;
	}				
.bkgdColourBlack {
	background-color:#000000;
	}
	
.bkgdColourDark  {
	background-color:#462e67;
	}
	
.bkgdColourMedium {
	background-color:#ffffff;
	}
		
.bkgdColourLight {
	background-color:#ffffff;
	}
		
.bkgdColourWhite {
	background-color:#FFF;
	}
	




/***********************************************/


/*  Font colors*/


/***********************************************/

.fontColourAccent {
	color:#000;
	}
	

.fontColourSecondary {
	color:#fff200;
	}
	
	
.fontColourWhite {
	color:#fff;
	}
	
.fontColourGrey {
	color:#5a5a5a;
	}
		
.fontColourBlack {
	color:#000;
	}


.fontColourTopNav {
	color:#fff;
	}

/***********************************************/


/*  text element*/


/***********************************************/
	
h1 {
	font-size:75%;
	margin: 0px;
	padding: 0px;
}

h2 {
	font-size:70%;
	margin: 0px;
	padding: 0px;
}

h3 {
	font-size:65%;
	margin: 0px;
	padding: 0px;
}

/* p {
	padding:0px; 
	width:auto; 
	margin:0px 0px 8px 0px; 
} */

 .bodyText {
 	font-size:.70em;
	}
	
	
.bodyText a:link { 
	color:#000;
	text-decoration: none;
	}
	
.bodyText a:visited { 
	color:#000;
	text-decoration:none;
	}
	
.bodyText a:hover {
	color:#000;
	text-decoration:underline;
	}
	
/***********************************************/

/* Main Header */

/***********************************************/

.globalHeaderBkgd {
	padding:12px 0px 0px 0px; 
	margin:0px;
	}
	
.globalHeaderContent{
	width:auto; margin:5px 0px 0px 0px; padding:0px 0px 0px 0px; float:left;
	}
	
.headerListenBkgd {
	background-image:url(images/cssImages/globalModuleBkgd.gif); 
	height:61px; width:346px; 
	padding:0px 0px 0px 2px; 
	float:left;
	}
	
.headerClubBkgd {
	background-image:url(images/cssImages/globalModuleBkgd.gif); height:61px; width:302px; 
	}
/************ Start Now playing list *************/

 .headerNowplaying {
 	color:#ef3f35;
	display:table block;
	vertical-align:text-top;
	padding:0px 2px 2px 2px;
	}
	
	
.headerNowplaying a:link { 
	color:#fff;
	text-decoration: none;
	}
	
.headerNowplaying a:visited { 
	color:#fff;
	text-decoration:none;
	}
	
.headerNowplaying a:hover {
	color:#fff;
	text-decoration:none;
	}
	
	
/************ End  Now playing list *************/

.headerListenContent {
	display:block; padding:5px 0px 3px 0px; float:left; width:265px;
	}
	
.headerClubContent {
	display:block; padding:5px 2px 3px 0px; float:left;
	}	
	
.globalClubForm table {
	float:left;
	}
	
.globalClubForm input {
	font-size:10px;
	margin:0px;
	padding:0px;
	width:125px;
	}

.globalClubForm td {
	padding:0px 5px 0px 0px;
	}		

.globalHeaderText{
	margin:3px 0px 0px 0px; 
	padding:1px; 
	font-weight:200; 
	font-size:10px; 
	color:#fff;
	}

.globalHeaderFailedLogin {
	padding:0px 0px 0px 25px;
	}
	
.globalNavUL {
	margin:0px 0px 0px 0px; padding:0px 0px 0px 80px; list-style-type:none; display:block; float:left;
	}

.globalNavUL li  {
	float:left; display:block; margin:0px; padding:0px;
	}
	
	
#radionavLinks2 {
	background-image:url(images/cssImages/globalNavBkgd.gif); 
	background-repeat:no-repeat; 
	clear:left; 
	height:21px; width:699px;   
	float:left; 
	margin:5px 0px 0px 0px;
    }

#radionavLinks2 a {
	float:left;
	display:block;
	width:.1em;
	background:url(images/cssImages/globalNavLeft_both.gif) no-repeat right top;
	margin:0;
	padding:0px 0px 0px 4px;
	text-decoration:none;
      }
	  
#radionavLinks2 > ul a {width:auto;}
   
#radionavLinks2 a span {
	float:left;
	display:block;
	background:url(images/cssImages/globalNavRight_both.gif) no-repeat right top;
	padding:0px 7px 0px 4px;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
#radionavLinks2 a span {float:none;}
    /* End IE5-Mac hack */

#radiohome #radionavHome a, #radiodjsShows #radionavDjsShows a, #radiomusic #radionavMusic a, #radioconcertsEvents #radionavConcertsEvents a, #radiofunStuff #radionavFunStuff a, #radionewsInfo #radionavNewsInfo a, #radiocontests #radionavContests a {
      background-position:0 -29px;
      }
	  
#radiohome #radionavHome a span, #radiodjsShows #radionavDjsShows a span, #radiomusic #radionavMusic a span, #radioconcertsEvents #radionavConcertsEvents a span, #radiofunStuff #radionavFunStuff a span, #radionewsInfo #radionavNewsInfo a span, #radiocontests #radionavContests a span {
      background-position:100% -29px;
      padding-bottom:5px;
      color:#333;
      }
	  
#radionavLinks2 a:hover {
      background-position:0% -29px;
      }
	  
#radionavLinks2 a:hover span {
      background-position:100% -29px;
      }
	  
	  
.playerSong{
	width:200px;


}
.nowplayingContainer{
	margin:0px;
	padding:0px;
}

.buttonPastSong {
	padding:1px 1px 0px 2px;
	margin:0px;	
	height:13px;
	border: 0px;
	
	}

.listenLive{
	padding: 18px 0px 0px 0px;
	float: right;
}

.nielsen {	
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	border: 0px;
}

.playerSongBgdark {
	background:#666666;
}


.playerSongBglight {
	background: #333333;
}


.playerTextdark {
	color:#c0c0c0;
}

.playerTextlight {
	color:#c0c0c0;

}

.siteLogo{
	padding: 12px 20px 0px 20px;
	width: 150px;
	border: 0px;
} 

/***********************************************/
	
/*  Left Nav bar */

/***********************************************/

.NavTop {
	display:block;
	background-color:#f4f4fb; 
	margin:0px;
	padding:0px;	 
	border-bottom: 1px solid #3E3E3E;  
	border-left: 1px solid #3E3E3E; 
	border-top: 1px solid #ededed;  
	border-right: 1px solid #ededed;
}


.NavTop a:link {
	display:block;
	margin:0px;
	padding:2px 0px 2px 4px;	
	text-decoration: none;
}

.NavTop a:visited {
	display:block;
	margin:0px;
	padding:2px 0px 2px 4px;	
	text-decoration: none;
}

.NavTop a:hover{
	display:block;
	margin:0px;
	padding:2px 0px 2px 4px;
	background-color: #bbb8bf;
	text-decoration: none;
}


/************ List Items styles **************/

.NavItemList {
	display:block;
	background-color:#fff; 
	margin:0px;
	padding:0px;	 
	border-bottom: 1px solid #A6A6A6;  
	border-left: 3px solid #462e67; 
	border-top: 1px solid #ededed;  
	border-right: 1px solid #ededed;
	font-size: 90%;
}

.NavItemList  a:link {
	display:block;
	padding:2px 0px 2px 10px;
	margin: 0px;
	text-decoration: none;
	}

.NavItemList  a:visited{
	display:block;
	padding:2px 0px 2px 10px;
	margin: 0px;
	text-decoration: none;
	}


.NavItemList a:hover{	
	display:block;
	margin:0px;
	padding:2px 0px 2px 10px;	
	background-color: #bbb8bf;
	text-decoration: none;
}



/************  Related Links styles **************/


.NavRelatedLinks {
	display:block;
	background-color:#fff; 
	margin:0px;
	padding:0px;	 
	border-bottom: 1px solid #3E3E3E; 
	border-left: 1px solid #3E3E3E;  
	border-right: 1px solid #ededed;
	border-top: 1px solid #ededed;	
}

.NavRelatedLinks a:link{
	display:block;
	padding:2px 0px 2px 4px;
	margin: 0px;
}

.NavRelatedLinks a:visited{
	display:block;
	padding:2px 0px 2px 4px;
	margin: 0px;
	text-decoration:none;
}

.NavRelatedLinks a:hover{	
	display:block;
	margin:0px;
	padding:2px 0px 2px 4px;
	background-color: #ededed;
	text-decoration: none;
}

.navPane Table {
	width:130px;
	font-size:.75em;
	}
	



/************ Nav for Contest pages and Concerts and Events pages  **************/
.NavPadding {


}



.NavLinks TD{
	margin: 0px;
	padding: 1px 0px 0px 2px;
	font-size:.75em;
	width:130px;


}


.NavLinks a:link, .NavLinks a:visited {
	display: block;
	border-bottom: 1px solid #3E3E3E;  
	border-left: 1px solid #3E3E3E; 
	border-top: 1px solid #fff;  
	border-right: 1px solid #fff;  
	padding: 1px 0px 1px 4px;
	background-color:#f4f4fb;
	text-decoration:none;
}

.NavLinks a:hover{
	background-color: #b9b8b8;
	text-decoration:none;
}


	


/***********************************************/


/* home page module Containers*/


/***********************************************/


.homePageContestText {	
	 width:190px; display:block; float:left; margin:0px; padding:0px;
	 }
	 
.homePageListingsText {	
	 width:auto; display:block; float:left; margin:0px; padding:0px;
	 }
	

.listingImageHomePage {
	width:72px;
	height:66px;
	padding:0px;
	margin: 4px 7px 0px 0px;
	float:left;	
	border: 1px solid #174169;
	}
	
.borderLeft { 
	border-left: #cdcdcd dashed 0px;
	}

.homePageOnAirNowHeader {
	background-image:url(images/cssImages/homePageOnAirNowHeader.gif);
	background-position:left;
	margin:0px 0px 1px 0px;
	background-repeat:no-repeat;	
	height:22px;
	border: 0px solid #CCDFE4;
	padding: 0px 0px 0px 10px;
	clear:left;
	/*	color:#FFFFFF;
	background-color:#174169;	*/
	
	}


 
		
.homePageConcertsEventsHeader {
		background-image:url(images/cssImages/tab_concertsandevents.gif);
		background-position:left;
		background-repeat:no-repeat;
		height:20px;
		float:left;
		}
		
		
.newsHomepageDiv { 
width: auto; 
background-color:#ffffff; 
padding-bottom:12px
}

.onAirNowModule {
 border-bottom:#000 solid 1px; width: 100%; margin:0px 0px 5px 0px; padding:0px 0px 5px 0px;
	}
	
.onAirNowModuleText {
 margin:0px 0px 0px 100px;

	}
	
.homepageContestButton {
	float:right;
	padding:1px 5px 0px 0px;
	}
	

	
.homepageConcertsEvents td {
	padding: 2px 2px 2px 5px;
	}	
/***********************************************/


/* landing page module Containers*/


/***********************************************/

.newsListings {
background-image:url(images/cssImages/news_bgList.gif);
background-position:left top;
background-repeat:no-repeat;
font-size:80%;
margin:2px 0px;
padding:4px 0px 0px 20px;
width:90%;
}

.newsHeaderBg {
background-color: #0556a2;
border-bottom: 3px solid #002753;
color:#ffffff;
padding:4px 0px 0px 14px;
width:100%; display:block; 
}

/***********************************************/
/* general */
/***********************************************/


/* headers */

.mainHeader
{
    padding:2px 2px 2px 10px;
    font-weight: 800;
	color:#fff200;

}

.mainSubHeader
{
    display:block;
	padding:2px 2px 2px 10px;
	margin: 0px 0px 0px 0px;
    font-weight: 700;
	color:#000;
	line-height:1em;

}


.ListingsBg{
	width:444px;
	height:auto;
	background-image:url(images/cssImages/homepage_listingsbg.gif); 
	background-repeat:repeat-x; 
	background-position:top;
	padding:0px;
	margin:0px;
}
 .ListingsBgbtm{
	background-image:url(images/cssImages/homepage_listingsbgbtm.jpg);
	background-repeat:no-repeat;
	background-position:top;
	height:17px; 
	width:444px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
 
 }
.FunListingsHeader {
	/*background-image:url(images/cssImages/header_bg.jpg);
	background-repeat:repeat-x;	 */
	padding: 4px 0px 5px 12px;
	font-weight:800;
	clear:left;
	color:#FFF200;	
	width:200px;
	/*background-color:#174169; */
 }
 
.MusicListingsHeader{
	/*background-image:url(images/cssImages/header_bg.jpg);
	background-repeat:repeat-x;	 */
	padding: 4px 0px 0px 12px;
	font-weight:800;
	clear:left;
	color:#FFF200;
	width:204px;
	/*background-color:#174169; */
 }
.listingsHeader {
	background-image:url(images/cssImages/header_bg.jpg);
	background-repeat:repeat-x;	
	height:22px; 
	border: 0px solid #CCDFE4;
	padding: 3px 0px 0px 10px;
	font-weight:800;
	clear:left;
	color:#FFF200;
	/*background-color:#174169; */
 }
 

  .ListingsbgMusic{
	padding: 25px 0px 0px 62px;
	width: 150px;
	float:left;

 }
 .ListingsbgFun{
	padding: 25px 0px 0px 52px;
	width: 160px;
	float:left;

 }
 .colourDivider{
	width:100%; margin:1px 0px 1px 0px; padding:0px; float:left; height:2px;
}

 .colourDivider img{
 	float:left;
	height:4px;
	width:4px;
}
	
.detailPageModuleHeader {
	background-image:url(images/cssImages/moduleheader_bkgd.gif);
	background-repeat:repeat-x;
	border: #CCDFE4 solid 0px;
	margin:0px 0px 1px 0px;
	}
	
.navFunctionColumnHeader {
	border-bottom: #970909 solid 1px;
	}
	
/* feature container */

.featureContainerLeftEdge {
	float:left;
	background-image: url(images/cssImages/corner_topLeft_grey.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0px;
	margin:0px 0px 5px 0px;
	}
	
.featureContainerRightEdge {
	float:left;
	background-image:url(images/cssImages/corner_topRight_grey.gif);
    background-repeat:no-repeat;
	background-position: right top;
	padding:5px;
	margin:0px;
	}
	
.featureContainerSpacer280 {
	width:280px;
	background-color:#FFFFFF;
	}
		
.featureContainerSpacer217 {
	width:217px;
	}
	
/* listing Container */
.listingContainerHomepage{
	width:220px;

}
.listingContainer{
	width:290px; padding: 5px 0px 5px 0px; 
	float:left;

}
.listingContainerMusic {
	float:left;
	margin:0px 0px 0px 0px;
	padding:10px 0px 10px 14px;

	}
	.listingContainerFun {
	float:left;
	margin:0px 0px 0px 0px;
	padding:10px 2px 10px 14px;

	}
/* images */
	
.mainContainerImg {
	width:120px;
	height:110px;
	padding:0px;
	margin: 0px 7px 0px 0px;
	float:left;
	border: 1px solid #727272;

	}

	/*  Added by Mark for ON Air Show logo */
.subMainContainerImg {
	width:108px;
	height:99px;
	padding:0px;
	margin: 0px 5px 5px 0px;
	float:left;
	}
	
.ShowsDetailPageImg {
padding:0px;
	margin: 0px 10px 5px 0px;
	float:left;
	border: 1px solid gray;
}
 
	
	/*  This has been edited */
.featureContainerImg  {
	width:84px;
	height:77px;
	padding:0px;
	margin: 0px 10px 5px 0px;
	float:left;
	border: 1px solid gray;
	}
	
.listingContainerImage {
	width:84px;
	height: 77px;
	padding:0px;
	margin: 0px 7px 0px 0px;
	float:left;	
	border: 1px solid gray;
	}
	
	/*  This has been edited till here */
	
.featureBadge280LandingPage {
	width:280px;
	height:80px;
	margin:0px;
	padding: 0px;
	float:left;
	}
	
.featureBadge218LandingPage {
	width:218px;
	height:80px;
	margin:0px;
	padding: 0px;
	float:left;
	}
	
/* text containers */
	
.mainContainerText {	
	margin:0;
	padding:0;
	text-align:left;
	width:165px;
	 }
	 
.listingContainerText {	
	 width:68%; display:block; float:left; 
	 }
	 
	 
.featureContainerText {	
	 width:177px; display:block; float:left;
	 }
	 
.mainContainerTexContests {	
	 width:165px; display:block; float:left;
	 }
	 
.listingContainerContests {	
	 width:199px; display:block; float:left;
	 }

/* landing pages concetts & events contests */
	 
.concertsContestBkgd {
	background-image:url(images/cssImages/bkgdConcertsContests.gif); 
	background-repeat:repeat-y;
	}
	
/* functionColumn */	 
	 
.functionColumnContainer {
	margin:0px 0px 5px 0px;
	padding:0px;
	float:left;
	}
	 
/***********************************************/

/* showlanding page rich content module Containers*/

/***********************************************/

.showLandingPageLeftColumnOneColumn {
  width:99%;	

	}

.showLandingPageLeftColumnTwoColumn {
  width:285px;


	}
	
	
.showLandingPageLeftContainer {
	margin:0px 0px 5px 0px;
	padding:0px 0px 5px 0px;
	border-bottom: #c2c2c2 solid 1px;
	float:left;
	clear:left;
	width:100%;
	}
	
.showLandingPageRightColumn {
	width:158px;
	float:left;
	margin:5px 0px 0px 0px;
	}
	
.showLanindPageRightContainer {
	margin:0px 0px 5px 0px;
	padding:0px 0px 5px 0px;
	border-bottom: #c2c2c2 solid 1px;
	}
	
.showLanindPagePadding {
	margin:0px 0px 5px 0px;
	padding:0px 0px 5px 0px;
	border-bottom: #c2c2c2 solid 1px;	float:left;
	clear:left;
	width:100%;
	}
				
		
		
/***********************************************/

/* detailpage module Containers*/

/***********************************************/

.detailPageMainImg {
	width:96px;
	height:88px;
	padding:0px;
	margin: 0px 7px 0px 0px;
	float:left;
	border: 1px solid gray;
	}

.detailPageLeftColumn {
	float:left;
	margin:10px 0px 10px 0px;
	}
	
.detailPageRightColumn {
	float:left;
	margin:10px 0px 10px 10px;
	}
	
.detailPageListingContainer {
	float:left;
	margin:0px 0px 10px 0px;
	}
	
.detailPageListingTable td{
	float:left;
	padding:0px 0px 10px 0px;
	vertical-align:top;
	}

.detailPageDailyPic {
	width:320px;
	float:left;
	}
	
.detailPageListImage {
	width:84px;
	height:77px;
	margin:0px;
	padding: 0px 7px 0px 0px;
	float:left;	
	border: 1px solid gray;
	}

.detailPageListText {
	width:480px;
	display:block;
	float:left;
	}
	
.detailPageFeatureBadge280 {
	width:280px;
	height:auto;
	margin:0px;
	padding: 0px 10px 0px 0px;
	float:left;
	}
	
.detailColumnText {
	width:281px;
	display:block;
	float:left;
	}
			 	
/***********************************************/

/*  padding spacing*/

/***********************************************/


/*  padding */

.paddingAllSides5px {
	display:block;
	padding:5px;
	float:left;
	}

.paddingSidesTop5px{
	display:block;
	padding: 5px 5px 0px 5px;
	}
	
.paddingTopBttm5px{
	display:block;
	padding: 5px 0px 5px 0px;
	}
	
.paddingAllSides10px {
	display:block;
	padding:10px;
	float:left;
	}
	
.paddingSidesBttm10px{
	display:block;
	padding: 0px 10px 10px 10px;
	float:left;
	}
	
.paddingTopBttm5pxSides10px {
	display:block;
	padding:5px 10px 5px 10px;
	}
	
.paddingHomePageListingsMusic {
	display:block;
	padding:0px 5px 5px 0px;
	margin:0px 0px 0px 0px;
	}
	
.paddingHomePageListingsFun{
	display:block;
	padding:0px 5px 5px 0px;
	margin:0px 0px 0px 0px;
	}
	
.spacerMediumRectangle {
	width:300px;
	/*height:250px;*/
	margin:0px;
	padding:0px;	
	clear:left;
	}
	
.spacerSkyscrapper {
	width:160px;
	height:600px;
	margin:0px;
	padding:0px;
	clear:left;
	}	

/*  spacing detail page */	
	
.detailpageColumn {
	width:281px;
	display:block;
	float:left;
	}
		
	
/* detailpage column set For Quote of the day*/	
	
.detailpageLeftColumn384px {
	width:384px;
	display:block;
	float:left;
	}
	
.detailPageRightColumn186px {
	width:186px;
	display:block;
	float:left;
	}	
	
/* detailpage column set Humour Page */		
	
.detailpageLeftColumn320px {
	width:320px;
	display:block;
	float:left;
	}	
		
.detailpageRightColumn242px {
	width:242px;
	display:block;
	float:left;
	}	
	
.homepageContentBg{
background-image:url(images/cssImages/homepageContentBg_top.gif);
background-position: left top;
background-repeat:no-repeat;
}


/***********************************************/


/*  float */


/***********************************************/


.floatLeft{
	float:left;
}

.floatRight{
	float:right;
}


/***********************************************/


/*  Concerts / Charts Table element*/


/***********************************************/
	

	
.concertsTable table {
	float:left;
	margin:0px;
	padding:0px;
	border-bottom: 1px solid #000;
	font-size:.75em;
	}
	
.concertsTable td {
	border-bottom: 1px solid #B1B0B0; 
	padding:2px 2px 2px 4px;
	vertical-align:top; 	
	}

.concertsTableHeading {
	width:25%;
	font-weight:bold;
	}
	
		
/***********************************************/


/*  bttm functions*/


/***********************************************/



.bttmFunctionsDiv {
	display: block;
	float:left;
	border-top: #000 solid 1px;
	padding: 10px 0px 0px 10px;
	margin: 0px;
	width: 96%;
	}

.barRightEdge {
	background-color:#efefef;
	background-image:url(images/cssImages/bar_rightedge.gif);
	background-position:right top;
	background-repeat:no-repeat;
	margin:0px 0px 10px 0px;
	padding:0px;
	float:left;
	}

.barLeftEdge {
	background-image:url(images/cssImages/bar_leftedge.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding:0px;
	margin:0px;
	}
	
.barSpacer {
	display:block; 
	width:570px;
	}
	
.barUL {
	margin:0px;
	padding:0px 2px 0px 4px;
	list-style-type:none;
	}
	
.barUL img {
	padding:2px 3px 0px 0px;
	}
	
.barUL li  {
	display:inline;
	margin:0px;
	padding:2px 6px 2px 2px;
	font-size: 11px;
	}
	
.commentsForm {
	 margin:0px 10px 0px 0px;
	 	 padding:0px;
	 }
	 
.commentsForm input{
	 margin:0px;
	 padding:0px;
	 }
	
.commentsBlock {
	margin:0px 0px 0px 0px; 
	padding:10px 0px 10px 0px; 
	border-top: dashed #787676 1px; 
	float:left; 
	width: 90%;
	}


.commentsText {
	display:block;
	width:100%;
	float:left;
	clear:left;
	margin:0px;
	padding: 0px 0px 7px 0px;
	font-size: 11px;
	font-style:italic;	
	}
	
.commentsAuthor {
	 float:right;
	 font-style:normal;
	 font-weight:800;
	 margin:0px;
	 padding:0px;
	 }
	 
.commentLink {
	 float:right; 
	 margin: 0px 0px 7px 0px;
	 }	


/***********************************************/


/*  pagination */


/***********************************************/


	
.pagination {
	font-size:.75em;
	text-align: center;
	}
	
.pagination td {
	padding:0px 4px 0px 4px;
	margin: 0px;
	}
	
.pagination   a:link {
	color:#5a5a5a;
	margin:: 0px;
	text-decoration: underline;
	}
	
.pagination   a:visited {
	color:#5a5a5a;	
	margin: 0px;
	text-decoration: underline;
	}	

.pagination   a:hover{
	color:#000;	
	margin:0px;
	text-decoration: underline;
	}
	
/***********************************************/


/*  blogs */


/***********************************************/

.blogContentImg img{

	margin: 5px 5px 5px 0px;


}



 /***********************************************/

/* footercontainer */

/***********************************************/

.footerPane {
	border-top:#ccc solid 1px;
	margin:10px 2px 10px 2px;
	padding:0px 0px 0px 0px;
	width:896px;
	height:100px;
	}
	

 .footerDiv{
	 
	/*background-image:url(images/cssImages/globalFooterBkgd.jpg); 
	background-repeat:no-repeat;
	background-position:left top;*/
	background: black;
	width:894px;
	padding:0px 2px 0px 2px;
	margin:6px 0px 0px 0px;
	display:block;
	vertical-align: top
	}
 
 
.footerDivLeft {
	padding:15px 4px 4px 8px;
	width:60%;
	float:left;
	display:table;
}
	
.footerObject{


	font-family:Arial, Helvetica, sans-serif;
	font-size: 0.70em;
	color:#fff;

} 

.footerCopyRight{
	padding: 10px 0px 0px 10px;
	margin: 0px;	width:60%;
	float:left;	font-family:Arial, Helvetica, sans-serif;
	font-size: 0.70em;
	color:#fff;
}

A.footerObject {
	color: #fff;
	text-decoration: none;
	font-weight: normal;
	line-height: 16px;
	padding: 10px 10px 10px 2px;
}



A.footerObject:link{
	color: #fff;
	text-decoration: none;
	font-weight: normal;
	line-height: 16px;

}

A.footerObject:visited{
	color: #fff;
	text-decoration: none;
	font-weight: normal;

}

A.footerObject:hover{
	color: #fff;
	text-decoration: underline;
	font-weight: normal;

}

.footerRight{
	width:25%;
	padding: 0px 10px 0px 0px;
	margin: -10px 0 0 0;
	display:table;
	float:left;


}




/***********************************************/

/* ingore the rest of codes below*/

/***********************************************/

/* copy */

	

/* This is the Date eg. any items that are not links */
.SkinHeader{
	font-family:Arial, Helvetica, sans-serif;
	color:#e0e0e0;
	border-right: #cad5ea 0px solid;
	
		background-image:url(images/cssImages/globalHeaderBkgd.gif); height:116px; display:block;
	
	
	
} 
A.SkinHeader:visited, A.SkinHeader:hover, A.SkinHeader:link{color: #ffffff;}

.SkinItem
{
    text-decoration: none;
    color: #036;
}
/* This sets the style for all skin items that are links */
A.SkinItem:link, A.SkinItem:visited, A.SkinItem:active
{
    text-decoration: none;
    color: #036;
}
A.SkinItem:hover
{
    text-decoration: underline;
    color: #F00;
}

.SkinObject
{
    text-decoration: none;
    color: #000;
	}
	/* This sets the style for all skin items that are links */
A.SkinObject:link, A.SkinItem:visited, A.SkinItem:active
{
    text-decoration: none;
    color: #000;
}
A.SkinObject:hover
{
    text-decoration: underline;
    color: #000;
}

.MainMenu_MenuContainer {

      background-color: #fff; float: left;

}

.MainMenu_MenuBar {

      cursor: pointer; 

      cursor: hand;

      height:16px;

      background-color: #fff;

}

.MainMenu_MenuItem {

      border-bottom: #e0e0e0 0px solid; 
      border-top: #e0e0e0 0px solid; 
      border-right: #cad5ea 0px solid;
      cursor: pointer; 
      cursor: hand; 
      color: #000000; 
      font-size: 9pt; 
      font-weight: bold; 
      font-style: normal; 
      background-color: #fff;
      font-family: Tahoma, Arial, Helvetica; 

}

.MainMenu_MenuIcon {
      border-bottom: #e0e0e0 0px solid; 
      border-top: #e0e0e0 0px solid; 
      background-color: #ccc; 
      cursor: pointer; 
      cursor: hand; 
      text-align: center; 
      width: 15px; 

}

.MainMenu_SubMenu {

      background-color: #ccc;  
      border-bottom: #e0e0e0 0px solid; 
      border-top: #e0e0e0 0px solid; 
      z-index: 1000; 
      cursor: pointer; 
      cursor: hand; 
      filter:progid:DXImageTransform.Microsoft.Shadow(color='#696969', Direction=135, Strength=3); 

}

.MainMenu_MenuBreak {

      height: 1px;

}

.MainMenu_MenuItemSel {

      background-color: #ccc; 
      border-bottom: #e0e0e0 0px solid; 
      border-top: #e0e0e0 0px solid; 
      border-right: #cad5ea 0px solid;
      cursor: pointer; 
      cursor: hand; 
      color: black; 
      font-family: Tahoma, Arial, Helvetica; 
      font-size: 9pt; 
      font-weight: bold; 
      font-style: normal;
      height: auto;

}

.MainMenu_MenuArrow {

      border-bottom: #e0e0e0 0px solid; 
      border-top: #e0e0e0 0px solid; 
      border-right: #cad5ea 0px solid;
      font-family: webdings; 
      font-size: 10pt; 
      cursor: pointer; 
      cursor: hand; 

}

.MainMenu_RootMenuArrow {

      font-family: webdings; 
      font-size: 10pt; 
      cursor: pointer; 
      cursor: hand;

 }
.graybackground{
	background-color:#C2C0C0;
	width:100%;
	padding: 0px 2px 10px 0px;
	margin:0px;
	display:table;

	}
.whitebackground{
	background-color:#FFFFFF;
	width:100%;
	padding: 0px 2px 10px 0px;
	margin:0px;
	display:table;
	}

.signIn{
	font-family:Arial, Helvetica, sans-serif;
	color:#970909;
	padding: 0px 0px 0px 8px;

} 
A.signIn:visited, A.signIn:hover, A.signIn:link, A.signIn:active{color: #970909;}


.detailDJShowsImg {
padding:5px;
	float:left;
	}
	
	
	
	/************** .Weather styles ***************/
	

	
.WeatherCopy	{
	float:none !important;
	float:/**/left ;	
	display:table !important;
	display:/**/block;
	height:auto;
	width:auto;
	margin: 0px;
	padding:0px;
	text-align:left;
	font-weight:100;
	font-size:9px;
	color:#000000;
	padding-left:2px;
	padding-right: 4px;
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	}



.WeatherImg {
	border:0px;
	padding-top:2px; 
	padding-left:6px;
	}	
	
	.temperature {
 	font-family:Verdana, Arial, Helvetica, sans-serif; 
 	color:#820707;
 	font-size:12px; 
	margin-left:6px;
	vertical-align:top;
	font-weight:bold; 
	margin-top:6px;
 
 }
	
.WeatherHeader{
	/*background-image:url(images/rightbanner_header_bg.gif);*/
	width:130px; 
	background-repeat: no-repeat; 
	height:14px; 	
	border-bottom: 0px solid #970909;  
	display:table;	margin-top:6px;
}	

.noWeather
 {
 	font-family:Verdana, Arial, Helvetica, sans-serif; 
 	color:#CC0000;
 	font-size:12px; 
	width:auto;
	padding-left:2px;
	padding-bottom:0px;
	padding-top:0px;
	vertical-align:top;
	font-weight:bold;
 
 }
 
.CompleteWeatherHeader{
	margin:5px 8px 5px 0px;

}
.CompleteWeatherTD{
	background-color:#FFFFFF; 
	width:142px; 
	border-bottom:#999999 1px solid; 
	border-right:#999999 1px solid;
}

.DetailWeather{
	margin:0px ;
	background-color:#FFFFFF;
	display:block;
	padding-bottom:6px;
	padding-top:2px;
	}	


.CompleteWeatherDate{
	vertical-align:top; 
	margin-bottom:0px; 
	font-weight:bold; 
	padding-left:2px; 
	background-color:#c1c1c1;
}

.CompleteWeatherContent{
	background-color:#FFFFFF; 
	vertical-align:top; 
	margin-left:5px; 
	margin-bottom:20px; 
	padding-left:2px;
}


	/************** single poll styles ***************/

 .pollTopSpacer{
 
 margin:5px 0px 0px 0px
 
 }

.PollHeader{

            background-image:url(images/rightbanner_header_bg.gif);
            width:130px; 
            background-repeat: no-repeat; 
            height:14px;      
            border-bottom: 1px solid #970909;  
}

 

.PollImg {
	margin: 0px 0px 2px 0px
 }           

.pollQuestion{
	font-weight:bold;
	padding: 0px 0px 0px 0px;
	margin: 2px 0px 0px 0px;
}

 .PollSubmit {
	padding: 0px 0px 15px 0px
 }           


.pollFont{
	font-size:.65em;

}

.pollWidth{
    width:130px; 

}

.pollRadio{

	padding:2px 4px 0px 0px;

}

 
.singlepoll table {
	float:left;
	margin:	0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}
	
.singlepoll td {
	
	padding:2px 5px 2px 5px;
	vertical-align:top; 	text-align:left;	
	}
	
.pollMorepolls{
		padding: 0px 0px 0px 6px
	
	}
	
	.HomepageConterts{
	
	border-bottom:solid 1px #000000; 
	width:299px;	
	padding:0px;
	margin:0px;
	}
	
		
.GeekPageListImage {
	width:60px;
	height:60px;
	margin:0px;
	padding: 0px 7px 0px 0px;
	float:left;	
	border: 1px solid gray;
	}
	
	.DJsandshowsfeatureImg  {
	width:96px;
	height:88px;
	padding:0px;
	margin: 0px 7px 7px 0px;
	float:left;
	border: 1px solid gray;
	

	}
	
	
.bullet ul{
	margin:0px;
	padding:0px;
	}

.bullet li{
  list-style: none;
  background-image: url(images/squareBullet.gif);
  background-repeat: no-repeat;
  background-position:top left;
  padding-bottom:6px;
  padding-left:12px;
  vertical-align:top;
  margin:0px 0px 0px 0px;
}

.formLabel{
 	font-size:.70em;
}


	/************** custom page form  styles ***************/

.customPageForm {
margin: 0px;
padding: 0px;
font-size: .75em;
display: block;
}

/************************** Podcast Styles ************************************/
.podcastTitle {
color: #333333;
font-weight: bold;
font-size: 12px;
padding: 0px;
margin: 0px;
}



.podcastFeatured {
background: #dde3e9;
}

.podcastList  {
float: left;
padding: 10px 10px 10px 15px;
margin: 0px;
font-size: 11px;
font-weight: normal;
color: #333333;
border-bottom: 1px solid gray;
list-style-type: none;
}

.podcastList li {
display: block;
}



.podcastArchive {
background: white;
float: left;
margin: 0px 0px 20px 0px;
padding: 0px;
}

.podcastArchive li {
margin: 0px;
padding: 0px;
float: left;
}




.podcastHeaders {
text-indent: 5px;
display: block;
text-transform: uppercase;
font-weight:bold;
font-size:12px;
color: #f46709;
margin: 0px;
width: 100%;
}

.
podcastFaqs {
font-weight: normal;
padding: 5px;
color: #4b4b4b;
}

.podcastLinks {
float: left;
width: 100%;
padding: 10px 0px 5px 0px;
}

.podcastImage img {
width: 100px;
margin: 0px;
padding: 0px;
}
  .cpBody{
	width:100%;
	margin:0px 0px 0px 0px; display:block; float:left;
}
	.paddingSidesBttm10pxtopBtm{
	display:block;
	padding: 0px 0px 10px 0px;
	float:left;
	}

/* 	start of
	STYLES for "Schedule Module"	added Sept.12, 2008 */
	
	#schedHolder
	{
		width: 590px;
	}	
	
	TABLE#schedMainTable
		{
			 margin:				0;
			 border-collapse: 		collapse;
			 font-family:Arial,Verdana,sans-serif;
			 font-size:10px;			 
			 line-height: 11px;
		}	

			TABLE#schedMainTable TD
				{
					padding: 0px;
					width: 74px;
					vertical-align: top;
				}	

			TABLE#schedMainTable TD.schedTimes DIV
				{
					padding: 0;
					color: Black;
				}	
				
						TABLE#schedMainTable TD DIV.schedSlotTime		
							{
								background-image:url(images/moduleSchedule/schedBGLight.gif);
								color: Black;
								padding: 0;
								background-color: #ddd;
							}		
							
									TABLE#schedMainTable TD DIV.schedSlotTime DIV
										{ padding: 3px; 
										  overflow: hidden; }
								

						TABLE#schedMainTable TD DIV.schedSlotBlank		
							{
								color: Red;
								font-style: oblique;
								padding: 0;
							}

									TABLE#schedMainTable TD DIV.schedSlotBlank DIV
										{ padding: 3px }		

				
						TABLE#schedMainTable TD DIV.schedSlot1		
							{
								background-image:url(images/moduleSchedule/schedBGMed.gif);
								color: Black;
								padding: 0;
							}		
							
									TABLE#schedMainTable TD DIV.schedSlot1 DIV
										{ padding: 3px; 
										  overflow: hidden; }								

						TABLE#schedMainTable TD DIV.schedSlot2		
							{
								background-image:url(images/moduleSchedule/schedBGDark.gif);
								color: Black;
								padding: 0;
							}		
							
									TABLE#schedMainTable TD DIV.schedSlot2 DIV
										{ padding: 3px; 
										  overflow: hidden; }	
										  
						TABLE#schedMainTable TD DIV.schedSlot3		
							{
								background-image:url(images/moduleSchedule/schedBGBlue.gif);
								color: Black;
								padding: 0;
							}		
							
									TABLE#schedMainTable TD DIV.schedSlot3 DIV
										{ padding: 3px; 
										  overflow: hidden; }	

						TABLE#schedMainTable TD DIV.schedEnd
							{
								color: White;
								font-style: oblique;
								padding: 0;
								background-image:url(images/schedule/schedEnd.gif);
							}										  							

						TABLE#schedMainTable TD DIV.schedSlot1 DIV SPAN.schedTitle,
						TABLE#schedMainTable TD DIV.schedSlot2 DIV SPAN.schedTitle,
						TABLE#schedMainTable TD DIV.schedSlot3 DIV SPAN.schedTitle
							{ font-weight: bold; }


			TABLE#schedMainTable TD DIV.schedHeader1
				{
					height: 20px;
					padding: 0;
					background-color: White;	
				}		
				
			TABLE#schedMainTable TD DIV.schedHeader1 DIV
				{
					padding: 3px;
					text-align: center;
					color: #F8A943;
					font-weight: bold;

				}				

/* padding classes */

		DIV.paddingOn
			{ 
				padding: 0px; 
				margin: 3px;
				border: 0px;	
				
			}	

		DIV.paddingOff
			{ 
				margin: 0px;
				border: 0px;	
				padding: 0px; 
			}		

/* 	end of STYLES for "Schedule Module" */
	