/*########################################
--------- CLONING COLOR CHANGES ---------
########################################*/

/*##### FRONT PAGE STYLES (FRONT/INSIDE MODULES) #####*/
/*## ON AIR ##*/
#onAir { color: #00245a; float: left; width: 200px; margin-top: 1px; }
#onAir h4{color: #00245a; font-size: 1em; }
#onAir a, #nextHost .hostName a{ color: #00245a; text-decoration: none; font-weight: bold;}
#onAir a:Hover, #nextHost .hostName a:Hover{ color: #00245a;text-decoration: underline;  }
/*## LISTENER CLUB ##*/
#club h3{ color: #243872; font-size: 1.4em; font-family: Arial, Helvetica, sans-serif; }
#fldUserName, #fldPassword {background-color:#fff !important; width:115px; margin-right:0px; height:17px; border: 1px solid #8ccff4; margin-top: 2px;}
/*## SEARCH ##*/
#search #searchType { border: 1px solid #8ccff4; width:65px; margin-right:24px; height: 17px; font-size: 1em; }
#search #searchFor { border: 1px solid #8ccff4; width:70px; height: 17px; font-size: 1em; }
/*## WEATHER ##*/
#weatherInfo .conditions { color:#b50000; font-weight:bold; }
#weather a {  color:#000;font-weight:bold; }
#weather a:hover { color:#000; text-decoration:none; }
#weather img { border:2px solid #c5dbe7; width:45px;  }
/*## TRAFFIC ##*/
#traffic a{color: #b50000; display: block; }
#traffic a:Hover{ color: #b50000; display: block; text-decoration:none; }
/*## POLL ##*/
#poll h4, #pollQuestion { color:#b50000; font-size:1.0em; font-weight:bold; padding:3px 0px;}
#poll .formRow { color:#000; font-weight:bold; }
/*## MISC ENTRY ##*/
#miscEntry h4 { color:#b50000; font-size:1.0em; padding-bottom:3px; }
#miscEntry a { color:#000; font-weight:bold; }
/*## AUDIO/VIDEO ARCHIVES ##*/
#archives { color:#dfecf3; background:#6397eb url(../images/g-module-footers.gif) 0px 485px no-repeat;margin-top:10px; text-align:left; font-size:1.0em;  }
#archives h4 { color : #fff; font-size: 1em; font-weight: bold; }
#archives h4 a { color: #fff; text-decoration: none; }
#archives h4 a:Hover { color: #243872; }
#archives .moreLink a{ color:#fff; font-weight: bold; display: block; text-decoration:none; background: url(../images/g-button-bullets.gif) 0px -31px no-repeat; padding: 0px 0px 0px 10px; }
#archives .moreLink a:hover{ color:#6397eb; }
#archives .even { background: #507ac6;}
#archives .odd { }
/*## INSIDE PODCASTING MODULE ##*/
#podcastingInside { color:#fff; text-align:left; }
#podcastingInside h4, #podcastingInside h4 a { color:#fff; font-size:1.0em; padding-bottom:3px; text-decoration:none; }
#podcastingInside h4 a:Hover { color:#fff; text-decoration:underline; }
#podcastingInside .storyLink a { color:#fff; text-decoration:none; }
#podcastingInside .storyLink a:hover { color:#f5be00; }

/*##### INSIDE PAGE STYLES #####*/
.imageCaption {color: #243872; font-weight: bold; font-style: italic; font-size: .9em;}
/*## PAGE TITLE ##*/
#mainContent .moduleHeader h2 { color: #fff; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 1.4em; padding: 5px 23px 0px 23px;}
/*## CONTENT HEADLINES ##*/
#mainContent h1, #mainContent h2, #mainContent h3 {color: #b50000; font-size: 1.1em; font-weight: bold; }  
#mainContent h4, #mainContent h5, #mainContent h6 {color: #243872; font-size: 1.0em; font-weight: bold; }
#mainContent a { color: #b50000;}
#mainContent a:hover { color: #b500008; text-decoration:none;}
/*## RELATED LINKS ##*/
#relatedLinksInsert .moduleContentContainerlink { background-color: #6397eb; padding: 8px; }
#relatedLinksInsert .moduleHeader h3{ color: #fff; text-transform: uppercase; font-size: 1.1em; font-weight: bold; padding: 2px 5px 0px 5px;}
#relatedLinksInsert a { color: #243872;font-weight: bold; text-decoration: none; }
#relatedLinksInsert a:Hover {color: #fff; font-weight: bold; }
#relatedLinksInsert a:Visited { color: #fff;font-weight: bold; }

/*###### FRAMEWORK GLOBAL STYLES ######*/
#copyright { color:#fff; text-transform:uppercase; line-height:1.0em; }
#copyright A { color:#fff; text-decoration:none; }
/*## NAVIGATION/DATE ##*/
#navigation li a, #navigation li .navNoLink { color: #fff; display:block; padding:5px 16px 0px 9px; text-decoration: none; }
#navigation li a:hover { color: #eee; }
#navigation li ul { background:#850000; border: solid 2px #fff; width:130px; margin-top: 5px; display: block; position: absolute; left: -9999px; height: auto; text-align: left; padding: 0px 0px 5px 0px; }
#date p{ color: #fff; font-weight: bold; text-align: center; display: block; height: 21px; padding: 9px 10px 0px 0px;}
/*## ARTICLE STYLES ##*/
#mainContent .Headline {font-size: 1.2em;font-weight: bold;color: #243872;}/*(((SAME AS ARTICLE H3)))*/
/*## FORMATTED TABLES ##*/
#mainContent table.formattedTable {background:#243872;border:2px solid #243872;padding:0px;} /*((( Background color or borders)))*/
#mainContent table.formattedTable th, table.formattedTable th a {background:#fff;color:#243872;padding:4px;} /*(((Header cells and Header Font Info)))*/
#mainContent table.formattedTable td a, #mainContent table.formattedTable td a:visited {color:#fff;} /* Table body links */
#mainContent table.formattedTable td a:hover {color:#fff;}
#mainContent table.formattedTable tr.rowOdd {background:#6397eb;color:#fff;} /* Table Odd Row for a separate background-color for every other row */
#mainContent table.formattedTable tr.rowEven {background:#243872;color:#dfecf3;} /* Table Even Row for a separate background-color for every other row */
/*## OLD DEFAULT SECTIONALS/MISC COLORS ##*/
.CellBackground0 { background-color:#6397eb; color:#FFF;border:2px solid #318fc2;} /*(((Background, Border, and Text color only)))*/
.CellBackground1 { background-color:#243872; color:#FFF;border:2px solid #318fc2;} /*(((Background, Border, and Text color only)))*/
/*## CALENDAR STYLES ##*/
/*(((NOT ALL CALENDAR STYLES WILL NEED TO BE EDITED)))*/
#mainContent .calendarTable { }
#mainContent .calendarTable td {color:#fff;padding:2px; border: none;} 
#mainContent  table.calendarHeaderTable h3 {color:#fff;padding:2px; border: none;} 
#mainContent .calendarTable td a  { color:#f00;}
#mainContent .calendarTable td a:hover  { color:#fff;}
#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 { }
/*## HR ##*/
hr { height:1px;color:#243872;}



/*--------------------------------------------------------------------------------*/
/*########################################
---------- NON-EDITING STYLES ----------
########################################*/
/* All Pages */
.hidden { display: none; visibility: hidden; width: 0px; height: 0px;}
.footer { clear: both;}
#mainContent .moduleHeader{ background: url(../images/g-h2.gif) 0px -54px; height: 23px; overflow: hidden;}
#mainContent { text-align: left; font-size: 1.1em; line-height: 1.4em; color: #333;}
#mainContent .moduleContent{ background: #fff; padding: 3px;}
#mainContent .moduleContentContainer{ background: url(../images/i_contentback.gif) repeat-x #dbd6be; padding: 6px;}
#mainContent .containerPadding{ background: #fff; padding: 13px; }
#mainContentTopLinks {text-align: right; clear: both; margin: 0px 0px 10px 0px; font-size: .9em;}
#mainContentTopLinks a{ margin: 0px 0px 0px 0px;}
#mainContent p {padding-top: 10px;}
#mainContent a:visited { color: #333;}
#mainContent img { border: none 0px #fff; }
#mainContent .smallText { font-size: 80%; }
#mainContent .Text {font-size: 1.1em;line-height: 1.4em;color: 333;}
#mainContent ul.inline li { display: inline;}
/*********************
 ARTICLE PAGE
*********************/
.standFirst { font-weight: bold;}
/* RELATED LINKS */
#relatedLinksInsert {float: left; width: 300px; overflow: hidden;}
#relatedLinksInsert .moduleHeader{background: url(../images/g-h3.gif) 0px -43px; height: 21px;}
#relatedLinksInsert .moduleContent {padding: 0px; background: none;}
#relatedLinksInsert li {font-size: .9em; line-height: .9em; background: url(../images/g-button-bullets.gif) 0px -53px no-repeat; text-indent: 15px; list-style: none; margin-bottom: 5px;}
/* ARTICLE IMAGE STYLES */
#articleAdInsert { padding: 0px 10px 5px 0px; width:300px; }
.imageCaptionContainer { padding-bottom:6px; }
#mainContent #cubeAd { }
#mainContent #cubeAd .moduleHeader h3 { display: none; }
#mainContent #cubeAd .moduleContent { background: none; padding: 0px; }
#mainContent #cubeAd .moduleContentContainer { background: none; margin: 0px; padding: 0px; }
#mainContent #cubeAd img { margin:0px 0px 8px 0px; }
/*********************
 FORM STYLES
*********************/
select { font-family:Arial, Helvetica, sans-serif; font-size:1.1em; color:#890900; }
input { font-family:Arial, Helvetica, sans-serif; font-size:1.1em; color:#000; }
.textBox { font-family:Arial, Helvetica, sans-serif; font-size:1.1em; color:#000; }
button, .button { font-family:Arial, Helvetica, sans-serif; font-size:1.1em; color:#000; }
textarea { font-family:Arial, Helvetica, sans-serif; font-size:1.1em; color:#000;} 
#mainContent .submitbutton { font-family:Arial, Helvetica, sans-serif; font-size:1.1em; color:#000; }
#mainContent .warningMessage { font-size:1.4em; font-weight:bold; color:#F00; } 
/* VARIOUS SIZED TEXBOXES */
input.short { width: 70px; }
input.medium { width: 150px; }
input.long { width: 300px; }
#mainContent table { color: #000; font-size: 10px; margin:5px 0px; } /* Just set a default text color and size */
#mainContent table.formattedTable td {padding:3px;} /* Table body cells and body font info */
#mainContent table.fullWidth { width:744px; } /* specify the width to span the full content area */
#mainContent .CellContent0, #mainContent .CellContent1 { padding: 5px; } /* Define padding so running copy doesn't hit edge of background. */
TD .articlePhoto { padding-bottom: 15px; }
.sectSeparatorH { height:10px;overflow:hidden;} /* Horizontal gaps between sections. */
.sectSeparatorV {width:10px;} /* Vertical gaps between sections. */
#mainContent fieldset {     border: none 0px #fff;}
#mainContent legend { /* Specify a Color */     font-weight: bold;}
#mainContent .formRow { clear: both; margin: 5px 0px;}
#mainContent 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;}
.alignLeft { float: left; }
.alignCenter { text-align: center; }
.alignRight { float: right; }
#mainContent img.noFormat { border: none 0px; margin: 0px; }
.elsAlertMsg { font-family: ; font-size: 13px; font-weight: bold; color: ; line-height: normal }
.elsTable { border-style: solid; border-width: 4px; border-color: ; }
.elsCellField { background-color: ; color: ; font-family: ; font-size: 13px; }
.elsCellData { background-color: ; color: ; font-family: ; font-size: 13px; }
A.elsCellField { color: ; }
A.elsCellData { color: ; }


#lyr1 { 
	visibility: visible;
}

/* Framework */
* { margin: 0px; padding: 0px; }
body { text-align: center; background: url(../images/bg.jpg) fixed #fff repeat-x; font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px; }
#mossite { width: 960px; margin: auto; text-align: left; background: url(../images/bg_2.gif) #cccbb9; }
#sitePadding { width: 960px; background: url(../images/bg_3.gif) repeat-x 0px 284px; }
#mossite fieldset { border: 0px solid #000; }
#framework { width: 960px; background: url(../images/bg_4.gif) no-repeat 0px 284px; }

/* Ads */
#leaderboard { float: right; width: 728px; margin-top: 6px;}
#leaderboardLabel { display: none; }
#leaderboardAd { width: 728px; height: 90px; margin: 0px; padding: 0px;}

/* Header */
#frameworkTop{
background: url(../images/g-header-footer.jpg) no-repeat 0px -116px; width: 960px;}
#frameworkTop .contentAreaPadding{ padding-top:9px; width: 960px; }
#headerTop{ padding: 0px 12px 0px 9px; height: 102px; }
#header { clear: both; width: 960px; height: 133px; overflow: hidden; }
#header h1 { float: left; width: 433px; height: 133px; }
#header h1 a{ text-decoration: none; display: block; width: 433px; height: 133px; text-indent: -99999px; }
#header div { float: left; }
#header #flash { background: none; width: 296px; height: 133px; }
#header #listen { width: 231px; height: 133px; }
#header #listen a { display: block; text-decoration: none; width: 231px; text-indent: -99999px; }
#header #listen .listenLive { height: 80px;}
#header #listen .listenArchives { height: 53px;}
/* Content */
#contentBackground { width: 960px; }
#contentColumns { padding: 0px 8px 4px 8px; }
#contentEnclose { width: 795px; float: left; background-color: #373737; }
#contentMiddle { width: 795px; background: url(../images/bg_5.gif) repeat-x #4b4b44; text-align: center; }
#contentMiddle .contentAreaPadding { padding:5px; }
#contentRight { width: 149px; float: right;  }
#contentRight .contentAreaPadding { padding: 3px 0px 0px 4px; }
#contentBottom { clear: both; }
.storySeparator {}

/* Quadrants */
#quadrantA { float: left; width: 480px; }
#quadrantA .quadrantPadding{ padding-right:5px; }
#quadrantB { float: right; width: 300px; }
#quadrantTopFooter { clear: both; }

/*##############################
FOOTER ADVERTISING
##############################*/
/*###### TEXT ADS ######*/ 
#textAds { text-align:center; background:#ebe8d8; font-size:1.1em; } 
#textAds .containerPadding { padding:5px; position:relative; } 
#textAds a { color:#666; font-weight:bold; } 
#textAds a:hover { text-decoration:none;} 
#textAds hr { display: none; } 
#textAds .storySeparator { padding-top:5px;} 

/*###### TILE ADS ######*/
#tileAds { text-align:center; background:url(../images/g-footer-tiles-bg.gif) repeat-x;}
#tileAds h3, #textAds h3 { display:none; }
#tileAds .containerPadding { padding:7px; }
#tileAds p { display:inline; }
#tileAds img { width:120px; height:90px; border:0px solid #000; margin:0px 5px; }

/* Footer */
#footer {
background: url(../images/g-header-footer.jpg) no-repeat; height:85px; font-family:Arial, Helvetica, sans-serif; }
#footer .contentAreaPadding { padding:14px 8px 0px 8px; }
#footerTop { display: none; }
#footerBottom { display: none; }
#siteIndex fieldset { border: 0px solid #000; }
#siteIndex legend { display: none; }
#siteIndex select { font-weight:bold; margin-bottom:5px; }
#copyright { text-transform:uppercase; color:#fff; line-height:1.0em; }
#copyright A { text-decoration:none; color:#fff; }


/* On Air */
#onAir .moduleHeader{ background: url(../images/g-h3.gif);height: 22px; }
#onAir .moduleHeader h3{ display: none; }
#onAir .moduleContent{ background: url(../images/onair_back.jpg); height: 76px; overflow: hidden;}
#onAir .containerPadding{ padding: 6px;	}
#hostPhoto{ float: left; width: 54px; margin: 0px 8px 0px 0px; overflow: hidden; }
#hostPhoto img{ width: 52px; height:52px; border-top: 1px solid #8c8c8c; border-right: 1px solid #121212; border-bottom: 1px solid #121212; border-left: 1px solid #8c8c8c;}
#onAir .hostText{ float: right; width: 126px; height: 52px; }
#nextHost{ float: right; width: 126px; margin-top: -20px; }
#nextHost h5{ text-transform: uppercase; font-size: 1em; font-weight: normal;}

/*#####################################################
CLUB AND SEARCH GROUP FILES
#####################################################*/
#clubSearchGroup { height:40px ;}
/*###### CLUB ######*/
#club { float:left; width:707px; background: url(../images/g-club-bg.gif) no-repeat; }
#club legend, #club .emailAddress, #club .password { display:none; }
#club .containerPadding { padding:14px 0px 0px 160px; }
#club form { float:left; width:352px; }
#club .moduleHeader{ float: left; padding: 12px 10px 0px 10px;}
html>body #club form { float:left; width:352px; }
#club .formRow{ float: left; }
#loginEmailRow, #loginPasswordRow{ margin-right: 7px;}
#saveLoginRow{ background: url(../images/g-club-buttons.gif) no-repeat 20px 0px; width: 48px; margin:3px 4px 0px 0px;}
#saveLoginRow input{ margin-top: -2px; margin-left: -2px; }
html>body #saveLoginRow input{ margin-top: 0px; margin-left: 0px; }
#saveLoginRow .save { display: none; }
#club .submitRow { float: left;}
#club .submitRow a { background: url(../images/g-club-buttons.gif) no-repeat -28px 0px; width:50px; height:19px; margin-top:1px; border: 0px; display: block; cursor: pointer; /* hand-shaped cursor */ cursor: hand; /* for IE 5.x */ text-indent:-9999px; }
#club .submitRow #cmdSubmit { background: url(../images/g-club-buttons.gif) no-repeat -28px 0px; width:55px; height:19px; margin-top:1px; overflow: hidden; border: 0px; cursor: pointer; /* hand-shaped cursor */ cursor: hand; /* for IE 5.x */ text-indent:-9999px; }
#club #signUp a { background: url(../images/g-club-buttons.gif) no-repeat -78px 0px; width:58px; height:19px; text-indent:-9999px; display:block; float:left; text-decoration:none; }
#club #loginLinks { float:left; width:146px; padding-top:1px; }
#club #forgotPassword a { background: url(../images/g-club-buttons.gif) no-repeat -136px 0px; width:76px; height:19px; text-indent:-9999px; display:block; float:left; text-decoration:none; margin-left: 5px; }

/*###### SEARCH ######*/
#search {float:right; width:253px; height:37px; }
#search h3, #search legend, #search #searchTypeLabel, #search #searchForLabel { display:none; }
#search .formRow, #search .submitRow { display:inline; }
#search .containerPadding { padding:14px 0px 0px 62px; }
#search #searchButton { background: url(../images/g-button-bullets.gif) 0px 0px; width:9px; height:17px; margin:0px 0px 0px 0px; border: 0px; overflow: hidden; cursor: pointer; /* hand-shaped cursor */ cursor: hand; /* for IE 5.x */ text-indent:-9999px; font-size:11px; line-height:11px; color:#fff; }


/*###### TODAY'S TOP STORY ######*/
#topFeatures { width:480px; }
#topFeatures .moduleHeader { background:url(../images/g-h2.gif) no-repeat; height:27px; }
#topFeatures h2, #topFeatures .storySeparator hr { display:none; }
#topFeatures .moduleContentContainer { background:url(../images/f-top-story-bg.jpg) repeat-x #bfb790; border:3px solid #fff; }
#topFeatures .containerPadding { padding:6px 6px 3px 6px; }
#topFeatures .containerPadding .stories { text-align:left; background:#fff; padding:1px 5px 1px 1px; }
#topFeatures .containerPadding .stories .rotatingStories{ position:absolute; margin-left: 5px; visibility: hidden; top:5px; width:450px; height: 180px; overflow: hidden; z-index:1; }
#topFeatures .containerPadding .stories img { float:left; border:0px solid #fff; margin-right:8px; }
#topFeatures .storySeparator { clear:both; }
#topFeatures h3 { font-size:1.1em; color:#00245a; padding:5px 0px; }
#topFeatures a { text-decoration:none; font-weight:bold; color:#000; }
#topFeatures .storyLink { text-transform:lowercase; padding-top:3px; }


/*---------------------------------------------------*/

/*#####################################################
GROUPED NEWS FEED STYLES
#####################################################*/
#localNews, 
#nationalNews, 
#worldNews, 
#businessNews, 
#sportsNews, 
#entertainmentNews, 
#healthNews, 
#watercooler { width:480px; }
#localNews .moduleHeader h3, 
#nationalNews .moduleHeader h3, 
#worldNews .moduleHeader h3, 
#businessNews .moduleHeader h3, 
#sportsNews .moduleHeader h3, 
#entertainmentNews .moduleHeader h3, 
#healthNews .moduleHeader h3, 
#watercooler .moduleHeader h3 { height: 19px; float: left; font-size: 1.1em; text-transform: uppercase; margin: 3px 0px 0px 10px; height: 16px; overflow: hidden;}
#localNews .moduleHeader h3{color: #670089;}
#nationalNews .moduleHeader h3{color: #00245a;}
#worldNews .moduleHeader h3{color: #5a0000;}
#businessNews .moduleHeader h3{color: #005a02;}
#sportsNews .moduleHeader h3{color: #b61111;}
#entertainmentNews .moduleHeader h3{color: #b100a7;}
#healthNews .moduleHeader h3{color: #b16800;}
#watercooler .moduleHeader h3{color: #00b1a7;}

#localNews .moduleHeader a:hover,
#nationalNews .moduleHeader a:hover, 
#worldNews .moduleHeader a:hover, 
#businessNews .moduleHeader a:hover, 
#sportsNews .moduleHeader a:hover, 
#entertainmentNews .moduleHeader a:hover, 
#healthNews .moduleHeader a:hover, 
#watercooler .moduleHeader a:hover { text-decoration: underline; }
#localNews .containerPadding, 
#nationalNews .containerPadding, 
#worldNews .containerPadding, 
#businessNews .containerPadding, 
#sportsNews .containerPadding, 
#entertainmentNews .containerPadding, 
#healthNews .containerPadding, 
#watercooler .containerPadding { padding: 7px 5px 7px 10px; text-align: left; }
#localNews .containerPadding a,
#nationalNews .containerPadding a, 
#worldNews .containerPadding a, 
#businessNews .containerPadding a, 
#sportsNews .containerPadding a, 
#entertainmentNews .containerPadding a, 
#healthNews .containerPadding a, 
#watercooler .containerPadding a{ font-family:verdana; font-size:11px; color:#333333; text-decoration: none; }
#localNews .containerPadding a:hover,
#nationalNews .containerPadding a:hover, 
#worldNews .containerPadding a:hover, 
#businessNews .containerPadding a:hover, 
#sportsNews .containerPadding a:hover, 
#entertainmentNews .containerPadding a:hover, 
#healthNews .containerPadding a:hover, 
#watercooler .containerPadding a:hover{ text-decoration: underline; }
#localNews .moduleContentContainer, 
#nationalNews .moduleContentContainer, 
#worldNews .moduleContentContainer, 
#businessNews .moduleContentContainer, 
#sportsNews .moduleContentContainer, 
#entertainmentNews .moduleContentContainer, 
#healthNews .moduleContentContainer, 
#watercooler .moduleContentContainer { margin-left:0px; padding-left:0px; background-image:none; background-repeat:no-repeat; }
/*###### ODD BG COLOR STYLES ######*/
.oddNewsBg { overflow: hidden; background: #ded9c2; }
/*###### EVEN BG COLOR STYLES ######*/
.evenNewsBg { overflow: hidden; background: #ebe8d8; }
/*###### LOCAL NEWS ######*/
#localNews .moduleHeader{ height: 19px; background: url(../images/f_news_headers.gif) 0px 0px; }
#localNews .moduleHeader a{ text-decoration: none; color: #670089; float: right; padding: 3px 5px 0px 0px; }
/*###### NATIONAL NEWS ######*/
#nationalNews .moduleHeader{ height: 19px; background: url(../images/f_news_headers.gif) 0px -19px; }
#nationalNews .moduleHeader a{ text-decoration: none; color: #00245a; float: right; padding: 3px 5px 0px 0px;
}
/*###### WORLD NEWS ######*/
#worldNews .moduleHeader{ height: 19px; background: url(../images/f_news_headers.gif) 0px -38px; }
#worldNews .moduleHeader a{ text-decoration: none; color: #5a0000; float: right; padding: 3px 5px 0px 0px; }
/*###### BUSINESS NEWS ######*/
#businessNews .moduleHeader{ height: 19px; background: url(../images/f_news_headers.gif) 0px -57px; }
#businessNews .moduleHeader a{ text-decoration: none; color: #005a02; float: right; padding: 3px 5px 0px 0px; }
/*###### SPORTS NEWS ######*/
#sportsNews .moduleHeader{ height: 19px; background: url(../images/f_news_headers.gif) 0px -76px; }
#sportsNews .moduleHeader a{ text-decoration: none; color: #b61111; float: right; padding: 3px 5px 0px 0px; }
/*###### ENTERTAINMENT NEWS ######*/
#entertainmentNews .moduleHeader{ height: 19px; background: url(../images/f_news_headers.gif) 0px -95px; }
#entertainmentNews .moduleHeader a{ text-decoration: none; color: #b100a7; float: right; padding: 3px 5px 0px 0px; }
/*###### HEALTH NEWS ######*/
#healthNews .moduleHeader{ height: 19px; background: url(../images/f_news_headers.gif) 0px -114px; }
#healthNews .moduleHeader a{ text-decoration: none; color: #b16800; float: right; padding: 3px 5px 0px 0px; }
/*###### WATERCOOLER ######*/
#watercooler .moduleHeader{ height: 19px; background: url(../images/f_news_headers.gif) 0px -133px; }
#watercooler .moduleHeader a{ text-decoration: none; color: #00b1a7; float: right; padding: 3px 5px 0px 0px;}
/*#####################################################*/

/*###### STATION FEATURE/ROTATING STORIES ######*/
#stationFeature .moduleHeader { background:url(../images/g-h2.gif) 0px -27px no-repeat; height:27px; }
#stationFeature h2, #stationFeature .storySeparator hr { display:none; }
#stationFeature .moduleContentContainer { background:#dfecf3; border:3px solid #fff; }
#stationFeature .containerPadding { padding:0px; }
#stationFeature h3 { font-size:1.1em; color:#00245a; padding-bottom:5px; }
#stationFeature .stories { margin:0px 0px 0px 0px; height: 168px; width: 294px; overflow: hidden; }
#stationFeature .stories img { border: none; }
#stationFeature .storyImage { margin:0px 10px 5px 0px; border:2px solid #c5dbe7; text-align:center; float: left; }
#stationFeature img { border: none; }
#stationFeature .storyContainer { text-align:left; }
#stationFeature .storySeparator { clear:both; }
#stationFeature a { text-decoration:none; font-weight:bold; color:#000; }
#stationFeature .storyLink { text-transform:lowercase; padding-top:3px; }

/*###### CUBE AD ######*/
#cubeAd{ margin-top:9px; }
#cubeAd .moduleHeader{ background: url(../images/adlabels.gif) no-repeat; height: 11px; }
#cubeAd .moduleHeader h3{ display: none; }

/*###### Half Banner ######*/
#halfBanner{ margin-top:9px; }
#halfBanner .moduleHeader{ display: none; }
#halfBanner .moduleHeader h3{ display: none; }

/*###### WEATHER ######*/
#weather .moduleHeader { background: url(../images/g-h3.gif) 0px -89px no-repeat; height:25px; }
#weather h3 { display:none; }
#weather .moduleContentContainer { background: url(../images/g-rightmodules-backgrounds.jpg) top center; border-left:2px solid #fff; border-right:2px solid #fff; }
#weather .containerPadding { padding:8px; }
#weather li { list-style:none; }
#weather h4 { color:#333; text-transform:uppercase; font-weight:normal; font-size:1.0em; }
#weatherToday, #weatherTomorrow { padding-bottom:5px; }
#weather .moduleFooter { background: url(../images/g-module-footers.gif) no-repeat 0px -5px; height:4px; overflow:hidden; }

/*###### TRAFFIC ######*/
#traffic{ margin-top:8px; }
#traffic .moduleContent{ height: 150px; }
#traffic iFrame{ margin-top: 5px; }
#traffic img{ border: 0px; }
#traffic .moduleHeader { background: url(../images/g-h3.gif) 0px -114px no-repeat; height:25px; }
#traffic .moduleHeader h3{ display: none; }
#traffic .moduleFooter { background: url(../images/g-module-footers.gif) no-repeat 0px -9px; height:4px; overflow:hidden; }
#traffic .moduleContent{ background: url(../images/g-rightmodules-backgrounds.jpg) 0px -185px; height: 160px; }
#traffic .containerPadding{ padding: 3px 5px 3px 5px; }

/*###### POLL ######*/
#poll { margin-top:9px; color:#333; }
#poll .moduleHeader { background: url(../images/g-h3.gif) 0px -139px no-repeat; height:25px; }
#poll legend, #poll h3 { display:none; }
#poll .moduleContentContainer { background:url(../images/g-rightmodules-backgrounds.jpg) 0px -785px repeat-x #e7e4e8; border-left:2px solid #fff; border-right:2px solid #fff; }
#poll .containerPadding { padding:5px 5px 10px 5px; }
#poll .moduleFooter { background: url(../images/g-module-footers.gif) no-repeat 0px -13px; height:3px; overflow:hidden; }
#poll .sponsorLabel { text-indent:-9999px; background: url(../images/adlabels.gif) no-repeat 0px -12px; height:12px; display:block; }
#poll #formRowSubmit { padding-top:5px; }

/*###### MISC ENTRY ######*/
#miscEntry { margin-top:8px; }
#miscEntry img { width:130px; }
#miscEntry h3 { display:none; }
#miscEntry .containerPadding { padding:10px 0px 5px 0px; width:140px; }


/* Inside Podcasting */
#podcastingInside .moduleHeader { background: url(../images/g-h3.gif) 0px -64px no-repeat; height:25px; }
#podcastingInside h3 { display:none; }
#podcastingInside .moduleContentContainer { background:url(../images/g-rightmodules-backgrounds.jpg) 0px -1345px repeat-x #002e67; border-left:2px solid #fff; border-right:2px solid #fff; }
#podcastingInside .containerPadding { padding:5px 5px 10px 5px; }
#podcastingInside .moduleFooter { background: url(../images/g-module-footers.gif) no-repeat 0px -19px; height:3px; overflow:hidden; }
#podcastingInside img { border:0px solid #fff; margin-bottom:3px; }
#podcastingInside .abstract { padding-bottom:4px; }
#podcastingInside .storySeparator { height:10px; overflow:hidden; }
#podcastingInside .storySeparatorLast { clear:both; }
#podcastingInside hr { display:none; }
#podcastingInside .storyLink { background:url(../images/g-link-arrow.gif) no-repeat 0px 3px; text-transform:lowercase; font-weight:bold; padding-left:10px; }

/*###### ARCHIVES ######*/
#archives .moduleHeader h3 { display:none; }
#archives .moduleHeader { background:url(../images/g-h3.gif) 0px -22px no-repeat; height:21px; }
#archives .moduleContentContainer{ position:relative; }
#archives .containerPadding { padding:0px; height: 468px; overflow: hidden; margin-bottom: 1px; }
#archives .stories { padding:10px;}
#archives .story { margin-bottom: 1px; }
#archives .storyImage { float: left; margin-right: 7px;}
#archives .moreLink { float: right; margin: 5px 5px 0px 0px;}
#archives .stories .storyContainer { padding: 10px; }
#archives .odd { margin:0px; padding: 0px; }

/***********************
 Photo Wall Styles
***********************/
#photoWallPage .searchPhotoWallForm { clear: both; display: block; margin: 10px 0px; }
#photoWallThumbs { margin: 15px 0px 0px 0px; }
#photoWallThumbs ul { list-style: none; }
#photoWallThumbs li { display: block; float: left; width: 142px; text-align: center; }
#photoWallThumbs li.newRow { clear: both; display: block; }
#photoWallThumbs li .photo-thumb { margin: 10px; }

#photoWallPhotoPage { text-align: center; }
#photoWallPhotoPage .page-menu { width: 260px; text-align: center; margin: auto; padding: 5px 0px;}
#photoWallPhotoPage .page-menu a { text-decoration: none;}
#photoWallPhotoPage .page-menu a:hover {text-decoration: underline;}
#photoWallPhotoPage .photoContainer { margin: 10px 0px; }
#photoWallPhotoPage img { margin: 0px; }
#photoWallPhotoPage .photoCaption { width: 300px; margin: 4px auto;  }

/***********************
 Goout Bar Styles
***********************/
.top-goout {float: left; width: 800px; padding: 0px 0px 0px 0px; margin-left: 50px;}
.top-col-left {width: 200px; float: left; padding: 7px 0px 0px 0px; margin-left: 50px; text-size: 8px;}
.top-col-left a {text-size: 8px; }
.top-col-left a:hover {text-decoration: none;}
.top-col-mid {width: 200px; float: left;  padding: 2px 0px 0px 0px; text-size: 8px;}    
.top-col-mid #siteIndex {width: 100px; margin: 5px 0px 0px 50px;}
.top-col-right {width: 200px; float: right;  padding: 3px 0px 0px 0px; margin-left: 25px; text-size: 8px;}    
.top-col-right a {text-size: 8px;}
.top-col-right a:hover {text-decoration: none;}

/***********************
 Keword Search Results Styles
***********************/
.kewordSearch {width: 100%; text-align:left; padding: 5px 5 5px 5;}
.key-col-top {}
.key-col-top a {}
.key-col-left {width: 40%; float: left; padding: 5px; margin: 0px; }
.key-col-left a {}
.key-col-mid {width: 10%; float: left; padding: 5px 0 5px 0;}    
.key-col-right {width: 40%; float: left; padding: 5px; margin: 0px;}
.key-col-right a {}

/***********************
 Concert Calendar Styles
***********************/
.ccVenue {width: 100%; text-align:left; padding: 5px 5 5px 5;}            
.ccV-col-top {}
.ccV-col-top a {}
.ccV-col-left {width: 30 %; float: left; padding: 5px; margin: 0px; }
.ccV-col-left a {}
.ccV-col-mid {width: 40%; float: left; padding: 5px 0 5px 0;}    
.ccV-col-right {width: 20%; float: right; padding: 5px; margin: 0px;}    
.ccV-col-right a {}
.ccArtist {width: 100%; text-align:left; padding: 5px 5 5px 5;}            
.cc-col-top {}
.ccA-col-top a {}
.ccA-col-left {float: left; padding: 5px; margin: 0px; }
.ccA-col-left a {}
.ccA-col-right {float: right; padding: 5px; margin: 0px;}    
.ccA-col-right a {}

/***********************
 Staff Styles
***********************/
.staff {color:#FFFFFF; text-align:left; padding: 5px 5 5px 5;}
.staff-col-top {}
.staff-col-top a {color:#FFFFFF;}
.staff-col-left {float: left; padding: 5px; margin: 0px; }
.staff-col-left a { color:#FFFFFF;}
.staff-col-mid {float: left; padding: 5px 0 5px 0;}    
.staff-col-right {float: left; padding: 5px; margin: 0px;width:600px;}    
.staff-col-right a {}

/***********************
 Calendar Styles
***********************/

#AddNewEventForm fieldset { display: block; clear: both; margin-bottom: 20px; }

/**************************
 Community Calendar Styles
**************************/

.calendarTable { width: 100%; text-align: center; }

/* NAV MODULE SETTINGS */
#navigation { font-size:1.1em; font-weight:bold; text-transform:uppercase; }
#navigation .moduleContainer{}
#navigation .moduleFooter { clear:both; }
#navigation h3  { display:none; }

/* MAIN NAVIGATION MENU BOX */
#navigation #navigationLinks { padding:6px 6px 0px 6px; text-transform: uppercase; border:0px solid yellow; }
#navigation .containerPadding { background: url(../images/g-nav-bg.gif) no-repeat #fff; height:32px; }

#navigation ul { list-style: none; border: none; padding:4px 0px 0px 4px; float: left; width: 830px; }

/* MAIN NAV ITEMS */
#navigation li { display: block; text-align: left; height:24px; float:left; background: url(../images/g-nav-bg.gif) right -32px no-repeat; }

/*
SUB NAV LIST 
	Set the width, background, and/or border
*/

/*###### DATE ######*/
#date{ background: none;  height:32px; }
#date h4{ display: none; }

/* SUB-NAV ITEM */
#navigation li ul li { background:none; padding:2px 5px; margin:0px; font-size:1.0em; text-transform:none; height:auto; display: block; clear:both; width: 120px; }
#navigation li ul a, #navigation li ul .navNoLink { margin: 0px; padding: 0px; }


/* YOU SHOULD NOT HAVE TO EDIT ANY OF THE STYLES BELOW */
#navigation li:hover, #navigation li.sfhover { position: static; } /* This is a fix for the IE7 Sticky menu bug */

#navigation 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.25em; top: -0.25em; 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" */

/*########################################
--------- New Breaking News Module ---------
########################################*/
#breakingNews{margin-bottom: 5px; border: 3px solid #aba388; background: #fff; text-align: left;}
#breakingNewsPadding{padding: 4px;}
#breakingNews h2{display: none;}
#breakingNews img{border: none;}
#breakingNewsImage{float: left; margin-right: 10px;}
#breakingNewstext{float: left; padding: 5px 5px 5px 0px;max-width:460px;}
#breakingNews h3{font-size: 1.4em; font-weight: bold; color: #001957;}
#breakingNews h3 a{text-decoration: none;}
#breakingNews h3 a:Hover{text-decoration: underline;}
#breakingNews p{font-size: 1.2em; color: #000; line-height: 1.4em;}
#breakingNews p.readMore{margin-top: 10px;}
#breakingNews p.readMore a:Hover{text-decoration: none;}
#breakingNews a{color: #001957;}
#header h5 { display:none; }




blockquote {padding-left:30px;}
#relatedLinksInsert ul {list-style-position:outside; list-style-type:none;}
#mainContent ul, #mainContent ol {list-style-position:inside;}





