body { background: rgb(238, 238, 238) none repeat scroll 0% 0% ! important; font: 12px Arial; padding: 0px; margin: 0px auto; text-align: center; }
html > body { padding: 0px; }
div#datapageWide, div#PageWidth, div#LiquidLayout { background: rgb(255, 255, 255) none repeat scroll 0% 0%; text-align: center; margin-left: auto; margin-right: auto; }
#cnnSection #adBannerTable, #datapageWide #adBannerTable, #storyPage #adBannerTable { padding: 0px; margin: 0px; height: 92px; border-bottom: 1px solid rgb(238, 238, 238); }
#storyPage body { text-align: center; }
div#storyPage { background: rgb(255, 255, 255) none repeat scroll 0% 0%; text-align: left; margin-left: auto; margin-right: auto; padding: 0px; }
#datapageWide #subNavSectionFull { text-align: left; }
body a { color: rgb(0, 66, 118); text-decoration: none; }
a:hover {  }
.vicon2 { border: medium none; margin-right: 5px; position: relative; top: 3px; }
.cnnHeadline .vicon2 { top: 2px; }
#cnnTL1 .cnnHeadline .vicon2 { top: -1px; }
.cnnBullets .vicon2 { top: 2px; }
.HeadlineList li .vicon2 { margin-top: -2px; }
#HeadlineList ul { list-style-type: none; margin: 0px 0px 15px; padding: 0px; }
#HeadlineList li { background: transparent url(587d02898223224843f5210baba44e01a9da17f9.gif)  no-repeat scroll 0px 12px; line-height: 12px; padding: 5px 0px 0px 8px; }
#HeadlineList li a { font: bold 12px Arial; }
#cnnSection { text-align: left; }
#cnnMoneyBanner { background: rgb(255, 255, 255) none repeat scroll 0% 0%; font: 11px Arial; height: 61px ! important; margin: 0px; padding-top: 17px; width: 994px; }
#cnnMoneyBanner .cnnMoneyBannerLft { float: left; width: 289px; margin: 0px 0px 0px 20px; }
.cnnMoneyBannerRgt { float: right; vertical-align: middle; }
html > body .cnnMoneyBannerRgt { position: relative; left: 0px; }
#cnnMoneyBanner .cnnMoneyBannerRgt { height: 40px; float: right; vertical-align: middle; margin: 14px 15px 0px 0px; }
#cnnMoneyBanner .cnnMoneyBannerRgt #moneySearchbox { margin-left: 5px; }
#cnnMoneyBanner .cnnMoneyBannerRgt #mrktSearchbox form { height: 25px; vertical-align: middle; padding-right: 5px; }
#cnnMoneyBanner .cnnMoneyBannerRgt #moneySearchbox form { height: 25px; vertical-align: middle; padding-right: 5px; }
#cnnMoneyBanner .moneySearchTxtField { font-size: 11px; color: rgb(102, 102, 102); padding: 3px 0px 3px 3px; height: 22px; border: 1px inset rgb(209, 209, 209); margin-bottom: 4px ! important; margin-right: 0px; }
#cnnMoneyBanner #cnnMoneyWebSearch .moneySearchTxtField { width: 175px; }
#cnnMoneyBanner .cnnMoneyBannerRgt .cnnMoneyServices { text-align: left; padding-left: 10px; height: 40px; margin: 0px; position: relative; top: -10px; }
.cnnMoneyServices ul { list-style-type: none; margin: 0px; padding: 0px; }
#cnnMoneyBanner .cnnMoneyBannerRgt .cnnMoneyServices li { background: transparent url(587d02898223224843f5210baba44e01a9da17f9.gif)  no-repeat scroll 0px 9px; padding: 0px 0px 0px 8px; margin-top: -4px; }
#cnnMoneyBanner .cnnMoneyBannerRgt .cnnMoneyServices a { color: rgb(0, 66, 118); text-decoration: none; font: 12px Arial; }
#cnnMoneyBanner .cnnMoneyBannerRgt .cnnMoneyServices a:hover { text-decoration: underline; }
#searchButton { height: 22px; margin-left: 5px; vertical-align: top; }
.cnnSearchTxtField { font-size: 11px; height: 20px; width: 87px; vertical-align: top; margin-left: 0px; }
#myContainer { margin: 0px; padding: 0px; width: 250px; overflow: hidden; position: absolute; z-index: 500010; }
#myContainer ul { margin: 0px; padding: 0px; width: 100%; list-style: outside none none; }
#myContainer li { padding: 0px 5px; cursor: default; white-space: nowrap; background: rgb(225, 241, 240) none repeat scroll 0% 0%; }
#myContainer li.yui-ac-highlight { background: rgb(51, 102, 153) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
#myContainer li.yui-ac-highlight .resulttable .col1 { color: rgb(255, 255, 255); }
#myContainer li.yui-ac-highlight .resulttable .col2 { color: rgb(255, 255, 255); }
#myContainer .yui-ac-content { border: 1px solid rgb(153, 153, 153); }
#myContainer .resulttable { padding: 0px; margin: 0px; }
#myContainer .resulttable .col1 { font: 12px arial; width: 60px; }
#myContainer .resulttable .col2 { font: 12px arial; }
#myContainer .text { font: 11px arial; }
#myContainer table { border-collapse: collapse; border-spacing: 0px; }
#mainNavMenu { background: rgb(0, 51, 101) none repeat scroll 0% 0%; font: 12px Helvetica; height: 33px; text-align: left; width: 994px; }
#storyPage #mainNavMenu { width: auto; }
#navTable { margin: 0px; padding: 0px; }
#serviceTable { float: right; margin: 0px; padding: 0px; }
#navTable li, #serviceTable li { list-style: outside none none; float: left; margin: 0px; padding: 0px; background: rgb(0, 51, 101) none repeat scroll 0% 0%; }
#navTable a.navLink { color: rgb(255, 255, 255); font: 12px/13px Helvetica; margin: 0px; padding: 10px; float: left; }
#serviceTable a.navServiceLinks { color: rgb(255, 255, 255); font: 12px/13px Helvetica; margin: 0px; padding: 10px 9px; float: left; }
#navTable a.navLink:hover, #serviceTable a.navServiceLinks:hover { background: rgb(11, 70, 130) none repeat scroll 0% 0%; color: rgb(255, 255, 255); text-decoration: none; }
#navTable a#navLinkHome { padding-left: 20px; }
#cnnMoneyBody a#navLinkHome { background: rgb(11, 70, 130) none repeat scroll 0% 0%; }
#moneyNewsNav a#navLinkBusinessNews { background: rgb(11, 70, 130) none repeat scroll 0% 0%; }
#moneyMarketsNav a#navLinkMarkets { background: rgb(11, 70, 130) none repeat scroll 0% 0%; }
#moneyPFNav a#navLinkPF { background: rgb(11, 70, 130) none repeat scroll 0% 0%; }
#moneyRealEstateNav a#navLinkRealEstate { background: rgb(11, 70, 130) none repeat scroll 0% 0%; }
#moneyRetirementNav a#navLinkRetirement { background: rgb(11, 70, 130) none repeat scroll 0% 0%; }
#moneyTechNav a#navLinkTech { background: rgb(11, 70, 130) none repeat scroll 0% 0%; }
#moneySmBizNav a#navLinkSmbusiness { background: rgb(11, 70, 130) none repeat scroll 0% 0%; }
#moneyLifestyleNav a#navLinkLuxury { background: rgb(11, 70, 130) none repeat scroll 0% 0%; }
#moneyPortfolioNav a#navLinkPortfolio { background: rgb(11, 70, 130) none repeat scroll 0% 0%; }
#moneyVideoNav a#navLinkVideo { background: rgb(11, 70, 130) none repeat scroll 0% 0%; }
#moneyPortfolioNav a.navLink { height: 13px; font: 12px Helvetica; color: rgb(255, 255, 255); padding: 7px 5px; margin: 0px; text-decoration: none; }
#header a { text-decoration: none; }
#header a:hover { text-decoration: underline; }
.navtext, .navtext:link, .navtext:hover, .navtext:visited { font: bold 11px Arial; color: rgb(255, 255, 255); text-decoration: none; white-space: nowrap; }
.navlinkcss { text-align: left; font: 12px/16px Arial; background-color: rgb(238, 238, 238); text-decoration: none; width: 180px; position: absolute; visibility: hidden; z-index: 500000; padding: 5px 10px 10px; border: medium none; }
.navlinkcss a, .navlinkcss a:visited { padding-top: 4px; color: rgb(0, 51, 101); display: block; text-indent: 3px; white-space: nowrap; text-decoration: none; }
.navlinkcss a:hover { background-color: rgb(238, 238, 238); color: rgb(0, 51, 101); text-decoration: underline; }
#storyPage .copyrightED { text-align: left; padding: 0px 0px 10px 15px; }
#footerGroup { background: rgb(7, 51, 96) none repeat scroll 0% 0%; font: 11px Arial; padding: 18px 28px; text-align: center; width: 974px; }
html > body #footerGroup { width: 938px; }
#footerGroup a { color: rgb(127, 183, 239); text-decoration: none; }
#footerGroup a:hover { text-decoration: underline; }
#mainCopyright { color: rgb(255, 255, 255); }
#footerLinks { border-bottom: 1px solid rgb(34, 72, 111); border-top: 1px solid rgb(34, 72, 111); color: rgb(127, 183, 242); padding: 10px 0px; margin: 15px 0px; }
#footerLinks a { color: rgb(255, 255, 255); font-size: 12px; line-height: 18px; margin-right: 12px; text-decoration: none; }
#footerLinks a:hover { text-decoration: underline; }
#footerLinks a#lastLink { margin-right: 0px; }
#footer { padding: 0px; margin: 0px; }
#storyPage #footerGroup, #LiquidLayout #footerGroup, #footer #footerGroup { width: 994px; }
html > body #storyPage #footerGroup, html > body #LiquidLayout #footerGroup, html > body #footer #footerGroup { width: 938px; }
#marketCopyright, #marketCopyright table { color: rgb(82, 135, 187); font-size: 11px; padding: 0px; }
#marketCopyright table br { display: none; }
.topAdCenter { color: rgb(102, 102, 102); font: 9px Verdana; padding: 5px 0px; text-align: right; vertical-align: middle; }
#moneySponsorBox { margin-bottom: 15px; }
#moneySponsorBox .cnnmoneySponsorTitle { background-color: rgb(255, 255, 255); color: rgb(153, 153, 153); display: inline; font-size: 11px; font-weight: bold; padding: 0px 5px; position: relative; top: 7px; left: 4px; }
#moneySponsorBox #adContainer { border: 1px solid rgb(153, 153, 153); padding: 5px; }
#moneySponsorBox #adContainer iframe { margin: 5px 0px; }
#bpliveSnap { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
div.SectionWidth, div.galleryFullpage { background: rgb(255, 255, 255) none repeat scroll 0% 0%; text-align: center; margin-left: auto; margin-right: auto; }
#sectionT1 .summaryBlocknoImage { padding-bottom: 15px; }
#money101IE td.money101lesson { background: rgb(205, 218, 230) none repeat scroll 0% 0%; }
#cnnnews_intl_features { margin-bottom: 15px; }
#cnnnews_intl_features ul { list-style-type: none; margin: 0px; padding: 0px; }
#cnnnews_intl_features li { font: bold 16px Arial; margin-bottom: 10px; }
#storyBrandingBanner { border-bottom: 1px solid rgb(182, 29, 29); font: 12px Arial; padding: 0px 0px 6px; margin: 15px 0px; clear: both; }
#storyBrandingBanner .storyBrandingBanner_Title { color: rgb(182, 29, 29); text-transform: uppercase; }
#storyBrandingBanner .storyBrandingBanner_SubTitle { color: rgb(0, 0, 0); margin-left: 3px; text-transform: none; }
#storyBrandingBanner .storyBrandingBanner_SubTitle a { color: rgb(0, 66, 118); }
#storyBrandingBanner .storyBrandingBanner_Links a { color: rgb(139, 139, 139); float: right; font-size: 11px; }
#storyBrandingBanner .storyBrandingBanner_Links a:hover { color: rgb(0, 66, 118); text-decoration: underline; }
.storysubheadline, .storytease, .storybyline, span.timestamp, .clickability, .plaintext, .storytext, .boxlink { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.navbackground { display: none; }
#TopStoriesBox .contentRow { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
table td.copyright { position: absolute; padding: 0px; }
table #footerGroup { position: relative; }
#inStoryIE table.IEtable { width: 220px; border: 1px solid rgb(235, 235, 235); }
#inStoryIE .headerRow { background-color: rgb(238, 238, 238); border-bottom: 1px solid rgb(235, 235, 235); padding: 2px 4px 3px 2px; text-align: right; font-size: 14px; font-weight: bold; text-decoration: none; color: Black; font-style: normal; }
#inStoryIE .linkRow { font-size: 12px; vertical-align: top; padding: 10px 8px 10px 15px; }
#inStoryIE .fullLink { font: 11px Arial; padding-left: 14px; white-space: nowrap; text-align: right; }
#inStoryIE .headerAlign { float: left; text-align: left; }
#inStoryIE .IElinks { padding-bottom: 4px; padding-top: 3px; }
#homePriceWidgetForm { width: 220px; border: 1px solid rgb(235, 235, 235); background: transparent url(46deedddcd0fc861684a06ae78a7fd480d4c6551.gif)  no-repeat scroll 157px 0px; }
#homePriceWidgetForm .headerBox { background-color: rgb(238, 238, 238); border-bottom: 1px solid rgb(235, 235, 235); font: bold 16px/13px Arial; padding: 3px 0px 4px 10px; width: 157px; }
html > body #homePriceWidgetForm .headerBox { width: 147px; }
#homePriceWidgetForm .innerPad { padding: 10px; font: bold 12px Arial; }
#homePriceWidgetForm select { font: 11px Arial; width: 180px; }
#homePriceWidgetForm input { font: 11px Arial; width: 180px; }
#homePriceWidgetForm .cnnTracked { font: 12px arial; }
#homePriceWidgetForm #stateMenuDiv {  }
#homePriceWidgetForm #cityMenuDiv { padding-top: 10px; padding-bottom: 10px; }
#homePriceWidgetForm #submitButton { text-align: right; padding-top: 10px; }
#homePriceWidgetForm div.hideMe { display: none; }
#homePriceWidgetForm div.showMe { display: block; }
