/* ************** Skeleton Styles ******************* */
body {background:#EEE;font:normal 12px Arial;margin:0px auto;padding:0px;text-align:center;}
html>body {padding:0px;}
#cnnMoneyBody, 
.cnnMoneyBody {margin:0px auto;text-align:left;width:994px;background:#FFF;}

#cnnMoneyBanner a,
#serviceTable a.navServiceLinks,
#footerGroup a {color:#004276;text-decoration:none;}
#cnnMoneyBanner a:hover,
#cnnMoneyBody #subNavSection a.subNavLink:hover,
#footerGroup a:hover {text-decoration:underline;}
.clearFloat {clear: both; line-height: 0px; font-size: 0px;height:0px; margin: 0px; padding: 0px;}

/* BANNER */
#cnnMoneyBanner {background:#FFF;font:normal 11px Arial;height:61px!important;height:65px;margin:0px;margin-top:0px;padding-top:17px;}
#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-left:0px;margin-right:20px;margin-top:14px;}
#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 .cnnMoneyBannerRgt #moneySearchbox {margin-left:20px;}

#cnnMoneyBanner .moneySearchTxtField {font-size: 11px; color:#666;padding: 0px 0px 0px 3px; height: 20px; border: 1px inset #D1D1D1;margin-bottom:4px !important;margin-bottom:0px;margin-right:0px;}
#cnnVPContainer #cnnMoneyBanner .moneySearchTxtField {height: 14px;} /*target Video Player only - fixes taller search fields*/
#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(https://i.cdn.turner.com/money/.element/img/2.0/buttons/bullet-black.gif) no-repeat 0px 9px;padding: 0px 0px 0px 8px;margin-top:-4px;}
::root #cnnMoneyBanner .cnnMoneyBannerRgt .cnnMoneyServices li {background: url(https://i.cdn.turner.com/money/.element/img/2.0/buttons/bullet-black.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;}
/* fix for top alignment */
#cnnMoneyBanner .cnnMoneyBannerRgt .cnnMoneyServices {position: relative;top: -7px;padding-top:2px;}

#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;}

	#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;}
	#navTable a.navLink 			{color:#FFF;line-height: 13px;margin:0px; padding:10px 10px; float:left; text-decoration: none;}
	#serviceTable a.navServiceLinks {color:#FFF;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  */
	#moneyHomeNav 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;min-width:180px; position:absolute;visibility:hidden;z-index:500000;padding:5px 10px 10px 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;}
/***** Subnavs *****/
	#subNavSection					{padding-left:10px; height:26px; padding-top:5px; background: #FFF url(https://i.cdn.turner.com/money/.element/img/1.0/misc/hrdots.gif) repeat-x left 20px; white-space:nowrap;}
	#subNavSection span.subNavLink, 
	#subNavSection a.subNavLink,
	#subNavSection div.subNavLink	{color: #0048AC; font-size:12px; font-weight:bold; text-decoration: none; text-align:center; white-space: nowrap;}
	#subNavSection .subNavTextLinks {font-size:12px; font-weight:bold; text-align:center; vertical-align:bottom;}
	#subNavSection td				{text-align:center; padding-left:20px; padding-right:20px;}
	#subNavSection td.less			{text-align:center; padding-left:10px; padding-right:10px;}
	#subNavSection td.navlogo		{padding-left:0px; padding-right:20px;}
	/* for mk pages  */
	#subNavSectionFull 				{padding-left:8px; height:26px; padding-top:5px; background: #FFF url(https://i.cdn.turner.com/money/.element/img/1.0/misc/hrdots.gif) repeat-x left 20px; white-space:nowrap;}
	#subNavSectionFull span.subNavLink, 
	#subNavSectionFull a.subNavLink,
	#subNavSectionFull div.subNavLink	{color: #0048AC; font-size:12px; font-weight:bold; text-decoration: none; text-align:center; white-space: nowrap;}
	#subNavSectionFull .subNavTextLinks {font-size:12px; font-weight:bold; text-align:center; vertical-align:bottom;}
	#subNavSectionFull td				{text-align:center; padding-left:8px; padding-right:8px;}
/***** /NAVIGATION *****/

/*********** Ads ************/
/* 728 Ad */
#adTop {background: #FFF;border-bottom: 1px solid #eee;padding-bottom:1px;text-align:center;}

/* 336 Ad */
#adsquare {background: #FFF; border: none; padding: 0px; margin: 8px 0px 0px 0px; overflow: visible;}
/*********** /Ads ************/

/*********** Footer ************/
#footerGroup {background: #073360; font: normal 11px Arial; padding: 18px 28px 18px 28px; text-align: center;width:994px;}
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;}

#marketCopyright, #marketCopyright table{color: #5287bb; font-size: 11px; padding: 0px 10px;}
#marketCopyright table br{display: none;}
/*********** /Footer ************/

/***** FF print fix *****/
@media print {
	html>body #mainCol,
	html>body #main_rightCol,
	html>body #storyPage #contentBody,
	html>body #storyPage #rightColumn,
	html>body #footerGroup
	{ overflow:visible;padding:0px;margin:0px;}
}