body { background-color:#050712;font-family:Arial, Helvetica, sans-serif;font-size:10px;color:#505256; }
#mosSiteBackground { width:100%; background:url(../images/body-bg.gif) center top #8DAFC6; text-align:center; }
#mosSite { background:url(../images/site-bg.gif) center top repeat-x; }
#mosFramework { width:970px; text-align:left; margin:0 auto; }
#mosFrameworkTop { width:970px; height:195px; 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; position:relative; left:19px; top:22px; clear:both;}
#mosFrameworkLeft {float:left;width:688px;padding:12px 0 0 0;clear:both; }
#mosFrameworkRight { float:right;width:230px;padding:12px 0 0 0;}
#mosFrameworkLeftA { float:left;width:230px;clear:both; }
#mosFrameworkLeftB { float:right;width:444px; }

/* FOOTER */
#mosSiteFooterBG {width:100%; text-align:center;padding-bottom:20px;}
#mosSiteFooter {width:960px;text-align:left; margin:0 auto;}
#footerBranding {width:960px;height:90px;background:url(../images/footer-bg.gif) 0px 0px no-repeat;}
#footerBranding h2 {float:left;padding:4px 0 0 10px;}
#footerLogos {float:right;width:600px;text-align:right;padding:0 4px 0 0;}
#copyright {float:right;width:400px;text-align:right;font-size:1.2em;color:#8C9195;padding:2px 0 0 0;}
#jbu {float:left;width:300px;}

#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 {background-color:#050712;float:none;}
#footerNav li ul li{font-size:.9167em;font-weight:normal;text-transform:none;float:none;}
#footerNav a {color:#A8A8A8;text-decoration:none;display:block;padding:3px 0 3px 8px;margin-bottom:4px;background:#0D132E;}
#footerNav a:hover {color:#fff;}
#footerNav li li a, #footerNav li ul li .navNoLink {padding:1px 0 0px 8px;background:transparent;margin:0;}

#footerLinks {font-size:1.1em;color:#A8A8A8;width:108px;float:right;padding:14px 0 28px 0;}
#footerLinks .moduleHeader {display:none;}
#footerLinks ul{padding:5px 0 0 0;}
#footerLinks li{list-style:none;padding:1px 0 2px 18px;background:url(../images/icons-sprite.gif) 0 1px no-repeat;}
#footerLinks a {color:#A8A8A8;text-decoration:none;}
#footerLinks a:hover {color:#fff;}


/* GENERAL */
.footer {clear:both;}
.subscribeTools {padding:10px 0; text-align:right;}
.Text{font-family:Arial, Helvetica, sans-serif;font-size:1.0em;}
.Headline {font-size:1.1em;font-weight:bold;}

/* TEXT STYLES */
a:link, a:visited {color:#0E5FAA;}
a:hover {color:#041C56;}
.story {font-size:1.1em;}
.story h4 {font-size:1.09em;font-weight:bold;color:#0E5FAA;}

/* FORM styles */
input, select, button {font-family:Arial, Helvetica, sans-serif;font-size:13px;vertical-align:middle;}
.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; }

/* TOP LINKS */
#topLinks { float:left; width:488px; position:relative; left:19px; }
#topLinks .moduleHeader { display:none; }
#topLinks li { list-style:none; float:left; }
#topLinks li a { display:block; text-indent:-9999px; background-image:url(../images/topLinks-sprite.gif); height:39px; }
#topLinks .menuItem1 a { width:89px; background-position:0 0; }
#topLinks .menuItem1 a:hover { background-position:0 -39px; }
#topLinks .menuItem2 a { width:74px; background-position:-89px 0; }
#topLinks .menuItem2 a:hover { background-position:-89px -39px; }
#topLinks .menuItem3 a { width:40px; background-position:-163px 0; }
#topLinks .menuItem3 a:hover { background-position:-163px -39px; }
#topLinks .menuItem4 a { width:87px; background-position:-203px 0; }
#topLinks .menuItem4 a:hover { background-position:-203px -39px; }

/* SEARCH */
#search { float:right; width:295px; height:39px; overflow:hidden; position:relative; right:19px; background:url(../images/modules-sprite.gif) 0 -182px no-repeat; }
#search legend, #search label, #search .moduleHeader { display:none; }
#search .containerPadding { padding:7px 0 0 32px; }
#search .formRow { width:201px; float:left; padding:3px 0; }
#search .textInput { width:190px; border:0; background:transparent; }
#search .submitRow { float:left; width:61px; overflow:hidden;}
#search #searchType, #search  #searchTopSearches {display:none;}

/* NOW PLAYING */
#nowPlaying {float:right;position:relative; right:19px;top:14px;width:469px;height:111px;background:url(../images/nowplaying-bg.png) no-repeat;}
#nowPlaying .moduleHeader {height:19px;}
#nowPlaying .moduleHeader h3 {display:none;}
#nowPlaying .containerPadding {padding:7px 7px 0px 7px;}
#nowPlaying #currentSong, #nowPlaying #nowPlayingData{width:235px;height:55px;}
#nowPlaying #currentSong .song {font-size:1.6em;font-weight:bold;color:#0E5FAA;}
#nowPlaying #currentSong .artist {font-size:1.2em;color:#09204C;}
#nowPlaying #listenLive {float:right;background:url(../images/nowplaying-listenlive.gif) no-repeat;height:80px;}
#nowPlaying #listenLive a {display:block;text-indent:-9999px;width:143px;height:65px;}
#nowPlaying #listenLive a#listeningOptions {height:15px;}
#nowPlaying #hostPhoto {position:absolute;z-index:2;left:164px;top:0px;}

/* NAVIGATION */
#navigation { width:932px; background:url(../images/nav-sprite.gif) no-repeat; height:42px;font-size:1.2em;}
#navigation .moduleHeader { display:none; }
#navigation .containerPadding { padding:0 9px; }
#navigation li { list-style:none; float:left; }
#navigation li a { display:block; text-indent:-9999px; background-image:url(../images/nav-sprite.gif); height:42px; }
#navigation .menuItem1 a { width:92px; background-position:-9px 0; }
#navigation .menuItem1 a:hover { background-position:-9px -42px; }
#navigation .menuItem2 a { width:134px; background-position:-101px 0; }
#navigation .menuItem2 a:hover { background-position:-101px -42px; }
#navigation .menuItem3 a { width:135px; background-position:-235px 0; }
#navigation .menuItem3 a:hover { background-position:-235px -42px; }
#navigation .menuItem4 a { width:154px; background-position:-370px 0; }
#navigation .menuItem4 a:hover { background-position:-370px -42px; }
#navigation .menuItem5 a { width:132px; background-position:-524px 0; }
#navigation .menuItem5 a:hover { background-position:-524px -42px; }
#navigation .menuItem6 a { width:165px; background-position:-656px 0; }
#navigation .menuItem6 a:hover { background-position:-656px -42px; }
#navigation .menuItem7 a  { width:102px; background-position:-821px 0; }
#navigation .menuItem7 a:hover  {background-position:-821px -42px; }

#navigation li .navNoLink {display:block;text-indent:-9999px;}



/*SUB NAV LIST */
#navigation li ul { width: 157px;margin-left: 0px;  margin-top: 0px; display: block; position: absolute; left: -9999px;background:#1B344B;padding:0px 0px 0px 0px; }
#navigation li.last ul { width: 157px;margin-left: -55px;  margin-top: 0px; display: block; position: absolute; left: -9999px;background:#1B344B;padding:0px 0px 0px 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 */
 
/* SUB-NAV ITEM */
#navigation li ul li { float:none;border-bottom:1px solid #3A4B62;}
#navigation li ul li a{ height:auto;line-height:20px;display:inline;color:#fff;text-indent:0px;background-image:none;text-decoration:none;display:block;padding:4px 8px;}
#navigation li ul li a:hover{ color:#55C8EB;}
/* 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;}
#showsTalkbackAll ul {margin-left:-10px;}
#showsTalkbackAll li {list-style-type:none;padding-bottom:10px;}
#showsTalkbackAll li .talkbackInfo {background-color:#eceef5;border-bottom:1px solid #CCC;color:#666666;padding:5px;}
#showsTalkbackAll li .talkbackComments {padding:5px 0px 0px 5px;}
#showsTalkback a.readmore {color:#505256;text-decoration:underline;}

/* HOPE */
#hope {width:230px;background:url(../images/module-bg.gif) repeat-x #C0C0C0;}
#hope .moduleHeader {width:230px;height:19px;background:url(../images/modules-sprite.gif) 0 -153px no-repeat;}
#hope .moduleHeader h3 {display:none;}
#hope .moduleContent {border-left:1px solid #5E7086;border-right:1px solid #5E7086;height:453px;}
#hope .moduleFooter {height:6px;width:230px;background:url(../images/modules-sprite.gif) 0 -176px no-repeat;overflow:hidden;}
#hope .moduleContentContainer {height:426px;overflow:hidden;}
#hope .containerPadding {padding:13px 13px 0 13px;}
#hope .containerPadding  h4 a{text-decoration:none}
#hope .storyLinks {padding:0px 8px 0 8px;text-align:center;}
#hope .storyImage {padding:0px 0px 12px 0px;text-align:center;}

/* 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 {border-left:1px solid #5E7086;border-right:1px solid #5E7086;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 3px 0 3px;}

#mediaCenter .AccordionTitle, #mediaCenter .AccordionContent, #mediaCenter .AccordionContainer { position:relative; height:206px; }
#mediaCenter .AccordionContainer {overflow:hidden;}
#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 {overflow:hidden;padding:0 12px 0 8px;}
#mediaCenter .story h4, #mediaCenter .story h4 a{color:#1C2F45;margin:0 0 12px 0;text-decoration:none;}
#mediaCenter .storyLinks {margin:6px 0 0 0;text-align:center;clear:both;}
#mediaCenter .storyImage img {margin:0 0 4px 7px;}

/*
#mediaCenter .AccordionTitle, #mediaCenter .AccordionContent, #mediaCenter .AccordionContainer { position:relative; width:200px; }
#mediaCenter .AccordionTitle { height:20px; overflow:hidden; cursor:pointer; font-family:Arial; font-size:8pt; font-weight:bold; vertical-align:middle; text-align:center; background-repeat:repeat-x; display:table-cell; background-image:url('title_repeater.jpg'); -moz-user-select:none; }
#mediaCenter .AccordionContent { height:0px; overflow:auto; display:none; }
#mediaCenter .AccordionContainer { border-top: solid 1px #C1C1C1; border-bottom: solid 1px #C1C1C1; border-left: solid 2px #C1C1C1; border-right: solid 2px #C1C1C1; }
*/

/* OFFICE of THE WEEK */
#office {margin-top:14px;width:444px;background:url(../images/module-bg.gif) repeat-x #C0C0C0;}
#office .moduleHeader {width:444px;height:19px;background:url(../images/modules-sprite.gif) 0 -38px no-repeat;text-align:right;overflow:hidden;}
#office .moduleHeader a {cursor:pointer;}
#office .moduleHeader h3 {display:none;}
#office .moduleContent {border-left:1px solid #5E7086;border-right:1px solid #5E7086;height:203px;}
#office .moduleFooter {height:10px;width:444px;background:url(../images/modules-sprite.gif) 0 -76px no-repeat;overflow:hidden;}
#office .containerPadding {padding:13px 13px 0 13px;}
#office .storyImage {padding:0px 0px 6px 12px;float:right;}
#office .storyLinks {clear:both;text-align:center;}
#office .story {height:161px;overflow:auto;}
#office .story h4 a{text-decoration:none;}

/* TEACHER of THE WEEK */
#teacher {margin-top:14px;width:444px;background:url(../images/module-bg.gif) repeat-x #C0C0C0;display:none;}
#teacher .moduleHeader {width:444px;height:19px;background:url(../images/modules-sprite.gif) 0 -57px no-repeat;overflow:hidden;}
#teacher .moduleHeader a {cursor:pointer;}
#teacher .moduleHeader h3 {display:none;}
#teacher .moduleContent {border-left:1px solid #5E7086;border-right:1px solid #5E7086;height:203px;}
#teacher .moduleFooter {height:10px;width:444px;background:url(../images/modules-sprite.gif) 0 -76px no-repeat;overflow:hidden;}
#teacher .containerPadding {padding:13px 13px 0 13px;}
#teacher .storyImage {padding:0px 0px 6px 12px;float:right;}
#teacher .storyLinks {clear:both;text-align:center;}
#teacher .story {height:161px;overflow:auto;}
#teacher .story h4 a{text-decoration:none;}

/* TWITTER */
#twitter {width:230px;background:url(../images/module-bg.gif) repeat-x #C0C0C0;margin-bottom:14px;}
#twitter .moduleHeader {width:230px;height:19px;background:url(../images/modules-sprite.gif) 0 -115px no-repeat;}
#twitter .moduleHeader h3 {display:none;}
#twitter .moduleContent {border-left:1px solid #5E7086;border-right:1px solid #5E7086;height:265px;}
#twitter .moduleFooter {height:6px;width:230px;background:url(../images/modules-sprite.gif) 0 -176px no-repeat;overflow:hidden;}
#twitter .containerPadding {padding:7px 7px 0 7px;}
#twitter .tweetContainer {width:214px;height:217px;background:url(../images/modules-sprite.gif) -474px -19px #041C56;font-size:1.2em;color:#fff;overflow:hidden;}
#twitter ul {padding:0px 7px 0px 7px;height:185px;overflow:hidden;}
#twitter li {list-style:none;padding:12px 0 0px 12px;background:url(../images/icons-sprite.gif) 0 -174px no-repeat;}
#twitter li a {font-size:1em;color:#fff;text-decoration:none;}
#twitter .moreLink {padding:7px 0 0 7px;}
#twitter .linksContainer {padding:6px 0 0 0;}

/* 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 {border-left:1px solid #5E7086;border-right:1px solid #5E7086;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 {padding-right:5px;float:left;z-index:100;}
#club #loginLinks {}
#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;}
#club #clubMenu ul li.clubSettings {background:url(../images/btn-settings.gif) no-repeat;height:23px;width:59px;}
#club #clubMenu ul li.clubLogout {background:url(../images/btn-logout.gif) no-repeat;height:23px;width:59px;}
#club h4{font-size:14px;padding-bottom:10px;}


/* RIGHT COLUMN ADS */
#rightAds .moduleHeader {display:none;}
#rightAds img{}


/* MAIN CONTENT FRAMEWORK */
#mainContent {font-size:1.2em;background:url(../images/inside-bg.png) no-repeat;width:688px;}
#mainContent .moduleHeader{height:32px;padding:0 14px;}
#mainContent .moduleHeader h2{line-height:32px;}
#mainContent .moduleContent{}
#mainContent .containerPadding {padding:14px;width:inherit;}
#mainContent #articleAdInsert {}
#mainContent .imageCaptionContainer {margin:0 0 14px 0;}
#mainContent .imageCaption {color:#041C56;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:#0D5EA7;}
#mainContent h4 {font-size:1em;color:#0D5EA7;}
#mainContent h5 {font-size:.9em;color:#0D5EA7;}
#mainContent h6 {font-size:.8em;color:#0D5EA7;}
#mainContent .Headline {font-size:12px;color:#0D5EA7;font-weight:bold;}
#mainContent .Text {font-size:100%;}
#mainContent .smallText {font-size:80%;}
#mainContent ul {padding-left:20px;}


/* 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 {border-left:1px solid #5E7086;border-right:1px solid #5E7086;}
#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:5px 0px 0px 0px;}
#relatedLinksInsert li {list-style:none;padding:4px 0 4px 12px;background:url(../images/icons-sprite.gif) 10px -87px no-repeat;}
#relatedLinksInsert li a {padding:0px 0px 0px 12px;}

/*GENERIC TABLES*/
#mainContent table { color: #505256; font-size: 12px; line-height:18px;} /* Just set a default text color and size */

/*FORMATTED TABLES*/
#mainContent table.formattedTable {background:#5E7086;} /* Background color or borders */
#mainContent table.formattedTable th {background:#47546B;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 #97A6B7;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:#5E7086;color:#fff;border:1px solid #5E7086;}
#mainContent .calendarTable td.calendarCurrentDate a{ color:#fff;}

/*SEPARATOR STYLES*/
hr { height:1px;margin:14px 0;}
.sectSeparatorH { height:14px;} /* Horizontal gaps between sections. */
.sectSeparatorV { width:14px;} /* Vertical gaps between sections. */


/**************************/
/**** EDITS UNECESSARY ****/
/**************************/
/*********************
 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; }
.alignCenter { text-align: center; }
.alignRight { float: right; }
#mainContent img.noFormat { border: none 0px; margin: 0px; }

#articleAdInsert.alignLeft {float:left;margin:0 10px 14px 0px;}
#articleAdInsert.alignRight {float:right;margin:0 0 14px 14px;}


/* #############################################################
		CustomPages.css
   ############################################################# */
/***********************
 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;width:110px;}
#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:348px; 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;width:450px;}
#photowallContentContainer .photoSearchBtn {float: left;}
#photowallContentContainer select {float: left; margin-right: 5px;}

#photowallContentContainer #photowallContainer .paddingContainer {padding:14px 0;}
#photowallContentContainer #photowallContainer #photoDisplay #photo{}


#photowallContentContainer #photowallContainer #photoDisplay #photoCaption {padding:10px 14px;background:#162544;color:#fff;height:50px;overflow:auto;}
#photowallContentContainer #photowallContainer #photoDisplay {margin-bottom:12px;}
#photowallContentContainer #photowallContainer #photoDisplay h4 {color:#4BADCD;padding-bottom:5px;}
#photowallContentContainer #photowallContainer #photoDisplay p {margin:0;padding:0;}
#photowallContentContainer #photowallContainer #photoDisplay a {color:#4BADCD;}

#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;}
#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-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:#0D5EA7;}
#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:#17BCFB;}
#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:#041C56;}
#programSchedule #tabPanels .tabPanel tr.currentShow .imageCell {background:#041C56;}
#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;}















