/*########################################
--------- CLONING COLOR CHANGES ---------
########################################*/

/*##### FRONT PAGE STYLES (FRONT/INSIDE MODULES) #####*/

/***********************
     COLOR CONTROLS
***********************/
.bodyBackground {background-color: #8F91D4;}
img {border-style:solid; border-color:#1a1d81;border-width:0px;}
.color1 {color:#1a1d81;} /*## dark blue on proof (find and replace) ##*/
.color2 {color:#0E0075;} /*## green on proof (find and replace) ##*/
.color3 {color:#000;}
a {color:#1a1d81;} 
a:hover {color:#000;text-decoration:underline;}
h4 {color:#1a1d81;}
h4 a {color:#1a1d81;}
.moduleColorsetOne .moduleContent {border:3px solid #FDDF84; background-color:#fff; background-image:url(/images/module-bg.gif); background-repeat:repeat-x; background-position: top;} /*## Entertainment Headlines ##*/
.moduleColorsetTwo .moduleContent {border:3px solid #0E0075; background-color:#fff; background-image:url(/images/module-bg.gif); background-repeat:repeat-x; background-position: top;} /*## Music Headlines ##*/
/*## ON AIR ##*/
/* Club */
#clubTitle .containerPadding h4{width:145px; float:left; font-size: 1.2em; font-weight: bold; color: #0E0075; text-transform: uppercase; padding: 12px 0px 0px 12px;} 
#club .textInput{width:115px; height:15px; background:#fff !important; border:1px solid #0E0075; padding-left:2px;}
/* Search */
#searchType {width:70px; height:18px; background:#fff !important; border:1px solid #0E0075  !important; margin:0px 10px 0px 42px; float:left;}
html>body #searchType {width:70px; height:18px; background:#fff !important; border:1px solid #0E0075; margin:0px 10px 0px 42px; float:left;}
#search #searchFor{width:78px; height:15px; background:#fff !important; border:1px solid #0E0075; float:right; margin:0px 3px 0px 0px; padding-left:2px;}
/* Weather */
#weather #weatherGraphic img{ border:1px solid #000; width: 45px;}
#weather a {color: #000; font-size:1.1em;}
#weather h4 {font-weight: normal;text-transform: uppercase;color: #000;}
#weather .conditions {padding-bottom:.5em;}
/* Poll */
#poll h4 {font-weight: normal; color: #0E0075; font-size: 1.1em;}
#poll dd{ color: #0E0075;}
#poll dt{color: #000;}
/* What's going on */
#WGOBack .moduleContent{height:201px; background-color: #8F91D4;}
#whatsGoingOn .moduleContent{height:201px; border:3px solid #0E0075;background: transparent;overflow:auto;}
#whatsGoingOn h4 a {color:#0E0075;text-decoration:underline;text-transform: none;}
#whatsGoingOn h4 a:hover {color:#000;}
#whatsGoingOnSafari .moduleContent{ height:201px; background-color: #8F91D4; border:3px solid #0E0075;background-image: url(/images/s-whatsGoingOn-bg.jpg);background-repeat: no-repeat;background-position: left top;}
#whatsGoingOnSafari h4 a {color:#0E0075;text-decoration:underline;text-transform: none;}
#whatsGoingOnSafari h4 a:hover {color:#000;}
/* Podcasts */
#podcasts a {color:#0E0075;text-decoration: none;}
#podcasts a :Hover{color:#0E0075;}
#podcasts .storySeparator {height:1px; background-color: #504D81; margin: 5px 0px 5px 0px;}
/*   TEXT CLUB     */
#textClub  h4{color:#0E0075; font-family: Arial, Helvetica, sans-serif; font-size: 1.2em; font-weight: bold;  padding: 2px 0px 0px 9px; text-transform: uppercase;}		
#textClub .moduleHeader {height:18px;background-color: #FDDF84;}

/*   Music and Entertainment     */
#musicHeadlines .even, #musicNews .even  {float:left; background: #D3D4EA;}
#musicHeadlines a, #musicNews a{text-decoration: none; color: #0E0075;}
#musicHeadlines a:hover, #musicNews a:hover  {text-decoration: none; color: #000;}
#musicHeadlines .moduleHeader h3  {display:none;}

#entertainmentHeadlines .even,   #entertainmentNews .even {float:left; background-color: #F8EECF;}
#entertainmentHeadlines a, #entertainmentNews a {text-decoration: none; color: #000;}
#entertainmentHeadlines a:hover, #entertainmentNews a:hover {text-decoration: none; color: #1a1d81;}
#entertainmentHeadlines .moduleHeader h3  {display:none;}


/*********************/
/* NAV MODULE SETTINGS */
/********************/

#navigation {width:830px; float:left; font-family: Arial, Helvetica, sans-serif; font-size: 1.1em; line-height:1em; font-weight: bold;text-transform: uppercase; color: #fff;}
html>body #navigation {width:830px; float:left; font-family: Arial, Helvetica, sans-serif; font-size: 1.1em; line-height:1em; font-weight: bold; text-transform: uppercase; color: #fff;}
/* MAIN NAV ITEMS */
#navigation li {text-align: left; display:block; float:left; border-left: 1px solid #080401;border-right: 1px solid #464a90;line-height: 37px;}
#navigation li a, #navigation li .navNoLink {display: block; color: #fff; text-decoration: none;font-weight:bold;padding: 0px 5px 0px 5px;}
#navigation li .navNoLink { cursor: default; }
#navigation li a:hover, #navigation li:hover .navNoLink, #navigation li.sfhover a, #navigation li.sfhover a:hover, #navigation li.sfhover .navNoLink {color: #080941; background-image: url(/images/nav-bg.gif); background-repeat: repeat-x; line-height: 37px; padding: 0px 5px 0px 5px;background-position: 0px -38px;	} /* Change padding to fit longer navigation (do not go over 5px on the left and right) */


/* SUB NAV LIST */
#navigation li ul {width:157px; display: block; position: absolute; left: -9999px; height: auto; border:1px solid #0E0075; float:none;background-color:#fff; color: #080941; z-index: auto;}

/* SUB-NAV ITEM */
#navigation li ul li {margin:0px; padding:3px 0px 3px 0px; float:none; border: none; line-height: 14px;}
#navigation li ul li a, #navigation li.sfhover ul li a {margin:0px; float:none; border: none; color: #1a1d81; line-height: 14px; background-image: none; }
#navigation li ul li a:hover, #navigation li ul li:hover .navNoLink, #navigation li ul li.sfhover a, #navigation li ul li.sfhover a:hover, #navigation li ul li.sfhover .navNoLink {margin:0px; float:none; border: none; background-image:none; color:#0E0075; line-height: 14px;}

/* Date */
#date p {text-align:center; color:#fff; font-family: Arial, Helvetica, sans-serif; padding:4px 0px 0px 0px;}

/* YOU SHOULD NOT HAVE TO EDIT ANY OF THE STYLES BELOW */

#navigation li:hover, #navigation li.sfhover { position: static; } /* This is a fix for the IE7 Sticky menu bug */

#navigation .moduleHeader {display:none;}

/* MAIN NAVIGATION MENU BOX */
#navigation .containerPadding {}
#navigation ul {list-style: none; border: none;}

#navigation li:hover ul ul, #navigation li:hover ul ul ul, #navigation li.sfhover ul ul, #navigation li.sfhover ul ul ul { left: -9999px; z-index: 501; }
#navigation li:hover ul, #navigation li li:hover ul, #navigation li li li:hover ul, #navigation li.sfhover ul, #navigation li li.sfhover ul, #navigation li li li.sfhover ul {left: auto; z-index: 501; border:1px solid #0E0075;}
/* Support for the "iehover-fix.js" */
ul.navItems iframe {position: absolute; left: -0.1em; top: -0.1em; z-index: -1; filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);}
* html ul.navItems li { z-index: 501; }

/*## Footer Coypright ##*/
#copyright p{ color:#9b9de8; font-weight: normal; text-transform: uppercase;}
#copyright p a{color:#9b9de8;font-weight: normal;text-transform: uppercase; text-decoration: none;}
#copyright p a:hover{color:#0E0075;}
#siteIndex select { color: #1a1d81; font-weight: bold; font-size: 1.1em; font-family: Arial, Helvetica, sans-serif;}

/*## CONTENT HEADLINES ##*/
#mainContent .moduleHeader h2{ text-transform: uppercase; color: #1a1d81;  padding: 4px 0px 0px 9px; font-size: 1.3em; font-weight: bold;}
#mainContent .moduleContent h1, #mainContent .moduleContent h2 { font-family: Arial, Helvetica, sans-serif; font-size: 1.4em; font-weight: bold; color: #1a1d81; margin-bottom:.5em;}  
#mainContent .moduleContent h3 { font-family: Arial, Helvetica, sans-serif; font-size: 1.5em; color: #1a1d81; margin-bottom:.5em; font-weight: normal;}  
#mainContent .moduleContent h4, #mainContent .moduleContent h5, #mainContent .moduleContent h6 {  font-family: Arial, Helvetica, sans-serif; font-size: 1em; font-weight: bold; color: #1a1d81; margin-bottom:.5em;}
#mainContent .Headline { font-family: Arial, Helvetica, sans-serif; font-size: 1.2em; color: #1a1d81; margin-bottom:.5em; font-weight: normal; }

#mainContent .moduleContent { clear:both; border:3px solid #FDDF84; background-color:#fff; background-image:url(/images/module-bg.gif); background-repeat:repeat-x; background-position: top; display: inline-block;}

/*## RELATED LINKS ##*/
#relatedLinksInsert .moduleContent{ clear:both; border:3px solid #1a1d81;}

/*###### FRAMEWORK GLOBAL STYLES ######*/
#mainContent table { color: #000; font-size: 11px; } /* Just set a default text color and size */
#mainContent table.formattedTable { background-color:#cbcbcb;} /* Background color or borders */
#mainContent table.formattedTable th { font-size:1.1em; padding:5px; background-color:#0E0075;}
table.formattedTable th a {} /* Header cells and Header Font Info */
#mainContent table.formattedTable td { font-size:1.1em; background:#fff; padding:5px;} /* Table body cells and body font info */
#mainContent table.formattedTable td a {} /* Table body links */
#mainContent table.formattedTable tr.rowOdd {} /* Table Odd Row for a separate background-color for every other row */
#mainContent table.formattedTable tr.rowEven {} /* Table Even Row for a separate background-color for every other row */
#mainContent table.fullWidth { width:720px;} /* specify the width to span the full content area */
.CellBackground0 { background-color: #fff; border:1px solid #000; } /* Background, Border, and Text color only */
.CellBackground1 { background-color: #0E0075; border:1px solid #000;  } /* Background, Border, and Text color only */
#mainContent .CellContent0, #mainContent .CellContent1 { padding: 5px; } /* Define padding so running copy doesn't hit edge of background. */
#mainContent .calendarTable {background-color:#cbcbcb; }
#mainContent .calendarTable td { padding:4px; font-size:1.1em;}
#mainContent .calendarTable td a  { }
#mainContent .calendarTable td.calendarDayCell { } /* Specify something to overwrite CellBackground0 */
#mainContent .calendarTable td.calendarEmptyDay { }
#mainContent .calendarTable td.calendarDayViewed { } /* Specify something to overwrite CellBackground1 */
#mainContent .calendarTable td.calendarCurrentDate {  font-weight:bold; border:1px solid #000; background:#fff;}
hr { border: 1px solid #1a1d81; background-color:#1a1d81}



/*--------------------------------------------------------------------------------*/
/*########################################
---------- NON-EDITING STYLES ----------
########################################*/

#ShowHeadlines {width: 700px;} /* For 3rd party content */
#ShowHeadlines2 {width: 700px;} /* For 3rd party content */

.hidden { diplay: none; visibility: hidden; width: 0px; height: 0px;}
.footer, .break { clear: both;}
h4 { font-size:1.1em; font-weight:bold;} /* SPECIFY COLOR IN BRANDING CSS */
#mainContent { width:775px;}
#mainContent .moduleHeader { height: 22px; background-repeat: no-repeat; background-image: url(/images/h-headlines.gif); background-position: 0px -385px;}
#mainContent .containerPadding { font-size:1.2em;  padding: 3px 22px 5px 22px; width: 724px;}
#mainContentTopLinks {text-align: right;clear: both;margin: 0px 0px 10px 0px;font-size: 1em; }
#mainContentTopLinks a{	margin: 0px 5px 0px 5px;font-size: .9em;}
#mainContent p{  padding-bottom: 1em;}  
#mainContent img { border: 0px solid #000; /* zoom: 1; width: auto;*/}
#mainContent .smallText { font-size: 80%; }
#mainContent .Text {   font-size: 1.1em; } /* SAME AS BODY - Legacy Inside Pages Code */
#mainContent ul.inline li { display: inline;}
#mainContent ul, #mainContent ol   {padding-bottom: 1em; } /* Optional for Custom List Styles */
#mainContent li {list-style-position: inside;} /* Optional for Custom List Styles */
#mainContent p.standFirst {  font-weight:bold;}
#relatedLinksInsert { width:300px; clear:both; margin-bottom:10px;}
#relatedLinksInsert .moduleContainer {}
#relatedLinksInsert .moduleHeader { height:22px; background-image: url(/images/h-headlines.gif); background-repeat: no-repeat; background-position: -3px -358px;}
#relatedLinksInsert #relatedLinks{ padding:10px;}
#relatedLinksInsert li{ list-style:none; font-size:1em; text-decoration: none; line-height: 1.6em; padding:0px 0px 0px 6px; background:url(/images/arrow-small.gif) no-repeat; background-position:0px 6px;}
#relatedLinksInsert li a{ text-decoration: none; font-size: .9em;}
#relatedLinksInsert .moduleHeaderMusic { height:22px; background-image: url(/images/h-headlines.gif); background-repeat: no-repeat; background-position: -3px -329px;}
#relatedLinksInsert .moduleHeaderMusic h3{display:none;}
#relatedLinksInsert .moduleHeaderEntertainment {  height:22px; background-image: url(/images/h-headlines.gif); background-repeat: no-repeat; background-position: -3px -358px;}
#relatedLinksInsert .moduleHeaderEntertainment h3{ display:none;}
#articleAdInsert {  padding: 10px 12px 5px 0px;  width:300px; float:left; position:relative;}
.imageCaptionContainer {  padding: 0px 8px 8px 0px; }
.imageCaption {  font-size:1em;}
#mainContent .outsideArticle { width:410px; float:left; position:relative;}
.outsideArticle img { margin:0px 0px 1em 0px;}
.outsideArticleFooter { clear:both;}

/**** Home Page Cube Ad ***/

/* Cube Ad module resetting */
#cubeAd  { width: 300px;background:url(/images/cubeAd-label.gif) no-repeat;	position:relative;}
#cubeAd .moduleContent {border:none !important;	}
#cubeAd .moduleHeader { display:none;}
#cubeAd .moduleContainer { border-width:0px; padding:0px !important;}
#cubeAd .moduleContent { border-top:0px; background-image:none; background-color:transparent;}
#cubeAd .containerPadding{ padding: 10px 0px 0px 0px; border: none; background-image:none;width:300px}
#cubeAd img { padding:0px; margin:0px 0px 0px 0px;}
#cubeAd .moduleContentContainer{ padding:10px 0px 0px 0px !important;}
#cubeAd .moduleFooter {display:none;}



#videoContent { text-align:center;}
#videoContent .videoContentContainer{ padding:5px 0px 6px 0px; margin:auto; text-align:center;}
#videoContent .videoContentContainer .videoContainerPadding {}
#videoContent .videoContentContainer img{ border:0px; margin:0px;}
#videoContent  .videoFooter { background:url(/images/videoContent-footer.gif) repeat-x; height:40px;}
select { font-size:1em; font-family: Arial, Helvetica, sans-serif;} /* This style applies to all dropdown menus. */
input {  font-size:1em; font-family: Arial, Helvetica, sans-serif;} /* Only specify font face, size and color. This applies to all buttons, single line text boxes (input fields), checkboxes, and radio buttons. */
.textBox {padding-left:2px; } /* Single-Line textboxes background and border colors */
button, .button {  font-size:1em; font-family: Arial, Helvetica, sans-serif;}
textarea {  font-size:1em; font-family: Arial, Helvetica, sans-serif; } /* This style applies to all multi-line comment areas. */
#mainContent .submitbutton {  font-size:1em; font-family: Arial, Helvetica, sans-serif;}
#mainContent .warningMessage {  font-weight:bold; font-size:1.1em;} /* Text displayed warning of Form problems/errors */
.textInput { font-size:1em; font-family: Arial, Helvetica, sans-serif;}
input.short { width: 70px;padding-left:2px; }
input.medium { width: 150px;padding-left:2px;}
input.long { width: 300px;padding-left:2px; }

.sectSeparatorH {  padding:15px 0px;} /* Horizontal gaps between sections. */
.sectSeparatorV {  padding:0px 10px;} /* Vertical gaps between sections. */
#mainContent fieldset {     border: none 0px #fff;}
#mainContent legend { /* Specify a Color */     font-weight: bold;}
#mainContent .formRow { clear: both; margin: 5px 0px;}
#mainContent .formRow #MESSAGE{margin-left:150px;}

#mainContent label { display: block; float: left; width: 150px; text-align: right; font-weight: bold; margin-top: 2px; margin-right: 3px;}
#mainContent label .labelDetails {    font-weight: normal;    font-size: 0.9em;}
#mainContent .formRowMultiFields { margin-left: 153px; /* !! Should be the width of the label !! */ zoom:1;}
#mainContent .formRowMultiFields img { /* Used for Captcha */ padding: 0px;}
#mainContent label.spanWidth { width: auto; display: block; text-align: left;}
#mainContent label.inline { float: none; display: inline; width: auto; text-align: auto;}
#mainContent .formRowSubmit, #mainContent #formRowSubmit{ margin-left: 153px; /* Probably the width of the label */}
#mainContent .EmailForm label { width: 80px;}
.alignLeft { float: left; }
.alignCenter { text-align: center; }
.alignRight { float: right; }
#mainContent img.noFormat { border: none 0px; margin: 0px; }
.elsAlertMsg { font-family: ; font-size: 13px; font-weight: bold; color: ; line-height: normal }
.elsTable { border: 0px solid #DCDCDC, }
.elsCellField { background-color: ; color: ; font-family: ; font-size: 13px;padding:7px;}
.elsCellData { background-color: ; color: ; font-family: ; font-size: 13px; }
A.elsCellField { color: ; }
A.elsCellData { color: ; }


/*********************/
/*  FRAMEWORK CSS   */
/********************/
/* CSS Document */
/* browser reset controls */
/******************************************************/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font,  ins, kbd, q, s, samp, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead {margin:0px; padding:0px; border:0px; outline:0px;}
table, caption, tbody, tfoot, thead, tr, th, td {outline:0px;}

/* remember to define focus styles! */
:focus {outline:0;}
caption, th, td {text-align: left; font-weight: normal;}
blockquote {padding: .5em;}
/******************************************************/
/* end browser reset controls *
/***************
    FRAMEWORK
****************/
body {font-family: Arial, Helvetica, sans-serif; font-size: 10px; background-image: url(/images/background.jpg); background-repeat: no-repeat;background-position: center top;}
#mosSite {text-align:center;}
#framework {margin:auto; width:960px; text-align:left;}
#header {width:960px;}
#header #logo { clear:both; float:left !important; width:238px;margin:0 !important; padding:0 !important;}
#header #artists {float:left !important; height:140px; width:486px; margin:0 !important; padding:0 !important;  background-image:url(/images/artists-bg.jpg); }
#header #logoPrint {clear:both;float:left !important; display:none;}	
#header #headerRow1{float:left; padding: 4px 0px 0px 0px; clear:both;}
#header #headerRow2{width: 960px; height: 140px; overflow:hidden; float:left;}

/* Club and Search bg */
#header #headerRow3{background-image:url(/images/club-search-bg.gif); height:38px; clear:both; background-repeat:no-repeat;}
/* Nav and Date */
#header #headerRow4{background-image:url(/images/nav-bg.gif);height:37px;clear:both;border-left: 5px solid #ececec; border-right: 5px solid #ececec;}
#middleFramework {	}
#middleFrameworkBG {background-image:url(/images/framework-MiddleBG.gif); background-color: #fff;}
#frameworkLeft {width:790px; float: left;}
#frameworkRight {width:160px; float:right;}
#contentContainer { padding:9px 0px 14px 14px; float:left;}
#contentRow1 {height:236px;}
#contentRow2 {clear:both; height:370px;}
#content2a {float:left; width: 180px; margin: 0px 0px 0px 9px;}
#content2b {float:right; width: 300px;}
#contentRow3 { clear:both;}

/***************
    FOOTER
****************/
#footer {clear:both; width:960px; height:119px; background-image:url(/images/footer.jpg); background-repeat:no-repeat;}
#copyright{text-align: center; width: 500px; float:left; margin: 32px 0px 0px 0px;}
#siteIndex  {float: left; width: 250px; margin: 40px 2px 0px 20px;}
#siteIndex legend {display:none;}
#siteIndex fieldset {border:0px;}
/***************
      ADS
****************/
#leaderboard {float:left;width:728px;padding:0px 0px 0px 5px;}
#leaderboardAd {margin:0px; padding:0px !important; height:90px;}	
#leaderboardLabel {display:none;}
#leaderboardSafari {float:left; padding:0px 0px 0px 0px; margin-left:5px;}

#customAd {padding:5px 0px 0px 0px;}
/***************
    MODULES
****************/
#frameworkRight .module { margin:9px 10px 10px 6px;}
#frameworkRight .moduleContainer {width:144px;}
#frameworkRight .containerPadding{background-image: url(/images/right-c-m-bg.gif);background-repeat: repeat-y;}
#frameworkRight .moduleFooter {height:12px; background-image: url(/images/right-c-m-footer.gif); background-repeat: no-repeat;}
#frameworkRight h3{display: none;}
.viewAll {float:right; margin:11px 6px 0px 0px;}
.viewAll a{display:block; background:url(/images/view-all-btn2.gif) no-repeat; height:10px; width:55px; text-indent:-9999px;}
#entertainmentHeadlines .viewAll a{ background-image:url(/images/view-all-btn3.gif)}
.viewAll a:hover {display:block; height:10px; width:55px; text-indent:-9999px; background-position: 0px -13px;}
.moduleHeader h3 {font-family: Arial, Helvetica, sans-serif; font-size: 1.2em; font-weight:bold;}
/***************
  MODULE TYPE 1
****************/
.moduleColorsetOne .moduleHeader{	} 
.moduleColorsetOne .moduleHeader h3 {display:none;}
.moduleColorsetOne .containerPadding {padding:6px;}
.moduleColorsetOne h4 {font-size:1em;}
/***************
  MODULE TYPE 2
****************/
.moduleColorsetTwo .moduleHeader h3 {display:none;}
.moduleColorsetTwo .moduleHeader h2 {text-transform: none;}
.moduleColorsetTwo .containerPadding {padding:6px;}
/***********************
     COLOR CONTROLS
***********************/
.background1 {}
.background2 {}
/**************/
/* ON AIR NOW */
/**************/
#onAir {float:left;width:226px; height:60px; color:#1a1d81; font-size:1.1em;}
#onAir .hostName a{text-decoration:none; color:#1a1d81;}
#onAir .moduleContent{ overflow:hidden;}
#onAir .containerPadding{padding: 2px 4px 4px 4px;}
#onAir .moduleHeader{ background: url(/images/h-headlines.gif); background-repeat: no-repeat; background-position: -3px -6px; height: 22px;	}
#onAir #hostPhoto{float:left; padding:2px 3px 0px 1px;}
#onAir #hostPhoto img{border:0px solid #000; width:56px; height:54px;}
#onAir .hostName { font-weight:bold;}
#onAir .hostTime {font-size:1em; }
#onAir .hostName a:hover{text-decoration:underline;}
#onAir .nextUp {padding-top:.1em; font-size:1em; font-weight:normal;}

/*******************/
/*   NOW PLAYING   */
/*******************/
#nowPlaying {float:right; width:236px; height:70px;}
#nowPlaying .moduleHeader {display:none;}
#nowPlaying .containerPadding {padding:0px 0px 0px 0px;}
#nowPlayingArtist {font-size: 11px; color: #FFF; font-weight: bold;position:relative;top:44px;left:34px;}
#nowPlayingSong {font-size: 11px; color: #FFF; line-height: 15px;}
#nowPlayingLink a {display:block;}
#nowPlayingLink a:hover {}

/*******************/
/*   LISTEN LIVE   */
/*******************/
#listenLive {float:right; height:70px; width:236px;margin-left:-6px;}
#listenLive h5 a{display:none; background:url(/images/listen-live-btn2.gif) no-repeat; height:70px; width:236px; text-indent:-9999px;}
#listenLive h5 a:hover{background:url(/images/listen-live-btn2.gif) no-repeat; width:236px; background-position: 0px -71px; text-indent:-9999px;}
/*****************/
/* CLUB Title */
/*****************/
#clubTitle .moduleHeader {display:none;}
#clubTitle .moduleFooter {	display:none;}
/*****************/
/* CLUB */
/*****************/
#club {width:530px; float:left; margin:0px; padding:0;}
#club .moduleHeader{width:158px; height:25px; background-position:0px 7px; float:left; display:none;}	
#club .moduleFooter, #club legend, #club label{display:none;}
#club fieldset{border:0px;}
#club .formRow, #club .submitRow, #club form, #club fieldset, #club #loginLinks, #club #loginLinks p {float:left;}
html>body #club .formRow, #club .submitRow, #club form, #club fieldset, #club #loginLinks, #club #loginLinks p {float:left;height:15px;}
#club #loginEmailRow {padding:14px 5px 0px 0px; background:url(/images/club-label-email.gif) no-repeat;
	background-position:2px 7px; }
#club #loginPasswordRow {padding:14px 7px 0px 0px; background:url(/images/club-label-password.gif) no-repeat;
 background-position:2px 7px;}
#club #saveLoginRow {padding:12px 32px 5px 0px; background:url(/images/club-label-save.gif) no-repeat; background-position:right 15px;}
#club .submitRow {padding:14px 8px 0px 7px;}
#club #loginLinks p{padding:12px 8px 0px 0px;}
#club #cmdSubmit{background:url(/images/site-btns.gif) no-repeat; background-position:0px 0px; height: 19px; width:50px; padding: 19px 0px 0px; margin: -2px 0px 0px 0px;border: 0px; overflow: hidden; cursor: pointer; /* hand-shaped cursor */ cursor: hand; /* for IE 5.x */}
#club #signUp a {display:block;   background:url(/images/site-btns.gif) no-repeat;  background-position:-55px 0px; height: 19px; width:59px; text-indent:-9999px; border: 0px;overflow: hidden;cursor: pointer; /* hand-shaped cursor */ cursor: hand; /* for IE 5.x */ 
}
#club #forgotPassword a {display:block; background:url(/images/site-btns.gif) no-repeat; background-position:-121px 0px; height: 19px; width:77px; text-indent:-9999px; border: 0px;overflow: hidden; cursor: pointer; /* hand-shaped cursor */ cursor: hand; /* for IE 5.x */}
#club #userInfo {width:200px; margin:5px 0px 0px 50px; font-family: Arial, Helvetica, sans-serif;  }
#club  #clubMenu {margin:-15px 0px 10px 250px; width:150px;}
#club  #clubMenu p {float:right;}
#club  #clubMenu ul  li {float:right; display: inline; padding:0px 5px 0px 5px;}
/*************/
/*  SEARCH   */
/*************/
#search {width:260px; height:35px; float:right;	}
#search .moduleHeader, #search legend, #search label {display:none;}
#search fieldset{border:0px;}
#search .moduleContent{padding:12px 0px 0px 0px;}
#search .button {width:30px; height:19px; background:url(/images/site-btns.gif) no-repeat; background-position:-202px 0px; text-indent:-9999px; font-size:0px; border:0px; cursor: pointer; /* hand-shaped cursor */
cursor: hand; /* for IE 5.x */ float:right; margin:0px 3px 0px 0px;}
#search button:hover {}
/**************/
/*   DATE     */
/**************/
#date { width:110px; padding:9px 0px 0px 0px; float:left; text-align:left; }
#date .moduleContainer{}
#date .moduleHeader{display:none;}


/****************/
/*   WEATHER    */
/****************/
#weather .moduleHeader{height: 25px; background-repeat: no-repeat; background-image: url(/images/h-headlines.gif); background-position: -3px -263px;	}
#weather #weatherGraphic {margin:0px 0px 5px 0px;}
#weather .containerPadding {padding:6px 8px 10px 8px;}
#weather p {font-size: 1.1em;}
/****************/
/*   TRAFFIC    */
/****************/
#traffic .moduleHeader{ height: 25px; background-repeat: no-repeat; background-image: url(/images/h-headlines.gif); background-position: -3px -295px;	}
#trafficLinks {height:110px; padding: 5px 0px 0px 7px;}
#trafficLinks li{font-size:1.1em; list-style:none; font-weight:normal;}
#trafficFeed {height:110px; background:#fff; margin:10px 3px 0px 3px;}
/***************/
/*    POLL     */
/***************/
#poll {	}
#poll .moduleHeader{height: 25px; background-repeat: no-repeat; background-image: url(/images/h-headlines.gif); background-position: -3px -231px;}
#poll h5 {display:none;}
#poll .sponsorAd {background-image:url(/images/poll-sponsor-label.gif); background-repeat:no-repeat; background-position:1px 4px;}
#poll .sponsorAd img { margin:12px 0px 5px 0px;}
#poll fieldset {border:0px;}
#poll legend {display:none;}
#poll #pollDescription {padding-bottom:.5em;}
#poll #pollQuestion {padding-bottom:.5em;}
#poll label {position:relative; top:-.2em;}
#poll #pollsubmit {background:url(/images/site-btns.gif) no-repeat; background-position:-235px 0px; height: 19px; width:59px;
padding: 19px 0px 0px; margin: 10px 0px 0px 0px; border: 0px; overflow: hidden; cursor: pointer; /* hand-shaped cursor */ cursor: hand; /* for IE 5.x */}
#poll .containerPadding {padding:6px 8px 12px 8px;}
/The actual poll question text size
#poll p {font-size: 1.1em;}
/*****************/
/* FEATURE STORY */
/*****************/
#featureFlash {width:468px; height:229px; float:left;}
#featureFlash .moduleHeader{display:none;}
#featureFlash .moduleHeader h3{}
#featureFlash .moduleContent{height:229px;}
#featureFlash .containerPadding{padding:0px;}
/************************************/
/* WHAT'S GOING ON Background Image */
/************************************/
#WGOBack {width:297px; height:201px; overflow: hidden; float: right; margin: -204px 0px 0px 0px;z-index: 500;}
#WGOBack H3 {display: none;}
#WGOBack img {margin:0px !important;padding:0px !important;}
/*******************/
/* WHAT'S GOING ON */
/*******************/
#whatsGoingOn { width:300px; height:229px; float:right; position:relative;}
#whatsGoingOn .moduleContainer {background-image: none;}
#whatsGoingOn .moduleHeader {height:22px; overflow:hidden; background-repeat: no-repeat; background-image: url(/images/h-headlines.gif);background-position: -3px -38px;}
#whatsGoingOn .containerPadding{padding:10px;	}
#whatsGoingOn .storyContainer{z-index:5000;}
#whatsGoingOn h4 {padding:0px 0px 10px 8px; background:url(/images/arrow-large.gif) no-repeat; background-position:0px .3em; font-size:1.2em;}
#whatsGoingOn  .storySeparator, #whatsGoingOn .separatorLast{display:none;}


#whatsGoingOnSafari {width:300px; height:229px; float:right; margin-left:7px; position:relative;}
#whatsGoingOnSafari .moduleContainer { background-image: none;}
#whatsGoingOnSafari .moduleHeader {height:22px; overflow:hidden; background-repeat: no-repeat; background-image: url(/images/h-headlines.gif);background-position: -3px -38px;}
#whatsGoingOnSafari .containerPadding{padding:10px;	}
#whatsGoingOnSafari .storyContainer{z-index:5000;}
#whatsGoingOnSafari h4 {padding:0px 0px 10px 8px; background:url(/images/arrow-large.gif) no-repeat; background-position:0px .3em; font-size:1.2em;}
#whatsGoingOnSafari  .storySeparator,#whatsGoingOnSafari  .separatorLast {display:none;}


/*******************/
/* VIDEO */
/*******************/
#video {width:225px; float:left;}
#video .moduleContainer { background-image: none; border:none;}
#video .moduleHeader {height:22px; overflow:hidden; background-repeat: no-repeat; background-image: url(/images/h-headlines.gif); background-position: -3px -103px;	}
#video .moduleContent{height:335px; clear:both; background-image: none; border:3px solid #464342; background-color: #fff;overflow:hidden; }
#video .containerPadding{padding:0px 0px 0px 0px;}
#video .story { padding:4px 5px 2px 0px;}
#video img{border-width:1px; float:left; margin:0px 5px 0px 5px;}
#video .storyFooter {clear:both;margin-bottom:2px;}
#video h4 a {text-decoration:none; color: #000;}
#video h4 a:hover {text-decoration:underline;}
#video .even {background: #d8d8d8;}
#video .storySeparator,#video .separatorLast,#video hr {display:none;}
/****************************************/
/*    PODCASTS, and INSIDE Podcasts     */
/****************************************/
#podcasts {width:144px;}
#podcasts h4 {font-size:1.3em;font-weight: bold;}
#podcasts h4 a{text-decoration:none;}
#podcasts h4 a:hover{text-decoration:underline;} 
#podcasts ul{padding: 4px 0px 0px 0px;}
#podcasts li {display:inline; white-space: nowrap; padding: 10px 0px 0px 0px;}
#podcasts li .listen{background:url(/images/listen-icon.gif) no-repeat; background-position:0px 9px; padding:7px 3px 0px 13px;}
#podcasts li .download{background-position:0px 7px; padding:7px 3px 0px 17px; background-repeat: no-repeat;}
#podcasts .storySeparator HR {display:none;}
#podcasts .separatorLast {display:none;}
/#podcasts .rssIcon {float:right; margin:5px 8px 0px 0px;}
/#podcasts .rssIcon a{display:block; background:url(/images/rss-icon.gif) no-repeat; height:12px; width:127px; text-indent:-9999px;}
#podcasts .moduleHeader {height:25px; background-repeat: no-repeat; background-image: url(/images/h-headlines.gif); background-position: -3px -198px;}
#podcasts .containerPadding{padding: 8px 8px 2px 8px;}
#podcasts .moduleFooter{height:12px; background-image: url(/images/right-c-m-footer.gif); background-repeat: no-repeat;}
/****************************************/
/*    Played On Widget    */
/****************************************/
#playedOn .moduleHeader {width: 234px; height:22px; overflow:hidden; background-repeat: no-repeat; background-image: url(/images/h-headlines.gif); background-position: -3px -70px;}
#playedOn h3 {display:none;}
#playedOn .moduleHeaderHours {width: 234px; height:22px; overflow:hidden; background-repeat: no-repeat; background-image: url(/images/h-headlines.gif); background-position: -3px -70px;}
#playedOn .moduleContent { width: 234px; height: 340px; background: #fff;}
/*******************/
/*   TEXT CLUB     */
/*******************/
#textClub { width:300px; float:left; margin:6px 0px 0px 0px;}
#textClub .moduleContent{clear:both; border: none;}
#textClub .containerPadding{padding:0px;}
html>body #textClub .containerPadding{padding:0px;height:75px;}


/*******************/
/* MUSIC HEADLINES */
/*******************/
#musicHeadlines {width:384px; float:left; font-size: 1.1em; margin-bottom: 9px;}
#musicHeadlines .background1{}
#musicHeadlines .moduleHeader{ height:22px; overflow:hidden; background-repeat: no-repeat; background-image: url(/images/h-headlines.gif); background-position: -3px -135px;}
#musicHeadlines .moduleContent{}
#musicHeadlines .containerPadding{padding:0px;}
#musicHeadlines .story{width:100%;clear:both;}
#musicHeadlines .odd {	}
#musicHeadlines .storyImage {float:left; padding:0px 7px 7px 0px;}
#musicHeadlines .storyImage img{border-width:0px; width:110px; height:110px;}
#musicHeadlines .storyContainer {padding:7px;}
#musicHeadlines h4 {font-size:1.1em; font-weight: bold;	}
#musicHeadlines .storySeparator,#musicHeadlines .separatorLast {display:none;}

#musicHeadlines h3, #entertainmentHeadlines h3 {float:left; display:block; font-size:1.4em; text-transform:uppercase; margin:3px 0px 0px 21px;}
#musicHeadlines h3 {color:#fff;}
#entertainmentHeadlines h3 {color:#0E0075;}

/*******************/
/* ENTERTAINMENT HEADLINES */
/*******************/
#entertainmentHeadlines {width:384px; float:right; font-size: 1.1em; margin-bottom: 9px;}
#entertainmentHeadlines .background1{	}
#entertainmentHeadlines .moduleHeader{height:22px; overflow:hidden; background-repeat: no-repeat; background-image: url(/images/h-headlines.gif); background-position: -3px -168px;}
#entertainmentHeadlines .moduleContent{}
#entertainmentHeadlines .containerPadding{padding:0px;	}
#entertainmentHeadlines .story{width:100%; clear:both	}
#entertainmentHeadlines .storyImage {float:left; padding:0px 7px 7px 0px;}
#entertainmentHeadlines .storyImage img{border-width:0px; width:110px; height:110px;}
#entertainmentHeadlines .storyContainer {padding:7px;}
#entertainmentHeadlines h4 {font-size:1.1em; font-weight: bold;}
#entertainmentHeadlines .storySeparator,#entertainmentHeadlines .separatorLast {display:none;}


/*******************/
/* MUSIC NEWS */
/*******************/
#musicNews {font:9px arial;}
#musicNews .moduleHeader{display:none;}
#musicNews .moduleContent{border:none }
#musicNews .containerPadding{padding:0px;}
#musicNews .story{clear:both;width:100%;}
#musicNews .storyImage {float:left; padding:0px 7px 7px 0px;}
#musicNews .storyImage img{border:none; width:110px; height:110px;}
#musicNews .storyContainer {padding:7px;}
#musicNews h4 , #musicNews a {font-size:1.1em; font-weight: bold;	}
#musicNews .storySeparator,#musicNews .separatorLast {display:none;}

/*******************/
/* ENTERTAINMENT NEWS */
/*******************/

#entertainmentNews { font:9px arial;}
#entertainmentNews .moduleHeader{display:none;}
#entertainmentNews .moduleContent{border:none;}
#entertainmentNews .containerPadding{padding:0px;}
#entertainmentNews .story{ width:100%;clear:both;}
#entertainmentNews .storyImage {float:left; padding:0px 7px 7px 0px;}
#entertainmentNews .storyImage img{border-width:0px; width:110px; height:110px;}
#entertainmentNews .storyContainer  {padding:7px;}
#entertainmentNews h4, #entertainmentNews a{font-size:1.1em; font-weight: bold;	}
#entertainmentNews .storySeparator,#entertainmentNews .separatorLast {display:none;}


/*******************/
/* TEXT ADS        */
/*******************/
#textAds {width:960px; font-size: 1.1em; margin:0px; padding:0px;}
#textAds .moduleHeader{display:none;}
#textAds .moduleContent{text-align:center;background-color: #fff;padding-bottom:1px;}
html>body #textAds .moduleContent{text-align:center;background-color: #fff; padding-bottom:0px;}
#textAds hr { display: none; } 
#textAds .storySeparator { padding-top:3px;}
#textAds p a{color:#1a1d8; text-decoration:none}
#textAds p a:hover{text-decoration:underline}
#textAds p{padding:2x 0px 2px 0px;color:#1a1d8;}
#textAds .containerpadding{padding-bottom:5px;padding-top:5px;}

/*******************/
/* TILE ADS        */
/*******************/
#tileAds {background-color: #ffffff; padding-top:10px; width:960px; background-image: url(/images/tileAds-bg.gif); background-repeat: no-repeat; clear:both;	}
#tileAds .moduleHeader{display:none;}
#tileAds .moduleContent{text-align:center; padding:0px 0px 0px 0px;}
#tileAds p{display:inline; padding:0px 3px 0px 3px;}
#singleItem_0 h3 {display:none;}
#singleItem_0 .containerPadding {padding:6px; background:none;}
#singleItem_0 .moduleFooter {background:none;}

/***********************/
/* Goout Bar Styles    */
/***********************/
.top-goout {width: 100%; padding: 0px 0 0px 0;font: 12px verdana, sans-serif; color: #000;height:35px;}            
.top-col-left {width: 33%; float: left; padding:0px; margin: 0px; }
.top-col-left a {color: #000;}
.top-col-mid {width: 33%; float: left;  padding:0px 0 5px 0;margin-top:-35px;}    
.top-col-right {width:auto; float:left; padding: 0 0 0 75;color: #fff;}    
.top-col-right a {color: #fff;}
/***********************/
/*	Photo Wall Styles  */
***********************/
#photoWallPage .searchPhotoWallForm { clear: both; display: block; margin: 10px 0px; }
#photoWallPage .page-menu { height:20px;background-color:#EEEEEE;margin-top:10px;}
#photoWallPage .page-menu  li { display: block; float: left;width:30px;  text-align: center;padding:3px;}
#photoWallThumbs { margin: 15px 0px 0px 0px; zoom: 1;}
#photoWallThumbs ul { list-style: none; }
#photoWallThumbs li { display: block; float: left; width: 142px; text-align: center; }
#photoWallThumbs li.newRow { clear: both; display: block; zoom: 1;}
#photoWallThumbs li .photo-thumb { margin: 10px; }

#photoWallPhotoPage { text-align: center; }
#photoWallPhotoPage .page-menu { width: 100%; text-align: center; margin: auto; padding: 5px 0px;background-color:#EEEEEE;}
#photoWallPhotoPage .page-menu a { text-decoration: none;}
#photoWallPhotoPage .page-menu a:hover {text-decoration: underline;}
#photoWallPhotoPage .photoContainer { margin: 10px 0px; }
#photoWallPhotoPage img { margin: 0px; width: auto;}
#photoWallPhotoPage h3 {margin:10px;}
#photoWallPhotoPage .photoCaption { width: 300px; margin: 10px auto;  }

/***********************/
/*    WEATHER     CSS  */
***********************/
#extendedForecast .cellBackground0
/* Controls color of temperature bar. Use to customize appearance. */
{
vertical-align: bottom;
}
#extendedForecast .negativeTemperature
/* Background color of Negative Temperature Bars. Only change Background-Color. Do not change anything else */
{  BACKGROUND-COLOR: #0FF; vertical-align: bottom;
}
#extendedForecast
/* Controls appearance of entire Extended Forecast. Only change Color, Background-Color. Do not change any other settings. */
{ MARGIN: auto; TEXT-ALIGN: center;
}
#extendedForecast .smallText
/* Controls appearance of Sky Conditions, High & Low Temps For Days. Do not add margin or padding. */
{ FONT-WEIGHT: bold; FONT-SIZE: 10px;  LINE-HEIGHT: 12px; vertical-align: top;
}
#weatherForecast .weatherDayTop
/* Controls appearance of individual days. Do not add margin or padding. */
{ width: 90px;	 MARGIN: auto; vertical-align: top;
}
#weatherForecast .weatherDayBottom
/* Controls appearance of individual days. Do not add margin or padding. */
{ vertical-align: bottom;
}
#weatherForecast .weatherTemperatures .weatherTempBars
{  PADDING: 0px; MARGIN: auto;  BACKGROUND-COLOR: transparent;
}
#weatherlink {font-size: 1.1em;}
/*
***************************************************
*** DO NOT MAKE ANY CHANGES TO ANY STYLES BELOW ***
***************************************************
*/
#weatherForecast
{  TEXT-ALIGN: center; MARGIN: auto;   
}
#weatherDetails
{width: 700px; CLEAR: both; TEXT-ALIGN: center;
}
#weatherRegionLinks
{  MARGIN-TOP: 10px
}
#weatherRegionLinks LI
{DISPLAY: inline; FLOAT: left; MARGIN-BOTTOM: 10px; MARGIN-LEFT: 5px; WIDTH: 150px
}
#currentObservation
{MARGIN: auto;  WIDTH: 480px
}
#currentObservation .smallText
{ FONT-SIZE: 10px;LINE-HEIGHT: 12px; vertical-align: top;
}
#currentObservation H3
{
MARGIN-BOTTOM: 5px
}
#currentObservation .footer
{
DISPLAY: none
}
#weatherForecast .weatherTemperatures
{ TEXT-ALIGN: center;margin: auto;VERTICAL-ALIGN: bottom;
}
#weatherForecast .weatherTemperatures .weatherTempBars .weatherTemperatures
{ BORDER: medium none;PADDING: 0px;MARGIN: 0px;BACKGROUND-COLOR: transparent
}
#weatherForecast .weatherTemperatures .weatherTempBars .weatherTemperatures .dayCondition
{DISPLAY: none;PADDING: 0px; MARGIN: 0px;
}
.weatherText
{FONT-SIZE: 10px;LINE-HEIGHT: 12px; vertical-align: top
}
/*
***************************************************
*** style fixes ***
***************************************************
*/
blockquote {padding: 0.5em;}


/*
***************************************************
*** video styles ***
***************************************************
*/
#vxFlashPlayer {margin: 0; margin-left: -0px; text-align: left;}


/*########################################
--------- New Breaking News Module ---------
########################################*/
#breakingNews{margin-bottom: 5px;}
#breakingNews .moduleHeader {display:none;}
#breakingNews .moduleContent {font-size:1.2em;background:#fff;border:1px solid #000;}
#breakingNews .containerPadding {padding:7px;}
#breakingNewsImage{float: left; margin-right: 10px;}
#breakingNewstext{padding: 0px 5px 5px 0px;}
#breakingNewstext h3 a ,#breakingNewstext .readMore a{text-decoration:none}
#contentRow0 {margin-bottom:6px;}


























