*{margin:0;padding:0}body.customer-services-page{background:#18285c url(../images/takeovers/search-oct-12/body-bg.jpg) no-repeat center top!important}
body.customer-services-page div#wrapper div#header{background:url(../images/takeovers/search-oct-12/ui-bg.jpg)!important}
body{background:#4479af;background:-moz-linear-gradient(top,#4479af 35%,#1d3176 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(35%,#4479af),color-stop(100%,#1d3176));background:-webkit-linear-gradient(top,#4479af 35%,#1d3176 100%);background:-o-linear-gradient(top,#4479af 35%,#1d3176 100%);background:-ms-linear-gradient(top,#4479af 35%,#1d3176 100%);background:linear-gradient(to bottom,#4479af 35%,#1d3176 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4479af',endColorstr='#1d3176',GradientType=0);clip:rect(0px,0px,90%,0px);color:#333;font-family:"Open Sans",Arial,Helvetica,sans-serif;font-size:75%}
html>body{font-size:12px}a{text-decoration:none}h1,h2,h3,p.h2{font-weight:normal;font-family:"Open Sans",Arial,Helvetica,sans-serif}
h1{font-size:2em;font-family:"Trebuchet",Arial,Helvetica,sans-serif;line-height:1.0em;margin:0 0 .666667em 0}
h1 a:visited{color:#0e0b58}h2,.h2{font-family:"Open Sans",Arial,Helvetica,sans-serif;font-size:1.5em;line-height:.89em;margin:.89em 0}
h3,h2.h3{font-family:"Open Sans",Arial,Helvetica,sans-serif;font-size:1.333333em;line-height:1em;margin:1em 0;font-weight:bold}
p{line-height:1.333333em;margin:1.333333em 0;font-size:1em}ul,ol,dl{list-style-image:none;list-style-position:outside;list-style-type:none}
img{border:0}fieldset{border:1px solid #dedede;background-color:#f4f4f4;position:relative}legend{position:absolute;top:-0.5em;left:.2em}
input{border:1px solid #c9c9c9;background:#FFF;font-size:1.4em;font-family:"Open Sans",Arial,Helvetica,sans-serif}
::-webkit-input-placeholder{color:#333;padding-left:5px}::-moz-placeholder{color:#333;padding-left:5px}::-ms-input-placeholder{color:#333;padding-left:5px}
:-moz-placeholder{color:#333;padding-left:5px}.left-inner{padding:10px}.left-inner ul li{padding:2px 0 2px 16px;background:transparent url(/ui/images/general/bullet-2.png) no-repeat scroll 0 50%}
.left-inner ul li a{font-weight:normal;color:#06c;text-decoration:underline}.left-inner .search-box{padding:10px;background:#f4f4f4;border:1px solid #dedede}
.left-inner .search-box h2{margin:.2em 0}.left-inner fieldset{padding:10px}.right-inner{width:300px}.right-inner ul li{padding:2px 0 2px 16px;background:transparent url(/ui/images/general/bullet-2.png) no-repeat scroll 0 50%}
.right-inner ul li a{font-weight:normal;color:#06c;text-decoration:underline}.friendly-message{background-color:#e2fbda;color:#000;margin-bottom:10px;padding:10px;display:block}
.error-message{background-color:#ffdfdf;color:#000}a:link{color:#0e0b58;text-decoration:none}a:visited{color:#666}a:hover{text-decoration:underline}
a:active{color:#333}#search-results-page h1 a:hover{text-decoration:none}#my-account h3 a:hover{text-decoration:none}#s1network a{font-weight:normal}
.high-link:link,.high-link:visited,.high-link:hover,.high-link:active{background:transparent url(../images/general/white-transparency.png) no-repeat 0 -116px;padding:3px;font-weight:bold}
.inline-link:link,.inline-link:visited,.inline-link:hover,.inline-link:active{color:#06c}.small-dd{background:transparent url(../images/general/dropdown-select/dd-left.png) no-repeat scroll 0 0;position:relative;height:14px;padding:4px 32px 4px 4px;line-height:14px}
.small-dd span{background:transparent url(../images/general/dropdown-select/dd-right.png) no-repeat scroll 0 0;position:absolute;top:0;right:0;margin-right:-3px;width:28px;height:22px}
table.search-results td .small-dd span{margin-right:-3px}.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.clearfix{display:inline-block}/*\*/* html .clearfix{height:1%}.clearfix{display:block}
/**/.red-border{border:1px solid #f00}.green-border{border:1px solid #0f0}.divider{padding:0 8px}
.align-right{float:right}.align-left{float:left}.add-top-margin{margin:1.333333em 0 0 0}.s1j-plain-box{background-color:#f4f4f4;border-top:1px solid #dedede}
.left-label{float:left;margin:2px 15px 0 0;width:22%}.left-label-salary{float:left;margin:3px 5px 0 0;width:22%}ul.standard-list li{list-style-image:url(../images/general/bullet.png);padding:2px 0;list-style-position:inside;margin-left:10px}
.status-ok{padding:5px;color:#090;background-color:#e5f5e5;border:1px solid #090}.status-warn{padding:5px;color:#f90;background-color:#fff5e5;border:1px solid #f90}
.status-error{padding:5px;color:#f00;background-color:#ffe5e5;border:1px solid #f00}.or-between{float:left;padding:0 10px}
.bulleted-list li{background:transparent url(../images/general/bullet.png) no-repeat scroll 0 50%;border-bottom:1px solid #f4f4f4;padding:4px 0 8px 16px}
.normal-bullets ul{list-style-image:none;list-style-position:inside;list-style-type:disc}.normal-bullets ol{list-style-image:none;list-style-position:inside;list-style-type:decimal}
.dropOptions{margin:-2px 0 0 0;list-style:none;line-height:1em;position:relative;z-index:998}.dropOptions a{display:block}
.dropOptions li{float:left;padding:4px}.dropOptions li.dd{padding:0;white-space:nowrap;overflow:hidden;position:absolute;left:0;top:0;z-index:999}
.dropOptions li.dd li{padding:2px 0;float:none;white-space:nowrap;overflow:hidden}.dropOptions a{display:block;text-decoration:none}
.dropOptions li.dd li a{display:block;margin-left:2px;color:#000}.dropOptions li.dd li a:hover,.dropOptions li.dd li a.selected{background-color:#0e0b58;color:#fff}
.dropOptions li ul{position:absolute;background:#fff;border:1px solid #06c;padding:0;overflow:auto;z-index:999}.dropOptions li:hover ul,.dropme li.sfhover ul{left:auto}
#wrapper,#wrapper_foot{background-color:#fff;margin:0 auto 1.333333em auto;padding:0 3px 3px;width:980px;position:relative}
#header{background:#a8c8df;height:185px}#content{background:#fff url(../images/sprites/ui-bg.jpg) no-repeat -2px -180px;padding:20px 0;min-height:600px;height:600px;height:auto!important}
#mpu-1{padding-left:10px;height:250px;min-height:250px;height:auto!important;padding-top:10px}#job-detail-page #content{background-position:-1654px -194px}
#job-detail-page #left-col{float:left;width:380px;margin-left:10px;display:inline}#job-detail-page #job-advert ul{list-style-image:none;list-style-position:inside;list-style-type:disc}
#job-detail-page #job-advert ul{list-style-position:outside;padding-left:25px}#job-detail-page #job-advert ul li{padding-bottom:.5em}
#job-detail-page #job-advert ul.job-tools{padding-left:0}#job-detail-page #job-advert ul.job-tools li{padding-bottom:0}#job-detail-page #job-advert ol{list-style:decimal;margin-left:20px}
#print-logo{display:none}#left-col{float:left;width:620px;margin-left:20px;display:inline}#search-results-page #search-results{margin:0 10px}
#right-col{float:right;width:320px;display:inline}#message-bar{line-height:28px;position:absolute;top:54px}#message-bar span{font-size:14px}
#crm-message{text-align:left;margin:0;line-height:28px;padding:0 20px;width:650px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#authentication{position:absolute;top:54px;right:10px}#nav-bar{position:absolute;top:100px;z-index:48;background-color:#FFF}
#logo{float:left;width:258px;height:50px;margin-right:2px}#leaderboard-target{position:absolute;top:5px;left:126px}#skyscraper-target{position:fixed;width:160px;height:600px;top:199px;margin-left:994px}
#footer{background:#0e1d46 url(../images/sprites/repeating-bg.jpg) repeat-x 0 0;padding:0 27px;height:107px;position:relative}
.simple-bg #content{background-position:-3618px -194px}.simple-page-wrapper{width:50%;margin:0 auto;min-height:500px;height:500px;height:auto!important}
.simple-page{padding:20px;background-color:#fff;border:1px solid #dedede}#nav-menu{width:721px;height:30px;position:relative;float:left;background-color:#0e0b58}
#nav-menu,#nav-menu-lang ul{padding:0;margin:0 0 0 -1px;list-style:none;line-height:1}#nav-menu a{display:block;width:100%;height:30px;overflow:hidden;color:#FFF;font-size:1.25em;line-height:1.75em;text-align:center;text-decoration:none;font-weight:normal}
#nav-menu li{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;float:left;width:100%;height:30px;border-right:1px solid #FFF}
#nav-menu li:last-child{border-right:0}#nav-menu li.home-nav{width:106px}#nav-menu li.my-account-nav{width:133px}#nav-menu li.news-guides-nav{width:151px}
#nav-menu li.public-sector-nav{width:141px}#nav-menu li.blog-nav{width:74px}#nav-menu li.recruiters-nav{width:115px;background-color:#600}
#nav-menu li:hover{cursor:pointer;background-color:#000}#nav-menu li.recruiters-nav:hover{width:115px;background-color:#530101}
#sub-menu ul{height:20px}#sub-menu li{float:left;margin-left:25px;height:20px;line-height:18px}#nav-menu-lang{width:721px;height:30px;background:url(../images/sprites/menu-lang.png?cb=10042014) no-repeat;position:relative;float:left}
#nav-menu-lang,#nav-menu-lang ul{padding:0;margin:0 0 0 -1px;list-style:none;line-height:1}#nav-menu-lang a{display:block;width:100%;height:30px;overflow:hidden;color:#FFF;font-size:1.25em;line-height:1.75em;text-align:center;text-decoration:none;font-weight:normal}
#nav-menu-lang li{float:left;width:100%;height:30px}#nav-menu-lang li.home-nav{width:106px}#nav-menu-lang li.my-account-nav{width:133px}
#nav-menu-lang li.news-guides-nav{width:151px}#nav-menu-lang li.public-sector-nav{width:141px}#nav-menu-lang li.blog-nav{width:74px}
#nav-menu-lang li.recruiters-nav{width:115px}#nav-menu-lang li.home-nav:hover{background:url(../images/sprites/menu-lang.png) no-repeat 0 -32px;cursor:pointer}
#nav-menu-lang li.my-account-nav:hover{background:url(../images/sprites/menu-lang.png) no-repeat -106px -32px;cursor:pointer}
#nav-menu-lang li.news-guides-nav:hover{background:url(../images/sprites/menu-lang.png) no-repeat -239px -32px;cursor:pointer}
#nav-menu-lang li.public-sector-nav:hover{background:url(../images/sprites/menu-lang.png) no-repeat -390px -32px;cursor:pointer}
#nav-menu-lang li.blog-nav:hover{background:url(../images/sprites/menu-lang.png) no-repeat -531px -32px;cursor:pointer}#nav-menu-lang li.recruiters-nav:hover{background:url(../images/sprites/menu-lang.png) no-repeat -605px -32px;cursor:pointer}
#recruiter{width:320px}#recruiter img{margin-right:12px}.job{background-color:#f4f4f4;clear:left;padding-left:10px;border-top:1px solid #dedede}
.odd{background-color:#f9f9f9}.job li{float:left;overflow:hidden;white-space:nowrap;margin-right:10px;text-overflow:ellipsis;height:42px;line-height:42px}
.no-logo li{height:22px;line-height:22px}.highlighted-job li{height:42px;line-height:42px}.highlighted-job li.job-title{width:200px;padding-left:25px}
.featured-job{background:#e2fbda;height:69px;position:relative;margin-bottom:8px}.featured-job li{line-height:normal;height:auto;margin-top:10px}
table.search-controls{width:100%}table.search-controls td{padding:4px 0}table.search-controls td.previous-results{width:20%}
table.search-controls td.next-results{width:20%}li.job-title{width:225px}li.job-location{width:70px;color:#666}li.job-salary{width:114px;color:#666}
li.recruiter{margin-right:0;overflow:hidden;width:145px;text-align:right}a.recruiter{position:absolute;top:10px;width:145px;text-align:right;overflow:hidden}
li.job-description{width:447px;white-space:normal;height:32px;text-overflow:ellipsis;margin-top:0}.search-controls{background:transparent url(../images/sprites/repeating-bg.jpg) repeat-x scroll 0 -521px;position:relative;z-index:5000}
#popular-searches{padding:0 10px}.pop-col-1,.pop-col-2{list-style-type:square;list-style-position:inside;float:left;width:49%}
#s1network li{float:left;margin-right:50px;padding-left:50px;margin-top:1.333333em;border-left:1px solid #2066ac}#footer li.first{background:0;border:0;padding-left:0}
#s1network li a{color:#01aef0;font-size:1.333333em}#s1network li a span{font-family:"Open Sans",Arial,Helvetica,sans-serif}
#search-block-footer{width:580px;padding:10px;margin:20px 0}#footer-navigation{margin-top:15px}#copyright{color:#fff;float:left}
#footer-links{float:left;margin-left:10px;display:inline}#footer-links li{float:right;color:#fff}#footer-links li span{padding:0 4px}
#footer-links li a{color:#fff;display:block;margin-top:-2px}#other-sites li{float:left}#other-sites li a{color:#fff;font-weight:normal}
#other-sites li span{color:#fff}#footer-navigation li{float:left;color:#fff}#footer-navigation li.copyright{width:16%}#footer-navigation li.languages{width:19%}
#footer-navigation li.other-links{width:65%}#footer-navigation li.languages li{float:left;width:16px;margin-right:10px;height:11px}
#footer-navigation li.languages a{display:block;width:16px;overflow:hidden;text-indent:-9999px}#footer-navigation li.languages li.lan-title{width:60px;margin-right:10px}
#footer-navigation li.languages li.lan-cz{background:url(../images/flags/flags.png) no-repeat 0 0;display:block;margin-top:3px}
#footer-navigation li.languages li.lan-hu{background:url(../images/flags/flags.png) no-repeat -17px 0;display:block;margin-top:3px}
#footer-navigation li.languages li.lan-pl{background:url(../images/flags/flags.png) no-repeat -34px 0;display:block;margin-top:3px}
#footer-navigation li.languages li.lan-sk{background:url(../images/flags/flags.png) no-repeat -51px 0;display:block;margin-top:3px}
#other-sites{margin-top:15px}#other-sites li{margin-right:10px;padding-left:10px;border-left:1px solid #01aef0;height:12px}
#other-sites li a{color:#01aef0;margin-top:-2px;display:block}#footer-links li{margin-right:6px;padding-left:7px;border-left:1px solid #fff;height:12px}
#job-detail-page #content{background-position:-1652px -180px}#job-detail-page #left-col{float:left;width:400px;margin-left:19px}
#job-detail-page #right-col{width:540px;padding:0 0 20px 0;margin:0;float:left}#job-detail-page .job-details{background:transparent url(../images/sprites/ui-bg.jpg) no-repeat -2650px bottom}
#job-detail-page div.seperator{background:transparent url(../images/general/arrow-down.gif) no-repeat scroll 10px 60%;padding:20px 0 5px 25px;border-top:1px solid #fff;margin-right:20px}
#job-detail-page .job{width:370px;position:relative}#job-detail-page .current-job li{color:#fff}#job-detail-page .current-job a{color:#fff}
#job-detail-page li.job-title{float:none;width:200px}#job-detail-page .highlighted-job{background-color:#fff}#job-detail-page .highlighted-job ul{background:transparent url(../images/general/highlight-star.png) no-repeat scroll 0 50%;height:44px;overflow:hidden}
#job-detail-page .highlighted-job li.job-location{padding-left:25px}#job-detail-page li.recruiter{position:absolute;left:225px;top:0;white-space:normal;padding-top:2px}
#job-detail-page li.recruiter img{border:1px solid #666}#job-detail-page .featured-job a.recruiter{position:absolute;top:2px;width:145px;left:225px;text-align:right;overflow:hidden}
#job-detail-page li.job-description{width:100%;font-size:11px}#job-detail-page .job{height:48px}#job-detail-page .job li{height:auto;line-height:normal}
#job-detail-page .no-logo{height:auto}#job-detail-page .no-logo ul{padding:2px 0}#job-detail-page .no-logo li{height:auto;line-height:normal}
#job-detail-page .highlighted-job li{height:auto;line-height:normal}#job-detail-page .featured-job{height:auto;line-height:normal;margin-bottom:1px}
#job-detail-page .featured-job li{margin-top:auto}#job-detail-page .current-job{background:transparent url(../images/sprites/ui-bg.jpg) no-repeat -3200px 0;width:390px;border-top:0;height:48px}
#job-detail-page .search-controls{background:0;height:auto}#job-detail-page .current-job ul{padding:0}#job-detail-page .sort-dropdown{left:130px}
#job-detail-page .page-dropdown{left:100px}#results_column .location-salary{width:75%;display:block;font-family:"Open Sans",Arial,Helvetica,sans-serif;color:#333;font-size:1.1em;padding:0 0 0 5px}
#results_column h1{color:#0e0b58;font-size:2em}#results_column h2{width:auto;margin:0;font-size:1.5em;font-weight:bold;padding:0;line-height:26px;color:#0072c6}
#job-detail-page .location-salary{display:block;font-family:"Open Sans",Arial,Helvetica,sans-serif;color:#666;font-size:18px}
#job-detail-page #job-title{margin-top:0;margin-left:16px;clear:left;margin-right:16px}#job-detail-page h1#job-title img{border:1px solid #666}
#job-detail-page span.job-rec{width:92px;float:right;display:block;text-align:right;font-size:12px;line-height:16px}#job-detail-page #job-title img{float:right}
#job-detail-page #job-title span.logo{float:right;width:90px;font-family:"Open Sans",Arial,Helvetica,sans-serif;color:#666;font-size:12px;line-height:16px}
#job-detail-page .previous-job{width:15%;padding-left:10px;float:left;text-align:left}#job-detail-page .job-posted{width:60%;float:right;text-align:center}
#job-detail-page .next-job{width:15%;padding-right:10px;float:right;text-align:right}#job-detail-page #job-advert{padding:0 16px}
.job-tools li{float:left;list-style:none}.job-tools li{width:25%;margin-left:-1px;text-align:center}.job-tools li span{display:block;height:25px;background:#fff url(/ui/images/sprites/ui-apply-tools.gif) no-repeat 0 -97px;padding-left:3px}
.job-tools li a{display:block;height:25px;background:#fff url(/ui/images/sprites/ui-apply-tools.gif) no-repeat 100% -24px;padding:0 10px 0 7px}
.job-tools li.job-apply span{background-position:0 -73px}.job-tools li.job-apply a{background-position:0 0}.job-tools li a{color:#fff;font:bold 12px/25px Arial,Helvetica,sans-serif;text-decoration:none}
.job-tools li a.job-apply.singleButton{border-right:1px solid #2e2475}#jobDescriptionWrapper{clear:left;padding-top:10px}
#job-detail-page #also-applied-for-box ul li{margin-bottom:10px}#job-detail-page #also-applied-for-box ul li span{display:block;color:#666}
#job-detail-page .search-controls-bottom{padding:10px 0}#job-detail-page #search-controls-footer{padding:0 16px 5px 16px}
#job-detail-page #also-applied-for-box{width:290px;border:0;background-color:#fff;margin-top:20px;display:block;float:left}
#job-detail-page #also-applied-for-box h3{margin:10px 0;padding:0 10px;color:#777}#job-detail-page #also-applied-for-box ul{padding:0 10px 10px 10px}
#job-detail-page table.search-controls{width:380px}#job-detail-page table.search-controls td{padding:10px 0}#job-detail-page table.search-controls td.previous-results{width:100px;float:left;padding-left:10px}
#job-detail-page table.search-controls td.next-results{width:70px;float:right;padding-right:10px}#job-detail-page .previous-job,#job-detail-page .next-job,#job-detail-page .job-posted{margin:5px 0}
#job-detail-page div#job-detail-controls{background-color:#f4f4f4;margin-bottom:10px;border-bottom:1px solid #dedede}#job-detail-page #recruiter-profile{margin:0 16px;border-top:1px solid #ccc;float:left}
#job-detail-page #search-results{position:relative}#job-detail-page #left-column-no-javascript{width:360px;margin-left:5px}
#job-detail-page #left-col-loading{text-align:center;position:absolute;z-index:99997;width:380px;height:450px;behavior:url(../images/iepngfix.htc);background:transparent url(../images/general/white-transparency.png) repeat-x;display:none}
#job-detail-page #ajax-loader{margin-top:184px}#job-detail-page #contact-information{border-top:1px solid #ccc;background-color:#f5f5f5;padding:0 16px 16px 16px;margin:0 16px}
table#contact-details td{padding:10px 10px 0 0;vertical-align:top}table#contact-details td.det-title{width:25%}.other-jobs-header{margin-top:20px;padding:6px 10px;font-size:14px;background-color:#c2def3;color:#001052;font-weight:bold;display:none}
#other-jobs table{border-bottom:1px solid #d6d4d4;font-size:12px;padding:7px 5px;width:100%}#left-col-wrapper{width:380px}
#left-col-wrapper #apply-holder{padding:0 10px 1.333333em 10px}#left-col-wrapper label.hor-align{text-align:right;margin-right:10px;float:left;width:30%;line-height:1.666667em}
#left-col-wrapper label.normal{margin-right:10px}#left-col-wrapper label.chkbox{margin-left:10px}#left-col-wrapper fieldset{border:1px solid #5af;padding:10px;background:url(../images/sprites/repeating-bg.jpg) repeat-x -20px -150px;margin:1.333333em 0}
.warning{background:transparent url(../images/sprites/ui-icon-sprite.png) no-repeat 5px 5px;padding:5px 5px 5px 35px;font-size:.92em;background-color:#fbe3e4;border:1px solid #fbc2c4;color:#d12f19}
.alert{padding:5px;background-color:#fbe3e4;border:1px solid #fbc2c4;color:#d12f19}.alertGreen{margin:20px;padding:5px;background-color:#dbf2d4;border:1px solid #427134;color:#427134}
.alertBlue{padding:5px;background-color:#c1ddf2;color:#333;font-weight:bold}#logged-in-view,#change-view{margin:0 0 1.333333em 0}
#left-col-wrapper #logged-in-view{width:60%;float:left;border-right:1px solid #dedede}#left-col-wrapper #change-documents{width:35%;float:right;text-align:center}
#logged-in-js-view{display:none}.cv-tools{border:1px solid #dedede;margin:0;padding:5px;background-color:#f4f4f4}#logged-in-js-view ul{padding:0;margin:0}
#logged-in-js-view ul li{padding:2px 0;margin:0}#logged-in-default-view ul{padding:0;margin:0}#logged-in-default-view ul li{padding:2px 0;margin:0}
#forward-holder{width:380px}#forward-holder form{padding:0 10px}#covering_letter{font-family:"Open Sans",Arial,Helvetica,sans-serif;font-size:12px}
#apply-holder .multi-docs{background-color:#f4f4f4;border:1px solid #dedede}#benefits{padding:1.333333em;border:1px solid #ccc;background-color:#f4f4f4;position:relative}
.close{width:22px;height:22px;position:absolute;top:0;right:0;background-color:#ccc;text-align:center;font-size:16px;font-weight:bold}
.close a{color:#fff;display:block;width:22px;height:22px;text-decoration:none}#benefits dt{font-weight:bold;background:transparent url(../images/sprites/ui-icon-sprite.png) no-repeat 0 -210px;padding-left:25px}
#benefits dd{color:#666;margin-bottom:1.333333em}#job-alerts{margin:1.333333em 0}#job-alerts li{margin:4px}#career-profile-recruiters{margin-bottom:1.333333em;text-align:center}
.buttons a,.buttons button{display:block;border:0;float:left;margin:0 7px 0 0;font-size:1.5em;line-height:130%;text-decoration:none;color:#fff!important;background-color:#0072c6;cursor:pointer;padding:5px 10px 6px 7px}
#home-search-btn{height:40px}.buttons a,.buttons button:hover{background-color:#0062c6}.buttons a.high-btn,.buttons button.high-btn{background-position:0 -417px;border:1px solid #a61b15;border-top:1px solid #e72e2e;border-left:1px solid #e72e2e}
.buttons .secondaryButton{width:auto;color:#0072c6!important;background:#FFF!important;border:1px solid #0072c6;font-weight:normal}
.buttons a#jump-link.high-btn{background-image:url(../images/sprites/repeating-bg-green.jpg);background-position:0 -417px;border:1px solid #254f00;border-top-color:#c3d5ad;border-left-color:#c3d5ad}
.buttons button{overflow:visible;padding:4px 10px 3px 7px}.buttons button[type]{padding:5px 10px 5px 7px;line-height:17px}
*:first-child+html button[type]{padding:4px 10px 3px 7px}.buttons button img,.buttons a img{margin:0 3px -3px 0!important;padding:0;border:0;width:16px;height:16px}
button:hover,.buttons a:hover{color:#fff}buttons.high-btn:hover,.buttons a.high-btn:hover,span.buttons button.high-btn:hover{background-position:0 -443px;border:1px solid #a61b15;border-top:1px solid #e72e2e;border-left:1px solid #e72e2e;color:#fff}
.buttons a#jump-link.high-btn:hover{background-position:0 -443px;border:1px solid #254f00;border-top-color:#c3d5ad;border-left-color:#c3d5ad;color:#fff}
#my-account .buttons a,#personalisation .buttons a,span.buttons button.high-btn{color:#fff;margin-right:5px;padding:2px 5px 3px 4px}
#my-account .buttons button,span.buttons button.high-btn:hover{margin-right:5px}.buttons a:active{background:#f5f5f5 url(../images/sprites/repeating-bg.jpg) repeat-x 0 -365px;border:1px solid #6299c5;color:#fff}
.buttons a.high-btn:active{background-position:0 -443px}.buttons a.remove-btn-style:link{border:0;background:0;color:#0e0b58;padding-right:0}
.buttons a.remove-btn-style:visited{color:#666}.buttons a.remove-btn-style:hover{text-decoration:underline}.buttons a.remove-btn-style:active{color:#333}
span.buttons button[type].high-btn,span.buttons button[type].high-btn:hover{font-family:"Open Sans",Arial,Helvetica,sans-serif;width:48px;height:23px;margin-right:9px;padding-top:0;padding-bottom:2px;line-height:12px}
.clear{width:100%}a.rounded-button{background:transparent url(../images/sprites/menu.png) no-repeat top right;color:#fff;display:block;float:left;font:normal 12px arial,sans-serif;height:24px;padding-right:12px;text-decoration:none}
a.rounded-button span{background:transparent url(../images/sprites/menu.png) no-repeat 0 -156px;display:block;line-height:14px;padding:5px 0 5px 12px;font-weight:bold}
.next-results a.rounded-button{float:right}#sign-in-modal{display:none}#login-form .close{top:4px;right:4px}#login-box{float:left;width:220px;display:inline}
#signup-teaser{background-color:#fff;border:1px solid #dedede;float:right;margin-right:22px;padding:10px;text-align:center;display:inline}
#signup-teaser h3{margin:0 0 10px 0}#login-box input.textinput{width:100%}.flora .ui-dialog,.flora.ui-dialog{border:1px solid #ccc;background:url(../images/general/white-transparency.png) repeat 0 0;padding:10px}
.flora .ui-dialog-container{border:1px solid #ccc;background-color:#f4f4f4}.flora .ui-dialog .ui-dialog-titlebar,.flora.ui-dialog .ui-dialog-titlebar{position:relative;padding:0;height:28px;_height:29px}
.flora .ui-dialog .ui-dialog-titlebar-close,.flora.ui-dialog .ui-dialog-titlebar-close{display:block;width:22px;height:22px;background-color:#ccc;position:absolute;top:0;right:0;cursor:default;text-align:center;text-decoration:none;cursor:pointer}
.flora .ui-dialog .ui-dialog-titlebar-close span,.flora.ui-dialog .ui-dialog-titlebar-close span{font-family:"Open Sans",Arial,Helvetica,sans-serif;color:#fff;font-size:16px;font-weight:bold;line-height:22px}
.flora .ui-dialog .ui-dialog-titlebar-close-hover,.flora.ui-dialog .ui-dialog-titlebar-close-hover{background-color:#666;text-decoration:none}
.flora .ui-dialog .ui-dialog-title,.flora.ui-dialog .ui-dialog-title{margin-left:5px;color:#0e0b58;font-family:"Open Sans",Arial,Helvetica,sans-serif;font-size:18px}
.flora .ui-dialog .ui-dialog-buttonpane,.flora.ui-dialog .ui-dialog-buttonpane{position:absolute;bottom:8px;right:12px;width:100%;text-align:right}
.flora .ui-dialog .ui-dialog-buttonpane button,.flora.ui-dialog .ui-dialog-buttonpane button{margin:6px}#debug-output{margin-top:10px;position:absolute}
#debug-output h1{margin-left:10px}#debug-content{width:600px;height:400px;overflow:auto;display:none;background-color:#fff;border:3px solid #1191bb}
#debug-content ul{border-bottom:1px solid #ccc;padding:10px}#debug-content ul li{padding:3px 0}.debug-odd{background-color:#c9dcea}
.s1js li{width:100%}form ul{margin:0;padding:0;list-style-type:none;width:100%;font-size:100%}form li{margin:0;padding:4px 5px 2px 9px;position:relative}
form li,.buttons{display:inline-block}* html form li,* html .buttons{height:1%}form li,.buttons{display:block}* html form li div{display:inline-block}
form li div,form li span{margin:0 4px 0 0;padding:0 0 8px 0;color:#444}form li span{float:left}form li div.address{padding-bottom:0}
form li div.left{display:inline;float:left;width:47%}form li div.right{display:inline;float:right;width:47%}.clear{clear:both!important;float:none;font-size:0;height:0;margin:0}
.info{display:inline-block;clear:both;border-bottom:1px dotted #ccc;margin:0 0 1em 0}.info[class]{display:block}.info h2{font-weight:normal;font-size:160%;margin:0 0 3px 0;clear:left}
.info p{font-size:95%;line-height:135%;margin:0 0 12px 0}form hr{display:none}form li.section{border-top:1px dotted #ccc;margin-top:9px;padding-top:13px;padding-bottom:0;padding-left:9px;width:97%!important}
form ul li.first{border-top:none!important;margin-top:0!important;padding-top:0!important}form .section h3{font-weight:normal;font-size:110%;line-height:135%;margin:0 0 2px 0}
form .section p{font-size:100%;margin:0 0 10px 0}label.desc{line-height:150%;padding:0 0 1px 0;border:0;color:#0e0b58;display:block;font-weight:bold}
form li div label,form li span label{margin:0;padding-top:3px;clear:both;font-size:9px;line-height:9px;color:#444;display:block}
input.text,input.file,textarea.textarea,select.select{margin:0;font-size:100%;color:#333;font-family:"Open Sans",Arial,Helvetica,sans-serif}
input.text,textarea.textarea,.firefox select.select{border-top:1px solid #7c7c7c;border-left:1px solid #c3c3c3;border-right:1px solid #c3c3c3;border-bottom:1px solid #ddd;background:#fff url(../images/forms/fieldbg.gif) repeat-x top}
input.text,input.file{padding:2px 0 2px 0}label.choice{font-size:100%;display:block;line-height:1.5em;margin:-1.65em 0 0 20px;padding:.44em 0 .5em 0;color:#0e0b58;width:100%;text-align:left;float:left}
input.checkbox,input.radio{display:block;line-height:1.5em;margin:.6em 0 0 3px;width:13px;height:13px;float:left}textarea.textarea{font-family:"Open Sans",Arial,sans-serif}
select.select{font-family:"Open Sans",Arial,sans-serif;margin:1px 0;padding:1px 0 0 0}select.select[class]{margin:0;padding:1px 0 1px 0}
*:first-child+html select.select[class]{margin:1px 0}.safari select.select{margin-bottom:1px;font-size:120%!important}span.symbol{font-size:115%;line-height:130%}
form li .datepicker{float:left;margin:.1em 5px 0 0;padding:0;width:16px;height:16px;cursor:pointer!important}.rtl .info h2,.rtl .info p,.rtl label.desc,.rtl label.choice,.rtl div label,.rtl span label,.rtl input.text,.rtl textarea.textarea,.rtl select.select,.rtl p.instruct,.rtl .section h3,.rtl .section p,.rtl input.btTxt{direction:rtl}
.third{width:32%!important}.half{width:48%!important}.full{width:100%!important}input.small,select.small{width:25%}input.medium,select.medium{width:95%}
input.large,select.large,textarea.textarea{width:100%}textarea.small{height:5.5em}textarea.medium{height:10em}textarea.large{height:20em}
#errorLi{width:99%;margin:0 auto;background:#fff;border:1px dotted red;margin-bottom:1em;text-align:center;padding-top:4px;padding-left:0;padding-right:0}
#errorMsgLbl{margin:7px 0 5px 0;padding:0;font-size:125%;color:#df0000}#errorMsg{margin:0 0 .8em 0;color:#000;font-size:100%}
#errorMsg strong{background-color:#ffdfdf;padding:2px 3px;color:red}form li.error{display:block!important;background-color:#ffdfdf!important;margin:3px 0}
form li.error label{color:#df0000!important}form p.error{display:none;color:red;font-weight:bold;font-size:10px;margin:-2px 0 5px 0;clear:both}
form li.error p.error{display:block}form p.s1js-error{display:block;color:red;font-weight:bold;font-size:11px;margin:-2px 0 5px 0;clear:both}
.leftLabel p.error,.rightLabel p.error{margin-left:30%;padding-left:15px}.noI .leftLabel p.error,.noI .rightLabel p.error{margin-left:35%;padding-left:15px}
form li.warn label{color:#df0000!important}form p.warn{border:1px solid #ffdfdf;padding:10px;margin:0}form .req{float:none;color:red!important;font-weight:bold;margin:0}
form li.focused{background-color:#f4f4f4}form .instruct{position:absolute;top:0;left:100%;z-index:1000;width:42%;margin:0 0 0 8px;padding:8px 10px 9px 10px;border:1px solid #e6e6e6;background:#f5f5f5;line-height:130%;font-size:80%;color:#666;visibility:hidden}
form .instruct small{font-size:105%}form li.focused .instruct,form li:hover .instruct{visibility:visible}#problemsUploading{width:300px;margin:10px auto;text-align:center}
li.altInstruct .instruct,li.leftHalf .instruct,li.rightHalf .instruct{visibility:visible;position:static;margin:-2px 0 0 0;padding:0 0 7px 0;background:0;border:0;width:100%;font-size:11px;clear:left}
.leftLabel li,.rightLabel li,li.leftLabel,li.rightLabel{width:74%!important;padding-top:9px}.leftLabel .small,.rightLabel .small{width:17%}
.leftLabel .medium,.rightLabel .medium{width:35%}.leftLabel .large,.leftLabel textarea.textarea,.rightLabel .large,.rightLabel textarea.textarea,.leftLabel .address,.rightLabel .address{width:64%}
* html .leftLabel .small,* html .rightLabel .small{width:23%}* html .leftLabel .medium,* html .rightLabel .medium{width:55%}
* html .leftLabel .large,* html .leftLabel textarea.textarea,* html .rightLabel .large,* html .rightLabel textarea.textarea{width:97%}
.leftLabel label.desc,.rightLabel label.desc{float:left;width:30%;margin:2px 15px 0 0}.rightLabel label.desc{text-align:right}
.leftLabel .address,.rightLabel .address{float:left}.leftLabel p.instruct,.rightLabel p.instruct{width:27%;margin-left:5px}
.leftLabel .altInstruct .instruct,.rightLabel .altInstruct .instruct{margin-left:30%!important;padding-left:15px;width:65%}
.leftLabel label.alignTextRight{text-align:right}.noI .instruct{display:none!important}.noI form li,.noI form li.buttons{width:97%!important}
.noI form li.section{padding-left:9px!important}.noI .leftLabel .large,.noI .leftLabel textarea.textarea,.noI .rightLabel .large,.noI .rightLabel textarea.textarea,.noI .leftLabel .address,.noI .rightLabel .address{width:60%}
* html .noI .leftLabel .small,* html .noI .rightLabel .small{width:23%}* html .noI .leftLabel .medium,* html .noI .rightLabel .medium{width:55%}
* html .noI .leftLabel .large,* html .noI .leftLabel textarea.textarea,* html .noI .rightLabel .large,* html .noI .rightLabel textarea.textarea{width:97%}
.noI .leftLabel label.desc,.noI .rightLabel label.desc{width:35%}.noI .leftLabel .buttons input,.noI .rightLabel .buttons input{margin-left:35%}
form li.leftHalf,form li.rightHalf{width:46%!important}li.leftHalf{clear:left;float:left}li.rightHalf{clear:none;float:right}
li.leftHalf .medium,li.rightHalf .medium,li.leftHalf .small,li.rightHalf .small{width:100%}ul.my-docs{margin-top:10px;padding-left:10px}
ul.my-docs li{float:left;margin-bottom:5px}ul.my-docs li.document-name{width:46%;line-height:30px;background:transparent url(/ui/images/sprites/ui-icon-sprite.png) no-repeat scroll 0 -595px;padding-left:25px}
ul.my-docs li.set-default{width:24%}ul.my-docs li.delete-doc{width:24%}#my-account #left-col{width:620px;margin-left:20px}
#my-account #right-col{margin-top:20px}.widget-footer-pad{padding-top:9px}.widget-block{position:relative;margin:20px 0;background:#efefef;color:#333;padding-bottom:20px}
.big-widget-block{width:620px}.small-widget-block{width:300px}.results-showall-sj,.results-showall-af{float:right;font-weight:normal!important;margin-right:10px}
#cdr{float:left}.widget-utils p.widget-edit{display:inline-block}#right-col .widget-utils p.widget-edit{top:14px}.widget-utils p.widget-minimise{position:absolute;top:15px;left:17px;margin:0}
.widget-block h3{position:relative;cursor:move;line-height:2em;padding:0 17px 0 34px;color:#0e0b58;font-family:"Open Sans",Arial,Helvetica,sans-serif;font-weight:normal;font-size:1.55em}
.widget-block h3 a{font-weight:normal}.widget-block a.secondaryButton,button.secondaryButton,a.secondaryButton{height:auto;padding:5px!important;font-size:14px;color:#0072c6!important;background:#FFF;border:1px solid #0072c6}
.widget-block a.secondaryButton:hover,button.secondaryButton:hover,a.secondaryButton:hover{height:auto;padding:5px;font-size:14px;color:#FFF!important;background:#0072c6!important;border:1px solid #0072c6}
.widget-block a.secondaryButtonGrey{color:#999!important;background:#FFF;border:1px solid #999}.widget-block{font-size:1.2em}
.widget-block h3:hover,.widget-block h3:visited{font-weight:normal}.widget-block h2{color:#0072c6;font-size:1.2em;margin:0}
.widget-block a{text-decoration:none}.widget-dashboard{width:580px;position:relative;height:250px;margin:20px 0 0 0;cursor:default;line-height:auto;padding:0 20px 20px 20px;background-color:#efefef}
.widget-dashboard h3{background:0;margin:0;padding:0;cursor:default}.widget-dashboard .dashboard-alert{text-align:center;background-color:#FFF;float:left;margin-right:20px;width:180px;height:210px;position:relative}
.dashboard-alert p{margin:10px 0;font-size:1em}.dashboard-alert .fa{color:#0072c6;font-size:.8em;margin-right:10px;vertical-align:3px}
.total{color:#0072c6;font-size:2.5em;line-height:2em}.last{margin-right:0!important}.widget-dashboard-action{font-size:1.2em;padding:3px 5px;background:#0072c6;width:130px;color:#FFF;position:absolute;bottom:10px;left:15px}
a.widget-dashboard-action,a.widget-dashboard-action:visited{font-weight:normal;color:#FFF}a.widget-dashboard-action:hover{font-weight:normal;text-decoration:none;background:#0062c6}
#personalisation .widget-block h3{cursor:auto}#personalisation .widget-dashboard{cursor:default}#right-col .widget-block h3{background-position:0 -1130px;height:46px}
#res_stored td a,#res_applied td a{color:#0072c6;font-weight:normal}#res_stored th,#res_applied th{font-weight:normal}.widget-title{width:203px;float:left}
.myrj{padding-left:0!important}table.widget-results{margin:0 5px;border-collapse:collapse;vertical-align:top}table.widget-results .desc-row{border-bottom:1px solid #efefef!important}
table.widget-results td{padding:10px 10px;vertical-align:top}tr.ja-results{border-bottom:1px solid #efefef;vertical-align:top}
tr.ja-results:last-child{border-bottom:0}table.widget-results td.ja-title{max-width:223px;word-wrap:break-word}table.widget-results td.ja-location{max-width:100px}
table.widget-results td.ja-salary{max-width:69px}table.widget-results td.ja-recruiter{max-width:148px}table#recommended-job.widget-results{width:570px}
table#recommended-job.widget-results td span{white-space:normal}table#recommended-job.widget-results td span.rec-logo img{width:90px;height:42px}
table.widget-results td.rj-title{width:200px;padding:0 5px}table.widget-results td.rj-location{width:133px;padding:0 5px}
table.widget-results td.rj-salary{width:133px;padding:0 5px}table.widget-results td.rj-recruiter{width:133px;padding:0 5px}
table.widget-results td span{display:block}ul.widget-results{padding:10px}.ja-title span a{color:#0072c6;font-weight:normal}
.career-profile li{padding:5px}.widget-footer{float:right;z-index:10;position:absolute;top:20px;right:20px}.mysettings{position:relative;top:10px;right:13px}
.widget-footer a{font-size:14px!important;font-family:"Open Sans",Arial,Helvetica,sans-serif;padding:5px}
.widget-footer a:visited,.widget-footer a:link{font-weight:normal}button.widget-icon{border:0!important;color:#0072c6!important;background:#FFF;font-size:20px!important;padding:0!important;margin:0!important}
button.widget-icon:hover{color:#0072c6!important;background:#FFF}li.widget-icon{font-size:20px;float:right!important}.widget-icon{margin-left:10px}
#right-col .widget-footer{background-position:0 -1180px}.widget-bottom-shadow{background:transparent url(../images/sprites/ui-my-account.gif) no-repeat 0 -91px;height:7px;overflow:hidden}
#right-col .widget-bottom-shadow{background:transparent url(../images/sprites/ui-my-account.gif) no-repeat 0 -1222px;height:5px;overflow:hidden}
.widget-content-inner,#widget-job-alert-form,#widget-document-add-form{margin:20px;background:#FFF;overflow:hidden}#widget-job-alert-form label.desc{color:#999;font-weight:normal}
#right-col .widget-content{background:#FFF;margin:0 20px;padding:0 7px 0 5px}.widget-section{background:#FFF;padding:15px}
.widget-section-no-setup{background:#fff;padding:5px 9px}.widget-section-sub{background:#FFF;padding:15px}.widget-delete{display:block;float:right}
.widget-control li.email-settings{background:0;padding-left:0}.widget-control li{float:left;margin-right:10px;padding-left:10px;display:inline}
li.email-settings{float:right!important;margin-right:10px}.widget-control li.control-divider{background:transparent url(../images/my-account/job-alert-divider.gif) no-repeat scroll 0 0}
.widget-control a.rss{background:transparent url(../images/sprites/ui-icon-sprite.png) no-repeat scroll 100% -530px;padding-right:20px}
.widget-plus-minus{position:relative;display:none}.widget-plus-minus a{position:absolute;width:16px;height:16px;margin-top:2px;overflow:hidden}
span.hide{position:absolute;text-indent:-9999px}.widget-plus-minus a.add{background:transparent url(../images/sprites/ui-icon-sprite.png) no-repeat scroll 0 -440px;right:22px}
.widget-plus-minus a.remove{background:transparent url(../images/sprites/ui-icon-sprite.png) no-repeat scroll 0 -480px;right:4px}
.widget-plus-minus a.showall{background:transparent url(../images/general/allbtn.png) no-repeat scroll 0 0;width:27px;right:40px}
form{padding:0;margin:0}#widget-job-alert-form{padding:8px 16px}#widget-document-add-form{padding:8px 17px}.widget-doc{float:left;color:#0072c6;margin-right:20px}
span.widget-doc-small{font-family:"Open Sans",Arial,Helvetica,sans-serif!important;font-size:.8em}
.widget-job-title{margin-right:50px}li.widget-job-title.alerts{max-width:60%;margin-right:0}.widget-job-alert-item li{float:left;margin-bottom:10px}
.widget-job-alert-item li.widget-cv-status{float:right;width:auto}.widget-job-alert-item li button{margin:0}.widget-job-alert-item a{font-weight:600;color:#0072c6}
.widget-job-alert-item a:visited{font-weight:normal;color:#0072c6}.widget-section li{line-height:20px}.widget-section-sub li{line-height:20px}
.widget-section-sub .pdf-doc{background-position:0 -630px}.widget-cv-status{width:211px}.default-cv{color:#900}.widget-hover{border:1px dashed #06c}
#account-info{padding-top:8px}#account-info dt{color:#0e0b58;font-weight:bold;float:left;padding-right:3px;width:38%;text-align:right;line-height:16px}
#account-info dd{color:#666;float:left;padding-left:3px;clear:right;width:58%;line-height:16px}.widget-edit-panel{background-color:#dedede;padding:4px;margin-bottom:1px}
#widget-recruiter-logos{padding:4px 0}#widget-recruiter-logos li{float:left;padding-left:4px}.core-skill span{width:48%;padding:0}
#widget-job-alert-form input.medium,#widget-job-alert-form select.medium{width:48%}#widget-job-alert-form label.choice{padding:.44em 0 0 0}
#widget-job-alert-form label.desc{clear:left}#widget-job-alert-form a.more-options{margin-left:40px}.info-title{display:block;float:left;text-align:right;font-weight:bold}
#account-info{margin-left:17px}#account-info li{margin-bottom:8px}#closingReminderStatus{font-weight:bold;color:red;float:none}
#closingReminderStatus.on{color:green}#save-application-settings-container{display:none}#applicationNotesLeftColWrapper{padding:10px 30px 10px 10px}
.dataTitle{padding:0;margin:0;display:block;font-weight:bold;margin-top:5px;float:none}#coveringLetter{border:1px solid #ccc;background:#f4f4f4;padding:10px}
#applicationNotes{display:none}#applicationNotesTextarea{width:90%;height:150px;padding:5px}#priority-sector .leftLabel label.desc{width:24%;text-align:right}
#priority-sector .leftLabel li{padding-top:0;width:100%!important}.specialist-search{position:relative;padding:10px;height:220px}
.sector-image{width:297px;height:187px;float:left;background:transparent url(../images/sprites/ui-nav-sprite.png) no-repeat scroll 0 -584px;position:relative}
.sector-image img{position:absolute;left:11px;top:11px}#sector-text{padding:0 10px}#sector-text img{float:right;padding:0 0 4px 4px}
.heading-alt{background-color:#f4f4f4;border-top:1px solid #dedede;border-bottom:1px solid #dedede;padding:8px 10px}.news-item{width:25%;text-align:center;float:left}
.news-title{margin:0;padding:2px 4px}.sector-items{padding:0 10px 20px 10px;margin-top:16px}.sector-items ul{width:24%;float:left}
#search-results-page .sector-items ul{width:46%;float:left}.sector-items ul li{list-style-image:none;background:url(../images/flags/flags.png) no-repeat -314px 3px;padding-left:10px}
.col-job-detail{width:70%;padding:4px}.col-recruiter{width:30%}#latest-jobs{width:300px}#news-guides .news-index{padding:10px}
#news-guides .cite{color:#666;margin-bottom:16px}#news-guides .news-next{width:46%;text-align:right;float:right}#news-guides .news-next a.rounded-button{float:right}
#news-guides .news-previous{width:46%;text-align:left;float:left}#news-guides .news-index dd.teaser{margin:5px 0}.author-copyright dt,.author-copyright dd{float:left;width:50%}
.author-copyright dt{font-weight:bold}.author-copyright dd{text-align:right;color:#666;margin-bottom:12px}.author-copyright .copyright{display:block;color:#0e0b58}
#news-item-list{background-color:#fff;border-top:1px solid #dedede;width:300px}#news-item-list ul{padding:10px}#news-item-list ul li{padding:4px 0 8px 16px;border-bottom:1px solid #f4f4f4;background:transparent url(../images/general/bullet-2.png) no-repeat scroll 0 50%}
#news-item-list ul li a{color:#06c}#news-item-list h2{margin:10px 0 0 0;padding:0 10px}.news-item img{padding:1px;border:1px solid #dedede}
#news-item-list .news-next{padding-right:10px}#news-item-list .news-previous{padding-left:10px}.news-image{width:234px;height:174px;padding:2px;background-color:#fff;border:1px solid #dedede;float:left;margin:0 8px 4px 0}
.pullquote{background:transparent url(../images/general/close-quote.gif) no-repeat scroll right bottom!important;float:right;font-size:1.5em;line-height:140%;margin:10px;padding:0 25px 5px 0;width:25%}
.pullquote:first-letter {background:url(../images/general/open-quote.gif) no-repeat left top!important;padding:5px 2px 10px 35px!important;padding:0;background:url()}
.author_field{font-size:.9em}.article_author_field{color:#0e0b58}#registration h1{margin-top:0}#registration .registration-form{padding:10px}
#registration .registration-form .left-label{float:left;margin:2px 15px 0 0;width:18%}#registration .registration-form .left-label-hc{float:left;margin:2px 15px 0 0;width:105px}
#registration .registration-form .left-label-hc-long{float:left;margin:2px 15px 0 0;width:150px}#registration .registration-form .hc-postcode{width:277px;float:left;clear:none;display:inline}
#registration .registration-form .hc-nonuk{width:40%;float:left;clear:none;display:inline}#registration #email-format div{width:32%;float:left}
.forgot-password{line-height:24px;padding-left:10px}#remember-me{padding-top:19px}#registration #reasons-to-join h3{margin-top:0;background:#fff url(../images/sprites/ui-titles.gif) no-repeat scroll 0 0;height:19px;overflow:hidden;text-indent:-9999px}
#registration #reasons-to-join h3.reg-job-alerts{background-position:0 -100px}#registration #reasons-to-join h3.reg-app-management{background-position:0 -200px}
#registration #reasons-to-join h3.reg-personalisation{background-position:0 -300px}#registration #reasons-to-join{padding:10px;background-color:#fff;margin-right:20px}
#registration #reasons-to-join ul{margin-bottom:20px}#registration #reasons-to-join ul li{background:transparent url(../images/general/bullet.png) no-repeat scroll 0 50%;border-bottom:1px solid #f4f4f4;padding:2px 0 2px 16px}
.account-settings h1{margin-top:0}.account-settings .account-settings-form{padding:10px}.account-settings .account-settings-form .left-label{float:left;margin:2px 15px 0 0;width:18%}
.account-settings #email-format p{padding-left:20px}.account-settings #email-format div{width:32%;float:left}.account-settings h3.section-title{font-weight:bold;padding-bottom:8px}
.account-settings .account-settings-form .left-label-hc{float:left;margin:2px 15px 0 0;width:105px}.account-settings .account-settings-form .left-label-hc-long{float:left;margin:2px 15px 0 0;width:150px}
.account-settings .account-settings-form .hc-postcode{width:277px;float:left;clear:none;display:inline}.account-settings .account-settings-form .hc-nonuk{width:40%;float:left;clear:none;display:inline}
.njs-job-alert .add-job-alert{width:46%;float:left;border:1px solid #dedede;background-color:#f4f4f4;margin-left:10px}.njs-job-alert .email-prefs{width:46%;float:left;border:1px solid #dedede;background-color:#f4f4f4;margin-left:20px}
.njs-job-alert .job-alert-form{padding:10px}.njs-job-alert h3{margin:10px}.njs-job-alert form li div,.njs-job-alert form li span{padding:0}
.njs-manage-docs td{padding:2px}#home-page .search-form{width:590px;overflow:visible}#home-page .search-form .left-label{float:left;margin:2px 15px 0 0;width:65px}
#home-page .search-form li{height:60px;padding:0}li#search_location::after,li#search_coreskills::after,li#search_specialism::after{font-family:"FontAwesome";font-size:1.3em;color:#0072c6;position:relative;right:30px;content:"\f0d7";pointer-events:none}
ul.search-list{width:600px;height:120px;overflow:visible}.search-list li{width:50%;float:left;display:inline}#registration #content{background:0;padding:20px}
#home-page .search-form-basic{background-color:#FFF;height:209px;padding:20px;margin-bottom:30px}#home-page #content{height:600px;min-height:600px;height:auto!important;padding:10px 0}
#home-page .pic00,#home-page .pic01,#home-page .pic02,#home-page .pic03{background:url(../images/home-page/2016-bg-1.jpg) repeat-x 0 0}
#home-page #left-col{width:620px;float:left}#home-page #left-col h1{margin:20px 0 8px 20px;color:#fff}#home-page #right-col{width:320px;float:left;margin-left:10px}
#home-page form li div,#home-page form li span{margin:0;padding:0 2px}#home-page input.medium,#home-page select.medium{border:1px solid #c9c9c9;height:40px;font-size:14px;color:#333;-webkit-appearance:none;appearance:none;-ms-appearance:none;-o-appearance:none;-moz-appearance:none}
#home-page select.medium::-ms-expand{display:none}#home-page input.salary{margin-bottom:0;height:21px;width:55px}#home-page .salary_description{font-size:9px;font-weight:normal;float:right;padding:5px 10px 10px 0;color:inherit}
#home-page .sector-items{margin-top:220px}#home-page .home-feature-puff{font-weight:bold;width:250px;height:167px;display:block;position:absolute;top:2px;right:0;background:url(/ui/images/home-page/homeIcons.png);background-repeat:no-repeat;background-position:0 28px}
#home-page .home-feature-puff h2{margin-top:0}#home-page .home-feature-puff .feature-puff-content{padding-left:35px;color:#0e0b58}
#home-page .home-feature-puff .feature-puff-content p{margin:0;padding:8px 0 3px 0}#home-page .home-recommended-puff{width:620px;height:auto;display:block;margin-top:15px}
#home-page .home-recommended-puff h2{margin-top:30px;margin-bottom:0;color:#777}#home-page .home-recommended-puff span{color:#818f9a;font-weight:normal}
#home-page .home-recommended-puff p{margin:0!important;max-height:4em;overflow:hidden;text-overflow:ellipsis}#home-page .home-recommended-puff h3{overflow:hidden;height:34px;margin:0;line-height:17px;color:#0072c6}
#home-page .home-recommended-puff .buttons{float:left;margin-top:10px}#home-page .recommended-apply{margin:10px 0;width:100%;background-color:#0072c6;text-align:center;padding:2px 0;border:1px solid #0072c6}
#home-page .recommended-apply:hover{background-color:#0062c6}#home-page .recommended-apply a{display:block;color:#FFF;text-decoration:none;font-size:1.2em;font-weight:normal}
div#recommended-error{height:300px;background:#FFF;display:none;text-align:center}div#recommended-error h2{margin:0;padding-top:100px;color:red}
#carousel{padding-left:12px;margin-top:25px;-list-style-position:}#carousel .listhead span{width:70px;height:35px}#carousel li{display:inline-block;vertical-align:top;float:left;width:234px;height:auto;margin:10px 15px;-webkit-box-shadow:2px 2px 2px rgba(170,170,170,1);-moz-box-shadow:2px 2px 2px rgba(170,170,170,1);box-shadow:2px 2px 2px rgba(170,170,170,1);border:1px solid #ddd;background-color:#FFF;cursor:pointer}
#carousel .short_desc{margin:10px 10px 0 10px;overflow:hidden;text-overflow:ellipsis}div.listhead{background-color:#efefef;padding:10px;height:90px}
div.salarylocation{border-top:2px dotted #ddd;color:#0072c6;padding-top:5px;position:relative;top:10px;font-weight:bold;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}
img.recommended{width:70px;height:35px;margin-left:10px}.recjobnav .next,.recjobnav .prev{margin-top:60px;cursor:pointer;width:34px;height:34px;background-color:#0072c6;-webkit-border-radius:17px;-moz-border-radius:17px;border-radius:17px}
.recjobnav .next:hover,.recjobnav .prev:hover{background-color:#0062c6}.recjobnav{display:none;color:#FFF}.recjobnav .fa{text-align:center;color:#FFF;width:30px;line-height:34px;font-size:1.5em}
.recjobnav .prev{float:left;position:relative}.recjobnav .next{float:right;position:relative}.recjobnav .next .fa{width:38px}
.recommended_desc{padding:5px 10px}div.short_desc{min-height:45px;max-height:55px}.recommended_button{display:none}.recommended_button a{padding:2px 10px 3px 10px;margin-left:10px;background:#127303 url(../images/sprites/repeating-bg-green.jpg) repeat-x 0 -417px;border:1px solid #1c540d;border-top:1px solid #127303;border-left:1px solid #127303}
.recommended_button a:hover{background:#1c540d url(../images/sprites/repeating-bg-green.jpg) repeat-x 0 -443px}#recommended-loader{text-align:center;height:208px}
#personalisation{float:right;width:50%}div#personalisation h2.member-title{margin-top:0}#home-page .home-rec-award-puff{font-weight:bold;width:245px;height:167px;display:block;position:absolute;top:2px;right:0;background:url(../images/rec2.png) no-repeat 0 35px}
#home-page .home-rec-award-puff h2{margin-top:0}#home-page .home-rec-award-puff p{margin-top:0}#home-page .home-rec-award-puff .rec-award-puff{width:122px;padding-left:130px}
#home-page .home-feature-puff a:visited{color:#0e0b58}#home-page .recruiter-logos{padding-left:10px;padding-bottom:10px}
#home-default{position:relative}#home-default h2.member-title{margin:15px 0 24px}ul.become-member li strong{display:block}
ul.become-member li{line-height:1.2em;margin:0;padding:0 0 1.2em 20px;background:url(../images/flags/flags.png) no-repeat -70px 8px;width:50%}
ul.become-member li.buttons{background:0}ul.become-member li.app-history{margin-top:-10.8em}ul.become-member li.free-account,ul.become-member li.job-alerts,ul.become-member li.store-cv{margin-left:0}
ul.become-member li.app-history,ul.become-member li.career-profile,ul.become-member li.register-now{margin-left:16em;width:150px}
#home-default #news-block{position:relative;left:0;top:0;width:100%}#register-btn{margin-left:220px;position:relative}#recruiter-logo-holder,#recruiter-logo-holder2,#recruiter-logo-holder3{background:#fff}
.recruiter-logos li{float:left;margin:11px 11px 0 0}.recruiter-logos li img{width:90px;height:42px;border:1px solid #666}
.s1play-puff{background:transparent url(http://www.s1play.com/images/s1play-ext-puff.gif) no-repeat scroll 0;height:130px;margin-top:10px;position:relative;width:300px;margin-left:10px}
.s1play-puff select{bottom:14px;color:#000;font-size:10px;left:14px;position:absolute;width:130px}.s1play-puff p{margin:0;padding:0;text-indent:-9999em}
#post-a-job{padding:10px;position:relative;margin:10px 0;overflow:auto;border:1px solid #c6d0da;background:url(../images/home-page/rec_tile.png) repeat-x}
#post-a-job h2{margin:0 0 10px 0}#post-a-job ul{margin-top:20px}#post-a-job ul li{line-height:23px;margin-bottom:4px;font-weight:bold}
#post-a-job ul li span{width:35px;display:block;float:left;margin-right:10px}#post-a-job ul li span.visa{background:url(../images/sprites/ui-icon-sprite.png) no-repeat 0 -860px;text-transform:none}
#post-a-job ul li span.mastercard{background:url(../images/sprites/ui-icon-sprite.png) no-repeat 0 -900px;text-transform:none}
#post-a-job ul li span.maestro{background:url(../images/sprites/ui-icon-sprite.png) no-repeat 0 -940px;text-transform:none}
#post-a-job .sticker{background:url(../images/general/price-badge.png) no-repeat;display:block;width:65px;height:64px;position:absolute;top:4px;right:4px;text-decoration:none}
a#linkPostAJob{text-decoration:underline}a#linkMoreInfoPostAJob{text-decoration:underline;display:block;text-align:right}
.forceCursor{cursor:hand;cursor:pointer}#home-no-setup #news-block{position:static}#job-alert-box h2{margin:0;background:#f4f4f4 url(../images/home-page/be-first-title.gif) no-repeat center right}
#career-profile-box h2{margin:20px 0 0 0;background:#f4f4f4 url(../images/home-page/increase-your-title.gif) no-repeat center right}
ul.reason-items{width:95%;float:left;margin-bottom:10px}ul.reason-items li{background:url(../images/general/bullet-list.png) no-repeat 0 50%;padding-left:15px;margin:0 0 10px 15px}
#job-alert-btn{float:right;width:24%;text-align:center;background:url(../images/home-page/doodle-bird.gif) no-repeat 50% 0;padding-top:88px}
#career-profile-btn{float:right;width:24%;text-align:center;background:url(../images/home-page/doodle-monkey.gif) no-repeat 50% 0;padding-top:88px}
#home-full-setup .widget-section li{line-height:normal}#home-full-setup .sector-items{margin-top:20px}.send-alert-button{position:relative;right:10px}
.rec-profile #left-col #select-recruiters{border-top:1px solid #ccc;border-bottom:1px dotted #ccc;background-color:#fff;padding:10px;margin-bottom:10px}
.rec-profile #left-col ul.rec-logos li a{display:block;width:90px;height:50px}.rec-profile #left-col ul.rec-logos li{float:left;margin:0 12px 12px 0;padding:0}
.rec-profile #left-col ul.rec-logos img{border:1px solid #666}.rec-profile #left-col ul.rec-selector li{float:left;line-height:25px;text-align:center;margin-right:1px;background-image:none;padding:0}
.rec-profile #left-col ul.rec-selector li a{display:block;background-color:#f4f4f4;border:1px solid #dedede;width:80px;height:25px}
.rec-profile #left-col ul.rec-selector li a:hover{border-top:0;background:#fff url(../images/general/rec-selector-hover.gif) no-repeat 50% 0;text-decoration:none;padding-top:1px}
.rec-profile #left-col ul.rec-selector li.current{border-top:0;background:#fff url(../images/general/rec-selector-hover.gif) no-repeat 50% 0;text-decoration:none;padding-top:1px}
.rec-profile #left-col ul.rec-selector li.last{margin-right:0}.rec-profile #left-col ul.company-list{width:46%;float:left}
.rec-profile #left-col ul.company-list li{background-color:#f4f4f4;border-top:1px solid #dedede;padding:5px 10px;background-image:none}
.rec-profile #left-col ul.company-list h3{margin:5px 0}.rec-profile #left-col ul.agency-list{float:right;margin-right:20px}
.featured-empl-icon{width:90px;height:42px;border:1px solid #666}#pl-feat-jobs td{padding:2px}dt.question{margin:10px 0}
dd.answer{margin:10px 0 10px 50px;border:1px solid #dedede;background:#f4f4f4;padding:10px}#advanced-search-page #right-col .adv-help{margin-right:20px}
#advanced-search-page .adv-help dt{font-weight:bold}#advanced-search-page .adv-help dd{margin-bottom:10px}#advanced-search-page p.instruct{margin-left:25%}
#advanced-search-page .align-right{float:right}#advanced-search-page #job-specialisms{padding:10px}#advanced-search-page #job-specialisms p{margin:0;width:48%;float:left}
#advanced-search-page #job-specialisms p.all-specialisms{margin:0;width:100%}#advanced-search-page #job-specialisms label.choice{padding:3px 0 0 0;width:auto;font-size:11px}
#advanced-search-page #advanced-search-page p.instruct{margin-left:25%}#advanced-search-page form.s1js{width:580px}#advanced-search-page h4{font-size:1em}
#advanced-search-page .section-divider h4{padding-top:16px;padding-bottom:10px;border-top:1px solid #dedede;margin-top:16px}
#advanced-search-page h4.adv-first{padding:10px 0;margin-top:0;border:0}#advanced-search-page .adv-js{background-color:#f4f4f4;border:1px solid #dedede;margin-left:10px;width:570px}
#advanced-search-page #advanced-search-holder li{padding:4px 5px 2px 30px;display:block}#advanced-search-page #advanced-search-holder li.section-divider{padding:0 20px}
#advanced-search-page #advanced-search-holder li.adv-js{padding-left:0;margin-left:30px}#advancedSearch li{clear:left}#advancedSearch label.desc{width:150px}
#advancedSearch input.medium,#advancedSearch select.medium{width:50%}#job-alert-form-add #right-col .adv-help{margin-right:20px}
#job-alert-form-add .adv-help dt{font-weight:bold}#job-alert-form-add .adv-help dd{margin-bottom:10px}#job-alert-form-add p.instruct{margin-left:25%}
#job-alert-form-add #job-specialisms p{margin:0;width:48%;float:left}#job-alert-form-add #job-specialisms p.all-specialisms{margin:0;width:100%}
#job-alert-form-add #job-specialisms label.choice{padding:3px 0 0 0;width:auto;font-size:10px}#job-alert-form-add p.instruct{margin-left:25%}
#job-alert-form-add .adv-js{background-color:#f4f4f4;border:1px solid #dedede;margin-left:10px;margin-bottom:20px;width:435px;height:180px;overflow:auto}
#right-col #jobBody ul{margin:0 0 10px 30px;list-style-type:disc}table.date-divider{background-color:#fff;border:0;width:100%}
table.date-divider tr td{padding:10px 0 5px 20px;background:#fff url(../images/general/arrow-down.gif) no-repeat 10px 60%;border-top:0}
table.date-divider tr td.similar{padding:10px 10px 5px 27px;background:#fff url(../images/icons/similar-to.png) no-repeat 9px 60%;border-top:0}
table.search-results tr.job-alerts{background:transparent}table.search-results tr.job-alerts td{border:0;text-align:right}
table.search-results tr.job-alerts td span{margin-right:0}table.search-results{border-bottom:1px solid #d6d4d4;margin-bottom:5px 0 10px 0;background-color:#fff}
table.search-results td.desc-row{margin-bottom:5px;color:#333;font-size:1.1em}table.search-results td.desc-row div.desc-row-text{width:410px}
table.search-results td{padding:5px;vertical-align:top}table.search-results td.job-recruiter{width:25%;text-align:right}
table.search-results td.job-recruiter span.rec-logo{line-height:0;text-align:center}table.search-results td.job-recruiter span.rec-logo img{border:1px solid #d6d4d4}
table.search-results td span{display:inline;overflow:hidden;white-space:normal;margin-right:10px;float:left;text-overflow:ellipsis}
table.search-results td span.job-title{padding:5px 5px 0}div.job-title{padding:5px 0 0 5px}table.search-results td.highlighted-job span.job-title{width:190px}
.job-title .jobcast{width:22px;float:left;padding:2px 5px 0 0}.job-title .jobcast a{width:22px;height:15px;display:block}
table.search-results td span.job-location{width:80px}table.search-results td span.job-salary{width:70px}table.search-results td.job-recruiter span{margin-right:0}
#job-detail-page table.search-results td.job-recruiter span{width:120px}table.search-navigation tr{background-color:#fff}
table.search-navigation td{background-color:#fff;padding-bottom:10px;border:0;width:33%}table.search-navigation td.showing{text-align:center}
table.search-navigation td.previous{text-align:left;padding-left:5px}table.search-navigation td.next{text-align:right;padding-right:5px}
table.search-navigation td.showing,table.search-navigation td.previous,table.search-navigation td.next{padding-top:10px}
table.search-navigation select{font-size:12px;margin:0 auto 0 auto}a.next{padding-right:20px;background:url(/ui/images/general/next.gif) no-repeat 100% 50%}
a.previous{padding-left:20px;background:url(/ui/images/general/previous.gif) no-repeat 0 50%}table.search-results td.previous a{padding-left:20px;background:url(/ui/images/general/previous.gif) no-repeat 0 50%}
table.highlighted-job{background-color:#fff}table.search-results tr.highlight{background-color:#fff}table.search-results td.highlighted-job{background:url("/ui/images/general/highlight-star.gif") no-repeat scroll 12px 7px #fff;padding-left:35px;padding-top:7px}
table.featured-jobs{background-color:#a8c8df}table.search-results tr.featured-jobs{background-color:#a8c8df;border:1px solid #0072c6}
table.search-results tr.more-info td{border-top:0;font-size:11px;border-bottom:1px solid #d6d4d4;padding-bottom:10px}#search-results-v2 h1{margin-bottom:8px}
div.search-navigation{background-color:#efefef!important;padding:5px;width:690px;margin:5px 0;float:left}div.search-navigation p{float:left;margin:0;padding:0;color:#333;font-size:14px;padding-right:10px;line-height:28px}
.custom-filters{width:480px;float:left}.custom-filters ul{float:left;padding:5px 0}.custom-filters li{margin:0 3px;display:inline-block}
.custom-filters a{padding:5px 15px;color:#333;font-weight:normal;font-size:14px}.custom-filters a:hover,.custom-filters a.cf-selected,.custom-filters a.cf-selected:hover{background-color:#999;color:#fff;text-decoration:none}
.sort-filters{width:180px;position:absolute;right:20px}.sort-filters select{width:120px;padding:4px 2px;font-size:12px;margin:0;float:right;-webkit-appearance:none;appearance:none;-ms-appearance:none;-0-appearance:none;-moz-appearance:none}
.sort-filters select::-ms-expand{display:none}.sort-filters::after{font-family:"FontAwesome";position:relative;top:-20px;left:105px;color:#0072c6;content:"\f0d7"}
div.sort-list{margin-top:5px}div.sort-list p{margin:0 0 0 5px;float:left;padding-right:20px;color:#666}div.sort-list li{float:left;padding-right:20px;color:#001052}
div.sort-list li:hover{text-decoration:underline;cursor:pointer}div.sort-list li.chosen:hover{cursor:auto;text-decoration:none!important}
ul.job-alert-items li{padding:0 0 5px 30px}ul.job-alert-items li.by-email{background:url(/ui/images/general/alertby-email.gif) no-repeat 0 50%}
ul.job-alert-items li.by-sms{background:url(/ui/images/general/alertby-sms.gif) no-repeat 0 50%}ul.job-alert-items li.by-rss{background:url(/ui/images/general/alertby-rss.gif) no-repeat 0 50%}
#tip{left:710px;top:-125px;left:240px;position:absolute;display:none;z-index:9991}#dyn-tip{position:absolute;display:none;z-index:9991;width:300px}
#dyn-tip h3{margin-top:0}#dyn-tip img.pointer{position:relative;left:50%;margin-top:-1px;margin-left:-9px}#dyn-tip .close-tip{width:20px;height:20px;border-left:1px solid #999;border-bottom:1px solid #999;position:absolute;right:0;top:0;margin:1px;background-color:#f4f4f4;text-align:center;line-height:20px;font-weight:bold;cursor:pointer}
#dyn-tip .close-tip a{text-decoration:none;color:#666;font-size:14px}#job-detail-page #tip{top:120px}#tip img{width:18px;height:9px}
div.tip{position:absolute}div.tip-content{background:#fff none repeat scroll 0;border:1px solid #999;padding:10px}p.tip{margin:.5em 0;padding:0}
#home-page #right-col div{margin-bottom:10px}#home-page .active{margin-top:30px}#home-page #mpu-1{margin-top:41px}.send-alerts{margin-bottom:10px}
table.search-results tr.no-bg{background:0}table.search-results tr.no-border{border:0}table.search-results tr.no-border-top{border-top:0}
table.search-results tr.no-border-bottom{border-bottom:0}.desc_row_text{font-size:13px;height:auto;line-height:1.4em;overflow:hidden;padding:0 5px 5px;text-overflow:ellipsis;white-space:normal;width:90%;margin-bottom:5px}
.popup-msg{position:absolute;z-index:30000;width:200px;height:100px;text-align:center;display:none;background:#fff;border:1px solid #999}
.popup-content{padding:10px;position:relative}.personalisation-loader{background-color:#fff;background-repeat:repeat;height:171px;text-align:center;width:100%;margin-top:50px}
.personalisation-loader img{width:32px;height:32px}#overlay-target{position:absolute;top:400px;left:100px}#featured-courses{margin-top:10px;width:320px}
#featured-courses ul li{width:138px;float:left;margin:0 12px 12px 0}#crm-target{margin-top:10px;height:60px}.featured-employers{margin-top:15px}
.featured-employers ul{float:left;margin:5px 5px}.featured-employers ul li{padding-left:10px;padding-bottom:5px}#jobcast_player_container{clear:both;margin:0 auto;padding-top:10px;width:320px}
#jobcast_player{border:3px solid lightgrey;width:320px}#jobcast_player p{margin-left:110px;width:200px}#jobcast_player .clear{clear:both}
#jobcast_player img{margin:10px;float:left}.win-2009-container{border-bottom:1px dotted #ccc;margin-bottom:10px}.win-2009{background:url(/ui/images/general/win-2009.png) no-repeat;width:160px;height:27px;text-indent:-11000em}
.win-2009-gif{width:300px;height:150px;background:url(/ui/images/general/puff-account.gif) no-repeat;text-indent:-11000em;position:relative}
.win-2009-gif a{display:block;text-indent:-11000em;width:300px;height:150px;position:absolute;top:0;left:0}.win-2009-hp{display:block;height:198px;position:absolute;right:0;top:-8px;width:233px}
.small-grey-text{color:#666;font-size:11px;margin-top:.9em}.s1play-setup{padding:0}.s1play-setup h2{margin-top:0;color:#0e0b58}
.s1play-setup span,.s1play-setup span a{float:none;padding:0;margin:0;color:#06c;font-weight:bold;cursor:pointer}.s1play-setup span:hover{text-decoration:underline}
.s1play-setup p{color:#0e0b58}#events-checkboxes #s1play-logo{position:absolute;float:right;height:26px;width:133px;bottom:5px;right:5px}
#events-checkboxes #s1play-logo a{background:url(/ui/images/s1play-logo-mini.gif) no-repeat;text-indent:-11000em;width:133px;height:26px;display:block;position:absolute;right:0;top:0}
#your-area p.area label,#your-area p.area select,#your-area p.area input{display:inline;font-size:12px;font-weight:normal}
#events-checkboxes{background:url(http://www.s1play.com/images/general/widget-bg.gif) repeat-x scroll 0 0;padding:10px;position:relative}
#events-checkboxes label{font-size:12px}#events-checkboxes h3{border-bottom:1px solid #e4e4e4;padding-bottom:5px;margin-bottom:5px;color:#0e0b58;font-size:16px}
#events-checkboxes h4{color:#000}.onstage-checkbox-container,.cinema-checkbox-container{margin-right:20px}#events-checkboxes ul li{padding-bottom:0}
#events-checkboxes .checkbox-container{float:left;width:260px}#events-checkboxes .outandabout-checkbox-container{width:540px;float:none}
#events-checkboxes .checkbox-container ul{margin-left:20px;overflow:hidden}#events-checkboxes h4.checkbox,#events-checkboxes ul li.checkbox{position:relative}
#events-checkboxes h4.checkbox label{padding-left:18px}#events-checkboxes ul li.checkbox label{padding-left:10px;font-weight:normal}
#events-checkboxes h4.checkbox input.checkbox{position:absolute;top:3px;left:0;margin:0}#events-checkboxes ul li.checkbox input.checkbox{position:absolute;top:7px;left:0;margin:0}
#events-checkboxes .outandabout-checkbox-container ul li{width:240px;float:left}.subscribe-container input.checkbox{top:12px!important;left:10px!important}
.google-ads{margin-top:10px}body#twitter .twitter-list{width:290px;float:left;margin-right:20px;display:inline}body#twitter .twitter-list h2{color:#8f8f8f;background-color:#fff;margin:0;padding:15px 10px;border-bottom:1px solid #dedede;position:relative}
body#twitter .twitter-list h2 .twitter-icon{display:block;width:73px;height:90px;position:absolute;right:20px;top:-60px;background:url(/ui/images/twitter-icon.png) no-repeat}
body#twitter .last{margin-right:0}body#twitter .twitter-list li{list-style-type:none;background-image:none;border-bottom:1px solid #dedede;background-color:#f4f4f4;padding:10px}
body#twitter .twitter-list li a{font-weight:bold;text-decoration:none;outline:none!important;color:#0e0b58}body#twitter .twitter-list li a.follow{float:right;color:#9a0000}
.twitter-sr{background:url(/ui/images/twitter-search-results.gif) no-repeat;height:160px;width:300px;position:relative;margin-top:10px}
.twitter-sr a{position:relative;top:0;left:0;display:block;width:300px;height:160px;text-indent:-11000em;outline:0}a.no-button,a.no-button:hover{background:0;border:0;color:#06c!important;float:none;padding:0;display:inline}
#authentication a.action-button,#authentication a.action-button:visited{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;border:1px solid #0072c6;display:inline-block;background-color:#FFF;padding:3px 15px;font-size:1.2em;font-weight:normal;color:#0072c6;margin:0 5px}
#authentication a.action-button:hover{text-decoration:none;background-color:#0072c6;color:#FFF}#contextual_links{width:528px;padding:10px 62px 10px 10px;margin:20px 0 20px 0;background:#f1f1f1 url(/ui/images/s1_logo_bg.gif) no-repeat right top}
#contextual_links_right{width:255px;float:right;padding:0}#contextual_links_left{width:255px;float:left;padding:0}#contextual_links a:link,#contextual_links a:visited{color:#0e0b58;font-weight:normal}
#contextual_links a:hover{color:#b31a1a;font-weight:normal}#leaderboard-target{width:728px;height:90px;margin:auto;margin-bottom:10px}
#leaderboard-target-bottom{width:728px;height:90px;margin:10px auto}#leaderboard{width:728px;height:90px}#mpu,#mpu_target,#mpu-target{width:300px;height:250px;margin-bottom:20px}
#skyscraper{width:120px;height:600px}.alreadyApplied{padding:5px;border:1px solid #242b86;background:#fdf9e3;font-weight:bold}
#hs-news div{margin-bottom:0!important}#tabs{display:none}#tabs{position:relative;padding:.2em;zoom:1}ul.ui-tabs-nav{margin:0!important;padding:0;height:30px;border-bottom:1px solid #dedede;width:100%;float:none}
ul.ui-tabs-nav li{list-style:none;list-style-type:none;float:left;position:relative;top:1px;margin:0 .2em 1px 0;border-bottom:0!important;padding:0;white-space:nowrap}
ul.ui-tabs-nav li a{float:left;font-size:1em;font-weight:bold;display:block;padding:5px 10px;text-decoration:none;border:1px solid #dedede;border-bottom:0;height:18px;background-color:#e8e8e8;color:#777;margin-right:2px;position:relative;top:1px;outline:0}
ul.ui-tabs-nav li a:hover{background-color:#f7f7f7;color:#333}ul.ui-tabs-nav li.ui-tabs-selected a{background-color:#f4f4f4;border-bottom:1px solid #f4f4f4;color:#000;cursor:default}
ul.ui-tabs-nav li.ui-tabs-selected a,.ui-tabs-nav ul.tabNav li.ui-state-disabled a,.ui-tabs-nav ul.tabNav li.ui-state-processing a{cursor:text}
ul.ui-tabs-nav li a,.ui-tabs-nav.ui-tabs-collapsible ul.tabNav li.ui-tabs-selected a{cursor:pointer}.ui-tabs-panel{display:block;border:1px solid #dedede;border-width:0 1px 1px 1px;padding:10px 5px;overflow:auto;background:#f4f4f4}
.ui-tabs-hide{display:none!important}#privileges{text-indent:-9999px;background:url(../images/privi-logo.png);background-repeat:no-repeat;width:131px;height:37px}
.social-media-links{padding:0;list-style-type:none}.social-media-links li{display:inline;float:right;width:auto;margin-left:20px}
.social-media-links li:last-child{margin-left:0}.send-alerts-simple{background-color:#fff;border:.5em solid #efefef;min-height:75px;margin:0 0 10px 0;padding:10px}
.send-alerts-simple:before{font-family:"FontAwesome";float:left;font-size:4em;color:#0072c6;content:"\f003"}
.send-alerts-simple .clear{clear:both;float:none;font-size:0;height:0;margin:0}.send-alerts-simple p.smalltxt{font-size:10px;margin-left:0}
.send-alerts-simple p{margin:3px 0 2px 80px}.send-alerts-simple label{display:block;margin:0 20px 7px 70px;font-size:2em;color:#0e0b58;font-weight:normal}
.job-alerts-box label{font-size:1.1em;color:#777;margin:0 20px 7px 0}.job-alerts-box ul{width:100%}.job-alerts-box ul li{height:20px;float:left;clear:none;padding-left:0;margin-left:-3px}
.send-alerts-simple input{padding:5px;float:left}.send-alerts-simple input[type="text"]{width:460px}
.job-alerts-simple .buttons a,.job-alerts-simple .buttons button{float:right;color:#fff;background-color:#0072c6;background-image:none;font-size:1.5em;margin-left:20px;margin-top:-40px;font-weight:normal}
.job-alerts-simple .buttons a:hover{background-color:#0062c6}.job-alerts-simple-small .buttons a:hover{background-color:#1c540d!important}
.job-alerts-simple td{border:0}#priv-box{border:1px solid #eae6d9;background:url(../images/priv-box-top-back.jpg) repeat-x;width:300px;margin-top:20px}
#priv-box p{padding:0 10px 0 10px}#priv-footer{background:url(../images/priv-box-bottom-back.jpg) repeat-x;height:20px}#alert-confirmation label{width:120px}
#alert-confirmation input{width:250px}#incorrectPassword,p#succesfullLogin{display:none}p#successfullLogin{display:none}
.existingUserPassword{display:none;padding-top:0;margin:0 0 0 80px}p.simpleAlertMsgs{margin:0 0 10px 0;border:1px solid green:}
p#iincorrectPassword{margin-left:0 important!}.errorBox{width:auto;padding:10px 10px 0 10px;border:1px solid #fbc2c4;background:#fbe3e4;color:#8a1f11;display:none;margin-bottom:10px}
.errorBox p{margin:0 0 10px 0}.errorBox strong,.infoBox strong,.successBox strong{font-size:16px}.errorBox span,.infoBox span,.successBox span{float:right;font-size:11px;position:relative}
.errorBox ul,.infoBox ul,.successBox ul{margin:0 0 0 25px}.errorBox ul li,.infoBox ul li,.successBox ul li{list-style-type:disc!important;float:none!important;width:auto!important;margin:0 0 10px 0!important;padding:0!important}
.errorBox ul li span,.infoBox ul li span,.successBox ul li span{float:none!important;width:auto!important;position:static!important;font-size:12px!important;padding:0!important;margin:0!important}
.acc_password span,.acc_password_again span,.acc_privacy_policy span,.post_email span,.post_password span{color:#b31a1a;font-weight:bold;display:none}
form#simple-alert-register-form ul li{list-style:none}#privPageContainer .clear{clear:both;float:none;font-size:0;height:0;margin:0}
#privPageContainer{position:relative;width:621px;padding-top:100px;background-image:url("/ui/images/privPageHeader.jpg");background-position:top center;background-repeat:no-repeat;background-color:#fff}
#privPageContainer #introText{width:582px;min-height:100px;margin:0 auto 0 auto}#privPageContainer form{width:582px;margin:25px auto 0 auto}
#privPageContainer form label{width:180px;height:20px;float:left;margin:0 10px 20px 0;font-weight:bold}#privPageContainer form div.interestCheckboxContainer label{width:120px!important;font-weight:normal!important;margin:0!important;padding:0!important;float:right}
#privPageContainer form textarea{border:1px solid #00125a}#privPageContainer form select{float:left;width:160px}#privPageContainer form input#privSaveChanges{width:115px;height:19px;border:0;margin:15px 0 15px 0;background:url("/ui/images/privSaveBtn.jpg") no-repeat}
#privPageContainer form input#privHouseholdIncome,#privPageContainer form input#privPersonalIncome{display:none}#privPageContainer .interestCheckboxContainer{width:144px;height:15px;margin-bottom:10px;float:left}
a#rs-box-link{#0e0b58}#rs-close-container{display:block;position:absolute;top:14px;right:20px;font-size:18px;font-weight:bold}
a#rs-close-link:hover{color:#fff;text-decoration:none;color:#f00}.padleft10{padding-left:10px}#home-page form li div#search-links{width:45%;float:left;margin-top:10px}
ul#searchbox-controls{margin-top:15px}ul#searchbox-controls li a{float:left;color:#999;font-weight:bold}ul#searchbox-controls li{display:inline-block;margin-right:35px}
ul#searchbox-controls li:last-child{margin-right:0}#searchbox-controls-placeholder{width:320px;height:32px}#searchbox-controls .btn-container{font-size:12px;width:50%;display:block;float:left;font-weight:normal;text-align:center;margin-top:8px}
#searchbox-controls .btn-container a:visited{color:#0e0b58}#searchbox-controls .btn-container a.greyed-out{color:#818f9a;cursor:default}
#corestrictProfile{padding:10px;background:#fff;display:block}#corestrictProfile h4{margin-bottom:15px}#corestrictText{color:#707070}
#stored_jobs_alert_controls{border-bottom:1px solid #dedede;background:none repeat scroll 0 0 #f4f4f4;padding:5px}#stored_jobs_alert_controls ul li{margin:0}
.jymhm-title{color:#0072c6!important}#popsearchesrhs li a{color:#0072c6!important}#mayHaveMissed{width:237px;margin-top:10px}
#mayHaveMissed table{border-bottom:1px solid #d6d4d4;font-size:12px;padding:7px 5px 7px 5px;margin-left:7px;width:237px}
#mayHaveMissed table tr td#jobDetails{width:175px;float:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#mayHaveMissed table tr td#coLogo{width:90px;text-align:center}
table#res_applied.widget-results tbody tr td#jobsappliedwidget_date{width:70px;vertical-align:top}table#res_applied.widget-results tbody tr td#jobsappliedwidget_details{width:200px;font-size:11px}
table#res_applied.widget-results tbody tr td#jobsappliedwidget_details a{font-size:12px}.widget-results i{font-size:20px}
ul.areaList,ul.skillsList{width:250px;margin:-15px 30px 0 10px;float:left}ul.areaList li,#content ul.skillsList li{margin:15px 0 15px 0}
#homeTabs{width:320px;height:29px;background-image:url("/ui/images/home-page/searchboxtabs_2013.gif");background-repeat:no-repeat;background-position:0 -30px}
#homeTabs ul li{width:157px;float:left;text-align:center;font-weight:bold;font-size:14px;padding-top:7px}a:visited{color:#0e0b58}
img.similarToIcon{width:13px;height:11px;float:left;margin:6px 5px 0 0}img.isHighlightedIcon{float:left;margin:0 3px 0 0}
div.clientSpecificWrapper1 div#search-results table{display:none}div#profileBody div#profileContent div#search-results table{display:table}
div#contentBody div div#search-results table{display:table}.dfp-loader{display:none}.alsoApplied-container table{width:545px;float:left}
.alsoApplied-container table.search-results td span{white-space:normal;float:none;display:block}.alsoApplied-container table.search-results td span.job-title,.alsoApplied-container table.search-results td span.location,.alsoApplied-container table.search-results td span.salary{width:100%;padding:5px 0 0 5px}
.alsoApplied-container table.search-results td div.short_desc{width:511px;padding:0 5px 5px 5px}.alsoApplied-container table.search-results td div.full_desc{width:511px;padding:0 5px 5px 5px;display:none}
.alsoApplied-container table.search-results td a.read_more,a.read_less{color:#06c;clear:both}.alsoApplied-container table.search-results td a.read_more:hover,a.read_less:hover{color:#333}
.alsoApplied-container table.search-results td span.rec-logo img{width:90px;border:1px solid #ccc;margin:0 7px 0 0;float:right}
.alsoApplied-cbh{width:10px;height:10px;margin:29px 0 0 44px;display:block;float:left}#alsoApplied-submit{float:right}input#alsoApplied-submit{padding:5px;border:1px solid #a7a08c;background:#f5f5f5 url(../images/sprites/repeating-bg-green.jpg) repeat-x 0 -418px;border:1px solid #d4e399;color:#fff;font-weight:bold}
input#alsoApplied-submit:hover{background:#06c url(../images/sprites/repeating-bg-green.jpg) repeat-x 0 -440px;border:1px solid #d4e399;color:#fff}
.alsoapplied_checkboxes{width:20px;height:20px}#alsoApplied-results{margin:-10px 0 20px 0}#alsoApplied-cvr_ltr_txt{width:539px;height:100px;margin:10px 0 0 0}
h2.underline{border-bottom:1px solid #2084cf;color:#2084cf;margin:20px 0 5px 0;padding-bottom:5px}form#alsoApplied-apply,#alsoApplied-results,#alsoApplied-header{display:none}
#alsoApplied-loading{width:31px;height:31px;margin:20px auto 0 auto}#alsoApplied-footer{display:none}#alsoApplied-quickApply{width:38px;float:right;text-align:center;font-weight:bold;padding:0 5px 0 20px}
a#alsoApplied-finishBtn{margin-right:55px;padding-top:7px;font-size:13px}#alsoApplied-finishedScreen{display:none}#alsoApplied-finishedScreen .buttons a{padding:6px 10px 7px 7px}
#alsoApplied-finishedScreen #benefits{width:50%}#alsoApplied-finishedScreen #login-box{margin:0 0 20px 0}button#submit-application{background:#f5f5f5 url(../images/sprites/repeating-bg-green.jpg) repeat-x 0 -418px;border:1px solid #d4e399}
button#submit-application:hover{background:#06c url(../images/sprites/repeating-bg-green.jpg) repeat-x 0 -440px;border:1px solid #d4e399;color:#fff}
div.send-alerts-simple-small form.simplealert input#txtAlertEmail{width:270px;height:22px;margin:10px 0 10px 0}div.send-alerts-simple-small form.simplealert,div.send-alerts-simple-small .loadingmessage,div.send-alerts-simple-small .existingUserPassword{margin:0}
div#sub-box .loadingmessage{margin:0}div.send-alerts-simple-small .sendAlertLink,div.send-alerts-simple-small .simplealertloginbutton{background-color:#FFF;border:1px solid #0072c6;color:#0072c6;float:left;font-size:20px;margin-top:15px;width:100%;font-weight:bold}
.sendAlertLinkMain{background-color:#0072c6!important;color:#FFF!important}.sendAlertLinkMain:hover{background-color:#0062c6}
.sendAlertLinkGrey{background-color:#777!important}.sendAlertLinkGreen{background-color:#127303!important}.sendAlertLinkGreen:hover{background-color:#1c540d!important}
.sendAlertLinkSecondary{background-color:#FFF!important;color:#0072c6!important;border:1px solid #0072c6!important}.sendAlertLinkSecondary:hover{background-color:#0072c6!important;color:#FFF!important}
.sendAlertLinkGrey{background-color:#777!important}.sendAlertLinkGrey:hover{background-color:#777!important}div.send-alerts-simple-small .sendAlertLink:hover{background-color:#0072c6;color:#fff;float:left;font-size:20px;margin-top:15px;width:100%}
div.send-alerts-simple-small form.simplealert span#simplealertbutton.buttons a#send-alert-link{margin:0}div.send-alerts-simple-small div.existingUserPassword form.simplealertlogin input#simpleAlertPassword{width:190px;height:22px;margin:10px 0 0 0}
div.send-alerts-simple-small div.existingUserPassword p#emailAlreadyExists.simpleAlertMsgs{margin:10px 0 0 0}div div.job-alerts-simple div.send-alerts-simple-small form.simplealert div.signup-response{width:270px}
.buttons a.greenBtn{background:#f5f5f5 url(../images/sprites/repeating-bg-green.jpg) repeat-x 0 -418px;border:1px solid #d4e399;color:#fff}
.buttons a.greenBtn:hover{background:#06c url(../images/sprites/repeating-bg-green.jpg) repeat-x 0 -440px;border:1px solid #d4e399;color:#fff}
.dfp-loader{display:none}#alsoApplied-cvr_ltr_txt{border:0}#alsoApplied-textAreaWrapper{font-family:"Open Sans",Arial,Helvetica,sans-serif;border:1px solid red;width:539px;padding:5px;border:1px solid #d6d4d4;font-size:1em;line-height:1.33333em}
#alsoApplied-textAreaWrapper textarea{border:0;font-family:"Open Sans",Arial,Helvetica,sans-serif;font-size:12px;color:#0e0b58;padding:0;margin:0;height:75px}
#archive_date_list ul#archive_years{width:250px;border-top:1px solid #2084cf}#archive_date_list ul#archive_years li.archive_years{font-weight:bold;border-bottom:1px solid #2084cf;padding:5px;margin-bottom:0;color:#2084cf}
#archive_date_list ul#archive_years ul.archive_months li{margin-bottom:20px;margin:5px 0 5px 10px}#archive_date_list ul#archive_years ul.archive_months{display:none}
.pm_review_container{width:100%}.pm_review_text_admin{position:relative;width:100%;min-height:90px;padding:13px 0 0 18px;border:1px solid #5ab8dc;float:left;margin-top:5px}
.pm_review_text{width:100%;height:100px;float:left;margin-bottom:5px}.pm_admin_control_container{width:15%;float:right;margin-top:25px}
.pm_review_container h2{font-size:14px;font-weight:bold;padding:0;margin:0 0 12px 0}.pm_review_container p{font-size:12px;padding:0;margin:0 12px 0 0}
.pm_review_container p.summary{display:block}.pm_review_container p.fulltext{display:block;margin:3px 0 13px 0}.pm-reviews{width:470px}
#bestForContainer{border:1px solid #5ab8dc;min-height:60px;padding-bottom:10px;padding-top:5px;font-size:10px;margin-top:-1px}
#bestForContainer-static{border:1px solid #5ab8dc;min-height:60px;padding-bottom:10px;padding-top:5px;font-size:10px;margin-top:-4px;width:573px}
.clears{clear:both;font-size:0;line-height:0;float:none}.traits_container{margin-top:6px;float:left;width:33%;height:20px}
.traits_container .glyphicons{width:20px}.glyph_container{float:left;margin-left:20px}.glyph_title{float:left;margin-left:5px;width:100px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
#pm-reviews-container-static{width:555px;margin-left:10px}#pm-reviews-container{width:470px;display:none}h2.rt{font-size:18px;float:left;margin-bottom:20px}
.pmicon{float:right;margin-top:-55px}.pmicon-static{float:right}a.review_btns{display:block;background:#438ee9;width:150px;text-align:center;color:#fff;padding:5px;font-weight:bold;margin-top:5px}
.clear{clear:both;float:none;line-height:0;font-size:0}.float_left{float:left}.float_right{float:right}#cookieWarning{height:10px;padding:20px;background-color:#001052;border-bottom:2px solid #000;text-align:center;color:#fff;font-weight:bold;display:none}
#cookieWarningClose{margin-left:50px;border:1px solid #fff;padding:5px}#cookieWarningClose:hover{cursor:pointer}iframe.redfox-adapptive-mpu{padding:0;margin:0;width:330px;height:270px;border:0;overflow:hidden!important;margin-left:-7px}
iframe.redfox-mpu{padding:0;margin-left:10px;width:330px;height:270px;border:0;overflow:hidden!important}iframe.redfox-mpu-home{padding:0;margin-left:0;width:330px;height:270px;border:0;overflow:hidden!important}
#social_icons_top{position:absolute;top:54px;right:0;width:95px}#social_icons_bottom{position:absolute;top:17px;right:40px}
#social_icons_top a.social-icons-sm{width:22px;height:22px;margin-left:2px;display:block;float:left;background-image:url("/ui/images/sprites/social-icons-small.png")}
#social_icons_bottom a.social-icons-sm{width:22px;height:22px;margin-left:5px;display:block;float:left;background-image:url("/ui/images/sprites/social-icons-small.png")}
a.social-icons-sm span{display:none}#social-icons-sm-linkedin{background-position:0 0}#social-icons-sm-twitter{background-position:-24px 0}
#social-icons-sm-googleplus{background-position:-48px 0}#social-icons-sm-youtube{background-position:-72px 0}#social-icons-sm-facebook{background-position:-96px 0}
#seo_breadcrumbs{position:absolute;top:5px;left:10px;width:615px;height:12px;line-height:12px;margin:0;padding:0;display:none}
#seo_breadcrumbs a{padding-top:0;margin-top:0;font-weight:normal}nav{position:relative;display:block;z-index:100;width:100%;height:60px;margin:0}
nav.nav-bottom{margin:0 0 1px 0}nav ul{list-style:none;margin:0 auto;padding:0}nav li{height:60px;width:326px;float:left;margin:0;border-left:1px solid #ccc;border-bottom:1px solid #ccc}
nav li:first-child,nav.nav-bottom li:first-child{border-left:0}nav.nav-bottom li{height:60px;width:326px;float:left;border-left:1px solid #ccc;border-top:1px solid #ccc;border-bottom:0}
nav a,nav a:visited{width:100%;height:45px;display:block;font-size:14px;font-weight:normal;color:#036;padding-top:15px;background-color:#fff}
nav a.left{color:#036;text-align:left;background:url('/ui/images/icons/224_chevron-left.png') no-repeat center left}nav a.left:hover{text-decoration:none;color:#fff;background:#0461c0 url('/ui/images/icons/224_chevron-left_on.png') no-repeat center left}
nav a.left span{padding-left:32px}nav a.center{color:#036;line-height:60px;height:60px;padding-top:0;text-align:center;background:url('/ui/images/icons/112_chevron-up.png') no-repeat 31% 50%}
form.simplealert,.loadingmessage{margin:0 0 0 70px}nav a.center:hover{text-decoration:none;color:#fff;background:#0461c0 url('/ui/images/icons/112_chevron-up_on.png') no-repeat 31% 50%}
nav a.center span{padding-left:25px}nav a.right{color:#036;text-align:right;background:url('/ui/images/icons/223_chevron-right.png') no-repeat center right}
nav a.right:hover{text-decoration:none;color:#fff;background:#0461c0 url('/ui/images/icons/223_chevron-right_on.png') no-repeat center right}
nav a.right span{padding-right:32px}nav a span strong{font-weight:normal;font-size:11px}a#store-search-link{margin:0 0 0 80px}
.already-applied{text-align:center;margin-bottom:10px}.quick-apply-text{color:#127303;font-weight:bold;float:right}.external-application{text-align:center;margin-bottom:10px}
#apply-for-all,#apply-for-all-bottom{display:none;vertical-align:bottom;float:right;margin-bottom:10px}tr.apply-all{height:0;overflow:visible}
.apply-all span{display:none!important}.apply-all input,.apply-all label{float:right}td.apply-all{padding:0!important}.apply-all{display:none}
.apply-for-all a{color:#fff;font-size:14px;background-color:#127303;background-image:none;margin-left:20px;margin-top:-22px;padding:5px}
.apply-for-all a:hover{background-color:#1c540d;text-decoration:none}.job-content-apply-all{overflow:hidden;padding:0!important;clear:both}
.reveal{margin:10px 0 10px 0;display:inline-block;float:left}.add-job{background-image:url('/ui/images/forms/check-all.png');background-repeat:no-repeat;background-position:2px -7px;display:inline-block;width:23px}
input[type=checkbox].css-checkbox{position:absolute;z-index:-1000;top:-1000px;display:none}input[type=checkbox].css-checkbox+label.css-label,input[type=checkbox].css-checkbox+label.css-label.clr{color:#127303;padding-right:27px;height:22px;display:inline-block;line-height:30px;background-repeat:no-repeat;background-position:100% 0;cursor:pointer;margin-bottom:10px}
input[type=checkbox].css-checkbox:checked+label.css-label,input[type=checkbox].css-checkbox+label.css-label.chk{background-position:100% -22px;padding-right:25px}
label.css-label{background-image:url('/ui/images/forms/check-all.png');-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;letter-spacing:-0.25px}
.email-alert-criteria-summary{padding:5px;background-color:#c2def3;font-size:22px;font-weight:bold}.signup-response{display:block;width:auto;font-size:1.1em;color:#0e0b58;padding:0 5px 0 5px;text-align:left;background-color:#e2fbda}
.signup-response p{clear:both;padding:5px;margin:5px}.homepage-signup{border:4px solid #0c2e78;margin:0;padding:0;width:300px;height:207px}
.homepage-signup h3{color:#fff;font-weight:normal;background-color:#0c2e78;margin:0;padding:10px;text-align:right}.homepage-signup p{font-size:1.4em;line-height:1.4em;margin:10px}
.homepage-signup img{margin:4px}.homepage-email-alert{float:right;width:50%}.homepage-email-alert h2{margin-top:0}.homepage-davey-knows{float:right;margin-top:32px;width:308px;height:215px}
.homepage-puff{margin-top:0;width:308px;height:215px}.homepage-puff-double{margin-top:10px;width:100%;height:250px;background-color:#FFF;background-image:url('/ui/images/home-page/Homepage-animation-loop0-small.gif');background-repeat:no-repeat;background-position:0 20px}
.homepage-account-left h3,.homepage-account-left h4{display:inline-block;width:auto;margin:0 0 0 30px;text-align:center;font-size:2.2em;letter-spacing:-0.5px;background-color:#FFF;color:#555;padding:2px 15px;position:relative;top:145px}
.homepage-account-left h4{margin:5px 0 10px 85px;font-size:1.3em}.homepage-account{display:inline-block;background-color:#0072c6;width:290px;margin-left:40px;font-size:1.8em;text-align:center;position:relative;top:220px}
.homepage-account a{color:#FFF;font-weight:normal}.homepage-account:hover,.homepage-account a:hover{background-color:#0062c6;text-decoration:none;cursor:pointer}
.homepage-account-left{float:left;width:370px}.homepage-account-right{float:right;width:245px;text-align:center}ul.homepage-account-highlights{text-align:left;font-size:12px;color:#777;line-height:1.6em}
.homepage-account-highlights li{margin-top:22px;color:#777}.homepage-account-highlights .fa{width:50px;text-align:center;float:left;color:#0072c6;font-size:2.5em}
#content #alertsOverlay{position:absolute;top:179px;width:980px;height:1125px;z-index:1000000;background-image:url('/ui/images/home-page/transBgPxl.png');background-repeat:repeat;display:none;overflow:hidden}
#content #alertsOverlay #alertsBar{position:absolute;right:-361px;width:361px;height:1180px;background-image:url('/ui/images/home-page/dropShadowBorder.png');background-repeat:repeat-y}
#content #alertsOverlay #alertsBar #alertsBarContent{position:absolute;right:0;width:338px}#content #alertsOverlay #alertsBar #alertsBarContent h2{margin:81px 0 30px 22px;font-size:24px}
#content #alertsOverlay #alertsBar #alertsBarContent form{width:310px;margin:0 auto}#content #alertsOverlay #alertsBar #alertsBarContent form .left-label{width:23%}
#content #alertsOverlay #alertsBar #alertsBarContent img#closeAlert{position:absolute;right:0;top:5px;display:block}#content #alertsOverlay #alertsBar #alertsBarContent img#closeAlert:hover{cursor:pointer}
#content #alertsOverlay #alertsBar #alertsBarContent #existingUserPassword{margin:0 0 0 25px}#content #alertsOverlay #alertsBar #alertsBarContent #alertlabel,#content #alertsOverlay #alertsBar #alertsBarContent #succesfullAlertSave{margin:0 24px 0 24px}
#content #alertsOverlay #alertsBar #alertsBarContent span#simplealertbutton{margin:30px 0 0 75px}#content #alertsOverlay #alertsBar #alertsBarContent span#simpleAlertLoginButton{float:right;margin:-3px 20px 0 0}
#createAnotherAlert{display:none;margin-left:24px}#suggestion_box{position:absolute;z-index:3;left:0;top:40px;min-width:94%;background-color:#fff;border:1px solid #aaa;display:none}
#suggestion_box>#suggestion_box_inner{min-width:451px;margin:2px 0;padding:0}#suggestion_box>#suggestion_box_inner>ul{list-style:none;width:100%;margin:0;padding:0}
#suggestion_box>#suggestion_box_inner>ul>li{width:450px;height:0;text-align:left;padding:0;margin:0;font-size:14px;border-bottom:1px dotted #ccc;float:none}
#suggestion_box_inner a{width:440px;padding:5px 5px;font-weight:normal;text-decoration:none;float:left;margin:0;line-height:22px}
#suggestion_box_inner a:hover,#suggestion_box_inner a.hovered{width:440px;padding:5px 5px;background-color:#eee;font-weight:normal;text-decoration:none;line-height:22px}
#suggestion_box .msg{max-width:205px;height:24px;text-align:left;padding:6px;font-size:11px;line-height:24px;font-weight:bold}
#paperclip{float:left;margin:5px 5px 0 5px}#shortlist{display:none;z-index:100}#shortlistContent p{font-size:1em;margin:0}
#shortlistContent{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;width:100%;overflow:auto;background-color:#FFF;border:5px solid #ff9;display:none;height:275px;float:left}
#shortlist-carousel{width:100%;margin-top:20px;overflow:hidden;float:left}#shortlistContent h3{overflow:hidden;line-height:1.2em;max-height:2.4em;font-size:1.2em;margin:0}
#shortlistTab{position:relative;font-size:1.4em;float:right;width:100%;height:35px;text-align:left;background-color:#ff9;border-top:2px solid #FFF;-webkit-box-shadow:inset 0 2px 2px rgba(54,54,54,0.5);-moz-box-shadow:inset 0 2px 2px rgba(54,54,54,0.5);box-shadow:inset 0 2px 2px rgba(54,54,54,0.5);cursor:pointer}
#clear-shortlist{float:right;margin-right:30px;cursor:pointer;display:none}#clear-shortlist:hover{text-decoration:underline}
#shortlistTab p{margin:0 0 0 10px;color:#000;line-height:2.3em}div.shortlist-empty{margin:50px}.expanding-arrow{background-image:url("/ui/images/shortlist-arrows.png");background-repeat:no-repeat;background-position:0 3px;width:50px;height:30px;display:inline-block;margin-left:10px}
.expanding-arrow-collapse{background-image:url("/ui/images/shortlist-arrows.png");background-repeat:no-repeat;background-position:0 -22px}
#shortlistContent li{float:left;width:250px;height:185px;margin:20px;-webkit-box-shadow:2px 2px 2px rgba(170,170,170,1);-moz-box-shadow:2px 2px 2px rgba(170,170,170,1);box-shadow:2px 2px 2px rgba(170,170,170,1);border:1px solid #ddd;background-color:#FFF}
#shortlistContent li .listhead{-webkit-box-shadow:0 -3px 3px rgba(170,170,170,1);-moz-box-shadow:0 -3px 3px rgba(170,170,170,1);box-shadow:0 -3px 3px rgba(170,170,170,1)}
#shortlist{width:100%}#shortlist-next,#shortlist-prev{height:14px;width:27px;float:left;background-image:url("/ui/images/shortlist-arrows-lr.png");background-color:#FFF;background-repeat:no-repeat;margin:130px 0 0 10px;overflow:hidden;margin-top:130px}
#shortlist-next{margin:130px 20px 0 0;background-position:-25px 0;float:right}#shortlistContent .short_desc{margin:10px 10px 0 10px;overflow:hidden;text-overflow:ellipsis}
.attached-paperclip{background-image:url("/ui/images/attached-paperclip.png");background-repeat:no-repeat;float:left;display:inline-block;width:24px;height:37px;margin:-8px 0 0 10px}
.shortlistremove{display:block;cursor:pointer;background-image:url("/ui/images/paperclips.png");background-position:-25px 0!important;background-repeat:no-repeat;float:right;font-weight:bold;width:25px;height:27px}
.shortlistremovetab{display:block;cursor:pointer;float:right;height:20px;margin-top:-23px;background-color:#e7cdce;padding:3px 5px 0 5px;font-weight:bold;-webkit-box-shadow:inset 0 -10px 10px -8px rgba(170,170,170,1);-moz-box-shadow:inset 0 -10px 10px -8px rgba(170,170,170,1);box-shadow:inset 0 0 -10px 10px -8px rgba(170,170,170,1)}
.shortlist-apply a{width:92%;background-color:#127303;display:inline-block;text-align:center;margin:9px;padding:1px;color:#fff}
a.shortlist-quick-apply{color:#fff;font-size:14px;line-height:14px;background-color:#127303;background-image:none;margin-left:10px;padding:5px;height:auto;display:none}
a.shortlist-quick-apply:hover{background-color:#1c540d;text-decoration:none}.pinned{display:block;cursor:pointer;padding:0;margin-right:5px;background-image:url("/ui/images/paperclips.png");background-position:0 0;background-repeat:no-repeat;font-weight:bold;float:left;width:25px;height:27px}
tr.featured-jobs .pinned{background-image:url("/ui/images/paperclips-featured.png")}td#sponsored-jobs-handle:hover{cursor:pointer}
div#sponsored-jobs{display:none}td#sponsored-jobs-handle.arrowUp{background:url("/ui/images/general/arrow-up.gif") no-repeat scroll 10px 60% #fff}
td#sponsored-jobs-handle.arrowDown{background:url("/ui/images/general/arrow-down.gif") no-repeat scroll 10px 60% #fff}div#customContent{position:absolute;bottom:0;padding-top:0;padding-right:10px}
div#customContentSpacer{height:180px}.sign-in-link,.create-account-link{cursor:pointer}.modal_overlay{position:absolute;width:100%!important;height:100%!important;z-index:990;display:none}
.modal_background{position:fixed;width:100%!important;height:100%!important;background-color:#222;z-index:991;opacity:.8;filter:alpha(opacity=80)}
.modal_container{width:900px;height:450px;position:absolute;z-index:992;top:250px;left:50%;margin-left:-450px;background-color:#fff;-moz-box-shadow:0 0 25px #111;-webkit-box-shadow:0 0 25px #111;box-shadow:0 0 25px #111;background-repeat:no-repeat;background-position:93% 100%;transition:all .4s ease;-webkit-transition:all .4s ease;-moz-transition:all .4s ease}
.modal_close{position:absolute;width:35px;height:35px;border-radius:41px;border:3px solid #fff;background:#000 url(/ui/images/close_icon.png) no-repeat center center;text-align:center;right:-20px;top:-20px;cursor:pointer}
.modal_content{position:relative;float:left;width:910px;height:370px;margin:40px 0;text-align:left}.modal_content .left_box{width:404px;height:100%;float:left;margin-left:35px;border-right:1px solid #ccc}
.modal_content .right_box{width:425px;height:100%;margin-left:30px;float:left;background-repeat:no-repeat;background-position:center bottom}
.modal_content h1{font-family:"Open Sans",Arial,Helvetica,sans-serif;font-size:18px;color:#333;margin:0 0 5px 0;padding:0;font-weight:600}
.modal_content .inp{width:85%;height:26px;padding:5px 10px;border:1px solid #c9c9c9;color:#333;font-size:16px;margin:3px 0}
.modal_content input[type="checkbox"]{height:14px;width:14px;padding:5px;border:none!important;background-color:#fff;margin:5px 0}
.modal_content label{font-family:"Open Sans",Arial,Helvetica,sans-serif;font-size:12px;font-weight:normal;color:#888;padding:1px 0}
.modal_content label>i{font-style:normal;text-decoration:none;font-size:18px;padding-left:5px;color:#333;font-weight:500;font-family:"Open Sans",Arial,Helvetica,sans-serif}
.modal_content p span{font-size:12px;font-family:"Open Sans",Arial,Helvetica,sans-serif;color:#888;padding-left:20px}
.modal_content a{color:#555;font-weight:bold;text-decoration:underline}.modal_content a:hover{color:#000}.modal_content p{margin:3px 0;clear:both;color:#888;font-size:12px;font-family:"Open Sans",Arial,Helvetica,sans-serif}
.modal_btn{float:left;margin:5px 0;color:#fff;background-color:#0072c6;font-family:"Open Sans",Arial,Helvetica,sans-serif;font-size:20px;padding:10px 50px;border:0;cursor:pointer;clear:both}
.upload_btn,.static_upload_btn{float:left;margin:10px 10px 10px 0;color:#fff;min-width:180px;background-color:#0072c6;text-align:left;font-family:"Open Sans",Arial,Helvetica,sans-serif;font-size:18px;padding:10px 10px;border:0;cursor:pointer}
.static_upload_btn{margin:0}.upload_btn:hover,.static_upload_btn:hover{text-decoration:none;background-color:#0062c6;background-image:none;padding:10px 10px;border:0}
.upload_btn_disabled,.static_upload_btn_disabled{float:left;margin:10px 10px 10px 0;color:#fff;min-width:180px;background-color:#aaa;text-align:left;font-family:"Open Sans",Arial,Helvetica,sans-serif;font-size:18px;padding:10px 10px;border:0;cursor:default}
.static_upload_btn_disabled{margin:0}.upload_btn_disabled:hover,.static_upload_btn_disabled:hover{text-decoration:none;background-color:#aaa;background-image:none;padding:10px 10px;border:0}
.input_upload{position:absolute;top:0;right:0;width:100%;height:30px;cursor:pointer;opacity:0;filter:alpha(opacity=0);font-size:200px;padding:0}
.my_computer_div{float:left;position:relative;display:inline-block;overflow:hidden;margin:10px 10px 10px 0}.btn-icon{margin-top:3px;float:right}
.modal_btn:after{content:''}.modal_btn:hover{text-decoration:none;background-color:#0062c6;background-image:none;padding:10px 50px;border:0}
.modal_content ul{text-align:left;font-size:13px;color:#333;width:400px;margin:15px 10px;font-family:"Open Sans",Arial,Helvetica,sans-serif}
ul.cvupload_list{margin-top:50px}.modal_content ul li{margin-top:20px;color:#777;display:block;vertical-align:middle}.modal_content ul.cvupload_list li{margin-top:30px;color:#777;display:block;vertical-align:middle;line-height:34px}
.modal_content ul li span{vertical-align:middle;line-height:2.5em}.modal_content ul li u{font-size:18px;text-decoration:none}
.modal_content ul .fa{width:40px;margin:0 25px 0 0;text-align:center;float:left;color:#0072c6;font-size:2.5em;display:inline-block;vertical-align:middle}
.modal_content .password-field,.modal_content .email-field,.modal_content .name-field{width:100%;clear:both;display:block;position:relative;float:left;margin:3px 0}
.modal_msg{width:90%;float:left;clear:both;text-align:left;color:#a00;font-size:12px;font-weight:bold;font-family:"Open Sans",Arial,Helvetica,sans-serif}
#forg_pass,#show_pass{z-index:100020;font-size:18px;position:absolute;right:52px;top:10px;color:#bbb;padding:3px 5px}#show_pass{background-color:#fff}
.noscroll{position:static;overflow:hidden}.offPage{position:absolute;bottom:100%;right:100%;display:none}.tooltip{display:none;margin-left:-90px;margin-top:-50px;width:180px;text-align:center;position:absolute;z-index:1000000;background-color:#0072c6;padding:10px;color:#fff;font-size:12px;font-weight:normal;font-family:"Open Sans",Arial,Helvetica,sans-serif}
.tooltip2{display:none;margin-left:190px;margin-top:-190px;width:300px;text-align:left;position:absolute;z-index:1000000;background-color:#f2f2f2;padding:5px;color:#333;font-size:12px;font-weight:normal;border:1px solid #aaa;font-family:"Open Sans",Arial,Helvetica,sans-serif}
.tooltip_header{display:block;padding:10px;background-color:#ddd;font-size:18px;font-weight:bold;font-family:"Open Sans",Arial,Helvetica,sans-serif;color:#333;border-bottom:1px solid #aaa}
.tooltip_content{color:#333;padding:10px;font-size:12px;font-weight:normal;font-family:"Open Sans",Arial,Helvetica,sans-serif}
#show_pass .tooltip{width:120px;margin-left:-60px}.masterTooltip{cursor:pointer}.fa-googledrive{background:url(/ui/images/icons/social_google_drive.png) no-repeat center center;width:18px;height:18px}
.fa-onedrive{background:url(/ui/images/icons/social_onedrive.png) no-repeat center center;width:30px;height:18px}.upload_frame{position:absolute;z-index:10000000;float:left;width:860px;height:0;margin:0 20px;text-align:left;top:0;transition:all 1s ease;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;display:none}
.upload_frame_visible{height:600px;display:block}.expand_modal{height:630px}#cvupload_container{width:100%;height:550px;border:0}
.frame_upload_close{float:right}#skip_upload,#skip_upload:hover{color:#aaa;font-size:12px;font-weight:normal;float:left}
.skip_upload_div{width:100%;margin:15px 0;clear:both;float:left}.modal_blue_msg{background-color:#c1ddf2;width:96%;padding:10px 5px;margin:0 40px 20px 0;color:#000232;font-size:14px;font-weight:normal;font-family:"Open Sans",Arial,Helvetica,sans-serif}
form#job-alerts-activate-account div.password-field{margin-bottom:27px}form#job-alerts-activate-account div#registerLaterLink{margin-top:35px!important}
form#post-application-activate-account div.password-field{margin-bottom:27px}#registerLaterLink{margin-top:35px!important;width:100%;display:block}
.mb10{margin-bottom:10px!important}#company-profiles .companyProfile{width:540px;float:left;margin:10px;padding:10px;background-color:#e1efff;font-family:"Open Sans",Arial;font-size:14px;font-weight:normal;color:#666}
#company-profiles .companyProfile .cp_logo{padding:0;width:100px;vertical-align:middle;display:inline-block}#company-profiles .companyProfile .cp_logo img{border:1px solid #ccc}
#company-profiles .companyProfile .cp_content{text-align:left;width:435px;vertical-align:middle;display:inline-block}#company-profiles .companyProfile .cp_content>h5{font-size:18px;font-weight:bold;color:#666;padding:3px 0;width:100%;margin:0;font-family:"Open Sans",Arial;border-bottom:1px dotted #aaa}
#company-profiles .companyProfile .cp_buttons{text-align:right;width:540px;margin:10px;float:right}#company-profiles .companyProfile .cp_button a.cp-view-profile-btn{display:block;padding:5px 10px;color:#fff;text-align:center;font-family:"Open Sans",Arial;font-size:14px;font-weight:bold;background-color:#0072c6;border:1px solid #0072c6;cursor:pointer}
#company-profiles .companyProfile .cp_button a.cp-view-profile-btn:hover{text-decoration:none;background-color:#fff;background-image:none;border:1px solid #0072c6;color:#0072c6}
#cp-response{display:none;margin:10px;width:100%;color:#a00;font-size:14px;font-weight:bold}#modalaccount{display:none!important}