/* --- Site Top Level --- */
BODY {margin:0px 0px 0px 0px; background-color:#fff; font-family: arial, helvetica, sans-serif;}
BODY A {color:#039;}

form{margin-bottom: 0px; margin-top: 0px;}

.SectionWidth {width:770px;}
.contentWidth {width: 755px; padding-left: 15px;}
#LiquidLayout{width:994px;}
#LiquidLayout div.SectionWidth	{width:100%}
.cnnHat {width:100%}
/* --- end Site Top Level --- */

/* --- Data Top Level --- */	
	th {font-weight : normal;text-align:left;}
	tr#tablerow td{font-size : 12px;height : 28px;}
	
	tr#tablerowlg {font-size : 12px;height : 40px;}
	tr#tablerow .titlerow {
		font-size : 20px;
		padding-left : 10px;
		height : 35px;
		border-bottom : solid 1px #999;
	}
	tr#headershade {
		font-size : 10px;
		color : #848284;
		background-color : #C5E4E6;
		height : 24px;
	}
	#header {font-size : 10px;color : #848284;height : 20px;}
	#tab div.headerlink a {font-weight: bold;}
	div.headerlink {
		font-size : 11px;
		padding-left : 10px;
		padding-right : 10px;
	}
	div.headerlink a {padding-left : 10px;padding-right : 10px;}
	div.headerlinkmed a {
		font-size : 11px;
		padding-left : 7px;
		padding-right : 7px;
	}
	div.headerlinksm {font-size : 11px;}
	div.headerlinksm a {padding-left : 5px;	padding-right : 5px;}
	
	.headerlgtext {
		font-size : 20px;
		text-decoration : none;
		color : Black;
		font-style : normal;
		text-transform : capitalize;
	}		
	.headermedtext {font:bold 12px Arial;text-align:left;padding-left:5px;}
	.headersmtext {
		font-size : 11px;
		font-weight : bold;
		text-align : left;
		padding-left : 5px;
		color : #000;	
	}
	.titlerowside {
		padding-left : 5px;
		padding-right : 5px;
		font-size : 10px;
		color : #848284;
	}
	.titlerowside a {
		padding-left : 5px;
		padding-right : 5px;
		font-size : 10px;
	}
	.timestamp {
		font-size : 10px;
		font-weight: normal;
		color : #848284;
		text-align : right;
		padding-right : 10px;
	}
	.quotetimestamp{
		font-size : 10px;
		font-weight: normal;
		color : #848284;
		text-align : right;
		padding-right : 0px;
	}
	.textcell, .name, .symbol, .company, .rank, .state{
		text-align : left;
		padding-left : 5px;
	}
	.rank3{text-align:center;}
	
	/* for each possible field of Magazine Lists */
	.datacell, .number, .rank2, .employees, .revenue, .stock, .growth, .turnover, .pay, .change, .percent, .price, .score, .value{
		text-align : right;
		padding-right : 10px;
	}
	.imgcell {padding-left : 5px;padding-right : 5px;}
	.textpositive {color : #009900;}
	.textnegative {color : #CC0000;}
	.textzero     {color : #000000;}
	.textrecess   {color : #848284;}
	.dividerline  {background-color : 65cfcf;line-height : 1px;}
	.dividerlineGray  {background-color : #999;line-height : 1px;}
	.rowcolor1    {background-color : #fff;}
	.rowcolor2    {background-color : #eee;}
	.footnote {
		padding-left : 5px;
		font-size : 10px;
		color : #848284;
	}
	.formInput {font-family : verdana;font-size : 11px;}
	.formButton {
		font-family : verdana;
		font-size : 10px;
		text-transform : uppercase;
		color : #036;
		text-decoration : underline;
		font-weight : bold;
	}
	.formSelect {font-family : verdana;font-size : 11px;}
	.formSelect2 {font-family : verdana;font-size : 11px;}
	.fullList {
		font-size : 11px;
		text-align: right;
		padding-right: 5px;
		height: 28px;
	}
	.fullList a {padding-left: 5px;}
	.flagPad {padding-right: 5px; padding-top: 5px;}

	/* for 3 col tables */	
	.colscell {padding:0px;vertical-align: top;}	
	.centercell {border-right: solid 1px #999;border-left: solid 1px #999;padding:0px;vertical-align: top;}
	.rightcell {padding:0px;vertical-align: top;}
	
	/* -- matches class relatedbox used in top stories, hot listed, more stories -- */
	.heading, .relatedbox  {
	font-size : 14px;
	font-weight : bold;
	text-decoration : none;
	color : Black;
	font-style : normal;
	text-transform : capitalize;
	}		

	#LeftCol{border-right:solid 1px #999;} /* don't add vertical alignment */
	#BorderL{border-left:solid 1px #999;vertical-align:top;}
	#floatLeft .footnote {float: left; padding-left:5px;}
	#floatLeft .timestamp {text-align: left; float: left; padding-left:5px;}
	#floatRight .timestamp {text-align: right; float: right; padding-left:5px;}
	#floatRight .sublink {text-align: right; float: right; padding-right:5px;font-size : 10px;color : #848284;}
	#BoldData {font-weight:bold; text-align:left;}

	/* used in indexes pages */
	#BottomRow {border-bottom: 0px;}

	td.headline {height:22px;font-family:Arial;font-size:11px;font-weight:normal;}
	td.HeadlineTime {width:45px;font-family:Arial;font-size:11px;text-align:right;padding-right:5px;padding-top:2px;}
	#headlines .headline {width:305px;padding-top:2px;padding-bottom:2px;}
	#headlines .headermedtext {padding-left:0px;}

	.smbrow	{font:bold 11px Arial;color:#000;padding-bottom: 2px;}	
/* --- end Data Top Level --- */	


/* --- Mag Lists Generic --- */
#adBannerTable {width:994px;text-align:center;margin-right:0;margin-left:0;}

#MagList {width:994px;margin-left:5px;margin-right:5px;_margin-left:0px;_margin-right:0px;padding-left:0;padding-right:0;}
#MagList td#LeftTD {padding-bottom:30px;width:628px;padding-left:0;}
#MagList td#RightTD {width:336px;}
/*
	#MagList {padding-left:15px;padding-top:20px;}
	#MagList td#LeftTD{width:100%;padding-right:17px; padding-bottom:30px;}
	#MagList td#RightTD{width:336px;}*/
	#MagList th{border-bottom : 1px solid #65cfcf;vertical-align:bottom;padding-bottom:2px;}
	#MagList tr#tablerow .titlerow{padding-right:10px;padding-top:5px;padding-bottom:2px;}
	#MagList #TopStoriesBox{margin-bottom:17px;padding-bottom:0px;}
	#MagList #cnnContextualLinks .cnnCLdivider	{margin-top:0px;margin-bottom:0px;}

	#TableBanner table{width:100%;border:1px solid #999;}
	#TableBanner td{vertical-align:middle;text-align:left;padding:0px;padding-bottom:5px;}
	#TableBanner div.bannerSubhead{font-weight:bold;font-size:12px;color:#777;text-align:left;padding-left:5px;padding-right:5px;}

	/*nav*/
	#MagListNav table{width:100%; background-color: #C5E4E6;padding-top:5px;padding-bottom:5px;}
	#MagListNav div.headerlink, #MagListNav div.headerlink a{font-weight:bold;padding-right:0px;padding-left:0px;line-height:18px;white-space : nowrap;text-align : left;}
	#MagListNav div.headerlink a{font-weight:normal;text-decoration:none;}
	#MagListNav div.headerlink a:hover{text-decoration:underline;}
	#MagListNav td{padding-left:10px;vertical-align : top;}
	#MagListNav .subNavTable{}

	.headerDivider{border-left: 1px solid #65cfcf;padding-right:3px;}
	#headerTop th{font-size : 10px;color : #848284;height : 20px;border-top: 1px solid #65cfcf; text-align:center;}
	div#alphaLinks {font-size: 11px; word-spacing: 4px; font-weight:bold; padding-bottom:5px; padding-top:3px;}
	#alphaLinks a{font-weight:normal;padding-bottom:5px; padding-top:3px;}
	.greyout{color: #999;font-weight:normal;}
/* end nav*/
/* tabs */
	#MagTabs table{margin-top:3px; border: 0px;background-color: #C5E4E6;width:100%;}
	/* add div id LeftTab around div id MagTabs when turning on left most tab */
	#LeftTab #MagTabs table{border-left: solid 1px #999;}
	#MagTabs td.tabONLeft{border-bottom: solid 1px #fff; background: url(https://i.cdn.turner.com/money/.element/img/1.0/misc/data_corner2.gif) no-repeat right top; padding: 0px 5px 0px 10px; white-space: nowrap;}
	#MagTabs td.tabON{border-bottom: solid 1px #fff; background: url(https://i.cdn.turner.com/money/.element/img/1.0/misc/data_corner2.gif) no-repeat right top; padding: 0px 5px 0px 10px; white-space: nowrap;border-left: solid 1px #999;}
	#MagTabs td.tabOFFwDivider{border-bottom: solid 1px #999;padding-left:10px;background: url(http:/i.cdn.turner.com/money/.element/img/1.0/misc/header_divider2.gif) no-repeat right center;}
	#MagTabs td.tabOFF{border-bottom: solid 1px #999;padding-left:10px;}
	#MagTabs td.tabSpacer{border-bottom: 1px solid #999;}
	#MagTabs div.headerlink, #MagTabs div.headerlink a{font-weight:bold;padding-right:0px;padding-left:0px;line-height:18px;white-space : nowrap;text-align : left;}
	#MagTabs div.headerlink a{font-weight:normal;}
/* tabs */
	
	div#DownloadBox {height:58px; border:1px solid #999; padding-top:3px;padding-bottom:4px; margin-bottom:17px;}
	#DownloadBox .headerlinkmed{padding-top:18px; font-weight:bold; padding-right:40px; text-align:center;}
	
	#CorrectionsBox {border: 1px solid #999; padding: 10px 10px 10px 10px; margin-bottom:17px;}

	.IssueDate, .FootnoteBottom {font-size : 11px;}
	
	#MagListSideBox {margin-bottom:17px;}
	#MagListSideBox table{width:336px; background-color: #E2F0F3; border : 1px solid #999;}
	#MagListSideBox td.content{font-family : Verdana; font-size : 11px;padding : 10px 5px 10px 10px;}
	#MagListSideBox td.boxExplainer {background-color: #FFF;font-family : Verdana; font-size : 11px;padding : 10px 5px 10px 10px;}
	#MagListSideBox th {background-color: #FFF; font:normal 10px Arial;}
	#MagListSideBox table.dataTable {border-top : 0px;}
	#MagListSideBox .moreLink {background-color: #FFF;	border-top : 1px solid #999;font-family : Verdana; font-size : 11px;font-weight:bold;height:16px;padding : 2px 5px 3px 5px;}
	#MagListSideBox .rowcolor2{background-color: #d1e6e9;}
	#MagListSideBox .rowcolor1{background-color: #E2F0F3;}
	#MagListSideBox .company	{padding-left:10px;}
	#MagListSideBox .datacell	{padding-right:10px;text-align:right;}
	#MagListSideBox .textcell	{font:normal 12px Arial;}
	#MagListSideBox .img02paddingL {float:left; margin: 0px 10px 3px 0px; border:none;}

	div#MagListDataTable{padding-bottom:15px;}
	#MagListDataTable table{width:100%; border : 1px solid #999; background-color: #FFF;}
	#MagListDataTable .maglisttable{border-top : 0px;}
	#MagListDataTable tr#tablerow .titlerow{border-bottom : 0px;}
	#MagListDataTable td.dropdown{text-align:right;padding-right:10px;}
	#MagListDataTable th{white-space:normal;}
	#MagListDataTable div.headersmtext{font-weight:normal;padding-left:0px;padding-bottom:3px;}
	#MagListDataTable #tablerow td.titlerow div{padding-bottom:8px;}
	

	#magazineOFIE {padding-top:0px;}	
	