
body { background:url(../images/body-bg.gif) center top #676767;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-size:10px;color:#505256; }
#mosSiteBackground { width:100%; background:url(../images/site-bg.png) center top repeat-x; text-align:center; }
#mosSite {  }
#mosFramework { width:970px; text-align:left; margin:0 auto; }
#mosFrameworkTop { width:970px; height:193px; background:url(../images/frameworkTop-bg.png) center bottom no-repeat; }
#mosFrameworkMain { width:970px; background:url(../images/framework-bg.png) center top repeat-y; }
#mosFrameworkPadding { padding:0 19px; }
#mosFrameworkBottom { width:970px; height:39px; background:url(../images/frameworkBottom-bg.png) center top no-repeat; }
#mosFrameworkTop h1 { float:left; clear:both;width:249px;height:180px;overflow:hidden;}
#mosFrameworkTop h1 img { position:relative; left:13px; top:46px; }
#mosFrameworkTopRight {float:right;width:277px;height:180px; }
#mosFrameworkCol1 { float:right;width:688px;padding:0 0 0 0;clear:both; }
#mosFrameworkCol2 { float:left;width:230px;padding:0 0 0 0;}
#mosFrameworkCol1A { float:right;width:230px;clear:both; }
#mosFrameworkCol1B { float:left;width:444px; }

/* FOOTER */
#mosSiteFooterBG {width:100%; background:#1D1D1D;text-align:center;padding-bottom:28px;}
#mosSiteFooter {width:960px;text-align:left; margin:0 auto;}
#footerBranding {width:960px;background:url(../images/footer-bg.png) right 3px no-repeat;}
#footerBranding h2 {float:left;padding:0px 0 0 14px;}
#mosSiteFooter #sponsor {float:right;width:473px;}
#mosSiteFooter #sponsor .moduleHeader {display:none;}
#copyright {clear:both;text-align:left;font-size:1.2em;color:#545555;padding:8px 0 0 16px;}
#copyright a {color:#545555;}
#copyright a:hover {color:#fff;}

#footerNav {width:830px;float:left;padding:14px 0 28px 0;position:relative;left:14px;}
#footerNav .moduleHeader {display:none;}
#footerNav li{list-style:none;font-size:1.2em;color:#A8A8A8;font-weight:bold;text-transform:uppercase;float:left;width:116px;}
#footerNav li ul {float:none;}
#footerNav li ul li{font-size:.9167em;font-weight:normal;text-transform:none;float:none;}
#footerNav a {color:#fff;text-decoration:none;display:block;padding:3px 0 3px 8px;margin-bottom:4px;}
#footerNav li li a {color:#A8A8A8;padding:1px 0 0px 8px;background:transparent;margin:0;}
#footerNav a:hover {color:#fff;}



/* GENERAL */
.footer {clear:both;}

/* TEXT STYLES */
a:link, a:visited {color:#E2048F;}
a:hover {color:#2876FF;}
.story {font-size:1.1em;}
.story h4 {font-size:1.09em;font-weight:bold;color:#E2048F;}

/* FORM styles */
input, select, button {font-family:Arial, Helvetica, sans-serif;font-size:13px;}
.textInput {background:#fff;border:1px solid #A6A3A2;}
.warningMessage { font-weight:bold;color:#FF8040;} /* Text displayed warning of Form problems/errors */
input.short { width: 70px; }
input.medium { width: 150px; }
input.long { width: 300px; }

/* LEADERBOARD */
#leaderboard {width:100%;height:92px;text-align:center;background:url(../images/leaderboard-bg.png) repeat-x #0F0C7B;}
#leaderboard #leaderboardLabel {display:none;}

/* SKYSCRAPER */
#skyscraper {width:230px;text-align:center;background:url(../images/skyscraper-bg.jpg) repeat-y;}
#skyscraper #skyscraperLabel {display:none;}

/* HEADER IMAGES */
#headerImage {float:left;width:444px;height:180px; background:url(../images/headerimage0.png) no-repeat;}
#headerImage .moduleHeader {display:none;}

/* SEARCH */
#search { height:38px; position:relative; right:17px;  }
#search legend, #search label, #search .moduleHeader { display:none; }
#search .moduleContent { width:260px;height:38px;float:right; background:url(../images/modules-sprite.gif) 0px -182px no-repeat;}
#search .containerPadding { padding:7px 0 0 2px; }
#search .formRow { width:196px; float:left; padding:3px 0; }
#search .textInput { width:188px; border:0; background:transparent;color:#fff; }
#search .submitRow { float:left; width:61px; overflow:hidden; }
#searchType{display:none;}


/* NOW PLAYING */
#nowPlaying {float:left;clear:both;width:222px;height:142px;display:none;}
#nowPlaying #listenLive {padding:6px 0 0 0;}
#nowPlaying #listenLive a {display:block;text-indent:-9999px;width:197px;height:40px;background:url(../images/listenlive.png) no-repeat;}
#nowPlaying .moduleHeader {padding:6px 0 5px 14px; }
#nowPlaying .moduleHeader h3 {text-indent:-9999px;height:14px;width:120px;background:url(../images/onair-sprite.png) no-repeat 0 -128px;}
#nowPlaying .containerPadding {padding:0 0 0 14px;}
#nowPlaying #currentSong {}
#nowPlaying #currentSong .song {font-size:1.4em;font-weight:bold;color:#000;}
#nowPlaying #currentSong .artist {font-size:1.2em;color:#000;}
#nowPlaying .moreLink {font-size:1.1em;margin-top:3px;}

/* ON AIR */
#onAir {width:230px;height:128px;float:right;position:relative;left:-17px;top:6px;font-size:1.1em;}
#onAir .moduleHeader {width:230px;height:19px;background:url(../images/onair-sprite.png) no-repeat;}
#onAir .moduleHeader h3 {display:none;}
#onAir .moduleContent {width:230px;height:109px;background:url(../images/onair-sprite.png) 0 -19px no-repeat;}
#onAir .containerPadding {padding:4px;}
#onAir #hostPhoto {width:90px;float:left;}
#onAir .hostText {width:122px;float:right;}
#onAir #currentHost {height:70px;}
#onAir h4 {font-size:1.27em;}
#onAir h4 a,#onAir #nextHost a {text-decoration:none;}
#onAir #nextHost .hostName {font-weight:bold;}

/* NAVIGATION */
#navigation { width:960px; background:url(../images/nav-bg.gif) no-repeat;height:33px;font-size:1.7em;position:relative;top:-14px;left:5px; z-index:200;}
#navigation .moduleHeader { display:none; }
#navigation .containerPadding { padding:0 9px; }
#navigation li { list-style:none; float:left;height:33px;border-right:1px solid #0D007D;padding:0 10px; }
#navigation li a {color:#fff;text-decoration:none;font-weight:bold;line-height:33px;  }
#navigation li a:hover {color:#E2048F;text-decoration:none;  }

/*SUB NAV LIST */
#navigation li ul { width: 157px; margin-left:-8px; margin-top:0px; display:block; position:relative; left: -9999px; height: auto;background:#04016E;padding:5px 0;font-size:.706em;font-weight:normal;}
/* SUB-NAV ITEM */
#navigation li ul li { float:none;height:auto;padding:3px 8px;border-right:0;}
#navigation li ul li a{ line-height:normal;font-weight:normal;}
#navigation li ul li a:hover{ }
/* YOU SHOULD NOT HAVE TO EDIT ANY OF THE STYLES BELOW */
#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" */

/* FEATURE */
#feature {margin-bottom:14px;}
#feature .moduleHeader {display:none;}
#feature .moduleContent {width:688px; height:290px;}

/* SHOWS */
#shows {margin-bottom:14px;}
#shows .moduleHeader {display:none;}
#shows .moduleContainer {width:688px; height:162px;}

/* HEADLINE */
#headline {width:230px;background:url(../images/module-bg.gif) repeat-x #C0C0C0;}
#headline .moduleHeader {width:230px;height:19px;background:url(../images/modules-sprite.gif) 0 -153px no-repeat;}
#headline .moduleHeader h3 {display:none;}
#headline  h4 a {text-decoration:none;}
#headline  h4 a:hover {text-decoration:underline;}
#headline .moduleContent {height:573px;}
#headline .moduleFooter {height:6px;width:230px;background:url(../images/modules-sprite.gif) 0 -176px no-repeat;overflow:hidden;}
#headline .moduleContentContainer {height:546px;overflow:auto;}
#headline .containerPadding {padding:13px 14px 0 14px;}
#headline .storyLinks {padding:0px 8px 0 8px;text-align:center;}
#headline .storyImage {padding:0px 0px 12px 0px;text-align:left;}
#headline .storySeparator hr {height:1px;border:0;background:#F6F6F6;color:#F6F6F6;}
#headline .separatorLast hr{visibility:hidden;}

/* MEDIA CENTER */
#mediaCenter {width:444px;background:url(../images/module-bg.gif) repeat-x #C0C0C0;margin-bottom:14px;}
#mediaCenter .moduleHeader {width:444px;height:19px;background:url(../images/modules-sprite.gif) 0 -19px no-repeat;}
#mediaCenter .moduleHeader h3 {display:none;}
#mediaCenter .moduleContent {height:209px;overflow:hidden;}
#mediaCenter .moduleFooter {height:4px;width:444px;background:url(../images/modules-sprite.gif) 0 -82px no-repeat;overflow:hidden;}
#mediaCenter .containerPadding {padding:4px 4px 0 4px;}

#mediaCenter .AccordionTitle, #mediaCenter .AccordionContent, #mediaCenter .AccordionContainer { position:relative; height:206px; }
#mediaCenter .AccordionContainer { }
#mediaCenter .AccordionTitle { width:23px; overflow:hidden; cursor:pointer; vertical-align:middle; text-align:center; display:table-cell; -moz-user-select:none;float:left;background:url(../images/mediacenter-accordion-sprite.gif) no-repeat; }
#mediaCenter .AccordionTitle h3 { display:none;}
#mediaCenter #AccordionTitle1 { background-position:0 0;}
#mediaCenter #AccordionTitle2 { background-position:-23px 0;}
#mediaCenter #AccordionTitle3 { background-position:-46px 0;}
#mediaCenter #AccordionTitle4 { background-position:-69px 0;}
#mediaCenter .AccordionContent { width:0px; overflow:hidden; display:none; float:left;}
#mediaCenter .AccordionPadding {padding:7px 0px 0px 0px;}

#mediaCenter .story {height:161px;overflow:hidden;padding:0 12px 0 8px;}
#mediaCenter .story h4 {color:#1C2F45;margin:0 0 12px 0;}
#mediaCenter .storyLinks {margin:6px 0 0 0;text-align:center;}
#mediaCenter .storyImage img {margin:0 0 4px 7px;}


/* LEFT TAB */
#leftTab {width:444px;background:url(../images/module-bg.gif) repeat-x #C0C0C0;margin-bottom:14px;}
#leftTab .moduleHeader {width:444px;height:19px;background:url(../images/modules-sprite.gif) 0 -38px no-repeat;text-align:right;overflow:hidden;}
#leftTab .moduleHeader a {cursor:pointer;}
#leftTab .moduleHeader h3 {display:none;}
#leftTab .moduleContent {height:166px;}
#leftTab .moduleFooter {height:10px;width:444px;background:url(../images/modules-sprite.gif) 0 -76px no-repeat;overflow:hidden;}
#leftTab .containerPadding {padding:13px 13px 0 13px;}
#leftTab .storyImage {padding:0px 0px 6px 12px;float:right;}
#leftTab .storyLinks {clear:both;text-align:center;}
#leftTab .story {height:127px;overflow:auto;}

/* RIGHT TAB */
#rightTab {width:444px;background:url(../images/module-bg.gif) repeat-x #C0C0C0;display:none;margin-bottom:14px;margin-top:14px;}
#rightTab .moduleHeader {width:444px;height:19px;background:url(../images/modules-sprite.gif) 0 -57px no-repeat;overflow:hidden;}
#rightTab .moduleHeader a {cursor:pointer;}
#rightTab .moduleHeader h3 {display:none;}
#rightTab .moduleContent {height:166px;}
#rightTab .moduleFooter {height:10px;width:444px;background:url(../images/modules-sprite.gif) 0 -76px no-repeat;overflow:hidden;}
#rightTab .containerPadding {padding:13px 13px 0 13px;}
#rightTab .storyImage {padding:0px 0px 6px 12px;float:right;}
#rightTab .storyLinks {clear:both;text-align:center;}
#rightTab .story {height:127px;overflow:auto;}

/* WEATHER */
#weather {width:444px;background:url(../images/module-bg.gif) repeat-x #C0C0C0;font-size:1.2em;}
#weather .moduleHeader {width:444px;height:19px;background:url(../images/modules-sprite.gif) 0 -220px no-repeat;text-align:right;overflow:hidden;}
#weather .moduleHeader a {cursor:pointer;}
#weather .moduleHeader h3 {display:none;}
#weather .moduleContent {height:119px;}
#weather .moduleFooter {height:5px;width:444px;background:url(../images/modules-sprite.gif) 0 -81px no-repeat;overflow:hidden;}
#weather .containerPadding {padding:5px 5px 0 5px;}
#weatherGraphic {width:124px;float:left;}
#weatherGraphic img {width:110px;}
#weatherText {width:303px;float:right;}
#weatherInfo {width:153px;height:87px;float:left;}
#weatherDataLinks {width:144px;height:87px;float:right;}
#weatherLink {clear:both;text-align:center;}
#weatherInfo h4 {color:#E2048F;}
#weatherToday {margin-bottom:8px;}
#weatherDataLinks h4 {color:#000;}
#weatherDataLinks li {font-size:.917em;list-style:none;}
#weatherDataLinks li a {color:#505256;}
#weatherDataLinks li a:hover {color:#2876FF;}

/* NEWS BOX */
#newsbox {width:230px;margin-bottom:2px;}
#newsbox .moduleHeader {width:230px;height:19px;background:url(../images/modules-sprite.gif) 0 -115px no-repeat;}
#newsbox .moduleHeader h3 {display:none;}
#newsbox .moduleFooter {height:6px;width:230px;background:url(../images/modules-sprite.gif) -460px -23px no-repeat;overflow:hidden;}
#newsbox .moduleContent {height:212px;background:url(../images/modules-sprite.gif) -460px -29px #10107B no-repeat;font-size:1.2em;color:#fff;}
#newsbox .containerPadding {padding:0px 10px 0 10px;}
#newsbox .linksContainer {height:185px;}
#newsbox h4 {padding:12px 0 0px 12px;background:url(../images/icons-sprite.gif) 0 -174px no-repeat;font-size:1em;color:#fff;font-weight:normal;}
#newsbox h4 a {color:#fff;text-decoration:none;}
#newsbox h4 a:hover {color:#2876FF;text-decoration:underline;}
#newsbox .moreLink {text-align:center;}
#newsbox .storySeparator{display:none;}

/* SOCIAL ICONS */
#socialicons {width:230px;margin-bottom:14px;}
#socialicons .moduleHeader {width:230px;height:19px;background:url(../images/modules-sprite.gif) -230px -115px no-repeat;}
#socialicons .moduleHeader h3 {display:none;}
#socialicons .moduleFooter {display:none;}
#socialicons .moduleContent {height:32px;}

/* CLUB */
#club {width:230px;background:url(../images/module-bg.gif) repeat-x #C0C0C0;margin-bottom:14px;font-size:1.1em;color:#09204C;}
#club .moduleHeader {width:230px;height:19px;background:url(../images/modules-sprite.gif) 0 -134px no-repeat;}
#club .moduleHeader h3 {display:none;}
#club .moduleContent {height:137px;}
#club .moduleFooter {height:6px;width:230px;background:url(../images/modules-sprite.gif) 0 -176px no-repeat;overflow:hidden;}
#club .containerPadding {padding:7px 7px 0 7px;}
#club legend {display:none;}
#club label {font-weight:bold;color:#09204C;display:block;padding-bottom:3px;}
#club .formRow {clear:both;height:47px;vertical-align:middle;}
#club .formRow *{vertical-align:middle;}
#club .textInput {width:135px;float:left;}
#club .submitRow input {float:left;}
#club #loginLinks {position:relative;left:6px;top:-1px;}


#club #clubMenu ul li{list-style-type:none;padding:4px 0px;}
#club #clubMenu ul li.clubMenu {background:url(../images/btn-menu.gif) no-repeat;height:23px;width:59px;float:left;padding-right:9px;}
#club #clubMenu ul li.clubSettings {background:url(../images/btn-settings.gif) no-repeat;height:23px;width:59px;float:left;padding-right:9px;}
#club #clubMenu ul li.clubLogout {background:url(../images/btn-logout.gif) no-repeat;height:23px;width:59px;float:left;}
#club h4{font-size:12px;padding-bottom:10px;}


/* MAIN CONTENT FRAMEWORK */
#mainContent {font-size:1.2em;background:url(../images/inside-bg.png) no-repeat;}
#mainContent .moduleHeader{height:30px;padding:0 14px;}
#mainContent .moduleHeader h2{line-height:30px;color:#000;}
#mainContent .containerPadding {padding:14px;}
#mainContent .imageCaptionContainer {margin:0 0 14px 0;}
#mainContent .imageCaption {color:#000;font-size:.916em;}
#mainContent .standFirst {font-size:1.167em;}

/* MAIN CONTENT TEXT*/
#mainContent p {margin:1em 0;}
#mainContent h1 {font-size:1.5em;}
#mainContent h2 {font-size:1.16em;}
#mainContent h3 {font-size:1.16em;color:#E2048F;}
#mainContent h4 {font-size:1em;color:#E2048F;}
#mainContent h5 {font-size:.9em;color:#E2048F;}
#mainContent h6 {font-size:.8em;color:#E2048F;}
#mainContent .Headline {font-size:12px;color:#E2048F;font-weight:bold;}
#mainContent .Text {font-size:12px;}
#mainContent .smallText {font-size:80%;}
#mainContent ul,
#mainContent ol {padding:5px 0px 5px 20px; list-style-position:inside;}
#mainContent table a {font-size:12px;}
#mainContent .elsCellField {font-size:12px;}

/* RELATED LINKS */
#relatedLinksInsert {width:300px;background:url(../images/module-bg.gif) repeat-x #C0C0C0;font-size:.916em;overflow:hidden;}
#relatedLinksInsert .moduleHeader {width:300px;height:19px;background:url(../images/modules-sprite.gif) 0 -86px no-repeat;}
#relatedLinksInsert .moduleHeader h3 {display:none;}
#relatedLinksInsert .moduleContent {}
#relatedLinksInsert .moduleFooter {height:10px;width:300px;background:url(../images/modules-sprite.gif) 0 -105px no-repeat;overflow:hidden;}
#relatedLinksInsert .containerPadding {padding:7px 7px 0 7px;}
#relatedLinksInsert ul {padding:0px;}
#relatedLinksInsert li {list-style:none;padding:0px 0 6px 12px;background:url(../images/icons-sprite.gif) 0 -92px no-repeat;}

/*GENERIC TABLES*/
#mainContent table { color: #505256; font-size: 10px; } /* Just set a default text color and size */

/*FORMATTED TABLES*/
#mainContent table.formattedTable {background:#7d7d7d;} /* Background color or borders */
#mainContent table.formattedTable th {background:#585858;color:#fff;padding:3px;font-size:1.1em;font-weight:bold;}
table.formattedTable th a {color:#fff;} /* Header cells and Header Font Info */
#mainContent table.formattedTable td {padding:3px;font-size:1.1em;background-color:#E4E4E4;} /* Table body cells and body font info */
#mainContent table.formattedTable td a {} /* Table body links */
#mainContent table.formattedTable tr.rowOdd td {background-color:#E9E9E9;} /* Table Odd Row for a separate background-color for every other row */
#mainContent table.formattedTable tr.rowEven td{background-color:#D7D7D7;} /* 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:660px;} /* 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: #E9E9E9; color: #505256; } /* Background, Border, and Text color only */
.CellBackground1 { background-color: #D7D7D7; color: #505256; } /* Background, Border, and Text color only */
#mainContent .CellContent0, #mainContent .CellContent1 { padding: 3px; } /* Define padding so running copy doesn't hit edge of background. */

/*CALENDAR STYLES*/
#mainContent .calendarOuterTable {width:90%;margin:14px 0;}
#mainContent table.calendarHeaderTable {background:transparent;}
#mainContent table.calendarHeaderTable td{text-align:center;}
#mainContent table.calendarFooterTable {background:transparent;}
#mainContent .calendarTable { width:100%;font-size:1.2em;}
#mainContent .calendarTable td {border:1px solid #A6A6A6;padding:7px 7px 28px 7px;text-align:left;}
#mainContent .calendarTable td a { font-weight:bold;}
#mainContent .calendarTable td.calendarDayCell { } /* Specify something to overwrite CellBackground0 */
#mainContent .calendarTable td.calendarEmptyDay { border:1px solid transparent;}
#mainContent .calendarTable td.calendarDayViewed { } /* Specify something to overwrite CellBackground1 */
#mainContent .calendarTable td.calendarCurrentDate { background:#7d7d7d;color:#fff;border:1px solid #666;}
#mainContent .calendarTable td.calendarCurrentDate a{ color:#fff;}

/*SEPARATOR STYLES*/
hr { height:1px;margin:14px 0;border:0;background:#ccc;color:#ccc;}
.sectSeparatorH { height:29px;} /* Horizontal gaps between sections. */
.sectSeparatorV { width:14px;} /* Vertical gaps between sections. */



/* FORM LAYOUTS */
#mainContent fieldset {border: none 0px #fff;}
#mainContent legend { 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; margin:3px 14px 10px 0px;}
.alignCenter {text-align:center; margin:3px 0px 10px 0px;}
.alignRight {float:right; margin:3px 0px 10px 14px;}
#mainContent img.noFormat { border: none 0px; margin: 0px; }



/***********************
 Photo Wall Styles
***********************/
#photoWallPage {padding-bottom:100px;}
#photoWallPage #photoRow {clear:both;margin-bottom:5px;}
#photoWallPage #photoRow h4{font-family:Arial; font-size:10px; font-weight:bold;}
#photoWallPage #photoRow .viewLink a{text-decoration:none;}
#photoWallPage #photoThumb {float:left;}
#photoWallPage #photoThumb img {margin-right:10px;}
#photoWallPage #photoContainer {float:left;}
#photoWallPage .photoTitle a {font-weight:bold;text-decoration:none;font-size:1.2em;}
#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; }

#photowallContentContainer {width:660px;}
#photowallContentContainer .topPhotowallSubTitleBar h4 {font-size:1.167em;margin-bottom:12px;}

#photowallContentContainer #searchGalleryContainer {width:660px;height:34px;background:url(../images/i-pw-sprite.gif) no-repeat;}
#photowallContentContainer #searchGalleryContainer .areaPadding {padding:5px 5px 5px 7px; }
#photowallContentContainer #searchGalleryContainer .topPhotowallSearchBar {width:350px; float:left;}
#photowallContentContainer #searchGalleryContainer .gallerySearchLink {float:right; text-align:right;}
#photowallContentContainer #searchGalleryContainer label {font-weight:normal;font-size:.916em;text-align:left;width:auto;margin:0;padding:0 5px 0 0;line-height:24px;}
#photowallContentContainer #searchGalleryContainer .formwrap {position:relative;top:1px;}

#photowallContentContainer #photowallContainer .paddingContainer {padding:14px 0;}
#photowallContentContainer #photowallContainer #photoDisplay #photo{background:#0E107A;}


#photowallContentContainer #photowallContainer #photoDisplay #photoCaption {padding:10px 14px;background:#090750;color:#fff;height:50px;overflow:auto;}
#photowallContentContainer #photowallContainer #photoDisplay {margin-bottom:12px;}
#photowallContentContainer #photowallContainer #photoDisplay h4,
#mainContent #photowallContentContainer #photowallContainer #photoDisplay h4 {padding-bottom:5px; color:#2876FF;}
#photowallContentContainer #photowallContainer #photoDisplay p {margin:0;padding:0;}
#photowallContentContainer #photowallContainer #photoDisplay a {}

#photowallContentContainer #photoNav {display:none;}
#photowallContentContainer #photoNav #photoNavPrevious {float:left; width:200px;}
#photowallContentContainer #photoNav #photoNavNext {float:right; width:200px; text-align:right;}

#photowallContentContainer #photoThumbs {background:url(../images/i-pw-sprite.gif) repeat-y -1320px 0;width:660px;}
#photowallContentContainer #photoThumbs .scrollerTop {background:url(../images/i-pw-sprite.gif) no-repeat -660px 0; height:5px; overflow:hidden;}
#photowallContentContainer #photoThumbs .scrollerBottom {background:url(../images/i-pw-sprite.gif) no-repeat -660px -5px; height:5px; overflow:hidden; clear:both;}
#photowallContentContainer #photoThumbs #photoThumbsPrevious {float:left; width:23px;}
#photowallContentContainer #photoThumbs #photoThumbsNext {float:right; width:23px;}
#photowallContentContainer #photoThumbs #photoThumbPics {float:left; width:614px; text-align:center;height:85px;}
#photowallContentContainer #photoThumbs #photoThumbPics ul {list-style-type:none;}
#photowallContentContainer #photoThumbs #photoThumbPics ul li {display:inline;}


/*##### GO OUT BAR STYLES #####*/
.top-goout {color:#ffffff;font-size:12px; font-family:inherit; }
.top-goout a {color:#ffffff !important;}
.top-goout a:hover {text-decoration: none;}
.top-col-right {color:#ffffff;}    
.top-col-right a:hover {text-decoration: none;}

.top-goout {background:url(/images/Topframe_bg.gif) #080F33;text-align:left; width:100%;padding:0px; margin:0px;height:35px;}
.top-col-left {height:35px;background:url(/images/Topframe_left.gif) no-repeat;width: 33%; float: left; padding:0;}
.top-col-left h3 a {height:35px; width:300px; text-indent:-9999px; display:block;}
.top-col-mid {text-align:center; width:33%;float: left;  padding: 2px 0px 0px 0px;}    
.top-col-mid #siteIndex {margin:5px 0px 0px 0px;}
.top-col-mid legend {display:none}
.top-col-mid fieldset {border:none}
.top-col-right {text-align:center;}    


/* PROGRAM SCHEDULE */
#programSchedule {margin-bottom:1em;}

#programSchedule #tabSwitcher {height:18px;}
#programSchedule #tabSwitcher ul {padding:0;}
#programSchedule #tabSwitcher li {list-style:none;float:left;}
#programSchedule #tabSwitcher li a {display:block;text-indent:-9999px;height:18px;background:url(../images/programschedule-tabs.gif) no-repeat;}

#programSchedule #tabSwitcher #tab1 a {width:95px;background-position:0px 0px;}
#programSchedule #tabSwitcher #tab1 a:hover, #programSchedule #tabSwitcher #tab1 a.currentTab,  #programSchedule #tabSwitcher #tab1 a.sundayCurrentTab{background-position:0px -18px;}

#programSchedule #tabSwitcher #tab2 a {width:95px;background-position:-95px 0px;}
#programSchedule #tabSwitcher #tab2 a:hover, #programSchedule #tabSwitcher #tab2 a.currentTab, #programSchedule #tabSwitcher #tab2 a.mondayCurrentTab {background-position:-95px -18px;}

#programSchedule #tabSwitcher #tab3 a {width:94px;background-position:-190px 0px;}
#programSchedule #tabSwitcher #tab3 a:hover, #programSchedule #tabSwitcher #tab3 a.currentTab, #programSchedule #tabSwitcher #tab3 a.tuesdayCurrentTab {background-position:-190px -18px;}

#programSchedule #tabSwitcher #tab4 a {width:94px;background-position:-284px 0px;}
#programSchedule #tabSwitcher #tab4 a:hover, #programSchedule #tabSwitcher #tab4 a.currentTab, #programSchedule #tabSwitcher #tab4 a.wednesdayCurrentTab {background-position:-284px -18px;}

#programSchedule #tabSwitcher #tab5 a {width:95px;background-position:-378px 0px;}
#programSchedule #tabSwitcher #tab5 a:hover, #programSchedule #tabSwitcher #tab5 a.currentTab, #programSchedule #tabSwitcher #tab5 a.thursdayCurrentTab{background-position:-378px -18px;}

#programSchedule #tabSwitcher #tab6 a {width:95px;background-position:-473px 0px;}
#programSchedule #tabSwitcher #tab6 a:hover, #programSchedule #tabSwitcher #tab6 a.currentTab, #programSchedule #tabSwitcher #tab6 a.fridayCurrentTab {background-position:-473px -18px;}

#programSchedule #tabSwitcher #tab7 a {width:92px;background-position:-568px 0px;}
#programSchedule #tabSwitcher #tab7 a:hover, #programSchedule #tabSwitcher #tab7 a.currentTab, #programSchedule #tabSwitcher #tab7 a.saturdayCurrentTab {background-position:-568px -18px;}

#programSchedule #tabPanels .tabPanel {width:660px;background:url(../images/programschedule-sprite.png) repeat-y;display:none;}
#programSchedule #tabPanels .currentPanel {display:block;}
#programSchedule #tabPanels .tabPanel .panelHeader {display:none;}
#programSchedule #tabPanels .tabPanel .panelContent {width:660px;background:url(../images/programschedule-sprite.png) -660px top no-repeat;}
#programSchedule #tabPanels .tabPanel .panelContent .panelPadding {background:url(../images/programschedule-sprite.png) -1320px bottom no-repeat;padding:8px;}
#programSchedule #tabPanels .tabPanel table {width:644px;font-size:12px;line-height:1.4em;}
#programSchedule #tabPanels .tabPanel tr {overflow:hidden;}
#programSchedule #tabPanels .tabPanel tr:hover {background:url(../images/programschedule-sprite.png) -1980px 0;}
#programSchedule #tabPanels .tabPanel td {padding:3px;}
#programSchedule #tabPanels .tabPanel td.timeCell {text-align:center;font-weight:bold;color:#222;}
#programSchedule #tabPanels .tabPanel td.imageCell {text-align:center;}
#programSchedule #tabPanels .tabPanel td.infoCell {width:437px;}
#programSchedule #tabPanels .tabPanel td.infoCell a {text-decoration:none;}
#programSchedule #tabPanels .tabPanel td h4 span {font-weight:normal;}
#programSchedule #tabPanels .tabPanel td h4 a {text-decoration:none;}
#programSchedule #tabPanels .tabPanel td h4 a:hover {text-decoration:underline;}
#programSchedule #tabPanels .tabPanel td p {margin:0;}

#programSchedule #tabPanels .tabPanel tr.currentShow {color:#fff;}
#programSchedule #tabPanels .tabPanel tr.currentShow .timeCell {color:#fff;background:url(../images/programschedule-sprite.png) -2624px 0;}
#programSchedule #tabPanels .tabPanel tr.currentShow .onAirCell {font-size:10px;text-transform:uppercase;text-align:center;background:url(../images/programschedule-sprite.png) -2630px 0; color:#F2876FF00;}
#programSchedule #tabPanels .tabPanel tr.currentShow .imageCell {background:url(../images/programschedule-sprite.png) -2630px 0;}
#programSchedule #tabPanels .tabPanel tr.currentShow .infoCell {background:url(../images/programschedule-sprite.png) right 0;}
#programSchedule #tabPanels .tabPanel tr.currentShow h4, #programSchedule #tabPanels .tabPanel tr.currentShow h4 a {color:#fff;}

.articleAdInsertContainer{padding-right:5px;}
