/*########################################
---------- EDITING STYLES ----------
########################################*/


/***********************
     COLOR CONTROLS
***********************/
.bodyBackground {background-color: #7190ae;}
.background1 {background-color:#ffeb29;} /* This is the module header and Navigation background color */
.background1light {background-color:#f7f5de;}/* This is the Music headlines background color */
.background1dark {background-color:#ccbc21;}/* This is the Music headlines header background color */
.color1 {color:#606060;} /* This is the Poll choices color */
.color2 {color:#002d59;} /* This is the Traffic links color */
.background2 {background-color:#024a92;} /* This is the What's Going On background color and Entertainment headlines header background color */
.background2light {background-color:#d9e4ef;} /* This is the Entertainment headlines background color */
.background2dark {background-color:#012e5a;} /* This is the Video background color */
a {color:#606060;}
a:hover {color:#000; text-decoration:underline;}
/* DEFINE SIZE AND STYLE IN ALLPAGES.CSS */
h4 {font-size:1.1em; font-weight:bold;}
h4 {color:#002d59;}
h4 a {color:#002d59;}
img {border-style:solid; border-color:#373737; border-width:0px;}
#allNews img { border: 0px !important; }
#ShowHeadlines, #ShowHeadlines2 {width: 95%;}
#content2b { float: right; width: 300px;  }


/**************************************
/*  FRONT PAGE SECTIONAL HEADLINES   */
**************************************/
#ShowHeadlinesFront, #ShowHeadlinesFront2 {width: 360px;}


/*****************************************
/*  ALL NEWS MUSIC SECTIONAL HEADLINES   */
******************************************/
#allNewsMusic { width: 720px;  }
#allNewsMusic .odd{background-color:#fff;}
#allNewsMusic .even{}
#allNewsMusic .storyImage {float:left; padding:0px 7px 0px 0px;}
#allNewsMusic .storyImage img{border-width:0px; width:108px; height:108px;}
#allNewsMusic .storyContainer {padding:7px;}
#allNewsMusic h4, #allNewsMusic h4 a{padding-bottom:.5em; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: .9em; }
#allNewsMusic .storyLink a{color: #002d59; text-decoration:none; font-weight:bold; font-size: .9em;}

/*************************************************
/*  ALL NEWS ENTERTAINMENT SECTIONAL HEADLINES   */
**************************************************/
#allNewsEnt { width: 720px;  }
#allNewsEnt .odd{background-color:#fff;}
#allNewsEnt .even{}
#allNewsEnt .storyImage {float:left; padding:0px 7px 0px 0px;}
#allNewsEnt .storyImage img{border-width:0px; width:108px; height:108px;}
#allNewsEnt .storyContainer {padding:7px;}
#allNewsEnt h4, #allNewsEnt h4 a{padding-bottom:.5em; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: .9em; }
#allNewsEnt .storyLink a{color: #002d59; text-decoration:none; font-weight:bold; font-size: .9em;}



/***************
    FRAMEWORK
****************/
#framework {border-left:1px solid #29323E; border-right:1px solid #29323E; background:#A6A386;}
#header #headerRow3{border-bottom:1px solid #717174;} /* This is the line below the club and search */
#header #headerRow4{border-bottom:1px solid #101012;} /* This is the line below the navigation */


/**************/
/* ON AIR NOW */
/**************/
#onAir .moduleContent{ background-color:#CBCBCB;}
#onAir #hostPhoto img{border:1px solid #000; width:51px; height:51px;}
#onAir .hostName {font-size:1em; color:#002d59; font-weight:bold;}
#onAir .hostName a{text-decoration:none; color:#002d59;}
#onAir .hostName a:hover{text-decoration:underline;}
#onAir .nextUp {text-transform:uppercase; font-size:1em; font-weight:normal; letter-spacing: .1em; }


/*******************/
/*   NOW PLAYING   */
/*******************/
#nowPlayingData { color:#FFF !important; width:255px; height:52px; background:url(/images/nowPlaying-listenLive-sprite.gif) no-repeat; background-position: 0px -90px;}
#nowPlayingArtist{position: relative; top: 15px; left: 30px; color:#FFF; font-weight:bold; text-transform:uppercase; font-size:1.1em;}
#nowPlayingSong{position: relative; top: 15px; left: 30px; color:#fff; font-size:1.1em;}


/*****************/
/* CLUB */
/*****************/
#club .textInput{background:#fff !important; border:1px solid #2e3192;}
#club .moduleHeader h3{font-size: 1.4em; font-weight:bold; color:#fff;}


/*************/
/*  SEARCH   */
/*************/
#search label{font-size: 1.4em; font-weight:bold; color:#fff;}
#searchType {background:#fff !important; border:1px solid #8ccff4;}
#search #searchFor{background:#fff !important; border:1px solid #8ccff4;}


/*##### NAVIGATION #####*/
/*##### MAIN NAV ITEMS #####*/
/* NAV MODULE SETTINGS */
#navigation {font-family: Arial, Helvetica, sans-serif; font-size: 1.1em; font-weight: bold; text-transform: uppercase; color: #000;}

/* MAIN NAV ITEMS */
#navigation li {border-bottom:1px solid #627487;border-top:1px solid #000;}
#navigation li a, #navigation li .navNoLink {color: #000; text-decoration: none; font-weight:bold; border:1px solid #000;border-top:0px;}
#navigation li a:hover {background-color:#76bbff; color:#000;}

/* SUB NAV LIST Set the width, background, and/or border */
#navigation li ul {border:1px solid #000;}
/* SUB-NAV ITEM */
#navigation li ul li a, #navigation li.sfhover ul li a  {color:#000;}
#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 {color:#000;}


/**************/
/*   DATE     */
/**************/
#date p {text-align:center; color:#fff; font-weight:bold; font-family: Arial, Helvetica, sans-serif; font-size: 1.2em;}


/****************/
/*   TRAFFIC    */
/****************/
#trafficLinks li{font-weight:bold;}
#trafficFeed {background:#fff;}

/*****************/
/* FEATURE STORY */
/*****************/
#featureFlash .moduleHeader{border-top:2px solid #000; border-left:2px solid #000; border-right:2px solid #000; border-bottom:1px solid #000;}


/*******************/
/* WHAT'S GOING ON */
/*******************/
#whatsGoingOn .moduleHeader {border:1px solid #000;}
#whatsGoingOn .moduleContent{border:2px solid #000;}
#whatsGoingOn h4 {font-size:1.2em;}
#whatsGoingOn A {color: #fff;}


/*******************/
/* VIDEO */
/*******************/
#video .moduleContainer {border:1px solid #000;}
#video .moduleContent{border:0px solid #000;}
#video .odd{background:#fff;}
#video .even {background-color: #d9e4ef;}
#video img{border-width:1px;}
#video h4 a {text-decoration:none;}
#video h4 a:hover {text-decoration:underline;}


/*******************/
/* Tune Genie Container */
/*******************/
#tuneGenie .moduleContainer {border:1px solid #000;}
#tuneGenie .moduleContent{border-top:1px solid #000;}


/****************************************/
/*    PODCASTS, and INSIDE Podcasts     */
/****************************************/
.podcastsShared h4 {font-size:1em;}
.podcastsShared h4 a{text-decoration:none;}
.podcastsShared h4 a:hover{text-decoration:underline;}
.podcastsShared li {font-weight:bold;}
.podcastsShared li a {text-decoration:none;}
#podcastsFront h3 a {color: #000; text-decoration:none;}


/*******************/
/* DOWNLOAD STORE  */
/*******************/
#textClub .moduleContainer {border:2px solid #000;}
#textClub .moduleHeader {border-bottom:1px solid #000;}


/*******************/
/* MUSIC HEADLINES */
/*******************/
#musicHeadlines .odd {background:#fff;}
#musicHeadlines h4 a {color: #002d59; text-decoration:underline;}
#musicHeadlines h4 a:hover {text-decoration:none;}
#musicHeadlines h3 {filter: none; color:#000;}
#musicHeadlines .storyLink a {color: #002d59; text-decoration:none; font-weight:bold;}


/*******************/
/* ENTERTAINMENT HEADLINES */
/*******************/
#entertainmentHeadlines .odd {background:#fff;}
#entertainmentHeadlines h4 a {color: #002d59; text-decoration:underline;}
#entertainmentHeadlines h4 a:hover {text-decoration:none;}
#entertainmentHeadlines .storyLink a {color: #002d59; text-decoration:none; font-weight:bold;}


/*******************/
/* MISC MODULE */
/*******************/
#singleItem_0 h4 {font-size:1em;}
#singleItem_0 h4 a {text-decoration:none;}
#singleItem_0 h3 {display:none;}
#singleItem_0 .containerPadding {padding:6px;}
#singleItem_0 img{border: 1px solid #000;}


/***************
    FOOTER
****************/
#copyright p{color:#a9b5be; font-size:.9em; line-height:1.1em;}
#copyright p a{color:#a9b5be; text-decoration:none;}
#copyright p a:hover{color:#fff;}
#siteIndex select {font-weight:bold; color:#000; font-family: Arial, Helvetica, sans-serif; font-size:1.1em; border:1px solid #799BB7; background-color:#ccbc21;}


/*********************
 ARTICLE PAGE
*********************/
#mainContent .moduleContainer {border:2px solid #000;}
#mainContent .moduleFooter {border-bottom: 1px solid #000;}
#mainContent .moduleContent {border-top:2px solid #000; background-color:#EFEBDE;}

/* MAIN TEXT AND HEADERS */
#mainContent p{font-size:1.1em; color:#000; margin-bottom:1em;}
#mainContent .moduleContent h1, #mainContent .moduleContent h2, #mainContent .moduleContent h3 {font-family: Arial, Helvetica, sans-serif; font-size: 1.6em; font-weight: bold; color: #002d59; margin-bottom:.69em;}
#mainContent .moduleContent h4, #mainContent .moduleContent h5, #mainContent .moduleContent h6 {font-family: Arial, Helvetica, sans-serif; font-size: 1.2em; font-weight: bold; color: #002d59; margin-bottom:.9em;} 
#mainContent p.standFirst {font-weight:bold;}

/* IMAGES */
#mainContent img { border: 0px solid #373737; }

/* MISC TEXT CLASSES */
#mainContent .smallText { font-size: 80%; }
#mainContent .Headline {font-family: Arial, Helvetica, sans-serif; font-size: 1.6em; font-weight: bold; color: #000162; margin-bottom:.69em;} /* SAME AS H3 - Legacy Inside Pages Code */
#mainContent .Text {font-size: 1.1em;} /* SAME AS BODY - Legacy Inside Pages Code */

/* RELATED LINKS */
#relatedLinksInsert .moduleContainer {border:1px solid #2C3540;}
#relatedLinksInsert .moduleFooter {border: 0px solid #007BC0;}
#relatedLinksInsert .moduleContent{border:2px solid #000;}
#relatedLinksInsert li{list-style:none; font-size:1.1em;}

/* ARTICLE IMAGE STYLES */
.imageCaption {font-size:1em; color:#2D2D2D;}


/************************
 GENERIC TABLES
*************************/
#mainContent table { color: #000; font-size: 10px; } /* Just set a default text color and size */

/************************
 FORMATTED TABLES
*************************/
#mainContent table.formattedTable {background-color:#969285;} /* Background color or borders */
#mainContent table.formattedTable th {font-size:1.1em; padding:5px; background-color:#CDCDCD;}
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 */
/* You may need to specify a specific link color for each row depending on the background colors */
#mainContent table.fullWidth { width:720px;} /* specify the width to span the full content area */

/*********************
 MISC BACKGROUND AND SECTIONAL STYLES
	(Styles used for default sectionals and misc colors.)
*********************/
.CellBackground0 { background-color: #DDDCCA; border:1px solid #888; } /* Background, Border, and Text color only */
.CellBackground1 { background-color: #B7B49B; border:1px solid #888;  } /* Background, Border, and Text color only */
#mainContent .CellContent0, #mainContent .CellContent1 { padding: 5px; } /* Define padding so running copy doesn't hit edge of background. */

/*********************
 CALENDAR STYLES
*********************/
#mainContent .calendarTable { }
#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 #888;background:#fff;}

/*********************
 SEPARATOR STYLES
*********************/
hr { }
.sectSeparatorH {padding:15px 0px;} /* Horizontal gaps between sections. */
.sectSeparatorV {padding:0px 10px;} /* Vertical gaps between sections. */


/***********************
 Goout Bar Styles
***********************/
.top-col-right {color: #FFF; font-size: 10px;}    
.top-col-right a {color: #FFF; font-size: 10px;}
.top-col-right a:hover {color: #FFF; text-decoration: none;}




/*########################################
---------- NON-EDITING STYLES ----------
########################################*/

/***************
    FRAMEWORK
****************/
* {margin:0px; padding:0px;}
body {background-image:url(/images/body-bgStripes.gif); font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px;}
#mosSite {background:url(/images/body-bgGradient.jpg) repeat-x; text-align:center;}
#framework {margin:auto; width:958px; text-align:left;}
#header {width:958px; background-image:url(/images/header-footer-sprite.jpg); background-repeat:no-repeat;background-position:0px 100px;}
#header h2{ display: none; }
#header #logo {clear:both; float:left; margin: 0px !important; padding: 0px !important;}
#header #artists {float:left; margin-top:-1px;}
#header #headerRow1{float:left; height:100px; padding:0px 5px;}
#header #headerRow2{clear:both; height:142px; overflow:hidden;}
#header #headerRow3{height:35px; clear:both; overflow:hidden;}
#header #headerRow4{height:24px; clear:both;}
#middleFramework {	background-image:url(/images/frameworkBGs-sprite.gif); background-position:-1916px 0px; background-repeat:repeat-y; border-top:1px solid #3C3E44;}
#middleFrameworkBG {background-image:url(/images/framework-MiddleBGbottom.gif); background-position:0px bottom; background-repeat:no-repeat; background-position:right bottom; display:inline-block;}
#frameworkLeft {width:792px; background-image:url(/images/frameworkBGs-sprite.gif); background-position:-2874px 0px; background-repeat:no-repeat; float:left;}
#frameworkRight {width:166px; background-image:url(/images/frameworkBGs-sprite.gif); background-position:-3666px 0px; background-repeat:no-repeat; float:right; padding:6px 0px 14px 0px;}
#contentContainer {padding:6px 10px 12px 9px; float:left;}
#contentRow1 {height:266px;}
#contentRow2 {clear:both; height:375px;}
#content2a {float:left; padding:0px 5px;}
#contentRow3 {clear:both; }



/***************
    FOOTER
****************/
#footer {clear:both; width:958px; height:82px; background-image:url(/images/header-footer-sprite.jpg); background-position:0px -203px; background-repeat:no-repeat;}
#copyright{padding:0px 0px 0px 6px;}
#siteIndex  {padding:0px 0px 0px 6px; height:36px;}
#siteIndex legend {display:none;}
#siteIndex fieldset {border:0px;}
#siteIndex select {margin:13px 0px 0px 0px;}


/***********************
 GENERAL HELPER STYLES
***********************/
.hidden {diplay: none; visibility: hidden; width: 0px; height: 0px;}
.footer, .break {clear: both;}



/*********************
 ARTICLE PAGE
*********************/
#mainContent {width:773px;}
#mainContent .moduleHeader {height:24px;}
#mainContent .moduleFooter {border-bottom: 1px solid #000;}
#mainContent .moduleContent {clear:both; background-image:url(/images/mainContent-contentBG.gif); background-repeat:repeat-x;}
#mainContent .containerPadding {padding: 16px 16px; zoom: 1; }
#mainContentTopLinks {text-align: right; clear: both; margin: 0px 0px 10px 0px; font-size: .9em;}
#mainContentTopLinks a {margin: 0px 2px 0px 2px;}
#mainContent li {list-style-position: inside; font-size:1.1em;} 
#mainContent ul { padding-bottom: .8em;}
#mainContent ol { padding-bottom: .8em;}


/* Cube Ad module resetting */
#mainContent #cubeAd {width: 300px;}
#mainContent #cubeAd .moduleHeader {display:none;}
#mainContent #cubeAd .moduleContainer {border-width:0px;}
#mainContent #cubeAd .moduleContent {border-top:0px; background-image:none; background-color:transparent;}
#mainContent #cubeAd img {padding:0px; margin:13px 0px 10px 0px;}
#mainContent #cubeAd p{background:url(/images/labels-sprite.gif) no-repeat; background-position:-452px 6px;}
#mainContent #cubeAd .moduleContainer .containerPadding {padding: 0px 0px !important;}
#mainContent #cubeAd .moduleFooter{ display: none; }

/* LISTS */
#mainContent ul.inline li {display: inline;}
#mainContent ul { } /* Optional for Custom List Styles */
#mainContent li { } /* Optional for Custom List Styles */


/* RELATED LINKS */
#relatedLinksInsert {width:300px; clear:both; margin-bottom:10px;}
#relatedLinksInsert .moduleContainer {}
#relatedLinksInsert .moduleHeader {height:23px;}
#relatedLinksInsert .moduleContent{margin:0px 2px 2px 2px; clear:both;}
#relatedLinksInsert #relatedLinks{padding:10px;}

/* ARTICLE IMAGE STYLES */
#articleAdInsert {float: left; padding: 0px 12px 5px 0px;}
.imageCaptionContainer {padding: 0px 8px 8px 0px;}

/*********************
 3rd PARTY ARTICLE PAGE
*********************/
#mainContent .outsideArticle {width:410px; float:left;}
.outsideArticle img {margin:0px 0px 1em 0px;}
.outsideArticleFooter {clear:both;}

/*********************
 VIDEO ARTICLE PAGE
*********************/
#videoContent {text-align:center;}
#videoContent .videoContentContainer{padding:18px 0px 18px 0px; margin:auto; text-align:center;}
#videoContent .videoContentContainer .videoContainerPadding {}
#videoContent .videoContentContainer img{border:0px; margin:0px;}
#videoContent  .videoFooter {}

/*********************
 FORM STYLES
*********************/
select {font-size:1em; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;} /* This style applies to all dropdown menus. */
input {font-size:1em; font-family: Verdana, Geneva, 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 {} /* Single-Line textboxes background and border colors */
button, .button {font-size:1em; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}
textarea {font-size:1em; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;} /* This style applies to all multi-line comment areas. */
#mainContent .submitbutton {font-size:1em; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}
#mainContent .warningMessage {font-weight:bold; font-size:1.3em;} /* Text displayed warning of Form problems/errors */
.textInput {font-size:1em; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}


/* VARIOUS SIZED TEXBOXES */
input.short { width: 70px; }
input.medium { width: 150px; }
input.long { width: 300px; }


/*********************
 FORM LAYOUTS
*********************/
#mainContent fieldset {border: none 0px #fff;}
#mainContent legend { /* Specify a Color */ font-weight: bold;}
#mainContent .formRow {clear: both; margin: 5px 0px;}
#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 !! */}
#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 {margin-left: 153px; /* Probably the width of the label */}
#mainContent .EmailForm label {width: 80px;}


/*********************
 ALIGNMENT STYLES
*********************/
.alignLeft {float: left;}
.alignCenter {text-align: center;}
.alignRight {float: right;}
#mainContent img.noFormat {border: none 0px; margin: 0px;}


/***************
      ADS
****************/
#leaderboard {margin-top:5px;width:728px;overflow:hidden;float:left;position:relative;left:5px;}
#leaderboardAd {width:728px;overflow:hidden;}

#leaderboardLabel {display:none;}
#skyscraper {}
#cubeAd {float:left;position: relative; }
#cubeAd .moduleHeader{display:none;}
#cubeAd .containerPadding{background:url(/images/labels-sprite.gif) no-repeat; background-position:-799px 4px; margin:0px 0px 0px 0px;}
#cubeAd .moduleHeader{display:none;}
#cubeAd p{margin: 1px 0px 10px 0px;}
#tileAds {}
#tileAds p{margin:0px 0px 5px 0px;}
#banner {}



/***************
    MISC MODULE STYLES
****************/

#frameworkRight .module {margin:0px 6px 0px 6px;border-bottom:8px solid #A6A386;}
#frameworkRight .moduleContainer {width:150px;}
.viewAll {float:right;font-size:1em;color:#fff;font-weight:bold;	margin:6px 6px 0px 0px;padding:0px 0px 0px 8px;background:url(/images/arrows-lines-sprite.gif) no-repeat;background-position:0px -39px;}
.viewAll a{text-decoration:none;color:#fff;}
.viewAll a:hover {text-decoration:underline;color:#fff;}
.moduleRSSlink {font-size:1em;}
.moduleRSSlink {float:right; padding:0px; margin:4px 6px 0px 0px;}
.moduleRSSlink a{display:block; width:12px; height:12px; text-indent:-9999px; background:url(/images/arrows-lines-sprite.gif) no-repeat; background-position:0px -179px;}
.moduleHeader h3 {font-family: Arial, Helvetica, sans-serif;font-size: 1.2em;font-weight:bold;}


/***************
  MODULE TYPE 1
****************/
.moduleColorsetOne .moduleContainer{border:2px solid #000;} 
.moduleColorsetOne .moduleHeader{border-bottom:1px solid #000;} 
.moduleColorsetOne .moduleHeader h3 {font-family: Arial, Helvetica, sans-serif; font-size: 1.2em; font-weight:bold; color:#000; padding:2px 4px; display: inline-block;}
.moduleColorsetOne .moduleContent {background-color:#EAEAEA; border-top:1px solid #E4E4E4; background-image:url(/images/moduleColorset1-BGs-sprite.gif); background-repeat:no-repeat;}
.moduleColorsetOne .containerPadding {padding:6px;}
.moduleColorsetOne h4 {font-size:1em;}
.moduleColorsetOne p {color:#363636;}

/***************
  MODULE TYPE 2
****************/
.moduleColorsetTwo .moduleHeader h3, .moduleColorsetTwo .moduleHeader h2, #mainContent .moduleHeader h3 {font-family: Arial, Helvetica, sans-serif; font-size: 1.4em; font-weight:bold; color:#fff; padding:4px 0px 0px 5px; FILTER: DropShadow(Color=#000000, OffX=1, OffY=1, Positive=1); text-transform:uppercase; display: inline-block; float:left; margin:0px;}
.moduleColorsetTwo .moduleHeader h2 {text-transform: none;}
.moduleColorsetTwo .moduleContent {background-color:#eae8dd;}
.moduleColorsetTwo .containerPadding {padding:6px;}



/**************/
/* ON AIR NOW */
/**************/
#onAir {float:left; width:215px; margin-top:5px;}
#onAir .moduleContent{overflow: hidden; background-image:url(/images/moduleColorset1-BGs-sprite.gif); background-repeat:no-repeat;background-position:-449px 0px; height:65px;}
#onAir #hostPhoto{float:left; padding:0px 6px 0px 0px;}
#onAir .nextUp {padding-top:.5em;}


/*******************/
/*   NOW PLAYING   */
/*******************/
#nowPlaying {float:right; width:255px; height:52px;overflow:hidden;}
#nowPlaying .moduleHeader {display:none;}
#nowPlaying .containerPadding {padding:0px 0px 0px 0px;}
#nowPlayingArtist {font-size: 11px; color: #FFF; font-weight: bold;}
#nowPlayingSong {font-size: 11px; color: #FFF; line-height: 15px;}
#nowPlayingLink a {display:block;}
#nowPlayingLink a:hover {}

/*******************/
/*   LISTEN LIVE   */
/*******************/
#listenLive {float:right; height:90px; width:256px;}
#listenLive h5 a{display:block; background:url(/images/nowPlaying-listenLive-sprite.gif) no-repeat; background-position:0px 0px; height:90px; width:256px; text-indent:-9999px;}
#listenLive h5 a:hover{background:url(/images/nowPlaying-listenLive-sprite.gif) no-repeat; background-position:-256px 0px;}


/*****************/
/* CLUB */
/*****************/
#club {width:690px; float:left;}
#club .moduleHeader{width:158px;height:35px;float:left;}
#club .moduleFooter, #club legend, #club label{display:none;}
#club .moduleHeader h3{padding:10px 0px 0px 60px;FILTER: DropShadow(Color=#000000, OffX=1, OffY=1, Positive=1);display: inline-block;}
#club .moduleFooter{}
#club fieldset{border:0px;}
#club .formRow, #club .submitRow, #club form, #club fieldset, #club #loginLinks, #club #loginLinks p {float:left;}
#club .textInput{width:115px;height:15px;}
#club #loginEmailRow {padding:12px 5px 0px 0px;background:url(/images/labels-sprite.gif) no-repeat;background-position:-150px 6px;}
#club #loginPasswordRow {padding:12px 7px 0px 0px;background:url(/images/labels-sprite.gif) no-repeat;background-position:-300px 6px;}
#club #saveLoginRow {padding:12px 32px 5px 0px;background:url(/images/buttons-sprite.gif) no-repeat;background-position:-264px 11px;}
#club #saveLoginRow input{width:10px;}
#club .submitRow {padding:12px 8px 0px 7px;}
#club #loginLinks p{padding:12px 8px 0px 0px;}
#club #cmdSubmit{ background:url(/images/buttons-sprite.gif) no-repeat;background-position:-134px 0px;height: 19px;width:50px;padding: 19px 0px 0px;margin: 0px 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/buttons-sprite.gif) no-repeat;background-position:-76px 0px; height: 19px;width:58px;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/buttons-sprite.gif) no-repeat;background-position:-184px 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 { display: block; margin-top: 3px; width: 320px; float: left;   }
#club #clubMenu ul li{ display: inline; float: right; padding: 5px; }

/*************/
/*  SEARCH   */
/*************/
#search {width:261px;height:35px;float:right;}
#search .moduleHeader, #search legend {display:none;}
#search label{font-family: Arial, Helvetica, sans-serif;font-size: 1.4em;font-weight:bold;color:#fff;padding:0px 0px 0px 5px;FILTER: DropShadow(Color=#000000, OffX=1, OffY=1, Positive=1);display: inline-block;float:left;}
#searchTypeLabel {width:54px;}
#searchForLabel {width:22px;}
#search fieldset{border:0px;}
#search .moduleContent{padding:12px 0px 0px 0px;}
#searchType {width:63px;height:17px;margin:0px 0px 0px 0px;float:left;}
#search #searchFor{width:68px;height:15px;float:left;margin:0px 3px 0px 0px;}
#search .button {width:30px;height:19px; background:url(/images/buttons-sprite.gif) no-repeat;background-position:-46px 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 {}



/*##### MAIN NAV ITEMS #####*/
/* NAV MODULE SETTINGS */
#navigation {width:792px; float:left; line-height:1em;}
#navigation .moduleHeader {display:none;}

/* MAIN NAVIGATION MENU BOX */
#navigation .containerPadding {}
#navigation ul {list-style: none; border: none;}

/* MAIN NAV ITEMS */
#navigation li {text-align: left; display:block; float:left; background-repeat:repeat-x; background-position:left bottom; margin:3px 0px 0px 3px; padding:0px 0px 0px 0px;}
#navigation li a, #navigation li .navNoLink { display: block; padding: 2px 3px; background-image:url(/images/arrows-lines-sprite.gif); background-position:left -126px; background-repeat:repeat-x;}
html>body #navigation li a {width: auto;}
#navigation li .navNoLink {cursor: default;}

/* SUB NAV LIST Set the width, background, and/or border */
#navigation li ul {width:157px; display: block; position: absolute; left: -9999px; height: auto; float: none; z-index: 501;}
/* SUB-NAV ITEM */
#navigation li ul li { width:157px; margin:0px; padding:0px; line-height: 16px; float:none;}
#navigation li ul li a, #navigation li.sfhover ul li a  {text-indent: 3px; width:157px; border:0px; margin:0px; padding: 0px; float:none; line-height: 16px;}
#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 {text-indent: 3px; width:157px; border:0px; margin:0px; padding: 0px; float:none; line-height: 16px;}

/* 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 li a:hover, #navigation li:hover .navNoLink, #navigation li.sfhover a, #navigation li.sfhover a:hover, #navigation li.sfhover .navNoLink {background-image: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 #000;}
/* 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; }
/* this is for IE 5.0 select.hide { visibility: hidden; } */
/* End Support for the "iehover-fix.js" */


/**************/
/*   DATE     */
/**************/
#date {padding:0px 5px 0px 0px; float:right;}
#date .moduleContainer{width:155px;height:24px;}
#date .moduleHeader{display:none;}
#date p {padding:4px 0px 0px 0px;}


/****************/
/*   WEATHER    */
/****************/
#weather {}
#weather .moduleContent{}
#weather #weatherGraphic {text-align:center; padding:1px 0px; margin:0px 0px 5px 0px;}
#weather #weatherGraphic img{border-width:1px;}
#weather .conditions {padding-bottom:.5em;}
#weather .containerPadding {padding:6px 8px 10px 8px; background-image:url(/images/moduleColorset1-BGs-sprite.gif); background-repeat:no-repeat; background-position:-150px 0px;}


/****************/
/*   TRAFFIC    */
/****************/
#traffic {}
#traffic .moduleContent{background-image:url(/images/moduleColorset1-BGs-sprite.gif); background-repeat:no-repeat; background-position:-299px 0px; background-color:#fff;}
#trafficLinks {height:70px;}
#trafficLinks li{list-style:none;}
#trafficFeed {height:110px;}


/***************/
/*    POLL     */
/***************/
#poll {}
#poll h5 {display:none;}
#poll .sponsorAd {background-image:url(/images/labels-sprite.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 {font-weight:bold; position:relative; top:-.2em;}
#poll #pollsubmit {background:url(/images/buttons-sprite.gif) no-repeat; background-position:0px 0px; height: 19px; width:46px; 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;}


/*****************/
/* FEATURE STORY */
/*****************/
#featureFlash {width:468px; height:256px; float:left;}
#featureFlash .moduleHeader{height:24px;}
#featureFlash .moduleHeader h3{}
#featureFlash .moduleContent{height:229px;}
#featureFlash .containerPadding{padding:0px;}


/*******************/
/* WHAT'S GOING ON */
/*******************/
#whatsGoingOn {width:300px; height:256px; float:right;}
#whatsGoingOn .moduleContainer {background-image:url(/images/whatsgoingon-modulebg.jpg);background-repeat:repeat-x;background-position:left bottom;}
#whatsGoingOn .moduleHeader {border-bottom:0px; height:25px;}
#whatsGoingOn .moduleContent{margin:0px 3px; height:227px; clear:both; overflow:auto;}
#whatsGoingOn .containerPadding{padding:10px;height:207px;background-image:url(/images/whatsgoingon-bg.jpg);background-repeat:repeat-x;}
#whatsGoingOn h4 {padding:0px 0px 10px 8px; background:url(/images/arrows-lines-sprite.gif) no-repeat; background-position:0px -77px;}



/*******************/
/* VIDEO */
/*******************/
#video {width:224px; float:left;}
#video .moduleHeader {height:23px;}
#video .moduleContent{ margin:0px 0px 0px 0px; height:336px; clear:both; overflow:hidden;}
#video .containerPadding{padding: 0px;}
#video .story{padding:9px;}
#video img{float:left; margin:0px 10px 0px 0px;}
#video .storyFooter {clear:both;}
#video h4 a {text-decoration:none;}
#video h4 a:hover {text-decoration:underline;}


/*******************/
/* Tune Genie Container */
/*******************/
#tuneGenie {width:236px;}
#tuneGenie .moduleHeader {height:23px;}
#tuneGenie .moduleContent{margin:0px; padding:0px; height:330px; clear:both;}
#tuneGenie .containerPadding{padding:0px 0px 0px 0px;}


/****************************************/
/*    PODCASTS, and INSIDE Podcasts     */
/****************************************/
#podcastsFront .viewAll {float:right; margin:3px 6px 0px 0px; padding:0px 0px 0px 8px;}
/* shared content styles */
.podcastsShared  {position:relative;}
.podcastsShared li {display:inline; padding:0px 3px 0px 8px; background:url(/images/arrows-lines-sprite.gif) no-repeat; background-position:0px 3px; white-space: nowrap;}
.podcastsShared .storySeparator {height:18px; background:url(/images/arrows-lines-sprite.gif) repeat-x; background-position:center -144px;}
#podcastsFront .separatorLast{display: none;}


/*******************/
/* DOWNLOAD STORE  */
/*******************/
#downloadStore {width:157px;}
#downloadStore .moduleContainer {border:2px solid #000;}
#downloadStore .moduleHeader {height:22px; border-bottom:1px solid #2C3540;}
#downloadStore .moduleContent{height:48px; clear:both;}
#downloadStore .containerPadding{padding:0px;}


/*******************/
/*   TEXT CLUB     */
/*******************/
#textClub {width:300px;float:right;}
#textClub .moduleHeader {height:22px;}
#textClub .moduleContent{clear:both;}
#textClub .containerPadding{padding:0px;}


/*******************/
/* MUSIC HEADLINES */
/*******************/
#musicHeadlines {width:381px; float:left; border:1px solid #2C3540;}
#musicHeadlines .moduleHeader{height:24px;}
#musicHeadlines .moduleContent{clear:both; background:none;}
#musicHeadlines .containerPadding{padding:0px}
#musicHeadlines .story{}
#musicHeadlines .even {}
#musicHeadlines .storyImage {float:left; padding:0px 7px 0px 0px;}
#musicHeadlines .storyImage img{border-width:0px; width:108px; height:108px;}
#musicHeadlines .storyContainer {padding:7px;}
#musicHeadlines h4 {padding-bottom:.5em;}


/*******************/
/* ENTERTAINMENT HEADLINES */
/*******************/
#entertainmentHeadlines {width:381px; float:right; border:1px solid #2C3540;}
#entertainmentHeadlines .background1{}
#entertainmentHeadlines .moduleHeader{height:24px;}
#entertainmentHeadlines .moduleContent{clear:both; background:none;  }
#entertainmentHeadlines .containerPadding{padding:0px}
#entertainmentHeadlines .story{height:124px;}
#entertainmentHeadlines .even {}
#entertainmentHeadlines .storyImage {float:left; padding:0px 7px 0px 0px;}
#entertainmentHeadlines .storyImage img{width:108px; height:108px; border-width:0px;}
#entertainmentHeadlines .storyContainer {padding:7px;}
#entertainmentHeadlines h4 {padding-bottom:.5em;}


/*******************/
/* TEXT ADS        */
/*******************/
#textAds {width:958px; background:url(/images/frameworkBGs-sprite.gif) repeat-y #51535B; background-position:-958px 0px;}
#textAds .moduleHeader{display:none;}
#textAds .moduleContent{text-align:center; background:url(/images/frameworkBGs-sprite.gif) no-repeat;}
#textAds p{padding:8px 8px 4px 8px; color:#fff;}
#textAds p a{color:#fff; text-decoration:none;}
#textAds p a:hover{text-decoration:underline;}


/*******************/
/* TILE ADS        */
/*******************/
#tileAds {width:958px; height:145px; background:url(/images/tileAds-bg.gif) repeat-x #52545C;}
#tileAds .moduleHeader{display:none;}
#tileAds .moduleContent{text-align:center; padding:12px 0px 8px 0px;}
#tileAds p{display:inline; padding:0px 3px 0px 3px;}


/***********************
 Goout Bar Styles
***********************/
.top-goout {float: left; width: 950px; padding: 0px 0px 0px 0px; background: url(/images/topframe_bg.gif) repeat-x; }
.top-col-left {width: 300px; height: 35px; text-indent: -250px; float: left;  padding: 0px 0px 0px 0px;  text-size: 0px; background: url(/images/topframe_left.gif);}
.top-col-left a {width: 300px; height: 35px; text-size: 0px; }
.top-col-left a:hover {width: 300px; height: 35px;text-decoration: none; text-size: 0px;}
.top-col-mid {width: 300px; float: left;  padding: 2px 0px 0px 0px; text-size: 8px;}   
.top-col-mid #siteIndex {width: 100px; height: 25px; margin: -10px 0px 0px 0px; }
.top-col-right {width: 300px; float: left;  padding: 3px 0px 0px 0px; margin-left: 25px;}

/***********************/
/*	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;  }


/*########################################
--------- New Breaking News Module ---------
########################################*/
#breakingNews{margin-bottom:10px;}
#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 {font-size:1.167em;}
#breakingNewstext h3 a{text-decoration:none;}
#contentRow0 {}

















