/*----------------------------------------------
------------------------------------------------
      branding-colors.css
------------------------------------------------
----------------------------------------------*/

/***********************
     COLOR CONTROLS
***********************/
.bodyBackground { background: #000; }
.background1 { background:#6B6B6B; } /* rt. col. rectangles*/
.color1, .color1:hover { color:#c00; }  /* rt. col. see more - I don't think this is used anymore*/
.color2, .color2:hover { color:#c00; } /* e.g. site index text  */
.color2darker, .color2darker:hover { color:#c00; } /* e.g. poll result  */
.background2, .background2dark, #weather2 TABLE.Bars, #playlist2 TD.RankBgcolor, #staff2 TD.BG3on, #pastpoll1 Table.BarColor, #mainContent .calendarTable td.calendarCurrentDate { background:#C00; } /* e.g. nav link BG */
a, #weather2 P.PrimaryCondition, #weather2 TD.HighLow, #staff2 Font.OffAir {color:#c00;} /* inside highlight color */
a:hover { color:#fff; text-decoration:underline; }
/* DEFINE SIZE AND STYLE IN ALLPAGES.CSS */
h4 { color:#fff; }
h4 a { color:#fff; }
img { border-style:solid; border-color:#4E4E4E; border-width:0px; }
#allNews img { border: 0px !important; }
/*----------------------------------------------
------------------------------------------------
      allpages.css
------------------------------------------------
----------------------------------------------*/

/***********************
 GENERAL HELPER STYLES
***********************/
.hidden { display: none; visibility: hidden; width: 0px; height: 0px; }
.footer, .break { clear: both; }
/*********************
 GENERAL STYLES
*********************/
/* SPECIFY COLOR FOR H4 IN BRANDING CSS */
h4 { font-size:1.1em; font-weight:bold; } /* SPECIFY COLOR IN BRANDING CSS */
/*******************/
/* MAIN CONTENT    */
/*******************/
#mainContent { width:773px; margin-bottom:6px;}
#mainContent .moduleHeader {border-bottom: 1px solid #c00;}
#mainContent .moduleContainer { }
#mainContent .moduleContent { clear:both;}
#mainContent .containerPadding { padding:24px 22px;background:#000; zoom: 1; COLOR: #FFF; margin:auto;}
#mainContent .containerPadding2 { padding:12px 11px;background:#fff; zoom: 1; }
/* Cube Ad module resetting on inside pages */
#mainContent #cubeAd {width:300px;}
#mainContent #cubeAd {width:300px;margin:auto;text-align:-moz-center; } /*for FF*/
#mainContent #cubeAd .moduleHeader { display:none; }
#mainContent #cubeAd .moduleContainer { }
#mainContent #cubeAd .moduleContent { border:0px; background-image:none; background-color:transparent; }
#mainContent #cubeAd .contentPadding {background:url(/images/labels-sprite.gif) no-repeat; background-position:-452px 4px;padding-top:12px; }
#mainContent #cubeAdBottom {height: 300px; width:100%; padding:40px 0px 20px 0px;margin:auto; text-align:center;clear:both;}

/* PAGE TITLE */


/* MAIN TEXT AND HEADERS */
#mainContent p { font-size:1.1em; color:#fff; 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: #fff; 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: #fff; margin-bottom:.9em; }
/* IMAGES */
#mainContent img { }
/* MISC TEXT CLASSES */
#mainContent .smallText { font-size: 80%; }
#mainContent .Headline { font-family: Arial, Helvetica, sans-serif; font-size: 1.6em; font-weight: bold; color: #fff; margin-bottom:.69em; } /* SAME AS H3 - Legacy Inside Pages Code */
#mainContent .Text { font-size: 1.1em; } /* SAME AS BODY - Legacy Inside Pages Code */
/* LISTS */
#mainContent ul.inline li { display: inline; }
#mainContent ul { padding-left:0px; } /* Optional for Custom List Styles */
#mainContent li { } /* Optional for Custom List Styles */
/*********************
 ARTICLE PAGE
*********************/
#mainContent p.standFirst { font-weight:bold; }
#mainContentTopLinks {text-align: right; clear: both; margin: 0px 0px 10px 0px; font-size: .9em;}
#mainContentTopLinks a{color: #fff;}
#mainContentTopLinks a:Hover{text-decoration: none;}
/* RELATED LINKS */
#relatedLinksInsert { width:300px; clear:both; margin-bottom:10px; }
#relatedLinksInsert li { list-style:none; font-size:1.1em; padding-bottom:3px; }
#relatedLinksInsert li a { color:#fff; }
#relatedLinksInsert li a:hover { color:#c00; }
#relatedLinksInsert .moduleContainer .moduleHeader { background:url(/images/module2-headerBG-sprite.gif) 1px -52px no-repeat;}
#relatedLinksInsert .moduleContainer .moduleHeader h3{ padding-left:5px;}
#relatedLinksInsert .containerPadding { padding:7px 7px 4px 7px; background-image:url(/images/relatedLinks-BG.gif); border:1px solid #000; }
#relatedLinksInsert .moduleContentContainer { padding:7px 7px 4px 7px; background-image:url(/images/relatedLinks-BG.gif);  }
/* ARTICLE IMAGE STYLES */

.imageCaptionContainer { padding: 0px 8px 8px 0px;margin-bottom:5px;}
.imageCaption { font-size:1em; color:#2D2D2D; }
/*********************
 3rd PARTY ARTICLE PAGE
*********************/
#mainContent .outsideArticle { width:400px; float:left; }
.outsideArticle img { margin:0px 0px 1em 0px; }
.outsideArticleFooter { clear:both; }
/*********************
 VIDEO ARTICLE PAGE
*********************/
#videoContent { text-align:center; }
#videoContent .videoContentContainer { margin:auto; text-align:center; }
#videoContent .videoContentContainer .videoContainerPadding { padding:18px 0px; }
#videoContent .videoContentContainer img { border:0px; margin:0px; }
#videoContent .videoFooter { clear:both; }
/*********************
 FORM STYLES
*********************/
select { font-size:1em; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  margin:0px 2px;} /* This style applies to all dropdown menus. */
input { vertical-align:middle;font-size:1em; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; margin:0px 2px;} /* 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; }
/************************
 GENERIC TABLES
*************************/
#mainContent table { color: #fff; font-size: 10px; } /* Just set a default text color and size */
#mainContent table td { padding:7px; }

/************************
 FORMATTED TABLES
*************************/
#mainContent table.formattedTable { background-color:#000; } /* Background color or borders */
#mainContent table.formattedTable th { font-size:1.1em; padding:5px; background-color:#333; color:#fff; }
table.formattedTable th a { color:#fff; } /* Header cells and Header Font Info */
#mainContent table.formattedTable td { font-size:1.1em; background:#111; 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: #ddd; border:1px solid #888; } /* Background, Border, and Text color only */
.CellBackground1 { background-color: #ccc; 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 table.calendarHeaderTable, #mainContent table.calendarFooterTable {background:#111;}
#mainContent table.calendarHeaderTable td h3 {padding-top:7px;}
#mainContent table.calendarHeaderTable td {background:#333; padding:0px;}
#mainContent table.calendarFooterTable td {background:#333; padding:5px;}
#mainContent .calendarTable {background:#111;}
#mainContent .calendarTable td { padding:4px; font-size:1.1em; }
#mainContent .calendarTable td a { }
#mainContent .calendarTable td.calendarDayCell {background:#111; border:1px solid #ddd;} /* 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 #d4caae; }
#mainContent .calendarTable td.calendarCurrentDate a {color:#fff;}
/*********************
 SEPARATOR STYLES
*********************/
hr{}
hr.iDividersHR {color:#c00;height:1px;background-color:#c00;border:none; margin:10px 0px; }
.sectSeparatorH { padding:15px 0px; } /* Horizontal gaps between sections. */
.sectSeparatorV { padding:0px 10px; } /* Vertical gaps between sections. */
/**************************/
/**** EDITS UNECESSARY ****/
/**************************/

/*********************
 FORM LAYOUTS
*********************/
#mainContent fieldset { border: none 0px #fff; }
#mainContent legend { /* Specify a Color */ font-weight: bold;display:none; }
#mainContent .formRow { clear: both; margin: 5px 0px; }
#mainContent label { display: block; float: left; width: 150px; text-align: right; font-weight: bold;vertical-align:middle; line-height:1.75em; }
#mainContent label .labelDetails { font-weight: normal; font-size: 0.9em; }
#mainContent .formRowMultiFields { margin-left: 153px; /* !! Should be the width of the label !! */ }
#mainContent .formRowMultiFields *{ line-height:1.75em;}
#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; }
#mainContent .formRow label .Headline {margin:0px;padding:0px;vertical-align:middle;}
/*********************
 ALIGNMENT STYLES
*********************/

.alignLeft { float: left;padding:0px 8px 2px 0px; }
.alignCenter { text-align: center; }
.alignRight { float: right;padding:0px 0px 2px 8px; }
#mainContent img.noFormat { border: none 0px; margin: 0px; }
/*----------------------------------------------
------------------------------------------------
      framework.css
------------------------------------------------
----------------------------------------------*/
* { margin:0px; padding:0px; }
/***************
    FRAMEWORK
****************/
body { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; }
#bodyBackgroundImage { width:100%;}
#mosSite { text-align:center; }
#framework { margin:auto; width:960px; text-align:left; }
#header { width:960px; background:url(/images/header-footer-sprite.jpg) no-repeat #F83D3F; }
#header h2{ display: none; }
#header #logo { clear:both; float:left; margin: 0px !important; padding: 0px !important; }
#header #artists { float:left;  width: 434px; height: 142px; }
#header #headerRow1 { float:left; padding:5px 0px 0px 0px; }
#header #headerRow2 { width: 960px; height: 142px; float: left; clear: both; overflow:hidden; }
#header #headerRow3 { background-image:url(/images/header-tileAds-sprite.jpg); background-repeat:no-repeat; background-position:0px 0px; height:42px; clear:both; overflow:hidden; }
#header #headerRow4 { background-image:url(/images/header-tileAds-sprite.jpg); background-repeat:no-repeat; background-position:0px -42px; height:28px; width:960px; clear:both;  }
#middleFramework { background-image:url(/images/frameworkBG-sprite.jpg); background-repeat:repeat-y; }
#middleFrameworkBG { background-image:url(/images/framework-MiddleBGbottom.jpg); background-repeat:no-repeat; background-position:right bottom; display:inline-block; position:relative;}
#frameworkLeft { width:795px; background-image:url(/images/framework-leftBG.gif); background-repeat:no-repeat; background-position:5px 0px; float:left; position:relative; }
#frameworkRight { width:165px; float:right; padding:6px 0px 14px 0px; }
#contentContainer { padding:8px 8px 12px 12px; /*float:left;*/ min-width:0px; }
#contentRow1 { height:266px;  }
#contentRow2 { clear:both; height:375px; }
#content2a { float:left; padding:0px 7px 0px 6px;  }
#contentRow3 { clear:both; width:775px; }
/***************
    FOOTER
****************/
#footer { clear:both; width:960px; height:142px; background-image:url(/images/header-footer-sprite.jpg); background-position:0px -237px; background-repeat:no-repeat; font-family:Arial, Helvetica, sans-serif; border-top:1px solid #4E4E4E; }
#copyright { padding:12px 0px 0px 0px; width: 560px; position:relative; top:-40px; left: 200px;  z-index: 1; }
#copyright p { color:#fff; font-size:1.1em; text-align:center; }
#copyright p a { color:#fff; }
#copyright p a:hover { color:#ccc; }
#siteIndex { padding:0px 0px 0px 27px; height:40px; width:258px;position:relative; z-index: 10; }
#siteIndex legend { display:none; }
#siteIndex fieldset { border:0px; }
#siteIndex select { font-weight:bold; font-family: Arial, Helvetica, sans-serif; font-size:1.1em; background-color:#000; margin:12px 0px 0px 0px; border:1px solid #799BB7; }
/***************
      ADS
****************/
#leaderboard { float:right; width: 728px; height: 90px; overflow: hidden;}
#leaderboardLabel { display:none; }
#skyscraper { }
#content2b #cubeAd{ float:left;}
#content2b #cubeAd .moduleHeader { display:none; }
#content2b #cubeAd .contentPadding { background:url(/images/labels-sprite.gif) no-repeat; background-position:-452px 4px; }
#content2b #cubeAd img { margin:11px 0px 6px 0px; }
#content2b #cubeAd iframe { margin:11px 0px 6px 0px; }
#content2b #cubeAd object { margin:11px 0px 6px 0px; }
#videoContent #cubeAd { text-align:center; margin:auto; width:780px; }
#videoContent #cubeAd .moduleHeader { display:none; }
#videoContent #cubeAd .containerPadding { background:none; }
#videoContent #cubeAd img { margin:0px 0px 0px 0px; }
#banner { }
/*----------------------------------------------
------------------------------------------------
      nav.css
------------------------------------------------
----------------------------------------------*/

/* NAV MODULE SETTINGS */
#navigation { width:795px; float:left; font-family: Arial, Helvetica, sans-serif; font-size: 1.1em; line-height:1em; font-weight: bold; text-transform: uppercase; color: #FFFFFF; border-left:1px solid #000; }
#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; padding:0px 0px 0px 0px; border-top:1px solid #000; border-right:1px solid #000; border-bottom:1px solid #000; }
#navigation li a, #navigation li .navNoLink { display: block; float:left; color: #FFFFFF; text-decoration: none; font-weight:bold; line-height:11px; padding:4px 4px 5px 4px; }
html>body #navigation li a { width: auto; }
/* DEFINE BG COLOR IN BRANDING CSS */
#navigation li a:hover { color: #fff; }
/*
SUB NAV LIST 
	Set the width, background, and/or border
*/
#navigation li ul { margin: 0 0 0 -1px; clear:both;top:300px; width:157px; display: block; position: absolute; left: -9999px; height: auto; border:1px solid #000; border-bottom:0px; float:none; }
#navigation li ul li ul { margin: -295px 0 0 150px; }
/* SUB-NAV ITEM */
#navigation li ul li, #navigation li ul li .navNoLink { margin:0px; padding:0px; float:none; border-top:0px; border-right:0px; border-left:0px; border-bottom:1px solid #000; }
#navigation li ul li a, #navigation li ul li .navNoLink { border:0px; margin:0px; float:none; color:#fff;padding:4px 4px 5px 4px; }
#navigation li a:hover, #navigation li ul li:hover .navNoLink  { background-color:#252525; }
/* 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: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; }
/* 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" */

/*----------------------------------------------
------------------------------------------------
      modules.css
------------------------------------------------
----------------------------------------------*/

/***************
    MODULES
****************/

#frameworkRight .module { margin:0px 0px 10px 5px; }
#frameworkRight .moduleContainer { width:154px; }
.viewAll { float:right; font-size:1em; font-weight:bold; margin:6px 6px 0px 0px; padding:0px 0px 0px 8px; }
.background1 .viewAll { background:url(/images/arrows-lines-sprite.gif) no-repeat; background-position:0px -87px; border-top:2px solid #000; }
.background2 .viewAll, .background2dark .viewAll { background:url(/images/arrows-lines-sprite.gif) no-repeat; background-position:0px -127px; }
.viewAll a { text-decoration:none; }
.viewAll a:hover { color:#fff; text-decoration:underline; }
.moduleHeader h3 { font-family: Arial, Helvetica, sans-serif; font-size: 1.2em; font-weight:bold; }
.moduleRSSlink { float:right; font-size:1em; padding:0px; margin:5px 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 -203px; }
/***************
  MODULE TYPE 1
****************/
.moduleColorsetOne .moduleContainer { }
.moduleColorsetOne .moduleHeader { background-image:url(/images/module1-BG-sprite.gif); background-position:0px 0px; background-repeat:no-repeat; height:23px; }
.moduleColorsetOne .moduleHeader .square { width:10px; height:10px; float:left; margin:7px 0px 0px 5px; }
.moduleColorsetOne .moduleHeader h3 { font-family: Arial, Helvetica, sans-serif; font-size: 1.2em; font-weight:bold; color:#fff; padding:4px 4px 0px 5px; float:left; }
.moduleColorsetOne .moduleHeader h3 a { color:#fff; text-decoration:none; }
.moduleColorsetOne .moduleHeader h3 a:hover { text-decoration:underline; }
.moduleColorsetOne .moduleContent { background-color:#000; border:1px solid #000; }
.moduleColorsetOne .containerPadding { padding:6px; }
.moduleColorsetOne h4 { font-size:1em; color: #fff;}
.moduleColorsetOne p { color:#fff; }
/***************
  MODULE TYPE 2
****************/
.moduleColorsetTwo .moduleHeader h3, .moduleColorsetTwo .moduleHeader h2, #mainContent .moduleHeader h3 { font-family: Arial, Helvetica, sans-serif; font-size: 1.8em; font-weight:bold; color:#fff; padding:3px 0px 0px 34px; text-transform:uppercase; display: inline-block; float:left; margin:0px; line-height:1; }
#mainContent .moduleHeader h4{ font-family: Arial, Helvetica, sans-serif; font-size: 1.7em; font-weight:bold; color:#fff; padding:3px 0px 0px 34px; text-transform:uppercase; display: inline-block; float:left; margin:0px; line-height:1; }
.moduleColorsetTwo .style2 .moduleHeader h3, #mainContent .style2 .moduleHeader h3 { padding:3px 0px 0px 5px; }
.moduleColorsetTwo .moduleHeader { height:23px; background-image:url(/images/module2-headerBG-sprite.gif); background-repeat:no-repeat; margin:0px 1px 0px 0px; }
.moduleColorsetTwo .background1 .moduleHeader { background-image:url(/images/module2-headerBG-sprite.gif); background-position:0px -26px; }
.moduleColorsetTwo .style2 .moduleHeader, #mainContent .style2 .moduleHeader { height:24px; background-image:url(/images/module2-headerBG-sprite.gif); background-position:0px -52px; background-repeat:no-repeat; margin:0px 1px 0px 1px; }
.moduleColorsetTwo .moduleContainer { padding-bottom:1px; }
.moduleColorsetTwo .moduleHeader h2 { }
.moduleColorsetTwo .moduleContent { background-color:#000; border:1px solid #000; margin:0px 1px 0px 1px; }
.moduleColorsetTwo .style2 .moduleContent { background-color:#fff; border:0px; }
.moduleColorsetTwo .containerPadding { padding:6px; }
#mainContent h4.blog { font-size:1.4em;color:#c00;text-transform:uppercase;margin:0px;line-height:20px;}
/**************/
/* ON AIR NOW */
/**************/

#onAir { float:left; width:224px; font-family: Arial, Helvetica, sans-serif;color: #ffffff}
#onAir .moduleHeader { background-image: url(/images/module1-BG-sprite.gif); background-position:-154px 0px; background-repeat:no-repeat; background-color:transparent;}
#onAir.moduleColorsetOne .moduleHeader h3{text-transform: uppercase; font-size: 1.6em; text-align: center; float: none; padding-top: 3px;}
#onAir .moduleContent { height:65px;overflow:auto;  }
#onAir .moduleContent { background-color:#000; border:1px solid #cc0000; }
#onAir .containerPadding{background-color:#000000;}
#onAir #hostPhoto { float:left; padding:0px 6px 0px 0px; }
#onAir #hostPhoto img { border:1px solid #000; width: 51px; height: 51px;}
#onAir .hostName { font-size:1em; color:#fff; font-weight:bold; }
#onAir p { color: #ffffff}
#onAir a { color: #ffffff; text-decoration: none;}
#onAir a:Hover { color: #fff; text-decoration: underline;}
#onAir .hostName a { text-decoration:none; color:#fff; }
#onAir .hostName a:hover { text-decoration:underline; }
#onAir .nextUp { text-transform:uppercase; padding-top:.5em; font-size:1em; font-weight:normal; letter-spacing: .1em; }

/*******************/
/*   NOW PLAYING   */
/*******************/

#nowPlaying {float:right; width:248px; height:81px;}
#nowPlaying .moduleHeader {display:none;}
#nowPlaying .containerPadding {padding:15px 15px 15px 15px;}
#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:61px; width:248px; }
#listenLive h5 a { display:block; background:url(/images/listenlive-nowplaying-sprite.gif) no-repeat; background-position:0px -48px; height:61px; width:248px; text-indent:-9999px; }
#listenLive h5 a:hover { background:url(/images/listenlive-nowplaying-sprite.gif) no-repeat; background-position:0px -109px; }
/*****************/
/* CLUB */
/*****************/
#club { width:685px; float:left; }
#club .moduleHeader { width:175px; height:42px; float:left; }
#club .moduleFooter, #club legend, #club label { display:none; }
#club .moduleHeader h3 { font-family: Arial, Helvetica, sans-serif; font-size: 1.8em; font-weight:bold; text-transform:uppercase; line-height:.9em; color:#fff; padding:14px 0px 0px 8px; }
#club .moduleFooter { }
#club fieldset { border:0px; }
#club .formRow, #club .submitRow, #club form, #club fieldset, #club #loginLinks, #club #loginLinks p { float:left; }
#club .textInput { width:110px; height:15px; background:#fff !important; border:1px solid #000; }
#club #loginEmailRow { padding:18px 4px 0px 0px; background:url(/images/labels-sprite.gif) no-repeat; background-position:-150px 11px; }
#club #loginPasswordRow { padding:18px 4px 0px 0px; background:url(/images/labels-sprite.gif) no-repeat; background-position:-300px 11px; }
#club #saveLoginRow { padding:18px 31px 5px 0px; background:url(/images/buttons-sprite.gif) no-repeat; background-position:-307px 16px; }
#club .submitRow { padding:12px 3px 0px 5px; }
#club #loginLinks p { padding:12px 3px 0px 0px; }
#club #cmdSubmit { background:url(/images/buttons-sprite.gif) no-repeat; background-position:-95px 0px; height: 22px; width:59px; padding: 22px 0px 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:-154px 0px; height: 22px; 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/buttons-sprite.gif) no-repeat; background-position:-220px 0px; height: 19px; width:77px; text-indent:-9999px; border: 0px; overflow: hidden; cursor: pointer; /* hand-shaped cursor */ cursor: hand; /* for IE 5.x */ }
#club p#forgotPassword { padding:13px 0px 0px 0px; }
#club #clubMenu ul li{ display: inline;   padding: 5px; font-weight: bold; }
#club #clubMenu { width: 200px; float: left; top: 5px; position: relative;  }
#club #userInfo { width: 300px; float: left; top: 5px; position: relative;  }
#club #userInfo .username{ color:#cc0000;}
/*************/
/*  SEARCH   */
/*************/
#search { width:219px; height:35px; float:right; }
#search .moduleHeader, #search legend { display:none; }
#search label { display:none; }
#search fieldset { border:0px; }
#search .moduleContent { padding:11px 0px 0px 0px; }
#searchType { width:69px; height:17px; background:#fff !important; border:1px solid #7F9DB9; margin:2px 37px 0px 0px; float:left; }
#search #searchFor { width:68px; height:17px; background:#fff !important; border:1px solid #7F9DB9; float:left; margin:2px 3px 0px 0px; }
#search .button { width:36px; height:22px; background:url(/images/buttons-sprite.gif) no-repeat; background-position:0px 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 { padding:0px; float:right; }
#date .moduleContainer { width:150px; height:28px;position:relative;display:inline;}
#date .moduleHeader { display:none; }
#date p { text-align:right; color:#fff; font-family: Arial, Helvetica, sans-serif; font-size: 1.1em;padding:4px 10px 0px 0px;}
/****************/
/*   WEATHER    */
/****************/
#weather { }
#weather .moduleContent { }
#weather #weatherGraphic { text-align:center; padding:2px 0px; margin:0px 0px 5px 0px; }
#weather #weatherGraphic img { border-width:1px; }
#weather .conditions { padding-bottom:.5em; }
#weather .containerPadding { padding:6px 8px 10px 8px; }
/****************/
/*   TRAFFIC    */
/****************/
#traffic { }
#traffic .moduleContent { background-image:url(/images/module1-BG-sprite.gif); background-position:-378px 0px; background-repeat:no-repeat; background-color:#fff; }
#trafficLinks { height:70px; }
#trafficLinks li { list-style:none; font-weight:bold; }
#trafficLinks li a { color:#000; }
#trafficLinks li a:hover { color:#444; }
#trafficFeed { height:110px; background:#fff; }
/***************/
/*    POLL     */
/***************/
#poll { }
#poll h5 { display:none; }
#poll .sponsorLabel {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:-36px 0px; height: 22px; width:59px; padding: 22px 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; }
#poll dt.color1 {font-size:1.1emcolor:#c00;margin-top:.5em;}
#poll dd {font-size:1.1em;font-weight:bold;color:#fff;}
/*****************/
/* FEATURE STORY */
/*****************/
#featureFlash { width:468px; height:253px; float:left; }
#featureFlash .moduleHeader { border-bottom:1px solid #000; }
#featureFlash .moduleHeader h3{ display: none; }
#featureFlash .moduleContainer { padding-bottom:0px; }
#featureFlash .moduleContent { height:229px; border:0px; margin:0px 0px 0px 0px; }
#featureFlash .containerPadding { padding:0px; }
/*******************/
/* WHAT'S GOING ON */
/*******************/
#whatsGoingOn { width:300px; height:252px; float:right; }
#whatsGoingOn .moduleContainer { padding-bottom:1px; background-image:url(/images/whatsgoingon-bg.jpg); background-repeat:no-repeat; background-position:2px 24px; }
#whatsGoingOn .moduleHeader { border-bottom:0px; }
#whatsGoingOn .moduleContent { height:227px; clear:both; overflow:auto; border:1px solid #000; margin:0px 1px 0px 1px; background-color:transparent; }
#whatsGoingOn .containerPadding { padding:10px; height:207px; }
#whatsGoingOn h4 { padding:0px 0px 10px 8px; background:url(/images/arrows-lines-sprite.gif) no-repeat; background-position:0px -45px; font-size:1.2em; }
#whatsGoingOn h4 a { color:#fff; }
/*******************/
/* VIDEO */
/*******************/
#video { width:224px; float:left; }
#video .moduleContainer { }
#video .moduleHeader { }
#video .moduleContent { height:339px; width:222px; position:absolute;clear:both; overflow:auto; }
#video .containerPadding { padding:0px; }
#video .story { padding:9px 9px 9px 9px; float:left;}
#video .odd { background:#000; }
#video .even { background:#000; }
#video img { border-width:1px; float:left; margin:0px 10px 0px 0px; }
#video .storyFooter { clear:both; }
#video h4  { left:0; }
#video h4 a { text-decoration:none; }
#video h4 a:hover { text-decoration:underline; }
/*******************/
/* Tune Genie Container */
/*******************/
#tuneGenie { width:238px; }
#tuneGenie .moduleContainer { }
#tuneGenie .moduleHeader { }
#tuneGenie .moduleContent { height:340px; background:#000; }
#tuneGenie .containerPadding { }
/****************************************/
/*    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 h4 { font-size:1em; }
.podcastsShared a { text-decoration:none; }
.podcastsShared a:hover { text-decoration:underline; }
.podcastsShared li { display:inline; padding:0px 3px 0px 8px; background:url(/images/arrows-lines-sprite.gif) no-repeat; background-position:1px 3px; font-weight:bold; white-space: nowrap; }
.podcastsShared .storySeparator { height:18px; background:url(/images/arrows-lines-sprite.gif) repeat-x; background-position:0px -163px; }
.podcastsShared .separatorLast {display:none;}
/*******************/
/*   TEXT CLUB     */
/*******************/
#textClub { width:300px; float:right; position:relative; }
#textClub .moduleContainer { position:relative;}
#textClub .moduleHeader { }
#textClub .moduleContent { clear:both;position:relative; }
#textClub .containerPadding { padding:0px;position:relative; }
/*******************/
/* MUSIC HEADLINES */
/*******************/
#musicHeadlines { width:383px; float:left;color:#ffffff; }
#musicHeadlines h4 a {color:#cc0000}
#musicHeadlines .moduleHeader { }
#musicHeadlines .moduleContent { clear:both; background:none; }
#musicHeadlines .containerPadding { padding:0px }
#musicHeadlines .story { height:123px; margin-bottom:1px; }
#musicHeadlines .featureGroupSpan, #musicHeadlines .featureGroupSpan_Even { margin-bottom:1px; }
#musicHeadlines div.ShowHeadlines { width:361px; }
#musicHeadlines .odd { background:#000; }
#musicHeadlines .even { background:#000; }
#musicHeadlines .storyImage { float:left; padding:0px 7px 0px 0px; }
#musicHeadlines .storyImage img { border-width:1px; width:108px; height:108px; }
#musicHeadlines .storyContainer { padding:7px; }
#musicHeadlines h4 { padding-bottom:.5em; }
/*******************/
/* ENTERTAINMENT HEADLINES */
/*******************/
#entertainmentHeadlines { width:383px; float:right; color:#ffffff;}
#entertainmentHeadlines h4 a {color:#cc0000}
#entertainmentHeadlines .background1 { }
#entertainmentHeadlines .moduleHeader { }
#entertainmentHeadlines .moduleContent { clear:both; background:none; }
#entertainmentHeadlines .containerPadding { padding:0px }
#entertainmentHeadlines .story { height:123px; margin-bottom:1px; }
#entertainmentHeadlines .featureGroupSpan, #entertainmentHeadlines .featureGroupSpan_Even { margin-bottom:1px; }
#entertainmentHeadlines div.ShowHeadlines2 { width:361px; }
#entertainmentHeadlines .odd { background:#000; }
#entertainmentHeadlines .even { background:#000; }
#entertainmentHeadlines .storyImage { float:left; padding:0px 7px 0px 0px; }
#entertainmentHeadlines .storyImage img { width:108px; height:108px; border-width:1px; }
#entertainmentHeadlines .storyContainer { padding:7px; }
#entertainmentHeadlines h4 { padding-bottom:.5em; }
/*******************/
/* TEXT ADS        */
/*******************/
#textAds { width:960px; background:url(/images/textAds-bg.gif) repeat-y #000; }
#textAds .moduleHeader { display:none; }
#textAds .moduleContent { text-align:center; }
#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 { border-left:1px solid #313234; border-right:1px solid #2B2724; border-bottom:1px solid #828282; }
#tileAds .moduleContainer { width:958px; background-image:url(/images/tileAds-bg.jpg); background-position:0px top; }
#tileAds .moduleHeader { height:12px; background:url(/images/header-tileAds-sprite.jpg) no-repeat; background-position:-1px -70px; }
#tileAds .moduleHeader h3 { display:none; }
#tileAds .moduleContent { text-align:center; padding:0px 0px 8px 0px; }
#tileAds p { display:inline; padding:0px 3px 0px 3px; }
#tileAds .moduleFooter { float:left; clear:both; }
#singleItem_0 h3 { display:none; }
#singleItem_0 .containerPadding { padding:6px; }
/***********************
 Goout Bar Styles
***********************/
.top-goout {color:#ffffff;font-family:inherit;background: url(/images/topframe_bg.gif) repeat-x;  }
.top-goout a:hover {text-decoration: none;}
.top-col-right {}    
.top-col-right a:hover {text-decoration: none;}

.top-goout {text-align:left; width:100%;padding:0px; margin:0px;}
.top-col-left{width: 33%;height:35px; float: left; padding:0px; background: url(/images/topframe_left.gif) no-repeat;}
.top-col-left a{float: left;width: 100px;height:35px; text-indent:-999px;}
.top-col-mid {text-align:center; width:33%;float: left; padding: 0px;vertical-align:top;}    
.top-col-mid #siteIndex {margin:0px ;padding:0px;}
.top-col-mid legend {display:none}
.top-col-mid fieldset {border:none}
.top-col-right {text-align:center;padding-top:2px;}  
/***********************/
/*	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;color: #cc0000;}
#photoWallPhotoPage .photoContainer { margin: 10px 0px; }
#photoWallPhotoPage img { margin: 0px; width: auto;}
#photoWallPhotoPage h3 {margin:10px;}
#photoWallPhotoPage .photoCaption { width: 300px; margin: 10px auto;  }
/*****hot Chick****/
#hotChick img{
	border: 1px solid #787878;
	margin-bottom: 6px;
	width:80px;
}
#hotChick ul{
	list-style: none;
	}
#hotChick ul a{
	color: #fff;
	text-decoration: none;
	font-weight:bold;
}
#hotChick a{
	text-decoration: none;
}
#hotChick p a{
	text-decoration: none;
	font-weight: bold;
}
#hotChick p a:Hover{
	text-decoration: none;
	font-weight: bold;
}
#hotchickBottomLinks 
{
	text-align:center;
	margin-top:20px;	
}
/*****Concert Calendar*****/
#concertCalendar {
	border:0px;	
}

#concertCalendar .moduleContent{
	border:0px;
}

#concertCalendar ul{
	list-style: none;
	text-transform: uppercase;
	line-height: 1.3em;
}
#concertCalendar ul a{
	color: #fff;
	text-decoration: none;
}
#concertCalendar ul span{
	font-weight: bold;
}
#concertCalendar p{
	text-transform: uppercase;
	margin-top: 6px;
}
#concertCalendar a{
	text-decoration: none;
}

#concertCalendar .redbullet{
	color: #cc0000;
}

/*****Cage Match*****/
#cageMatch .content{
	margin: 5px 0px;
}
#cageMatch h4{
	color: #cc0000;
	font-weight: bold;
	line-height:15px;
}
#cageMatch p{
	color: #828282;
}
#cageMatch .button{
	background: url(../images/buttons-sprite.gif) -36px 0px;
	border: none;
	width: 59px;
	height: 22px;
}

#cageMatch .sponsorLabel {
	color:#ffffff;
	text-transform:uppercase;
	font-size:9px;
	font-family: Arial, Helvetica, sans-serif;
	padding-bottom:2px;
	background-image:url(../images/labels-sprite.gif); background-repeat:no-repeat; background-position:1px 4px; 
	
	}

#cageMatchDescription {
	border:0px;
}
#cageMatchDescription .moduleContainer
{
	width:auto;
	border:0px;
}
#cageMatchDescription .moduleHeader {
	display:none;
	}
#cageMatchDescription .containerPadding {
		padding:0px;	
		border:0px;	
	}
#cageMatchDescription .storyCaption {
	color: #ffffff;
	}
/*****Hot Chick*****/
#mainContent .moduleHeader.hotChick {
	background-image:none;
	background-color:#000;
	height: 87px;
	border-bottom: 1px solid #c00;
	border-left: 1px solid #c00;
}
#mainContent .moduleHeader.hotChick h2 {
	display: none;
}
#hotChickLeft{
	float: left;
	width: 540px;
}
#hotChickRight{
	float: right;
	width: 176px;
	color:#fff;
}
#hotChickRight a{
	color:#fff;
}
.hotChickAd{
	background: #cc0001;
	text-align: center;
	padding: 3px;
	margin-bottom: 15px;
}
#mainContent .hotChickAd h5{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	padding: 4px 0px;
	margin: 0px;
}
#mainContent .hotChickAd p{
	padding: 0px;
	margin: 0px;
}

.hotChickCheckItOut{
	background: #cc0001;
	text-align: center;
	padding: 3px;
	margin-top:700px;
}
#mainContent .hotChickCheckItOut h5{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	padding: 4px 0px;
	margin: 0px;
}
#mainContent .hotChickCheckItOut p{
	padding: 0px;
	margin: 0px;
}


#NCTopText .moduleHeader ,#LCTopText .moduleHeader {
	display:none;
}

#NCTopText .containerPadding, #LCTopText .containerPadding{
	padding:0px 0px 10px 0px;
}

#NCBottomText .moduleHeader, #LCBottomText .moduleHeader
{
	display:none;
}

#NCBottomText .containerPadding, #LCBottomText .containerPadding{
	padding:10px 0px 10px 0px;
}
#whatsGoingOn.moduleColorsetTwo .moduleHeader h3 { font-size: 1.2em; padding:5px 0px 0px 34px;}


/*****Morning Show*****/
#mainContent .moduleHeader.morningShow {
	background: url(../images/pagetitle_hams.jpg);
	height: 86px;
	border-bottom: 1px solid #c00;
	text-align: right;
}
#mainContent .moduleHeader.morningShow h2 {
display: none;
}
#titleNavigation{
	background: #606060 url(../images/title-nav-bg.gif);
	width: 555px;
	float: right;
	margin: 40px 5px 5px 0px;
}
#titleNavigation li{
	float: left;
	list-style: none;
	border-left: 1px solid #2a0000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
}

#titleNavigation li a, #titleNavigation li .navNoLink {
	padding: 3px 4px;
	display: block;
	color: #fff;
	text-decoration: none;
}
#titleNavigation li a:Hover{
	background: #000;
}

/***********************
    STYLES FROM OLD SITE
***********************/
.iText { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; line-height: 16px; color: #C2C2C2; }
.iHeadline { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 13px; font-weight: bold; text-transform: uppercase; color: #CC0000; }
.iLinks { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; line-height: 16px; color: #CC0000; text-decoration: underline; }
.iLinks:hover { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; line-height: 16px; color: #CC0000; text-decoration: none; }
.csPromoTitle { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 14px; font-weight: bold; text-transform: uppercase; color: #CC0000; line-height: 18px; }
.csPromoText1 { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; line-height: 16px; font-weight: bold; color: #FFFFFF; }
.csPromoText2 { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; text-decoration: none; line-height: 13px; }

.calendarEvent {margin-left:20px;font-size:11px;}
.calendarEventDate {margin-left:20px;font-weight:bold;}
.calendarEventTime {margin-left:20px;font-weight:bold;}
.calendarEventDetails {margin-left:40px;}

.cCalendarBody { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #FFFFFF; line-height: 18px; Background-Color: #333333; }
.cCalendarDayNameCell { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF; line-height: 18px; Background-Color: #CC0000; }
.cCalendarDayCellToday { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF; line-height: 18px; Background-Color: #CC0000; }
.cCalendarDayCellToday a {color:#ffffff;}
.cCalendarDayCellStandard { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #FFFFFF; line-height: 18px; Background-Color:#000000; }
.cCalendarDayCellSelected { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF; line-height: 18px; Background-Color: #565656; }

A.StarStyle:link { font-size: 14px; line-height: 15px; font-weight: normal; color: #FFFFFF; text-decoration:none; }
A.StarStyle:visited { font-size: 14px; line-height: 15px; font-weight: normal; color: #FFFFFF; text-decoration:none; }
A.StarStyle:hover { font-size: 14px; line-height: 15px; font-weight: normal; color: #FFFFFF; text-decoration:none; }



/*########################################
--------- New Breaking News Module ---------
########################################*/
#breakingNews{ margin-bottom: 5px;width: 775px;margin-bottom:13px;}
#breakingNews .moduleContent {font-size:1.2em;color:#ffffff;}
#breakingNews .containerPadding { zoom: 1; }
#breakingNews .moduleContent h3{ font-size:1.167em;}
#breakingNews .readMore a{text-decoration:none;}
#breakingNewsImage{float: left; margin-right: 10px;}
#breakingNewstext{padding: 0px 5px 5px 0px;}



















