@import url(https://fonts.googleapis.com/css?family=Fira+Sans:500);#main{max-width:1199px;margin:0 auto;background:#fff;padding:0 30px 0 30px}@media (max-width:1229px){#main{padding:0;margin-top:0;padding-top:15px}}body{background-color:#f4f4f4;font-family:'Museo-500',sans-serif;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:'Fira Sans',serif;text-rendering:optimizeLegibility}h1{font-size:18px;font-weight:bold;text-transform:uppercase;border:0 !important}h2{font-size:16px}@media (max-width:830px){.threecol #JBcontent{width:100%;left:0}}a{color:#bc031b}a:hover{color:#bc031b}a:focus{background-color:none !important}.sidebarMenu .customSideBarMenu li a:focus{background-color:none !important}.backstretch{background-position:center center;background-repeat:no-repeat;background-size:cover;width:100%;height:100%}#cookieWarning{background:#222;background:rgba(0,0,0,0.9);color:#fff;font-weight:normal;font-size:1em;width:960px;position:fixed;width:100%;bottom:0;top:auto !important}#cookieWarning a{color:#cdcdcd;text-decoration:none}#cookieWarning a:hover{color:#fff}#cookieWarning #cookie-close-button{background:#222;border-color:#fff;color:#fff;margin:10px}.bx-wrapper{position:relative;margin:0 auto 20px;padding:0;*zoom:1}.bx-wrapper img{max-width:100%;display:block}.bx-wrapper .bx-viewport{-webkit-transform:translatez(0);-moz-transform:translatez(0);-ms-transform:translatez(0);-o-transform:translatez(0);transform:translatez(0)}.bx-pager,.bx-controls-auto{bottom:-47px;width:100%;padding-bottom:10px}.bx-pager{text-align:center;font-size:.85em;font-weight:bold;color:#666;padding-top:20px}.bx-pager .bx-pager-item,.bx-controls-auto .bx-controls-auto-item{display:inline-block;*zoom:1;*display:inline}.bx-pager.bx-default-pager a{background:#d3dced;text-indent:-9999px;display:block;width:10px;height:10px;margin:0 5px;outline:0}.bx-pager.bx-default-pager a:hover,.bx-pager.bx-default-pager a.active{background:#bc031b}.bx-wrapper .bx-prev:hover{background-position:0 0}.bx-wrapper .bx-next:hover{background-position:-43px 0}.bx-wrapper .bx-controls-direction a{position:absolute;top:50%;margin-top:-16px;outline:0;width:32px;height:32px;text-indent:-9999px;z-index:9999}.bx-controls-direction a.disabled{display:none}.bx-controls-direction{display:none}.bx-wrapper .bx-controls-auto{text-align:center}.bx-wrapper .bx-controls-auto .bx-start{display:block;text-indent:-9999px;width:10px;height:11px;outline:0;margin:0 3px}.bx-wrapper .bx-controls-auto .bx-start:hover,.bx-wrapper .bx-controls-auto .bx-start.active{background-position:-86px 0}.bx-wrapper .bx-controls-auto .bx-stop{display:block;text-indent:-9999px;width:9px;height:11px;outline:0;background:url(images/controls.png) -86px -44px no-repeat;margin:0 3px}.bx-wrapper .bx-controls-auto .bx-stop:hover,.bx-wrapper .bx-controls-auto .bx-stop.active{background-position:-86px -33px}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{text-align:left;width:80%}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{right:0;width:35px}.bx-wrapper .bx-caption{position:absolute;bottom:0;left:0;background:#666\9;background:rgba(80,80,80,0.75);width:100%}.bx-wrapper .bx-caption span{color:#fff;font-family:Arial;display:block;font-size:.85em;padding:10px}.JobView #main{padding:0 30px 0 30px}@media (min-width:768px){.JobView #JBcontent{width:70% !important}.JobView #right{width:30% !important}}@media (max-width:767px){#right{margin-top:20px !important;float:left}}.adContainer{max-width:1559px;margin:0 auto;position:relative}.adContainer .skyBanner{display:block}@media (max-width:1580px){.adContainer .skyBanner{display:none}}.adContainer .left-sky{float:left}.adContainer .right-sky{float:right}.AdminPages .onecol.styled,.ClientPages .onecol.styled,.AdminPages .onewidecol.styled,.ClientPages .onewidecol.styled{overflow:hidden}form fieldset{margin-bottom:0 !important;border:0 !important}form h2{border-bottom:none;padding:10px 10px 10px 20px;margin-top:0;margin-bottom:0;background:#f1f1f1;color:#333 !important;font-weight:600 !important;text-transform:uppercase}form dl{padding:20px 20px 1px 20px !important;margin:0;background-color:#f1f1f1}form .candButtons{background:#f1f1f1;padding:0 0 10px 0 !important;overflow:hidden;margin:0 !important}form .candButtons input{float:right;margin-right:21px}form input[type="submit"],form input[type="button"],form input[type="submit"]:hover,form input[type="button"]:hover{background-color:#bc031b !important;color:#fff;border:0 !important;font-size:14px !important;padding:6px 12px !important}form input[type="text"]{background-color:#fff !important}form input[type="text"],form input[type="email"],form input[type="password"],form input[type="url"],form input[type="search"],form input[type="tel"],form input[type="number"],form textarea,form .text,form select{display:block;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;vertical-align:middle;background-color:#fff !important;border:1px solid #ccc;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}form .clear,form .all{background:#bc031b;border:none}.JobsByEmail .text{border:none;box-shadow:none;padding:0;margin-bottom:35px}.JobsByEmail .divCheckBoxListHeader{display:none}.JobsByEmail .divcheckbox{margin-top:0 !important}.JobsByEmail dd{margin-bottom:25px}.JobsByEmail dl{overflow:hidden;background:#fce6ab}.JobsByEmail .submit{float:right;margin-bottom:10px}@media (max-width:1024px){.onecol .login{width:50% !important}}.threecol .login form{width:100% !important}@media (max-width:1024px){.login form{width:100% !important}}.login form h2{display:none}.login form .adminButtons{background:#fce6ab;overflow:hidden}.login form .submit{float:right;margin-bottom:10px;margin-right:21px}.login form .candRegBTN{display:none}.login form dl{background:#fce6ab}.login form .candButtons{background:#fce6ab}.login form .clientButtons{background-color:#fce6ab;overflow:hidden}.register form h2{display:none}.register form dl{background:#fce6ab}.register form .candButtons{background:#fce6ab}.jobResults h2{background:none;padding:0}.enquiry form .contactSubmit{background:#f1f1f1;overflow:hidden}.enquiry form .contactSubmit .submit{float:right;margin:10px 21px 10px 0}.searchCrit form .searchCriteriaButtons{background:#fce6ab;overflow:hidden}.searchCrit form .searchCriteriaButtons .submit{float:right;margin:10px 21px 10px 0}.searchCrit form dl{margin-bottom:-20px;background:#fce6ab}.searchCrit form h2{display:none}.jobView form dl,.jobPreview form dl{background:none !important;padding:0 !important}.AdminPages .jobAdd form dl,.ClientPages .jobAdd form dl{background-color:#fff !important}#frmBrowseQuickSearch{padding:0 !important;overflow:hidden}#frmBrowseQuickSearch .searchButton{margin-left:20px}#frmBrowseQuickSearch .advSearch{margin-left:20px}#JBcontent.systemTextEditor #frmCMSTextManager fieldset #lstLanguages{float:right;width:170px}#header{max-width:1199px;margin:0 auto;background:#fff;padding:0 30px;padding-bottom:40px}@media (max-width:1229px){#header{padding:0 15px}}#header .navbar-toggle{border-color:#fff;margin:0;z-index:999;position:relative}@media (max-width:949px){#header .navbar-toggle{display:block !important}}#header .navbar-toggle .icon-bar{background:#bc031b}@media (min-width:950px){#header .dropDown{display:none !important}}@media (max-width:949px){#header .dropDown{padding:10px 0}}#header #userLinks{font-size:12px;float:right;padding:10px}@media (max-width:769px){#header #userLinks{margin:0;padding:10px 0}}@media (max-width:563px){#header #userLinks{float:left;padding:0;margin-bottom:20px;width:100%}}#header #userLinks #login,#header #userLinks #createAccount{background-color:#bc031b;float:left;color:#fff}@media (max-width:563px){#header #userLinks #login,#header #userLinks #createAccount{float:left;margin-bottom:10px}}#header #userLinks .userButton{background-color:#bc031b;float:left;color:#fff;margin-left:5px}@media (max-width:563px){#header #userLinks .userButton{float:left;margin-bottom:10px}}#header #userLinks #createAccount{margin-right:10px}#header #userLinks #forRecruiters{background-color:#000;float:left;color:#fff}#header #userLinks span,#header #userLinks a{float:left;padding:5px 15px;text-transform:uppercase}@media (max-width:563px){#header #userLinks span,#header #userLinks a{clear:both;width:100%;text-align:center}}@media (max-width:563px){#header #userLinks span{display:none}}#header #bannerAdvertsBAN{text-align:right;margin-right:10px}@media (max-width:769px){#header #bannerAdvertsBAN{margin:0}}@media (max-width:767px){#header #bannerAdvertsBAN{margin-top:10px}}#header #bannerAdvertsBAN img{width:100%;height:50%;border:1px solid #bc031b}@media (max-width:1250px){#header .mainMenuCol{width:100%}}#header .mainMenu{border-top:solid 3px #dfdada;margin-left:15px;margin-top:30px}@media (max-width:1229px){#header .mainMenu{margin-left:0}}@media (max-width:949px){#header .mainMenu{border:none;display:none;margin-top:-55px}}#header .mainMenu .sideFirst a{padding-left:0}@media (max-width:949px){#header .mainMenu .sideFirst a{padding:20px 13px 10px}}#header .mainMenu h2{display:none}#header .mainMenu li{margin:0;float:left;font-size:16px;text-transform:uppercase;font-weight:400}@media (max-width:949px){#header .mainMenu li{display:block;clear:both}}#header .mainMenu li .active{color:#bc031b}#header .mainMenu li a{color:#000;padding:10px 13px 10px}#header .mainMenu li a:hover{color:#bc031b;background:none}#header .mainMenu .sidebarMenu{margin:0}@media (min-width:768px){#header .mainMenuCol.fixed{position:fixed;background:#fff;width:100%;left:0;box-shadow:-1px -1px 20px #dfdada;z-index:9999;-webkit-backface-visibility:hidden}#header .mainMenuCol.fixed .mainMenu{border:0;margin:0}#header .mainMenuCol.fixed ul{width:100%;text-align:center}#header .mainMenuCol.fixed ul li{float:none;display:inline-block}#header .mainMenuCol.fixed ul .subMenu{text-align:left}}#header #logo img{margin:0 0 0 15px}@media (max-width:1229px){#header #logo img{margin:0;width:100%}}@media (max-width:768px){#header #logo img{margin:0;width:auto}}.demoSite{position:absolute !important;top:10px !important;right:125px !important;width:540px !important;height:75px !important;font:bold 1.5em sans-serif !important;line-height:65px !important;text-align:center !important;color:#c00 !important;border:5px solid #c00 !important;background:#fff !important;z-index:99999 !important}#popularSearches{max-width:1199px;margin:0 auto;background:#fff;padding:0 30px 20px 30px}#popularSearches h2{font-size:18px;text-transform:uppercase;font-weight:600;padding-left:13px}#popularSearches li{width:33%;float:left;line-height:8px}@media (max-width:1050px){#popularSearches li{width:50%}}@media (max-width:730px){#popularSearches li{width:100%}}@media (max-width:400px){#popularSearches li{line-height:15px}}#popularSearches li a{color:#bc031b}#footerContainer{background:#000}#footerContainer #footer{max-width:1199px;margin:0 auto;color:#fff;padding:20px 45px}#footerContainer #footer #footerMenu h2{display:none}#footerContainer #footer #footerMenu ul .starter{margin-left:-15px}#footerContainer #footer #footerMenu ul li{margin:0;float:left;font-size:12px;text-transform:uppercase;font-weight:400}#footerContainer #footer #footerMenu ul li a{padding:5px 15px;color:#cdcdcd}#footerContainer #footer #footerMenu ul li a:hover{background:none;color:#fff}#footerContainer #footer #footerInfo{font-size:12px;text-transform:uppercase}#footerContainer #footer #footerInfo a{text-decoration:none;color:#cdcdcd}#footerContainer #footer #footerInfo a:hover{color:#fff}#footerContainer #footer #mobileSite{float:right}#footerContainer #footer #mobileSite a{text-align:center;background-image:url('/images/icons/mobile.png');background-repeat:no-repeat;background-position:28px 0;padding-top:45px;text-decoration:none;color:#7b9ad0}@media (max-width:960px){#footerContainer #footer #mobileSite{padding-top:50px;float:none;text-align:center}}.jobboardFooterInc li{text-align:left;font-size:.8em}#left{margin-top:40px}#left #jobCount{position:absolute;margin-top:-50px;font-size:16px}#left #jobCount span{font-size:22px}#left #jobCount a{color:#bc031b;text-decoration:none}#left .findJobs{background:#f1f1f1;padding:10px 20px;border-radius:5px 5px 0 0;display:inline-block;position:relative;text-transform:uppercase;font-weight:600;color:#000}#left .side-browser{margin-bottom:20px}#left .side-browser .browser{background:#f1f1f1;padding:10px 20px 30px 20px;border-radius:0 5px 0 0;box-shadow:-2px -6px 0 -4px #fff}#left .side-browser .browser .browse-link{color:#fff;text-decoration:none;text-transform:uppercase;background:#bc031b;padding:10px;text-align:center;border-radius:5px;font-size:10px;float:right}@media (max-width:875px) and (min-width:768px){#left .side-browser .browser .browse-link{font-size:8px;padding:5px}}#left .side-browser .browser h2{font-size:14px;text-transform:uppercase;color:#000;font-weight:600;margin:0}#left .side-browser .browser .searchByBox h2{display:none}#left .side-browser .browser .searchByBox .JobResultCategoryList{padding:0}#left .side-browser .browser .searchByBox .JobResultCategoryList li{list-style-type:none;padding:10px 0}#left .side-browser .browser .searchByBox .JobResultCategoryList li a{color:#bc031b;text-decoration:none;font-weight:600}#left .side-browser .browser .searchByBox .JobResultCategoryList li a em{font-style:normal}#left .side-browser .browser .viewAllJobs{padding:0 0 20px 0}#left .side-browser .search{background:#f1f1f1;padding:20px;border-radius:0 0 5px 5px;box-shadow:0 -16px 0 -14px #fff}#left .side-browser .search h2{font-size:14px;text-transform:uppercase;color:#000;font-weight:600;margin:0 0 10px 0}#left .side-browser .search input{border:0}#left .side-browser .search input[type='submit']{border:none !important;background-color:#bc031b !important;border-radius:5px !important;height:35px;padding-left:35px !important;background-image:url('/images/icons/search-icon.png');background-repeat:no-repeat;background-position:7px 6px;text-transform:uppercase;color:#fff;margin-top:10px}#right #premium,#homepage #premium{background:#fce6ab;border-top:5px solid #f5c43d;overflow:hidden;padding:20px 20px 0 20px}#right #premium h2,#homepage #premium h2{font-size:16px;text-transform:uppercase;font-weight:600;margin:0;padding:0 0 20px 0}#right #premium .last,#homepage #premium .last{box-shadow:none !important}#right #premium .item,#homepage #premium .item{font-size:14px;font-weight:600}@media (max-width:830px){#right #premium .item,#homepage #premium .item{width:50%}}#right #premium .item .jobs_JobDescription,#homepage #premium .item .jobs_JobDescription{font-weight:normal}#right #premium .item span,#homepage #premium .item span{text-align:left}#right #premium .item span a,#homepage #premium .item span a{color:#bc031b}#right #premium .item .jobLogo,#homepage #premium .item .jobLogo{margin-bottom:10px}#right #premium .bx-wrapper,#homepage #premium .bx-wrapper{margin:0 auto}@media (max-width:992px){#right{padding-top:5px;margin-top:0;width:100%}}#right .featuredEmployersBox,#left .featuredEmployersBox,#right .recruiting-now,#left .recruiting-now{background:#f1f1f1;padding:20px 10px 10px 20px;border-radius:5px;margin-bottom:20px}#right .featuredEmployersBox h2,#left .featuredEmployersBox h2,#right .recruiting-now h2,#left .recruiting-now h2{font-size:16px;text-transform:uppercase;font-weight:600;margin:15px 0 10px 18px;padding:0}#right .featuredEmployersBox .BannerImages,#left .featuredEmployersBox .BannerImages,#right .recruiting-now .BannerImages,#left .recruiting-now .BannerImages{padding:0}#right .featuredEmployersBox ul,#left .featuredEmployersBox ul,#right .recruiting-now ul,#left .recruiting-now ul{overflow:hidden;padding:0}#right .featuredEmployersBox ul li,#left .featuredEmployersBox ul li,#right .recruiting-now ul li,#left .recruiting-now ul li{float:left;width:50%;padding:0 10px 0 0;margin:0 0 1em}@media (max-width:991px){#right .featuredEmployersBox ul li,#left .featuredEmployersBox ul li,#right .recruiting-now ul li,#left .recruiting-now ul li{width:auto}}#right .featuredEmployersBox ul li img,#left .featuredEmployersBox ul li img,#right .recruiting-now ul li img,#left .recruiting-now ul li img{width:100%;height:100%;max-width:120px;max-height:60px}#right #jbePanel,#left #jbePanel,#right #uploadPanel,#left #uploadPanel,#right #twitterPanel,#left #twitterPanel,#right #tellafriendPanel,#left #tellafriendPanel{border-radius:5px;margin-bottom:10px;padding:10px 0 0 80px;background-repeat:no-repeat;background-position:0 50%;display:block;color:#000}#right #jbePanel strong,#left #jbePanel strong,#right #uploadPanel strong,#left #uploadPanel strong,#right #twitterPanel strong,#left #twitterPanel strong,#right #tellafriendPanel strong,#left #tellafriendPanel strong{font-size:16px}#right #jbePanel,#left #jbePanel{background-image:url('/images/icons/email.png');background-position:5px 50%}#right #uploadPanel,#left #uploadPanel{background-image:url('/images/icons/upload.png');background-position:0 50%}#right #twitterPanel,#left #twitterPanel{background-image:url('/images/icons/twitter.png');background-position:1px 50%}#right #tellafriendPanel,#left #tellafriendPanel{background-image:url('/images/icons/tellafriend.png');background-position:10px 50%;margin-bottom:20px}#supplyNews{background:#f1f1f1;padding:20px 20px 0 20px;margin-bottom:20px}#supplyNews a:hover{text-decoration:underline !important}#supplyNews .item{max-height:215px;overflow:hidden}#supplyNews #supplyContainer{background:#fff;padding:10px}#supplyNews h2{margin:0 0 10px 0;font-size:16px;font-weight:600;line-height:26px}#supplyNews .title a{color:#bd031d;font-size:16px;font-weight:600;text-decoration:none}#featuredAgencies,#employersContainer,#agenciesContainer{margin-bottom:20px}#featuredAgencies h2,#employersContainer h2,#agenciesContainer h2{margin:0;background:#f1f1f1;padding:15px 0 10px 15px;font-size:18px;text-transform:uppercase}#bannerAdvertsFEA{background:#f1f1f1}@media (max-width:1024px){#bannerAdvertsFEA ul li{width:160px;float:none !important;margin:0 auto}}#bannerAdvertsFEA,#bannerAdvertsREC,#bannerAdvertsADI,#bannerAdvertsFAS{overflow:hidden;padding-bottom:10px}#bannerAdvertsFEA ul,#bannerAdvertsREC ul,#bannerAdvertsADI ul,#bannerAdvertsFAS ul{padding-left:20px}#bannerAdvertsFEA ul li,#bannerAdvertsREC ul li,#bannerAdvertsADI ul li,#bannerAdvertsFAS ul li{float:left;padding:0 15px 15px 0}@media (max-width:339px){#bannerAdvertsFEA ul li,#bannerAdvertsREC ul li,#bannerAdvertsADI ul li,#bannerAdvertsFAS ul li{text-align:center;float:none}}#bannerAdvertsFEA img,#bannerAdvertsREC img,#bannerAdvertsADI img,#bannerAdvertsFAS img{border:solid 1px #ccc;width:100%;height:100%}#content #bannerAdvertsREC,#content #bannerAdvertsADI,#content #bannerAdvertsFAS,#content #cmsAboutText p{padding-top:20px}#content #featured{margin-top:20px}#content #featured h2{margin:0;background:#f1f1f1;padding:15px 0 10px 15px;text-transform:uppercase;font-size:18px;font-weight:500}#content #featuredBox{overflow:hidden}#content #featuredBox .item{min-height:210px;padding-top:10px;border-right:1px solid #dfdada}#content #featuredBox .item .jobLogo,#content #featuredBox .item .jobs_JobTitle,#content #featuredBox .item .jobs_SalaryDescription,#content #featuredBox .item .jobs_locationDescription,#content #featuredBox .item .jobs_JobDescription{display:block;padding:0 10%}#content #featuredBox .item .jobLogo{margin-bottom:10px;min-height:60px}#content #featuredBox .item a{color:#bc031b}#content #featuredBox #FeaturedJobsAll{display:none}@media (max-width:992px) and (min-width:992px){.threecol.JobResults #right{clear:none}}@media (max-width:830px){.threecol.JobResults #right{margin:0}}.JobResults #main{padding:0 30px 0 30px}.JobResults #main .jobResultsOpeningParagraph{display:none}.JobResults #main .jobResultsIntro{padding:0 0 10px}.JobResults #main .pageNumbBot{margin:20px 0 60px}.JobResults #main .numResultsBot{margin:10px 0 20px}.JobResults #main .pageNumbers{float:right;margin:0}.JobResults #main .pageNumbers .pageSelected em{background-color:#fff;color:#c8c8c8;border:0;padding:0 12px}.JobResults #main .pageNumbers li a{color:#bc031b;border:0;font-weight:600;padding:0 12px}.JobResults #main .pageNumbers li a:hover{background-color:#fff}.JobResults #main .sendMeJobsLikeThese{background:#bc031b;color:#fff;overflow:hidden;padding:15px 15px 10px 60px;background-image:url('/images/icons/smjlt.png');background-repeat:no-repeat;background-position:15px 12px;box-shadow:none;border-radius:5px;border:0;clear:both}@media (max-width:1050px){.JobResults #main .sendMeJobsLikeThese{font-size:10px}}@media (max-width:1251px){.JobResults #main .sendMeJobsLikeThese{margin-top:30px}}@media (max-width:510px){.JobResults #main .sendMeJobsLikeThese{padding:20px 20px 4px 60px}}.JobResults #main .sendMeJobsLikeThese form input{float:left}.JobResults #main .sendMeJobsLikeThese form label{float:left;width:40%;line-height:34px}@media (max-width:560px){.JobResults #main .sendMeJobsLikeThese form label{display:none}}.JobResults #main .sendMeJobsLikeThese form input[type='submit']{width:9%;height:40px;margin-top:-4px;background-color:#fff !important;background-image:url('/images/icons/submit-arrow.png');background-repeat:no-repeat;background-position:12px}@media (max-width:1050px){.JobResults #main .sendMeJobsLikeThese form input[type='submit']{background-size:15px 15px}}@media (max-width:560px){.JobResults #main .sendMeJobsLikeThese form input[type='submit']{width:45px;margin-left:10px}}.JobResults #main .sendMeJobsLikeThese form input[type='text']{width:47%;margin-top:-4px;height:40px;line-height:34px}@media (max-width:560px){.JobResults #main .sendMeJobsLikeThese form input[type='text']{width:75%}}.JobResults #main h1{padding-left:30px;padding-right:30px;margin-top:0;text-transform:uppercase;font-weight:600}.JobResults #main #SelectedJobsContainer,.JobResults #main .resultsActions{display:none !important}.JobResults #JBcontent,.JobResults #left,.JobResults #right{padding-top:15px}.JobResults #left{margin-top:0}@media (max-width:830px){.JobResults #left{width:100%;right:0;padding-top:0;margin:0}}.JobResults #left #jobBrowseContainer form{background:#f1f1f1;border-radius:0 5px 5px 5px}.JobResults #left #jobBrowseContainer form input[type="submit"]{background:#bc031b;border:0;color:#fff;text-transform:uppercase;margin-bottom:10px}.JobResults #left #jobBrowseContainer form label{display:initial}.JobResults #left #search{border:0}.JobResults #left #search #frmBrowseQuickSearch .advSearch a{text-transform:uppercase;color:#bc031b;font-weight:600}.JobResults #left #search #frmBrowseQuickSearch dl{margin:0 0 20px 0}.JobResults #left #search #frmBrowseQuickSearch dl input,.JobResults #left #search #frmBrowseQuickSearch dl select,.JobResults #left #search #frmBrowseQuickSearch dl .divCheckBoxList{border:0}.JobResults #left #search #frmBrowseQuickSearch dl dd{margin-top:2px}.JobResults #left #search #frmBrowseQuickSearch dl dt{text-transform:uppercase}@media (max-width:1024px){.JobResults #left #search #frmBrowseQuickSearch dl dt{margin-bottom:2em}}.JobResults #left #search #frmBrowseQuickSearch #DTKeywords{margin-top:0}.JobResults #left #search #frmBrowseQuickSearch #DDKeywords{margin-bottom:1em}.JobResults #left #search #frmBrowseQuickSearch .checkboxListActions a{background:#bc031b;border:0}.JobResults #left #search #frmBrowseQuickSearch .quicknotes{display:none}.JobResults #left .tabNav{border:0}.JobResults #left .tabNav li{margin-bottom:0}.JobResults #left .tabNav li a{border:0;text-transform:uppercase;font-weight:600}.JobResults #left .tabNav .unselectedTab a,.JobResults #left .tabNav .unselectedTab a:hover{background:#bc031b;color:#fff;border:none}.JobResults #left .tabNav .selectedTab a,.JobResults #left .tabNav .selectedTab a:hover{background:#f1f1f1;color:#333;border:none}.JobResults #left .tabNav .tabOne{padding-right:2px}.JobResults #left #jobBrowserResults{border:0}.JobResults #left #jobBrowserResults #CurrentSearch{background:#f1f1f1;padding:15px;border-bottom:2px solid #fff}.JobResults #left #jobBrowserResults #CurrentSearch li,.JobResults #left #jobBrowserResults #CurrentSearch p{overflow:hidden}.JobResults #left #jobBrowserResults #CurrentSearch li a,.JobResults #left #jobBrowserResults #CurrentSearch p a{background:#bc031b;border:0;padding:5px 15px;float:right;clear:both;text-transform:uppercase;font-size:10px}.JobResults #left #jobBrowserResults #CurrentSearch #CurrentSearchList .filterTitle{text-transform:uppercase;font-size:16px;font-weight:bold;margin:0 0 10px 0}.JobResults #left #jobBrowserResults #CurrentSearch #CurrentSearchList li{position:relative;padding-right:80px;margin:0;min-height:25px}.JobResults #left #jobBrowserResults #CurrentSearch #CurrentSearchList li a{position:absolute;right:0;top:50%;margin-top:-13px}.JobResults #left #jobBrowserResults #CurrentSearch #CurrentSearchList li strong{word-wrap:break-word}.JobResults #left #jobBrowserResults #JobBrowserFilter{background:#f1f1f1;border-radius:0 5px 5px 5px;padding:15px 0}.JobResults #left #jobBrowserResults #JobBrowserFilter #SalaryBrowseLinks{box-shadow:none}.JobResults #left #jobBrowserResults #JobBrowserFilter #typeOfJobBrowseLinks h3{margin:0}.JobResults #left #jobBrowserResults #JobBrowserFilter .JobBrowseLinks{box-shadow:0 10px 0 -8px #fff;padding:0 15px 15px 15px}.JobResults #left #jobBrowserResults #JobBrowserFilter .JobBrowseLinks h3{text-transform:uppercase;font-size:16px}.JobResults #left #jobBrowserResults #JobBrowserFilter .JobBrowseLinks h3 span{display:none}.JobResults #left #jobBrowserResults #JobBrowserFilter .JobBrowseLinks .JobBrowseCategoryLinks{margin:.5em 0 0}.JobResults #left #jobBrowserResults #JobBrowserFilter .JobBrowseLinks .JobBrowseCategoryLinks li{margin:10px 0}.JobResults #left #jobBrowserResults #JobBrowserFilter .JobBrowseLinks .JobBrowseCategoryLinks a{color:#bc031b;font-weight:600}.JobResults #left #jobBrowserResults #JobBrowserFilter .JobBrowseLinks .moreJobOptions{background:#bc031b;color:#fff;padding:5px 15px;border-radius:5px;text-transform:uppercase;margin:0}.JobResults #frmJobResults h2{font-size:16px;font-weight:600}.JobResults #frmJobResults h2 a{color:#bc031b !important;background:none}.JobResults #frmJobResults .detailsApply,.JobResults #frmJobResults .selectCheckbox{display:none}.JobResults #frmJobResults .jobLogo{float:left;position:absolute;left:20px;top:0}.JobResults #frmJobResults .jobInfo{border-color:#818282;padding:10px 0 20px 160px;margin:0 0 10px}.JobResults #frmJobResults .jobInfo .jobDetails{padding:5px 0}.JobResults #frmJobResults .jobInfo .jobDetails .jobSalaryDescription,.JobResults #frmJobResults .jobInfo .jobDetails .joblocationDescription{font-weight:600}.JobResults #frmJobResults .jobInfo .jobDetails .jobSalaryDescription strong,.JobResults #frmJobResults .jobInfo .jobDetails .joblocationDescription strong{display:none}.JobResults #frmJobResults .jobDescription{margin-right:20px !important;height:44px;overflow:hidden}.JobResults #frmJobResults .featuredJob{background:#fef7e4;background-repeat:no-repeat;background-position:0 0;border-bottom:0;padding-top:45px !important;position:relative;border-top:5px solid #f5c43d}.JobResults #frmJobResults .featuredJob h2{background-image:none;padding:8px 0 0 0;position:static}.JobResults #frmJobResults .featuredJob h2:before{content:"Featured job";position:absolute;top:15px;left:20px;font-size:14px}.JobResults #frmJobResults .featuredJob .jobLogo{top:40px}#divExtraOptions .ExtraBrowseOptions{border:#f1f1f1}#divExtraOptions .ExtraBrowseOptions ul li{width:50%}#divExtraOptions .tabNav{top:0 !important}#divExtraOptions .tabNav .unselectedTab{background:none !important;border:0 !important}#divExtraOptions .tabNav .unselectedTab a{background:#bc031b;color:#fff !important}#divExtraOptions .tabNav .selectedTab{background:none !important;border:0 !important}#divExtraOptions .tabNav .selectedTab a{background:#f1f1f1}#divExtraOptions .JobBrowseExtraCategoryLinks{background:#f1f1f1;padding:20px}#divExtraOptions .JobBrowseExtraCategoryLinks a{color:#bc031b}.clientAZ .introText{display:none}.clientAZ .clientListByLetter{display:none}.clientAZ .clientListByLetter li a{padding:2px 9px !important;font-weight:600}.clientAZ .clientListBox .clientListItem{padding:20px 0 !important;height:auto !important}.clientAZ .clientListItemLogo{float:left !important;margin-right:50px}.compView form h2{background:none;padding:0}.compView form dl{background:none;padding:0 !important;margin:15px 0 0 0 !important}.compView form #latest h2{margin-bottom:10px !important}.compView .compInfo .compLogo{position:absolute;right:0 !important;bottom:-15px !important;top:auto !important}.jobView,.jobPreview{padding-right:30px !important}.jobView .jobViewActions,.jobPreview .jobViewActions,.jobView .upperJobViewActions,.jobPreview .upperJobViewActions{float:left !important;padding-top:0 !important;margin-bottom:20px;width:100%;border-bottom:2px solid #000;padding-bottom:30px !important}.jobView .jobViewActions a,.jobPreview .jobViewActions a,.jobView .upperJobViewActions a,.jobPreview .upperJobViewActions a{color:#fff}.jobView .jobViewActions .buttonLink,.jobPreview .jobViewActions .buttonLink,.jobView .upperJobViewActions .buttonLink,.jobPreview .upperJobViewActions .buttonLink{background-color:#bc031b;float:left;margin-right:10px !important;text-transform:uppercase}.jobView .jobViewActions .backToResults,.jobPreview .jobViewActions .backToResults,.jobView .upperJobViewActions .backToResults,.jobPreview .upperJobViewActions .backToResults{display:none}.jobView .searchInfo,.jobPreview .searchInfo,.jobView .returnResults,.jobPreview .returnResults{display:none}.jobView .jobLogo,.jobPreview .jobLogo{top:100px !important}.jobView .addThisContainer,.jobPreview .addThisContainer{padding-top:8px;float:left}.jobView .addThisContainer a,.jobPreview .addThisContainer a{color:#333 !important}.jobView .goBack,.jobPreview .goBack{margin-bottom:20px;font-weight:600}.jobView .jobInfo a em,.jobPreview .jobInfo a em{font-style:normal;color:#333;text-decoration:none}.jobView .jobInfo a:hover,.jobPreview .jobInfo a:hover{text-decoration:none}.jobManager #frmJobManager1 #strSearchFor{width:auto !important;margin:0 !important}.jobAdd #frmJobAdd{width:100% !important}.jobPreview #cmdFeaturedAdTop,.jobPreview #cmdFeaturedAdBot{display:none}.jobPreview .sendFriend strong{font-weight:normal}.CVadd #SocialMediaLinks dd input[type="text"]{float:left;margin-left:0 !important;width:100% !important}.CVadd .fixType3{float:left !important;clear:none !important}.CVadd .fixType3 .notes{margin-left:10px}.CVView h2{text-transform:uppercase}.CVView form dl{background:none}.CVView .candInfo{text-align:right}.CVView .candExperience,.CVView .jobPreferences{float:left;width:50%}.CVView .socialMedia{clear:both}.CVsearch #frmCVSearch2{width:100% !important}.PageTitles #frmManageCustomPageTitles fieldset{background-color:#f1f1f1}.moreCategories #jobs-tab{border:1px solid #ddd !important;border-top-right-radius:10px;border-bottom:0 !important}.moreCategories #jobs-tab a{border-radius:10px 10px 0 0 !important}.moreCategories #candidates-tab,.moreCategories #banners-tab{display:none !important}.jobManager #strLookInJobTitle{margin-left:140px}.newCVresults .selectCandContainer{position:absolute;right:5px !important;top:5px !important;z-index:2}.newCVresults .selectCandContainer input{padding:2px 10px !important}.newCVresults .selectCandContainer input:hover{padding:2px 10px !important}.candInfo li{list-style-type:none}#homepage #main{margin-top:0;padding:0 30px;overflow:hidden}#homepage #content{background:#fff;z-index:0}#homepage #content #joboftheweekContainer{background:#d3dced;padding:10px;font-size:14px;margin-bottom:20px}#homepage #content #joboftheweekContainer h2{background:none;margin:0;font-size:18px;text-transform:uppercase;padding:0 0 5px 0;font-weight:bold}#homepage #content #joboftheweekContainer #joboftheweekText{padding:0 10px;font-size:14px}#homepage #content #joboftheweekContainer #joboftheweekText a{font-size:16px}#homepage #content #jobCount{font-size:22px;padding:0 0 30px 0;margin-top:-5px;margin-bottom:15px}#homepage #content #jobCount span{font-size:22px}#homepage #content #jobCount a{color:#000}#homepage #content #jobCount a:hover{text-decoration:none;color:#bc031b}#homepage #content #keywordSearch{box-shadow:0 -10px 0 -8px #fff;padding:10px}#homepage #content #keywordSearch input,#homepage #content #keywordSearch select{border:1px solid #dfdada;width:100%;box-shadow:none}#homepage #content #keywordSearch input[type='submit']{border:none !important;background-color:#bc031b !important;height:35px;padding-left:35px !important;background-image:url('/images/icons/search-icon.png');background-repeat:no-repeat;background-position:7px 6px;text-transform:uppercase;margin-left:-15px;margin-right:-15px}#homepage #content #keywordSearch .cusPadding{padding:0 10px}@media (max-width:1140px){#homepage #content #keywordSearch .cusPadding{padding:10px 0 0 30px}}#homepage #content #keywordSearch label{line-height:35px;margin:0;text-transform:uppercase;padding-left:10px;font-size:16px}@media (max-width:1140px){#homepage #content #keywordSearch #frmJobSearch3 .col-sm-5,#homepage #content #keywordSearch #frmJobSearch3 .col-sm-2{width:100%}}#homepage #content #keywordSearch #DTregion{display:none}#homepage #content #keywordSearch dd select{height:34px;border:1pz solid #fff;color:#555}#homepage #content #browseBy{position:relative;padding-bottom:10px;margin-top:-29px}@media (max-width:500px) and (min-width:365px){#homepage #content #browseBy #JobRole h2{padding-bottom:20px}}#homepage #content #browseBy .tab-nav h2{padding:10px;text-align:center;display:inline-block;background:#bc031b;color:#fff;text-decoration:none;text-transform:uppercase;font-size:16px;margin:4px 0 0}@media (max-width:450px){#homepage #content #browseBy .tab-nav h2{font-size:14px}}#homepage #content #browseBy .tab-nav .active h2{background:#f1f1f1;color:#000}#homepage #content #browseBy .tab-nav a{text-decoration:none}#homepage #content #browseBy .tab{float:left;border-top:3px solid #dfdada;padding-bottom:10px}#homepage #content #browseBy .tab h2{background:none;margin:15px 15px 0 20px;padding:0;text-transform:uppercase;font-size:18px}#homepage #content #browseBy .tab .browse-link{margin-top:20px;display:block;padding-right:0;color:#bd031d;text-transform:uppercase;font-weight:bold}@media (min-width:978px){#homepage #content #browseBy .tab .browse-link{float:right;margin-top:-33px}}#homepage #content #browseBy .searchByBox h2{display:none}#homepage #content #browseBy .searchByBox em{font-style:normal}#homepage #content .JobResultCategoryList,#homepage #content .JobBrowseCategoryLinks{padding:0}#homepage #content .JobResultCategoryList li,#homepage #content .JobBrowseCategoryLinks li{width:50%;float:left;padding:7px;font-size:14px;font-weight:bold;list-style-type:none;margin-right:0;border-bottom:1px dashed #dfdada;word-wrap:break-word}@media (max-width:500px){#homepage #content .JobResultCategoryList li,#homepage #content .JobBrowseCategoryLinks li{min-height:50px;font-size:14px}}@media (max-width:400px){#homepage #content .JobResultCategoryList li,#homepage #content .JobBrowseCategoryLinks li{width:100%}}#homepage #content .JobResultCategoryList li a,#homepage #content .JobBrowseCategoryLinks li a{color:#bd031d;display:block}#homepage #content .viewAll{clear:both;padding-right:0;text-align:right}#homepage #content .homePanel{margin-bottom:10px;padding:10px 20px 5px 80px;background-repeat:no-repeat;background-position:0 50%;display:block;color:#000}#homepage #content .homePanel strong{font-size:16px}#homepage #content #jbePanel{background-image:url('/images/icons/email.png');background-position:5px 50%}#homepage #content #uploadPanel{background-image:url('/images/icons/upload.png');background-position:0 50%}#homepage #content #twitterPanel{background-image:url('/images/icons/twitter.png');background-position:1px 50%}#homepage #content #tellafriendPanel{background-image:url('/images/icons/tellafriend.png');background-position:10px 50%;margin-bottom:20px}#homepage #content #cmsAboutText{margin-bottom:40px}#homepage #content #cmsAboutText h1{margin:0;background:#f1f1f1;padding:15px 0 10px 18px;font-size:18px;font-weight:normal;text-transform:uppercase}#homepage #content #cmsAboutText a{color:#042c83}#homepage #homePremium{margin-top:-40px}#homepage #homePremium h2{background:#fce6ab;border-top:5px solid #f5c43d;margin:0;padding:20px 20px 0;text-transform:uppercase;font-size:22px}#homepage #homePremium #premium{border-top:0;padding:20px 20px 20px 20px}#homepage #homePremium #premium .item,#homepage #homePremium #premium h2{display:none}#homepage #homePremium #premium #jobRecord1{display:block}#homepage #broughtBy{margin-top:-90px;margin-bottom:70px;text-align:right}#homepage #broughtBy div{margin-bottom:20px}#homepage #broughtBy img{width:100%}#homepage #broughtBy .broughtByOne img{max-width:177px}#homepage #broughtBy .broughtByTwo img{max-width:255px}#frmJobAdd #DDcustomSalary{margin-top:0}#frmJobAdd #DDcustomSalary #divcustomSalaryHeader{display:none}#frmJobAdd #DTcustomSalary,#frmJobAdd #DDcustomSalary,#frmJobAdd #DTSalaryDescription,#frmJobAdd #DDSalaryDescription{padding:0 20px;width:90%}#frmJobAdd #DTcustomSalary{margin-top:0}#frmJobAdd #DDcustomSalary{margin-bottom:15px}#frmJobAdd #DDSalaryDescription{margin-bottom:40px}#candNotify.Lightbox{height:560px !important}#candNotify.Lightbox dl{padding-top:0 !important}.threecol.Subpages .careeradvice h1{font-size:18px;text-transform:uppercase;color:#000;border:0 !important}.threecol.Subpages .careeradvice .careerAdviceRow{padding:10px 0 20px 90px;min-height:100px;margin-bottom:10px;border-bottom:1px solid #ccc}.threecol.Subpages .careeradvice .careerAdviceRow .image{background:#bc031b;position:absolute;left:15px;min-width:75px;min-height:75px;margin-top:5px}.threecol.Subpages .careeradvice .careerAdviceRow .image img{padding:20px 18px 20px 22px}.threecol.Subpages .careeradvice .careerAdviceRow .title a{text-transform:uppercase;color:#bc031b;font-weight:600}.forrecruiters .recruiterBoxTop,.forrecruiters .recruiterBoxBottom{background:#f1f1f1;padding:20px;margin-bottom:30px}.forrecruiters .recruiterBoxTop .title,.forrecruiters .recruiterBoxBottom .title{text-transform:uppercase;font-weight:600;margin-bottom:10px}.forrecruiters .recruiterBoxTop{height:300px}.forrecruiters .recruiterBoxBottom{height:150px}.forrecruiters .buttonLink{background:#bc031b;color:#fff;margin-top:20px}.ClientCMS .clientTestimonials{background:#f1f1f1;padding:20px 20px 0 20px}.ClientCMS .clientTestimonials .intro{font-weight:600}.ClientCMS .clientTestimonials .item{position:relative;margin-bottom:20px}.ClientCMS .clientTestimonials .companyLogo{padding-bottom:10px}.ClientCMS .clientTestimonials .title{text-transform:uppercase}.ClientCMS .clientTestimonials .author{font-weight:600}#content.aboutus img{float:left;margin:0 20px 0 0}