﻿body {font:0.8em Arial, Helvetica, sans-serif;}

.skip, .hide, #login, #topnav, #leftcol, #anchored, #bottomnav, #footer,
#sidead, #pagetools, .related .storylist, .related h2, .related .note,
.storybuttons, #poll, .ad, .imgaes p.text, .inlineadvert, .inlineadvertfull,
.storytext .related, #comments .note, .masthead, #rightcol, #comments_form, .savesearch {display:none;}

.topadvert, #searchbar, #infonav, #topnavsecond, #thelogin {display:none;}

.imgaes li, .imgaes p {display:inline;}

#logo img { display:inline; border: 0px solid #fff; }

#columns {padding:0;}
.inlinepic {float:left;margin:0 20px 20px 0;}
.factfile {border:1px solid #000;margin:20px 0;padding:15px;clear:left;}
.tmt {border:1px solid #000;margin:20px 0;clear:left;}
.tmt td, .tmt th {font-size:0.95em;padding:5px;}
.inlinepic .text {width:100%;}
#comments .date { padding-left:5px; }
.quotetable { margin:15px; #margin-top:5px; clear:both; width:100%; float:none; }

#jobs.jobdetails { width: 170mm; }
#jobs.jobdetails .mastdate, #jobs.jobdetails .back, #jobs .apply{ display: none; }
#jobs.jobdetails .print_job { text-align: right; margin-bottom: 10px; }
#jobs.jobdetails .print_job a { padding-left: 20px; background: url(/magazine/graphics/b_print.gif) no-repeat left; font-size: .9em; font-weight: bold; color: #000; }
#jobs.jobdetails .print_job a:focus, #jobs.jobdetails .print_job a:hover { color: #E40428; text-decoration: none; }
#jobs.jobdetails .logo { float: right; }
#jobs #colfloat { padding-top: 1em; }
#jobs.jobdetails .sectionhead { background-color: #ccc; padding: 3px 10px; font-weight: bold; }
#jobs .details { background: transparent; border: 1px solid #ccc; }
#jobs .details h1 { margin-top: 0; }
#jobs .text, #jobs .text p { margin: 1em 0; padding: 0; }
#jobs .print, #jobs .jobslinks, #jobs .apply, #jobs .themedHeader { display:none; }

#jobs.searchresults ul { margin:0; padding:0; list-style:none; }
#jobs.searchresults ul.results li { margin-bottom:30px; padding:5px 10px; border:1px solid #CCC; }
#jobs.searchresults ul.results li.gold { border:2px solid #004F9F; }
#jobs.searchresults ul.results li.silver { border:1px solid #004F9F; }
#jobs.searchresults ul li p.logo a img { display:none; }
#jobs.searchresults ul li p.logo .new { float:right; }
#jobs.searchresults ul.results h2 a { color:#004F9F; text-decoration:none; }
#jobs.searchresults ul.results  p.employer { margin:0 0 3px; padding-bottom:0; text-transform:uppercase; }
#jobs.searchresults ul.results li p.employer a { color:#E40428; margin-top:5px; text-transform:none; }
