/*########################################
---------- EDITING STYLES ----------
########################################*/


/***********************
     COLOR CONTROLS
***********************/
.bodyBackground {background-color: #6d85b1;}
a {color:#2766c4;}
a:hover {color:#000; text-decoration:underline;}
/* DEFINE SIZE AND STYLE IN ALLPAGES.CSS */
h4 {font-size:1.1em; font-weight:bold;}
h4 {color:#2766c4;}
h4 a {color:#2766c4;}
img {border-style:solid; border-color:#3A3A3A; border-width:0px;}
#allNews img { border: 0px !important; }
#ShowHeadlines, #ShowHeadlines2 {width: 95%;}
#content2b { float: left; 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: #2766c4; 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: #2766c4; text-decoration:none; font-weight:bold; font-size: .9em;}

/***************
    FRAMEWORK
****************/
#framework {border-left:1px solid #262f3c; border-right:1px solid #262f3c; background:#091d5d;}
#header #headerRow3{border-bottom:1px solid #727275;} /* This is the line below the club and search */
#header #headerRow4{border-bottom:1px solid #101012;} /* This is the line below the navigation */



/*******************/
/*   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 {}

/*****************/
/* CLUB */
/*****************/
#club .textInput{background:#fff !important; border:1px solid #2D338F;}
#club .moduleHeader h3{font-size: 1.2em; font-weight:bold; color:#fff;}


/*************/
/*  SEARCH   */
/*************/
#search label{font-size: 1.4em; font-weight:bold; color:#fff;}
#searchType {background:#fff !important; border:1px solid #7F9DB9;}
#search #searchFor{background:#fff !important; border:1px solid #7F9DB9;}


/*##### NAVIGATION #####*/
#navigation {font-family: Arial, Helvetica, sans-serif; font-size: 1.1em; font-weight: bold; text-transform: uppercase; color: #fff; height: 20px; width:792px; float:left; line-height:1em;}
/* NAV MODULE SETTINGS */
#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; float:left; margin:3px 0px 0px 3px; padding:0px 0px 0px 0px;}
#navigation li a, #navigation li .navNoLink {color: #00246c; text-decoration: none; font-weight:bold; border-bottom:1px solid #6b6b6b; border-right:1px solid #6b6b6b; border-top:1px solid #fff; border-left:1px solid #fff; background-color: #fff; display: block; padding: 3px 3px 2px 3px;}
#navigation li a:hover, #navigation li .navNoLink:Hover {background-color: #6ec1d7;}

/* 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;}
#navigation li ul li { width:157px; margin:0px; padding: 0px;}
/* SUB-NAV ITEM */
#navigation li ul li a, #navigation li.sfhover ul li a  {color:#010d67; padding: 2px 3px 2px 3px; border-bottom:1px solid #6b6b6b; border-right:none; border-top:1px solid #ccc; border-left:none; margin: 0px;}
#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:#010d67; padding: 2px 3px 2px 3px;}
/* MAIN NAV ITEMS */
#navigation li .navNoLink {cursor: default;}
/* SUB-NAV ITEM */
#navigation li ul li .navNoLink, #navigation li ul li a, #navigation li.sfhover ul li a  {}
#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 {}

/* 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 {}
#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 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 {width:468px; height:256px; float:left;}
#featureFlash .moduleContainer{border:2px solid #4cb8d3;}
#featureFlash .moduleHeader{border-bottom:1px solid #FFF; background: url(../images/module_header_back.gif) repeat-x; padding: 4px 5px;}
#featureFlash .moduleHeader h3{font-size: 1.4em;  color: #fff; text-transform: uppercase; letter-spacing: .2em; font-weight: bold; font-family: Arial, Helvetica, sans-serif;}
#featureFlash .containerPadding{width: 464px; margin-left: -2px;}



/*******************/
/* WHAT'S GOING ON */
/*******************/
#whatsGoingOn .moduleContainer {background:url(/images/whatsgoingon-modulebg.jpg);}
#whatsGoingOn .moduleHeader {border-left:2px solid #4cb8d3; border-right:2px solid #4cb8d3; background: url(../images/module_header_back.gif) repeat-x 0px 2px #4cb8d3; height: 27px; padding: 0px 5px;}
#whatsGoingOn .moduleHeader h3{font-size: 1.4em;  color: #fff; text-transform: uppercase; letter-spacing: .2em; font-weight: bold; font-family: Arial, Helvetica, sans-serif; float: left; padding: 6px 0px 0px 0px;}
#whatsGoingOn .viewAll {float:right; font-size:1em; font-weight:bold; margin:8px 0px 0px 0px; padding: 0px 0px 0px 8px; background:url(/images/arrows-lines-sprite.gif) no-repeat;background-position:0px -39px;}
#whatsGoingOn .viewAll a{text-decoration:none; color:#fff;}
#whatsGoingOn .viewAll a:hover {text-decoration:underline; color:#4cb8d3;}
#whatsGoingOn .moduleContent{margin:0px 2px; height:227px; clear:both; overflow:auto;}
#whatsGoingOn .containerPadding{padding:10px; height: 207px;}
#whatsGoingOn h4 {font-size:1.2em;}
#whatsGoingOn A {color: #fff;}
#whatsGoingOn A:Hover {color: #4cb8d3;}
#whatsGoingOn {width:300px; height:256px; float:right;}
#whatsGoingOn h4 {padding:0px 0px 10px 8px; background:url(/images/arrows-lines-sprite.gif) no-repeat; background-position:0px -77px;}


/*******************/
/* VIDEO */
/*******************/
#video {width:225px; float:left;}
#video .moduleContainer {border:0px solid #4cb8d3; background: #fff;}
#video .moduleHeader {background: url(../images/module_header_back.gif) repeat-x; height:23px; padding: 0px 5px;}
#video .moduleHeader h3 {font-family: Arial, Helvetica, sans-serif; text-transform: uppercase; letter-spacing: .2em; float: left; padding: 4px 0px; color: #fff; font-size: 1.4em; }
#video .viewAll {float: right; font-size:1em; font-weight:bold; margin:6px 0px 0px 0px; padding: 0px 0px 0px 8px; background:url(/images/arrows-lines-sprite.gif) no-repeat;background-position:0px -39px;}
#video .viewAll a{text-decoration:none; color:#fff;}
#video .viewAll a:hover {text-decoration:underline; color:#4cb8d3;}
#video .moduleContent{ background:black; height:340px; clear:both; overflow:hidden;}
#video .containerPadding{padding: 0px;}
#video .odd{background:#fff;}
#video .even {background-color: #def1f7;}
#video .story{padding:9px;}
#video img{float:left; margin:0px 0px 0px 0px; border:1px; solid #2f6bc6;}

#video .storyFooter {clear:both;}
#video h4 a {text-decoration:none;}
#video h4 a:hover {text-decoration:underline;}


/*******************/
/* Tune Genie Container */
/*******************/
#tuneGenie {width:238px;}
#tuneGenie .moduleContainer {border:2px solid #4cb8d3; background: #fff;}
#tuneGenie .moduleHeader {background: url(../images/module_header_back.gif) repeat-x; height:23px; padding: 0px 5px;}
#tuneGenie .moduleHeader h3 {font-family: Arial, Helvetica, sans-serif; text-transform: uppercase; letter-spacing: .2em; padding: 4px 0px; color: #fff; font-size: 1.4em; }


/*******************/
/* Text Club  */
/*******************/
#textClub {width:300px; margin-top:8px; }
#textClub .moduleContainer {border:2px solid #4cb8d3;}
#textClub .moduleHeader {background: #4cb8d3;}
#textClub .moduleHeader h3 {font-family: Arial, Helvetica, sans-serif; text-transform: uppercase; letter-spacing: .2em; padding: 4px 5px; color: #010d67; font-size: 1.4em;}
#textClub .moduleContent{clear:both;}
#textClub .containerPadding{padding:0px;}


/*******************/
/* MUSIC and ENTERTAINMENT HEADLINES COMMON STYLES */
/*******************/
#musicHeadlines {width:381px; float:left;}
#entertainmentHeadlines {width:381px; float:right;}
#musicHeadlines .moduleContainer, #entertainmentHeadlines .moduleContainer {border:2px solid #4cb8d3; background: #fff;}
#musicHeadlines .moduleHeader, #entertainmentHeadlines .moduleHeader {background: url(../images/module_header_back.gif) repeat-x; height:23px; padding: 0px 5px;}
#musicHeadlines .moduleHeader h3, #entertainmentHeadlines .moduleHeader h3 {font-family: Arial, Helvetica, sans-serif; text-transform: uppercase; letter-spacing: .2em; float: left; padding: 4px 0px; color: #FFF; font-size: 1.4em;}
#musicHeadlines .viewAll, #entertainmentHeadlines .viewAll {float: right; font-size:1em; font-weight:bold; margin:6px 0px 0px 0px; padding: 0px 0px 0px 8px; background:url(/images/arrows-lines-sprite.gif) no-repeat;background-position:0px -39px;}
#musicHeadlines .viewAll a, #entertainmentHeadlines .viewAll a{text-decoration:none; color:#FFF;}
#musicHeadlines .viewAll a:hover, #entertainmentHeadlines .viewAll a:hover {text-decoration:underline; color:#4cb8d3;}
#musicHeadlines .moduleContent, #entertainmentHeadlines .moduleContent{clear:both; background:none; width: 377px; overflow: hidden;}
#musicHeadlines .containerPadding, #entertainmentHeadlines .containerPadding{padding:0px}
#musicHeadlines .storyImage, #entertainmentHeadlines .storyImage {float:left; width:108px; height:108px; padding:0px 7px 0px 0px;}
#musicHeadlines .storyImage img, #entertainmentHeadlines .storyImage img{border-width:0px;}
#musicHeadlines .storyContainer, #entertainmentHeadlines .storyContainer {margin:7px;}
#musicHeadlines .odd, #entertainmentHeadlines .odd {background:#fff;}
#musicHeadlines .even, #entertainmentHeadlines .even {background:#def1f7;}
#musicHeadlines h4, #entertainmentHeadlines h4 {padding-bottom:.5em; color: #2766c4;}
#musicHeadlines h4 a, #entertainmentHeadlines h4 a {color: #2766c4; text-decoration:underline;}
#musicHeadlines h4 a:hover, #entertainmentHeadlines h4 a:hover {text-decoration:none;}
#musicHeadlines .storyLink a,#entertainmentHeadlines .storyLink a {color: #2766c4; text-decoration:none; font-weight:bold;}


/***************
    FOOTER
****************/
#copyright p{color:#B1B1B1; font-size:.9em; line-height:1.1em;}
#copyright p a{color:#B1B1B1; text-decoration:none;}
#copyright p a:hover{color:#fff;}
#siteIndex select {font-weight:bold; color:#FFF; font-family: Arial, Helvetica, sans-serif; font-size:1.1em; border:1px solid #799BB7; BACKGROUND: #0f3895;}


/*********************
 ARTICLE PAGE
*********************/
#mainContent .moduleContainer {border:2px solid #4cb8d3;}
#mainContent .moduleFooter {}
#mainContent .moduleContent {border-top:2px solid #4cb8d3; 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: #010d67; 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: #010d67; margin-bottom:.9em;} 
#mainContent p.standFirst {font-weight:bold;}

/* IMAGES */
#mainContent img { border: 0px solid #3A3A3A; }

/* MISC TEXT CLASSES */
#mainContent .smallText { font-size: 80%; }
#mainContent .Headline {font-family: Arial, Helvetica, sans-serif; font-size: 1.6em; font-weight: bold; color: #010d67; 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 {width:300px; clear:both; margin-bottom:10px; margin-top: 5px;}
#relatedLinksInsert .moduleContainer {border: 2px solid #4cb8d3;}
#relatedLinksInsert .moduleHeader {height:23px; overflow: hidden; border-bottom: 1px solid #000;}
#relatedLinksInsert .moduleHeader h3 {text-transform: uppercase; letter-spacing: .1em; font-size: 1.4em; font-family: Arial, Helvetica, sans-serif; padding: 4px 5px; color: #fff;}
#mainContent #relatedLinksInsert .moduleContent {clear:both; background: url(../images/relatedlinks_background.gif) repeat-x #eaeaea; border: none;}
#mainContent #relatedLinksInsert .moduleContent a {color: #2766c4; font-weight: bold;}
#mainContent #relatedLinksInsert .moduleContent a:Hover {text-decoration: none;}
#relatedLinksInsert #relatedLinks{padding:10px;}
#relatedLinksInsert .moduleFooter {border: 0px solid #007BC0;}
#relatedLinksInsert li{list-style:none; font-size:1.1em;list-style-position: outside !important;padding-bottom:7px;}

/* ARTICLE IMAGE STYLES */
.imageCaption {font-size:1em; color:#282829;}


/************************
 GENERIC TABLES
*************************/
#mainContent table { color: #000; font-size: 10px; } /* Just set a default text color and size */

/************************
 FORMATTED TABLES
*************************/
#mainContent table.formattedTable {background-color:#ccc;} /* Background color or borders */
#mainContent table.formattedTable th {font-size:1.1em; padding:5px; background-color:#bbb;}
table.formattedTable th a {} /* Header cells and Header Font Info */
#mainContent table.formattedTable td {font-size:1.1em; background:#ddd; 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: #ffde86; } /* Background, Border, and Text color only */
.CellBackground1 { background-color: #ffedbe;  } /* 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 #d6b134;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: #000; font-size: 10px;}    
.top-col-right a {color: #000; font-size: 10px;}
.top-col-right a:hover {color: #000; 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{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:url(/images/frameworkBGs-sprite.gif) -1916px 0px repeat-y #ffde86; border-top:1px solid #3C3E44;}
#middleFrameworkBG {background:url(/images/framework-MiddleBGbottom.gif) no-repeat right bottom; display:inline-block;}
#frameworkLeft {width:792px; background:url(/images/frameworkBGs-sprite.gif); background-position:-2874px 0px; background-repeat:no-repeat; float:left;}
#frameworkRight {width:165px; 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{background: url(../images/module_header_back.gif) repeat-x;}
#mainContent .moduleHeader h2{font-size: 1.4em; text-transform: uppercase; letter-spacing: .1em; padding: 4px 10px; font-family: Arial, Helvetica, sans-serif; color: #fff;}
#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 {background:url(/images/labels-sprite.gif) no-repeat; background-position:-452px 2px; height: 10px;}
#mainContent #cubeAd .moduleContainer {border-width:0px;}
#mainContent #cubeAd .moduleContent {border-top:0px; background-image:none; background-color:transparent;}
#mainContent #cubeAd img {}
#mainContent #cubeAd p{}
#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 */


/* 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 {position: relative; }
#cubeAd .moduleHeader{background:url(/images/labels-sprite.gif) no-repeat; background-position:-452px 0px; height: 10px;}
#cubeAd .moduleHeader h3{display: none;}
#cubeAd .containerPadding{}
#tileAds {}
#tileAds p{margin:0px 0px 5px 0px;}
#banner {}



/***************
    MISC MODULE STYLES
****************/


/**************/
/* ON AIR NOW */
/**************/
#onAir .moduleContainer{border: 2px solid #4cb8d3;}
#onAir .moduleHeader{background: url(../images/module_header_back.gif) repeat-x; border-bottom: 1px solid #000;}
#onAir .moduleHeader h3{color: #FFF; padding: 3px 5px; font-size: 1.2em; font-family: Arial, Helvetica, sans-serif; text-transform:uppercase;}
#onAir .moduleContent{overflow: hidden; background: url(/images/moduleColorset1-BGs-sprite.gif) #cdcdcd no-repeat -449px 0px; height:62px; overflow: hidden;}
#onAir .containerPadding{padding: 5px; border-top: 1px solid #fff;}
#onAir {float:left; width:215px; margin-top:6px;}
#onAir #hostPhoto{float:left; padding:0px 6px 0px 0px;}
#onAir .nextUp {padding-top:.5em; text-transform:uppercase; font-size:1em; font-weight:normal; letter-spacing: .1em;}
#onAir #hostPhoto img{border:1px solid #000; width: 51px; height: 51px;}
#onAir .hostName {font-size:1em; color:#2766c4; font-weight:bold;}
#onAir .hostName a{text-decoration:none; color:#2766c4;}
#onAir .hostName a:hover{text-decoration:underline;}


/*******************/
/*   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: 16px; float: left; overflow: hidden; margin-top: 12px; text-align: right;}
#club .moduleHeader h3{padding:0px 13px 0px 3px; font-family: Arial, Helvetica, sans-serif; color: #010d67; text-transform: uppercase; letter-spacing: .2em; font-size: 1.1em;}
#club .moduleFooter, #club legend, #club label{display:none;}
#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 {}


/**************/
/*   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;}


/****************/
/*   Common Framework Right Modules    */
/****************/
#frameworkRight .module{margin: 0px 6px 8px 6px; width: 150px;}
#frameworkRight .moduleContainer{border: 2px solid #fff;}
#frameworkRight .moduleHeader{background: url(../images/module_header_back.gif) repeat-x; border-bottom: 1px solid #000;}
#frameworkRight .moduleHeader h3{color: #FFF; padding: 3px 5px; font-size: 1.2em; font-family: Arial, Helvetica, sans-serif;}
#frameworkRight .moduleHeader h3 a{color: #FFF;}
#frameworkRight .moduleHeader h3 a:Hover{text-decoration: underline;}
#frameworkRight .moduleContent{background: url(/images/moduleColorset1-BGs-sprite.gif) #cdcdcd no-repeat -449px 0px; width: 146px; overflow: hidden;}
#frameworkRight .containerPadding{padding: 5px; border-top: 1px solid #fff;}
#frameworkRight .moduleHeader .viewAll{}
#frameworkRight .viewAll {float:right; margin:3px 6px 0px 0px; padding:0px 0px 0px 8px;}

/****************************************/
/*    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;}
#podcastsFront h3 a {color: #fff; text-decoration:none;}
.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;}
.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;}

/***************/
/*    POLL     */
/***************/
#poll h5 {}
#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; color: #2766c4; font-weight: bold;}
#poll label {font-weight:bold; top:-.2em; color: #2766c4;}
#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;}

/****************/
/*   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;}


/*******************/
/* MISC MODULE */
/*******************/
#frameworkRight #singleItem_0 .moduleContainer{border: none;}
#frameworkRight #singleItem_0 .moduleHeader{display: none;}
#frameworkRight #singleItem_0 .moduleContent{background: none;}
#frameworkRight #singleItem_0 .containerPadding{padding: 0px; border-top: none;}
#singleItem_0 h4 {font-size:1em; color: #2766c4;}
#singleItem_0 h4 a {text-decoration:none; color: #2766c4;}
#singleItem_0 a {font-size:1em; color: #2766c4; text-decoration: underline;}
#singleItem_0 a:Hover {text-decoration: none;}
#singleItem_0 img{border: 1px solid #000;}



/*******************/
/* 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 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:12px 8px 0px 8px; color:#fff;}
#textAds p a{color:#fff; text-decoration:none;}
#textAds p a:hover{text-decoration:underline;}


/*******************/
/* TILE ADS        */
/*******************/
#tileAds {width:958px; height:121px; background:url(/images/tileAds-bg.gif) repeat-x #0b1f5e;}
#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-goout a {color: #fff;}
.top-goout a:Hover {color: #fff;}
.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; color: #fff; }
.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; 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;  }

/*########################################
--------- 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 {}











