/* CSS Document */
.linedot{background:url(pics/dot_line_gray.gif) left center repeat-x;}
.Lfont{font-size:36px; font-family:Arial; font-weight:bold; color:#666; line-height:44px}
.Sfont{font-size:18px; font-family:Arial; font-weight:bold; color:#666}

.footerLink{list-style:none; padding:8px 0 0; margin:0; text-align:center}
.footerLink li{float:left;}


.footergray
    {
	font-size:8pt;
	font-family: Arial, Helvetica, sans-serif;
	color: #A9A8A8;
   }
.footerdarkgray
    {
	font-size:8pt;
	font-family: Myriad, Arial, Helvetica, sans-serif;
	color: #727272;
   }

.footer a:link{
    font-family:Arial, Helvetica, sans-serif;
	font-size:8pt;
	color:#A9A9A9;
	text-decoration:none;
	}
.footer  a:visited{
    font-family:Arial, Helvetica, sans-serif;
	font-size:8pt;
	color:#A9A9A9;
	text-decoration:none;
	}	
.footer a:hover{
    font-family:Arial, Helvetica, sans-serif;
	font-size:8pt;
	color:#A9A9A9;
	text-decoration:none;
	}
#textguide
    {
	font-size:9pt;
	font-family: Arial, Helvetica, sans-serif;
	color: #424242;
   }
.textguide a:link{
	font-size:9pt;
	color:#424242;
	text-decoration:none;
	}
.textguide  a:visited{
	font-size:9pt;
	color:#424242;
	text-decoration:none;
	}	
.textguide a:hover{
	font-size:9pt;
	color:#424242;
	text-decoration:underline;
	}
	
.contentwhite
    {
	font-size:9pt;
	color: #535353;
	line-height:22px;
	background:#fff;
	font-family:Arial, Helvetica, sans-serif;
   }
.contentwhite p{font-family:Arial, Helvetica, sans-serif; font-size:12px; width:573px}  
 
 
.contentwhite a:link
    {
	font-size:9pt;
	color: #535353;
	line-height:22px;
    text-decoration:none;
   }
.contentwhite a:visited
    {
	font-size:9pt;
	color: #535353;
	line-height:22px;
	text-decoration:none;
   }   
 .contentwhite a:hover
    {
	font-size:9pt;
	color: #316D96;
	line-height:22px;
	text-decoration:none;
   }   
 
.djtitle
    {
	font-size:9pt;
	color: #535353;
	line-height:16px;
   }
  
.djname
    {
	font-size:11pt;
	font-weight:bold;
	color: #FA9000;
	line-height:24px;
   }
   
   
.song_list {
	padding-top: 2px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#000;
	line-height:16px;
}

.song_listB {
	padding-top: 2px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#fff;
	line-height:16px;
}

#content {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:9pt;
	color:#000000;
	line-height:16px;
}

.font10 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	color:#000000;
	line-height:15pt;
	
}
.font9 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:9pt;
	color:#000000;
	line-height:15pt;
	
}
.subtitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	color:#ffffff;
	font-weight:bold;
	line-height:15pt;
	
}

#programdate {
	font-size:9pt;
	color:#919191;
	line-height:12px;
}

.printprogram {
	font-size:8pt;
	color:black;
	line-height:8pt;
}
.pagebreakhere {page-break-after: always}

@page {
 /* size: auto;   /* auto is the initial value */
  margin: 27mm 16mm 27mm 16mm;
}

.programtitle {
	font-size:9pt;
	color:#FFFFFF;
	/*line-height:12px;*/
}
/*.programcontent {
	font-size:10pt;
	font-weight:bold;
	color:#025502;
}
*/
#programcontenten {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:9pt;
	font-weight:bold;
	color:#3E4238;
	line-height:18px;
}

.programsub{
	font-size:8pt;
	color:#3E4238;
	text-decoration:none;
	}
	
.programam{
	font-size:9pt;
	color:#3E4238;
	text-decoration:none;
	}

.programam a:link{
	font-size:9pt;
	color:#2464C1;
	text-decoration:none;
	}
.programam  a:visited{
	font-size:9pt;
	color:#2464C1;
	text-decoration:none;
	}	
.programam a:hover{
	font-size:9pt;
	color:#2464C1;
	text-decoration:underline;
	}
	
.programnote{
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
	line-height:16px
	color:#3E4238;
	text-decoration:none;
	}
	
#news_guide {
	font-family: Arial;
	font-size:15px;
	color:#333333;
	line-height:22px;
	letter-spacing: 1px;
}


#foodcontent {
	font-size:12px;
	color:#000000;
	line-height:20px;
}

.foodcontent a:link{
	font-size:11px;
	color:#000000;
	text-decoration:none;
	line-height:20px
	}
.foodcontent a:visited{
	font-size:11px;
	color:#000000;
	text-decoration:none;
	line-height:20px
	}	
.foodcontent a:hover{
	font-size:11px;
	color:#000000;
	text-decoration:underline;
	line-height:20px
	}
	
.foodcontent ul{ list-style:none; margin:0; padding:0}
.foodcontent ul li{padding:5px}


	
.recipeblue a:link{
	font-size:11px;
	color:#bdc8ef;
	line-height:20px;
	text-decoration:none;
}
.recipeblue a:visited{
	font-size:11px;
	color:#bdc8ef;
	line-height:20px;
	text-decoration:none;
}
.recipeblue a:hover{
	font-size:11px;
	color:#FFFFFF;
	line-height:20px;
	text-decoration:none;
}
.recipegreen a:link{
	font-size:11px;
	color:#c4e775;
	line-height:20px;
	text-decoration:none;
}
.recipegreen a:visited{
	font-size:11px;
	color:#c4e775;
	line-height:20px;
	text-decoration:none;
}
.recipegreen a:hover{
	font-size:11px;
	color:#FFFFFF;
	line-height:20px;
	text-decoration:none;
}
#image_caption {
	font-size:12px;
	color:#000000;
	line-height:15px;
}
#press{
	font-size:12px;
	color:#6B6B6B;
	line-height:20px;
}
#pressred{
	font-size:12px;
	color:#FF0000;
	line-height:20px;
}
.press a:link{
	font-size:12px;
	color:#6B6B6B;
	line-height:20px;
	text-decoration:none;
}
.press a:visited{
	font-size:12px;
	color:#6B6B6B;
	line-height:20px;
	text-decoration:none;
}
.press a:hover{
	font-size:12px;
	color:#FF0000;
	line-height:20px;
	text-decoration:none;
}
.presstitle{
	font-size:24px;
	color:#505050;
	line-height:30px;
}


#pressdate{
	font-size:11px;
	font-weight:bold;
	color:#FF5555;
	line-height:20px;
}


#popdjcontentg{
	font-size:12px;
	color:#4B6B06;
	line-height:20px;
}


#popdjcontentblk{
	font-size:12px;
	color:#000000;
	line-height:20px;
}

#popdjcontentW{
	font-size:12px;
	color:#fff;
	line-height:20px;
}


#popdjcontento{
	font-size:12px;
	color:#733C02;
	line-height:20px;
}


#popdjcontentp{
	font-size:12px;
	color:#666386;
	line-height:20px;
}
#songcontent{
	font-size:12px;
	color:#FFFFFF;
	line-height:20px;
}

.song a:link{
	font-size:11px;
	color:#FFFFFF;
	line-height:20px;
	text-decoration:underline;
}
.song a:visited{
	font-size:11px;
	color:#FFFFFF;
	line-height:20px;
	text-decoration:underline;
}
.song a:hover{
	font-size:11px;
	color:#FFFFFF;
	line-height:20px;
	text-decoration:underline;
}
.message{
	font-size:15px;
	color:#FFFFFF;
	font-weight:bold;
}

#date{
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#9A938C;
	line-height:16px;
}
.songk a:link{
	font-size:11px;
	color:#6B6B6B;
	line-height:20px;
	text-decoration:none;
}
.songk a:visited{
	font-size:11px;
	color:#6B6B6B;
	line-height:20px;
	text-decoration:none;
}
.songk a:hover{
	font-size:11px;
	color:#6B6B6B;
	line-height:20px;
	text-decoration:underline;
}

.foodk a:link{
	font-size:11px;
	color:#000000;
	line-height:20px;
	text-decoration:underline;
}
.foodk a:visited{
	font-size:11px;
	color:#000000;
	line-height:20px;
	text-decoration:underline;
}
.foodk a:hover{
	font-size:11px;
	color:#000000;
	line-height:20px;
	text-decoration:underline;
}
.other {
	font-size:11px;
	color:#535353;
	line-height:20px;
}
.other a:link{
	font-size:11px;
	color:#535353;
	line-height:20px;
	text-decoration:underline;
}
.other a:visited{
	font-size:11px;
	color:#535353;
	line-height:20px;
	text-decoration:underline;
}
.other a:hover{
	font-size:11px;
	color:#535353;
	line-height:20px;
	text-decoration:underline;
}
#smiletitle{
    font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:17px;
	color:#C6C8CA;
}
#smilecount{
    font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#C6C8CA;
}

#smiledate{
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FF8400;
	line-height:22px;
}

.smilemore a:link{
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FF8400;
	line-height:14px;
	text-decoration:none;
}
.smilemore a:visited{
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FF8400;
	line-height:14px;
	text-decoration:none;
}
.smilemore a:hover{
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FF8400;
	line-height:14px;
	text-decoration:none;
}

.pressLink a:link{
	font-size:14px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FF8400;
	line-height:16px;
	text-decoration:none;
}
.pressLink a:visited{
	font-size:14px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FF8400;
	line-height:16px;
	text-decoration:none;
}
.pressLink a:hover{
	font-size:14px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FF8400;
	line-height:16px;
	text-decoration:none;
}

#smilecopyright{
	font-size:9px;
	font-family:Arial, Helvetica, sans-serif;
	color:#A9A8A8;
	line-height:22px;
}
#smiletext
    {
	font-size:9pt;
	font-family: verdana;
	color: #000000;
   }
.tvctitle{
    font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:17px;
	color:#E0D8D1;
	line-height:22px;
}
.tvctitle a:link{
	font-size:17px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#E0D8D1;
	line-height:22px;
	text-decoration:none;
}
.tvctitle a:visited{
	font-size:17px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#E0D8D1;
	line-height:22px;
	text-decoration:none;
}
.tvctitle a:hover{
	font-size:17px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#E0D8D1;
	line-height:22px;
	text-decoration:none;
}

#tvcsubtitle{
	font-size:16px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFCC0A;
	line-height:20px;
	
}

.tvclaguage a:link{
	font-size:14px;
	color:#E0D8D1;
	line-height:22px;
	text-decoration:none;
}
.tvclaguage a:visited{
	font-size:14px;
	color:#E0D8D1;
	line-height:22px;
	text-decoration:none;
}
.tvclaguage a:hover{
	font-size:14px;
	color:#E0D8D1;
	line-height:22px;
	text-decoration:none;
}
.tvcpage {
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	line-height:14px;
	text-decoration:none;
}

.tvcpage a:link{
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFCC0A;
	line-height:14px;
	text-decoration:none;
}
.tvcpage a:visited{
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFCC0A;
	line-height:14px;
	text-decoration:none;
}
.tvcpage a:hover{
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFCC0A;
	line-height:14px;
	text-decoration:none;
}

.tvcBox{ width:390px; display:block; float:left; height:110px; margin-bottom:30px; overflow:hidden;}

.newsnote {
	font-size:14px;
	color:#333333;
	line-height:25px;
}
.newsname {
	font-size:12px;
	color:#333333;
	line-height:20px;
	padding-right:10px;
}

.newsnametitle {
	font-size:12px;
	font-weight:bold;
	color:#333333;
	line-height:20px;
	font-family:Arial, Helvetica, sans-serif;
	padding-right:10px;
}

.newsnote2 {
	font-size:12px;
	color:#6D2919;
	line-height:18px;
}
.newsk a:link{
	font-size:11px;
	color:#6D2919;
	line-height:20px;
	text-decoration:underline;
}
.newsk a:visited{
	font-size:11px;
	color:#6D2919;
	line-height:20px;
	text-decoration:underline;
}
.newsk a:hover{
	font-size:11px;
	color:#6D2919;
	line-height:20px;
	text-decoration:underline;
}

.contact {
    font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	line-height:18px;
}

.contacttitle{
	font-size:16px;
	font-weight: bold;
	color:#505050;
	line-height:30px;
}
.privacytitle{
	font-size:15px;
	font-weight: bold;
	color:#C76275;
	line-height:30px;
}

.helptitle{
	font-size:15px;
	font-weight: bold;
	color:#6F9A38;
	line-height:20px;
}

.privacynote{
	font-size:10px;
	color:#666666;
	line-height:15px;
}
.linktitle{
	font-size:15px;
	font-weight: bold;
	color:#767AB0;
	line-height:20px;
}

.adtitle{
	font-size:15px;
	font-weight: bold;
	color:#316D96;
	line-height:20px;
}

.jointitle{
	font-size:15px;
	font-weight: bold;
	color:#00967D;
	line-height:20px;
}
.abouttitle{
	font-size:9pt;
	color:#E77D23;
	line-height:22px;
}

.titlesunshine{
	font-size:12pt;
	color:#E77D23;
	line-height:22px;
}
.titlessname{
    font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:17px;
	color:#535353;
	line-height:22px;
}

.code{
    font-size:12px;
	line-height:18px;
	color:#24B3A1;
}
.storydate{
    font-size:12px;
	line-height:18px;
	color:#477AD9;
}
#hallwhite{
    font-size:12px;
	line-height:26px;
	color:#FFFFFF;
}
#hallwblack{
    font-size:12px;
	line-height:26px;
	font-weight:bold;
	color:#000000;
}
.djvotingname {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #FFFFFF;
}
.djvotingtitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
    line-height:20px;
	color: #AB642B;
}
.djvotingtext{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:20px;
	color: #000000;
}

  #fmdjselect{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:18px;
	color: #000000;
}
#fmdjname{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:26px;
	color: #000000;
}
.fmradio{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
}
.fmradio{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
}
.fmradio a:link{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
    text-decoration:none;
}
.fmradio a:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	text-decoration:none;
}
.fmradio a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	text-decoration:underline;
}
/* for tooltip */	

.popup_dishvote {
    /* Necessary: */
    position: absolute;
    display: none;
    z-index: 10;
	text-align: center;

    /* Additional styling: */
   /* font-family:Verdana, Arial, Helvetica, sans-serif;*/
    color:#490502;
	width: 120px;
	padding: 7px 8px 8px 8px;
    font-size: 13px;
    background-color: #FCE2B0;
    opacity: .9;
    filter: alpha(opacity=90);
  }

  
.popup_am {
    /* Necessary: */
    position: absolute;
    display: none;
    z-index: 10;
	text-align: center;

    /* Additional styling: */
    font-family:Verdana, Arial, Helvetica, sans-serif;
    color:#4B6B06;
	width: 94px;
	padding: 7px 8px 8px 8px;
    font-size: 13px;
    background-color: #BFDD7E;
    opacity: .9;
    filter: alpha(opacity=90);
  }
  

	
/* for tooltip */	

.popup_fm {
    /* Necessary: */
    position: absolute;
    display: none;
    z-index: 10;
	text-align: center;

    /* Additional styling: */
    font-family:Verdana, Arial, Helvetica, sans-serif;
    color:#733C02;
	width: 94px;
	padding: 7px 8px 8px 8px;
    font-size: 13px;
    background-color: #FCDA88;
    opacity: .9;
    filter: alpha(opacity=90);
  }
 
 /* for tooltip */	

.popup_both {
    /* Necessary: */
    position: absolute;
    display: none;
    z-index: 10;
	text-align: center;

    /* Additional styling: */
    font-family:Verdana, Arial, Helvetica, sans-serif;
    color:#666386;
	width: 94px;
	padding: 7px 8px 8px 8px;
    font-size: 13px;
    background-color: #D8D5ED;
    opacity: .9;
    filter: alpha(opacity=90);
  }

.popup_can {
    /* Necessary: */
    position: absolute;
    display: none;
    z-index: 10;
	text-align: center;

    /* Additional styling: */
    font-family:Verdana, Arial, Helvetica, sans-serif;
    color:#4B6B06;
	width: 94px;
	padding: 7px 8px 8px 8px;
    font-size: 13px;
    background-color: #BFDD7E;
    opacity: .9;
    filter: alpha(opacity=90);
  }
  

	
/* for tooltip */	

.popup_man {
    /* Necessary: */
    position: absolute;
    display: none;
    z-index: 10;
	text-align: center;

    /* Additional styling: */
    font-family:Verdana, Arial, Helvetica, sans-serif;
    color:#733C02;
	width: 94px;
	padding: 7px 8px 8px 8px;
    font-size: 13px;
    background-color: #FCDA88;
    opacity: .9;
    filter: alpha(opacity=90);
  }
 
 /* for tooltip */	

.popup_com {
    /* Necessary: */
    position: absolute;
    display: none;
    z-index: 10;
	text-align: center;

    /* Additional styling: */
    font-family:Verdana, Arial, Helvetica, sans-serif;
    color:#666386;
	width: 94px;
	padding: 7px 8px 8px 8px;
    font-size: 13px;
    background-color: #D8D5ED;
    opacity: .9;
    filter: alpha(opacity=90);
  }
  
  /* for manager section*/
  input.button, button {
		border :1px solid #92B0DD;
		background-color : #009FD6; /*#6BB6FF;*/
		color : #ffffff;
		font-weight : bold;
		cursor: pointer;
	}
	
	input.buttonDisabled, button.Disabled {
		border : 1px solid #cccccc;
		background-color : #FFFFFF;
		color : black;
		font-weight : bold;
	}	

 /*new style for new home page*/
 .rightAds{display:block;background:transparent url(/pics/ads_dots.gif) repeat-x 0 6px;}
 .rightAds a{display:block;padding:6px 0;margin:0 0 1px;}
 
 /*info vertical slide show*/
#slideMaskInfo{float:left;width:313px;margin:5px 0;height:190px;overflow:hidden;position:relative; font-family:Geneva, Arial, Helvetica, sans-serif;}
#infoDiv,#infoDiv2{position:absolute;left:0px;top:0px;}
.newsSlide{float:left;width:310px; padding:0 5px 0 0; margin:5px 0;display:inline;}
.newsSlide h4{float:left; width:50px; padding-left:0px;line-height:18px; margin:0; font-weight:normal;font-size:12px; color:#CC6600; text-align:left;}
.newsSlide p{float:right;width:100%;padding:0px; margin:0;font-size:12px;line-height:18px;}
.newsSlide a{float:left;display:inline; width:100%; background:url(/pics/bg_antline.gif) repeat-x left bottom #fff;text-decoration:none;color:#505050;}
.newsSlide a:hover{color:#ff8a00;}

 /*!!!!!!!!!!!news vertical slide show change at here!!!!!*/
#slideMask{float:left;width:313px;margin:5px 0;height:190px;overflow:hidden;position:relative; font-family:Geneva, Arial, Helvetica, sans-serif;}
#newsDiv,#newsDiv2{position:absolute;left:0px;top:0px;}
.newsSlide{float:left;width:303px; padding:0 5px; margin:5px 0;display:inline;}
.newsSlide h4{float:left; width:40px; padding-left:0px;line-height:30px; margin:0; font-weight:normal;font-size:12px; color:#CC6600}
.newsSlide p{float:right;width:245px;padding-left:5px; margin:0;font-size:12px;line-height:30px;}
.newsSlide a{float:left;display:inline; width:100%; background:url(/pics/bg_antline.gif) repeat-x left bottom #fff;text-decoration:none;color:#505050;}
.newsSlide a:hover{color:#ff8a00;}

.backHome{width:120px; height:128px;float:left;}
.backHome1{width:100%; height:128px;float:left;}
#advBanner{margin:10px 0 0;width:728px;height:90px;background:transparent url(/pics/data/banner/adv_title.gif) no-repeat center top;padding:8px 0 0;float:right;text-align:center;}
#advBanner img{border:0px;}


/* cassie added for image navigation */
.topNav{float:left; width:100%; height:37px; background:#000;}
.topNav a{float:left; display:block; margin-right:25px; height:36px; display:inline;}
.dj a{width:105px;background:url(/pics/nav/link_DJ.jpg) 0px -36px no-repeat; }
.newsHost a{float:left; width:112px; background:url(/pics/nav/link_host.jpg) 0 -36px no-repeat;}
.scheduler a{float:left; width:162px; background:url(/pics/nav/link_schedule.jpg) 0 -36px no-repeat;}
.live a{float:left; width:97px; background:url(/pics/nav/link_live.jpg) 0 -36px no-repeat;}
.recap a{float:left; width:126px; background:url(/pics/nav/link_recap.jpg) 0 -36px no-repeat;}

.dj a:hover {background:url(/pics/nav/link_DJ.jpg) 0px 0px no-repeat;}
.newsHost a:hover{background:url(/pics/nav/link_host.jpg) 0 0px no-repeat;}
.scheduler a:hover{background:url(/pics/nav/link_schedule.jpg) 0 0px no-repeat;}
.live a:hover{background:url(/pics/nav/link_live.jpg) 0 0px no-repeat;}
.recap a:hover{background:url(/pics/nav/link_recap.jpg) 0 0px no-repeat;}