#content { font: small verdana, sans-serif; margin: 0; padding: 0; }
h1 { border-bottom: solid 2px; color: #fff; font-size: 1em; margin: 0 0 .5em 0; padding: 2px 5px 0 5px; }
#col-mid h1 { background: #663; border-color: #441; font: bold 1.35em arial, sans-serif; padding-bottom: 0; }
h1 strong { float: left; }
h1 span { float: right; font-size: .85em; padding: 1px 0 0 10px; }
.tout h1 span { float: right; }
h2 { font-size: 1em; margin: 0; }
p { margin: 0 0 .5em 0; }
p.small { font-size: .85em; }
p.download a { background: url(http://www.cfo.com/images/icon_download.gif) no-repeat center left; padding: 1px 0 3px 25px; }
p.download{  border-bottom:1px dashed #ddd;  margin:0 0 15px 0; padding:0 0 7px; }
a { color: #039; text-decoration: none; }
a:hover { text-decoration: underline; }
/*a:visited { color: #636; }*/
a img { border: 0; }
ul { margin: 0 0 .5em 0; }
.no-bullets li { list-style: none; padding: 0; }
.off-left { position: absolute; left: -9999px; }

#content { padding: 10px 0 0 5px; width:993px; }
html>body #content { width: 990px; }
#col-mid { float:left; width:775px; }
#col-right { float: right; width: 205px; }
#col-mid-wide { float:left; width:810px; }
#col-right-ad { float: right; width: 170px; } 

.content-section { margin: 0 0 15px 0; padding: 0 0 0 5px; }
.alert h1 { background: 0; border: 0; color: #663; }
.alert { background: #F6F6EE; border-bottom: solid 2px #ddb; padding: 5px; }
.alert h2 { color: #c00; font: bold 1.35em arial, sans-serif; }

.split-content { width:770px; margin: 0 0 15px 0; }
.split-content .right { float: right; margin: 0 2% 2% 0; width: 45%;  }
.split-content .left { float: left; margin: 0 2% 2% 0; width: 45%;}
.split-content .smleft { float: left; width: 240px; margin: 0 20px 0 0; }
.split-content .smmid { float: left; width: 240px; margin: 0 0 0 0; }
.split-content .smright { float: left; width: 240px; margin: 0 0 0 20px; }
.split-content .your-download { border:1px solid #ff0099 }

#content .tout { border: 0; margin: 0 0 15px 0; }
.tout h1 { border-color: #663; margin: 0; padding: 2px 5px; }
.tout h1 { background: #885; color: #fff; }
.tout h1 a { color: #fff; }
.tout .content { background: #F6F6EE; border-bottom: solid 1px #ddb; padding: 10px 5px 5px 5px; }
.tout ol { margin: 0 0 .5em 0; padding: 0 0 0 25px; }
html>body .tout ol { padding: 0 0 0 20px; }
.tout li { margin: 0 0 .25em 0; }

.article-detail{ margin: 0 0 15px 0; }
.article-detail .left { float:left; width:580px; margin:0 5px 0 0px; padding:0; line-height:1.4em;  }
.article-detail .left ul { padding-left:20px; }
.article-detail .right { float:right; width:209px; }
.article-detail #rightNarrow { width:209px; float:left; margin:0 0 0 50px; }
.article-detail #leftNarrow { float:left; width:500px; padding:0; line-height:1.4em; }
.article-detail .art-hdr{ margin:0 0 11px 2px; padding:0; }
.article-detail .art-hdr dd { margin:0; padding:0;}
.article-detail .art-hdr dt{font: bold 1.6em Arial, Helvetica, sans-serif; color:#000;}
.article-detail .art-hdr dd{font: .95em Arial, Helvetica, sans-serif; color:#000;}
.article-detail .art-hdr dd.subhead{ margin:0 0 11px 0; font: bold 1em  Verdana, Arial, Helvetica, sans-serif;}
.article-detail .art-hdr dd.date{ font: .75em Verdana, Arial, Helvetica, sans-serif; color:#000;}


/*.article-detail .mid-ad{width:340px; text-align:center; margin: 5px 10px 5px 0; float:left;}*/
.article-detail p{margin:0 0 10px 2px; padding:0; font-size:.9em; }

/*
thesse set of style they look like the toust on the hp
.article-tout{ background: #F6F6EE; border: solid 1px #ddb;}
.article-tout h4{ background:#885; color:#fff; border-bottom:1px solid #663; padding:2px 7px; margin:0;}
.article-tout dl{ margin:5px 5px 7px 5px; padding: 0;}
.article-tout dt{ margin:0; padding: 0 4px 0 3px;  font-weight:bold;}
.article-tout dd { margin:0 0 3px 0; padding: 0 4px 0 3px;}
.article-tout a{ color:#039;}
.article-tout dl.last-list-tout{ border-top: 1px solid #C1BA8A; padding:3px 0 0 0;}*/


/* today in finance tout */
.article-tout dl.tif-tout dd{ padding:0 0 0 5px; font-size:0.85em; }
.article-tout dl.tif-tout .tif-landing-link { background: url(http://www.cfo.com/images/bullet_arrow.gif) no-repeat -2px -1px;  color:#003399; padding: 0 0 0 10px; font-weight:bold;  }
/* by sasha
.article-tout dl.tif-tout .tif-landing-link{
	background: url(http://www.cfo.com/images/bullet_arrow.gif) no-repeat -2px -1px; 
	color: #885;
	font-style:oblique;
	padding:0 0 0 5px;
}
*/
.tif-more{ padding:0 0 10px 10px; border-bottom: 1px solid #C1BA8A; margin:0 5px; font-size:.85em; text-align:right;}
.article-tout dl.mag .mag-landing-link{
	background: url(http://www.cfo.com/images/bullet_arrow.gif) no-repeat -2px -1px; 
	color: #885;
	font-style:oblique;
	padding:0 0 0 5px;
}
.no-space-bullet{list-style:none; margin:0; padding:0;}
.mag-return-link{float:left; width:100px; margin: 0 0 0 5px;  font-size:.85em;}


/*new clean tout look*/
.article-tout{ background: #fff; border: solid 1px #ddb; margin:0 0 15px 0; padding: 0 0 0 5px; float:left; width:209px; }
.article-tout h4{ color:#663;  padding: 3px 7px 2px 7px; margin:0; font-size:1.1em;}
.article-tout dl{ margin:5px 0px 7px 3px; padding: 0 0 0 0; float:left; }
.article-tout dt{ margin:0; padding: 0 4px 0 3px;  font-weight:bold;}
.article-tout dd { margin:0 0 4px 3px; padding: 0 4px 0 0;}
.article-tout a{ color:#039;}
.article-tout dl.last-list-tout{ border-top: 1px solid #C1BA8A; padding:3px 0 0 0;}
.article-tout label{ font-size:.85em;}

.article-tout p{ margin:5px 6px 7px 7px; padding: 0;}

/*as touts like for mastercard*/
.article-tout2{ background: #fff; border: solid 1px #E2E1c7; margin:0 0 15px 0; width:209px; float:left;}
.article-tout2 h4{ background:#E2E1c7; color:#333; padding:5px 7px; margin:0; font-size:1.1em;}
.article-tout2 dl{ margin:5px 5px 7px 5px; padding: 0;}
.article-tout2 dt{ margin:0; padding: 0 4px 0 3px;  font-weight:bold;}
.article-tout2 dd { margin:0; padding: 0 4px 0 3px;}
.article-tout2 a{ color:#039;}
.article-tout2 dl.last-list-tout{ border-top: 1px solid #C1BA8A; padding:3px 0 0 0;}
.article-tout2 label{ font-size:.85em;}

ul.h-list{margin:0; padding:0; list-style:none; font-size:.85em;}
ul.h-list li{display:inline; }
ul.h-list li a{ border-right:1px solid #C1BA8A; padding: 0 5px 0 0;}
ul.h-list li a.noline{border-right:none;}
.noline{ border:none;}


ul.pullquote{ color: #000; list-style:none; padding:5px; width:325px; float:left; border:1px solid #DDDDBB; background: #f6f6ee; margin: 0 10px 10px 0;	}
ul.pullquote li{ float:left; margin:0 10px 0 0;}
ul.pullquote li.quote, ul.pullquote li.quote-side{ font-weight:bold;}
ul.pullquote li.quote-side, ul.pullquote li.name{ float:right; text-align:left; width:150px;}

.next-prev{ float:right; padding:0; margin:10px 0 ; list-style:none; clear:both; display:block; }
.next-prev li{
	padding:0;
	margin:0;
	float:left;
	/*background: #c00;
	border: 2px outset #ECE9D8;
	border-right: solid 2px #9f9d91;
	border-bottom: solid 2px #9f9d91;*/

	font-weight: bold;
	}
.next-prev li.currentpage{ margin:0; padding: 2px 4px;}
.next-prev a{ 
	display:block; 
	margin:0; 
	padding: 2px 4px; 
	text-decoration:none;
	}
.read-more { width:100%; float:right; clear:both; margin:0 0 0 0; padding:0; font-weight: bold; }
.read-more span {float:right;}

.clear:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clear {display: block; }
/* Hides from IE-mac \*/
* html .clear {height: 1%;}
.clear {display: block;}
/* End hide from IE-mac */

#sponsored-links { background: #eee; margin: 0 0 15px 5px; }
#sponsored-links h1 { background: #ddd; border-color: #ccc; color: #333; }
#sponsored-links ul { font-size: .85em; list-style: none; margin: 0; padding: 0; }
#sponsored-links li { float: left; padding: 0 5px; width: 238px; }
.ad-article-mid { margin:0;  }

#articleBox { width:209px; float:left; margin-bottom:15px ; padding: 0; background:#F6F6EE; border: 1px solid #DDDDBB; }
	#articleBox h3 { height:20px; margin:0; padding: 3px 0 0 0; text-align:center; font-size:1em; color:#fff; background:#888855; border-bottom: 3px solid #686842; }
	.articleBoxList { margin:10px 5px 0 0; padding: 0 10px 0 20px; color:#003399; }
		.articleBoxList li { margin:0 0 4px 3px; padding: 0 0 0 0;  }
			.articleBoxList li a { font-size:1em; color:#003399; }
			.articleBoxList li span.active { font-size:1em; color:#72723D; }
		p.articleBoxMore { float:right; margin: 5px 10px 10px 0; color:#72723D; font-size:0.85em; }
			.articleBoxMore a { text-decoration:underline; color:#72723D; }
			.articleBoxMore a:hover { text-decoration:none; }
			.articleBoxMore a:visited { text-decoration:underline; color:#72723D; }
		#articleBox h4 { margin:0; padding:0; text-align:center; font-size:1em; color:#333; }
		
.globalTout { float:right; width:209px; margin-bottom:15px; padding:0 0 10px 0; font-size:1em; background:#fff; border: 1px solid #DDDDBB; }
	.globalTout h3 { margin:0; padding: 5px 3px 5px 5px; font-size:1em; color:#333; background:#E2E1C7; }
	.toutIntroText { display:block; margin: 10px; padding: 0px; }
	.globalTout p { clear:both; margin: 0 0 7px 0; padding:0; }
	.globalTout .smallText {  padding: 0 5px 0 0; font-size: .85em; }
	.globalTout .smallText a { font-size: .80em; }
	.globalTout a { text-decoration:none; color:#003399; }
	.globalTout a:hover { text-decoration:underline; }
	.globalTout form { margin:0; padding:5px; }
	.globalTout input.radio { float: left; margin: 0 5px 0 0; }
	.globalTout input.checkbox { float: left; display:block; margin: 0px 5px 0 0; padding:5px 0 0 0;  }
	.globalTout label { display: inline; margin: 0 0px 0px 0px; padding:0; text-align: left; font-size:1em; color:#000; }
	.globalTout br { clear: left; }
#toutMore { clear:both; margin: 20px 5px 10px 10px; }
#toutMore:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
* html #toutMore { height:1%; }
	#submit { float: left; }
	#results { float:right; }
	.line { display:block; clear:both; margin: 5px 0; border-bottom: 1px solid #E2E1C7; }					
#weDeliver { }
	#weDeliver ul { margin:0; padding:0; list-style:none; font-size:.85em }
	#weDeliver ul li { float:left; margin: 0 5px 0 0; }
	#weDeliver ul li a { text-decoration:underline; }
	#weDeliver ul li a:hover { text-decoration:none; }
	#weDeliver b { display:block; margin: 0 0 2px 0; }
#comments { margin: 60px 120px 0 0; }
	#comments h3 { padding: 5px; }

#globalList {}
	#globalList dl { margin:10px 0 10px 10px; padding:0; }
	#globalList dl a { margin-top:5px; }
	#globalList dt, dd { margin:0 0 0 0; padding:0; }
	#globalList dt { font-weight:bold;  line-height:1.5em; }
	#globalList dd { font-weight:normal; line-height:1em;  }

/* commentBox tout*/
#commentBox { float:left; width:209px; margin: 0 0 20px 0px; padding:0 0 10px 0; font-size:1em; background:#fff; border: 1px solid #DDDDBB; }
#commentBox h3 { margin:0; padding: 5px 3px 5px 5px; font-size:1em; color:#333; background:#E2E1C7; }
#commentBox ul { margin:10px 0 0 5px; padding-left: 0; list-style:none; }
#commentBox ul li { margin-bottom:5px; line-height:16px; font-size:11px; font-weight:bold; }
#commentBox ul li#comment { background: url(/images/icon-comment-rev.gif) no-repeat center left; padding-left: 30px; }
#commentBox ul li#printer{ background: url(/images/icon-print-rev.gif) no-repeat center left; padding-left: 30px; }	
#commentBox ul li#email{ background: url(/images/icon-email-rev.gif) no-repeat center left; padding-left: 30px; }

#toolsRight { float:left; margin-left:50px; }
						
#poll { }
	#poll dl { margin:0 0 10px 10px; padding:0; }
	#poll dt, dd { margin:0 0 0 0; padding:0; }
	#poll dt { font-size:.85em; font-weight:bold; }
	#poll .redBar { height:12px; margin: 0 0 10px 0; display:block; background:#cc0000; }
					
#insideMagazine { background:#F6F6EE; }
	#insideMagazine h3 { margin:0; padding: 3px 0 5px 5px; text-align:left; font-size:1em; color:#fff; background:#888855; border-bottom: 3px solid #686842; }
	#insideMagazine ul { margin:10px 0 10px 10px; padding:0; list-style:none; }
	#insideMagazine ul:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	* html #insideMagazine ul { height:1%; }
	#insideMagazine ul li { display:inline; font-size: .85em; }
	#insideMagazine ul li.floatL { float:left; margin: 0 10px 0 0; }
	#insideMagazine dl { clear:both; margin:10px 5px 0 10px; }
	#insideMagazine dt, dd { margin:0 0 5px 0; }
	#insideMagazine dt { font-size:1em; font-weight:bold; }
	#insideMagazine dd.active { color:#72723D; }
	#insideMagazine .active { color:#888855; }

#bottomAd { width: 728px; width:90px; clear:both; margin: 0 0 5px 10px; padding:0;  }
#bottomAd nolayer { margin:0; padding:0; }
#bottomAd iframe { margin:0; padding:0; }
#moreNav { clear:both; margin: 20px 0 0 0; }

.pullQuotes { width: 340px; display:block; background:#F6F6EE; border:1px solid #DDDDBB; }
.pullQuotes img { float:left; padding: 10px; }
.pullQuotes dl { margin: 10px; }
.pullQuotes dl dt { font-weight:bold; }
.pullQuotes dl dd { float:right; margin: 0 0 10px 0; }
.pullBigImage { clear:both; display:block; float:none; }

.pullQuotesStandAlone { display:block; background:#F6F6EE; border:1px solid #DDDDBB; }
.pullQuotesStandAlone img { margin: 10px; }

/* email thank you page */
#emailThankYouMargin { margin:10px 0 10px 0; }
#emailThankYouForm { width: 550px; margin: 0 0 20px 0; font-size:12px;}
#emailThankYouForm:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	* html #emailThankYouForm { height:1%; }
#emailThankYouForm  dd input.text, dd textarea { width:300px; }
#emailThankYouForm dt  { float: left; width: 180px; padding-right: 4px; text-align: left;  }
#emailThankYouForm #notice, p#notice { margin: 0 0 5px 0; color:#ff0000; background:#fff; font-size:12px; }
#emailThankYouForm #submit { margin: 0 0 5px 0; }
.mostRead { width: 70%; margin: 30px 0; padding: 0 0px; background:#F6F6EE; border-bottom: 1px solid #D2D2AA; }
.mostRead h2 { display:block; padding: 10px 0 0 20px; color:#333; }

/* request a reprint */
#reprint { width:200px;  margin-left: 5px; clear:both;  padding-left: 0; list-style:none; font-weight:bold; font-size:11px; }
#reprint a { text-decoration:none; color:#003399; }
#reprint a:hover { text-decoration:underline; }
#reprint li { background: url(/images/icon-reprints-rev.gif) no-repeat center left; padding-left: 25px; }
