/* 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.3em;}
/* 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;}
/*#################### framework specific ####################*/
body {background:url(http://ftp.media.radcity.net/ZMST/SOLbkgrndJUN.jpg) #dad7d7 center 122px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; padding-bottom:10px; color:#484848;}
#mosSiteFrameworkContainer {background:url(../images/g-framework-bg.jpg) repeat-x top center;}
#mosSiteFramework {width:960px; margin:auto; text-align:left;}
/* site header */
#mosSiteHeader {height:122px; overflow:hidden; margin-bottom:5px;}
#mosSiteHeader .columnOne {float:left; width:461px; padding-top:4px;}
#mosSiteHeader .columnOne h1.clientLogo {padding-bottom:40px;}
#mosSiteHeader .columnTwo {float:left; width:499px; padding-top:4px;}
/* site content container/content framework */
#mosSiteContentFrameworkContainer {padding-top:8px;}
#mosSiteContentFrameworkContainer .mosSiteContentTopcap {height:10px; background:url(../images/g-content-topcap.png) no-repeat; overflow:hidden; clear:both;}
#mosSiteContentContainer {background:#fff; padding-bottom:30px;}
#mosSiteContentContainer .contentLeftColumn {float:left; width:161px; margin-right:10px; font-family:Arial, Helvetica, sans-serif;}
#mosSiteContentContainer .contentMiddleColumn {float:left; width:458px; margin-right:21px;}
#mosSiteContentContainer .contentRightColumn {float:left; width:300px; margin-right:0px;}
/* inside page framework styles */
#mosSiteContentContainer .insideContentColumn {float:left; width:779px; font-size:1.2em;}
#mosSiteContentContainer .insideContentColumn #mainContent .rightColumn {float:right; width:300px; margin-left:18px;}
/* site footer */
#mosSiteFooter {font-family:Arial, Helvetica, sans-serif; font-size:1.1em; color:#4f4e4c;}
#mosSiteFooter a {color:#4f4e4c;}
#mosSiteFooter .footerRowOne {background:url(../images/g-footer-sprite.png) no-repeat 0px -71px #f8f7f7; text-align:center;}
#mosSiteFooter .footerRowOne #footerAds {padding:10px 0px;}
#mosSiteFooter .footerRowOne #footerAds .adContainer {padding:0px 4px;}
#mosSiteFooter .footerRowTwo {background:#fff; padding:10px;}
#mosSiteFooter .footerRowThree {background:url(../images/g-footer-sprite.png) no-repeat 0px 0px; overflow:hidden; height:71px;}
#mosSiteFooter .footerRowThree #siteCopyright {padding:17px 285px 0px 10px;}
#mosSiteFooter .footerRowThree #siteCopyright p {padding-bottom:2px;}
#mosSiteFooter .footerRowThree #siteCopyright span {padding-left:5px;}
/*#################### framework specific end ####################*/

/*#################### ad specific ####################*/
.adLabel {display:none;}
/* header banner */
#mosSiteHeader .columnTwo .bannerAd {padding-bottom:4px;}
.leaderboardAd .adContainer {text-align:center;}
#mosSiteContentContainer .insideContentColumn .leaderboardAd .adContainer {background:url(../images/i-leaderboard-hr.gif) no-repeat 10px bottom; padding-bottom:13px; margin-bottom:20px;}
#mosSiteContentContainer .insideContentColumn .rightColumn .cubeAd {margin-bottom:10px;}
/*#################### ad specific end ####################*/

/*#################### module specific ####################*/
#mosSiteContentContainer .contentRightColumn .module {margin-bottom:10px;}
#mosSiteContentContainer .contentRightColumn .module .moduleContent img {border:0px;}
#mosSiteContentContainer .contentRightColumn .cubeAd {margin-bottom:10px;}
/* club */
#club {font-family:Arial, Helvetica, sans-serif;}
#club legend {display:none;}
#club .moduleHeader {width:116px; height:18px; float:left; background:url(../images/g-h3-club.gif) no-repeat; display:block; text-indent:-9999px; margin-top:14px;}
#club label {font-size:9px; color:#aaafa3; font-family:"Trebuchet MS", Arial, sans-serif;}
#club .formRow {height:34px; overflow:hidden;}
#club #loginEmailRow, #club #loginPasswordRow {float:left; width:120px;}
#club #saveLoginRow {float:left; width:40px;}
#club #saveLoginRow label {float:left; margin-top:15px;}
#club #saveLoginRow input {float:left; margin-top:11px;}
#club .formRow .textInput {background:#f7f7f7; border:1px solid #dad7d7; width:113px; height:15px; font-size:1.2em; color:#888b83;}
#club #loginLinks a {color:#aaafa3;}
#club #loginLinks a:hover {color:#039;}
#club #loginLinks p {display:inline;}
#club #loginLinks p#nonMember {padding:0px 134px 0px 13px; font-size:11px;}
#club #loginLinks p#forgotPassword {font-size:9px;}
#club .submitRow {padding-top:12px;}
/* breaking news */
#breakingNews {background:url(../images/g-breaking-news-bg.gif) no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:1.4em; padding-bottom:8px;}
#breakingNews .contentContainer {line-height:32px;}
#breakingNews .contentContainer h2 {color:#f00; display:inline; padding-right:5px; font-size:1.0em; text-transform:uppercase;}
#breakingNews .contentContainer p {color:#fff; display:inline;}
#breakingNews marquee{color:#fff;float:left;margin-top:-32px;}
/* date */
#date {font-size:1.1em; font-weight:bold; padding:0px 5px 5px 5px; background:#dad7d7; position:relative;}
#date p {margin-top:-3px;}
/* other links */
#otherLinks {float:left; margin:0px 0px 0px 0px; width:38px;}
#otherLinks #rssFeedLink a {background:url(../images/g-link-icons.gif) no-repeat 0px 0px; height:12px; width:12px; text-indent:-9999px; display:block; float:left; margin-right:3px;}
#otherLinks #twitterLink a {background:url(../images/g-link-icons.gif) no-repeat -12px 0px; height:12px; width:12px; text-indent:-9999px; display:block; float:left;}
/* search */
#search {margin:15px 0px 10px 10px; width:140px;}
#search legend {display:none;}
#search .moduleHeader h3 {text-indent:-9999px; display:block; background:url(../images/g-h3-search.gif) no-repeat 0px 0px; height:17px; width:100px; float:left;}
#search .formRow input {width:138px; background:#f7f7f7; border:1px solid #dad7d7; height:16px; font-size:1.2em; color:#888b83;}
#search .formRow select {width:142px; background:#f7f7f7; border:1px solid #dad7d7; font-size:1.2em; color:#888b83; margin:2px 0px 5px 0px;}
#search .submitRow {padding-top:5px; text-align:right;}
#search .moduleContent {clear:both;}
/* top story/feature */
#feature {margin-bottom:9px; font-size:1.2em; line-height:1.4em;}
#feature a {color:#039;}
#feature .moduleHeader {background:url(../images/g-h3-rc-sprite.gif) no-repeat 0px -84px; text-indent:-9999px; display:block; height:21px; padding-right:12px;}
#feature .moduleContentContainer {background:#f7f7f7;}
#feature .moduleContentContainer p.storyImage {padding:0px; float:left; margin-right:10px;}
#feature .moduleContentContainer h4, #feature .moduleContentContainer p {padding:10px 10px 0px 10px;}
#feature .moduleContentContainer h4 {font-family:Georgia, "Times New Roman", Times, serif; font-size:1.6em; color:#039;}
#feature .moduleContentContainer h4 a {text-decoration:none;}
#feature .moduleContentContainer h4 a:hover {text-decoration:underline;}
#feature .moduleContent .storySeparator, #feature .moduleContent {clear:both;}
#feature .storySeparator hr {display:none;}
#feature .moduleFooter {background:url(../images/g-h3-rc-sprite.gif) no-repeat 0px -105px; height:21px; clear:both;}
#feature .storyTools {text-align:right; font-size:10px; padding-top:10px; font-family:Arial, Helvetica, sans-serif; text-transform:lowercase;}
#feature .storyTools p {display:inline;}
#feature .storyTools p.comment {background:url(../images/g-comment-icon.gif) no-repeat 0px 14px; padding-left:10px;}
#feature #featureRotation {float:right; margin:-21px 0px 0px 0px; line-height:21px; width:320px; height:21px; padding-right:10px;}
#feature .moduleContainer{min-height:170px;}
#feature #featureRotation .rotatorTop {float:right;}
#feature #featureRotation .rotatorIndex {float:left; text-indent:-9999px; display:block; background:url(../images/f-feature-rotator-icons.gif) no-repeat 0px 5px; height:21px; width:15px;cursor:pointer;}
#feature #featureRotation .rotatorIndexCurrent {background:url(../images/f-feature-rotator-icons.gif) no-repeat -15px 5px;}
/* headlines/more stories */
#headlines {font-size:1.2em; line-height:1.4em; clear:both;}
#headlines a {color:#039;}
#headlines .moduleHeader {background:url(../images/g-h3-rc-sprite.gif) no-repeat 0px -63px; text-indent:-9999px; display:block; height:21px;}
#headlines h4 {font-family:Georgia, "Times New Roman", Times, serif; font-size:1.1em; color:#039; padding-bottom:3px;}
#headlines h4 a {text-decoration:none;}
#headlines h4 a:hover {text-decoration:underline;}
#headlines .storyContainer {padding-top:8px;}
#headlines .storyContainer img {float:left; margin:0px 10px 1px 0px;}
#headlines .storySeparator {clear:both;}
#headlines .storySeparator hr {display:none;}
#headlines .moduleFooter a {background:url(../images/f-headlines-footer-link.gif) no-repeat; height:18px; text-indent:-9999px; display:block; margin-top:8px;}
/* highlights */
#highlights {font-size:1.1em;}
#highlights a {color:#039;}
#highlights .moduleHeader {background:url(../images/g-h3-rc-sprite.gif) no-repeat 0px 0px; text-indent:-9999px; display:block; height:21px;}
#highlights .storyContainer {padding-top:8px; clear:both;}
#highlights h4 {font-family:Georgia, "Times New Roman", Times, serif; font-size:1.1em; color:#039; padding-bottom:3px;}
#highlights h4 a {text-decoration:none;}
#highlights h4 a:hover {text-decoration:underline;}
#highlights .storyContainer img {float:left; margin:0px 10px 1px 0px;border:0px;}
/* insiders */
#insiders {font-size:1.1em;}
#insiders a {color:#039;}
#insiders .moduleHeader {background:url(../images/g-h3-rc-sprite.gif) no-repeat 0px -21px; height:21px;}
#insiders .moduleHeader h3 {text-indent:-9999px; display:block; height:21px;}
#insiders .moduleHeader .viewAll {line-height:21px; margin:-21px 10px 0px 0px; float:right; text-transform:lowercase; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}
#insiders .moduleHeader .viewAll a {color:#fff;}
#insiders .moduleHeader .viewAll a:hover {text-decoration:none;}
#insiders .storyContainer {padding-top:8px;}
#insiders h4 {font-family:Georgia, "Times New Roman", Times, serif; font-size:1.1em; color:#039; padding-bottom:3px;}
#insiders h4 a {text-decoration:none;}
#insiders h4 a:hover {text-decoration:underline;}
#insiders .storyContainer img {float:left; margin:0px 10px 1px 0px;border:0px;}
#insiders .storySeparator {clear:both;}
#insiders .storySeparator hr {display:none;}
/* client ads */
#mosSiteContentContainer .contentRightColumn #clientAds.module .moduleContent img {border:0px solid #fff; margin-bottom:8px;}
#clientAds .storyContainer {text-align:center;}
.insideContentColumn #mainContent .rightColumn #clientAds {background:url(../images/i-leaderboard-hr.gif) no-repeat 0px bottom; margin-bottom:10px; padding-bottom:6px;}
.insideContentColumn #mainContent .rightColumn #clientAds.module .moduleContent img {border:0px solid #fff; margin-bottom:8px;}
/* insider action */
#insiderAction {font-size:1.1em;}
#insiderAction a {color:#039;}
#insiderAction .moduleHeader {background:url(../images/g-h3-rc-sprite.gif) no-repeat -300px -42px; text-indent:-9999px; display:block; height:21px;}
#insiderAction .moduleContentContainer {border:1px solid #dad7d7; background:f7f7f7;}
#insiderAction .moduleContentContainer .storyContainer {border-top:1px solid #e3e1e1; border-bottom:1px solid #fff; padding:5px 8px;}
#insiderAction .moduleContentContainer h4 {color:#039; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.0em; float:left; width:220px;}
#insiderAction .moduleContentContainer h4 a {text-decoration:none;}
#insiderAction .moduleContentContainer h4 a:hover {text-decoration:underline;}
#insiderAction .moduleContentContainer .videoLink {float:right;}
#insiderAction .moduleContentContainer .videoLink a {color:#b60000; text-decoration:none;}
#insiderAction .moduleContentContainer .videoLink a:hover {color:#b60000; text-decoration:underline;}
#insiderAction #currentVideo {background:#302e2c; color:#ccc;} 
#insiderAction #currentVideo .videoDetails {padding:5px 8px;}
 #insiderAction #currentVideo .videoDetails h4 {font-family:Georgia, "Times New Roman", Times, serif; font-size:1.2em; color:#fff;}
#insiderActionSponsor {background:url(../images/f-video-sponsor-bg.gif) repeat-x #ddd; border-top:1px solid #fff; padding-left:10px; height:36px;}
#insiderActionSponsor .sponsoredby {float:left; width:126px; line-height:36px; color:#623232; font-style:italic; font-size:1.0em; font-family:Arial, Helvetica, sans-serif;}
#insiderActionSponsor .sponsorAd {float:right; width:162px; text-align:right;}
/*#################### module specific end ####################*/


/*#################### nav - header specific ####################*/
/* header banner */
#mosSiteHeader #topnav {height:18px; margin-left:10px;}
#mosSiteHeader #topnav a {color:#039;}
#mosSiteHeader #topnav ul li {float:left; list-style:none;}
#mosSiteHeader #topnav ul li a {text-indent:-9999px; display:block;}
#mosSiteHeader #topnav ul li.one {width:82px; height:18px;}
#mosSiteHeader #topnav ul li.one a {background:url(../images/g-header-nav-sprite.gif) no-repeat 0px 0px; line-height:18px; width:82px;}
#mosSiteHeader #topnav ul li.one a:hover {background-position:0px -18px;}
#mosSiteHeader #topnav ul li.two {width:60px; height:18px;}
#mosSiteHeader #topnav ul li.two a {background:url(../images/g-header-nav-sprite.gif) no-repeat -82px 0px; line-height:18px; width:60px;}
#mosSiteHeader #topnav ul li.two a:hover {background-position:-82px -18px;}
#mosSiteHeader #topnav ul li.three {width:63px; height:18px;}
#mosSiteHeader #topnav ul li.three a {background:url(../images/g-header-nav-sprite.gif) no-repeat -142px 0px; line-height:18px; width:63px;}
#mosSiteHeader #topnav ul li.three a:hover {background-position:-142px -18px;}
#mosSiteHeader #topnav ul li.four {width:62px; height:18px;}
#mosSiteHeader #topnav ul li.four a {background:url(../images/g-header-nav-sprite.gif) no-repeat -205px 0px; line-height:18px; width:62px;}
#mosSiteHeader #topnav ul li.four a:hover {background-position:-205px -18px;}
#mosSiteHeader #topnav ul li.five {width:42px; height:18px;}
#mosSiteHeader #topnav ul li.five a {background:url(../images/g-header-nav-sprite.gif) no-repeat -267px 0px; line-height:18px; width:42px;}
#mosSiteHeader #topnav ul li.five a:hover {background-position:-267px -18px;}
/*
SUB NAV LIST 
     Set the width, background, and/or border
*/
#mosSiteHeader #topnav ul li ul {width:160px; margin-top:0px; margin-left:0px; display:block; position:absolute; left:-9999px; height:auto; background:#f7f7f7; border:1px solid #878787; padding:0px;}
#mosSiteHeader #topnav ul li ul li {padding:0px; line-height:1.1em; display:block; float:none; font-size:1.2em; font-family:Arial, Helvetica, sans-serif; border-bottom:1px solid #878787;}
#mosSiteHeader #topnav ul li ul li a {text-decoration:none; text-indent:0px;}
#mosSiteHeader #topnav ul li ul li a:hover, #mosSiteHeader #topnav ul li ul li:hover, #mosSiteHeader #topnav ul li ul li:hover a {color:#fff; background:#039;}
#mosSiteHeader #topnav ul li.one ul li a, #mosSiteHeader #topnav ul li.two ul li a, #mosSiteHeader #topnav ul li.three ul li a, #mosSiteHeader #topnav ul li.four ul li a, #mosSiteHeader #topnav ul li.five ul li a {background:none; display:block; padding:2px 5px; width:auto;}
/* YOU SHOULD NOT HAVE TO EDIT ANY OF THE STYLES BELOW */

#mosSiteHeader #topnav ul li:hover, #mosSiteHeader #topnav ul li.sfhover { position:static; } /* This is a fix for the IE7 Sticky menu bug */
#mosSiteHeader #topnav ul li:hover ul ul, #mosSiteHeader #topnav ul li:hover ul ul ul, #mosSiteHeader #topnav ul li.sfhover ul ul, #mosSiteHeader #topnav ul li.sfhover ul ul ul {left:-9999px; z-index:501;}
#mosSiteHeader #topnav ul li:hover ul, #mosSiteHeader #topnav ul li li:hover ul, #mosSiteHeader #topnav ul li li li:hover ul, #mosSiteHeader #topnav ul li.sfhover ul, #mosSiteHeader #topnav ul li li.sfhover ul, #mosSiteHeader #topnav ul li li li.sfhover ul {left:auto; z-index:501;}

/* Support for the "iehover-fix.js" */
#mosSiteHeader #topnav 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" */
/*#################### nav - header specific end ####################*/

/*#################### nav - left column specific ####################*/
/* header banner */
#leftnav {font-size:1.2em; border-right:1px solid #e3e1e1; border-bottom:1px solid #e3e1e1; border-left:1px solid #f7f7f7; background:#f7f7f7; margin-bottom:10px;}
#leftnav .moduleHeader {display:none;}
#leftnav ul {list-style:none;}
#leftnav ul li.first {border-top:none;}
#leftnav ul li {border-top:1px solid #e3e1e1; border-bottom:1px solid #fff;}
#leftnav ul li a, #leftnav ul li .navNoLink {color:#039; text-decoration:none; padding:4px 6px; display:block;}
#leftnav #leftnavContainer {width:159px;}
/*
SUB NAV LIST 
     Set the width, background, and/or border
*/
#leftnav ul li ul {width:160px; margin-top:-22px; margin-left:159px; display:block; position:absolute; left:-9999px; height:auto; background:#f7f7f7; border:1px solid #878787; padding:0px;}
#leftnav ul li ul li {padding:0px; line-height:1.1em; display:block; float:none; font-size:1.0em; font-family:Arial, Helvetica, sans-serif;}
#leftnav ul li ul li a {text-decoration:none; border:none;}
#leftnav ul li ul li a:hover, #leftnav ul li ul li:hover, #leftnav ul li ul li:hover a {color:#fff; background:#039;}
/* YOU SHOULD NOT HAVE TO EDIT ANY OF THE STYLES BELOW */

#leftnav ul li:hover, #leftnav ul li.sfhover { position:static; } /* This is a fix for the IE7 Sticky menu bug */
#leftnav ul li:hover ul ul, #leftnav ul li:hover ul ul ul, #leftnav ul li.sfhover ul ul, #leftnav ul li.sfhover ul ul ul {left:-9999px; z-index:501;}
#leftnav ul li:hover ul, #leftnav ul li li:hover ul, #leftnav ul li li li:hover ul, #leftnav ul li.sfhover ul, #leftnav ul li li.sfhover ul, #leftnav ul li li li.sfhover ul {left:auto; z-index:501;}

/* Support for the "iehover-fix.js" */
#leftnav 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" */
/*#################### nav - left column specific end ####################*/


/*
###################################################################################################
###################################################################################################
###################################################################################################
*/

/***********************
 GENERAL HELPER STYLES
***********************/
.hidden {display:none; visibility:hidden; width:0px; height:0px;}

/*********************
 GENERAL STYLES
*********************/

/* MAIN TEXT AND HEADERS */
#mainContent { }
#mainContent .pageTitle h2 {color:#000; font-family:Georgia, "Times New Roman", Times, serif; font-size:2.0em; padding-bottom:25px;line-height:24px;}
#mainContent h1 {color:#000; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.5em; padding-bottom:5px;}
#mainContent h2 {color:#000; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.4em; padding-bottom:4px;}  
#mainContent h3 {color:#000; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.3em; padding-bottom:3px;}  
#mainContent h4 {color:#039; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.2em; padding-bottom:2px;}  
#mainContent h5 {color:#039; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.1em; padding-bottom:2px;}  
#mainContent h6 {color:#039; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.0em; padding-bottom:2px;}  
#mainContent p {line-height:1.6em; padding:5px 0px;}

/* CONTENT AREA LINKS */
#mainContent a {color:#039;}

/* IMAGES */
#mainContent .articleContent img {border:0px solid #dad7d7;}
#mainContent .subscribeTools {text-align:right;}

/* MISC TEXT CLASSES */
#mainContent .smallText {font-size:80%;}
#mainContent .Headline {color:#039; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.3em; padding-bottom:3px;} /* 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
*********************/
#mainContent .standFirst {font-size:1.1em; font-weight:bold; padding:8px 0px;}

/* RELATED LINKS */
#relatedLinksInsert {width:300px; margin-bottom:10px; font-family:Arial, Helvetica, sans-serif;}
#relatedLinksInsert .moduleHeader h3 {text-indent:-9999px; display:block; background:url(../images/i-h3-relatedlinks.gif) no-repeat; height:16px;}
#mainContent #relatedLinksInsert.module .moduleContent ul {list-style-type:none; list-style-position:outside;}
#relatedLinksInsert.module .moduleContent li {padding:3px 0px;}

/* ARTICLE IMAGE / CUBE AD STYLES */
table.imageTable {margin-bottom:10px;}
#mainContent table.imageTable p, table.imageTable p {padding:0px;}
table.imageTable img {border:1px solid #dad7d7;}
.imageCaption, #mainContent p.imageCaption, #mainContent table.imageTable p.imageCaption {background:#dad7d7; padding:5px; text-align:left; font-size:11px; line-height:13px; font-family:Arial, Helvetica, sans-serif;}

/*********************
 FORM STYLES
*********************/
select {font-family:Arial, Helvetica, sans-serif; font-size:12px;} /* This style applies to all dropdown menus. */
input {font-family:Arial, Helvetica, sans-serif; font-size:12px;} /* 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:Arial, Helvetica, sans-serif; font-size:12px;} /* Single-Line textboxes background and border colors */
button, .button {font-family:Arial, Helvetica, sans-serif; font-size:12px;}
textarea {font-family:Arial, Helvetica, sans-serif; font-size:12px;} /* This style applies to all multi-line comment areas. */
#mainContent .submitbutton {font-family:Arial, Helvetica, sans-serif; font-size:12px;}
#mainContent .warningMessage {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 {color:#000; font-size:100%;} /* Just set a default text color and size */

/************************
 FORMATTED TABLES
*************************/
#mainContent table.formattedTable {background:#dad7d7;} /* Background color or borders */
#mainContent table.formattedTable th {background:#039; color:#fff; font-family:Georgia, "Times New Roman", Times, serif;}
#mainContent table.formattedTable th a {color:#fff;} /* Header cells and Header Font Info */
#mainContent table.formattedTable td {} /* Table body cells and body font info */
#mainContent table.formattedTable td a {} /* Table body links */
#mainContent table.formattedTable tr.rowOdd {background:#f7f7f7;} /* Table Odd Row for a separate background-color for every other row */
#mainContent table.formattedTable tr.rowEven {background:#fff;} /* 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:779px;} /* 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:#dad7d7;} /* Background, Border, and Text color only */
#mainContent .CellBackground1, .CellBackground1 {background:#f7f7f7;} /* Background, Border, and Text color only */
#mainContent .CellBackground1 a, .CellBackground1 a {color:#039;}
#mainContent .CellContent0, #mainContent .CellContent1 {padding:5px;} /* Define padding so running copy doesn't hit edge of background. */

/*********************
 CALENDAR STYLES
*********************/
#mainContent .calendarTable { }
#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 {}
#mainContent .calendarTable td.calendarCurrentDate a {}

/*********************
 SEPARATOR STYLES
*********************/
hr {height:1px; background:#039; overflow:hidden; margin:8px 0px; border-bottom:1px solid #039;}
.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:0px; /* !! 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;}
/*********************
CUSTOM FORMS
*********************/
#mainContent #frmCustomForm .formRow {clear:both; padding:5px 0px 10px 0px;}
#mainContent #frmCustomForm label {display:block; font-weight:bold; text-align:left; margin:2px 0px; width:100%;}
#mainContent #frmCustomForm label .labelDetails {font-weight: normal; font-size:0.9em;}
#mainContent #frmCustomForm .formRowMultiFields {padding-left:10px;}
#mainContent #frmCustomForm .formRowMultiFields label {margin-left:0px; font-weight:normal;}
#mainContent #frmCustomForm .formRowMultiFields img {/* Used for Captcha */ padding:0px;}
#mainContent #frmCustomForm label.spanWidth {width: auto; display:block; text-align:left;}
#mainContent #frmCustomForm label.inline {float:none; display:inline; width:auto; text-align:auto;}
#mainContent #frmCustomForm .formRowSubmit {margin-left:153px; /* Probably the width of the label */}
#mainContent #frmCustomForm .EmailForm label {width:80px;}

/*********************
 ALIGNMENT STYLES
*********************/
.alignLeft, .alignleft {float:left; margin:1px 10px 2px 0px;}
.alignCenter, .aligncenter {text-align:center; margin:3px 10px;}
.alignRight, .alignright {float:right; margin:1px 0px 2px 10px;}
#articleAdInsert.aligncenter #relatedLinksInsert {margin:auto;}
#mainContent img.noFormat {border:none 0px; margin:0px;}


#tabPanel {font-size:1.15em;}
#tabPanel .moduleHeader {height:20px;overflow:hidden;}
#tabPanel .moduleContentContainer {height:195px;width:298px;overflow:auto;position:relative;}
#tabPanel .tab {width:101px;height:20px;overflow:hidden;text-align:center;text-transform:uppercase;float:left;font-size:1em;}
#tabPanel .lastTab {width:98px;}
#tabPanel .tab a {line-height:20px;display:block;width:98px;height:20px;overflow:hidden;background:url(/images/g-h3-rc-sprite.gif) -101px -126px no-repeat;text-decoration:none;color:#fff;}
#tabPanel .tab a:hover {background-position:-202px -126px;color:#fff;}
#tabPanel .currentTab a {background-position:0px -126px;color:#B30600;}
#tabPanel .currentTab a:hover {background-position:0px -126px;color:#B30600;}
#tabPanel .moduleContent {clear:both;border:1px solid #DAD7D7;border-top:0;background:#f7f7f7;display:none;}
#tabPanel .currentPanel {display:block;}
#tabPanel .containerPadding {padding:10px 10px 0 10px;}
#tabPanel .story h4 {color:#003399;font-size:1.09em;padding-bottom:2px;}
#tabPanel .story h4 a{color:#003399;text-decoration:none;}
#tabPanel .story h4 a:hover{text-decoration:underline;}
#tabPanel .storyImage {float:left;}
#tabPanel .storyImage img {margin-right:10px;}
#tabPanel .storySeparator {height:10px;clear:both;}
#tabPanel .storySeparator hr {display:none;}
#tabPanel .listTitle {display:none;}




