/* Branding overrides */
body {
	color: #595959
}
.wrapper {
	width:939px;
}
a {
   color: #2B4078;}

h1 {    
   color:#000;
   font-weight: normal;
   font-size: 1.8em
}
h3 {    
   color:#333;
}
.topBreak {
    border-top: none;}

.shaded {
	background-color: #f5f4f2;}
	
#leaderboard-ad .wrapper {
	margin:0 auto;
	width:940px;} 
	
#leaderboard-ad {
	background: none;}   
	
.contrast, .contrastBg {
    background-color: #F5f4f2;
    border: 0;}

.recruitersGray, .recruitersAlt {
	background: #F5F4F2;
	border-top: 0;}
	
.button {
    background: url(../images/btnLeft.png) no-repeat left center;
    padding: 0 0 0 10px;
    -moz-border-radius: 0;}

.button a {
	background: transparent url(../images/btnRight.png) no-repeat right center;
	display:block;
    height:26px;
    float: left;
	padding: 0 10px 0 0;
    -moz-border-radius: 0;
}
	
	.enhanced .formWrapper .button a, .enhanced .boxwrapper-inner .button a {
	    background-color: Transparent;}

body.layout3 form p.submit input {
	float: left; }	


form p.submit input {
	float: left;
	padding: 0;
	padding-right: 10px;}	

#header {
    height: 245px;}

#logo {
    width: 283px;
    height: 81px;
    margin: 143px 0 0;}

#loginStatus a {color:#AC1E38}

#nav {
    width: 940px;}

#nav li {
    border-right:1px solid #E6BBC3;
    line-height: 1.3;}    

#nav li.editorial {
    float: right;
    }
#nav li.editorial a {
	padding-bottom:8px;
	display:block;
	font-weight: normal;
	}
#nav a {
   color:#AB1D37;
   font-weight: bold;
   padding: 0 8px;}

#nav a:hover {color:#D62027}

#nav a.active {
    color: #D62027;}   

#loginStatus, 
#loginStatus span.pipe {
    color:#DB9DA8;}

#home h1 {
    color: #fff; line-height:100%;padding-top:8px; font-size: 1.855em }

#home #panel {margin-top:15px;}

#home #panel div.advSearchLink a {background:url(../images/arrow-right.gif) no-repeat left center;padding:4px 0 4px 16px;color:#333}

#home #panel ul {
	margin-bottom:1em;
}

#home #panel li {
	color:#595959;
    font-size: .9em; 
    line-height: 1.8;           
}

#home h2, #home #panel label {
    color:#333;}

#home #panel h2 {font-size:1.8em;font-weight:normal}


/* ------------- Homepage search layout */
#home #panel form {
background:#FFF;
width: auto;
-moz-border-radius:6px;
-webkit-border-radius:6px;
-border-radius:6px;
position: relative;
/*
border-top:1px solid #CCC;
border-bottom:1px #FFF solid;
*/
border-bottom:0;
padding:0 10px
}


#home .featured {padding:15px;background:#FFF;
border-right:1px #BFBFBF solid;
border-bottom:1px #BFBFBF solid;
border-left:1px #BFBFBF solid;
-moz-border-radius-bottomleft:6px;
-moz-border-radius-bottomright:6px;}

.featured .contrast {height:auto;min-height:0}
.featured .contrast p {display:inline}
.featured .contrast p a {font-weight:bold}


/* Homepage Search Box - ALG 21/4/2010 */ 

#home #panel form {
    background:#FFF;
    width: auto;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
    position: relative;
    border-bottom:0;
    padding: 10px 10px 0 10px}
    
#home #panel form fieldset {
    padding: 0;
    position:relative;
    width:520px;}    

#home #panel #quickSearch {
    border:1px #BFBFBF solid;
    position: relative;}

#home #panel fieldset div.long, #home #panel fieldset div.radial {
    display:block;
    float:none;
    overflow:hidden;
    width:370px;}
    
#home #panel .radialSearch {
    width: 370px;}    

#home #panel .radial input.text {
    width: 97%;}

#home #panel .long input.text {
    width: 204px;
    float: left;}

#home #panel .submitWrap {
    position: absolute;
    top: 2px;
    zoom: 1;
    right: 0px; 
    width: 130px;
    margin: 0;}
    
#home #panel p.submit {
    width: 130px;
    zoom: 1;}  

#home #panel form p.submit span {
    float: left;}    
    
#home #panel div.advSearchLink {
    line-height: 16px;
    margin: 12px 0 0 0;
    padding:0;
    text-align: left;}      
    
#home .postajob a {background:url(../images/button-home-postjob.png) no-repeat left top;padding:4px 14px;color:#FFF;text-decoration:none; display: block }

#home .clearing {
	margin-bottom: 15px;  
}
#home h3 {
	font-weight:normal;
	border-bottom:1px #ccc solid;   
	font-size: 1.5em; 
	color: #000;
	padding: 0 0 .2em;   
    }

#home .featured h3 {
	font-size: 1.8em;
}
#home  h3.floated {
	width: 100%;
}
#home #searchContent .wrapper {
    background: none;}

#home #searchContent {
    padding: 0px 0 10px;}    

#home #panel input.text {
    padding: 6px 4px;
    width: 160px;}

#home #homeTitle 
{
    padding:0;height:52px}

#homeTitle {
    background:url(../images/page-top-line.png) no-repeat center top;
    padding-top:15px;
    position: static;
    height: 15px;
    zoom: 1;}

#home #homeTitle {
    background:url(../images/home-titlebar.gif) no-repeat center center;}

#footer ul, #footer h3 {
    color: #FFF;
    border-bottom: none;
    margin-top: 0;
}
#footer a {    
   color: #FFF;}    
   
#footer p, #footer .topSearches a {
    color:#FFF;}   

#home #tertiary {
    width: 160px;}

#home #tertiary .block {
    width: 160px;}
    
#home #tertiary .block {
    text-align: center;}    

#tertiary div.adsBlock, #jobdetails div.adsBlock {
    background-color: transparent;}

/* Forms -------------------------- */

/* Lister ------------------------- */
ul.tabs a {
    color: #535252;}

ul.tabs li.first a.active {
    background-color: #F5F4F2;}
    
ul.facetSelection li p:hover span, 
ul.facetSelection li a,
ul.facetSelection li p span {
    background: #e6e6e6;
    color: #333;}

ul.facetSelection li p:hover a {
    background-color: #DB9DA8;
    color: #fff;}

ul.facetSelection li a { text-transform: uppercase;}
ul.facetSelection li a:hover{background:#C00 !important}

.gridBoxPaging {border-top:0;}
.gridBoxPaging ul.horiz li strong {color:#333}

.jobsList ul.horiz li strong {color:#333}

p.jobTitle {
    color: #595959;}

/* Job Detail etc ------------------------------------------------------------ */

body.layout3 .primary div.formWrapper, 
body.layout3 #primary form {
    background-color: transparent;}    
    
/* Account and profile pages --------------------------------------------------*/    
div.formWrapper {
	background:#F5F4F2 none repeat scroll 0 0;
}
body#profile.layout4 div.fieldWrapper {
    width:630px;}

/* Pushing the scroll bars off the page
body#profile input.size5, body#profile textarea.size5, body#profile select.size5, body#profile .check-scroller.size5 {
    width: 475px;}

body#profile.layout4 .checkbox-selection {
    width:480px;}*/

body.layout4 div.formWrapper div.checkbox label {
    font-size:95%;}	
    
ul.subnav li.active {
    background-color:#f5f4f2;}    	
    
ul.subnav li {
    background-color:#e6e6e6;}    

ul.subnav li a {
    color:#FFFFFF;}    
 .layout4 ul.subnav li a {
    color:#2B4078;}      
/* Login / Create an Account / Account confirmation ------------------------- */

.box376 .shaded, .box376-other .shaded, div.upsellboxes li {    
	background: url(../images/gradients.gif) repeat-y left top;
	border: 0;}
	
/* Recruiter A-Z ------------------------ */

.recruiteraz .shaded {
	background: url(../images/gradients.gif) repeat-y -740px top;}
	
/* Employer Details ------------------------ */

#empdetails .shaded {    
	background: url(../images/gradients.gif) repeat-y -1120px top;}	
	
#footer {background: url(../images/footer-bg.gif) no-repeat center bottom}

/* -------- 3.6 Enhancements ------ */

#home #footer ul.bottom {
    border-bottom: 0;
    padding-top: 10px;
    border-top: 1px solid #474747;}

#home #footer li.first a {
    padding-left: 0;}

    
#footer ul.bottom li a {
    border-right:1px solid #474747;
    display: block;
    float: left;
    padding: 0 9px;
    color: #fff;
}   
#footer p.copyright {
    color: #8e8e8e;
    font-size: .85em;
}       
#footer ul.bottom li.first a {
	padding:0 9px 0 0;
} 
#footer ul.bottom li.last a {
	padding:0 0 0 9px;
}
/* ----------IE fixes ------------- */

/*form p.submit span {
	float: none;
}*/
#leaderboard-ad .ad img {
	margin: 0 auto;
}
form p.submit input {
	-moz-border-radius:0;
	background: url(../images/btnRight.png) no-repeat right center transparent;
	padding: 0 12px 3px 0;
	width: auto;
	border: none;}

#apply form p.submit input {
    padding:0 10px 0 0;}

.upsells li p {
		display: block;
		margin-bottom: 0;
	}
.upsells .jbe p {
		background:transparent url(../images/icons.png) no-repeat scroll left 0;
	}
.upsells .profile p {
	background:transparent url(../images/icons.png) no-repeat scroll left -60px;
}
.upsells .account p {
	background:transparent url(../images/icons.png) no-repeat scroll left -117px;
}
.upsells li.jbe, .upsells li.profile, .upsells li.account {
		border: none;
		padding: 9px 0;
		background:transparent url(../images/dots.gif) repeat-x bottom left;
}
.upsells li strong {
	padding:0 0 0 40px;
}
.upsells li span {
	padding:0 0 0 40px;
	display: block;
}
.upsells li {
	border-bottom:none;
}

#home .more-links {
	background:transparent url(../images/dotRed.gif) no-repeat scroll left center;
	padding: 0 0 0 15px;
}
#home .recruitingNow .more-links, #home #primary .clearing .more-links, #panel .clearing .more-links {
	display: none;
}
#home .recruitingNow {
	margin-bottom: 0;
}
#secondary .boxwrapper-inner h3 {
	margin-bottom: 1em;
	font-weight: normal
}
#secondary .boxwrapper-inner h3.collapsable, #secondary .boxwrapper-inner h3.yourSelection {
	margin-bottom: 0;
	font-weight: bold;
}
#secondary .boxwrapper, ul.tabs a.active {
	background:#F5F4F2 none repeat scroll 0 0;
}
.headerList li p.status  {
	background-color: #f5f4f2;
}
.box376-other .submit span {
	float:left;}
	
.bottomBreak {
	margin-bottom: 1.5em;}

#profile div.formWrapper div.textField {
	width:440px;}
	
form p.submit span, span.button {
	background:transparent url(../images/btnLeft.png) no-repeat scroll left top;
	overflow:hidden;	
	height: 25px;
	display:block;
	overflow:hidden;
	padding:0 0 0 12px;}
	
form p.submit input, form p.submit span a, span.button a, #home #panel form p.submit input {
	float:left;
	background:transparent url(../images/btnRight.png) no-repeat scroll right top;
	color:#FFFFFF;
	height: 25px;
	line-height:25px;
	-moz-border-radius: 0;
	border: none;
	display:block;
	overflow:hidden;
	padding:0 12px 0 0;
	cursor:pointer;
    -webkit-border-radius: 0;}

#myaccount span.button a {
	padding:0 13px 0 0;}

#myaccount span.button  {
	padding:0 0 0 13px;}

input#action { display: none; }

.jbe .check-scroller.height3 {
	height:195px;}
	
.featured .contrast img {
	border: solid 1px #ccc;}
	
#home h2.floated {
	margin: 10px 0 0;}
	
.recruiteraz #secondary .boxwrapper-inner h3 {
	margin-bottom: 0;}
	
.jobsList ul.recruiterDetails {
	margin:0 0 1.2em;}

body.layout4 form p.submit input {
    float: left;}
    
#lister div.radialSearch input.size2a {
    width: 175px;
    float: left;}    
    
#lister #advSearch input#keyword {
    width: 99%;}    
    
#lister ul.tabs {
    width: 254px !important;
    width: 257px;}    

h3.collapsable {
    background: url(../images/collapseArrowDown.gif) no-repeat 0px 8px transparent;}

/* -------- 3.9 Enhancements ------ */    

#recruiters {
    border: 0 none;
    padding: 11px 12px;}

.highlight {
    background-color: #FCF5F7;}
    
#lister .contrastBg, #empdetails .contrastBg, .article .contrastBg {
    border-top:1px solid #ccc;}    
    
#jbeShort p.submit input {
    padding:0 15px 2px 5px;}    

/* kads - btn not rendering properly */     
body.layout3 span.applyButton span.button {
	padding-left: 12px;
}
body.layout3 span.applyButton a {
	padding-right: 12px;
}

#jbeShort p.submitLong {
    line-height: 2.3;}

#jbeShort p.submitLong input {    
    padding:0 15px;
    margin-right: 5px;
	background: #F5FBFB url(../images/buttonJbe.png) no-repeat left center;}	    
	
#jbeShort p.submit input::-moz-focus-inner { 
    border: 0;
    padding: 0;}

