.hidden { display: none; visibility: hidden; width: 0px; height: 0px;}
.footer { clear: both;}
#mainContent .moduleHeader h2 {  color: #303070; font-size: 1.8em; padding: 10px 15px 0px 15px;}
#mainContent {  width: 610px;}
#mainContent .moduleHeader {  background: url(/images/headers.gif) left -335px;}
#mainContent .moduleContentContainer {  background: #fff; border-left: 1px solid #000; border-right: 1px solid #000;}
#mainContent .containerPadding {  padding: 5px 20px 5px 15px;}
#mainContent .moduleFooter {  background: url(/images/footers.gif) left -33px; height: 16px;}
#mainContent h1, #mainContent h2, #mainContent h3 { font-size: 1.4em; color: #465880;}  
#mainContent h4, #mainContent h5, #mainContent h6 { font-size: 1.2em; color: #465880;}
#mainContent p { font-size: 1.1em; padding: 5px 0px 5px 0px;}
#mainContent a { color: #303070;}
#mainContent a:hover { text-decoration: none;}
#mainContent img { border: solid 3px #465880; }
#mainContent .smallText { font-size: 80%; }
#mainContent .Headline { font-family: Arial, Helvetica, sans-serif; font-size: 1.4em; color: #465880;} /* SAME AS H3 - Legacy Inside Pages Code */
#mainContent .Text { font-family: Arial, Helvetica, sans-serif; font-size: 1.1em; color: #000;} /* SAME AS BODY - Legacy Inside Pages Code */
#mainContent ul.inline li { display: inline;}
#mainContent ul { } /* Optional for Custom List Styles */
#mainContent li { list-style: none; } /* Optional for Custom List Styles */
.standFirst { color: #465880; font-weight: bold;}
#relatedLinksInsert { display: none;}
#articleAdInsert { padding: 0px 10px 5px 0px; }
.imageCaptionContainer { padding: 0px 8px 8px 0px; float: left; }
.imageCaption { font-weight: bold; font-size: 1.1em;}
#mainContent #cubeAd { /* display: none; */ width: 300px; height: 250px;}
select { font-family: Arial, Helvetica, sans-serif; color: #000; font-size: 1.1em; background: #ccc !important; border: 1px solid #fff;} /* This style applies to all dropdown menus. */
input { color: #000; font-size: 1.1em; padding-left: 3px;} /* Only specify font face, size and color. This applies to all buttons, single line text boxes (input fields), checkboxes, and radio buttons. */
.textBox { background: #ccc !important; border: 1px solid #fff; padding-left: 3px;} /* Single-Line textboxes background and border colors */
input.medium {  font-family: Arial, Helvetica, sans-serif; color: #000; font-size: 1.1em; background: #ccc !important; border: 1px solid #fff;}
button, .button { font-family: Arial, Helvetica, sans-serif; color: #000; font-size: 1.1em; font-weight: bold;}
textarea { font-family: Arial, Helvetica, sans-serif; color: #000; font-size: 1.1em; background: #ccc !important; border: 1px solid #fff; padding-left: 3px;} /* This style applies to all multi-line comment areas. */
#mainContent .submitbutton { font-family: Arial, Helvetica, sans-serif; color: #000; font-size: 1.1em; font-weight: bold;}
#mainContent .warningMessage { font-family: Arial, Helvetica, sans-serif; color: #f00; font-size: 1.2em; font-weight: bold; text-transform: uppercase;} /* Text displayed warning of Form problems/errors */
input.short { width: 70px; }
input.medium { width: 150px; }
input.long { width: 300px; }
#mainContent table { color: #000; font-size: 11px; } /* Just set a default text color and size */
#mainContent table.formattedTable {} /* Background color or borders */
#mainContent table.formattedTable th { color: #fff; background: #303070; padding: 4px;}
#mainContent table.formattedTable th a { color: #ccd6e0; text-decoration: none;}
#mainContent table.formattedTable th a:hover { color: #fff;}
#mainContent table.formattedTable td { padding: 4px;} /* Table body cells and body font info */
#mainContent table.formattedTable td a {} /* Table body links */
#mainContent table.formattedTable tr.rowOdd { background: #465880; color: #fff;} /* Table Odd Row for a separate background-color for every other row */
#mainContent table.formattedTable tr.rowOdd a { background: #465880; color: #fff;} /* Table Odd Row for a separate background-color for every other row */
#mainContent table.formattedTable tr.rowOdd a:hover { text-decoration: none;} /* Table Odd Row for a separate background-color for every other row */
#mainContent table.formattedTable tr.rowEven { background: #ccd6e0;} /* Table Even Row for a separate background-color for every other row */
#mainContent table.fullWidth { width: 570px;} /* specify the width to span the full content area */
.CellBackground0 { background-color: #303070; color: #FFF;} /* Background, Border, and Text color only */
#mainContent .CellContent0 h4 { color: #FFF;}
#mainContent .CellContent0 img { border: 3px solid #fff;}
.CellContent0 hr { display: none;}
.CellBackground1 { background-color: #465880; color: #FFF;} /* Background, Border, and Text color only */
#mainContent .CellContent1 h4 { color: #FFF;}
#mainContent .CellContent1 img { border: 3px solid #fff;}
.CellContent1 hr { display: none;}
#mainContent .CellContent0, #mainContent .CellContent1 { padding: 4px; } /* Define padding so running copy doesn't hit edge of background. */
#mainContent .calendarTable { }
#mainContent .calendarTable td { padding: 1px; color: #fff; font-weight: bold;}
#mainContent .calendarTable td a  { padding: 1px; color: #909FBD; font-weight: bold; text-decoration: none;}
#mainContent .calendarTable td a:hover  { color: #ccd6e0;}
#mainContent .calendarTable td.calendarDayCell { background: #303070;} /* Specify something to overwrite CellBackground0 */
#mainContent .calendarTable td.calendarEmptyDay { }
#mainContent .calendarTable td.calendarDayViewed { background: #333;} /* Specify something to overwrite CellBackground1 */
#mainContent .calendarTable td.calendarCurrentDate { background: #465880;}
hr { height: 1px; color: #303070;}
.sectSeparatorH { width:15px; } /* Horizontal gaps between sections. */
.sectSeparatorV { height:15px; } /* 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; line-height: 24px;}
html>body #mainContent label .labelDetails {    font-weight: normal;    font-size: 0.9em; line-height: 12px;}
#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, .alignleft { float: left; }
.alignCenter, .aligncenter { text-align: center; }
.alignRight, .alignright { float: right; }
#mainContent img.noFormat { border: none 0px; margin: 0px; }
* { margin: 0px; padding: 0px;}
body { background: url(/images/bg.gif) repeat-y #333 top center fixed; text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000;}
#site { width: 960px; margin: auto; text-align: left;}
#site fieldset { border: 0px solid #000;}
#framework { width: 960px;}
#header { width: 960px;}
#header .left { float: left; width: 13px;}
#header h1 { float: left; width: 376px;}
#header h2 { display: none;}
#header .personalities { float: left; width: 307px;}
#header .right { float: left; width: 264px;}
#contentBackground { background: url(/images/content-bg.gif); width: 960px; padding-top: 5px;}
#contentColumns {}
#contentColumns A {} /* All Content Links */
#contentEnclose { width: 788px; float: left;}
#contentMiddle { width: 620px; float: right;}
#contentLeft { width: 168px; float: left;}
#contentRight { width: 172px; float: right;}
#contentMiddle .contentAreaPadding { padding: 0px 5px 0px 5px;}
#contentBottom { clear: both; padding-bottom: 15px;}
.storySeparator {}
#quadrantTop { width: 610px;}
#quadrantA { float: left; width: 305px;}
#quadrantB { float: left; width: 305px;}
#quadrantTopFooter { clear: both; margin-bottom: 10px;}
#quadrantBottom {}
#quadrantC { float: left; width: 305px;}
#quadrantD { float: left; width: 305px;}
#quadrantBottomFooter { clear: both;}
#footer { background: url(/images/footer-bg.gif); width: 960px; height: 85px;}
#footerTop {}
#footerBottom { clear: both;}
#siteIndex { float: right; width: 215px; margin-top: 31px;}
#siteIndex fieldset { border: 0px solid #000;}
#siteIndex legend { display: none;}
#copyright { float: right; margin-top: 23px; width: 455px; text-align: center; text-transform: uppercase; color: #ccc;}
#copyright A { color: #ccc; text-decoration: none;}
#copyright A:hover { text-decoration: underline;}
.textInput { font-family: Arial, Helvetica, sans-serif; color: #000; font-size: 1.1em; background: #ccc !important; border: 1px solid #fff;} /* Applies to modules with text fields only. */
.button { font-family: Arial, Helvetica, sans-serif; color: #000; font-size: 1.1em; font-weight: bold;} /* Applies to modules with text fields only. */
#weather { position: absolute; margin-left: 696px; margin-top: 7px;}
#weather .moduleHeader { background: url(/images/headers.gif); width: 252px; height: 26px;}
#weather .moduleContentContainer { background: url(/images/weather-onair-bg.jpg) no-repeat; width: 252px; height: 109px;}
#weather .containerPadding { padding: 10px 10px 8px 10px;}
#weather h3 { display: none;}
#weatherInfoFooter { clear: both;}
#weather img { width: 39px; height: 39px; border: 3px solid #465880; margin: 0px 7px 3px 0px;}
#weatherGraphic { float: left;}
#weatherInfo { float: left; width: 170px;}
#weather h4 { font-size: 1.2em; font-weight: bold; color: #fff;}
#weather .conditions { font-size: 1.1em; color: #303070; font-weight: bold;}
#weatherLink { padding-left: 52px;}
#weatherLink a { color: #fff; font-weight: bold; font-size: 1.1em;}
#weatherLink a:hover { text-decoration: none;}
#weatherDataLinks { padding: 5px 0px 0px 52px;}
#weatherDataLinks li { list-style: none; display: inline;}
#weatherDataLinks a { color: #fff; font-size: 1.1em;}
#weatherDataLinks a:hover { text-decoration: none;}
#dateMarquee .moduleContentContainerGroup { background: url(/images/date-marquee-bg.gif) repeat-x; border-left: 2px solid #000; border-right: 2px solid #000; height: 30px;}
#dateMarquee .moduleContentGroup { width: 960px; float: left;}
#date { width: 175px; float: left;}
#date h4 { display: none;}
#date p { font-size: 1.1em; font-weight: bold; color: #fff;}
#date .containerPadding { padding: 8px 15px 0px 17px;}
#marquee { width: 740px; height: 25px; overflow: hidden;}
#marquee h3 { display: none;}
#marquee p { font-size: 1.1em; font-weight: bold; color: #fff;}
#marquee a { font-weight: bold; color: #fff;}
#marquee a:hover { text-decoration: none;}
#marquee .containerPadding { padding: 8px 0px 0px 0px;}
#feature { width: 300px;}
#feature h2 { display: none;}
#feature .moduleHeader { height: 28px; background: url(/images/headers.gif) left -26px;}
#feature .moduleContent { width: 300px;}
#feature .moduleContentContainer { background: #fff; border-left: 1px solid #000; border-right: 1px solid #000;}
#feature .moduleFooter { height: 13px; background: url(/images/footers.gif);}
#feature .containerPadding { padding: 5px 9px 0px 9px;}
#feature h3 { font-size: 1.5em; color: #303070; font-weight: bold; padding-bottom: 5px;}
#feature img { border: 3px solid #475474; margin: 0px 8px 3px 0px; float: left;}
#feature .storyContainer { height: 160px; width: 279px; overflow: auto;}
#feature .storySeparator { clear: both;}
#feature .abstract { font-size: 1.1em;}
#feature .storyLink a { font-size: 1.1em; color: #000;}
#feature .storyLink a:hover { text-decoration: none;}
#feature .rotator  { width: 280px; padding-top: 20px;}
#feature .rotator button {  height: 21px;  padding: 21px 0px 0px;  margin: 0px 3px 0px 0px;  border: 0px;  overflow: hidden;  cursor: pointer; /* hand-shaped cursor */  cursor: hand; /* for IE 5.x */}
#feature .rotator .previous { background: url(/images/feature-previous.gif) no-repeat; width: 61px;}
#feature .rotator .play { background: url(/images/feature-play.gif); width: 61px;}
#feature .rotator .pause { background: url(/images/feature-pause.gif) no-repeat; width: 61px;}
#feature .rotator .next { background: url(/images/feature-next.gif) no-repeat; width: 61px;}
#onAir { width: 150px; float: left;}
#onAir h3 { display: none;}
#onAir .moduleHeader { background: url(/images/headers.gif) left -54px; height: 33px;}
#onAir .moduleContentContainer { border-left: 1px solid #000; border-right: 1px solid #000; border-bottom: 1px solid #000; background: #303070;}
#onAir .moduleContent { width: 150px;}
#onAir .containerPadding { padding: 2px 10px 58px 10px;}
#onAir h4 { font-size: 1.2em;}
#onAir h4 a { color: #fff; text-decoration: none;}
#onAir h4 a:hover { text-decoration: underline;}
#onAir .hostTime { color: #fff; font-size: 1.1em;}
#onAir img { width: 55px; border: 3px solid #fff; margin: 8px 0px 8px 0px;s}
#onAir #hostInfo { font-size: 1.1em; color: #fff;}
#onAir #hostInfo a { color: #fff; font-weight: bold;}
#onAir #hostInfo a:hover { text-decoration: none;}
#onAir h5 { font-size: 1.1em; color: #ccd6e0; font-weight: bold; padding-top:  5px;}
#onAir #nextHost .hostName { font-size: 1.1em;}
#onAir #nextHost .hostName a { color: #fff; font-weight: bold; text-decoration: none;}
#onAir #nextHost .hostName a:hover { text-decoration: underline;}
#club { width: 150px; float: right;}
#club h3 { display: none;}
#club .moduleHeader { background: url(/images/headers.gif) left -87px; height: 48px;}
#club .moduleContentContainer { border-left: 1px solid #000; border-right: 1px solid #000; border-bottom: 1px solid #000; background: #465880;}
#club .moduleContent { width: 150px;}
#club .containerPadding { padding: 2px 10px 10px 10px;}
#club .textInput { font-family: Arial, Helvetica, sans-serif; color: #000; font-size: 1.1em; background: #ccc !important; border: 1px solid #fff; width: 120px; margin-bottom: 4px;}
#club .osaText { display: none;}
#club legend { display: none;}
#club .emailAddress, .password { font-size: 1.1em; font-weight: bold; color: #fff;}
#club .save { font-size: 1.1em; font-weight: bold; color: #fff;}
#club .button { margin: 7px 0px 7px 0px;}
#club #loginLinks  { font-size: 1.1em; font-weight: bold;}
#club #loginLinks a { color: #fff;}
#club #loginLinks a:hover { text-decoration: none;}
#club #nonMember { font-weight: normal; color: #ccd6e0;}
#clubMenu { padding-top: 8px;}
#clubMenu li { list-style: none; font-size: 1.1em; font-weight: bold;}
#clubMenu li a { color: #fff;}
#clubMenu li a:hover { text-decoration: none;}
#club .username { font-size: 1.2em; font-weight: bold; color: #fff;}
#club .userMessage { font-size: 1.1em; color: #ccd6e0;}
#emailToFriend { width: 165px;}
#emailToFriend h3 { display: none;}
#emailToFriend a { background: url(/images/email.gif); width: 165px; height: 28px; display: block; text-indent: -9999px;}
#emailToFriend a:hover { background: url(/images/email.gif) left -28px;}
#search { width: 165px; margin-top: 5px;}
#search h3 { display: none;}
#search .moduleHeader { background: url(/images/headers.gif) left -135px; height: 32px;}
#search .moduleContentContainer { border-left: 1px solid #000; border-right: 1px solid #000; border-bottom: 1px solid #000; background: #303070;}
#search .moduleContent { width: 165px;}
#search .containerPadding { padding: 2px 10px 10px 10px;}
#searchTypeLabel, #searchType { display: none;}
#search legend { display: none;}
#search .textInput { width: 130px;}
#searchForLabel { color: #fff; font-size: 1.1em; font-weight: bold;}
#search .button { margin: 5px 0px 5px 0px;}
#search li { list-style: none; font-size: 1.1em; font-weight: bold;}
#search li a { color: #fff;}
#search li a:hover { text-decoration: none;}
#searchTopSearches h4 { color: #ccd6e0; font-size: 1.1em; font-weight: bold;}
#sponsor .moduleContentContainer { background: url(/images/sponsor-bg.gif) no-repeat center; margin-bottom: 10px;}
#sponsor h3 { display: none;}
#miscRightColumnTop { width: 165px; margin-top: 10px;}
#miscRightColumnTop h4 { color: #303070; font-size: 1.2em; font-weight: bold; padding-bottom: 4px;}
#miscRightColumnTop img { border: 3px solid #475474; margin: 0px 5px 3px 0px; float: left;}
#miscRightColumnTop p { font-size: 1.1em;}
#miscRightColumnTop a { color: #303070;}
#miscRightColumnTop a:hover { text-decoration: none;}
#poll { width: 161px; float: right;}
#poll .moduleHeader { background: url(/images/headers.gif) left -167px; height: 31px;}
#poll .moduleContentContainer { border-left: 1px solid #000; border-right: 1px solid #000; border-bottom: 1px solid #000; background: #465880;}
#poll .moduleContent { width: 161px;}
#poll h3 { display: none;}
#poll .containerPadding { padding: 5px 10px 10px 10px;}
#poll .sponsorLabel { background: url(/images/poll-sponsor-label.gif) no-repeat left; text-indent: -9999px;}
#poll .sponsor { margin-bottom: 10px;}
#poll h4 { color: #ccd6e0; font-size: 1.1em; font-weight: bold;}
#pollDescription { color: #fff; font-size: 1.1em;}
#pollQuestion { color: #fff; font-size: 1.1em; padding: 7px 0px 7px 0px;}
#poll label { color: #ccd6e0; font-size: 1.1em; font-weight: bold;}
#poll legend { display: none;}
#poll .button { margin-top: 10px;}
#poll dd{ font-weight: bold; padding-bottom: 5px; font-size: 1.1em; color: #ccd6e0;}
#poll dt{ padding-top: 5px; font-size: 1.1em; color: #fff;}
#cubeAd { width: 300px; height: 250px;}
#cubeAd h3 { display: none;}
#localHeadlines { width: 300px; float: right;}
#localHeadlines h3 { display: none;}
#localHeadlines .moduleHeader { background: url(/images/headers.gif) left -198px; height: 34px;}
#localHeadlines .moduleContentContainer { height: 216px; border-left: 1px solid #000; border-right: 1px solid #000; border-bottom: 1px solid #000; background: #303070; overflow: auto;}
#localHeadlines .moduleContent { width: 300px;}
#localHeadlines .containerPadding { padding: 2px 10px 10px 10px;}
#localHeadlines hr { display: none;}
#localHeadlines h4 { font-size: 1.1em; font-weight: bold;}
#localHeadlines h4 a { color: #fff; text-decoration: none;}
#localHeadlines h4 a:hover { text-decoration: underline;}
#localHeadlines .abstract { font-size: 1.1em; color: #ccd6e0;}
#localHeadlines .abstract a{ font-size: 1.1em; color: #fff;}
#localHeadlines td { color: #fff;padding-right:5px;}
#localHeadlines .storyLink { font-size: 1.1em;}
#localHeadlines .storyLink a { color: #ccd6e0;}
#localHeadlines .storyLink a:hover { text-decoration: none;}
#localHeadlines .storySeparator { clear: both; margin-bottom: 10px;}
#tileAds { width: 165px; text-align: center; margin-top: 10px;}
#tileAds h3 { display: none;}
#tileAds p { padding: 0px 0px 5px 0px;}
#stationFeaturesApNews { width: 610px; margin-top: 10px;}
#stationFeaturesApNews .moduleHeaderGroup { background: url(/images/headers.gif) left -232px; height: 29px;}
#stationFeaturesApNews .moduleContentContainerGroup { float: left; width: 610px; background: url(/images/headlines-content-bg.gif);}
#stationFeaturesApNews .moduleFooterGroup { background: url(/images/footers.gif) left -13px; height: 20px; float: left; width: 610px;}
#stationFeaturesApNews .containerPaddingGroup { padding: 10px 25px 0px 10px;}
#headline { width: 270px; float: left;}
#headline h3 { display: none;}
#headline hr { display: none;}
#headline .storyContainer { background: url(/images/headlines-storysep.gif) repeat-x bottom; padding: 10px 0px 10px 0px;}
#headline img { border: 3px solid #475474; margin: 0px 10px 5px 0px; float: left;}
#headline h4 { font-size: 1.1em; font-weight: bold;}
#headline h4 a { color: #303070; text-decoration: none;}
#headline h4 a:hover { text-decoration: underline;}
#headline .abstract { font-size: 1.1em;}
#headline .storyLink { font-size: 1.1em;}
#headline .storyLink a { color: #000;}
#headline .storyLink a:hover { text-decoration: none;}
#apNews { width: 270px; float: right;}
#apNews h3 { display: none;}
#apNews hr { display: none;}
#apNews .storyContainer { background: url(/images/headlines-storysep.gif) repeat-x bottom; padding: 10px 0px 10px 0px;}
#apNews img { border: 3px solid #475474; margin: 0px 10px 5px 0px; float: left;}
#apNews h4 { font-size: 1.1em; font-weight: bold;}
#apNews h4 a { color: #303070; text-decoration: none;}
#apNews h4 a:hover { text-decoration: underline;}
#apNews .abstract { font-size: 1.1em;}
#apNews .storyLink { font-size: 1.1em;}
#apNews .storyLink a { color: #000;}
#apNews .storyLink a:hover { text-decoration: none;}
#miscLeftColumn { width: 161px; margin-top: 10px; float: right;}
#miscLeftColumn h4 { color: #303070; font-size: 1.2em; font-weight: bold; padding-bottom: 4px;}
#miscLeftColumn img { border: 3px solid #475474; margin: 0px 5px 3px 0px; float: left;}
#miscLeftColumn p { font-size: 1.1em;}
#miscLeftColumn a { color: #303070;}
#miscLeftColumn a:hover { text-decoration: none;}
#miscRightColumnBottom { width: 165px; margin-top: 10px;}
#miscRightColumnBottom h4 { color: #303070; font-size: 1.2em; font-weight: bold; padding-bottom: 4px;}
#miscRightColumnBottom img { border: 3px solid #475474; margin: 0px 5px 3px 0px; float: left;}
#miscRightColumnBottom p { font-size: 1.1em;}
#miscRightColumnBottom a { color: #303070;}
#miscRightColumnBottom a:hover { text-decoration: none;}
#onAirInside { position: absolute; margin-left: 696px; margin-top: 7px;}
#onAirInside .moduleHeader { background: url(/images/headers.gif) left -261px; width: 252px; height: 26px;}
#onAirInside .moduleContentContainer { background: url(/images/weather-onair-bg.jpg) no-repeat; width: 252px; height: 109px;}
#onAirInside .containerPadding { padding: 5px 10px 8px 10px;}
#onAirInside h3 { display: none;}
#onAirInside img { width: 45px; height: 55px; border: 3px solid #465880; margin: 0px 7px 3px 0px;}
#onAirInside #hostPhoto { float: left;}
#onAirInside h4 { font-size: 1.2em;}
#onAirInside h4 a { color: #fff; text-decoration: none;}
#onAirInside h4 a:hover { text-decoration: underline;}
#onAirInside .hostTime { color: #303070; font-size: 1.1em; font-weight: bold;}
#onAirInside #nextHost { float: right; width: 172px; margin-top: -3px;}
#onAirInside h5 { font-size: 1.1em; color: #303070; font-weight: bold; padding-top:  5px;}
#onAirInside #nextHost .hostName { font-size: 1.1em;}
#onAirInside #nextHost .hostName a { color: #fff; font-weight: bold; text-decoration: none;}
#onAirInside #nextHost .hostName a:hover { text-decoration: underline;}
#onAirInside #hostInfo { font-size: 1.1em; color: #fff;}
#onAirInside #hostInfo a { color: #fff; font-weight: bold;}
#onAirInside #hostInfo a:hover { text-decoration: none;}
#clubInside { width: 161px; float: right;}
#clubInside h3 { display: none;}
#clubInside .moduleHeader { background: url(/images/headers.gif) left -287px; height: 48px;}
#clubInside .moduleContentContainer { border-left: 1px solid #000; border-right: 1px solid #000; border-bottom: 1px solid #000; background: #465880;}
#clubInside .moduleContent { width: 161px;}
#clubInside .containerPadding { padding: 2px 10px 10px 10px;}
#clubInside .textInput { font-family: Arial, Helvetica, sans-serif; color: #000; font-size: 1.1em; background: #ccc !important; border: 1px solid #fff; width: 120px; margin-bottom: 4px;}
#clubInside .osaText { display: none;}
#clubInside legend { display: none;}
#clubInside .emailAddress, .password { font-size: 1.1em; font-weight: bold; color: #fff;}
#clubInside .save { font-size: 1.1em; font-weight: bold; color: #fff;}
#clubInside .button { margin: 7px 0px 7px 0px;}
#clubInside #loginLinks  { font-size: 1.1em; font-weight: bold;}
#clubInside #loginLinks a { color: #fff;}
#club #loginLinks a:hover { text-decoration: none;}
#clubInside #nonMember { font-weight: normal; color: #ccd6e0;}
#clubMenu { padding-top: 8px;}
#clubMenu li { list-style: none; font-size: 1.1em; font-weight: bold;}
#clubMenu li a { color: #fff;}
#clubInside .username { font-size: 1.2em; font-weight: bold; color: #fff;}
#clubInside .userMessage { font-size: 1.1em; color: #ccd6e0;}
#navigation { width: 168px; background: url(/images/nav-div.gif); margin-bottom: 10px; padding: 0px 0px 1px 0px;}
#navigation .moduleFooter { clear:both;}
#navigation .moduleHeader { display: none;}
#navigation h3  { display:none;}
#navigation .containerPadding { }
#navigation ul { list-style: none; border: none;}
#navigation li { text-align: left; padding: 1px 0px 0px 0px; float: left; width: 168px; background: url(/images/nav-div.gif);}
#navigation li a, #navigation li .navNoLink { font-size: 1.1em; font-weight: bold; color: #fff; background: url(/images/nav-off.gif); display: block; padding: 2px 10px 2px 20px; text-decoration: none;}
#navigation li a:hover { background: url(/images/nav-on.gif);}
#navigation li ul { width: 160px; margin-left: 150px; margin-top: -20px; display: block; position: absolute; left: -9999px; height: auto;}
#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;}
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; }
 select.hide { visibility: hidden; }
.sectional .story { clear: both;}
.sectional p.storyImage { display: block; float: left; margin: 0px 5px 0px 0px; padding: 0px;}
.sectional p.storyImage img { margin: 0px; padding: 0px;}
.sectional .storyLink { display: none; visibility: hidden; font-size: 1px; color: #fff; text-indent: -9999px;}
.sectional .storySeparator { clear: both;}
.sectional .separatorLast { visibility: hidden;}
.secTemplate1 .story { width: 565px;}
.secTemplate2 .story { width: 565px;}
.secTemplate2 .entry1 .storySeparator hr { display: none;}
.secTemplate2 .contentSeparator hr { visibility: hidden;}
.secTemplate3 .secTop {}
.secTemplate3 .story { width: 570px;}
.secTemplate3 .secBottomFirstHalf { display: block; width: 565px; float: left;}
.secTemplate3 .contentSeparator { display: block; width: 15px; float: left;}
.secTemplate3 .secBottomSecondHalf { display: block; width: 565px; float: left;}
#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;  }
.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; color: #fff;}
.top-col-left a {text-size: 8px; color: #fff; }
.top-col-left a:hover {text-decoration: none;}
.top-col-mid {width: 200px; float: left;  padding: 2px 0px 0px 0px; text-size: 8px; color: #fff;}    
.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; color: #fff; }    
.top-col-right a {text-size: 8px; color: #fff;}
.top-col-right a:hover {text-decoration: none;}
.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 {}
.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 {text-align:left; padding: 5px 5 5px 5;}
.staff-col-top {}.staff-col-top a {}
.staff-col-left {float: left; padding: 5px; margin: 0px; }.staff-col-left a {}
.staff-col-mid {float: left; padding: 5px 0 5px 0;}    
.staff-col-right {float: left; padding: 5px; margin: 0px;}    .staff-col-right a {}
#AddNewEventForm fieldset { display: block; clear: both; margin-bottom: 20px;}
.calendarTable { width: 100%; text-align: center;}

/**************************
 Weather Styles
**************************/

#extendedForecast .CellBackground0
/* Controls color of temperature bar. Use to customize appearance. */
{
	vertical-align: bottom;
}
#extendedForecast .negativeTemperature
/* Background color of Negative Temperature Bars. Only change Background-Color. Do not change anything else */
{
    BACKGROUND-COLOR: #0FF;
    vertical-align: bottom;
}
#extendedForecast
/* Controls appearance of entire Extended Forecast. Only change Color, Background-Color. Do not change any other settings. */
{
    MARGIN: auto;
    TEXT-ALIGN: center;
}
#extendedForecast .smallText
/* Controls appearance of Sky Conditions, High & Low Temps For Days. Do not add margin or padding. */
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    LINE-HEIGHT: 12px;
    vertical-align: top;
}
#weatherForecast .weatherDayTop
/* Controls appearance of individual days. Do not add margin or padding. */
{
   width: 90px;	
   MARGIN: auto;
   vertical-align: top;
}
#weatherForecast .weatherDayBottom
/* Controls appearance of individual days. Do not add margin or padding. */
{
   vertical-align: bottom;
}
#weatherForecast .weatherTemperatures .weatherTempBars
{
    PADDING: 0px;
    MARGIN: auto;
    BACKGROUND-COLOR: transparent;
}
/*
*********************************************************
*** START DO NOT MAKE ANY CHANGES TO ANY STYLES BELOW ***
*********************************************************
*/
#weatherForecast
{
    TEXT-ALIGN: center;
    MARGIN: auto;
}
#weatherDetails
{
	width: 568px;
    CLEAR: both;
    TEXT-ALIGN: center
}
#weatherRegionLinks
{
    MARGIN-TOP: 10px
}
#weatherRegionLinks LI
{
    DISPLAY: inline;
    FLOAT: left;
    MARGIN-BOTTOM: 10px;
    MARGIN-LEFT: 5px;
    WIDTH: 150px
}
#currentObservation
{
    MARGIN: auto;
    WIDTH: 480px
}
#currentObservation .smallText
{
    FONT-SIZE: 10px;
    LINE-HEIGHT: 12px;
    vertical-align: top;
}
#currentObservation H3
{
    MARGIN-BOTTOM: 5px
}
#currentObservation .footer
{
    DISPLAY: none
}
#weatherForecast .weatherTemperatures
{
    TEXT-ALIGN: center;
    margin: auto;
    VERTICAL-ALIGN: bottom;
}
#weatherForecast .weatherTemperatures .weatherTempBars .weatherTemperatures
{
    BORDER: medium none;
    PADDING: 0px;
    MARGIN: 0px;
    BACKGROUND-COLOR: transparent
}
#weatherForecast .weatherTemperatures .weatherTempBars .weatherTemperatures .dayCondition
{
    DISPLAY: none;
    PADDING: 0px;
    MARGIN: 0px;
}
/*
*******************************************************
*** END DO NOT MAKE ANY CHANGES TO ANY STYLES BELOW ***
*******************************************************
*/

.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: ; }
