#wideWrap {padding:0 0 10px 0; margin:10px 0 0 5px; width:990px;}
.floatLeft{float:left !important;}
.floatRight{float:right !important!;}
.darkGray {color:#2e2e2e;}
.noBorder {border:none !important; background:#c00;}
div.midcol{width:605px;}
.errorText{color:#c00; font-weight:bold;}
hr{ color:#c0c0c0; background-color:#c0c0c0; height:1px; border:0; margin:0 5px;}

/* salary results pages*/
#salary-left{width:591px; float:left;  padding:0; display:inline;}
#wideWrap.noMargin #salary-left{width:596px;}
#salary-mid{width:209px; margin:0 15px ; float:left;}

.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 */

#crumbs { font: small arial, sans-serif; margin: .5em 0 0 0; width: 995px; }

#content { padding: 0px; width:995px; margin-left:5px;}
html>body #content { width: 995px; }
div#footer{margin-left:0;}


/* wide format (372px wide) touts */



/*salaryWideTout = green headline, white headline text tan background.  salaryTool =general tout style (tan headline, gray headline text, white background */
.salaryWideTout{background:#F6F6EE none repeat scroll 0%; border:1px solid #DDDDBB; margin-bottom:12px;}
.salaryWideTout h3{background:#888855 none repeat scroll 0%; border-bottom:3px solid #686842; color:#fff; font-size:1em; margin:0; padding:4px 0 3px 5px; text-align:left; }

.salaryTool{background: #fff; border:1px solid #C8C8AE; margin-bottom:12px;}
.salaryTool form{margin:8px;}
.salaryTool h3{background:#E2E1C7 none repeat scroll 0%; color:#333; font-size:1em; margin:0; padding: 5px 3px 5px 5px;} 
.salaryTool select, .salaryTool input.formtext{margin-bottom:10px;}
.salaryTool label{font-weight:bold; color:#333; display:block; margin:4px 0 1px 0;}
#col-right-ad .salaryTool label{font-size:0.85em;}


.salaryTool h4{font-family:Arial, Helvetica, sans-serif; font-size:0.95em; margin:0; color:#2e2e2e;}
.salaryTool input.formtext{width:170px; border:1px solid #7F9DB9; padding:2px;}
.salaryTool #base_salary{border:1px solid #7F9DB9; background: url('/images/dollar.gif') no-repeat center left; padding-left:10px; width:150px; }

.salaryToolButton{display:block;}
div.salaryTool form span.line{display:block; margin-bottom:5px;}

/*general styles*/
.jobAd p {margin:6px 8px 10px 8px; font-size:0.85em;}
.salaryTool p {margin:6px 8px 10px 8px; font-size:0.9em;}
.jobAd ul{list-style-type:none; padding:0; margin:10px 8px 12px 8px;}
.jobAd ul li{margin-bottom:9px; font-size:0.85em;}
.jobAd ul li.lastJob{font-size:0.8em; margin-top:15px; text-align:right;}
.jobAd ul li.lastJob a{ font-weight:normal;}
.jobAd a{font-weight:bold;}
.jobCompany{ font-weight:bold; font-size:0.9em;}
.jobCity{font-size:0.95em; color:#444;}

.careers-home-left div.toutArticles ul{list-style-type:none; margin:8px 6px; padding:0;}
.careers-home-left div.toutArticles ul li{font-size:0.85em; margin-bottom:7px;}
.careers-home-left div.toutArticles ul li a{font-weight:bold;}
.careers-home-left div.toutArticles ul li.lastJob a{font-weight:normal;}
.careers-left div.toutArticles li span{font-size:1em;}

h2.salarysubtitle {margin:0 0 10px 0; background:#f6f6ee; border-bottom:1px solid #d0d0ae; border-top:1px solid #d0d0ae; font-size:1.2em; padding:2px 5px; color:#221; font-family:Arial, verdana, sans-serif;}
#salary_article_list h2 {margin:0 0 10px 0; background:#686842; border-bottom:2px solid #434A00; font-size:1em; padding:4px 4px 3px 5px; color:#fff; font-family: verdana, arial, sans-serif;}
#salary_results a, #col_results a{text-decoration:underline;}


/*article list on salary pages */
#salary_article_list {margin:30px 0 20px 0; }
#salary_article_list h3{font-size:1em; font-weight:bold; margin:0;}
#salary_article_list ul{list-style:none; padding:0; margin:0 10px 0 5px;}
#salary_article_list p{font-size:0.85em; margin:0 5px 10px 0;}
#salary_article_list span{color:#777; display:block;}


/*colResults page styles*/
#col_details{width:330px; margin-left:25px; float:left; display:inline;  margin-top:11px;}
#col_details h4{font-size:1em; border-bottom:1px solid #aaa; margin:20px 0 5px 0;  color:#555;}
#col_details p{ margin:0 0 5px 0; font-size:0.85em; line-height:1.3em;}
#col-results p a{font-size:1em; display:block; margin-top:27px; font-weight:bold;}

/*cost of living graph */
#col_graph{ float:left; display:inline; position:relative; top:10px; height:234px; background:transparent url('/images/graphbg.jpg') no-repeat scroll top left; width:224px; border:1px solid #d8d8d8;}
#col_graph .graph-area{width:100%; top:11px; height:159px; position:relative; overflow:hidden;}
#col_graph ul{width:100%; height:100%; list-style-type:none; position:absolute; bottom:0; padding:0; margin:0;}
#col_graph ul li{position: absolute; width: 28px; height: 160px; bottom: 26px; padding: 0 !important; margin: 0 !important; text-align: center; font-weight: bold; 		text-indent:-1400px; line-height: 1.5em; }

#col_graph li.col_old{left:24px; background:#00567E url('/images/bluegraphbg.jpg') repeat-x scroll 0%;}
#col_graph li.col_new{left:62px;  background:#818181 url('/images/graygraphbg.jpg') repeat-x scroll 0%}
#col_graph li.sal_old{left:136px; background:#00567E url('/images/bluegraphbg.jpg') repeat-x scroll 0%}
#col_graph li.sal_new{left:174px;  background:#818181 url('/images/graygraphbg.jpg') repeat-x scroll 0%}




#col_results select {font-size:10px !important;}
#col_results h3{font-size:1.1em; font-weight:bold; margin:2px 0 12px 0;  font-family:Arial, Helvetica, sans-serif; color:#333;}
#col_results h3 img{font-weight:bold; color:#CC0000; margin-right:5px; font-weight:normal; vertical-align:top;}
#col_results {margin-left:3px; padding-bottom:5px; }

#col_search{background:#E1E2C7 none repeat scroll 0%; border-bottom:2px solid #BBBBAA; border-right:2px solid #BBBBAA;}

#col_results table{border-collapse:collapse; margin-bottom:15px;}
#col_results tbody td{ padding:7px 4px; margin:0;  border-bottom:1px dotted #ccc; }
#col_results th{text-align:left; padding:2px;  color:#333;  border-bottom:1px dotted #ccc;}
#col_results thead td{font-weight:bold; padding:6px 4px;  color:#333;  border-bottom:1px dotted #ccc; font-size:1.15em;}
#col_results thead{margin-bottom:4px;}
#col_results td, #col_results tr, #col_results th{font-family:arial, verdana, sans-serif;}

#col_present_loc div.graphkey{background-color:#137eb2; width:9px; height:9px; }
#col_new_loc div.graphkey{background-color:#aaa; width:9px; height:9px; }
#col_results p a{font-weight:bold; font-size:0.85em;}
#col_results p{ margin-bottom:0;}
input.errorfield{color:#c00;}

/* job board listing styles*/
div#job-board-main{float:left; width:814px;}
.job-board-left{width:590px; float:left;}
.job-board-mid{float:left; width:209px; margin-left:15px;}


table.joblisting {width:590px; font-family:Arial, verdana, Helvetica, sans-serif; font-size:0.95em; margin-bottom:20px;}
table.joblisting a{font-weight:bold}
table.joblisting tbody{margin:0; padding:0;}
table.joblisting td {padding:13px 15px 13px 0; margin:0; border-bottom:1px solid #777;}
table.joblisting td.location, table.joblisting th.location {padding-left:10px; font-weight:bold; color:#2e2e2e; width:140px;}
#employer-details table.joblisting thead th.location{padding-left:10px; font-weight:bold; width:140px;}
table.joblisting th.location{color:#c00;}
table.joblisting td.date{color:#383838;}
table.joblisting td.title {width:330px;}
table.joblisting td.title div.companyname{font-style:italic;  color:#383838;}
table.joblisting tbody tr{padding:0; margin:0; background-color:#f3f3eb;}
table.joblisting tr.alt{background-color:#fff;}
table.joblisting thead th{ text-align:left; font-size:1.1em; padding:10px 10px 10px 0; border-bottom:1px solid #444; color:#CC0000;}
table.joblisting .featuredjob td {background-color:#E3E6CC;}
table.joblisting .featuredjob.alt td { background-color:#fcfcfc;}
table.joblisting .featuredjob .title img{margin:5px 0 1px 0; padding-top:1px;}
table.joblisting .featuredjob .title a{margin-right:7px;}



table.joblisting th a, table.joblisting th a:visited{color:#c00; font-family:Arial, verdana, Helvetica, sans-serif;}
table.joblisting th a.sorted_down, table.joblisting th a.sorted_down:visited{ padding-right:16px; background:#fff url('http://www.cfo.com/images/sort_arrow_down.gif') no-repeat center right;}
table.joblisting th a.sorted_up, table.joblisting th a.sorted_up:visited{ padding-right:16px; background:#fff url('http://www.cfo.com/images/sort_arrow_up.gif') no-repeat center right;}
table.joblisting th a:hover{text-decoration:none; border-bottom:2px solid #c00;}


form#jobsearchform{ display:block; width:588px; margin-bottom:10px; padding-bottom:12px;}
form#jobsearchform h2{background:#c4c9b5 url('http://www.cfo.com/images/careershead.jpg') repeat-x scroll top left; border:none; margin-bottom:7px; margin-top:0; color:#331; line-height:0.9em;  font-family:arial,verdana,sans-serif; padding:5px 5px 2px 5px; border-bottom:1px solid #B3B699; font-size:medium; }

form#jobsearchform h2 img{margin-right:4px; vertical-align:middle; margin-bottom:1px;}
form#jobsearchform ul{margin:0; padding:0;}
form#jobsearchform li{ display:inline; float:left; padding:0; margin-left:10px; margin-right:2px;}
form#jobsearchform label{ font-size:1.05em; display:block; margin-top:10px; margin-bottom:3px; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}
form#jobsearchform span.searchForJobs{float:left; padding:0 0 1px 2px; display:block; font-size:1.1em;  vertical-align:middle;}
h2.salarysubtitle span.salarytitle{float:left; padding:0 0 1px 2px; display:block; vertical-align:middle;}
form#jobsearchform span.smalltext{font-size:0.7em; color:#666; font-weight:normal;}
form#jobsearchform span.seeAll, h2.salarysubtitle span.seeAll{text-align:right; float:right;  font-size:65%; display:block;  padding:1px 4px 0 0; height:18px; line-height:16px; vertical-align:middle;}
span.seeAll a, span.seeAll a:visited{font-weight:bold;}
div#salary-left span.seeAll{font-size:65%;}
form#jobsearchform input.button{margin-right:0; margin-left:5px;}
form#jobsearchform a#searchagent{font-size:0.8em; margin:10px 0 0 6px; display:-moz-inline-block; display:inline-block; font-weight:bold; font-family:Arial, Helvetica, sans-serif; }

/* job dropdown styles */
form#jobsearchform .hideList{display:none;}
form#jobsearchform .showList{display:block;}
form#jobsearchform .ulchecklist {border: 1px solid #ccc;list-style: none; height: 12em; overflow: auto;	width: 24em; border-bottom:2px solid #777; border-right:2px solid #777;}
form#jobsearchform #topics-list{ font-size:1em;  width:15em; padding:0 5px 2px 1px; background-color:#E2E2E2; margin-bottom:0; margin-left:-1px;}
form#jobsearchform.js #topics-list{position:absolute; width:24em; z-index:10;}
form#jobsearchform input.formtext{background:white url('/images/text-bg.gif') repeat-x scroll top; border:1px solid #B5B8C8; height:18px; width:250px; font-size:1em; padding:2px 0 0 2px; line-height:1.5em; vertical-align:bottom;}
#jobboard form#jobsearchform input.formtext{width:240px;}


form#jobsearchform #currenttopic{display:block; width:200px; height:20px; border:1px solid #039; cursor:hand; vertical-align:bottom; padding:0 22px 0 4px; font-family:Arial, Helvetica, sans-serif; font-size:1em; line-height:1.5em;  overflow:hidden; background:#fff url('http://www.cfo.com/images/uiarrows.jpg') no-repeat scroll top right;  border:1px solid #B5B8C8; color:#555;}
form#jobsearchform #currenttopic.focus{border:1px solid #c00; background:#fff url('/images/uiarrows.jpg') no-repeat scroll 100% -24px;  border:1px solid #B5B8C8;}/* hover pseudoclass will not work in IE; we'll do a javascript focus event instead*/
form#jobsearchform #currenttopic.mousedown{border:1px solid #c00; background:#fff url('/images/uiarrows.jpg') no-repeat scroll 100% -48px;  border:1px solid #B5B8C8;}

/* CSS for checklists */

/* Undo some styles from the parent ul*/
form#jobsearchform .ulchecklist li {background:#fff; padding-left: 0; margin:0; display:block; float:none;}

form#jobsearchform .ulchecklist {border: 1px solid #ccc;list-style: none; height: 9em; overflow: auto;	width: 225px; border-bottom:2px solid #777; border-right:2px solid #777;}
form#jobsearchform.js .ulchecklist{width:24em; height:12em;}
form#jobsearchform .ulchecklist, .ulchecklist li { margin: 0; padding: 0; }
#careersHome form#jobsearchform .ulchecklist label, #jobboard form#jobsearchform .ulchecklist label { display: block; padding: 1px 0.2em 1px 25px; margin:0; text-indent: -25px; border-bottom:1px solid #ccc; font-family:Arial, Helvetica, sans-serif; font-size:0.9em; font-weight:normal; line-height:1.8em; }
form#jobsearchform .ulchecklist label input{vertical-align:top;}
form#jobsearchform .ulchecklist label:hover, .ulchecklist label.hover { background: #777 !important; color: #fff !important; }
form#jobsearchform .ulchecklist label.checked{background:#ddd;}
form#jobsearchform .ulchecklist label.checked:hover{color:#444;}
* html form#jobsearchform .ulchecklist label { height: 1%; }
form#jobsearchform p{font-family:Arial, Helvetica, sans-serif; size:0.9em; margin:10px 10px 3px 10px;}

#savelinks{margin-left:9px; font-size:0.9em; margin-top:13px; font-family:arial, verdana, sans-serif; color:#606060; background: transparent url(http://www.cfo.com/images/bullet_arrow.gif) no-repeat scroll left top; padding-left:10px; line-height:18px;}
#savelinks a{font-weight:bold; padding:0 2px; color:#31497a;}
.tooltip{border-bottom:1px solid #aaa; border-right:1px solid #aaa; width:300px; position:absolute; left:1px; top:16px;}
.tooltip p{background:#fff; border:3px solid #e1e1e1; color:#000; font-size:0.95em; padding:2px 4px; margin:0 !important;}
.tooltipset{position:relative;}

/* job detail page */

#job-details{float:left; width:766px;}
h2.job-title{margin:0.3em 0 0.3em 0; font-size:1.5em; color:#333; font-family:arial, verdana, sans-serif;}
div#job-application a{font-weight:bold;}
div.job-options{ background:transparent url(http://www.cfo.com/images/icon_download.gif) no-repeat scroll left center; padding:1px 0 3px 25px; margin-left:5px;}
div.job-options a strong{font-family:arial; margin-right:5px;}
div.job-options a:hover{text-decoration:none;}

/*job info div*/
div.job-info{background-color:#f6f6ee; border-top:1px solid #d0d0ae; border-bottom:1px solid #d0d0ae; margin:0; width:760px; color:#383838;}
.job-info ul{list-style:none;padding:0; margin:1em 0;}
.job-info li{margin-bottom:0.3em; clear:left;}
.job-info p{margin:0.8em;}

div.job-long-desc{margin:1.2em 0; padding-bottom:1.2em; border-bottom:1px solid #ddd; width:760px;}
.job-long-desc p{ margin:0.8em;}
.job-long-desc h3, .job-info h3{font-size:1.3em; margin:0; font-family:arial, verdana, sans-serif; color:#333;}


/* new pagination style  */
.pagination {margin: 3px; text-align:right;}
.pagination .floatLeft{margin:2px; padding:3px 0; display:block;}
.pagination .floatRight{float:right; display:block;}
.darkGray{color:#444;}
#topicpage-careers .pagination div{text-align:left; margin-bottom:8px;}

.pagination a {padding: 2px 5px 2px 5px; margin: 2px; border: 1px solid #EEE; color: #039; text-align:center; float:left; display:inline-block; display:-moz-inline-block; }

.pagination a:hover, .pagination a:active {	border:1px solid #036;	background-color:#fff; color: #039; text-decoration:underline;}
.pagination .current {padding: 2px 5px 2px 5px;	margin: 2px; border: 1px solid #aaa; font-weight: bold; background-color: #aaa; color: #fff; float:left; display:inline-block; display:-moz-inline-block;}
.pagination .disabled {padding: 2px 5px 2px 5px; margin: 2px; border: 1px solid #eee; color: #DDD; float:left; display:inline-block; display:-moz-inline-block;}



#careers-popup {font-family:verdana; font-size:small; margin-left:5px;}

/* salary/col form wizard form */
#swz{margin-top:20px;}
#swz form{margin-bottom:15px;}
#swz form ul{list-style:none; padding:0; margin-left:3.5em;}
#swz form li{margin-bottom:8px;}
#swz form fieldset{border:none; padding:0;}
#swz form select{ font-size:1em;}
#swz form label{display:block; float:left; width:12em; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}
#swz h3{font-family:Arial, Helvetica, sans-serif; font-size:1.4em; font-weight:bold; margin-top:0.25em;}
#swz p{margin-left:3px;}
#swz input.text{width:120px;}
#swz #base_salary{border:1px solid #7F9DB9; background: url('/images/dollar.gif') no-repeat center left; width:130px; padding:2px 0 2px 10px}

/*Employers Landing Page */
div#employers-main{float:left; width:814px;}
div.employers-left{float:left; width:590px;}
div.employers-left a{color:#00349d;}
div.employers-mid{float:left; margin-left:15px; width:209px;}


div.employersec {margin:20px 5px; }
div.employersec a{font-weight:bold;}
.employers-left h3{font-family:Arial, Helvetica, sans-serif; margin:0 0 10px 0; font-size:1.2em;}
div.employersec ul{list-style:none; padding:0;}
div.employersec li{margin:0 0 5px 0;}
div.employersec li label{width:190px; float:left; display:block; font-weight:bold; color:#444;}
div.employersec li input{width:190px; font-size:1em;}
div.employersec p.small{font-size:0.85em; color:#555;}
div.employersec input.button {margin-left:0; margin-right:15px;}
div.employersec a#forgotpw{font-size:0.8em; vertical-align:middle; margin-left:10px; font-weight:normal;}
.employers-left p{margin-top:0;}
.employers-left form{margin:20px 0;}

/* employer detail page */
#employer-details{float:left; width:766px;}
h2.employer-title{margin:0.3em 0 0.3em 0;}
div.employer-info{background-color:#f6f6ee; border-top:1px solid #d0d0ae; border-bottom:1px solid #d0d0ae; margin:0.7em 0 1.2em 0; width:760px; color:#383838;}
.employer-info ul{list-style:none;padding:0; margin:1em 0; float:left;}
.employer-info li{margin-bottom:0.3em; clear:left;}
.employer-info li span.label, .job-info li span.label{display:block; float:left; width:11em; margin-right:0.7em; font-weight:bold; text-align:right;}
.employer-info li span.info-detail, .job-info li span.info-detail{display:block; float:left; width:580px; margin-right:0.4em;}


.employer-info img{display:inline; float:left; margin:1em; background-color:#fff;}

#employer-details table.joblisting{width:760px; margin-top:5px;}
#employer-details table.joblisting thead th, #employer-details table.joblisting td {border-color:#D1D0A7;}
#employer-details table.joblisting thead th {padding:20px 10px 10px 0;}
#employer-details table.joblisting td.title{width:495px;}


.jobdescpreview{color:#383838; font-style:italic;}
#employerdetail div.jobtable{border:none;}
#employerdetail table.joblisting td.location{width:130px;}



/* careers home page */

.careers-home-left{float:left; width:209px; margin-right:10px; display:inline; margin-bottom:15px;}
.careers-home-mid{float:left; width:605px; display:inline;}
div#careers-main{float:left; display:inline; width:824px;}

.careers-home-mid h2{background:#663; font-family:arial, verdana, sans-serif; border-bottom:2px solid #441; font-size:1.15em; margin:0; font-weight:bold; padding:2px 5px 0 5px; color:#fff; line-height:normal;}
.careers-home-mid h2.clear{margin-bottom:10px;}
.careers-home-mid h2 strong{float:left; font-size:1.2em;}
.careers-home-mid h2 span{float:right; font-size:0.9em; padding:3px 0 0 10px;}
.careers-home-mid .salaryWideTout h3{background-color:#663; border-color:#441;}
.careers-home-mid .salaryWideTout h4{margin:8px 8px 5px 8px; color:#333; font-size:1em;}

#careersHome form#jobsearchform{width:605px;}
#careersHome .salaryWideTout{margin-bottom:15px; border-width:0 0 1px 0;}
#careersHome .careers-home-mid .salaryWideTout{border-width:1px;}
#careersHome .jobAd p{margin: 6px 8px 10px 8px;}
#careersHome form#jobsearchform label{margin-top:5px;}
#careersHome .salaryTool input.formtext {margin-bottom:5px; width:auto;}
#careersHome #wideWrap {margin:0; width:995px;}

#careersHome .googleAd{margin-left:5px;}

.careers-stories .top-story h3{margin:0; font-size:1.45em; }
.careers-stories .top-story h3 a{font-family:Arial, Helvetica, sans-serif; font-weight:bold; }
.careers-stories h4{color:#663; font-size:1.15em; margin:10px 0 0 10px; font-weight:bold; clear:both;}
.careers-stories p{margin:0 0 0.5em 0;}
.careers-stories .links .headlines{ float:left; margin:0 10px 0 0; padding:0; width:280px;}
.careers-stories .links .headlines li{background: transparent url(/images/bullet_arrow.gif) no-repeat scroll left top; list-style-type:none;padding:3px 0 0 10px; margin:0;}
.careers-stories #commentary .headlines{width:550px;}
.content-section{margin:0 0 15px 0; padding:0 5px;}

p.seeAll{clear:both; text-align:right; font-size:0.85em; padding-top:12px;}

.careers-left{float:left;}

div#dashboard{float:left; width:193px; color:#333;}
div#specialReports{margin:13px 0 0 10px; width:257px; float:left; }
div#specialReports ul li{ font-size:0.9em;}
div#specialReports ul li.lastJob{font-size:0.85em;}


#careersHome jobAd ul {font-size:95%;}
#careersHome jobAd ul li.lastJob{margin-top:10px;}
#careersHome jobAd ul li {margin-bottom:5px;}
#careersHome .careersBottomTout{margin:0 0 10px 10px; width:193px; float:left;}
#careersHome .careersBottomTout.salaryWideTout h3, #careersHome #dashboard h3{background-color:#885; border-color:#686842;}

#job-application {border-bottom:none;}
#job-application ul{padding-left:20px; margin:15px 0 15px 10px;}
#job-application ul li{ margin-bottom:7px; list-style-image:url(/images/bullet_arrow.gif);}



/* salary "band-aids" */
#salaryresults div.salary_results table table table table table table table tr td span a span {font-weight:normal !important;}
#salaryresults div.salary_results table table table table table table table table tr td span a{font-size:12px !important;  font-family:Arial, Helvetica, sans-serif;}
#salaryresults div.salary_results table table table table table table table tr td span {margin-left:0;}
#salaryresults div.salary_results table table table table table table table table tr td span {margin-left:-3px;}
#salaryresults div.salary_results table table table table table table table tr td span a{margin:0 3px;}
#salaryresults div.salary_results table table table table table table table table tr td {margin-bottom:5px;}
#salaryresults div.salary_results table table table table table a{text-decoration:underline;}


body#execresults{color:#000;}
body#execresults .salary_results{margin-left:1px;}


/* all careers stories */
/* new Topics A-Z page */
.content-section{margin:0 0 15px 0; padding:0 5px;}
.content-section p.topicsmalldeck{font-weight:bold; color:#333; margin:0 0 4px 0; line-height:1.4em;}
.content-section p.topicdate{color:#777; font-size:0.85em; margin:2px 0 5px 0;}
.content-section p.topicarticlesnip{line-height:1.4em; margin:0 0 0.5em 0; font-size:0.9em;}
.content-section p.topicarticlesnip a.continue{font-weight:bold;}
.content-section .top-story h3{margin:0; font-size:1.45em; }
.content-section .top-story h3 a{font-family:Arial, Helvetica, sans-serif; font-weight:bold; }
.content-section .top-story h2{margin:5px 5px 10px 0; font-size:1.7em; }
.content-section .top-story h2 a{font-family:Arial, Helvetica, sans-serif; font-weight:bold; }

.article-list {margin:0 0 20px 0; }
.article-list h3{font-size:1em; font-weight:bold; margin:0;}
.article-list ul{list-style:none; padding:0; margin:0 10px 0 5px;}
.article-list p{font-size:0.85em; margin:0 5px 10px 0;}
.article-list span{color:#777; display:block;}

#topicpage-careers .article-list{ margin-top:0;}
.topic-guide ul{list-style:none; padding:0; margin:0 10px 15px 3px; }
.topic-guide a{font-weight:bold;}
div.topic-guide li{padding-left:22px; margin-bottom:10px;}

