body{
  background: url() repeat-x;
  background-color: #333333;
  font-family: Tahoma, Geneva, Arial, Verdana, sans-serif;
  font-size: 11px;
  margin: 0;
  padding: 0;
}

/* begin ads */



.newscontainer{
color:#000000;
padding-left: 14px;
text-align:left;
}

.tileadone{
width: 160px;
height: 141px;

}

.skyscraperad{
width: 160px;
padding-top: 4px;
}

.tileadtwo{
width: 160px;
height: 141px;
margin-top: 4px;
}

.tileadthree{
width: 160px;
height: 141px;
margin-top: 1px;
}

.footerad{
width: 100%;
height: 110px;
text-align:center;
padding-top: 40px;
}

.newsheader{
height: 20px;
width: 446px;
margin-left: 1px;
border-bottom:#cccccc 1px solid ;
font:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
color:#999999;
padding-top: 10px;
margin-bottom: 5px;
}

.subscribe{
padding: 5px 0px 5px 355px;
}

.bookmark{
padding: 0px 0px 0px 0px ;
text-align:left;
}


/******* feedback and odd ads **********/
.feedbackandadcontainer{
height: 242px;
margin-top: 35px;
}

.feedbackcontainer{
width: 215px;
height: 243px;
float:left;
}

.feedbackheader{
height: 20px;
width: 215px;
margin-top: 0px;
border-bottom:#cccccc 1px solid ;
font:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
color:#999999;
margin-bottom: 5px;
padding-top: 1px;
}

.sjnadcontainer{
width:215px;
height: 242px;
margin-left: 223px;

}

.sjnadheader{
height: 20px;
width: 215px;
margin-top: 0px;
border-bottom:#cccccc 1px solid ;
font:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
color:#999999;
margin-bottom: 5px;
padding-top: 1px;
}

.sjnadbody{
height: 215px;
width: 215px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.oddadsbrother{
width:447px;
height: 190px;
margin-top:5px;
}

/******* end feedback and odd ads  **********/

.chartheader{
}

.brian{
width: 100%;
height: 200px;
padding-top: 5px;
padding-left: 5px;
}

/************************ Talent Menu**************************/
.talentmenu{
padding: 6px 0px 0px 6px;
color: #FF00FF;
margin-bottom: 1px;
width: 200px;
height: 21px;
background-color: #2a2a2a;
}

.talentmenu a:link{
color: #9a9a9a;
}

.talentmenu a:visited{
color: #9a9a9a;
}

.talentmenu a:hover{
color: #ccc;
text-decoration:none;
}

.talentmenu a:active{
color:#9a9a9a;
}
/***********************Talent End*******************************/


/* end ads */

#homesubheader{
height:100%;
background-color:#000000;
margin-bottom: 0px;
}


#cliff{
padding-left:100px;
padding-right:100px;
}

#bodycopy{
font-size: 11px;
color:#999999;
}

.bodycopy{
font-size: 11px;
color:#999999;
}

.jtnbodycopy{
font-size: 12px;
font-family:Arial, Helvetica, sans-serif;
color:#999
}
.jtndivider{
border-bottom: #666666 dotted 1px;
margin-bottom: 15px;

}

.aboutusheader{
color: #666666;
float:left;
font-weight:bold;
font-size:18px;
}

.aboutusheadings{
color:#009cb3;
font-family:Tahoma, Geneva, Arial, Verdana, sans-serif;
font-size:12px;
font-weight:bold;
}

a{
  color: #07519a; 
  text-decoration: none;
}

a:visited{ 
  text-decoration: none 
} 

a:hover{
  text-decoration: underline;
}

td, p, div, span{ 
    font-family: Tahoma, Geneva, Arial, Verdana, sans-serif;
    font-weight: normal; 
    font-size: 11px; 
    color: #666666;
}

.content{
  margin-left: auto;
  margin-right: auto;
  text-align: left;
  width: 972px;
}



/* Width */
.w280 { width:280px}

/*margin, padding */
.tm10 {margin-top:10px}
.bp10 {padding-bottom:10px}

/*font */
.lnk5			{ color: #07519a; font-weight: bold }
a.lnk5			{ color: #07519a }
a.lnk5:visited	{ color: #07519a }
a.lnk5:hover	{ color: #07519a }

/************ PageHeader *************/
.header_container
{
  background-color: #222222;
  
}

.header_content
{
  height: 200px;
  border-left: solid 1px #3f3f3f;
  border-right: solid 1px #3f3f3f;
}

/* navigation */
.horiznavbar
{
  background: url(../images/horiznav_bg2.gif) repeat-x; 
  height: 30px;
  border-top: solid 1px #cccccc;
  border-left: solid 1px #cccccc;
  border-right: solid 1px #cccccc;
  padding: 0 0 0 10px;
 }

.navbutton {
  font:Arial, Helvetica, sans-serif;
  font-weight:bold;
  font-size:12px;
  float: left;
  padding: 0px 10px 0 10px;
}

.navseparator {
  padding: 0px 0 0 10px;
  float: left;
  display: block;
  margin: 0 -10px 0 0;
}

.buttonselected{
  background-color: #CCCCCC;
  height: 30px;
  position: relative;
  margin: 0px  0 -2px 0;
  border-top: solid 1px #ffffff;
  border-left: solid 1px #ffffff;
  border-right: solid 1px #666666;
  float: left;
  overflow: hidden;
}

.navbutton a{
  float: left;
  padding-top: 7px;
  display: block;
  height: 17px;
  text-align: center;
  color: #666666;
}

.navbutton a:visited,
.navbutton a:hover
{
  color: #666666;
}

.buttonselected a
{
 float: left;
  padding-top: 5px;
  display: block;
  height: 12px;
  text-align: center;
  color: #333333;
}

.buttonselected a:visited,
.buttonselected a:hover
{
  color: #333333;	
}
/* Birthdays */
.bdays {
list-style-type: none;
margin:0px;
padding:0px;
}

.test {
background-image: url(../images/arrow.gif);
background-repeat: no-repeat;
background-position: 0 .4em;
padding-left: 0px;
}
/* more link */
.morelink {
background-image:url("../images/arrow.gif");
background-repeat:no-repeat;
background-position: 155px 5px;  

padding-right:0px;
  
}
/* spanning the globe */
.spanningtheglobe_container{
padding-top:1px;
}

.spanning_dlv {
	font-size:10px;
	color: #666666;
	font-weight:bold;	
}

.spanning_artistname {
background-color: #CCFFFF;
	font-size:10px;
	font-weight:bold;	
	color: #009cb3;
}

.spanningbody {
margin-left: 0px;
margin-right: 0px;
}
.wspanning { width:550px}

/* PageFooter */

.pageFooter_control{
  display: block;
  width: 972px;
  height: 100px;
  position: relative;
}

.pageFooter_link{
  color:#666;
  display: block;
  float: left;
  height: 30px;
  padding: 5px 0px 0px 5px;
 }
 
 .pageFooter_link a:link{
 color:#666;
  }
.pageFooter_link a:visted{
 color:#666;
}
.pageFooter_link a:hover{
 color:#666;
}
.pageFooter_link a:active{
 color:#666;
}


.pageFooter_copyright
{
  display: block;
  float: right;
  padding: 5px 5px 0 0;
  color: #666;
}


/* new tab control default styles */
.tabHeaderCell {text-align:center;vertical-align: middle;}
.tabTitleLink   {font-family:Tahoma; font-size:11px;color:#07519a;padding-top:3px;vertical-align:top}    
 
.tabHeaderMainDiv  {
                background-image:url('../images/tabs_bg.gif');
                background-repeat:repeat-x;
                background-position:top right;
                height: 19px;
                border-left:1px solid #cccccc;
                border-right:1px solid #cccccc;
                text-align: center;
                cursor:pointer; margin-left:0px; margin-right:0px; margin-top:7px; margin-bottom:0px
                }

.tabHeaderSelDiv             {
                background:white;
                margin: 0px 0px 0px 0px;
                height: 25px;
                border-top:1px solid #cccccc;
                border-right:1px solid #cccccc;
                border-left:1px solid #cccccc;
                position:relative;
                bottom:-1px;     
}

.tabHeaderSelDiv .tabTitleText  {padding-top:3px;}

.tabTitleLDiv       {
                vertical-align:top;
                position: relative;
                top: 0px;
}

.tabTitleRDiv      {
                vertical-align:top;
                padding: 0px 2px 0px 15px; 
                margin:0px 0 0 0;
}

.tabContentMain             {
                width:450px;
                background-color:White;
}

.tabContentCellDiv{
padding-left:10px;
padding-bottom:10px;
}

.tabContentAreaDivCss, .NewstabContentAreaDivCss   {
                padding:10px 0px 0px 0px;
                overflow: hidden; 
                width:450px;
                border:1px solid #cccccc;              
}



.tabTitleText      {
                font-family:Tahoma;
                font-size:11px;
                color:#333333;
                padding-right: 15px;
                text-align: top;
                vertical-align:middle;
}


/******************** store ****************************/

.storeheader{
float:left;
background-color: #fff;
margin: 0px 0px 0px 0px ;
width: 100%;
}

.storeheadcopy{
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color: #FF0000;
padding-left: 10px;
}

.storecellholiday{
float:left;
width: 33%;
height: 80px;
background-color: #FFCCCC;
}

.storecontainer{
float:left;
background-color: #fff;
margin: 0px 0px 0px 0px ;
padding-top: 5px;
height: 1700px;
width: 968px;
}

.storecell{
float:left;
width: 33%;
height: 80px;
background-color:#fff;
}

.storeimage{
float:left;
margin: 5px 0px 0px 5px ;
width: 70px;
height: 70px;
}

.storeartist{
color:#3399CC;
width: 150px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bolder;
margin: 7px  0px  0px  80px ;
}

.storealbum{
color:#333333;
font-style:italic;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bolder;
width: 150px;
margin: 0px  0px  0px  80px ;
}

.storeituneslogo{
width: 61px;
margin: 23px  0px  0px  5px;
float: left;
}
.storeamazonicon{
float:left;
width: 61px;
margin: 23px  0px  0px  5px ;
}


/* White Straight No Shadow */
.whiteTopStraightNoShadow {
  background-color: white;
  font-size: 8px;
  height: 8px;
}

.whiteSquareNoShadow8x8 {
  background-color: #FFFFFF;
  font-size: 8px;
  width: 10px;
  height: 8px;
}

.whiteSideStraightNoShadow {
 background-color: white;
  }

.bwhite{ 
  background-color: White;
  position: relative;
  text-align: left;
 
}



 /* Le Root */
.PageRootDiv {
    overflow: hidden; 
    height: auto !important; height: 1%;    
    width:970px;
    
	border-left:solid 1px #000000;
	border-top:solid 1px #CCCCCC;
	border-right:solid 1px #000000;
	border-bottom:solid 1px #000000;
	
	
    background-color:#1d2224;
    padding-bottom: 1px;
    vertical-align:top;		
    background-repeat: repeat-x;
    background-image:url();
}


.PageFirstRowDiv {width:969px; height:260px; margin:0px 0px 3px 0px; overflow: hidden; height: auto !important; height: 1%;}

.aboutus {float:left; padding-left:10px; padding-top:20px; width:500px;}


.momma{
float: left;
width:740px;
padding-left:40px;
padding-top:5px;
}

/* center column */
.PageCenterColumn {float:left; width:460px; margin-left:50px; padding-top:13px;}


/* left column */
.PageLeftColumn {float:left; padding: 10px 0 0 6px; width:176px;}

.HomeTabRssDiv {width:440px; text-align:right; padding:0px 10px 10px 0px}

.HomeLeftColumnSecondModuleDiv {padding-top:10px; width:176px;}

.HomeCenterColumnArticleModuleDiv {padding-top:0px;}

.HomeTabRSSDivCss {padding-left:440px; padding-bottom:5px;}

.HomeTabBottomLinkDivCss {padding-bottom:10px; margin-right:5px; float:right; font-weight:bold;}

.HomeNewsItemDiv {
margin:0px 10px 10px 10px;
width:200px;
}

.timmy {
clear: left;
width: 200px;


}

.newsheading {
color: #333333;
float:left;
font-weight:bold;
font-size: 16px;
font-family: Arial, Helvetica, sans-serif;
}

.leftContentCell {width:160px;}

/* for links */
.LinksCssClass {color:#07519a;}

/* right column */
.timmy {
width:355px; 
margin: 15px 3px 10px 10px; 
background-color: #b5b5b5;
float:left;
}
.jimmy {
width:362px;
margin: 15px 0px 0px 0px; 
background-color: #b5b5b5;
float:right;

}

hr {border: none 0; 
border-top: 1px dashed #000;/*the border*/
border-color: #CCCCCC;
width: 100%;
height: 1px;

} 



div.float {
  float: left;
  padding:10px;
  border:none;
  }
  
div.float p {
   text-align: center;
   }

#cricket{
height: 100%;
background-color:#000000;
margin-bottom: 0px;
}

#lomita{
border-width: 1px;
border-style:solid;
border-color:#000000;
}


h2{
margin:0 0 0 0 ;
color: #999999;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
font-weight: bolder;
}

h3{
margin:0 0 0 0 ;
color: #999999;
font-size:20px;
font-family:Arial, Helvetica, sans-serif;
font-weight:500;
}

h4{
margin:0 0 0 0 ;
color: #157e94;
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
font-weight:500;
font-weight:bold;
}

.jtnheads{
margin:0 0 0 0 ;
color: #157e94;
font-size:14px;
font-family:Arial, Helvetica, sans-serif;

}

.magnum{
color: #999999;
margin: 0 0 0 0;
}

.matt{
width: 338px;
height: 20px;
border-bottom:#cccccc 1px solid ;
font:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
color:#999999;
padding-top: 10px;
margin-left: 2px;
}

.charty{
width: 340px;
margin: 0px 0px 0px 4px;
border-color:#000;
border-style: solid;
border-top: 0px;
border-right:0px;
border-bottom: 0px;
border-left: 0px;
}


.jackson{
color: #666666;
margin: 5px 0 0 0;
font: Arial, Helvetica, sans-serif;
}

/*home*/

#homebodyleft{
margin: 20px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.homebodyleftbottom{
height: 215px;
width: 215px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
background-color:  #565656;
float:left;
}


.homebodylefttop{
margin: 0px 0px 0px 4px;
height: 150px;
width: 338px;
}

#homebody{
width: 340px;
}

#homebodyright{
width:160px;
padding:0px 0px 0px 0px;
margin: 20px 0 0 0;
}

#subheaderhome{
margin:0px 0px 0px 0px ;
}

.lastweekcontainer{
margin: 0px 0px 0px 1px;
width: 344px;
height: 48px;
}

.lastweekheader{
background-image:url();
width: 338px;
height: 20px;
margin: 0px 0px 5px 0px;
border-bottom:#cccccc 1px solid ;
font:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
color:#999999;
padding-top: 3px;
}

/*talent-pages*/

#TalentTop{
padding-left: 2px;
}

#subheader{
float:right;
width: 70%;
text-align: right;
margin:5px 5px 5px 5px ;
}


#TalentRight{
padding: 15px 15px 5px 15px;
background-color: #333333;
height:500px;
}

#talentcontainer{
border-width: 1px;
border-style:solid;
border-color:#000000;
background-color:#333333;
margin: 0px 0px 0px 0px;
padding: 0px  0px  0px  0px;
width: 200px;
}

#TalentLeft{
background-color:#333333;
height: 100%;
padding: 0px  0px  0px  0px;
margin: 0px 0px 0px 0px;
width: 206px;
}

/*where-to-listen*/
 #wtl_container{
background-color: #000000;
}

#wtl_div h4{
color: #157e94;
}
.wtl_div{
height: 60px;
margin:1px 1px 1px 1px;
padding: 5px 5px 5px 5px;
background-color: #333333;
border: solid 1px;
border-color: #000000;
}

.wtl_div h4{
color: #157e94;
}
/* wtl linkage*/
.momma{
background-color:#333;
font-size:9px;
font-family:Arial, Helvetica, sans-serif;
}
   .tableLightBorder {
   		height: 60px;
		margin:1px 1px 1px 1px;
		padding: 5px 5px 5px 5px;
	    background-color: #333333;
	    border: solid 1px;
		border-color: #000000;
}
    .tableCellOn{
	    background-color:#404040;
		background-image:url();
		margin:1px 1px 1px 1px;
		padding: 5px 5px 5px 5px;
		cursor:pointer;
		 border: solid 1px;
		border-color: #000000;
		
    }
    tr.tableCellOn td{
    	border:0px solid #e6e7c5;
		 border: solid 1px;
		border-color: #000000;
    }


/*New Where to listen*/

.wtlcontainer {
    overflow: hidden; 
    height: auto !important; height: 1%;    
    width:970px;
    
	border-left:solid 1px #000000;
	border-top:solid 1px #CCCCCC;
	border-right:solid 1px #000000;
	border-bottom:solid 1px #000000;
	
	
    background-color:#1d2224;
    padding-bottom: 1px;
    vertical-align:top;		
    background-repeat: repeat-x;
    background-image:url();
	float:left;
 }
 
 .wtlfooter{
  display: block;
  width: 972px;
  height: 100px;
  position: relative;
  float:left;
}


.stationcontainer{
		width: 100%;
		margin-top: 0px;
		padding-left: 1px;
}

.tablecelloff {
   		height: 60px;
		width: 232px;
		padding: 5px 5px 5px 5px;
	    background-color: #333333;
	    border-bottom: solid 1px #666;
		float:left;
}

.tablecellon{
		height: 60px;
		width: 232px;
	    background-color:#404040;
		background-image:url();
		padding: 5px 5px 5px 5px;
		cursor:pointer;
		border-bottom: solid 1px #666;
		float:left;
}

.stationcity{
font-family:Arial, Helvetica, sans-serif;
font-size: 11px;
color:#fff;
line-height: 150%;

}

.callletters{
font-family:Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight:bold;
color: #999999; 
line-height: 150%;
}

.dialnumber{
font-family:Arial, Helvetica, sans-serif;
font-size: 10px;
color:#999999;

}


/*Join The Network*/
#jtnheadercontainer{
height:10px;
margin-bottom: 0px;
}

#jtnleft{
border-width: 1px;
border-style:solid;
border-color:#000000;
background-color:#000000;
padding:0px 0px 0px 0px;
}

#jtnleftheadercontainer{
padding: 0px 0 0 0;
width: 100%;
height: 100%;
}

#jtnleftheader{
font-weight:bolder;
padding: 5px 0 5px 5px;
border-width: 0px 0px 1px 0px;
border-style:solid;
border-color: #333333;
background-color:#333333;
}

#jtnleftelements{
padding:5px 5px 5px 5px ;
font-weight:bold;
border-width: 0px 0px 1px 0px;
border-style:solid;
border-color: #333333;
}

#jtnheader{
margin:5px 5px 5px 5px ;
padding:0px 0px 0px 0px;
}

#jtnbodyheader{
margin: 0 0 20px 0;
}

#jtnbody{
border-width: 1px;
border-style:solid;
border-color:#000000;
background-color:#333333;
padding:10px 10px 10px 10px;
}

.jtn_highlite{
color: #157e94;
}

#pdficon{
margin: 0 0 0 0;
padding: 0 0 0 0;
}

/*concerts*/
.chart{
margin-top: 10px;
}

#calender{
margin: 5px 5px 0 5px;
}

.copy {
font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #999999 ; 
}
.heads {
text-transform:uppercase;
font-family: Arial, Helvetica, sans-serif; 
font-size: 14px; 
color: #CCCCCC; 
font-weight:bold;
padding-bottom: 0px;
border-bottom:#CCCCCC 1px solid;

}

.heads a:hover{
color: #CCCCCC;
}

.heads a:link{
color: #CCCCCC;
}

.heads a:visited{
color: #CCCCCC;
}

.heads a:active{
color: #CCCCCC;
}

.tourimage{
margin: 1px 0px 0px 1px ;
}
.toursection{
color:#CCCCCC;
font-size:12px;
font-weight:bolder;
}
.concertheadsmall{
text-transform: capitalize;
font-family: Arial, Helvetica, sans-serif; 
font-size: 12px;
color:#CCCCCC;
font-weight:bold;
padding-bottom: 0px;
}


.headname{
color:#CCCCCC;
padding-left: 5px;
}



#calenderleft{
margin-right: 6px;
margin-left:10px;
margin-top:10px;
padding: 0 0 0 0;
width:200px;
height:600px;
background-color:#ffffff;
}


#birthdays{
margin: 5px 5px 0 5px;
padding: 3px 3px 3px 3px;
background-color:#ffffff;
}

/*contact us*/
.contactussubhead{
padding: 10px 10px 10px 10px;

}

#contactleft{
border-width: 1px;
border-style:solid;
border-color:#000000;
background-color:#333333;
padding:10px 10px 10px 10px;
}

#contactmiddle{
border-width: 1px;
border-style:solid;
border-color:#000000;
background-color:#333333;
padding:10px 10px 10px 10px;
}

#contactright{
border-width: 1px;
border-style:solid;
border-color:#000000;
background-color:#333333;
padding:10px 10px 10px 10px;
}

/******************** ON TOUR ****************************/
.ontour{
float:left;
background-color: #FFFFFF;
margin:0px 0px 0px 0px ;
height: ;
float:left;

border-left:solid 1px #000000;
	border-top:solid 1px #CCCCCC;
	border-right:solid 1px #000000;
	border-bottom:solid 1px #000000;

height: 100%;
overflow: hidden; 
width:970px;

padding-bottom: 1px;
vertical-align:top;		

}

.ontourcontainer{
float:left;
background-color: #FFFFFF;
margin: 10px 0px 0px 0px ;
float:left;
height: 100%;
width: 75%;
}

.ontourhead{
border-bottom:#ccc dotted 1px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#0099CC;
font-weight:bolder;
}

.ontourcell{
float:left;
width: 24%;
height: 80px;
background-color:#fff;
}

.ontourimage{
float:left;
margin: 5px 0px 0px 5px ;
width: 58px;
height: 58px;
background-image: url(../images/ontour/imagebg.jpg);
}

.ontourimageadjust{
padding-left:4px;
padding-top:4px;
}


.ontourartist a:link{
color:#3399CC;
}

.ontourartist a:active{
color: #006699;
}

.ontourartist a:visted{
color: #006699;
}

.ontourartist a:hover{
color: #006699;
}
.ontourartist{
color:#3399CC;
width: 60%;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bolder;
margin: 0px  0px  0px  0px ;
float:left;
}


