body {background:#EEE !important;font:normal 12px Arial;padding: 0px;margin: 0px auto; text-align: center;}
html>body {padding:0px;}

/*** START: Code for centering pages***/
	div#datapageWide, div#PageWidth, div#LiquidLayout {background:#FFF;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 #eee;}
	 #storyPage body{text-align:center;}
	div#storyPage {background:#FFF;text-align:center;margin-left: auto; margin-right: auto; padding: 0px;}
	#datapageWide #subNavSectionFull {text-align:left;}

/*** END: Code for centering pages***/
/***** START: temporary - Code for removing centering
	div#PageWidth, div#LiquidLayout {background:#FFF;}
	#storyPage #adBannerTable	{padding:0px;margin:0px;}
	 #storyPage body{}
	div#storyPage {background:#FFF;padding: 0px;}
END: temporary - Code for removing centering */

	body a {color:#004276;text-decoration:none;}
	a:hover {}

	.vicon2 {border: 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: 0 0 15 0px; padding: 0px;}
	#HeadlineList li {background: url(bullet-c.gif) no-repeat 0px 12px; line-height: 12px; padding: 5px 0px 0px 8px;}
	#HeadlineList li a {font:bold 12px Arial;}
	
#cnnSection{text-align:left;}
/***** BANNER *****/
#cnnMoneyBanner {background:#FFF;font:normal 11px Arial;height:61px!important;height:65px;margin:0px;padding-top:17px; width: 994px;}
#cnnMoneyBanner .cnnMoneyBannerLft {float:left;width:289px;margin:0px;margin-left: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 {border: 1px inset; font-size: 11px; color:#666;padding: 3px 0px 3px 3px; height: 22px; border: 1px inset #D1D1D1;margin-bottom:4px !important;margin-bottom:0px;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: url(bullet-c.gif) no-repeat 0px 9px;padding: 0px 0px 0px 8px;margin-top:-4px;}
::root #cnnMoneyBanner .cnnMoneyBannerRgt .cnnMoneyServices li {background: url(bullet-c.gif) no-repeat 0px 6px;padding: 0px 0px 0px 8px;margin-top:0px;}
#cnnMoneyBanner .cnnMoneyBannerRgt .cnnMoneyServices a {color:#004276; text-decoration:none; font:normal 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;}
::root #cnnMoneyBanner_top .moneySearchTxtField {margin-bottom:10px;}

#myContainer {margin:0;padding:0;width:250px;overflow:hidden;position:absolute;z-index:500010;}
#myContainer ul {margin:0;padding:0;width:100%;list-style:none;}
#myContainer li {padding:0 5px;cursor:default;white-space:nowrap; background:#E1F1F0;}
#myContainer li.yui-ac-highlight {background:#369;color:#FFF;}
#myContainer li.yui-ac-highlight .resulttable .col1 {color:#FFF;}
#myContainer li.yui-ac-highlight .resulttable .col2 {color:#FFF;}
#myContainer .yui-ac-content {border:1px solid #999;}
#myContainer .resulttable {padding:0; margin:0;}
#myContainer .resulttable .col1 {font: normal 12px arial;width:60px;}
#myContainer .resulttable .col2 {font: normal 12px arial;}
#myContainer .text {font:normal 11px arial;}
#myContainer table {border-collapse:collapse;border-spacing:0;}
/* /BANNER */

/***** NAVIGATION *****/
#mainNavMenu {background:#003365;font:normal 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: none; float:left; margin:0px;padding:0px; background: #003365;}
		#navTable a.navLink 			{color:#FFF; font:normal 12px Helvetica; line-height: 13px;margin:0px; padding:10px 10px; float:left;}
		#serviceTable a.navServiceLinks {color:#FFF; font:normal 12px Helvetica; line-height: 13px;margin:0px; padding:10px 9px; float:left;}
		#navTable a.navLink:hover,
		#serviceTable a.navServiceLinks:hover {background:#0B4682;color:#FFF; text-decoration: none;}
		#navTable a#navLinkHome {padding-left:20px;}
	
	/* highlights depending on section  */
	#cnnMoneyBody a#navLinkHome {background:#0B4682;}
	#moneyNewsNav a#navLinkBusinessNews {background:#0B4682;}
	#moneyMarketsNav a#navLinkMarkets {background:#0B4682;}
	#moneyPFNav a#navLinkPF {background:#0B4682;}
	#moneyRealEstateNav a#navLinkRealEstate {background:#0B4682;}
	#moneyRetirementNav a#navLinkRetirement {background:#0B4682;}
	#moneyTechNav a#navLinkTech {background:#0B4682;}
	#moneySmBizNav a#navLinkSmbusiness {background:#0B4682;}
	#moneyLifestyleNav a#navLinkLuxury {background:#0B4682;}
	#moneyPortfolioNav a#navLinkPortfolio {background:#0B4682;}
	#moneyVideoNav a#navLinkVideo {background:#0B4682;}
		#moneyPortfolioNav a.navLink {height:13px;font:normal 12px Helvetica;color:#FFF;padding:7px 5px 7px 5px;margin:0px;text-decoration:none;}

#header a {text-decoration:none;}
#header a:hover {text-decoration:underline;}
/* flyouts */
.navtext, .navtext:link, .navtext:hover, .navtext:visited	{font:bold 11px Arial;color:#fff;text-decoration:none;white-space:nowrap;}
.navlinkcss {text-align:left;font:normal 12px/16px Arial;background-color:#EEE;text-decoration:none;width:180px; position:absolute;visibility:hidden;z-index:500000;padding:5 10 10 10px;border:none;}
.navlinkcss a, .navlinkcss a:visited {padding-top:4px;color:#003365;display:block;text-indent:3px;white-space:nowrap;text-decoration:none;}
.navlinkcss a:hover {background-color:#EEE;color:#003365;text-decoration:underline;}
/***** /NAVIGATION *****/


/***** FOOTER: story footer *****/
#storyPage .copyrightED {text-align: left; padding: 0px 0px 10px 15px;}

/***** FOOTER: page *****/
#footerGroup {background: #073360; font: normal 11px Arial; padding: 18px 28px 18px 28px; text-align: center; width:974px;}
html>body #footerGroup {width:938px;}
	#footerGroup a {color: #7fb7ef; text-decoration: none;}
	#footerGroup a:hover {text-decoration: underline;}

#mainCopyright {color: #FFF;}
	
#footerLinks {border-bottom: 1px solid #22486F; border-top: 1px solid #22486F; color: #7FB7F2; padding: 10px 0px; margin: 15px 0px;}
#footerLinks a {color: #FFF; 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 {margin-left:-15px;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: #5287bb; font-size: 11px; padding: 0px;}
#marketCopyright table br{display: none;}


/***** AD *****/
.topAdCenter {color:#666; font: normal 9px Verdana; padding:5px 0px 5px 0px; text-align:right; vertical-align:middle;}

#moneySponsorBox {margin-bottom:15px;}
#moneySponsorBox .cnnmoneySponsorTitle {background-color: #fff; color: #999; display: inline; font-size: 11px; font-weight: bold; padding: 0px 5px; position: relative; top: 7px;left:4px;}
#moneySponsorBox #adContainer {border: 1px solid #999;padding:5px;}
#moneySponsorBox #adContainer iframe{margin:5px 0;}


/***** Best Places to Live  *****/
#bpliveSnap { background: #FFF;}

/*********** GALLERY PAGES**************/
div.SectionWidth, div.galleryFullpage {background:#FFF;text-align:center;margin-left: auto; margin-right: auto; }

/* Sections*/
#sectionT1 .summaryBlocknoImage {padding-bottom:15px;}


/*********** Money101 pages **************/
#money101IE td.money101lesson {background: #CDDAE6;}

/*********** News/International story list **************/
#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;}

/*********** Story banners - new Branding banner design **************/
#storyBrandingBanner {border-bottom:1px solid #b61d1d; font: normal 12px Arial; padding:0px 0px 6px 0px; margin: 15px 0px; clear: both;}
#storyBrandingBanner .storyBrandingBanner_Title {color:#b61d1d; text-transform: uppercase;}
#storyBrandingBanner .storyBrandingBanner_SubTitle {color: #000; margin-left: 3px; text-transform: none;}
#storyBrandingBanner .storyBrandingBanner_SubTitle a {color: #004276;}
#storyBrandingBanner .storyBrandingBanner_Links a {color: #8B8B8B; float: right; font-size: 11px;}
#storyBrandingBanner .storyBrandingBanner_Links a:hover {color: #004276; text-decoration:underline;}

/*********** Older stories 2005 and older? **************/
.storysubheadline, .storytease, .storybyline, span.timestamp, .clickability, .plaintext, .storytext, .boxlink {background: #FFF;}
.navbackground {display: none;}

#TopStoriesBox .contentRow {background: #FFF;}

table td.copyright {position: absolute; padding: 0px;}
table #footerGroup {position: relative;}

	/* IEs */
	#inStoryIE table.IEtable	{width:220px;border: 1px solid #ebebeb;}
	#inStoryIE .headerRow		{background-color : #eee; border-bottom : 1px solid #ebebeb; 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: normal 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;}

	/* IE: cgiTool Home Price Data - end */
	#homePriceWidgetForm {background-color:#FFF;width:220px;border:1px solid #ebebeb;background:  url(house_fo.gif) no-repeat;background-position:157px 0px;}
	#homePriceWidgetForm .headerBox {background-color:#EEE;border-bottom:1px solid #ebebeb;font:bold 16px Arial;padding:3px 0px 4px 10px;line-height:13px;width:157px;}
	html>body #homePriceWidgetForm .headerBox {width:147px;}
	#homePriceWidgetForm .innerPad {padding:10px;font:bold 12px Arial;}
	#homePriceWidgetForm select {font:normal 11px Arial;width:180px;}
	#homePriceWidgetForm input {font:normal 11px Arial;width:180px;}
	#homePriceWidgetForm .cnnTracked {font: normal 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;}
	/* IE: cgiTool Home Price Data - end */
