#jobs_home #crumbtrail {display:none; }
#jobs_employerhome #crumbtrail {display:none; }

/* Jobs column widths */
#jobs_employerhome #content,
#jobs_applicationconfirmation #content,
#jobs_employerdetails #content,
#jobs_localinformation #content,
#jobs_employersearchresults #content,
#jobs_home #content,
#jobs_jobapplication #content,
#jobs_jobdetails #content,
#jobs_searchresults #content { width:975px; }

#jobs_employerhome #columns,
#jobs_applicationconfirmation #columns,
#jobs_employerdetails #columns,
#jobs_employersearchresults #columns,
#jobs_home #columns,
#jobs_jobapplication #columns,
#jobs_jobdetails #columns,
#jobs_localinformation #columns,
#jobs_searchresults #columns { padding:13px 0 0; }

/* Jobs Home page */
.jobs_page .section_twocolumn { margin-top:5px; }
.jobs_page .section_column2 .mpu { margin:0 0 15px; padding:0 0; border-bottom:0; }
.jobs_page .section_column2 .ad { margin-bottom:20px; }
.jobs_page .section_column2 .twocolumn .column2 .ad { float:right; }
.jobs_page .section_column2 .active { margin-bottom:15px; }

#jobs_employerhome .jobofweek { float:left; width:239px; height:350px; }
#jobs_employerhome .profile {border:1px solid #718CA4; background:#FFF url(/magazine/graphics/gradient.gif) bottom repeat-x; padding:10px; margin-bottom:15px; }
#jobs_employerhome .profile h2 { margin-top:5px; margin-bottom:5px; font-family:Verdana, Helvetica, sans-serif; font-size:1.2em; font-weight:bold; }
#jobs_employerhome .profile h2 a { color:#D10019; }
#jobs_employerhome .profile p { font-size:.9em; margin:12px auto; line-height:1.4em; }

.bysection { border:1px solid #718CA4; background:#FFF url(/magazine/graphics/gradient.gif) bottom repeat-x; padding:5px 10px; margin-bottom:15px; }
.bysection h3 {font-size:1.166em; font-weight:bold; line-height:1.285em; margin:0 0 10px 0; clear:both; }
.bysection ul { margin:7px 0; padding:0; list-style:none; float:left; width:200px; }
.bysection li { margin-bottom:2px; float:left; font-size:0.917em; } 
#jobs_home .bysection li { width:190px; } 
* html #jobs_home .bysection ul { width:198px; }
* html #jobs_home .bysection li { width:188px; }
.bysection li, .bysection li a { color:#D10019; font-weight:bold; }
.bysection li span { font-weight:normal; color:#333; } 
.bysection li.current span { color:#FFF; } 
.bysection li.odd { margin-right:0; }
.bysection .clear { clear:both; }
.bysection .bycategory li { float:none; display:block; }
.bysection #az_list { background:url(/magazine/graphics/line_br.png) repeat-x bottom;margin-bottom:0; width:100%; height:65px; float:none; clear:none; margin-bottom:10px; }
.bysection #az_list ul {padding:0; width:605px; }
.bysection #az_list li { float:left; margin-bottom:12px; min-width:16px; font:normal 1.083em/1 Verdana, Arial, Tahoma, Sans-serif; border:1px solid #728ca4; background:#FFF; text-align:center; }
.bysection #az_list li a { display:block; float:none; padding:1px 2px; text-decoration:none; min-width:16px; text-align:center; background:#FFF; font-weight:normal; color:#000; }
* html .bysection #az_list li, * html .bysection #az_list li a { width:16px; }
.bysection #az_list li a:hover { background:#b8c5d1; color:#FFF; }
.bysection #az_list li.current { padding:1px 2px; background:#d10019; text-decoration:none; color:#FFF; border-color:#9e0013; }
.bysection #az_list li.disabled { padding:1px 2px; color:#999; border-color:#b8c5d1; }
.bysection #az_list li.disabled span { color:#999; }

.bysection .employername { margin-bottom:10px; padding-bottom:10px; background:url(/magazine/graphics/line_br_grey.png) repeat-x 0 100%; }
.bysection .employername label { position:absolute; left:-9999px; }
.bysection .employername .text { color:#333; width:419px; }

.additional.interestjobs h3 { margin:0; }
.additional.interestjobs h3 a { color:#D10019; font-weight:bold; }
.additional.interestjobs .colour2 .sectionhead { margin-bottom:10px !important; }
.section_column2 .additional.interestjobs .sectionhead {margin-right:-10px; margin-left:-10px; }
.additional.interestjobs p { font-size:.9em;margin:0 0 10px 0; line-height:1.4em; }
#jobs_employerhome .interestjobs {clear:both; }

#jobs_home .featuredemployers { float:left; width:310px; margin-right:22px; }
.featuredemployers .colour3 { padding-left:10px; padding-right:10px; margin-bottom:15px; }
.featuredemployers .employer { padding:10px 15px 15px 0; #zoom:1; }
.featuredemployers .employer:after {content:"."; clear:left; display:block; height:0; visibility:hidden; }
.featuredemployers .employer img { float:left; margin-right:15px; }
.featuredemployers .employer h2 { font:bold 1em Verdana, Arial, Helvetica, sans-serif; margin:0 0 5px 0; }
.featuredemployers .employer h2, .featuredemployers .employer h2 a { color:#D10019; }
.featuredemployers .employer p { margin:0 0 0 0; color:#000; font-size:0.9em; line-height:1.2em; }
#jobs_home .featuredemployers .column1, #jobs_home .featuredemployers .column2 { float:none; width:100%; }
.featuredemployers .colour3 .sectionhead { background:#ce7500; margin-right:-10px; margin-left:-10px; }
#jobs_employerhome .featuredemployers .column1, #jobs_employerhome .featuredemployers .column2 { float: left; width: 301px; }


.featuredweekjob { float:left; width:292px; border-bottom:#CCC 1px solid; border-top:#333 2px solid;  margin-bottom:15px; }
.featuredweekjob:after { content:"."; clear:left; display:block; height:0; visibility:hidden; } /* :hack:float enclosing */
.featuredweekjob .colour3 { background:#FFF; }
.featuredweekjob .featuredjobs .colour3 .sectionhead { background:#FFF; padding:3px 0pt 0 0 0; border-top:none; }
.featuredweekjob .colour3 .sectionhead h2 {color:#d10019}
.featuredweekjob .colour3 .job p { font-size:.9em; font-weight:bold; line-height:1.2em; }
#jobs_employerhome .featuredweekjob { float:none; width:100%; }

.twocolumn div.featuredemployees, .twocolumn div.featuredjobs { margin:0; }

.profile img { float:left; display:inline; margin-right:10px; }
.featuredjobs .colour3 {padding-bottom:0; }
#content .featuredjobs .colour3 {margin-bottom:0; }
.featuredjobs .scroll { margin:0 -10px; padding:10px 8px 0 8px; overflow:auto; height:150px; }
#jobs_home .featuredjobs .scroll { height:323px; }
.featuredjobs .job { margin:0; padding:10px 0; }
.featuredjobs .job.first { padding-top:0; }
.featuredjobs .job.last { background:none; }
.featuredjobs h3 { margin:0; }
.featuredjobs h3, .featuredjobs h3 a { color:#D10019; }
.featuredjobs p { margin:0; font-size:0.845em; }
.featuredjobs p.details, .featuredjobs p.closing { font-weight:bold; }

.jobofweek { border:#718ca4 1px solid; padding:0 10px; zoom:1; margin-bottom:10px; }
.jobofweek .colour3, #content .jobofweek .colour3 { margin:0 0 10px 0;padding:0; }
.jobofweek .colour3 .sectionhead { background:#f3efea; border:0; border-bottom:#718ca4 1px solid; margin-left:-10px; margin-right:-10px; padding:0; }
.jobofweek .colour3 .sectionhead .sectionhead_sleeve { border:#d8dee4 1px solid; }
.jobofweek .colour3 .sectionhead h2 { color:#333; padding:4px 12px; }
.jobofweek img { display:block; margin-bottom:10px; }
.jobofweek h3 { font-size:1.1em; margin:0; border:0; padding:0; background:none; }
.jobofweek h3 a { color:#d10019; }
.jobofweek p {padding:0; margin-top:0; line-height:1.2em; font-size:0.9em; }
.jobofweek .more { position:absolute; left:-9999px; }
.jobofweek .closing { font-weight:normal; }

.yourprofile .sectionhead {margin-bottom:0; }
.yourprofile .contents {padding:10px; min-height:100px; }
.yourprofile .contents img { float:left; margin:0 15px 15px 0; }
.yourprofile .contents p {padding:0 10px; margin-top:0; line-height:1.2em; }
.yourprofile .contents h2 { font-size:1.1em; margin:0 0 10px; border:0; padding:0; background:none; }
.yourprofile .contents h2 a { color:#d10019; }
.yourprofile .contents .more { border:0; background:0; margin:10px 0; }

.search_options, .job_options { font-size:1.1em;border-top:#718ca4 5px solid; margin:15px 0; zoom:1; /*:hack:ie6 haslayout fix*/ }
.search_options ul, .job_options ul { list-style:none; background:url(/magazine/graphics/bottom_gradient.png) repeat-x bottom; height:25px; padding:2px 5px; margin:3px 0 0 0; zoom:1; /*:hack:ie6+7 haslayout fix*/ }
.search_options ul:after, .job_options ul:after { content:"."; clear:left; display:block; height:0; visibility:hidden; }
.search_options li, .job_options li { float:left; padding-right:5px; margin-right:9px; background:url(/magazine/graphics/page_options_divider.png) no-repeat right 3px; }
.search_options li.last, .job_options li.last { float:right; margin-right:0; padding-right:0; }
.search_options a, .job_options a { font:.85em verdana, Arial, Helvetica, sans-serif; display:block; padding:4px 6px 5px 22px; background-repeat:no-repeat; background-position:left; }
.search_options .po_print, .job_options .po_print { background-image:url(/magazine/graphics/icons/print.png); }
.search_options .po_email, .job_options .po_email { background-image:url(/magazine/graphics/icons/email.png); }
.search_options .po_rss { background-image:url(/magazine/graphics/icons/rss_orange.png); }
.search_options .po_save { background-image:url(/magazine/graphics/icons/save.png); background-position:left; padding-right:5px; padding-left:22px; }
.job_options .po_shortlist { background-image:url(/magazine/graphics/icons/addToShortlist.png); background-position:right; padding-left:5px; padding-right:22px; }

.jobssearchresults { margin-bottom:10px; }
.jobssearchresults ul {margin:0; padding:0; list-style:none; }
.jobssearchresults ul:after { content:"."; clear:left; display:block; height:0; visibility:hidden; } /* :hack:float enclosing */
.jobssearchresults ul li {margin-bottom:5px; border-bottom:#CCC 1px solid; padding:5px 12px 8px 12px; zoom:1; }
.jobssearchresults ul li:after { content:"."; clear:both; display:block; height:0; visibility:hidden; } /* :hack:float enclosing */
.jobssearchresults ul li h3 {margin:5px 0; }
.jobssearchresults ul li img { float:right; margin:0 0 6px 8px; }
.jobssearchresults ul li h3 a { font-weight:bold; text-decoration:none; color:#d10019; }
.jobssearchresults ul li h3 a:hover {text-decoration:underline; color:#d10019; }
.jobssearchresults ul li p { font-size:0.9em; line-height:1.2em; margin:5px auto; }
.jobssearchresults ul li p.meta { font-size:0.9em; line-height:1.2em; }
.jobssearchresults ul li .add { background:url(graphics/icons/addToShortlist.png) 0 50% no-repeat; padding:2px 0 2px 24px; } 
.jobssearchresults ul li .add a { font-weight:normal; color:#D10019; text-decoration:underline; } 
.jobssearchresults ul li .add a:hover { text-decoration:none; } 

.jobssearchresults ul .gold {background:url(/magazine/graphics/gradient_blue_mp.png) repeat-x bottom; border:#b8c5d1 1px solid; margin-bottom:15px; padding:5px 12px; }
.jobssearchresults ul .gold h3 {margin:5px 0 10px 0; #margin-top:10px; }
* html .jobssearchresults ul .gold h3 {margin-left:-15px; }
.jobssearchresults ul .gold h3 a {font:bold 11pt Verdana, Arial, Tahoma, Sans-serif; color:#d10019; text-decoration:none; padding:0; background:none; }
.jobssearchresults ul .gold h3 a:hover {color:#333; }
.jobssearchresults ul .gold p.logo {display:block; height:85px; }
.jobssearchresults ul .gold h3 img {margin-bottom:10px; display:block; margin-left:15px; }
.jobssearchresults ul .gold p { margin:10px 0; }
.jobssearchresults ul .gold p.meta { font-weight:bold; }

.jobssearchresults ul .silver {border:#b8c5d1 1px solid; margin-bottom:15px; padding:5px 12px; }
.jobssearchresults ul .silver h3 {margin:5px 0 10px 0; }
.jobssearchresults ul .silver h3 a {font:bold 11pt Verdana, Arial, Tahoma, Sans-serif; color:#d10019; text-decoration:none; padding:0; background:none; }
.jobssearchresults ul .silver h3 a:hover {color:#333; }
.jobssearchresults ul .silver p { margin:10px 0; }
.jobssearchresults ul .silver p.meta { font-weight:bold; }

#jobs_searchresults #highlight span, #jobs_employersearchresults #highlight span { font-weight:bold; }
#jobs_searchresults .storytext h1, #jobs_employersearchresults .storytext h1 {font:bold 11pt Verdana, Arial, Tahoma, Sans-serif; color:#333; margin:0 auto 15px; }
#jobs_employersearchresults .storytext h1 {margin:0 auto; }

#jobs_searchresults .searchterms { margin-top:0; }

/* Jobs no results found */
.noresults { background:#f3efea; padding:8px;margin-bottom:15px; color:#333; font-size:0.9em; }
.noresults h3 { margin:0; }
.noresults p { margin:10px 0; }
.noresults ul { margin:0; padding:0; list-style:none; }
.noresults ul li { margin:10px 0; padding:0 0 0 10px; background:url(/magazine/graphics/arrow.gif) no-repeat 0 6px; }
.noresults ul li a { color:#333; font-weight:bold; text-decoration:none; }
.noresults ul li a:hover { text-decoration:underline; }

/* Job details */
#jobinfo { margin:10px 0; padding:0; font-size:0.925em; }
#jobinfo span { font-weight:bold; }
#jobs_jobdetails .tab_block { margin-bottom:20px; }

#jobs_jobdetails .storytext h1 { margin-top:0; font-weight:bold; }
#jobs_jobdetails .storytext .synopsis h2, #jobs_employerdetails .storytext .synopsis h2{ color:#333; font:bold 1.1em Verdana, Arial, Helvetica, sans-serif; line-height:1.4em; }
#jobs_jobdetails .storytext #highlight { font-weight:bold; }
#jobs_jobdetails .jobinfo { border-top:2px solid #000; margin-bottom:7px; }
#jobs_jobdetails .jobinfo h2 { margin:5px 0 15px; color:#d10019; font:bold 11pt Verdana, Arial, Helvetica, sans-serif; }
#jobs_jobdetails .info { border-bottom:#CCC 1px solid; padding-bottom:15px; margin-bottom:15px; }
#jobs_jobdetails .info ul { margin:0; list-style:none; padding:0; font-size:.9em; line-height:1.3em; }
#jobs_jobdetails .info ul .labels { color:#333; font-weight:bold; width:120px; float:left; }
#jobs_jobdetails .info ul li { clear:left; }
#jobs_jobdetails .info ul a { color:#d10019; }
#jobs_jobdetails .employerbranding { margin:10px 0 15px; }
#jobs_jobdetails .employerdetails {padding-bottom:44px; #padding-bottom:20px; }
#jobs_jobdetails .employerdetails .tbutton { margin:10px; }
* html #jobs_jobdetails .employerdetails {padding-bottom:0; }
* html #jobs_jobdetails .employerdetails .tbutton { float:none; width:200px; }

/* Employer details */
#jobs_employerdetails img.logo { float:right; }
#jobs_employerdetails .storytext h1 { margin-top:0; margin-bottom:10px; font-weight:bold; }
#jobs_employerdetails .storytext h2.synopsis { color:#333; font:bold 1.1em Verdana, Arial, Helvetica, sans-serif; line-height:1.4em; }
#jobs_employerdetails .jobs { border-top:#333 2px solid; margin-bottom:15px; padding-bottom:15px; }
#jobs_employerdetails .jobs h2 { margin:5px 0 15px; color:#d10019; font:bold 11pt Verdana, Arial, Helvetica, sans-serif; }
#jobs_employerdetails .jobs h3 { font-weight:bold; }
#jobs_employerdetails .employerbranding { margin:10px 0 15px; }
#jobs_employerdetails .jobssearchresults { margin-bottom:15px; }
#jobs_employerdetails .jobssearchresults ul li img { float:right; margin:5px 0 10px 10px; }
#jobs_employerdetails .tab_block { margin-bottom:20px; }

.employerbranding { padding-bottom:15px; }
.employerbranding img { display:block; }

.linktools { font-size:.95em; zoom:1; /*:hack:ie6 haslayout fix*/ }
.linktools:after { content:"."; clear:both; display:block; height:0; visibility:hidden; }
.linktools ul { list-style:none; padding:0; margin:0; zoom:1; /*:hack:ie6+7 haslayout fix*/ }
.linktools li { float:left; }
.linktools li.first { border-right:#CCC 1px solid; padding-right:5px; margin-right:5px; margin-left:5px; }
.linktools li.last { float:right; background:none; margin:0; padding:0; }
.linktools li a { color:#000; padding-top:1px; padding-bottom:1px; }
.linktools .back { padding-left:22px; background:url(/magazine/graphics/arrow_linktools_left.gif) no-repeat 0 60%; }
.linktools .newsearch { padding-right:22px; background:url(/magazine/graphics/arrow_linktools_right.gif) no-repeat 100% 60%; }

.morejobs { border:#999 1px solid; height:96px; overflow:auto; padding:10px 0; }
.morejobs ul { margin:0; padding:0 18px; list-style:none; }
.morejobs ul:after { content:"."; visibility:hidden; height:0; display:block; clear:both; }
.morejobs li { font:.925em Verdana, Arial, Helvetica, sans-serif; margin-bottom:12px;float:left; width:275px; margin-right:15px; display:inline;/*ie6 fix for double margin*/ }
.morejobs li a { font-weight:normal; color:#D10019; }
.morejobs li.odd { margin-right:0; }
/*/*.morejobs ul a { background:transparent url(/magazine/graphics/arrow_blue.gif) no-repeat scroll 2px 5px; display:block; padding-left:10px; }*/

.employerdetails { padding:0 0 15px 0; }
.employerdetails p { margin:0 12px; padding:8px 0 0; display:block; zoom:1; /*ie7+6 float clearance*/}
.employerdetails p a { font-weight:normal; width:245px; display:block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; color:#d10019; }
.employerdetails .lined, .employerdetails .address {padding-bottom:5px; }
.employerdetails .contacttype { color:#333; font-weight:bold; }
.employerdetails .contactinfo { display:block; padding:0; }

.promovideo .embed { padding:10px 0; }
.promovideo h3 { color:#333; font:bold 1.1em Verdana, Arial, Helvetica, sans-serif; line-height:1.4em; background:none; }
.promovideo p { margin:0; padding:2px 10px 10px 10px;display:block; color:#333; font-size:0.9em; }

/* Email similar jobs */
.sendsimilar { background-color:#fff; }
.sendsimilar .formbox_sleeve { padding:0; background-color:#fff; }
.sendsimilar .formbox_subsleeve { padding:15px 15px 0; background-color:#f3efea; clear:both !important; zoom:1; }
.sendsimilar h1 { margin-top:0; }
.sendsimilar h2 { color:#D10019; margin:0; padding-left:0; background:none; border:0; font-size:1em; font-weight:normal; float:left; width:300px; padding:0; }
.sendsimilar p.meta { margin:0 0 10px 0; float:right; width:103px; padding-right:27px; }
.sendsimilar label { position:absolute; left:-9999px; }
.sendsimilar div { margin-bottom:10px; }
.sendsimilar div .text { margin-right:5px; width:91%; }
.sendsimilar .button { float:none; margin-right:10px; }
#content .formbox.sendsimilar .button { margin:0; }

#jobs_popup #content .formbox .button { margin-left:0; }
#jobs_popup #content .formbox.savedtomysearches .button, #jobs_popup #content .formbox.savesearch .button { margin-left:90px; }

/* Add new CV */
.addcv { background-color:#fff; }
.addcv .formbox_sleeve { padding:15px 0 0; background-color:#fff; }
.addcv .formbox_subsleeve { padding:15px 15px 0; background-color:#f3efea; clear:both !important; zoom:1; }
.addcv h1 { margin-top:0; }
.addcv h2 { color:#D10019; margin:0; padding-left:0; background:none; border:0; font-size:1em; font-weight:normal; float:left; width:300px; padding:0; }
.addcv p.meta { margin:0 0 10px 0; float:right; width:103px; padding-right:27px; }
.addcv label { position:absolute; left:-9999px; }
.addcv div { margin-bottom:10px; }
.addcv div .text { margin-right:5px; width:379px; }
.addcv div textarea { height:170px; width:379px; }
.addcv .button { float:none; margin-right:10px; }
.formbox.addcv .field .mandatory {padding-right:0; }
#content .formbox.addcv .button { margin:0; }

/* Save to my searches */
.savedtomysearches { margin:15px 0; }
.savedtomysearches { background-color:#fff; }
.savedtomysearches .formbox_sleeve { padding:0; background-color:#fff; }
.savedtomysearches .formbox_subsleeve { padding:15px 15px 0; background-color:#F3EFEA; clear:both; height:100px; }
.savedtomysearches fieldset {background-color:#F3EFEA; }
.savedtomysearches h1 { margin-top:0; }
.savedtomysearches h2 { color:#D10019; margin:0 0 10px; padding-left:0; background:none; border:0; font-size:1em; font-weight:normal; float:left; width:300px; padding:0; }
.savedtomysearches .button { float:none; }
.formbox.savedtomysearches .text { width:250px; }
.savedtomysearches p.meta { margin:0 0 10px 0; float:right; width:103px; padding-right:27px; }

/* Save Search */
.savesearch .text { width:66%; }

/* Add to RSS feed */
.addrssfeed { background-color:#fff; }
.addrssfeed .formbox_sleeve { padding:15px 0 0; background-color:#fff; }
.addrssfeed .formbox_subsleeve { padding:15px 15px 0; background-color:#f3efea; clear:both !important; zoom:1; }
.addrssfeed h1 { margin-top:0; }
#jobs_popup .formbox.addrssfeed h2 { color:#D10019; margin:0 0 10px; padding-left:0; background:none; border:0; font-size:1em; font-weight:normal; float:left; width:300px; padding:0; }
.addrssfeed label { position:absolute; left:-9999px; }
.addrssfeed div { margin-bottom:10px; }
.addrssfeed div .text { margin-right:5px; width:379px; }
.addrssfeed ol { margin:0 12px 10px 12px; padding:0 10px; }
.addrssfeed ol ul { margin:15px 0; padding:0 10px; list-style:disc; }
.addrssfeed .button { float:none; margin-right:10px; }
.formbox.addrssfeed .field .mandatory {padding-right:0; }
#content .formbox.addrssfeed .button { margin:0; }

/* Global popup defintions for jobs pages */
#jobs_popup { padding:0 20px !important; margin-bottom:0; }
#jobs_popup textarea { height:170px; }
#jobs_popup h1 {margin:0; }
#jobs_popup .formbox h2 { margin:0; background:none; }
#jobs_popup .formbox { margin:0; }
#jobs_popup .formbox p.meta { padding-right:15px; text-align:right; }

/* Application details form */
.formbox.application { margin-top:0; }
.formbox.application label { width:10em; }
.formbox.application .formlarge { width:72%; }

/* Application confirmation */
#jobs_applicationconfirmation h1 {margin:0 auto 15px; }
#jobs_applicationconfirmation .buttons { position:relative; padding-bottom:10px; }
#jobs_applicationconfirmation .buttons .button { margin:0; }
#jobs_applicationconfirmation .buttons .newsearch { position:absolute; right:0; }

/* Job application */
#jobs_jobapplication h1 {font:bold 11pt Verdana, Arial, Tahoma, Sans-serif; color:#333; margin:15px auto 20px auto; }
#jobs_jobapplication .formbox .field .fauxLabel { float:left; width:85px; padding-right:5px; font-family:verdana,arial,sans-serif; font-size:.9167em; color:#000; }

/*single*/
.single {list-style:none; position:relative; margin-bottom:15px; padding-bottom:10px; background:transparent url(/magazine/graphics/line_br.png) repeat-x bottom; }
.single.last { background:none; margin:0; padding:0; }
.single h3 { margin:0 0 10px; color:#333; font:bold 1.42em georgia,serif; }
.single h3.empty { color:#999; font-weight:normal; font-style:italic; }
.single .field {margin-bottom:3px; color:#D10019; font-weight:normal; font-size:0.95em; }
.single .field span {float:left; width:85px; color:#333; }

.single .status { position:absolute; top:0; right:0; font-size:0.95em; color:#666; }
.status .live { font-weight:bold; color:#090; }
.status .deleted { font-weight:bold; color:#AAA; }
.status .withdrawn { font-weight:bold; color:#D10019; }
.status .Expired { font-weight:bold; color:#D10019; }
* html .single .status { right:10px; }

/* My Job Applications */
#jobs_myapplications #colmain {border-top:#000 2px solid; padding-top:5px; }
#jobs_myapplications .storytext h1 {color:#d10019; font:bold 11pt Verdana, Arial, Tahoma, Sans-serif;  margin-top:0; margin-bottom:15px; }
#jobs_myapplications .storytext .formbox_sleeve { background:none; padding:0; }

.myapplications {background:#F3EFEA; padding:10px; }
.myapplications ul { margin:0; padding:0; list-style:none; }
.myapplications .appinfo { zoom:1; font-weight:bold; }
.myapplications .appinfo:after {content:"."; visibility:hidden; height:0; display:block; clear:both; }
.myapplications h3 {padding-right:100px; }
.myapplications .empty { background:transparent url(/magazine/graphics/arrow.gif) no-repeat scroll 0pt 4px; line-height:1.167em; padding-left:10px; }
.myapplications .empty p {font-size:0.9167em; margin:4px 0pt; }
#jobs_myapplications .myapplications .button { margin:5px 0 0 85px; }

/* My Job Alerts */
#jobs_myalerts #colmain {border-top:#000 2px solid; padding-top:5px; }
#jobs_myalerts .storytext h1 {color:#d10019; font:bold 11pt Verdana, Arial, Tahoma, Sans-serif; margin-top:0; margin-bottom:15px; }

#jobs_myalerts .myalerts h2 { background-color:#ce7500; }
.myalerts .formbox_sleeve fieldset { background-image:url(/magazine/graphics/line_br.png); background-repeat:repeat-x; background-position:0 65px; }
#jobs_myalerts .myalerts .field label { width:125px; font-weight:bold; font-size:1em; }
#jobs_myalerts .myalerts .field label.frequency { width:auto; color:#333; font-weight:normal; font-size:0.9em; }
.myalerts .field .text.formlarge { width:315px; }
* html .myalerts .field .text.formlarge { width:312px; }
.myalerts .lineBr .text.formlarge { width:445px; }
* html .myalerts .lineBr .text.formlarge { width:445px; }
#jobs_myalerts .myalerts .field .rss { width:auto; padding-left:24px; background:url(/magazine/graphics/buttons/b_rss.png) no-repeat 0 1px; }
.myalerts .lineBr { background:url(/magazine/graphics/line_br.png) repeat-x bottom; padding-bottom:15px; }
.myalerts .buttons { position:relative; }
#content .myalerts .buttons .button { margin:0; }
.myalerts .buttons .deletesearch { position:absolute; right:207px; }
.myalerts .buttons .savechanges { position:absolute; right:0; }
#jobs_myalerts .empty { margin-bottom:12px; background:#F3EFEA url(/magazine/graphics/arrow.gif) no-repeat scroll 7pt 18px; line-height:1.167em; padding:10px 10px 10px 20px; }
#jobs_myalerts .empty p {font-size:0.9167em; margin:4px 0pt; }

.edit a { background:#ffffae url(/magazine/graphics/buttons/b_edit.gif) no-repeat 6px 4px; display:block; padding:5px 10px 5px 30px; font:bold 0.85em Tahoma, Arial, sans-serif; }

/* My CV's page */
#jobs_mycvs #colmain {border-top:#000 2px solid; padding-top:5px; }
#jobs_mycvs .storytext h1 {color:#d10019; font:bold 11pt Verdana, Arial, Tahoma, Sans-serif; margin-top:0; margin-bottom:15px; }

.mycvs {background:#F3EFEA; padding:10px; }
.mycvs ul { margin:0; padding:0; list-style:none; }
.mycvs .status a { color:#D10019; }
.mycvs h3 { color:#000; font:bold 1em Verdana, Arial, Tahoma, Sans-serif; padding-left:8px; background:url(/magazine/graphics/arrow.gif) no-repeat 0 4px; margin-bottom:4px; }
.mycvs .uploaded { margin-left:8px; }
.mycvs .uploaded span { color:#D10019; }
.mycvs .add_cv { background:#FFF; margin:10px -10px -10px 0; }
.mycvs h3 {padding-right:100px; }
.mycvs h3 a { text-decoration:none; }
.mycvs h3 a:hover { text-decoration:underline; }
.mycvs .empty { margin-bottom:12px; background:transparent url(/magazine/graphics/arrow.gif) no-repeat scroll 0pt 4px; line-height:1.167em; padding-left:10px; }
.mycvs .empty p {font-size:0.9167em; margin:4px 0pt; }

/* My shortlist */
#jobs_myshortlist #colmain {border-top:#000 2px solid; padding-top:5px; }
#jobs_myshortlist .storytext h1 {color:#d10019; font:bold 11pt Verdana, Arial, Tahoma, Sans-serif; margin-bottom:15px; }
#jobs_myshortlist .storytext .formbox_sleeve { background:none; padding:0; }

.myshortlist {background:#F3EFEA; padding:10px; }
.myshortlist ul { margin:0; padding:0; list-style:none; }
.myshortlist h3 {padding-right:100px; }
.myshortlist h3 a { text-decoration:none; }
.myshortlist h3 a:hover { text-decoration:underline; }
.myshortlist .empty { background:transparent url(/magazine/graphics/arrow.gif) no-repeat scroll 0pt 4px; line-height:1.167em; padding-left:10px; }
.myshortlist .empty p {font-size:0.9167em; margin:4px 0pt; }

#jobs_myshortlist .myshortlist .button { margin:5px 0 0 85px; }

/* My profile */
#jobs_myprofile #colmain { border-top:#000 2px solid; padding-top:5px; }
#jobs_myprofile .storytext h1 { color:#d10019; font:bold 11pt Verdana, Arial, Tahoma, Sans-serif; margin-top:0;margin-top:0; margin-bottom:15px; }
#jobs_myprofile #content .formbox .formlarge { width:72%; }
#jobs_myprofile #content .button.cancel { margin-left:5px; }

/* My saved searches */
#jobs_mysavedsearches #colmain {border-top:#000 2px solid; padding-top:5px; }
#jobs_mysavedsearches .storytext h1 {color:#d10019; font:bold 11pt Verdana, Arial, Tahoma, Sans-serif;margin-top:0; margin-bottom:15px; }

.mysearches {background:#F3EFEA; padding:10px; }
.mysearches ul { margin:0; padding:0; list-style:none; }
.mysearches h3 {padding-right:120px; }
.mysearches .empty { background:transparent url(/magazine/graphics/arrow.gif) no-repeat scroll 0pt 4px; line-height:1.167em; padding-left:10px; }
.mysearches .empty p {font-size:0.9167em; margin:4px 0pt; }

/*storyAuthor*/
#rightcolumn .storyAuthorLarge h2 { margin-bottom:0; color:#000;font:bold 11pt Verdana, Arial, Tahoma, Sans-serif; margin-top:5px; }
#rightcolumn .storyAuthorLarge h2 span {font-weight:normal; }
#rightcolumn .storyAuthorLarge p { font-size:.95em; margin-bottom:10px; }
#rightcolumn .storyAuthorLarge .standfirst { font-size:1em; color:#333; font-weight:normal; }

#rightcolumn .myNewsletters h2 { padding:5px 0 0; }
#rightcolumn .myNewsletters .formbox { border:0; }
#rightcolumn .myNewsletters .formbox_sleeve h2 { margin-top:15px;color:#000; background:none; }
#rightcolumn .myNewsletters .newsletterFormat { background:none; }
#rightcolumn .myNewsletters .newsletterformSleeve.newsletterFormat div { margin-bottom:10px; }
#rightcolumn .myNewsletters .newsletterFormat div label { position:relative; text-align:left; }
#rightcolumn .myNewsletters .newsletterFormat div label input { position:absolute; right:0; }
#rightcolumn .myNewsletters .newsletterFormat .formOptions {background:url(/magazine/graphics/line_br.png) repeat-x top; padding-top:10px; margin-bottom:0; }
#rightcolumn .myNewsletters .newsletterFormat .formOptions span {font-weight:normal; }
#rightcolumn .myNewsletters .newsletterFormat .formOptions a { color:#d10019; font-weight:bold; }
#rightcolumn .myNewsletters .button { margin-top:10px; }
.myNewsletters .formbox .formbox_sleeve form { padding-top:0; }

.extras.relatedfiles li { background:none; padding:5px 0; }
.extras.relatedfiles li h3 { background:none; padding-left:0; }
.extras.relatedfiles li p { padding-left:0; }

.active_block .searchjobs, .active_block .filter {background:url(graphics/gradient.png) repeat-x bottom; border:1px solid #718ca4; border-top:0; padding:9px 10px; margin-bottom:20px; }
.active_block .searchjobs .field {border-bottom:1px solid #D5DCE2; border-top:1px solid #FFF; margin-bottom:0; padding:8px 0; }
.active_block .searchjobs .note {border-bottom:1px solid #D5DCE2; border-top:1px solid #FFF; margin-bottom:0pt; padding:8px 0; margin-top:0; font-size:.9em; }
.active_block .searchjobs .field label { color:#000; float:left; /*font-family:verdana,arial,sans-serif; font-size:.917em; padding-right:5px;*/ width:85px; }
.active_block .searchjobs .field.typeofsearch { #zoom: 1; }
.active_block .searchjobs .field.typeofsearch:after { content: "."; visibility: hidden; height: 0; display: block; clear: both; }
#jobs_employerhome .active_block .searchjobs .field.typeofsearch, #jobs_employersearchresults .active_block .searchjobs .field.typeofsearch { border-bottom:0; padding-bottom:0; }
.active_block .searchjobs .field.typeofsearch label { width:auto; white-space:nowrap; margin-right:3px; /*font-size:.833em;*/ padding:0; }
* html .active_block .searchjobs .field.typeofsearch label { margin-right:0; }
*+html .active_block .searchjobs .field.typeofsearch label { margin-right:0; }
.active_block .searchjobs .field.typeofsearch label input { float:left; margin:2px 3px 0 0; }
* html .active_block .searchjobs .field.typeofsearch label input { margin:0; } /* fix IE 6 checkbox margin bug */
*+html .active_block .searchjobs .field.typeofsearch label input { margin:-2px 0 0; } /* fix IE 7 checkbox margin bug */
/*.active_block .searchjobs .field.typeofsearch label #anyword { margin-left:90px; float:left; }*/
.active_block .searchjobs .field label.hide { position:relative; left:0; }
.active_block .searchjobs .field .text {border:1px solid #718CA4; width:134px;color:#666666; font-size:0.9167em; padding:2px; position:relative; }
.active_block .searchjobs .field select {border:1px solid #718CA4; width:200px;color:#666666; font-size:0.9167em; padding:2px; position:relative; }
.active_block .searchjobs .field .button { position:absolute; left:-9999px; }
.active_block .searchjobs .field .formlarge { width:194px; }
.active_block .searchjobs .field.last .button { position:relative; left:0; margin-left:90px; }
.active_block .searchjobs .field.last { border-bottom:0; padding-bottom:0; }
.active_block .searchjobs .refine  { position:absolute; left:-9999px; }

/************new search jobs block. May not need need code above***************/
.active_block .searchjobsNew, .active_block .filter {
    background: none repeat scroll 0% 0% #f0f0f0;
    border-right: medium none;
    border-width: 0px medium medium;
    border-style: none;
    border-color: -moz-use-text-color;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
    padding: 9px 20px 0px;
    margin-bottom: 20px;
	
}
.active_block .searchjobsNew .field {
    border-bottom:none;
    border-top:none;
    margin-bottom: 0;
    padding: 8px 0;
}
.active_block .searchjobsNew .note {
    border-bottom:none;
    border-top:none;
    margin-bottom: 0pt;
    padding: 8px 0;
    margin-top: 0;
    font-size: .9em;
}
.active_block .searchjobsNew .field label {
    color: #000;
    float: left; /*font-family:verdana,arial,sans-serif; font-size:.917em; padding-right:5px;*/
    width: 95px;
}
.active_block .searchjobsNew .field.typeofsearch {
#zoom: 1;
}
.active_block .searchjobsNew .field.typeofsearch:after {
    content: ".";
    visibility: hidden;
    height: 0;
    display: block;
    clear: both;
}
#jobs_employerhome .active_block .searchjobsNew .field.typeofsearch, #jobs_employersearchresults .active_block .searchjobsNew .field.typeofsearch {
    border-bottom: 0;
    padding-bottom: 0;
}
.active_block .searchjobsNew .field.typeofsearch label {
    width: auto;
    white-space: nowrap;
    margin-right: 20px;
    padding: 0px;
}
* html .active_block .searchjobsNew .field.typeofsearch label {
    margin-right: 0;
}
*+html .active_block .searchjobsNew .field.typeofsearch label {
    margin-right: 0;
}
.active_block .searchjobsNew .field.typeofsearch label input {
    float: left;
    margin: 2px 3px 0 0;
}
* html .active_block .searchjobsNew .field.typeofsearch label input {
    margin: 0;
} /* fix IE 6 checkbox margin bug */
*+html .active_block .searchjobsNew .field.typeofsearch label input {
    margin: -2px 0 0;
} /* fix IE 7 checkbox margin bug */
/*.active_block .searchjobsNew .field.typeofsearch label #anyword { margin-left:90px; float:left; }*/
.active_block .searchjobsNew .field label.hide {
    position: relative;
    left: 0;
}
.active_block .searchjobsNew .field .text {
    border: medium none;
    width: 134px;
    color: #666;
    font-size: 0.9167em;
    padding: 3px 2px;
    position: relative;
}
.active_block .searchjobsNew .field select {
    width: 170px;
    font-size: 0.9167em;
    padding: 2px;
    position: relative;
    border: 1px solid #DAD9D9;
    color: #666;
}
.active_block .searchjobsNew .field .button {
    position: absolute;
    left: -9999px;
}
.active_block .searchjobsNew .field .formlarge {
    width: 154px;
border: solid 1px #DAD9D9;
}
.active_block .searchjobsNew .field.last .button {
    position: relative;
    left: 108px;
    margin-left: 96px;
}
.active_block .searchjobsNew .field.last {
    border-bottom: 0;
    padding-bottom: 0;
}
.active_block .searchjobsNew .refine {
    position: absolute;
    left: -9999px;
}
/**************************/



.active_block .filter ul { border:0; padding:0; margin:0; font-size:.9em; }
.active_block .filter ul:after { content:"."; visibility:hidden; height:0; display:block; clear:both; }
.active_block .filter ul li { display:inline; float:left; width:130px; line-height:130%; }
.active_block .filter h3 { font-size:1.166em; font-weight:bold; line-height:1.285em; margin:0pt 0pt 12px; }
.active_block .filter .filter_block { clear:both; padding-bottom:10px; }

#jobs_employerhome .active_block .searchjobs, #jobs_employersearchresults .active_block .searchjobs {background:url(graphics/gradient.png) repeat-x top; }
#jobs_employerhome .active_block .searchjobs .field .formlarge, #jobs_employersearchresults .active_block .searchjobs .field .formlarge { width:134px; float:left; margin-right:5px; }
#jobs_employerhome .active_block .searchjobs .field .button, #jobs_employersearchresults .active_block .searchjobs .field .button { position:relative; left:0; }
#jobs_employerhome .tab_block, #jobs_employersearchresults .tab_block { height:25px; }

.localamenities {}
.localamenities ul {}
.localamenities ul li { border-bottom:#718ca4 1px solid; padding-bottom:50px; }
.localamenities ul li.last { border:0; padding-bottom:30px; }
.localamenities ul h3 { padding:0; background:none; margin-bottom:10px; }
.localamenities ul p { line-height:1.2em; margin-top:0; padding:0; }
.localamenities ul p span { color:#666; }

.linfojoboptions { height:60px; }
#jobs_localinformation .linfojoboptions .tbutton { width:160px; margin-right:0; margin-bottom:11px; margin-top:0; }
#jobs_localinformation .linfojoboptions .tbutton.applynow { margin-right:16px; }
#jobs_localinformation .linfojoboptions .tbutton.printthisjob { margin-right:16px; }
#jobs_localinformation .section_column2 .ad.mpu { border:0; padding-bottom:0; }
#jobs_localinformation .tab_block { margin-bottom:20px; }

#wrapper .tbutton.red { margin:0 .4em .5em 0; background:url(/magazine/graphics/corner_red_left_bottom.png) no-repeat left bottom; }
#wrapper .red .tbuttonOuter { background:url(/magazine/graphics/corner_red_right_bottom.png) no-repeat right bottom; }
#wrapper .red .tbuttonInner { background:url(/magazine/graphics/corner_red_left_top.png) no-repeat left top; }
#wrapper .tbutton.red a { background:url(/magazine/graphics/corner_red_right_top.png) no-repeat right top; }

.mapholder { width:641px; border:1px solid #d2d3d5; margin-bottom:20px; }
#mapviewer { margin:30px auto; border:6px solid #d1d2d4; position:relative !important; }
#journey_planner { margin-bottom:20px; }
#journey_planner form { font-size:0.9em; margin-bottom:10px; }
#journey_planner form .text { width:100px; }
#journey_planner form label, #journey_planner form span { color:#959595; }
#journey_planner form .button { float:right; margin-bottom:-5px; }
#journey_planner .route_info { font-size:0.9em; clear:both; float:left; width:624px; margin-bottom:10px; border:1px solid #d2d3d5; background-color:#F3EFEA; }
#journey_planner .route_info ul { width:480px; margin:10px 10px 10px 0; padding:0; list-style-type:none; float:left; border-right:1px solid #fff; }
#journey_planner .route_info li { float:left; padding:0 10px; color:#666; }
#journey_planner .route_info li.start, #journey_planner .route_info li.end { width:134px; border-right:1px solid #d2d3d5; }
#journey_planner .route_info li.total, #journey_planner .route_info li.est { width:303px; border-right:1px solid #d2d3d5; border-left:1px solid #fff; }
#journey_planner .route_info li span { font-weight:bold; color:#000; }
#journey_planner .route_info p { margin:17px 0; }
#journey_planner .route_info p a { padding-left:25px; background:url(/magazine/graphics/icons/print.png) no-repeat 0 0; }
#directions { margin-bottom:15px; }
#directions li { padding-bottom:.5em; }
#directions span { color:#718CA4; }

#wrapper #content .formbox .button.backtojobssearch, #wrapper #content .formbox .button.back { margin:0 5px 0 0;}
#content .formbox .button.forward { margin:0; float:right; #margin-top:-23px; }

.buttons { margin:10px 0; }

.jobshomeintro p { margin:0 0 10px}