body { font: small verdana, sans-serif; margin: 0; padding: 0; }
h1 { border-bottom: solid 1px; color: #fff; font-size: 1em; margin: 0 0 .5em 0; padding: 3px 5px; }
#col-mid h1 { background: #e0e0e0; border-color: #c0c0c0; font: bold 1.35em arial, sans-serif; color:#333; padding:2px 5px; margin-bottom:0;}
#col-mid h1.clear{margin-bottom:0.5em;}
h1.clear strong { float: left; }
h1.clear span { float: right; font-size: .85em; padding: 3px 0 0 10px; }
.tout h1 span { float: right; }
h2 { font-size: 1em; margin: 0; }
p { margin: 0 0 .5em 0; color:#222;}
p.small { font-size: .85em; }
a { color: #07359c; text-decoration: none; }
a:hover { text-decoration: underline; }
/*a:visited { color: #636; }*/
a img { border: 0; }
ul { margin: 0 0 .5em 0; }

/* clear hack */
.clear:after, .clearfix:after  { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clear, .clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clear, * html .clearfix {height: 1%;}
.clear, .clearfix {display: block;}
/* End hide from IE-mac */

/* reusable styles site-wide */
.no-bullets li { list-style: none; padding: 0; }
.off-left { display: block !important; position: absolute; top: 0px; left: 0px; width: 1px; height: 1px; overflow: hidden; }
.off-left * { color: transparent; background: transparent; }
.floatL {float:left;}
.floatR {float:right;}
.alignR {text-align:right;}
a.rssIcon {background:url(http://media.cfo.com/images/ico_rss.gif) no-repeat right; padding:3px 25px 3px 0;}
.boldText { font-weight:bold; }
.center { text-align:center; }
.alignRight { text-align:right; }
.alignLeft { text-align:left; }
.clearBoth {clear:both;}

#wrap { width: 1000px; }

#top-ad { background: #eee; height:105px; }
#top-ad div { margin: 3px 4px 5px 0; padding: 5px; float:left; display:inline;}
.ad { color: #999; font-size: .75em; text-align: center; margin: 0 0 15px 0; }
.ad p { margin: 0 0 0.4em 0; color:#83a5be;}

#header { margin:0; padding: 10px 0 3px 5px; clear:both;}
#header p {margin:0; padding:0;}
#header .subscriptions { display: inline; float: right; height: 25px; padding-top: 10px; text-align: right; width: 735px; }
#header #logo { float: left; margin: 0; padding: 5px 0 15px 5px; }
#header #search {float:left;  margin:20px 0 0 70px; padding:5px; background:#eee;}
  #header #search form {display:inline;}
  #header #search #searchField {width:250px; padding:5px; color:#000; border:1px solid #ccc; font-size:1.1em;}
#header #headerLinks {float:right; margin-top:5px; font-size: .85em; text-align:right;}
#header .profile {}
#header .alertsLinks {margin-top:25px;}

.careers { padding-right:200px !important; }

#top-nav-wide { width: 995px; margin: 0 0 0 5px; padding: 0; background: #046; border-top:2px solid #046; clear:both;}
#top-nav-wide  { font-size: 13px; list-style: none;  }
#top-nav-wide  li { float: left;  }
#top-nav-wide  a { float: left; padding: 4px 20px; background:#046; border-right: solid 1px #068; color: #fff; text-decoration: none; font-weight:bold; }
#top-nav-wide  a:hover { text-decoration: underline; }
#top-nav-wide li.active {background:#EEE url('http://media.cfo.com/images/navtabright.png') no-repeat scroll top right; color:black; font-weight:bold; margin-left:-1px;}
#top-nav-wide li.active span{background:transparent url('http://media.cfo.com/images/navtableft.png') no-repeat scroll top left; padding: 4px 15px; display:block;}
#top-nav-wide li.active a{display:inline; color:black; background:transparent; border:none; float:none; padding:0; }
#top-nav-wide  li.active a:hover { color:black; text-decoration:underline; }

#subNav-wide  {  margin: 0 0 0 5px; padding:4px 0 4px 200px; background:#EEE url('http://media.cfo.com/images/subnavgrad.gif') repeat-x scroll bottom left; list-style: none; line-height:17px; border-bottom:1px solid #dfdfdf; }
#subNav-wide  li { display:inline;  padding:0 10px 0 10px; font-size: 11px; }
#subNav-wide  a { display:inline-block; color: black;  text-decoration: none  }
#subNav-wide  a:hover {  text-decoration: underline; }

#subNav-wide-left  {  margin: 0 0 0 5px; padding:4px 0 4px 10px; background:#EEE url('http://media.cfo.com/images/subnavgrad.gif') repeat-x scroll bottom left; list-style: none; line-height:17px; border-bottom:1px solid #dfdfdf; }
#subNav-wide-left  li { display:inline;  padding:0 10px 0 10px; font-size: 11px; }
#subNav-wide-left  a { display:inline-block; color: black;  text-decoration: none  }
#subNav-wide-left  a:hover {  text-decoration: underline; }

#crumbs { font: small arial, sans-serif; margin: .5em 0 0 5px; width: 990px; }
#crumbs h1 { border-bottom: solid 1px #ddd; color: #000; font-size: 1.4em; margin: 0; padding: .25em 5px 3px 5px; }
#crumbs p { font-size: .8em; color: #000; margin: 3px 0 9px 0; padding: .25em 5px .25em 5px; }
#crumbs p a { color: #039; text-decoration:underline;}
#crumbs a {color: #000; text-decoration:none;}
#crumbs a:hover {color: #039; text-decoration: underline;}

#content { padding: 15px 0 0 0; }
#europeChannel #content {padding:0;}
#col-left { float: left; padding: 0 0 0 5px; width: 195px; }
#col-mid { float: left; margin: 0 10px; width: 444px; }
#col-right { float: right; overflow: hidden; width: 336px; }

#col-left ul p{margin-top:10px;}
#col-left ul li p{margin-top:0;}

.content-section { margin: 0 0 15px 0; padding: 0 5px; }
.alert h1 { background: 0; border: 0; color: #663; }
.alert { background: #f1f1f1; border-bottom: solid 1px #ccc; padding: 5px; }
.alert h2 { color: #c00; font: bold 1.35em arial, sans-serif; }
.alert h2 a { color: #c00; }

.split-content { margin: 0 0 15px 0; padding:10px 0; border-bottom:1px solid #e0e0e0;  background: #FEFEFE url(http://media.cfo.com/images/homegradbg.png) repeat-x top left;}
.split-content .left { float: left; width: 205px; margin-left:8px;}
.split-content .right { float: right; width: 205px; margin-right:8px;}
.split-content .tout { width: 210px; }

.tif .top-story{padding:2px 3px;}
.tif .top-story h2 { font: bold 1.5em arial, sans-serif; margin-bottom:3px;}
.tif .links li { background: url(http://media.cfo.com/images/bullet_arrow.gif) no-repeat top left; }
.tif .links .left { float: left; width: 195px; }
.tif .links .right { float: right; margin: 0 0 0 10px; width: 215px; }
.tif .links h2 { display:inline; color: #555; font: bold 1.05em arial, sans-serif; margin-left: 10px; }
.tif .links p.seeAll { clear:both; text-align:right; }
.tif .links #headlines {width:420px; }
.tif ul { float:left; width:420px; margin: 0 0 .75em 0; padding: 0; }
.tif li { margin: 0; padding: 0 0 0 10px; list-style: none; }
html>body .tif li { padding-top: 2px; }
.tif .sponsor { float: right; margin: 0 0 .75em 0; padding: 5px; background: #F6F6EE; color: #999;  font-size: .75em; text-align: center;}

.tout { margin: 0 0 15px 0; }
#col-left .tout { overflow: hidden; width: 195px; }
.tout h1, .globalTout h3{ border-color: #c1c1c1; margin: 0; padding: 4px 5px; background: #e0e0e0; color: #333; }
.tout h1 a { color: #333; }
.tout .content { background: #F0F0F0; border-bottom: solid 1px #ccc; padding: 10px; }
#col-left .tout .content, #col-right .tout .content { font-size: .85em; }
#col-mid .tout h1 { background: #e0e0e0; color: #333; font: bold 1em verdana, sans-serif; padding: 4px 5px; }
.tout .content { background: #FEFEFE url(http://media.cfo.com/images/homegradbg.png) repeat-x top left; border-bottom: solid 1px #e0e0e0; }
.tout .cover { float: left; margin: 0 10px 5px 0; position: relative; }
#col-right .tout.quote .content { background: #fff url(http://media.cfo.com/images/quote_open.gif) no-repeat top left; font-size: 1em; }
.tout.quote blockquote { background: url(http://media.cfo.com/images/quote_close.gif) no-repeat bottom right; font:italic 1em georgia, serif; margin: 0 0 .5em 0;  }
.tout.quote blockquote div { margin:5px 30px;}
.tout.quote p { font-size: .85em; padding: 5px 20px 0 0; text-align: right; }
.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 5px 0;}
#webcasts-tout .content, #most-popular .content{background:#fff;}
.tout .nav { background: #c9c9c9 url(http://media.cfo.com/images/hometabbg.png) repeat-x top left; font-size: .85em; font-weight: bold; list-style: none; margin: 0; padding: 4px 0 0 0; width: 100%; }
.tout .nav li { float: left; list-style: none; margin: 0; padding: 0; text-align: left; }
.tout .nav a { float: left; margin: 0 5px 0 0; padding: 5px 12px; text-decoration: none; }
.tout .nav a:hover {  color:#cc0000; text-decoration: underline; }
.tout .nav li.active{ background: #fff url(http://media.cfo.com/images/hometabright.png) no-repeat scroll left top;}
.tout .nav .active a {color: #330; background: transparent url(http://media.cfo.com/images/hometableft.png) no-repeat scroll right top; margin-right:0; }
.tout .nav .active a:hover { color:#cc0000; text-decoration: none; }
.careers-options { list-style: none; margin: 10px 0 .25em 0; padding: 0; }
.careers-options li { float: left; margin-right: 10px; padding: 4px 0 1px 20px;  }
.careers-options .view-job { background: url(http://media.cfo.com/images/view-job-board-big.gif) no-repeat center left; padding-left: 15px; }
.careers-options .post-job { background: url(http://media.cfo.com/images/post-a-job-big.gif) no-repeat center left; }
.careers-options .sponsor { background: url(http://media.cfo.com/images/icon_100k.gif) no-repeat center left; }

.split-tout .left { float: left; padding: 0 5px 0 0; width: 160px; }
.split-tout .right { padding: 0 0 0 5px; }

.articles { list-style: none; margin: 0; padding: 0; }
.articles li { margin: 0 0 .75em 0; }
.articles1 li { margin: 0 0 .30em 0; }
.articles .type { color: #c00; display: block; font-size: .85em; }
.articles .info { color: #777; display: block; }
#col-mid .articles p { font-size: .85em; }

.rolodex .articles { padding-top: 5px; }
.rolodex .articles li { background: #fff; border-top: dashed 1px #ddd; font-size: .85em; margin: 0; padding: 5px; }
.rolodex .articles .first { border: 0; }

#poll {margin:0 0 20px 0; background:#fff; border-bottom:1px solid #e0e0e0;  background: #FEFEFE url(http://media.cfo.com/images/homegradbg.png) repeat-x top left;}
#poll h3{border-bottom:1px solid #c0c0c0; margin:0; padding:4px 5px; background:#e0e0e0; font-size:1em;}      
#poll h3 strong{color:#fff;}
#pollIntroText{margin:12px 10px; line-height:1.6em; display:block; padding-bottom:1em; border-bottom:1px solid #ddd; font-size:0.85em;}
#poll ul{list-style:none; list-style:none; padding:0; margin:0 12px 15px 12px; color:#555;}
#poll form{padding-bottom:0;}
#poll li{margin:0 0 10px 0; padding:0;}
#poll label{line-height:17px; padding-right:0; padding-left:7px; font-size:0.85em; display:block; width:275px; float:left;}
#poll ul input{ float:left; margin:1px 0 2px 0; padding:0; height:17px; line-height:17px; vertical-align:middle;}
#pollMore{padding:0 0 10px 0; margin:10px 12px;}
#pollMore input{float:right; color:#fff; border-width:2px; border-color:#DF8989 #7E0000 #7E0000 #DF8989; border-style:solid; background-color:#b00; margin-right:0;}
#pollMore #results { float:left;  font-size:0.8em; line-height:20px; vertical-align:bottom; margin-right:5px;}
#pollMore #results a{vertical-align:baseline;}
#pollsponsor{border-top:1px solid #dedede; margin-top:10px; color:#777; font-family:georgia, serif; font-size:10px; text-align:right; font-style:italic; padding:5px;}
#pollsponsor img{margin-left:15px; vertical-align:middle;}

/*results*/
#poll dl { margin:0 15px 5px 15px; padding:0; }
#poll dt {margin: 0 0 2px 0; padding:0; font-size:.85em; color:#333;}

#poll .pollbar{ margin:0 0 8px 0; padding:0; display:block; border:1px solid #dedede; width:100%;}
#poll .pollbar span{margin:1px; padding:2px 5px 3px 5px; display:block; font-size:0.85em; color:#222; font-weight:bold; }
#pollbar1{background:#62C5E3 url(http://media.cfo.com/images/pollbg1.png) repeat-x bottom left;} 
#pollbar2{background:#ebb650 url(http://media.cfo.com/images/pollbg2.png) repeat-x bottom left;} 
#pollbar3{background:#99C26E url(http://media.cfo.com/images/pollbg3.png) repeat-x bottom left;} 
#pollbar5{background:#efeeb5 url(http://media.cfo.com/images/pollbg5.png) repeat-x bottom left;}  
#pollbar4{background:#bec9f8 url(http://media.cfo.com/images/pollbg4.png) repeat-x bottom left;}
#poll .totalvotes{margin:12px 0 10px 0; font-size:0.85em; color:#555; text-align:right; display:block;}
#poll .votenow {margin-bottom:10px;}
#poll .votenow a{display:block; font-weight:bold; padding: 2px 6px; float:right; font-size:0.9em; color:#fff; border-width:2px; border-color:#DF8989 #7E0000 #7E0000 #DF8989; border-style:solid; background-color:#b00; font-family:arial;}
#poll .votenow a:hover{text-decoration:none; }
#poll .votenow a:focus{ padding:2px 5px 2px 7px;}

input.button { background: #c00; color: #fff; font: bold 12px Arial, Sans-serif; margin-right: 15px; }

.subscribeBtn {width:114px; height:24px; margin:10px auto; padding-top:5px; display:block; background:transparent url(http://media.cfo.com/images/btn_round.gif) no-repeat; font-size:.9em; color:#fff; font-weight:bold; text-decoration:none; letter-spacing:1px;}
a.subscribeBtn:hover {color:#FCDAE0; text-decoration:none}

#sponsored-links { background: #eee; margin: 0 0 15px 5px;}
#sponsored-links h1 { background: #356798; border-bottom:2px solid #1E4A76; color: #fff; }
#sponsored-links ul { font-size: .85em; list-style: none; margin: 0; padding: 0; }
#sponsored-links li { float: left; padding: 0 5px; width: 238px; }

#footer { border-top: solid 1px #ddd; font-size: .85em; margin-left: 5px; padding: 10px 0; width: 995px; }
#footer div { float: left; }
#footer .logos { margin-right: 10px; text-align: center; }
#footer ul { list-style: none; margin: 5px 0 .5em 0; padding: 0; }
#footer li { float: left; padding: 0 20px 0 0; }
#footer .rss { background: url(http://media.cfo.com/images/xml_36x14.gif) no-repeat center right; padding-right: 36px; }

.vidtout{margin-left: 5px; margin-right:15px;}
.vidtout img.snapShot{float:left; margin:0 10px 6px 0;}
.vidtout a{  font-size:1em;}
.vidtout p{font-size:0.85em; margin-top:5px; }
#videoHeader{margin-right:0.6em; font-weight:bold;}
.moreLink {text-align:right;}

/* europe main */
.magcover { float:left;}
.magsummary { width:100px; float:right; }
.toutlinks{clear:both; }
.toutlinks span{font-weight:bold; font-size:1.1em; display:block; padding-bottom:5px;}
ul.toutlinks {list-style-type:none; margin:0px; padding:0;}
.toutlinks li{font-size:1em; display:block; margin:0; padding:0 2px 5px 0; font-weight:bold;}

.ad{margin-bottom:15px;}
.eu-top-story{float:left;}
.eu-top-stories{float:left; width:199px;}
.eu-top-story h2{ font: bold 1.5em arial, sans-serif; }
.eu-top-stories h2 { font: bold 1.4em arial, sans-serif; }
#tsright{width:194px; padding-left:15px; border-left:1px solid #ddb;}
ul#conflist { margin:0; padding:0px; list-style-type:none;}
#conflist li a{font-weight:bold;}
#conflist li span{color: #777; display: block; margin-bottom:6px;}


/* general reusable style for tout content */
.infoRedText {color:#c00; display:block;}
.infoGrayText {color:#777; display:block;}
.rightAlign {text-align:right;}
#col-right .tout p{margin:0 0 10px 0;}
#col-mid .colMidPromo {margin:10px 0 10px 0; padding:0 5px 10px 5px; border-bottom:1px dotted #c0c0c0;}
#col-mid .colMidPromo .textContent {width:300px;}
#col-mid .colMidPromo .textContent h2 {font-size:1.2em;}
#col-mid .colMidPromo .textContent h3 {margin:0 0 10px 0; font-size:1em; color:#444;}
#col-mid .colMidPromo .textContent .more {margin-top:10px}
#conferences #col-mid .colMidPromo .textContent .bigText {font-size:1.2em; margin:1px 0;}

/* conferences */
#conferences #content {padding-top:0;}
#conferences #col-mid .tout h1 {padding:5px; background:#e0e0e0;}
#conferences #col-mid .colMidPromo {font-size:.85em;}
#conferences #col-mid .colMidPromo h2 {margin:5px 0; font-family:arial, sans-serif; font-size:1.35em;}
#conferences #col-mid .colMidPromo p{margin:3px 0;}
#conferences .tout .content img {margin-right:10px;}
#conferences .tout .no-bullets {padding:0;}
#conferences #col-right .tout .content{background:#fff;}
#conferences .tout .content .vidtout {margin:10px 5px;}
#conferences #col-mid .textContent p.blurb {margin:10px 0;}

.subNavHome { padding-left: 10px; }

/* new magazine tout, 7.28.08 */
.magazineTout {text-align:center;}
.magazineTout h1{text-align:left;}
.magazineTout .content {padding:0;}
.magazineTout form {margin:10px 0 10px 0;}
.magazineTout form input{margin:0 auto; border:none}
.magazineTout .magazineImage {margin:10px 0;}
.magazineTout .magheadline{display:block; font-weight:bold;}

