/* Branding overrides */

#home .shaded, .jobsList li.featured, .jobsList li.regular, .box473,.jobsList .regular .inner,
#tertiary .ads li,.panel670 .inner,.panel486,
div.upsellboxes li.blue,div.upsellboxes li.yellow,div.upsellboxes-fullwidth li.yellow,
div.upsellboxes li.yellow,div.upsellboxes-fullwidth li.yellow,.boxwrapper-790-error,
.boxwrapper-790-warn,.boxwrapper-670-error,div.upsellboxes li.blue .inner,
div.upsellboxes li.yellow .inner,div.upsellboxes-fullwidth li.yellow .inner,
div.upsellboxes li.yellow .inner,div.upsellboxes-fullwidth li.yellow .inner,	
.boxwrapper-790-error .boxwrapper-inner, .boxwrapper-670-error .boxwrapper-inner,
.boxwrapper-790-warn .boxwrapper-inner, .boxwrapper-670-error .boxwrapper-inner,
body.layout3 #primary .boxwrapper-warn,body.layout3 #primary .boxwrapper-warn .boxwrapper-inner,
body.layout3 #primary .boxwrapper-success, body.layout3 #primary .boxwrapper-success,
body.layout3 #primary .boxwrapper-error,.bigButton,.featuredJobs li.feature,
#sortBy .inner,#secondary .boxwrapper.alt,.box376, .box376-yellow,
.box265-inner, .box265-green-inner,
.box265-green .box265-green-inner,
h2.search, h2.browse {
	background: none;}	
	
	
/* Branding */	

#BabCorner {display: none}

body { background: url(../images/body-bg.gif) repeat-y center;
       padding-top:0;}

.wrapper {
	width:960px;
}
a, .bigButtonAlt a, #quickSearch div.advSearchLink a, .azDetails a strong { color: #013A4B; font-weight: bold; cursor:pointer;}

.azDetails a {
	font-weight: normal!important
}
a:hover {color: #00B8F1; text-decoration: none;}

.buttonAlt a:hover {
	color: #013A4B;
	text-decoration:none; }
	
.button a:hover {
	text-decoration:none; }
		
.arrow {
	background: none;
	padding-left: 0;}

h1, h2, h3 {
    font-family:"Tahoma",Arial,sans-serif;}

h1 {color: #000; margin: .6em 0;}
#lister h1 {margin: .4em 0;}
h3 {color:#656363;font-weight: normal;}

	h3.collapsable {background: url(../images/collapseArrowDown.gif) no-repeat 0 12px; padding:3px 0 3px 18px; color: #333; font-weight:bold; margin:3px 0 15px; border-top: none; }
	h3.collapsable:hover, h3.hover {background-color: #D8DE9B;}	
	h3.collapsed {background: url(../images/expandArrow.gif) 4px 13px no-repeat;}

#secondary .yourSelection {
    width: 212px;}
	
table th {
    border-bottom:1px solid #CCC;
    font-weight:bold;}	

.layout2 #secondary h2, .layout3 #secondary h2 {color: #000;}
	
body#home h2 {color: #000; padding-left: 0;}
	
	body#home h1 {
        color:#CCDCE1;
		line-height:47px;
		position: relative;}
		
	body#home h2 {
	    position: relative;
	    margin-top: 20px;
		z-index: 2;}

body#home #panel {
	width: 560px;
}
#home #panel label {
	color:#000;
	margin-left:10px;
	padding:7px 0;
	width:65px;
}
	
	body#home #panel h2 {
		border-bottom: solid 1px #94a45b;
		padding: 0 0 5px;
		width: 100%;
		}
	
	body#home #panel form {
		background: #d7de90;
		padding:9px 0 3px;	
		border-bottom: solid 1px #94a45b
	}
#home #panel input.text {
	padding:6px 4px;
	width:220px;
}
#home #panel div.field {
	width:315px;
}	
body#home #header {
	height: 342px;
	background: url(../images/headerHome-bg.gif) no-repeat bottom center;
}

#header {
    background:transparent url(../images/header-bg.gif) no-repeat scroll center bottom;
    height:309px;
    zoom: 1;
    padding-top:0;
    position:relative;}
    
body.enhanced #header {
    background:transparent url(../images/enhancedHeader-bg.gif) no-repeat scroll center bottom;
    height:297px;
}   
dd input.size6 {
    width:97%;}    

#quickSearch {
	height: auto;
	background: none;
	color: #333;}
	
#quickSearch label {
	margin: 0 0 2px;
	display: block;}
	
#quickSearch label em {color: #333;}

#secondary ul.previousSearches li {
    background:transparent url(../images/arrowGreen-gray.gif) no-repeat scroll left 4px;
    float:left;
    padding:0 20px;
    width:240px;}
    
.topBreak, body#home .primary, body#home .secondary {border-top: none;}


#logo {
	float:left;
	margin: 165px 0 0;
	width:372px;}	
		
#strapline {
    background: transparent none repeat scroll 0 0;
    color: #fff;
    height: auto;
    left: 0;
    position: absolute;
    top: 125px;
    width: 450px;
    display:block
    }

.content-wrapper, .wrapper-inner {clear: both;}

#loginStatus {
    color:#A6A6A6;
    right:0;
	top:122px;}

#loginStatus a {
    color:#00A8EE;}
    
#header span.pipe {
    color: #A6A6A6;}    

#nav {
    font-size: .925em;
	left:0;
	padding: 0;
	top: 255px;
	width:960px;	
	position: absolute;
	z-index:1000;}
		
		#nav li {
            border-right: 1px solid #A7B0C9;
			padding: 5px 0;
			line-height: 1em;
		}
		#nav li.last {
			border-right: none;}

		#nav li.editorial {
			float: right;
			}
		
		#nav a {
			color: #fff;
			font-weight: normal;
            padding:0 8px 0 12px;}
			
			#nav a.active { color: #fff; font-weight: bold;}
			#nav .first a { padding-left: 0; }
            #nav li.editorial a {
                color:#00A8EE;
                padding-right:0;}

body#login div.wbreak {border-top: 1px solid #bfbfbf;}

.featuredJobs li .wrapper, .gridBoxes li.col .wrapper {background: #EBEBEB;}

.featuredJobs li .wrapper, .gridBoxes li.col .wrapper,
.gridBoxes.featured li.col, .gridBoxes.featured li.col .wrapper {
    background:#EBEBEB;}
    
.featuredJobs li.feature .wrapper {    
    min-height: 260px;
    height: 260px;}

.layout6 h2 {
    border-top:1px solid #CCC;}
    
.layout6 #tertiary {
    border-top: none;}
    
ul.tabs {
    font-family:"Tahoma",Arial,Sans-Serif;
    border: 0;
    font-size:1.092em;}
	
	ul.tabs a {
        background-color:#013A4B;
		display: block;
		padding: 4px 15px;
		color: #fff;
		margin-top: 12px;}
		
	ul.tabs a.active {
		padding: 8px 15px;
		border: 0 none;
		border-bottom: 2px solid #EDF0C5;
		top: 4px;
		color: #333;
		background-color: #EDF0C5;}

ul.facetSelection li p:hover span, ul.facetSelection li p:hover a {
    background-color: #007AC1;}

ul.facetSelection li p span {
    background:#013A4B;
    display:block;
    float:left;
    border: 0;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    padding:3px 6px;
    width:168px;
    color: #fff
    }
ul.facetSelection li p:hover span, ul.facetSelection li p:hover a {
    background-color:#007AC1;
    border: 0;}

ul.facetSelection li a, ul.facetSelection li a:hover {
    background:#013A4B none repeat scroll 0 0 !important;
    border: 0;
    color:#FFFFFF;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;    
    text-decoration:none;}  


.content-wrapper .wbreakbottom {
    border-bottom:1px solid #CCC;}
    
.content-wrapper, #tertiary {
    padding-bottom: 20px;}

#sortBy {
    background:#B1B1B1 none repeat scroll 0 0;
    color:#fff;}

#sortBy a {color:#fff;}   
    
.prevPageSet {padding-left:12px;}    
.nextPageSet {padding-right:12px;}    
    
.jobsList .adBody p.apply a {color: #00A8EE;}    

body.layout2 #secondary .boxwrapper {
    background: #EDF0C5;}

body.layout2-ads .azDetails a {width:490px;}
.azDetails a:hover {background-color:#F2F2F2;}

.azDetails a {
    border-top:1px solid #D2DAE0;
    color:#333333;}

body#lister #secondary .boxwrapper {
	background: #EDF0C5;
	margin-top: 0;}
	
body#lister #secondary .boxwrapper .boxwrapper-inner {padding-top: 20px;}

ul.expandList li, ul.browselist li, ul.bullets li,
.layout3 ul.blue li {
    background-image:url(../images/arrowGreen-white.gif);
    background-position:left 3px;
    background-repeat:no-repeat;
    list-style: none;
    padding-left:25px;
    margin-bottom:4px;
    zoom: 1;}

#secondary ul.expandList li, .alt ul.browselist li {
    background-image:url(../images/arrowGray-green.gif);
    background-position:left 7px;
    background-repeat:no-repeat;
    padding-left:15px;}
        
.jobsList .regular .inner h4 {
    background:#EDEDED;
    padding: 10px 15px;}

#tertiary .ads li .wrapper {
    background:#F3F3F3 none repeat scroll 0 0;
    border:1px solid #E1E1E1;}
    
#tertiary .adsBlock li .wrapper, #tertiary .ads li .wrapper {
    float:left;
    margin-top:3px;
    padding:9px 10px 0;
    width:auto;}
    
#secondary .boxwrapper.alt .boxwrapper-inner, #secondary .boxwrapper {
    background: #EDF0C5;}    
   

body#jobdetails .wrapper-inner.wbreak h3 {
    color:#000;
    font-size:1.3em;
    font-weight:bold;
    margin:-20px -15px 10px;
    padding:10px 15px;}    
    
    
.content-wrapper.wbreak, .content-wrapper .wbreak, .content-wrapper .wbreaktop, body#login div.wbreak {border: 0;}    
body#login .content-wrapper ul li, body#createaccount .content-wrapper ul li {list-style-image: none; width: auto;}
.box376 .box376-inner, .box376-yellow .box376-inner { background: #EDF0C5;}
.box376 .box376-inner form {background: #EDF0C5;}


.content-wrapper h1.wbreak {
	 margin: 12px 0 0 0
}

.box376-yellow .box376-inner {
    background: #F2F2F2;}

#footer {
    background:transparent url(../images/footer-bg.gif) repeat-y scroll center top;
    overflow: hidden;}

#footer li a {font-weight:bold; border-right:1px solid #999;}
#footer .wrapper  {color: #666;}
#footer ul, #footer a  {color:#333;}


#footer .copyright {
    font-size:0.85em;}

.panel670, .panel670 form {background: #F2F2F2;}

.panel670 dd {
	width: 485px;
	margin: 0 0 15px 155px;
	margin: 0 0 15px 5px;overflow: hidden;}
	
.panel486 .inner {background: #F2F2F2;}

ul.subnav {
	clear: both;
}		
	body#createaccount div.upsellboxes li, body#createaccount div.upsellboxes ul {
		min-height: 165px;
		height: auto !important;
		height: 165px;
		zoom: 1;}

	body#createaccount .content-wrapper {
	width:790px;
	}
	
	div.upsellboxes li .icon {
	    width: 280px;
	    padding-left:40px;}

div.upsellboxes div#break {display: none;}
div.upsells-4col .box193 {	background: #EBEBEB;}
div.upsells-4col .box193 .inner {background: #EBEBEB;}

div.upsells-4col li h3.intro {border: 0;}

.boxwrapper-790, .boxwrapper-670, .boxwrapper {
	background: none;
	margin: 10px 0;
	width: 788px;
	float: left;
	clear: both;
	color: #333;}

.boxwrapper-790 .boxwrapper-inner, .boxwrapper-670 .boxwrapper-inner, body.layout3 .boxwrapper .boxwrapper-inner {
	background: none;
	margin-top: 10px;
	padding: 0 20px 0 55px;
	width: 713px;
	float: left;}

body.layout3 #primary .boxwrapper-error,
body.layout3 #primary .boxwrapper-warn,
body.layout3 #primary .boxwrapper-success {
	width: 668px;}

body.layout3 #primary .boxwrapper-error .boxwrapper-inner {
		background: #fce8e8;
		padding-top: 5px;
		border: 1px solid #f1a3a3;}

body#jobdetails .wrapper-inner.wbreak h3 {
    background:#BFBFBF;
    color:#fff;
    font-family:Arial,Sans-Serif;
    font-weight:bold;
    margin: 0;
    margin-bottom: 10px;
    padding: 5px 10px;}

#secondary .boxwrapper.alt .boxwrapper-inner h3 {
        color:#000000;
        font-size:1.3em;
        font-weight:bold;
        margin:-10px -15px 10px;
        padding:10px 15px;}
		
body.layout3 #primary .boxwrapper-success .boxwrapper-inner {
	background: #ebf2fc;
	border: 1px solid #ccdef8;}
	
.success, .boxwrapper-success {background-color: #f7fbed; border: 1px solid #b0d447; padding-bottom:15px;}

.warn { background-color: #fce8e8; border: 1px solid #f1a3a3;}

.error, .boxwrapper-790-error {background-color: #fce8e8; border: 1px solid #f1a3a3; width: 100%;}

form div.boxwrapper-790-error {width: 748px; margin: 10px 20px;}

.details-col .viewcontact, .details-col .tellfriend, .details-col .shortlist, .details-col .document, .details-col .viewall {
display:block;
margin-left:-35px;
min-height:21px;
}

form label.required, form span.required {
    background-position: 96% 6px;}

/* 3.9 a.viewall {
	background: url(../images/icons-jobdetails.gif) 0 -129px no-repeat;
	padding-left: 35px;
	margin-right: 15px;}*/

body.layout4 div.wbreak div.formWrapper {width: 740px;}

body#login .wbreak h2, body#createaccount .wbreak h2 {border: 0;}
    
.content-wrapper ul li.blue, .content-wrapper ul li.yellow {
    background:#EBEBEB;
    list-style-type:square;
}       
#createaccount .content-wrapper ul li.blue, #createaccount .content-wrapper ul li.yellow {
    width: 340px;
    float: left;}    

#createaccount ul li.yellow {
    margin-left: 30px;}   

body.layout1 form div.wbreak h2 {
    margin-right: 10px;
    margin-left: 10px;}

body.layout1 form div.submit-area {
    width: 770px;
    padding-right: 20px;}
  	
.layout4 form h2 {
    border-top: 1px solid #ccc;
    clear:both;
    margin:20px;
    margin-bottom:5px;
    padding-top:5px;}  	
    
.layout4 form div.wbreak h2 {
    margin: 20px 0 5px 0;}    

body.layout4 form div.wbreak {
    padding: 0 20px;}
    
body.layout4 form div.wbreak div.formWrapper {
    margin: 10px -10px;
    padding:0 10px;}    	
	
div.wbreak h2 {
	padding-top: 5px;
	clear: both;}	
	
.jbe-highlight {
	float: left;
	width: 100%;
	background: none;
	margin-bottom: 10px;}
	
.jbe-highlight .inner {
	background: #BFBFBF;
	color: #fff;
	float:left;
	margin-top:5px;
	padding: 5px 10px;
	width:770px;}

ul.jbeList ul.actions li a, ul.jbeList h3 {color: #fff;}

.featuredJobs, .gridBoxes {
    overflow: hidden;}

#home .bigButton {
    width: 100%;
    margin: 0;}
    
.bigButton div {
    border-bottom:1px solid #D3D8E4;}
    
.bigButton p {margin-bottom:15px;}  

	.bigButton .advertise,
	.bigButton .shortlist,	
	.bigButton .jbe,
	.bigButton .upload,
	.bigButton .widget {
		padding:15px 10px 0px 40px;}
		
	.bigButton .upload {
		background: url(../images/icons-headhJbeShortl.gif) 0px 17px no-repeat;
	}
	.bigButton .jbe {
		background: url(../images/icons-headhJbeShortl.gif) 0px -92px no-repeat;}
	
	.bigButton .shortlist {
		background: url(../images/icons-headhJbeShortl.gif) 0px -177px no-repeat;
	    border: 0;}	
	
	.bigButton .advertise {
		background: url(../images/icons-headhJbeShortl.gif) 0px -177px no-repeat;
	}

	.bigButton .widget {
		background: url(../images/icons-headhJbeShortl.gif) 0px -278px no-repeat;
		border: 0;}	

#leaderboard-ad {
    background: none;
   	height: 107px;
   	z-index: 1;
   	top: 8px;}

#leaderboard-ad .wrapper {
	margin:0 auto;
}
	
#leaderboard-ad .ad {
	float: left;
}
#recruiters {
	background: #015169 none;
	border:1px solid #027799;
	padding-bottom: 12px;
}  
#recruiters ul {
	font-size:11px;
	line-height:15px;
	margin: 5px 0 8px;
} 
#recruiters li {
	list-style-position:inside;
	list-style-type:disc;
}
#recruiters .buttonAlt {
	border: none;
	-moz-border-radius: 0;
}
#recruiters .buttonAlt a {
	color:#fff;
}
/* 3.6 enhancement overrides */

#footer .topSearches li a {
    border: 0;
    color: #013a4b; 
    }    

#footer h3 {
    color: #333333;}    
      
#recruiters.button, #recruiters.buttonAlt {
	-moz-border-radius: 0;
	background-color: #00acef;
}
.buttonAlt {
	background: none;
	background-color: #00a9ee;
}
#home #homeTitle {
	background: none;
	margin-top: -49px;
}
#home #searchContent {
	background:transparent url(../images/home-topbar.gif) repeat-y scroll center bottom;
	padding: 25px 0 10px;
}
#home #panel div.advSearchLink {
	line-height:35px;
	padding:0 0 0 15px;
}
#home div.clearing {
	margin: 0 0 5px;
	border-bottom: solid 1px #e9e9e9
}
#home .recruitingNow div.clearing {
	border-bottom: none
}
#home #panel ul {
	font-size: 0.900em;
}
#home #panel li {
	line-height: 2.1;
}
.featured {
	margin-right: 6px;
}
.contrast {
	background-color:transparent;
	border-top: 1px solid #94a45b;
	border-left: none;
	border-right: none;
	border-bottom: none;
	padding: 0 5px 0 0;
}
.featured .contrast {
	width:345px;
	margin-bottom:10px;
}
.featured .contrast img {
	border-bottom: solid 1px #94a45b;
	border-left: solid 1px #94a45b;
	border-right: solid 1px #94a45b;
}
.featured .contrast div {
	width:210px;
	margin: 2px 0 0 0;
}
#home #searchContent h3 {
	color:#000;
	font-weight: bold;
}
#home h3 {
	color:#4d4d4d;
	font-weight: bold;
}
body#home #primary h3, body#home #secondary h3 {
	border-top: none;
}
#content {
	width:960px;
	margin: 0 auto;
}
#home .more-links {
	line-height: 3.6em;
	float: right;
}
#home #tertiary {
	margin:5px 20px 0 0;
}
.upsells li {
	border-bottom:none;
	background-color: #ededed !important;
	margin: 0 0 6px 0;
	padding:8px 0 8px 50px;
}
.upsells .jbe {
	background: url(../images/icons.png) no-repeat scroll 10px 8px;
}
.upsells .profile {
	background: url(../images/icons.png) no-repeat scroll 10px -51px;
}
.upsells .account {
	background: url(../images/icons.png) no-repeat scroll 10px -113px;
}
.topBreak ul.blue, .recruitersAlt ul.blue, .recruitersAlt ul {
	margin: 1em 0 0 0;
}
#home .topBreak p  {
	margin: 1em 0 0 0!important;
}
.recruitersAlt {
	background-color:none;
}
.recruitersAlt {
	background-color: #fff;
	padding: 0;
}
#iPhone {
	background: url(../images/bg-iPhone.gif) no-repeat top left;
	width: 300px;
	height: 143px;
	border: solid 1px #ccc;
	margin: 25px 0 15px 0;
}
#iPhone img {
	display: block;
	margin: 15px 0 0 15px;
}
#home #iPhone h3 {
	line-height:1.05em;
	margin:12px 0 12px 15px;
}
#iPhone p {
	margin: 0 0 0 15px;
}
#home div.noLine {
	border-bottom: none;
}
#secondary .recruitersAlt a {
	background-color: #013a4b;
	display:block;
	padding:5px 0 5px 10px;
	width:75px;
	color: #fff;
	margin: 1em 0 0 0;
}
.listImages li {
	border-top: solid 1px #d2d2d2;
	padding-top: 0;
}
.listImages img {
	border-left: solid 1px #d2d2d2;
	border-right: solid 1px #d2d2d2;
	border-bottom: solid 1px #d2d2d2;
}
.listImages h4 {
	font-size: 1em;
	margin: 5px 0 0 110px;
}
#footer {
	background:transparent url(../images/footer-bg.gif) no-repeat scroll center top;
	overflow:hidden;
}
#home #footer ul.bottom {
	border-top:1px solid #dedede;
}
#footer ul.bottom li a {
	border-right:1px solid #b1bfc3;
	color:#013a4b;
}
ul.expandList {
	margin:0 0 0 15px;
}
#tertiary .block {
	width:148px;
}
#lister .content-wrapper {
	width:755px;
}
#tertiary .ads li {
	border-bottom:none;
}
.button, form p.submit input, form p.submit input.buttonAlt {
	background:#013A4B;
	font-weight: bold;
	cursor: pointer;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border: none;
}
.contrastBg {
	background-color:#F3F5DD;
}
/* i-Phone marketing page KADS 26 Mar '10*/
#iphones  {
	float: left;
	margin: 30px 20px 0 0;
}
body#static .content-wrapper {
	width:820px;
}
#iTxt {
	float: left;
	width: 390px;
	color: #000;
}
#iTxt h2 {
	margin: 30px 0 20px 0;
	color: #4e4e4e;
}
#iTxt ul {
	margin: 0 0 0 1.2em;
}
#iTxt li {
	margin: 0 0 5px;
	list-style-position: outside;
	padding: 0 0 0 .5em;
}
#iTxt img {
	margin: 20px 0 10px 10px;
}
#iTxt h3 {
		background: #ededed url(../images/iconDownload.gif) no-repeat scroll 10px 10px;
		line-height: 3;
		padding-left: 52px;
}

/* 3.9 Enhancements */

#lister .contrastBg, #empdetails .contrastBg, .article .contrastBg {
    border-top: 1px solid #EAEDC2;}

#myaccount #accountDetails .boxwrapper-inner p strong  {
	float: left;}

.error .icon {
	background: transparent url(../images/icons.png) no-repeat left -424px;}
	
.button, form p.submit input, form p.submit input.buttonAlt {
	-moz-border-radius:0 0 0 0;
	background:none repeat scroll 0 0 #013A4B;
	border: none;
	font-weight:bold;
}
#home #panel form p.submit input {
	height:32px;
	margin-top:1px;
}