#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; }
p.seeAll{text-align:left !important; font-size:0.8em !important;}

#content { padding: 0; margin-left:5px; width:995px; }
#col-mid { float:left; width:775px; }
#col-right { float: right; width: 205px; }
#col-mid-wide { float:left; width:820px; }
#col-right-ad { float: right; width: 160px; } 
body #crumbs {width:992px; margin:0.5em 0 0 3px;}
body #crumbs .hdrwrap{width:992px;}
body #crumbs  p{clear:both; margin:0; padding-top:5px;}

.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:575px; margin:10px 5px 0 0px; padding:0; line-height:1.4em;  }
.article-detail .left ul { padding-left:20px; }
.article-detail .right { float:right; width:220px; margin-top:12px;}
.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 .left h2 {font: bold 1.6em Arial, Helvetica, sans-serif; color:#000; margin:0; }
.article-detail .left h3 { font: bold 1em Arial, Helvetica, sans-serif; margin:0; color:#444;}
.article-detail .left h4 { font-size:1em; line-height:1.1em; font-weight:normal; margin:10px 0 0 0;}
.article-detail .left p.date {font-size:.85em;line-height:1em; margin:0 0 10px 0;}

.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: inline-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;  }
body span.ad-article-mid{margin:0 25px 20px 0;}


.articleBox { background:#fff; border:3px solid #e0e0e0; width:214px; margin-bottom:15px;}
.articleBox div.clear{border:1px solid #ccc; padding:5px 0;}
.articleBox h3 {font-size:1.15em; font-family:arial; color:#333; margin:0; padding:3px 3px 4px 8px; background:#e0e0e0; }
.articleBox.collapsible h3{background:#E0E0E0 url('/images/grayarrows.gif') no-repeat 0 0; padding:3px 5px 5px 22px; cursor:pointer;}
.articleBox.collapsed div{display:none;}
.articleBox.collapsed h3{ margin-bottom:0; border-bottom:none;  background:#E0E0E0 url('/images/grayarrows.gif') no-repeat 0 -81px; padding-bottom:3px;}
.articleBoxList{list-style:none; font-size:0.85em; padding:0 10px; margin-top:5px; margin-bottom:0; }
.articleBoxList li { margin:8px 0; padding: 0;  }
.articleBoxList li a { font-size:1em; color:#003399; }
.articleBoxList li p{margin:0 0 10px 0; color:#333;}
.articleBoxList li span.active { font-size:1em; color:#72723D; }
.articleBoxList li.active{color:#72723D;}
p.articleBoxMore { text-align: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:12px 10px 8px 10px; padding:0; font-size:0.85em; color:#333; }
.articleBox li h4{margin:10px 0 0 0; font-size:1em;}

#insidetout div.magcover {border:0; padding-bottom:0;}
.articleBox .magcover img{margin:5px 15px 0 10px;}
.articleBox .maglink{ display:block; float:left; width:100px; font-size:0.85em; padding-top:5px;}

#jobsTout ul li a{font-weight:bold;}
#jobsTout .jobCity{color:#444; font-size:0.95em;}
		
#weDeliver {font-size:1em; background:#fff;  border: 3px solid #e6e6d9;}
#weDeliver h3 {  color:#333; background:#e6e6d9; }
#weDeliver div{border:1px solid #ccc;}

.toutIntroText { display:block; margin: 10px; padding: 0px; }
#weDeliver p { clear:both; margin: 0 0 7px 0; padding:0; }
#weDeliver .smallText {  padding: 0 5px 0 0; font-size: .85em; }
#weDeliver .smallText a { font-size: .80em; }
#weDeliver a { text-decoration:none; color:#003399; }
#weDeliver a:hover { text-decoration:underline; }
#weDeliver form { margin:0; padding:5px 8px 5px 8px; }
#weDeliver input.radio { float: left; margin: 0 5px 0 0; }
#weDeliver input.checkbox { float: left; display:block; margin: 0px 5px 0 0; padding:5px 0 0 0;  }
#weDeliver label { display: inline; margin: 0 0px 0px 0px; padding:0; text-align: left; color:#000; font-size:0.95em; vertical-align:text-top; line-height:1em;}
#weDeliver br { clear: left; }
	
.right .globalTout{float:none; padding:0; border-color:#e6e6d9;}
.right .globalTout h3{color:#333; background:#e6e6d9;}
.right .globalTout div.clear{border-color:#ccc; padding:10px; font-size:0.85em;}

#insidetout{border-color:#885;}
#insidetout h3{color:#fff; border-color:#885;  background:#885  url('/images/greenarrows.gif') no-repeat 0 0;}

#insidetout.collapsed h3{ background:#885 url('/images/greenarrows.gif') no-repeat 0 -81px;}
#insidetout div{background:#F6F6EE; border:1px solid #797948;}

#jobsTout{border-color:#885;}
#jobsTout h3{background-color:#885; color:#fff; border-color:#885;  }
#jobsTout div{background:#F6F6EE; border:1px solid #797948;}


#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: 10px 0 !important; border-width:0 0 1px 0 !important; border-color: #E2E1C7 !important;  padding:0 !important;}					

#weDeliver ul { margin:0; padding:0; list-style:none; font-size:.85em; overflow:auto;}
#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{font-size:0.95em; margin:0 ;display:block; }


#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 h3 strong{color:#000;}
#pollIntroText{margin:0px 0 10px 0; display:block; padding-bottom:5px; border-bottom:1px solid #ddd;}
#poll ul{list-style:none; list-style:none; padding-left:0; margin:0 0 6px 0;}
#poll form{padding:0;}
#poll li{margin:0 0 10px 5px; padding:0;}
#poll label{line-height:17px; margin-right:10px;}
#poll ul input{margin:0 5px 2px 0; padding:0; height:17px; line-height:17px; vertical-align:middle;}
#pollMore{border:none; padding:0; }
#pollMore input{float:left;}
#pollMore #results { float:right;  font-size:0.95em; line-height:20px; vertical-align:bottom; margin-right:5px;}
#pollMore #results a{vertical-align:baseline;}

/*results*/
#poll dl { margin:0 0 5px 0; padding:0; }
#poll dt {margin: 0 0 2px 0; padding:0; font-size:0.95em; font-weight:bold; color:#333;}
#poll dd { margin:0 0 10px 0; padding:0; font-size:0.85em; color:#555; }
#poll .pollbar{ margin: 0; display:block; height:12px;}
.pollbar1{background-color:#295C6D;} .pollbar2{background-color:#A28A10;} .pollbar3{background-color:#293D48;} .pollbar4{background-color:#E0DCAD;}	.pollbar5{background-color:#6D7834;}
#poll .totalvotes{margin:12px 0 0 0; font-size:0.9em; color:#000; text-align:right; display:block;}
#poll .votenow{text-align:right; font-size:0.9em; margin-top:5px; font-weight:bold;}
					
#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; }

/* interstitial */
#interstitial{visibility:hidden; display:none; }
#interstitial a{ font-size:0.9em; text-decoration:underline;}
#interstitial.ishow{visibility:visible; display:block; color:#000; font: small Arial, Helvetica, sans-serif; line-height:16px; background-color:#fff; position:absolute; top:0; left:0; width:100%; height:100%; z-index:100;  min-height:100%; }

#incontent { margin: 5px 0 0 5px; }
#inheader { margin: 10px 5px; }
#inlogo { float:left; }
#inadText { float:left; margin: 5px 0 0 10px; font-size:0.85em; }
#inheaderSkipLink { float:right; margin: 20px 20px 0 0;}
#inbannerHolder { display:block; width:100%; background:#eee; text-align:center; }
#infooterSkipLink a{ float:right; display:block; margin: 0 10px 0 0; }


#relwp {width:220px; border:none; background:#005C87 url('/images/whitepapers/srbox_headr.jpg') no-repeat scroll right top;}
#relwp h3{ display:block; background-color:#e0e0e0; color:#fff; background:transparent url('/images/whitepapers/srbox_headl.jpg') no-repeat scroll left top; border-bottom:2px solid #00AEEF; padding-top:5px; padding-bottom:4px;}


#relwp div{border-bottom: 3px solid #cddae0; border-left: 3px solid #cddae0; border-right: 3px solid #cddae0; border-top:none; background:#fff;}
#relwp li{margin:12px 0;}


/* articles */
#main .articleInfo { display: block; margin-bottom: 10px; font-size: 95%; }
#main span.headline { display: block; margin-bottom: 10px; color: #663; font-size: 18px; margin-bottom: 5px; }
#main p.rubric { font-weight: bold; }

/* article extras */
dl.articleExtras { font: small Arial, Helvetica, sans-serif; clear:both; }
dl.articleExtras a { font-weight: bold; }
dl.articleExtras dt { background: url(/images/bg_comments.jpg) no-repeat bottom left; color: #663; font-size: 120%; font-weight: bold; margin-bottom: .2em; padding: 2px 4px; }
dl.articleExtras dt a { margin-top: 4px; }
dl.articleExtras dd { margin: 0; padding: 4px; }
dl.articleExtras dd.options a { font-size: 85%; }
dl.articleExtras dd p { border-bottom: dashed 1px #ccc; font-size: 80%; margin: 0; padding: 0 0 4px 0;}

/* reader comments list */
dl#readerComments { margin: 0; padding: 0; }
dl#readerComments dt { color: #333; font-size: 110%; font-weight: bold; margin: 0 0 .2em 0; }
dl#readerComments dd { margin: 0; padding: 0; }
dl#readerComments dd.info { color: #666; border-bottom: dashed 1px #666; font-size: 95%; margin-bottom: 1em; }
