/* CFO.com article; this is only to be used on article detail pages, in conjunction with headerwt.css */

#content { font: small verdana, sans-serif; margin: 0; padding: 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; }

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;}
*.floatR { float:right; margin: 10px 0 10px 20px; }
*.floatL { float:left; margin: 10px 20px 10px 0; }
input.button { background: #c00; color: #fff; font: bold 12px Arial, Sans-serif;}

/* ads */
.ad { display:block; color: #999; font-size: .85em; text-align: center; margin: 0 0 15px 0; padding:0;}
.ad p, p.ad { margin: 0; }

sub, sup {line-height:1; height:0; vertical-align:baseline; _vertical-align:bottom; position:relative;}
sub { top:.5ex;}
sup{ bottom:1ex; }
.clearBoth{clear:both;}

#content { padding: 0; margin-left:5px; width:995px; }
#col-mid { float:left; width:775px; }
#col-right { float: right; width: 205px; }

.article-detail{ margin: 0 0 15px 0; }
.article-detail .left { float:left; width:629px; margin:5px 5px 0 5px; display:inline; padding:0;  }
#articlebody{margin-top:10px;}
#articlebody hr{border:0; height:1px; color:#ccc; background-color:#ccc; margin:0.5em 0;}
#articlebody p{ line-height:1.7em; margin:0 0 12px 0;}
.article-detail .left ul { padding-left:20px; }
.article-detail .right { float:right; width:336px; margin-top:7px;}
.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 h1{font-family:georgia; font-size:2em; font-weight:normal; margin:0 0 6px 0; }
.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 h4.byline{font-size:0.85em; margin-bottom:5px;}
.article-detail .left p.date {font-size:0.8em;line-height:1em; margin:0 0 15px 0; color:#555;}
.article-detail .left p{margin:0 0 10px 2px; padding:0; font-size:.9em; }

/* new article tools box */
#articletools{border-color: #ddd #ccc #ccc #ddd; border-style:solid; border-width:1px 2px 2px 1px; margin-left:12px; margin-bottom:10px; width:110px; float:right;}
#articletools ul{list-style:none; margin:5px 5px; padding:0; font-size:0.85em;}
#articletools li{padding:0; margin:8px 4px; font-family:Arial, Helvetica, sans-serif;}
#articletools li a{color:#666; font-family:Arial, Helvetica, sans-serif; padding-left:18px;}
#articletools #emailart{background:transparent url('/images/icons/comments.gif') no-repeat scroll center left;}
#articletools #printart{background:transparent url('/images/icons/print.gif') no-repeat scroll center left;}
#articletools #reprintart{background:transparent url('/images/icons/reprints.gif') no-repeat scroll center left;}
#articletools #spart{background:transparent url('/images/icons/1page.gif') no-repeat scroll center left;}
#articletools #commentart{background:transparent url('/images/icons/comments.gif') no-repeat scroll center left;}
#articletools #shareart{background:transparent url('/images/icons/share_anim.gif') no-repeat scroll 0 0px; margin:8px 0; }
#articletools #shareart.open{background:transparent url('/images/shareclosed.gif') no-repeat scroll 0 0}
#articletools #shareart.closed{background:transparent url('/images/shareopen.gif') no-repeat scroll 0 0}

#articletools #shareart a{ cursor:pointer; padding-left:22px; line-height:17px;}
#articletools #shareart.shareclose ul{display:none;}
#articletools #shareart ul{font-size:1em; padding:3px 0 0 0; }
#articletools #shareart li {padding-left:6px;  margin:0 0 8px 6px; height:16px; float:left; clear:left;}
#articletools #shareart li a{color:#003399; padding-left:18px; display:block;}
#articletools #shareart li a:hover{color:#1c53c2;}
#articletools #shareart.shareclose ul{display:none;}


#deliciouslink{background:transparent url('/images/icons/delicious.gif') no-repeat scroll top left;}
#digglink{background:transparent url('/images/icons/digg.gif') no-repeat scroll top left;}
#linkedin{background:transparent url('/images/icons/linkedin.gif') no-repeat scroll top left;}
#permalink{background:transparent url('/images/icons/permalink.gif') no-repeat scroll top left;}
#facebook{background: transparent url('/images/icons/facebook.gif') no-repeat scroll top left;}
#stumble{background: transparent url('/images/icons/stumble.gif') no-repeat scroll top left;}

/*linkedin company insider tool*/
#linkedInConn {color:#777; font-size:0.85em; margin-left:3px; margin-top:20px; line-height:17px;}
#linkedInConn h5{display:block; font-size:1em; line-height:13px; font-weight:normal; margin-top:0; float:left; width:195px; background:transparent  url(http://www.linkedin.com/img/icon/icon_company_insider_in_12x12.gif) no-repeat left 50%; padding-left:22px;}
#linkedInConn ul{list-style:none; float:left; padding-left:0; width:400px;}
#linkedInConn li{ margin:0 0.3em 4px 0; display:inline; }
#linkedInConn span{color:#003399; font-weight:bold; }
	

/*related editorial content */
#related{float:left; border-color: #ddd #ccc #ccc #ddd; border-style:solid; border-width:1px 2px 2px 1px; width:240px; margin:4px 15px 15px 0;}
#related h4{margin:10px; color:#aaa; font-size:1.35em; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}
#relarticles, #relsites{padding:0 10px; margin:0 0 10px 0;}

/* seems to only be in: 7076585 */
.audio-clip { background: #F6F6EE; border-bottom: solid 1px #ddb; float: right; margin: 0 0 10px 10px; padding: 10px; width: 180px; }
.audio-clip h2 { font-size: 1.1em; margin: 0 0 .5em 0; padding: 0; }
.audio-clip p { margin: 0 0 1em 0; padding: 0; }
.audio-clip a { font-size: .9em; margin-right: 15px; padding: 2px 0 5px 25px; text-decoration: none; }
.audio-clip a:hover { text-decoration: underline; }
.audio-clip .stream { background: url(http://www.cfo.com/images/icon_stream.gif) no-repeat center left; }
.audio-clip .download { background: url(http://www.cfo.com/images/icon_download.gif) no-repeat center left; }

.tif-more{ padding:0 0 10px 10px; border-bottom: 1px solid #C1BA8A; margin:0 5px; font-size:.85em; text-align:right;}
.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;}

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; 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%; text-align:right; clear:both; margin:10px 0; padding:0; font-weight: bold; }

.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 */

/* example: 10091929, 9140024*/
.pullQuotes, .pullQuotesVertical, .pullQuotesVerticalTall { padding:5px; border:1px solid #ccc;}
.pullQuotes { width: 340px;}
.pullQuotes img {float:left; margin-right:10px;}
.pullQuotes dl, .pullQuotesVertical dl, .pullQuotesVerticalTall dl {margin:0;}
.pullQuotes dl dt, .pullQuotesVertical  dl dt, .pullQuotesVerticalTall dl dt {margin:10px 10px 5px 0; text-align:center; font-size:11px; line-height:16px; color:#666;}

.pullQuotesVertical {width:250px;}
 .pullQuotesVertical img {clear:both;}
 
.pullQuotesVerticalTall {width:150px;}
 .pullQuotesVerticalTall img {clear:both;}
 
.pullBigImage { clear:both; display:block; float:none; }
.pullQuotesStandAlone { display:block; background:#F6F6EE; border:1px solid #DDDDBB; }
.pullQuotesStandAlone img { margin: 10px; }

/* interstitial */
#interstitial{display:none; font-family:verdana, arial, sans-serif;}
#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 100px; font-size:0.85em; }
#inheaderSkipLink { float:right; margin: 20px 20px 0 0;}
#inbannerHolder { display:block; width:100%; background:#fff; text-align:center; }
#infooterSkipLink a{ float:right; display:block; margin: 0 10px 0 0; }

/*right article boxes */
.articleBox { background:#fff; border:3px solid #e0e0e0; width:330px; 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 h3{ margin-bottom:0; border-bottom:none;  background:#E0E0E0 url('/images/grayarrows.gif') no-repeat 0 -81px; padding-bottom:3px;}
.articleBoxList,  #ERA_RC ul, #DIV_ERA_RC1 ul{list-style:none; font-size:0.85em; padding:0 10px; margin-top:5px; margin-bottom:0; }
.articleBoxList li, #ERA_RC li, #DIV_ERA_RC1 li{ margin:10px 0; padding: 0;  }
.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:#333; font-size:0.85em; }
.articleBoxMore a { text-decoration:underline; color:#33; }
.articleBoxMore a:hover { text-decoration:none; }
.articleBoxMore a:visited { text-decoration:underline; color:#333; }
.articleBox h4 { margin:13px 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;}

#jobsTout{}
#jobsTout h3{color:#333; }
#jobsTout div{}

#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; }

/* in-page comment view*/
#comments{margin:15px 0 10px 0;}
#comments h4{background:#F6F6EE; border-color:#D0D0AE; border-style:solid; border-width:1px 0; color:#332; font-size:1.2em; font-family:arial, helvetica, sans-serif; font-weight:bold; padding:3px 5px; }
#comments h4 span.cleft{float:left;}
#comments h4 span.cright{color:#b2b19a; font-size:0.8em; float:right; display:inline;}
#comments ul{padding:0; list-style:none;}
#comments li{border-bottom:1px solid #e1e1cb; }
#comments .commenter{float:left; width:150px; margin:10px 5px; font-family:Arial, Helvetica, sans-serif;}
#comments .commenter h6{margin:0; font-size:1em; color:#666;}
#comments .commenter p.date{margin-top:3px; font-size:0.8em; color:#aaa;}
#comments .comment {float:right; width:439px; margin:10px;}
#comments .comment h5{margin:0; font-family:Arial, Helvetica, sans-serif; color:#333; font-size:1em;}
#comments .comment p{margin:3px 0 10px 0;}
#comments p.viewMore{text-align:right; margin-bottom:25px;}
#comments a{font-weight:bold;}

/* old comment form styles copied from cfo.css - for the "comment on this article" page, to be removed after comment redesign */
#main{margin-left:5px;}
#main form { margin: 0; padding: 0; }
#main fieldset { border: 0; margin: 0 0 10px 0; padding: 0; }
#main fieldset h1 { margin: 10px 0 8px 0; }
#main fieldset p { margin:0 10px 8px 0;}
#main fieldset.formatted label { display: block; float: left; font-weight: bold; padding-right: 6px; vertical-align: middle; width: 154px; }
#main input.button { background: #c00; color: #fff; font: bold 12px Arial, Sans-serif; margin-right: 15px; }
#main input.text { width: 180px; }
#main .error{color:#990000;}
#comments.globalTout { float:right; width:300px; margin:0 50px 20px 0; padding:0 0 10px 0; font-size:1em; background:#fff; border: 1px solid #DDDDBB; }
#comments.globalTout h3 { margin:0; padding: 5px 3px 5px 5px; font-size:1em; color:#333; background:#E2E1C7; }
#toolsRight { float:left; margin-left:50px; }
#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; }
.tri #main { float: left; width: 400px; margin:0 0 0 2px; padding:0;  }
.tri #main  p{margin:0 0 0.6em 0;}
#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; font-weight:bold;}
#main p.rubric { font-weight: bold; }
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; }
br.clear{clear:both;}

/* old reprints styles - remove these once we move forward with icopyright */
#oneColPromo{margin:10px;}
#oneColPromo h2{font-size:1.2em; margin:0 0 10px 0;}
 .regform .formintro{margin:20px 5px 15px 5px;}
  .regform p{margin:10px 0;}
  .regform .formintro img{float:left; margin-right:20px;}
  .regform .formintro p{margin-top:0;float:left; width:580px;}
  .regform .formintro div{float:left; width:580px; margin-left:5px;}
  .regform fieldset{margin:0 0 15px 0; padding:0; border:none; font-family:Arial, Verdana, sans-serif; color:#222;}
  .regform a{font-family:arial, verdana, sans-serif;}
  .regform fieldset div{margin-bottom:5px; margin-top:5px;}
  .regform fieldset div.clear{margin-top:0;}
  .regform fieldset p{margin-left:5px;}
  .regform h3 { display:block; width:auto; margin:0 0 12px 0; background:#F6F6EE none repeat scroll 0; font-size:1.2em; color:#222; border-bottom:1px solid #D0D0AE; border-top:1px solid #D0D0AE; padding:3px 5px; }
  .regform h5{font-size:1em; margin:5px 0;}
  .regform dl{margin-left:5px; margin-top:0; padding-top:12px;}
  .regform dt{ width:180px; padding-right:10px; vertical-align:top; overflow:visible; float:left; display:block;}
  .regform dd{ float:left; display:block; margin:0;}
  .regform div{margin-top:15px; margin-bottom:15px;}
  .regform .formquestion{ margin-top:0; margin-bottom:12px; padding-left:15px;}
  .regform .formquestion p{margin-left:0px;}
  .regform input, .regform option, .regform select{font-size:12px;}
  .regform .textpair label{text-align:right; display:block; padding-top:2px;}
#oneColPromo .more{color:#900;}

/* email this article styles; these should also eventually get updated */
.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;}




/* poll tout */						
#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;}
					
#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; }

/*related white papers tout */ 
#relwp{border-color:#356798;}
#relwp h3{background:#356798; color:#fff}
#relwp div{border-color:#1e4a76;}

#relwp li{margin:12px 0;}


/* most popular tout */ 
#mostpopular{padding-top:0; border-color:#aeaeae;}
#mostpopular div{border:none;}
#mostpopular div{padding:0; margin:0;}
#popular ul.tabnav{padding:0; margin:0; background:#c0c0c0 url('/images/graytabbg.jpg') repeat-x top left;}
#popular  .tabnav li{float:left; list-style:none; padding:4px 4px 5px 4px; width:150px; text-align:center;}
#popular .tabnav li a{font-weight:bold; font-size:0.9em; color:#002570;}
#popular .tabnav li.active{background:#fff;}
#popular .tabnav li.active a{color:#333;}
#popular ul.off-left{display:none;}

/*industry marketplace */
#marketplace h3{background:#356798; color:#fff}
#marketplace ul li{margin:12px 0;}
#marketplace {border-color:#356798;}
#marketplace div{border-color:#1e4a76;}

/* 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; }

/* 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(http://media.cfo.com/images/icon-comment-rev.gif) no-repeat center left; padding-left: 30px; }
#commentBox ul li#printer{ background: url(http://media.cfo.com/images/icon-print-rev.gif) no-repeat center left; padding-left: 30px; }	
#commentBox ul li#email{ background: url(http://media.cfo.com/images/icon-email-rev.gif) no-repeat center left; padding-left: 30px; }

/* CFO poll landing page styles */
	#cfoPoll {font-size:1em; background:#fff;  border: 3px solid #e0e0e0;}
	#cfoPoll h3 {font-size:1.15em; font-family:arial; color:#333; margin:0; padding:3px 5px 5px 10px; background:#e0e0e0; }
/*	#cfoPoll collapsible h3{background-color:#E0E0E0; padding:3px 5px 5px 22px; }
	#cfoPoll collapsed h3{ margin-bottom:0; border-bottom:none;  background-color:#E0E0E0; padding-bottom:3px;}*/
	/*#cfoPoll div{border:1px solid #ccc;}*/
	#cfoPoll .p0 {margin:0 0 0 0; padding-left:20px; padding-right:20px; padding-bottom:20px; padding-top:0px;}
	#cfoPoll p {margin:0 0 0 0; padding:20px; }
	#cfoPoll .smallText {  padding: 0 5px 0 0; font-size: .85em; }
	#cfoPoll .smallText a { font-size: .80em; }
	#cfoPoll a { text-decoration:none; color:#003399; }
	#cfoPoll a:hover { text-decoration:underline; }
/*	#cfoPoll form { margin:0; padding:5px 8px 5px 8px; }*/
/*	#cfoPoll input.radio {border:1px solid green; float: left; margin: 0 5px 0 0;}*/
	#cfoPoll input.radio {white-space:normal;}
	#cfoPoll input.checkbox { float: left; display:block; margin: 0px 5px 0 0; padding:5px 0 0 0;  }
	#cfoPoll label {text-align: left; color:#000; font-size:0.95em; vertical-align:middle; /*line-height:1em;*/ }
	#cfoPoll br { clear: left;}
	#cfoPoll .button { float:right; width:60px; height:30px; margin-right:20px; margin-top:20px; margin-bottom:20px; background: #c00; color: #fff; font: bold 12px Arial, Sans-serif;}
	#cfoPoll .pRadioL {float:left; padding:0; margin-top:5px; margin-bottom:5px; margin-left:10px; }
	#cfoPoll .pRadioR {color:#333; font-size:0.85em; float:left; padding:0; margin-top:5px; margin-bottom:5px; margin-right:10px; white-space:normal;}	

	.cfoPollBox { background:#fff; border:3px solid #e0e0e0; width:330px; margin-bottom:15px;}
	.cfoPollBox div.clear{border:1px solid #ccc; padding:5px 0;}
	.cfoPollBox h3 {font-size:1.15em; font-family:arial; color:#333; margin:0; padding:3px 3px 4px 8px; background:#e0e0e0; }
	.cfoPollBox.collapsible h3{background:#E0E0E0 url('/images/grayarrows.gif') no-repeat 0 0; padding:3px 5px 5px 22px; cursor:pointer;}
	.cfoPollBox.collapsed h3{ margin-bottom:0; border-bottom:none;  background:#E0E0E0 url('/images/grayarrows.gif') no-repeat 0 -81px; padding-bottom:3px;}
/*	.cfoPollBoxList ul {font-size:0.85em; padding:0 10px; margin-top:5px; margin-bottom:0; }*/
/*	.cfoPollBoxList ul {list-style-type:disc; list-style-position: inside;}*/
	.cfoPollBoxList li { margin-top:10px; }
	.cfoPollBoxList li {margin-left:0em;}
	.cfoPollBoxList li ul, .cfoPollBoxList li ol {margin-left:1em; padding-left:0;}
	.cfoPollBoxList li li {margin-left:0;}	
	
	#cfoPoll DL {PADDING-RIGHT: 0px; PADDING-LEFT: 5px; PADDING-BOTTOM: 0px; MARGIN: 0px 15px 5px; PADDING-TOP: 0px;}
	#cfoPoll DT {PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 0.85em; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 2px; COLOR: #333; PADDING-TOP: 0px;}
	#cfoPoll .pollbar {BORDER-RIGHT: #dedede 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #dedede 1px solid; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 8px; BORDER-LEFT: #dedede 1px solid; WIDTH: 100%; PADDING-TOP: 0px; BORDER-BOTTOM: #dedede 1px solid;}
	#cfoPoll .pollbar SPAN {PADDING-RIGHT: 5px; DISPLAY: block; PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: 0.85em; PADDING-BOTTOM: 3px; MARGIN: 1px; COLOR: #222; PADDING-TOP: 2px;}
	#cfoPoll {font-size:1em; background:#fff;  border: 3px solid #e0e0e0;}
	#cfoPoll h3 {font-size:1.15em; font-family:arial; color:#333; margin:0; padding:3px 5px 5px 10px; background:#e0e0e0; }
/*	#cfoPoll collapsible h3{background-color:#E0E0E0; padding:3px 5px 5px 22px; }
	#cfoPoll collapsed h3{ margin-bottom:0; border-bottom:none;  background-color:#E0E0E0; padding-bottom:3px;}*/
	/*#cfoPoll div{border:1px solid #ccc;}*/
	#cfoPoll .p0 {margin:0 0 0 0; padding-left:20px; padding-right:20px; padding-bottom:20px; padding-top:0px;}
	#cfoPoll p {margin:0 0 0 0; padding:20px; }
	#cfoPoll .smallText {  padding: 0 5px 0 0; font-size: .85em; }
	#cfoPoll .smallText a { font-size: .80em; }
	#cfoPoll a { text-decoration:none; color:#003399; }
	#cfoPoll a:hover { text-decoration:underline; }
/*	#cfoPoll form { margin:0; padding:5px 8px 5px 8px; }*/
/*	#cfoPoll input.radio {border:1px solid green; float: left; margin: 0 5px 0 0;}*/
	#cfoPoll input.radio {white-space:normal;}
	#cfoPoll input.checkbox { float: left; display:block; margin: 0px 5px 0 0; padding:5px 0 0 0;  }
	#cfoPoll label {text-align: left; color:#000; font-size:0.95em; vertical-align:middle; /*line-height:1em;*/ }
	#cfoPoll br { clear: left;}
	#cfoPoll .button { float:right; width:60px; height:30px; margin-right:20px; margin-top:20px; margin-bottom:20px; background: #c00; color: #fff; font: bold 12px Arial, Sans-serif;}
	#cfoPoll .pRadioL {float:left; padding:0; margin-top:5px; margin-bottom:5px; margin-left:10px; width:20px;}
	#cfoPoll .pRadioR {color:#333; font-size:0.85em; float:left; padding-top:2px; margin-top:5px; margin-bottom:5px; margin-right:10px; white-space:normal;}	

	.cfoPollBox { background:#fff; border:3px solid #e0e0e0; width:330px; margin-bottom:15px;}
	.cfoPollBox div.clear{border:1px solid #ccc; padding:5px 0;}
	.cfoPollBox h3 {font-size:1.15em; font-family:arial; color:#333; margin:0; padding:3px 3px 4px 8px; background:#e0e0e0; }
	.cfoPollBox.collapsible h3{background:#E0E0E0 url('/images/grayarrows.gif') no-repeat 0 0; padding:3px 5px 5px 22px; cursor:pointer;}
	.cfoPollBox.collapsed h3{ margin-bottom:0; border-bottom:none;  background:#E0E0E0 url('/images/grayarrows.gif') no-repeat 0 -81px; padding-bottom:3px;}
/*	.cfoPollBoxList ul {font-size:0.85em; padding:0 10px; margin-top:5px; margin-bottom:0; }*/
/*	.cfoPollBoxList ul {list-style-type:disc; list-style-position: inside;}*/
	.cfoPollBoxList li { margin-top:10px; }
	.cfoPollBoxList li {margin-left:0em;}
	.cfoPollBoxList li ul, .cfoPollBoxList li ol {margin-left:1em; padding-left:0;}
	.cfoPollBoxList li li {margin-left:0;}	
	
	#cfoPoll DL {PADDING-RIGHT: 0px; PADDING-LEFT: 5px; PADDING-BOTTOM: 0px; MARGIN: 0px 15px 5px; PADDING-TOP: 0px;}
	#cfoPoll DT {PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 0.85em; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 2px; COLOR: #333; PADDING-TOP: 0px;}
	#cfoPoll .pollbar {BORDER-RIGHT: #dedede 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #dedede 1px solid; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 8px; BORDER-LEFT: #dedede 1px solid; WIDTH: 100%; PADDING-TOP: 0px; BORDER-BOTTOM: #dedede 1px solid;}
	#cfoPoll .pollbar SPAN {PADDING-RIGHT: 5px; DISPLAY: block; PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: 0.85em; PADDING-BOTTOM: 3px; MARGIN: 1px; COLOR: #222; PADDING-TOP: 2px;}
	#cfoPollbar1 {BACKGROUND: url(http://media.cfo.com/images/pollbg1.png) #62c5e3 repeat-x left bottom;}
	#cfoPollbar2 {BACKGROUND: url(http://media.cfo.com/images/pollbg2.png) #ebb650 repeat-x left bottom;}
	#cfoPollbar3 {BACKGROUND: url(http://media.cfo.com/images/pollbg3.png) #99c26e repeat-x left bottom;}
	#cfoPollbar5 {BACKGROUND: url(http://media.cfo.com/images/pollbg5.png) #efeeb5 repeat-x left bottom;}
	#cfoPollbar4 {BACKGROUND: url(http://media.cfo.com/images/pollbg4.png) #bec9f8 repeat-x left bottom;}

/* START: Styles for generic Multi-tab Touts */
.multi-tab div.rolodex {padding-top:0px; border-color:#aeaeae;}
.multi-tab ul.tabnav{padding:0; margin:0; background:#c0c0c0 url('/images/graytabbg.jpg') repeat-x top left;}
.multi-tab .tabnav li{float:left; list-style:none; padding:4px 4px 5px 4px; width:150px; text-align:center;}
.multi-tab .tabnav li a{font-weight:bold; font-size:0.9em; color:#002570;}
.multi-tab .tabnav li.active{background:#fff;}
.multi-tab .tabnav li.active a{color:#333;}
.multi-tab ul.off-left{display:none;}
/* END: Styles for generic Multi-tab Touts */

/* START: Styles for Comment Module Widget */
div.counter-box {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  background-color: #efefef;
  vertical-align: top;
  font-size: 9pt;
  padding: 3px;
  height: 30px;
}
.counter {
  color: green;
  font-family: georgia, sans-serif;
  font-weight: bold;
  font-size: 18pt;
  float: left;
  margin-top: -5px;
  margin-right: 10px;
}
.comments-subhead {
  font-size: 14pt;
  color: #666;
  margin-top: 10px;
  padding-top: 5px;
  border-bottom: 1px solid #E1E1CB;
}
.comments-button-container {
  text-align: center;
  margin: 15px 0px 10px 0px;
}
.comments-button-container span {
  background: #EEE url(http://www.cfo.com/images/subnavgrad.gif) repeat-x scroll 0% 100%;
  border: 1px solid #CCC;
  padding: 5px 5px 5px 5px;
}
.comment-list {
  margin: 10px 0px 0px 0px;
  padding: 0px 0px 5px 0px;
  border-bottom: 1px dashed #999;
}

.comment-list .comment-stats {
  color: #666;
  font-family: georgia, sans-serif;
  background:url("http://media.cfo.com/images/icon-comment-rev.gif") no-repeat scroll left center transparent;
  padding-left:30px;
}
.comment-list .poster {
  font-weight: normal;
  font-size: 1em;
}
/* END: Styles for Comment Module Widget */
	
