/* CSS Document */

/* Jobs Home page -------------------------------------------------------- */

#jobshome #columns, #jobsavesearch #columns, #jobsdetails #columns, #jobsfindcompany #columns, #jobscompanylist #columns, #jobscompanydetails #columns {padding:0 200px 0 165px;}

#jobshome #rightcol, #jobsavesearch #rightcol, #jobsfindcompany #rightcol, #jobscompanylist #rightcol {margin-right:0; width:160px;}
#jobshome #rightcol .sleeve, #jobsavesearch #rightcol .sleeve, #jobsfindcompany #rightcol .sleeve, #jobscompanylist #rightcol .sleeve { border-right: none; }

#jobshome .twocolumns { margin-bottom:10px; margin-right: 160px; clear: left;}
#jobshome .colour1 h1, #jobsfindcompany .colour1 h1, #jobscompanylist .colour1 h1 { color: #bd291a !important; font-size: .9em !important; letter-spacing: 1px; padding: 2px 0 4px; text-transform: uppercase; background: url(/magazine/graphics/bgn_dotted.gif) repeat-x scroll 0pt 100%; margin:0 0 10px 0; }
#jobshome .twocolumns .col1 { width: 250px; float: left; }
#jobshome .twocolumns .col2 { width: 180px; float: right; }

/* Jobs search box */
#jobshome .finesearch, #jobsadvancedsearch .finesearch, #jobslogin .finesearch { background:url(/magazine/graphics/finesearch_background.gif) repeat-x 0pt 100%; margin: 35px 160px 15px 0; border: 1px solid #bababa; position: relative;}
#jobshome .finesearch .title, #jobsadvancedsearch .finesearch .title, #jobslogin .finesearch .title  { height: 32px; margin: -28px 0 0 -1px; display: block; position: absolute; }
#jobshome .finesearch .title ul, #jobsadvancedsearch .finesearch .title ul, #jobslogin .finesearch .title { margin: 0; padding: 5px 0 0 0; list-style: none; font-size: 11px; text-transform: uppercase; background: none; height: 27px; font-weight: bold !important;}
#jobshome .finesearch .title li, #jobsadvancedsearch .finesearch .title li, #jobslogin .finesearch .title li { margin: 0 3px 0 0; display: block; float: left; padding: 0; #padding: 0; text-align: center; border-style: solid solid none solid; border-color:#bababa; border-width: 1px 1px 0 1px; height: 21px; background-color: #ededed; }
#jobshome .finesearch .title li a, #jobsadvancedsearch .finesearch .title li a, #jobslogin .finesearch .title li a { font-weight: normal; letter-spacing: 1px; color: #b3b3b3; border: 1px solid #fff; padding: 3px 7px 2px; display: block; text-decoration: none; }
#jobshome .finesearch .title li a:hover, #jobsadvancedsearch .finesearch .title li a:hover, #jobslogin .finesearch .title li a:hover {color: #bd291a; }
#jobshome .finesearch .title .selected, #jobsadvancedsearch .finesearch .title .selected, #jobslogin .finesearch .title .selected { background-color: #fff; padding: 0; display: block; border-style: solid solid none solid; border-color:#bababa; border-width: 1px 1px 0 1px; height: 26px;}
#jobshome .finesearch .title .myaccount, #jobsadvancedsearch .finesearch .title .myaccount, #jobslogin .finesearch .title .myaccount { text-transform: none; margin-right: 0;}
#jobshome .finesearch .title .myaccount a {padding: 3px 0 2px 8px;}
#jobshome .finesearch .title .myaccount a img, #jobsadvancedsearch .finesearch .title a img, #jobslogin .finesearch .title a img { margin: -10px 0 -4px 0; position: relative;}
#jobshome .finesearch .title .selected a, #jobsadvancedsearch .finesearch .title .selected a { color: #bd291a; font-weight: normal; border: none; display: block; padding: 4px 8px 3px;  }
#jobshome .finesearch form { padding: 12px 8px 10px 8px; margin: 0; border: 1px solid #fff; color: #69747a; }
#jobshome .finesearch p { margin: 0; padding: 10px 0 0 0; }
#jobshome .finesearch label { font-size:0.95em; color: #bd291a; font-weight: normal; text-transform: uppercase;}
#jobshome .finesearch .searchfields {  width: 135px; margin: 0 10px 5px 0; float: left; display: inline; /* :hack: IE double margin fix */ }
#jobshome .finesearch .namefield { width: 130px; font-size: 11px; line-height: 16px; color: #999; height: 16px; margin: 0 0 10px 0; }
#jobshome .finesearch .selectbox { width: 130px; font-size: 11px; color: #999 !important; height: 20px; margin: 0 0 10px 0; }
#jobshome .finesearch .selectbox option {color: #999;}
#jobshome .finesearch .category { font-size: 0.95em; color: #bd291a; font-weight: normal; text-transform: uppercase; padding: 0 0 5px 0; }
#jobshome .finesearch .checkwrap1 { padding:0; float:left; width: 136px; font-size:0.95em;}
#jobshome .finesearch .checkwrap2 { padding:0; float:left; width: 136px; font-size:0.95em;}
#jobshome .finesearch .checkwrap1 label, #jobshome .finesearch .checkwrap2 label { color: #69747A; text-transform: none; }
#jobshome .finesearch .checkwrap1 .checkitem { float:left; width:135px; height:20px;}
#jobshome .finesearch .checkwrap2 .checkitem { float:left; width:135px; height:20px;}
#jobshome .finesearch .button { margin: 10px 0 0; float: left; }
#jobshome .finesearch .aditionallinks { margin: 12px 0 0 10px; float: right; color: #69747a; font-size: 0.95em; letter-spacing: 1px; }
#jobshome .finesearch .aditionallinks a { color: #69747a; text-decoration: none; }
#jobshome .finesearch .aditionallinks a:hover { color: #b02619; text-decoration: underline; }
#jobshome .finesearch hr { clear: left; margin: 0; padding: 0; }
#jobshome .finesearch .clearleft { clear: left; }
#jobsadvancedsearch .finesearch .title {margin-top: -28px;}
#jobslogin .finesearch {margin-right: 0;}
#jobslogin .finesearch .title {margin-top: -28px; margin-left: -1px;}
#jobslogin .finesearch .title ul {margin: 0;}
#jobslogin .finesearch .title ul a {padding: 3px 2px 2px;}
#jobslogin .finesearch .title ul .selected a {color: #bd291a; padding: 3px 0 0 1px}
#jobsadvancedsearch .finesearch form.formbox, #jobslogin .finesearch form.formbox {margin-top: 0; background-color: transparent;} 
#jobsadvancedsearch .finesearch .title li {border-bottom: 0;}
#jobsadvancedsearch .finesearch {margin-right:0;}
#jobsadvancedsearch .finesearch .title .myaccount a {padding: 3px 0 2px 1px;}
#jobsadvancedsearch .finesearch .title li a {padding: 3px 2px 2px;}
#jobsadvancedsearch .finesearch .title .selected a {padding: 4px 3px 3px;}
#jobsadvancedsearch .finesearch span.radiorow {zoom:1}/*to align the radio buttons in IE6*/

/* Jobs Categories */
#jobshome .categories { border: #E4E4E4 1px solid; padding: 0 10px; margin-bottom: 20px;  font-size: 0.95em; }
#jobshome .categories .sectionhead {background: #FFF url(/magazine/graphics/bgn_dotted.gif) repeat-x 0 100%; color: #BD291A; border: 0;}
#jobshome .categories ul {list-style:none; padding: 0;margin: 0 0 10px 0; }
#jobshome .categories li {background:url(/magazine/graphics/arrow_red.gif) no-repeat 0 4px; padding:0 0 0 13px; margin:0 0 5px 0; color: #000; }
#jobshome .categories a { color: #000; text-decoration: none; font-weight: bold; }
#jobshome .categories a:hover { color: #bd2a1a; text-decoration: underline; }

/* Jobs Signup area */
#jobshome .jobsregister { background-color: #f6f6f6; color: #666; }
#jobshome .jobsregister h2 { margin: 0 0 10px 0; font-size: .9em; border: 1px solid #bababa; color: #b02619; }
#jobshome .jobsregister h2 span { display: block; border: 1px solid #fff; background: #ededed; padding: 3px 8px; color: #BD291A; }
#jobshome .jobsregister p { padding: 5px 10px; font-size: .9em; }
#jobshome .jobsregister p.more { clear: none; margin-bottom: 0;  font-size: 1em; }

/* Ticker */
#jobshome .info_ticker { border-bottom: 1px solid #d3d3d3; }
#jobshome .info_ticker div { height: 170px; background: url(/magazine/graphics/bgn_dotted.gif) repeat-x 0pt 100%; margin-bottom: 5px; }
#jobshome .info_ticker p.more { background: none; padding-bottom: 0; }
#jobshome .myjobsad img { margin-bottom: 15px; }

/* Jobs stories */
#jobshome .storylist { margin-top: 15px; }
#jobshome .storylist .sectionhead { background: url(/magazine/graphics/bgn_dotted.gif) repeat-x 0pt 100%; color: #be2a1c; margin-bottom: 10px; }
#jobshome .storylist .text h2 { font-size: 1.2em; }

/* Jobs Right column ads ------------------------------------------------------------------------ */
#jobshome #rightcol .first, #jobsavesearch #rightcol .first { background-color: #f0f0f0; padding: 10px; }
#jobshome .featured, #jobsavesearch .featured { margin: 0 0 20px 0; padding: 0 0 15px 0; border-bottom: 1px solid #d3d3d3; background: url(/magazine/graphics/bgn_gradient.gif) repeat-x 0pt 17pt; }
#jobshome .featured h2, #jobsavesearch .featured h2 { border: 1px solid #bababa; font-size: 0.9em; text-transform: uppercase; margin: 0 0 20px 0; }
#jobshome .featured h2 span, #jobsavesearch .featured h2 span { display: block; border: 1px solid #fff; background: #ededed; padding: 3px 8px; color: #BD291A; }
#jobshome .featured .ad a img, #jobsavesearch .featured .ad a img {border: 1px solid #d3d3d3; }

/* Jobs page tools ------------------------------------------------------------------------------ */
#jobshome #pagetools, #jobsavesearch #pagetools, #jobsfindcompany #pagetools, #jobscompanylist #pagetools { width: 444px; }
#jobshome #pagetools2, #jobsavesearch #pagetools2, #jobsfindcompany #pagetools2, #jobscompanylist #pagetools2 { left: 195px; }
#jobsdetails #pagetools, #jobscompanydetails #pagetools { width: 598px; }
#jobsdetails #pagetools2, #jobscompanydetails #pagetools2 { left: 270px; }
#jobscompanydetails #pagetools.backnext #pagetools2 { left:240px;}

/* Jobs Save this search page ------------------------------------------------------------------- */

#jobsavesearch .storytext h1, #jobsdetails .storytext h1, #jobscompanydetails .storytext h1 { background: url(/magazine/graphics/bgn_dotted.gif) repeat-x 0 100%; color: #BD291B; padding: 0 0 3px 0; text-transform: uppercase; letter-spacing: 1px; font-size: 0.9em;}
#jobsavesearch .radiorow { padding-bottom: 2px; _margin-top: -3px; }
#jobsavesearch .formbox .labelsmall { padding-right: 5px; }
#jobsavesearch .storytext { margin-bottom:10px; margin-right: 160px;}

/* Jobs Details page ---------------------------------------------------------------------------- */
#jobsdetails .jobsnav {border: #69747A 1px solid; background: #FFF; margin: 20px 0 0 0;}
#jobsdetails .jobsnav.bottom {margin-bottom: 25px;}
#jobsdetails .jobsnav .sleeve {background: #BD291B url(/magazine/graphics/bgn_button.gif) repeat-x; text-align: center; font-size: .9em; position: relative; height: 26px; border: #FFF 1px solid;}
#jobsdetails .jobsnav ul {position: relative; left: 15px; top: 6px;}
#jobsdetails .jobsnav ul li {display: block; border-right: #FFF 1px solid; position: relative; float: left; margin-right: 8px; padding-right: 8px;}
#jobsdetails .jobsnav ul li a { font-weight: bold; color: #FFF; text-transform: uppercase; text-decoration: none;}
#jobsdetails .jobsnav ul li a:hover {text-decoration: underline;}
#jobsdetails .jobsnav ul li.last { border: 0;}
#jobsdetails .details { background: url(/magazine/graphics/bgn_gradient_2.gif) repeat-x 0pt 100%; color: #67747a; border-bottom: 1px solid #e4e4e4; }
#jobsdetails .details .sleeve { border-bottom: 1px solid #fff; margin: 0; padding: 0 12px 12px; }
#jobsdetails .details p { padding: 2px 0; margin: 0; font-size: 0.9em; }
#jobsdetails .details h1 { font-size: 1.6em; padding: 24px 0 20px; color: #000; }
#jobsdetails .details img { float: right; }
#jobsdetails .text { padding: 12px; }
#jobsdetails .text h2 { font-size: 1.1em; }
#jobsdetails .text p { padding: 10px 0; }
#jobsdetails .apply { background: url(/magazine/graphics/bgn_gradient_2.gif) repeat-x 0pt 100%; color: #67747a; border-bottom: 1px solid #e4e4e4; }
#jobsdetails .apply .sleeve { border-bottom: 1px solid #fff; margin: 0; padding: 0 12px 12px;  overflow: hidden; zoom:1}
#jobsdetails .apply p { padding: 2px 0; margin: 0; font-size: 0.9em; }
#jobsdetails .apply a { color: #67747a; text-decoration: none; }
#jobsdetails .apply a:hover { text-decoration: underline; }
#jobsdetails .apply a img { float: right; margin-top: 15px; }

/* Jobs company details page ---------------------------------------------------------------------- */
#jobscompanydetails .details { }
#jobscompanydetails .details .sleeve { border-bottom: 1px solid #fff; margin: 0; padding: 0 12px 12px; }
#jobscompanydetails .details p { padding: 2px 0; margin: 0; font-size: 0.9em; }
#jobscompanydetails .details h1 { font-size: 1.6em; padding: 5px 0; color: #000; }
#jobscompanydetails .details a img { float: right; margin-top: -25px; border-left: 10px solid #fff; }
#jobscompanydetails .text { padding: 12px 0; }
#jobscompanydetails h2 { font-size: 1.1em; }
#jobscompanydetails .jobslist li h2 { font-size: 1em; }
#jobscompanydetails .text p { padding: 10px 0; }
#jobscompanydetails .contact { background: url(/magazine/graphics/bgn_gradient_2.gif) repeat-x 0pt 100%; color: #67747a; border-bottom: 1px solid #e4e4e4; margin-bottom: 15px; }
#jobscompanydetails .contact .sleeve { border-bottom: 1px solid #fff; margin: 0; padding: 0 12px 12px; }
#jobscompanydetails .contact p { padding: 2px 0; margin: 0; font-size: 0.9em; }
#jobscompanydetails .contact a { color: #67747a; text-decoration: none; }
#jobscompanydetails .contact a:hover { text-decoration: underline; }

/* Jobs find a company ---------------------------------------------------------------------------- */
#jobsfindcompany .searchform { background:url(/magazine/graphics/finesearch_background.gif) repeat-x 0pt 100%; margin: 15px 160px 15px 0; border: 1px solid #bababa; }
#jobsfindcompany .searchform form { padding: 12px 8px 10px 8px; margin: 0; border: 1px solid #fff; color: #69747a; }
#jobsfindcompany .searchform p { margin: 0; padding: 10px 0 0 0; }
#jobsfindcompany .searchform label { font-size: 11px; color: #bd291a; font-weight: normal; text-transform: uppercase; padding: 3px 0; }
#jobsfindcompany .searchform .searchfields {  width: 170px; margin: 0 10px 5px 0; float: left; }
#jobsfindcompany .searchform .namefield { width: 160px; font-size: 11px; line-height: 16px; color: #999; height: 16px; margin: 0 0 13px 0; }
#jobsfindcompany .searchform .button { margin: 0 0 10px 105px; clear: left;  }
#jobsfindcompany .searchform hr { clear: left; }
#jobsfindcompany .searchform .clearleft { clear: left; }
#jobsfindcompany .searchform .floatleft {float:left; margin-bottom:10px; font-size:0.95em; line-height:1.3em; padding-top: 1px;}
#jobsfindcompany .searchform .width1 {width:105px;}
#jobsfindcompany .searchform .width2 {width:220px;}
#jobsfindcompany .searchform .labelsmall { font-size: 0.95em; color: #69747a; text-transform: none; }
#jobsfindcompany .searchform .radiorow { margin-top: 5px; }

/* A to Z list */
#jobsfindcompany .searchform .az, #jobscompanylist .searchform .az { /*width: 390px;*/ margin: 15px 0 11px 12px; }
#jobsfindcompany .searchform .az ul, #jobscompanylist .searchform .az ul { margin: 0; padding: 0; list-style: none; }
/*\*/ * html #jobsfindcompany .searchform .az ul { margin: 0 0 0 -9px; } /**/
/*\*/ * html #jobscompanylist .searchform .az ul { margin: 0 0 0 -9px; } /**/
#jobsfindcompany .searchform .az li, #jobscompanylist .searchform .az li { height: 16px; width: 15px; #width: 15px; margin: 0 9px 9px 0; display: block; float: left; border: 1px solid #c5c5c5; text-align: center; color: #c5c5c5; }
#jobsfindcompany .searchform .az .num, #jobscompanylist .searchform .az .num { width: 41px; #width: 41px; }
#jobsfindcompany .searchform .az li a, #jobscompanylist .searchform .az li a { color: #4b4b4b; display: block; padding: 1px 0 0 0; text-decoration: none; background-color: #fff; }
#jobsfindcompany .searchform .az li a:hover, #jobscompanylist .searchform .az li a:hover { color: #fff; background-color: #bd291a; }
#jobsfindcompany .searchform .az .selected, #jobscompanylist .searchform .az .selected { color: #fff; background-color: #bd291a; }

#jobsfindcompany .featured { margin: 15px 160px 15px 0; border: 1px solid #bababa; background-color: #f6f6f6; padding: 12px; font-size: 1em; }
#jobsfindcompany .featured ul { margin: 0; padding: 0; list-style: none; }
#jobsfindcompany .featured li { float: left; width: 138px; margin: 0 0 15px 0; text-align: center; }
#jobsfindcompany .featured li a { text-decoration: none; font-weight: bold; }
#jobsfindcompany .featured li a:hover { color: #999; }
#jobsfindcompany .featured li a img { border: 1px solid #bababa; }
#jobsfindcompany .featured li a span { display: block; width: 125px; margin: 2px auto 0; }

/* Jobs company listing ---------------------------------------------------------------------------- */
#jobscompanylist .searchform { background:url(/magazine/graphics/finesearch_background.gif) repeat-x 0pt 100%; margin: 15px 160px 15px 0; border: 1px solid #bababa; }
#jobscompanylist .searchform form { padding: 12px 8px 10px 8px; margin: 0; border: 1px solid #fff; color: #69747a; }
#jobscompanylist .searchform p { margin: 0; padding: 10px 0 0 0; }
#jobscompanylist .searchform label { font-size: 11px; color: #bd291a; font-weight: normal; text-transform: uppercase; padding: 3px 0; }
#jobscompanylist .searchform .searchfields {  width: 170px; margin: 0 10px 5px 0; float: left; }
#jobscompanylist .searchform .namefield { width: 160px; font-size: 11px; line-height: 16px; color: #999; height: 16px; margin: 0 0 13px 0; }
#jobscompanylist .searchform .button { margin: 0 0 10px 105px; clear: left;  }
#jobscompanylist .searchform hr { clear: left; }
#jobscompanylist .searchform .clearleft { clear: left; }
#jobscompanylist .searchform .floatleft {float:left; margin-bottom:10px; font-size:0.95em; line-height:1.3em; padding-top: 1px;}
#jobscompanylist .searchform .width1 {width:105px;}
#jobscompanylist .searchform .width2 {width:220px;}
#jobscompanylist .searchform .labelsmall { font-size: 0.95em; color: #69747a; text-transform: none; }
#jobscompanylist .searchform .radiorow { margin-top: 5px; }

#jobscompanylist .storylist { margin: 15px 160px 15px 0; clear: none; }
#jobscompanylist .storylist .col { width: 49%; float: left; margin-right: 0.5%;}
#jobscompanylist .storylist ul li a { text-decoration: none !important; color: #000 !important; }
#jobscompanylist .storylist ul li a:hover { text-decoration: underline !important; color: #bd2a1a !important; }

/* Columns, Jobs titles, Pagetools */
#jobscategory .storytext h1, #jobsfeatured .storytext h1, #jobslogin .storytext h1, #jobssearchresults .storytext h1, #jobsmyaccount .storytext h1, #jobsmypages .storytext h1, #jobscvupload .storytext h1, #jobsadvancedsearch .storytext h1, #jobsapplynow .storytext h1, #jobsemailfriend .storytext h1 {background: url(/magazine/graphics/bgn_dotted.gif) repeat-x 0 100%; color: #BD291B; padding: 0 0 3px 0; margin: 7px 0 0 0; text-transform: uppercase; letter-spacing: 1px; font-size: 0.9em;}
#jobscategory #pagetools, #jobsfeatured #pagetools, #jobslogin #pagetools, #jobssearchresults #pagetools {width:593px; }
#jobscategory #pagetools2, #jobsfeatured #pagetools2, #jobslogin #pagetools2, #jobssearchresults #pagetools2 {left:280px;}
#jobscategory #pagetools.backnext #pagetools2, #jobsfeatured #pagetools.backnext #pagetools2, #jobslogin #pagetools.backnext #pagetools2, #jobssearchresults #pagetools.backnext #pagetools2 {position:absolute;left:240px;top:7px;}
#jobscategory #pagetools, #jobsfeatured #pagetools, #jobssearchresults #pagetools {padding:20px 0; height:36px;background: url(/magazine/graphics/bgn_pagetools_higher.gif) repeat-x; overflow: hidden;}
#jobscategory #pagetools a, #jobsfeatured #pagetools a, #jobssearchresults #pagetools a {top: 11px;}
#jobscategory #columns, #jobsfeatured #columns, #jobssearchresults #columns {padding:0 200px 0 165px;}

/* Jobs Category page */
.jobslist {margin-bottom: 25px; font-size: 1.1em;}
.jobslist li {clear: both; position: relative; border-bottom: #E4E4E4 1px solid; padding: 15px 15px 0 15px; background-position: 3px 19px; margin: 0; color: #67747A;}
.jobslist li h2 {font-size: 1em;}
.jobslist li.premium {background: #f0f0f0; border: #666 1px solid;margin: 15px 0 0 0; padding-top: 10px;}
#jobscategory .storylist li.enhanced {background-color: #F6F6F6; margin: 15px 0 0 0; }
.jobslist li.enhanced {  background-color: #f6f6f6; margin-top: 15px; border-bottom: none; }
.jobslist li .clear {margin: 0; padding: 0; font-size: 0.01em; display: block; height: 5px;}
.jobslist li .title {margin: 3px 0;}
.jobslist li .info {color: #BD2B1C; margin: -7px 0;}
.jobslist li .logo {float: right; display: block; margin: 0 !important; padding: 0; position: relative;}
.jobslist li .logo img {border: #BABABA 1px solid; margin-top: 5px;}

/* Jobs search results page */
#jobssearchresults .savesearch {border: #69747A 1px solid; background: #FFF; margin-bottom: 5px;}
#jobssearchresults .savesearch.bottom {margin-bottom: 25px;}
#jobssearchresults .savesearch .sleeve {background: #BD291B url(/magazine/graphics/bgn_button.gif) repeat-x; text-align: center; font-size: .9em; position: relative; height: 26px; border: #FFF 1px solid;}
#jobssearchresults .savesearch ul {position: relative; left: 100px; top: 6px;}
#jobssearchresults .savesearch ul li {display: block; border-right: #FFF 1px solid; position: relative; float: left; margin-right: 8px; padding-right: 8px;}
#jobssearchresults .savesearch ul li a { font-weight: bold; color: #FFF; text-transform: uppercase; text-decoration: none;}
#jobssearchresults .savesearch ul li a:hover {text-decoration: underline;}
#jobssearchresults .savesearch ul li.last { border: 0; padding: 0; margin: 0; top: -9px;}
#jobssearchresults .savesearch ul li.last a { font-weight: normal;}
#jobssearchresults .savesearch ul li.last img { position: relative; margin-right: 6px; top: 6px;}
#jobssearchresults .sort .formbox {height: 31px; padding: 3px 10px;}
#jobssearchresults .sort .formbox fieldset { width:290px; float: left;}
#jobssearchresults .sort .formbox select {width:130px; position: relative; top: -1px; color: #666;}
/*\*/ * html #jobssearchresults .sort .formbox select {top: 1px;} /**/
#jobssearchresults .sort .formbox .button {position: relative; top: 5px; margin-left: 3px;}
#jobssearchresults .sort .formbox ul {list-style: none; margin: 0; padding: 0; font-size: .9em; position: relative; margin-top: 8px;}
/*\*/ * html #jobssearchresults .sort .formbox ul {margin-top: 11px;} /**/
#jobssearchresults .sort .formbox ul li {display: block; float: left; border-left: #666 1px solid; margin-left: 7px; padding-left: 7px;}
#jobssearchresults .sort .formbox ul li a { color: #666; text-decoration: none;}
#jobssearchresults .sort .formbox ul li a:hover { color: #BD2B1C; text-decoration: underline;}
#jobssearchresults .formbox .labelnormal { font-size: 0.95em; }
.storylist p { padding:0 0 10px 0;}

/* My account login, forgotten password, Apply now page */
#jobslogin .storylist, #jobsapplynow .storylist {list-style: none; margin: 0 0 0 10px; font-size: .9em;}
#jobslogin .storylist a, #jobsapplynow .storylist a {text-decoration: none;}
#jobslogin .storylist a:hover, #jobsapplynow .storylist a:hover {text-decoration: underline; color: #000;}
.error {color: #BD2B1C; border: #BD2B1C 1px solid; padding: 10px; display: block; font-size: .9em;}
#jobsapplynow .formbox a {text-decoration: none; color: #000; font-weight: bold; background: url(/magazine/graphics/arrow_red.gif) no-repeat 0 4px; padding-left: 12px;}
#jobsapplynow .formbox a:hover {text-decoration: underline; color: #BD2B1C;}

/* My jobs account */
#jobsmyaccount .storytext h1 {margin: 0 -195px 0 0; width: 604px; position: relative;}
#jobsmyaccount #rightcol {margin-top: 34px;}
#jobsmyaccount .catchline {padding-bottom: 5px; margin-top: -3px;}
#jobsmyaccount .mysection { border-bottom: #E4E4E4 1px solid; background: url(/magazine/graphics/bgn_jobs_mysection.gif) repeat-x 0 25px; margin-top: 23px;}
#jobsmyaccount .mysection img {position: relative; top: -7px; left: 7px; float: left;}
#jobsmyaccount .mysection h2 {border: #BABABA 1px solid; font-size: .9em;}
#jobsmyaccount .mysection h2 span { margin: 1px;background: #EDEDED; color: #B02618; display: block; padding: 3px 10px 3px 76px; text-transform: uppercase; letter-spacing: 1px;}
/*\*/ * html #jobsmyaccount .mysection h2 span {margin: 1px 0;} /**/
#jobsmyaccount .mysection .info {color: #666; font-size: .9em; padding: 0 10px 0 78px; margin: 5px 0;}
#jobsmyaccount .mysection .more {margin: 0 10px 2px 0;}
#jobsmyaccount .mysection .more a {background: url(/magazine/graphics/arrow_red.gif) no-repeat 100% 4px; color: #000; font-weight: bold;}
#jobsmyaccount .mysection .more a:hover {color: #BD291B;}

/* Other my jobs pages */
#jobsmypages .storytext h1 {margin: 0 -195px 0 0; width: 604px; position: relative;}
#jobsmypages #rightcol {margin-top: 0px;}
#jobsmypages .tableholder { padding: 10px; margin: 15px 0; background-color: #f6f6f6; }
#jobsmypages .mysectiontable {width:100%; font-size:.9em; margin: 0;color: #637174; background-color: #fff;}
#jobsmypages .mysectiontable td {border-bottom: #E9E9E9 1px solid; padding: 10px;}
#jobsmypages .mysectiontable .alt { background-color: #f9f9f9; }
#jobsmypages .mysectiontable ul { float: right; margin: 0; padding: 0; list-style: none;}
#jobsmypages .mysectiontable li { float: left; margin-right: 5px; padding-right: 5px;border-right: #666 1px solid;}
#jobsmypages .mysectiontable li.last {margin: 0; padding: 0; border: 0;}
#jobsmypages .mysectiontable li a {color: #666; text-decoration: none;}
#jobsmypages .mysectiontable li a:hover {color: #BD291B; text-decoration: underline;}
#jobsmypages .mysectiontable .title {color: #000; text-decoration: none; font-weight: bold; font-size: 1.1em;}
#jobsmypages .mysectiontable .title:hover {color: #BD291B; text-decoration: underline;}
#jobsmypages .mysectiontable .joblive {color: #BC2A1D; font-weight: bold;}
#jobsmypages .mysectiontable .jobexpired {color: #AAA;}
#jobsmypages .mysectiontable .info {margin: 0;}
#jobsmypages .mysectiontable .line {display: block; padding: 5px 10px; background: #F9F9F9; margin-top: 5px;}
#jobsmypages .mysectiontable label {color: #BD291B; margin: 0 0 0 5px;}
#jobsmypages .mysection { background: url(/magazine/graphics/bgn_jobs_mysection.gif) repeat-x 0 25px; margin-top:7px; margin-bottom: 20px;}
#jobsmypages .mysection img {position: relative; top: -7px; left: 7px; float: left;}
#jobsmypages .mysection h2 {border: #BABABA 1px solid; font-size: .9em;}
#jobsmypages .mysection h2 span { margin: 1px;background: #EDEDED; color: #B02618; display: block; padding: 3px 10px 3px 76px; text-transform: uppercase; letter-spacing: 1px;}
/*\*/ * html #jobsmyaccount .mysection h2 span {margin: 1px 0;} /**/
#jobsmypages .mysection .info {color: #666; font-size: .9em; padding: 0 10px 0 78px; margin: 5px 0;}
#jobsmypages .mysection .jobAlert {clear: left;}

.add a {font-size: .9em; background: url(/magazine/graphics/arrow_red.gif) no-repeat 0 4px; padding: 0 0 0 14px; text-decoration: none; margin-left: 10px;}
.add a:hover {color: #000; text-decoration: underline;}

/* Advanced search */
#jobsadvancedsearch .formbox .width6 {width: 255px;}
#jobsadvancedsearch .formbox .width5, #jobsadvancedsearch .formbox .width1 {width: 120px;}
#jobsadvancedsearch .formbox .width5 {margin-bottom: 4px;}
#jobsadvancedsearch .fakeparagraph {margin:10px 0pt;}

#jobsAccount {position: absolute; top: -6px; right: 0;}
#jobsAccount a {position: absolute; top: 11px; right: -5px; width: 12em; font-size: .9em; text-decoration: none; color: #000; font-weight: bold; background: url(/magazine/graphics/arrow_red.gif) no-repeat left center; padding-left: 13px; }
#jobsAccount a:hover {text-decoration: underline;}
#jobsAccount img {position: absolute; top: 3px; right:0;}

/*=styles for jobs_applylogin.asp=*/
#jobslogin .JobDescriptionSnippet {padding-bottom: 20px; border-bottom: 1px solid #bababa;}
#jobslogin .JobDescriptionSnippet h2 {color: #000; font-size: 1.1em;}
#jobslogin .JobDescriptionSnippet h2 a {background: url(/magazine/graphics/arrow_red.gif) no-repeat left center; padding-left: 13px;}
#jobslogin .JobDescriptionSnippet .jobTitle {color: #67747a; font-size: .9em; margin: 0;}
#jobslogin .JobDescriptionSnippet .jobInformation {color: #bd2b1c; font-size: .9em; margin: 5px 0 0 0;}
#jobslogin.notLogged .finesearch .selected {padding-left: 3px; padding-right: 3px;}