/* browser reset controls */
/******************************************************/
html, body, div, span, applet, object, iframe, p, blockquote, pre, a, abbr, acronym, address, big, cite, del, dfn, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead {margin:0px; padding:0px; border:0px; outline:0px; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit;}
table, caption, tbody, tfoot, thead, tr, th, td {outline:0px; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit;}
table, caption, tbody, tfoot, thead, tr, th, td {outline:0px; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit;}
body {line-height:1.2;}
/* ol, ul {list-style: none;} */
/* remember to define focus styles! */
:focus {outline:0;}
caption {text-align: left; font-weight: normal;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
/*mos reformatted styles */
h1, h2, h3, h4, h5, h6, strong {margin:0px; padding:0px; border:0px; outline:0px; font-family:inherit; font-weight:bold;}
font {margin:0px; padding:0px; border:0px; outline:0px; font-weight:inherit; font-style:inherit; font-family:inherit;}
em {margin:0px; padding:0px; border:0px; outline:0px; font-size:100%; font-family:inherit; font-style:italic;}
code {margin:0px; padding:0px; border:0px; outline:0px; font-size:100%; font-family:"Courier New", Courier, monospace;}
blockquote {padding:0px 15px;}
/******************************************************/
/* end browser reset controls */

.footer {clear:both;}
.hidden {display:none; visibility:hidden; width:0px; height:0px;}

/*#################### advertisement specific ####################*/
.adLabel {display:none;}
.adContainer {text-align:center;}
.adContainer img {margin:0px;}
.adCube {height:250px; overflow:hidden;}
.adSkyscraper {height:600px; overflow:hidden;}
.adLeaderboard {height:98px; overflow:hidden;}
.adBanner {height:60px; overflow:hidden;}
.variousAds p {padding-bottom:7px;}
/* leaderboard at top of site */
#topLeaderboard {padding-bottom:5px;}
/* cube on front page */
.innerRight .adCube {margin-bottom:15px;}
/* inside page ad styles */
#mainContent .moduleContent .adCube img {border:none;}
#mainContent .moduleContent .adCube {margin:5px 0px 15px 0px;}
/*#################### advertisement specific ends ####################*/



/*#################### framework specific ####################*/
body {background:url(../images/g-bg-browser.gif) repeat-y #001c32 center top; font-family:"Trebuchet MS", Arial, sans-serif; font-size:10px; color:#fff;}
#mosSiteContainer {margin:auto; text-align:left; width:960px;}
#mosSiteFramework {background:url(../images/g-bg-framework.gif) repeat-x #08375b;}
/*#### header container ###*/
#mosSiteHeader {padding:0px 7px 6px 7px;}
#mosSiteHeader .rowOne {height:182px; overflow:hidden; background:url(../images/g-bg-header.gif) no-repeat 0px 7px; padding-top:7px;}
#mosSiteHeader .rowOne .headerLeft {float:left; width:300px; height:182px;}
#mosSiteHeader .rowOne .headerRight {float:right; width:646px; height:182px;}
#mosSiteHeader .rowTwo {clear:both;}
/* social network header links */
#socialNetworks {height:42px; overflow:hidden;}
#socialNetworks ul {padding:10px 0px 0px 490px; list-style-type:none;}
#socialNetworks ul li {float:left; margin-right:9px;}
#socialNetworks ul li.last {margin-right:0px;}
#socialNetworks ul li a {width:22px; height:22px; text-indent:-9999px; display:block;}
/* header marquee */
#mosSiteHeader .rowOne #marquee {height:30px; line-height:30px; font-size:1.4em; padding-left:86px; margin-bottom:11px;}
#mosSiteHeader .rowOne #marquee, #mosSiteHeader .rowOne #marquee a {color:#f6e909;}
/* header promo area */
#mosSiteHeader .rowOne #headerPromoArea {height:54px; overflow:hidden; text-align:right; padding-right:10px;}
/* search */
#mosSiteHeader .rowOne #search {height:34px; margin-top:11px; padding-left:450px;}
#mosSiteHeader .rowOne #search h3, #mosSiteHeader .rowOne #search legend {display:none;}
#mosSiteHeader .rowOne #search .formRow {background:url(../images/g-search-bg-input.gif) no-repeat; width:157px; height:25px; float:left; margin-right:3px;}
#mosSiteHeader .rowOne #search .formRow .inputAlignment {padding:2px 0px 0px 23px;}
#mosSiteHeader .rowOne #search .formRow input {background:#196eab; border:1px solid #196eab; height:15px; width:125px; color:#fff;}
#mosSiteHeader .rowOne #search .submitRow {float:left; width:28px;}

/*### content container ###*/
#mosSiteContentContainer {padding:6px 7px 15px 7px;}
#mosSiteContentContainer #contentLeftColumn {float:left; width:768px;}
#mosSiteContentContainer #contentRightColumn {float:right; width:160px;}
#mosSiteContentContainer #contentLeftColumn .innerLeft {float:left; width:440px;}
#mosSiteContentContainer #contentLeftColumn .innerRight {float:right; width:310px;}
/* inside content */
#mosSiteContentContainer #contentLeftColumn #mainContentContainer {padding-left:15px;}

/*### footer container ###*/
#mosSiteFooter {background:url(../images/g-bg-footer.gif) repeat-x #073252; padding:22px 7px; float:left;}
#mosSiteFooter .rowOne {margin-bottom:20px;}
#mosSiteFooter .rowTwo {border:1px solid #073252;}
#mosSiteFooter .rowOne .columnOne {float:left; width:468px;}
#mosSiteFooter .rowOne .columnTwo {float:right; width:468px;}
#mosSiteFooter .rowTwo .columnOne {float:left; width:225x;}
#mosSiteFooter .rowTwo .columnTwo {float:left; width:719px;}
#mosSiteFooter #mosSiteFooterLinks {font-size:1.3em; line-height:1.3em; padding-top:22px; width:721px;}
#mosSiteFooter #mosSiteFooterLinks a {color:#0094ff;}
#mosSiteFooter #mosSiteFooterLinks a:hover {text-decoration:none;}
#mosSiteFooter #mosSiteFooterLinks ul {list-style-type:none;}
#mosSiteFooter #mosSiteFooterLinks ul li {float:left; background:url(../images/g-bg-footer-links.gif) no-repeat right 5px; padding:0px 8px 0px 7px;}
#mosSiteFooter #mosSiteFooterLinks ul li.first {padding:0px 8px 0px 0px;}
#mosSiteFooter #mosSiteFooterLinks ul li.last {background:none;}
#mosSiteFooter #mosSiteCopyright {clear:both; color:#a1a1a1; font-size:1.1em; line-height:1.3em; padding-top:14px;}
#mosSiteFooter #mosSiteCopyright a {color:#a1a1a1;}
#mosSiteFooter #mosSiteCopyright a:hover {color:#fff;}



/*#################### content module specific ####################*/
/* feature */
#feature {color:#91d1ff; padding-bottom:15px; font-size:1.2em;}
#feature a {color:#0094ff;}
#feature h4 {color:#ffac00; text-decoration:none; font-size:1.2em; padding-bottom:2px;}
#feature h4 a {color:#ffac00; text-decoration:none;}
#feature h4 a:hover {text-decoration:underline;}
#feature .moduleHeader {background:url(../images/g-h3-bgs.gif) no-repeat 0px 0px; height:23px;}
#feature .moduleHeader h2 {display:none;}
#feature .moduleContentContainer {background:#001c33; padding:0px 0px 2px 0px;}

#feature .story .storyImage img {width:440px; height:256px;}
#feature .story .storyContainer {padding:5px 8px 0px 8px;}
#feature .storySeparator {display:none;}
#feature .moduleFooter {background:url(../images/g-module-footers.gif) no-repeat; width:440px; height:10px; overflow:hidden;}

#feature #featureRotator {background:url(../images/f-feature-tab.png) no-repeat; width:92px; height:24px; position:absolute; z-index:10; margin:232px 0px 0px 332px; overflow:hidden;}
#feature #featureRotator .rotatorContainer {padding:0px 0px 0px 14px;}
#feature #featureRotator .rotatorContainer div {float:left;}
#feature #featureRotator .rotatorContainer .previous a {background:url(../images/f-feature-arrows.gif) no-repeat 0px 0px; height:10px; width:11px; text-indent:-9999px; display:block; margin-top:7px;}
#feature #featureRotator .rotatorContainer .next a {background:url(../images/f-feature-arrows.gif) no-repeat -10px 0px; height:10px; width:11px; text-indent:-9999px; display:block; margin-top:7px;}
#feature #featureRotator .totalStories {font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#fff; line-height:24px; padding:0px 5px;}

/* headlines */
#headlines {color:#91d1ff; padding-bottom:15px; font-size:1.2em;}
#headlines a {color:#0094ff;}
#headlines h4 {color:#ffac00; text-decoration:none; font-size:1.2em; padding-bottom:2px;}
#headlines h4 a {color:#ffac00; text-decoration:none;}
#headlines h4 a:hover {text-decoration:underline;}
#headlines .moduleHeader {background:url(../images/g-h3-bgs.gif) no-repeat 0px -40px; height:32px;}
#headlines .moduleHeader h3,
#headlines .storySeparator hr {display:none;}
#headlines .moduleContentContainer {background:#001c33; padding:7px 14px 0px 14px;}
#headlines .moduleContentContainer .storyContainer {padding-top:7px; line-height:1.4em;}
#headlines .moduleContentContainer .storyContainer img {float:left; margin:0px 7px 1px 0px; border:1px solid #0092fb;}
#headlines .storySeparator {clear:both; height:10px; oveflow:hidden;}
#headlines .moduleFooter {background:url(../images/g-module-footers.gif) no-repeat; width:440px; height:10px; overflow:hidden;}
/* english breakfast */
#englishBreakfast {padding-bottom:15px; font-size:1.2em; line-height:1.4em;}
#englishBreakfast a {color:#0094ff;}
#englishBreakfast h4 {color:#ffac00; text-decoration:none; font-size:1.2em; padding-bottom:2px;}
#englishBreakfast h4 a {color:#ffac00; text-decoration:none;}
#englishBreakfast h4 a:hover {text-decoration:underline;}
#englishBreakfast .moduleHeader {background:url(../images/g-h3-bgs.gif) no-repeat 0px -120px; height:32px;}
#englishBreakfast .moduleHeader h3,
#englishBreakfast .storySeparator hr {display:none;}
#englishBreakfast .moduleContentContainer {padding:14px 14px 0px 14px;}
#englishBreakfast img {margin:0px 8px 8px 0px;}
/* poll */
#poll {color:#91d1ff; padding-bottom:15px; font-size:1.2em;}
#poll a {color:#0094ff;}
#poll h4, #poll #pollQuestion {color:#ffac00; text-decoration:none; font-size:1.2em; padding-bottom:2px; font-weight:bold;}
#poll h4 a {color:#ffac00; text-decoration:none;}
#poll h4 a:hover {text-decoration:underline;}
#poll .moduleHeader {background:url(../images/g-h3-bgs.gif) no-repeat 0px -80px; height:32px;}
#poll .moduleHeader h3 {display:none;}
#poll .moduleContentContainer {background:#001c33; padding:14px 14px 0px 14px;}
#poll #pollDescription {padding-bottom:5px;}
#poll #formRowSubmit {text-align:right; padding-top:5px; float:left; width:224px;}
#poll #pollLink {float:left; width:150px; margin-left:7px; line-height:25px; padding-top:4px;}
#poll .moduleFooter {background:url(../images/g-module-footers.gif) no-repeat; width:440px; height:10px; overflow:hidden; clear:both;}

/* the best of riviera */
#rivieraBest {padding-bottom:14px; font-size:1.2em;}
#rivieraBest .moduleHeader {/*background:url(../images/g-h3-bgs.gif) no-repeat 0px -160px; height:32px;*/}
#rivieraBest .moduleHeader h3 {line-height:32px; border-top:1px solid #186eab; border-bottom:1px solid #186eab; font-family:"Trebuchet MS", Arial, sans-serif; font-size:20px; font-weight:normal;}
#rivieraBest h4 {font-size:1.2em; color:#ffac00; padding:7px 0px 3px 0px; text-decoration:none;}
#rivieraBest h4 a {color:#ffac00; text-decoration:none;}
#rivieraBest h4 a:hover {text-decoration:underline;}
#rivieraBest p {line-height:1.4em;}
#rivieraBest a {color:#0094ff;}
#rivieraBest img {margin-bottom:5px;}
#rivieraBest .storySeparator hr {display:none;}
/* on air/listen live */
#onair {padding-bottom:10px; color:#91d1ff;}
#onair .moduleHeader {background:url(../images/g-h3-bgs.gif) no-repeat 0px -240px; height:44px; overflow:hidden;}
#onair .moduleHeader h3 {display:none;}
#onair .moduleHeader .listenLink {float:right; width:106px; height:45px;}
#onair .moduleHeader .listenLink ul {list-style:none;}
#onair .moduleHeader .listenLink ul li.listenLive a {background:url(../images/g-h3-bgs.gif) no-repeat -203px -240px; height:44px; width:106px; text-indent:-9999px; display:block;}
#onair h4 {font-size:1.0em; text-transform:lowercase; font-weight:normal; padding-bottom:3px; color:#fff;}
#onair .song, #onair .hostName {font-size:1.4em; font-weight:bold; color:#ffac00; padding-bottom:2px;}
#onair .song a, #onair .hostName a {color:#ffac00;}
#onair .artist, #onair .hostTime, #onair .phoneNumber {font-size:1.1em; line-height:1.4em;}
#onair #nowPlaying {padding-bottom:20px;}
#onair .moduleContentContainer {background:#001c33; padding:7px 11px 2px 11px;}
#onair .onairLeftColumn {float:left; width:152px;}
#onair .onairRightColumn {float:right; width:130px;}
#onair .moduleFooter {background:url(../images/g-module-footers.gif) no-repeat -440px 0px; width:310px; height:10px; overflow:hidden; clear:both;}
#onair .onairAd .adLabel {display:block; text-transform:uppercase; padding:3px 0px; color:#82bbdb; text-align:center; font-size:.85em;}
/* videos */
#videos {color:#fff; padding-bottom:15px; font-size:1.1em;}
#videos a {color:#0094ff;}
#videos h4 {color:#ffac00; text-decoration:none; font-size:1.0em; padding-bottom:2px;}
#videos h4 a {color:#ffac00; text-decoration:none;}
#videos h4 a:hover {text-decoration:underline;}
#videos .moduleHeader {background:url(../images/g-h3-bgs.gif) no-repeat 0px -200px; height:34px;}
#videos .moduleHeader h3,
#videos .storySeparator hr {display:none;}
#videos .moduleContentContainer {padding:3px 0px 0px 0px;}
#videos .moduleContentContainer .storyContainer {padding-top:7px; line-height:1.3em;}
#videos .moduleContentContainer .storyContainer img {float:left; margin:0px 7px 1px 0px; border:1px solid #000;}
#videos .storySeparator {clear:both; height:10px; oveflow:hidden;}
#videos #videos_entrytop h4 {font-size:1.3em;}
#videos .videoContainer {padding:1px 0px 4px 0px;}

/* weather */
#weather {padding-bottom:7px;}
#weather .moduleHeader {background:url(../images/g-h3-bgs.gif) no-repeat 0px -285px; height:27px;}
#weather .moduleHeader h3 {display:none;}
#weather .moduleContent {background:url(../images/g-rc-module-bg.gif) no-repeat bottom left; padding:10px;}
#weather h4 {font-size:.9em; color:#ffac00; font-weight:normal;}
#weather a {color:#0094ff;}
#weather .weatherEntry {padding:3px 0px 5px 0px;}
#weather .weatherGraphic {float:left; width:56px; height:49px; overflow:hidden; z-index:1;}
#weather .weatherGraphic img {width:49px; height:49px;}
/*#weather .iconOverlay {background:url(../images/f-weather-icon-overlay.gif) no-repeat; height:49px; width:49px; position:absolute; z-index:10;}*/
#weather .weatherInfo {float:right; width:84px;}
#weather .weatherAd .adLabel {display:block; text-transform:uppercase; padding:3px 0px; color:#82bbdb; text-align:center; font-size:.85em;}

/* upcoming events */
#upcomingEvents {padding-bottom:7px; font-size:1.2em;}
#upcomingEvents .moduleHeader {background:url(../images/g-h3-bgs.gif) no-repeat 0px -325px; border-bottom:1px solid #196eab;}
#upcomingEvents .moduleHeader h3 {font-size:14px; font-family:"Trebuchet MS", Arial, sans-serif; color:#fff; padding:10px 7px 1px 7px;}
#upcomingEvents .moduleContent {background:url(../images/g-rc-module-bg.gif) no-repeat bottom left; padding:7px 9px 10px 9px;}
#upcomingEvents h4, #upcomingEvents h4 a {font-size:1.0em; color:#ffac00; padding-bottom:3px;}
#upcomingEvents a {color:#0094ff;}
#upcomingEvents img {border:1px solid #1767a0; margin-bottom:5px; max-width:140px;}
#upcomingEvents .eventSchedule {font-size:.9em; padding-top:5px;}
#upcomingEvents .storySeparator hr {display:none;}


/*###############################################################################*/
/* navigation */
#navigation {font-family:Georgia, "Times New Roman", Times, serif; font-size:1.4em; font-weight:bold; background:#000c19; border-top:1px solid #00304e; height:27px;}
#navigation h3, #navigation .moduleHeader{display:none;}
#navigation #navigationLinks {border:none; width:946px;}
#navigation ul {list-style-type:none; padding-left:12px;}
#navigation ul li {position:relative; line-height:27px; float:left; display:block;}
#navigation ul li a, #navigation ul li .navNoLink {text-transform:uppercase; color:#ffac00; display:block; padding:0px 12px; text-decoration:none;} 
#navigation ul li a:hover {background:#196eab; color:#fff;}

/*
SUB NAV LIST 
     Set the width, background, and/or border
*/
#navigation ul li ul {width:175px; margin-top:0px; margin-left:-1px; display:block; position:absolute; left:-9999px; height:auto; font-size:.92em; background:#001c33; padding:5px 0px;}
#navigation ul li ul li {padding:3px 0px; line-height:1.2em; display:block; float:none; font-size:12px; font-family:"Trebuchet MS", Arial, sans-serif;}
#navigation ul li ul li a {text-decoration:none; border:none; text-transform:none;}
#navigation ul li ul li a:hover {background:none;}

#onair .moduleHeader ul li ul {width:175px; margin-top:0px; margin-left:-1px; display:block; position:absolute; left:-9999px; height:auto; font-size:.92em; background:#001c33; padding:5px 0px;}
/* YOU SHOULD NOT HAVE TO EDIT ANY OF THE STYLES BELOW */

#navigation ul li:hover, #navigation ul li.sfhover { position:static; } /* This is a fix for the IE7 Sticky menu bug */
#navigation ul li:hover ul ul, #navigation ul li:hover ul ul ul, #navigation ul li.sfhover ul ul, #navigation ul li.sfhover ul ul ul {left:-9999px; z-index:501;}
#navigation ul li:hover ul, #navigation ul li li:hover ul, #navigation ul li li li:hover ul, #navigation ul li.sfhover ul, #navigation ul li li.sfhover ul, #navigation ul li li li.sfhover ul {left:auto; z-index:501;}

/* Support for the "iehover-fix.js" */
#navigation 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 ul li { z-index: 501; }
/* this is for IE 5.0
     select.hide { visibility: hidden; }
/* End Support for the "iehover-fix.js" */

/*#########################################################################################*/

/*########## on air subnav ##########*/
#onair .moduleHeader ul li ul {width:106px; margin-top:0px; margin-left:-1px; display:block; position:absolute; left:-9999px; height:auto; font-size:12px; background:url(../images/f-listen-subnav-bg.png) no-repeat; padding:10px 0px; text-align:center; font-weight:bold;}
#onair .moduleHeader ul li ul li a {color:#fff; text-decoration:none;}
#onair .moduleHeader ul li ul li {color:#fff; text-decoration:none; padding:0px 5px;}

/* YOU SHOULD NOT HAVE TO EDIT ANY OF THE STYLES BELOW */
#onair .moduleHeader ul li:hover, #onair .moduleHeader ul li.sfhover { position:static; } /* This is a fix for the IE7 Sticky menu bug */
#onair .moduleHeader ul li:hover ul ul, #onair .moduleHeader ul li:hover ul ul ul, #onair .moduleHeader ul li.sfhover ul ul, #onair .moduleHeader ul li.sfhover ul ul ul {left:-9999px; z-index:501;}
#onair .moduleHeader ul li:hover ul, #onair .moduleHeader ul li li:hover ul, #onair .moduleHeader ul li li li:hover ul, #onair .moduleHeader ul li.sfhover ul, #onair .moduleHeader ul li li.sfhover ul, #onair .moduleHeader ul li li li.sfhover ul {left:auto; z-index:501;}

/* Support for the "iehover-fix.js" */
#onair .moduleHeader ul.navItems iframe {position: absolute; left: -0.25em; top: -0.25em; z-index: -1; filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);}
/*########## on air subnav ##########*/


/***********************
 GENERAL HELPER STYLES
***********************/


/*********************
 GENERAL STYLES
*********************/
#mainContent {font-size:1.4em;}
#mainContent p {padding:5px 0px;}

/* MAIN TEXT AND HEADERS */
#mainContent .moduleHeader h1, #mainContent .moduleHeader h2 {color:#fff; font-size:1.4em; padding-bottom:4px;}
#mainContent .moduleHeader {border-bottom:1px solid #247fb9; margin-bottom:10px;}
#mainContent h1, #mainContent h2 {color:#ffac00; font-size:1.5em;}
#mainContent h3 {color:#ffac00; font-size:1.3em;}  
#mainContent h4 {color:#73c5ff; font-size:1.2em;}
#mainContent h5 {color:#73c5ff; font-size:1.1em;}
#mainContent h6 {color:#73c5ff; font-size:1.0em;} 

/* CONTENT AREA LINKS */
#mainContent a {color:#73c5ff;}
#mainContent a:hover {color:#fff;}

/* IMAGES */
#mainContent .moduleContent img {border:1px solid #0094fe;}


/* MISC TEXT CLASSES */
#mainContent .smallText {font-size:80%;}
#mainContent .Headline {color:#ffac00; font-size:1.3em;} /* SAME AS H3 - Legacy Inside Pages Code */
#mainContent .Text {font-size:100%;} /* SAME AS BODY - Legacy Inside Pages Code */

/* LISTS */
#mainContent ul.inline li {display:inline;}
#mainContent ul,
#mainContent ol {list-style-position:inside;} /* Optional for Custom List Styles */
#mainContent li { } /* Optional for Custom List Styles */


/*********************
 ARTICLE PAGE
*********************/
.standFirst {font-size:1.2em; font-weight:bold; color:#73c5ff;}

/* RELATED LINKS */
#mainContent #relatedLinksInsert {padding:0px; width:300px; text-align:left;}
#mainContent #relatedLinksInsert .moduleHeader {background:url(../images/g-h3-bgs.gif) no-repeat 0px -410px; height:32px; margin:0px; padding:0px; border-bottom:none;}
#mainContent #relatedLinksInsert .moduleHeader h3 {display:none;}
#mainContent #relatedLinksInsert #relatedLinks {background:#001c33;}
#mainContent #relatedLinksInsert #relatedLinks a {color:#0094fe;}
#mainContent #relatedLinksInsert #relatedLinks a:hover {color:#73c5ff;}
#mainContent #relatedLinksInsert .moduleContent ul {list-style:none; list-style-position:outside; color:#0094fe; padding:2px 10px;}
#mainContent #relatedLinksInsert .moduleContent li {padding:2px 0px;}
#mainContent #relatedLinksInsert .moduleFooter {background:url(../images/g-module-footers.gif) no-repeat -750px 0px; height:10px; overflow:hidden;}

/* ARTICLE IMAGE / CUBE AD STYLES */
#mainContent #articleInsert {width:302px;}
.imageCaption {padding:3px 0px; text-align:left; font-size:11px; color:#73c5ff;}

/*********************
 FORM STYLES
*********************/
select {font-family:"Trebuchet MS", Arial, sans-serif; font-size:13px;} /* This style applies to all dropdown menus. */
input {font-family:"Trebuchet MS", Arial, sans-serif; font-size:13px;} /* Only specify font face, size and color. This applies to all buttons, single line text boxes (input fields), checkboxes, and radio buttons. */
.textBox {font-family:"Trebuchet MS", Arial, sans-serif; font-size:13px;} /* Single-Line textboxes background and border colors */
button, .button {font-family:"Trebuchet MS", Arial, sans-serif; font-size:13px;}
textarea {font-family:"Trebuchet MS", Arial, sans-serif; font-size:13px;} /* This style applies to all multi-line comment areas. */
#mainContent .submitbutton {font-family:"Trebuchet MS", Arial, sans-serif; font-size:13px;}
#mainContent .warningMessage {font-family:"Trebuchet MS", Arial, sans-serif; font-size:1.2em; font-weight:bold; color:#f00;} /* Text displayed warning of Form problems/errors */

/* VARIOUS SIZED TEXBOXES */
input.short {width: 70px;}
input.medium {width:150px;}
input.long {width:300px;}


/************************
 GENERIC TABLES
*************************/
#mainContent table {font-size:100%; margin-bottom:10px;} /* Just set a default text color and size */

/************************
 FORMATTED TABLES
*************************/
#mainContent table.formattedTable {background:#0094fe;} /* Background color or borders */
#mainContent table.formattedTable th {background:#ffac00; color:#001c33; padding:4px;}
#mainContent table.formattedTable th a {color:#001c33;} /* Header cells and Header Font Info */
#mainContent table.formattedTable td {font-size:100%; color:#fff; padding:4px;} /* Table body cells and body font info */
#mainContent table.formattedTable td a {color:#73c5ff;} /* Table body links */
#mainContent table.formattedTable tr.rowOdd {background:#001c33;} /* Table Odd Row for a separate background-color for every other row */
#mainContent table.formattedTable tr.rowEven {background:#0e5382;} /* 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:750px; clear:both;} /* specify the width to span the full content area */

/*********************
 MISC BACKGROUND AND SECTIONAL STYLES
	(Styles used for default sectionals and misc colors.)
*********************/
#mainContent .CellBackground0, .CellBackground0 {background-color:#001c33; border:1px solid #0094fe;} /* Background, Border, and Text color only */
#mainContent .CellBackground1, .CellBackground1 {background-color:#08375b; border:1px solid #0094fe;} /* Background, Border, and Text color only */
#mainContent .CellBackground1 a, .CellBackground1 a {color:#0094fe;}
#mainContent .CellContent0, #mainContent .CellContent1 {padding:5px;} /* Define padding so running copy doesn't hit edge of background. */

/*********************
 CALENDAR STYLES
*********************/
#mainContent .calendarTable { }
#mainContent table.calendarHeaderTable, #mainContent table.calendarFooterTable {background:none;}
#mainContent table.calendarTable th {background:#0e5382; color:#fff;}
#mainContent .calendarTable td, #mainContent .calendarTable td a  { }
#mainContent .calendarTable td.calendarDayCell { } /* Specify something to overwrite CellBackground0 */
#mainContent .calendarTable td.calendarEmptyDay { }
#mainContent .calendarTable td.calendarDayViewed { } /* Specify something to overwrite CellBackground1 */
#mainContent .calendarTable td.calendarCurrentDate {background:#fff;color:#001c33;}
#mainContent .calendarTable td.calendarCurrentDate a {color:#001c33;}

/*********************
 SEPARATOR STYLES
*********************/
hr { }
.sectSeparatorH { } /* Horizontal gaps between sections. */
.sectSeparatorV { } /* Vertical gaps between sections. */


/**************************/
/**** EDITS UNECESSARY ****/
/**************************/

/*********************
 FORM LAYOUTS
*********************/
#mainContent fieldset {border:none 0px #fff;}
#mainContent legend { /* Specify a Color */ font-weight:bold;}
#mainContent .formRow {clear:both; margin:5px 0px;}
#mainContent label {display:block; float:left; width:150px; text-align:right; font-weight:bold; margin:2px 3px 0px 0px;}
#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, .alignleft {float:left; margin:3px 10px 3px 0px;}
.alignCenter, .aligncenter {text-align:center; margin:3px 10px;}
.alignRight, .alignright {float:right; margin:3px 0px 3px 10px;}
#articleAdInsert.aligncenter #relatedLinksInsert {margin:auto;}
#mainContent img.noFormat {border:none 0px; margin:0px;}

#photoWallThumbs ul {list-style:none;}
#photoWallThumbs ul li{float:left;padding:9px;}

.subscribeTools{float:none;width:750px;clear:both; height:25px;text-align:right;}
.subscribeTools img{border:none !important;}

















