/* [%-# @(#)search_apply.css	1.29 12:40:53,11/10/21 (yy/mm/dd) -%] */

@import url(global.css);

form fieldset.top {
	border: none;
	margin:.2em 0;
	font-size:95%;
}

form fieldset p.email input {
	font-weight:bold;
	border:1px solid #00529b;
	background-color:#FEA814;
	-moz-border-radius:1em;
	padding:0 10px;
	cursor:pointer;
	float:none;
	vertical-align:middle;
	margin:.5em 0;
	width:auto;
}

form fieldset p.hint {
	font-size:90%;
	float:right;
	clear:both;
}

form fieldset p.hint2 {
	font-size:90%;
}

form fieldset p.help {
	font-size:90%;
	clear:both;
	text-align:right;
}

form fieldset p.help a {
	float:right;
	display:block;
	width:15px;
	height:15px;
	text-indent:-5000px;
	background-image:url(/images/general/ref-help-icon.gif);
	overflow:hidden;
	text-decoration:none;
	font-size:1px;
	color:#fff;
}

form fieldset div.column {
	float:left;
}

form td p input.submit {
	font-weight:bold;
	border:1px solid #00529b;
	background-color:#FEA814;
	-moz-border-radius:1em;
	padding:0 10px;
	cursor:pointer;
	display:inline;
	float:right;
	vertical-align:middle;
	margin:.5em 0;
	width:auto;
}

/***************************************************************
	Sortby used on searchresult-desc
***************************************************************/
div.sortby p {
	padding: 1em 0 0 0;
	border-top: 1px solid #00529b;
	text-align:center;
}

div.sortby p label {
	padding: 0 0 0 1.5em;
}

/***************************************************************
	center aligned summary text at bottom of page
***************************************************************/
div.summary p {
	padding: 1em 0 .5em 0;
	text-align:center;
}

div.summary div p {
	text-align:left;
	float: left;
	width: 300px;
	padding: 1em 0 1em 0;
}

div.summary form {
	background-color:#fff;
	float: left;
	width: 298px;
	text-align:right;
	padding: 0 0 1em 0;
}

div.summary form input {
	padding:0;
	cursor:pointer;
	margin:0;
	float:none;
}

div.summary form fieldset {
	border:none;
	padding:0;
}

div.summary form label input {
	margin:0;
}

/***************************************************************
	=Lucky Dip
***************************************************************/

div.luckyDip{
	padding:  0 5px 5px 5px;
}
div.luckyDip div.luckyDipNav{
	border: solid #ccc;
	border-width: 1px 0;
	margin: .5em 0;
	padding: 7px 5px;
}
div.luckyDip div.luckyDipNav span em{
	font-weight: bold;
	font-style: normal;
}

div.luckyDip div.luckyDipNav div{
	float: right;
}


/*************************************************************************
	Vacancy Display Template
	includes standard Semi Display and OVP Semi Display template styles.
	
	Styles for default semi-display (#semi_display) and OVP semi-display (#semi_display.quickpost) template. 
	
	Changing any of the default layout styles on #semi_display will directly affect the quickpost template.
	
	These styles are rely on the vacDetails styles for the lineage template so any adjustments 
	to these must be carefully considered.	
*************************************************************************/	
	
	
/************elements************/	
	
body#semi_display #adbanner{
	/*display: none;*/
}
html body#vacDetails legend{
	display:none;
}

body#vacDetails form fieldset{
	border:none;
}	

body#vacDetails hr{
	display:none;
}

body#vacDetails address{
	font-style:normal;
}	
h3#extendedInfo{
	display:none;
}	




/********** Containers ************/
	
	
div#candidateOptions{
	float: left;
	margin: 0 10px 0 0;
	width: 160px;	
}
body#semi_display div#candidateOptions{
	width: 185px;
}
div#vacancyDetails{	
	float: right;
	position: relative;
	width: 640px;
}
body#semi_display div#vacancyDetails{
	width: 465px;				
}
body#semi_display div#vacancyContainer{
	border: 2px solid #dfecf2;
	overflow: auto;
	width:764px;
}

body#semi_display.quickpost div#vacancyContainer{
	border: 2px solid #dfecf2;
}
body#semi_display div#vacancyHeader{
	background: #ecf3f7 top right url(/images/templates/quickpost_header_bg.jpg) no-repeat;
	clear: both;
	overflow: auto;
	padding:35px 35px 14px 35px;
	position: relative;
	width:694px;
}
body#semi_display div.addthis{padding:0 35px 0 35px;width:694px !important;}
body#semi_display.quickpost div#vacancyHeader{
	background: #ecf3f7 top right url(/images/templates/quickpost_header_bg.jpg) no-repeat;
}
body#semi_display div#vacancyHeader img#semiLogo{
	bottom: 35px;
	position: absolute;
	right: 35px;
}
body#semi_display div#vacancyMain{
	clear: both;
	padding: 35px;
	overflow: hidden;
	width:694px;
}			
body#semi_display h1{
	background: 0;
	border: 0;
	color: #000;
	margin: 0;
}
body#semi_display.quickpost h1,
body#semi_display.quickpost h4{
	color: #000;
}



div.vacancyNav{
	border: solid #ccc;
	border-width: 0 0 1px 0;
	clear: both;
	margin: 0 0 1em 0;
	padding: 0 0 5px 0;
}
div.vacancyNav.top{
	border-top-width: 0;
}
div.vacancyNav.btm{
	border-bottom: 0;
	border-top-width: 1px;
	padding-top: 5px;
}
div.vacancyNav div{
	float: right;
}
body#semi_display div.vacancyNav{
	border: 0;
	margin: .5em 0;
	padding: 0;
}

div.vacancyNav ul{
	float: right;	
	margin:0;
	padding:0;
}

div.vacancyNav ul li{
	float:left;
	list-style-type:none;
	list-style-image:none;
	margin:0;
	padding:0;
	background:none;
}
	
div.vacancyNav ul li a span{
	display:none;
	}	

div.vacancyNav span.backToSearch a{
	background: url(/images/general/icon_backtosearch.gif) 0% 50% no-repeat;
	padding: 0 0 0 15px;	
}
div.vacancyNav a{
	display: inline-block;
}
div.vacancyNav a.next{
	background: url(/images/general/icon_arrownext.gif) 100% 50% no-repeat;
	margin:  0 0 0 5px;
	padding: 0 15px 0 0;	
}
div.vacancyNav a.previous{
	background: url(/images/general/icon_arrowprev.gif) 0% 50% no-repeat;
	margin:  0 5px;
	padding: 0 0 0 15px;	
}

/* Format left-hand options menu and remove borders and backgrounds from links wiht a.button classes */

div.box7Wrap div {
	border-top: solid 1px #b2b2d1;
	padding: 5px 0;
}


/********** Buttons ************/

html body#vacDetails a.button, html body#vacDetails form input.submit,
html body#vacDetails form input.button, html body#vacDetails a.shortlist{
	background:#f4a403 url(../images/general/button_bg.gif) 0 top repeat-x;
	border: 1px solid #fea814;
	color: #fff;		
	font-weight: bold;
	margin: 0 auto 1em auto !important;		
	padding: 0.2em 0 !important;			
	text-decoration:none;
	width: 140px !important;
}
html body#vacDetails div#vacancyDetails div.infoBox1 p.right a.button{	
	padding:0.3em 10px !important;
	width:120px !important;
}
html body#semi_display a.button, 
html body#semi_display form input.submit, 
html body#semi_display form input.button, 
html body#semi_display a.shortlist{
	background: #fff;
	border: 1px solid #ccc;
	color: #000;
	cursor: hand;
	display: block;
	font-weight: bold;
	margin: 0 auto .7em auto !important;
	padding: .4em 0 !important;
	text-align: center;
	text-decoration: none;				
}
html body#semi_display a.button, 
html body#semi_display form input.submit, 
html body#semi_display form input.button, 
html body#semi_display a.shortlist{
	background: #fff url(/images/templates/sd_btn_bg.gif) repeat-x scroll 0 top;
	border: 1px solid #ccc;
	color: #000;
}
html body#semi_display form input.submit, 
html body#semi_display form input.button{
	width: 185px !important;
}
body#semi_display div#candidateOptions form fieldset{
	border: 0;
	margin: 0;
	padding: 0;
}
body#semi_display div#candidateOptions form legend{
	display: none;
}
body#semi_display div#candidateOptions span a.button{
	background: #aaa;
	color: #000;
}
body#semi_display div#candidateOptions span a.button{
	background: #e8e8ea url(/images/templates/sd_prominent_btn_bg.gif) bottom left repeat-x;
	border: 1px solid #bababa;
}



/* *************************************************************************
	Box Styles
************************************************************************* */		

body#vacDetails div.box{	
	margin: 0 0 1em 0;
}

body#vacDetails div.box6 h3 span, body#applyNowConfirm div.box6 h3 span {
	font-size: 120%;
}

body#vacDetails div.box7 a{	
	display: block;
	margin: .3em 0;
}

body#vacDetails div.box7 p{	
	margin: 0;
	padding: 0;
}

body#vacDetails div.box7 input{	
	width: 138px;
}

body#vacDetails div.box7 a img, body#vacDetails div.box7 input{
	margin: 0.5em 0 1em 0;
	}
	
body#vacDetails div.box7Wrap form{
	/*
margin:2em 0 0 0;
*/
}	
	
 body#vacDetails div.box7Wrap form fieldset{
 	 	padding:1em 0 0 0;
}	

body#vacDetails div.box7Wrap div{	
	margin: 0 0 .7em 0;
}

body#vacDetails div.box7Wrap{	
	text-align: left
}

body#vacDetails .recruiterInfo{	
	background:#fff;
	color: #898989;
}
html body#vacDetails div.box7Wrap a{
	text-align: center;
}
html body#vacDetails div.box7Wrap div#applyButton a.button {
	width: 86px !important;
	height: 24px !important;
	padding: 0 !important;
}

html body#vacDetails div.box7Wrap div#applyButton input {
	width: 86px !important;
	height: 24px !important;	
	margin: .3em 0;
}

html body#vacDetails div.box7 div.box7Wrap form fieldset{
	border-top:1px solid #B2B2D1;
}

html body#vacDetails div.box7Wrap div#basketLink a img {
	width: 126px !important;
	height: 20px !important;	
	margin: .3em 0;
}

body#vacDetails a.button{
	background: 0;
	border: 0;
	margin: 0;
	padding: 0;
}
body#vacDetails div.box7Wrap div{
	background: 0;
	border-bottom: 0;
	display: block;
	margin: 0;
	padding: .5em 0;
	text-align: center;
}

body#vacDetails div.box7Wrap div.center form{
	margin: 0;
	padding: 0;
}


/**to fix width problem in ie**/

body#vacDetails div.box7Wrap div form p.left input#email{
	width:130px !important;
	}

body#vacDetails div.box7Wrap div.center div.center{
	border: 0;
}

body#vacDetails div.box6 h3{
	color: #00529b;
}

div#candidateOptions span a.button, body#vacDetails div.infoBox1 p.right a.button{
	background:#064d97 url(/images/general/prominent_button_bg.gif) 0 0 repeat-x;
	border: 1px solid #00529b;
	border-top-color: #274694;
	border-right-color: #091d52;
	border-bottom-color: #091d52;
	border-left-color: #274694;
	color: #fff;
	font-size: 120%;
}

html body#vacDetails div#candidateOptions div.recruiterInfo a.button{	
	border: 0;
	font-weight: normal;
	background: 0;
	text-decoration: underline;
	color: #00529b;
}

body#vacDetails div.infoBox1 .smaller{
	border-top: 1px dotted #D6D6D6;
	font-size: 90%;
	clear: both;
}
body#semi_display div.infoBox1 .smaller h4,
body#semi_display div.infoBox1 .smaller p{
	font-size: 110%;
}

body#vacDetails div.infoBox1 .smaller h4{
	margin: .5em 0 .1em 0;
	padding: 0;
}

body#vacDetails div.infoBox1 .smaller p{
	margin: 0;
}

body#vacDetails div.infoBox1 p.right{
	margin: 0 0 0.7em 0;
	overflow: hidden;
	padding: 0;
	height: 100%;
}

body#vacDetails div.infoBox1 p.right a.button{
	display: block;
	float: right !important;
	margin: 0 !important;
	text-align: center;
}
body#semi_display div.infoBox1{
	background: #ecf3f7;
	border: 2px solid #d9e8f0;
	margin: 2em 0 0 0;
}
body#semi_display.quickpost div.infoBox1{
	background: #ecf3f7;
	border: 2px solid #d9e8f0;
}

body#semi_display dl#extendedInfo{
	overflow: auto;
	font-size: 120%;
	margin: 20px 0 0 0;
	width: 370px;
}
dl#extendedInfo dt{
	background:#fff;
	border-bottom:1px dotted #E5E5EF;
	clear:both;
	float:left;
	font-weight:bold;
	margin:0;
	padding:0.3em 10px 0.3em 0;
	text-align:right;
	width:260px
}
body#semi_display dl#extendedInfo dt{
	background: 0;
	border: 0;				
	margin: 0;
	padding: 0.1em 0;
	text-align: left;
	width: 100px;
}	
dl#extendedInfo dt.noBorder{
	border:0 !important;
}	
dl#extendedInfo dd{
	background:#eee;
	border-bottom:1px solid #fff;
	float:left;
	margin:0;
	padding:0.3em 0 0.3em 10px;
	text-align:left;
	width:360px;
}
body#semi_display dl#extendedInfo dd{
	background: 0;
	border: 0;
	padding: 0.1em 0;
	width: 270px;				
}
body#applyNowConfirm table, body#applyNowConfirm table td {
	width: auto;
	border-width: 0 !important;
	margin: 0;
}
/* Start vacPlacedBy*/
body#semi_display div#vacPlacedBy{
	text-align: center;
	border: 1px solid #ccc;
	width: 183px;
}
body#semi_display div#vacPlacedBy p{
	margin: 0;
	padding: .4em 3px;
}
body#semi_display div#vacPlacedBy p.toprow{
	background: #fff url(/images/templates/vacplacedbox_top_graphic.png) repeat-x scroll left top;
}

body#semi_display div#vacPlacedBy p.btmrow{
	 background: #E3E3E3 url(/images/templates/vacplacedbox_btm_graphic.png) repeat-x scroll left bottom;
}

/*End vacPlacedBy*/


/***************************************************************
	More Options
***************************************************************/
div.moreoptions {
	float:left;
	padding-left: 50px;
}

div.any {
	float:left;	
}


/*****************************************************************
	styles for new vacsearch results	
*************************************************************/

body#vacSearch #wrapper{
	width:760px !important;
}


/********top search box************/


body#vacSearch form#Search{
	padding:0;
}
body#vacSearch form#Search fieldset{
	padding-bottom: .5em;
}
body#vacSearch form#Search fieldset label{
	font-weight:bold;
}
body#vacSearch form#Search fieldset input{
	margin:0;
	width:250px;
}
body#vacSearch form#Search fieldset input.submit{
	float:left;
	margin:1.6em 10px;
	width:80px !important;
}
body#vacSearch form#Search fieldset select{
	width:110px;
}

body#vacSearch form#Search fieldset{
	border:none;
}

body#vacSearch form#Search fieldset div{
	float:left;
	margin:0 5px;
}

body#vacSearch form#Search span {
	font-size: 75%;
	display: block;
}


/**************Search criteria summary*******************/

div#results{
	background:url(/images/general/results_grad_bg.gif) no-repeat top;
	padding:1.2em 0 0 0 ;
	width:760px;
}
#results dl{
	float:left;
	margin:2px 0 0 10px;
	width:440px;
}
#results dt, dd{
	float:left;
	margin:0;
	padding:0;
} 
#results dl dt{
	clear:left;
	width:90px;
}
#results dd{
	margin-left:5px;
	width:200px;
}
#results form{
	float:right;
	margin:0 10px 0 0;
	padding:0 !important;
	width:200px;
}
#results form fieldset select{
	width:auto;
}
#results form fieldset option{
	padding:0 0.5em 0 0;
}
div#sort, div#display {
	margin:0 0 .5em 0 !important;
	padding:0 !important;
	text-align:right;
}	
#sort label, #display label{
	font-size:0.9em;
	font-weight:bold;
	margin:0;
	padding:0;
	vertical-align:middle;
}
#searches {
	clear:both;
	padding: .5em 0; 
}
#searches .float-left{
	margin-left:10px;
}
#searches .float-right{
	margin-right:10px;
}
#recruiter_details{
	clear:both;
	margin:1em 0;
	padding:0.5em 0;
}


/****************main vacancy display********************/

div#vacs {
	color:#0D3285;
	float: left;
	font-size:1em;
	margin:0 10px 2em 0;
	width: 550px;
}
div#vacs a.button, #vacs_matching a.button{
	background:transparent;
	border:none;
	color:#00529b;
	margin:0 0 1em 100px;
	padding:0;
	text-align:left;
	text-decoration:underline;
}
div.lineage, div.semi, div.display{
	border-bottom: solid 1px #b2b2d1;
}
div.lineage div , div.semi div, div.display div{
	margin:0.5em 0;
	padding:1em 10px !important;
}
div.lineage div{
	background-color:#ffffff;
}
div.semi div{
	background-color: #FFEBCD;
}
div.display div{
	background-color: #E5E5EF;
}
div.display img.logo, div.semi img.logo{
	float:right;
	margin:0;
}
div#vacs h3, #vacs_matching h3{
	border:none;
	font-size:1.2em;
	margin:0 0 0.5em 0;
	padding:0;
}
dl.vacancy_details{
	margin:0 0 0.2em 0 ;
	padding:0;
	width:420px;
}
dl.vacancy_details dt {
	float:left;
	font-weight:bold;
	width:100px;
}
dl.vacancy_details  dd{
	float:left;
	width:300px;
}
p.job_desc{  
	clear:both;
	margin:1em 0 0 0;
	text-align:left;
}

/**********Jobs by email ************/

div.jbe{
	border:1px solid #E5E5EF;
	clear:both;
	margin:1em 0;
	padding:0.5em 20px;
	text-align:center;
}

div.jbe form label, div.jbe form input{
	float:left !important;
}
div.jbe form label{
	font-weight:bold;
	width:350px;
}
div.jbe form input{
	margin:.5em 10px;
	width:200px;
}

/************right hand content*****************/

#recruiters {
	float: left;
	font-size:1em;
	margin:0 0 2em 40px;
	width:150px;
}

#recruiters div.box {
	background:#fff;
	border: solid 2px #E5E5EF;
	color:#0D3285;
	font-size:1em;	 
	margin:0 0 1em 0;
	padding:0 0 1em 0 !important;
	width:150px;
}	
#recruiters div.box h3{
	margin: .5em 5px;
}
#recruiters div.box a {
	font-weight: bold;
	margin-top:5px;
}
div#recruiters h2{
	border:none;
	color:#0D3285;
	font-size:1.1em;
	text-align:center;
	width:130px;
}
#recruiters div.box img{
	margin:5px 0 0 5px;
}
#recruiters div.box ul{
	list-style-type:none;
	margin:0 5px;
	padding:0;
}
#recruiters div.box ul li{
	margin:0 5px;
	padding:0;
}
a.matching_vac{
	border-top:1px dotted #E5E5EF;
	display:block;
	font-size:0.8em;
	margin:1em 5px 0 5px;
	padding:0.4em 0 0 0;
	text-align:center;
}

/* *****************************************************************************
	Apply now
**************************************************************************** \*/

	body.applynow div#mainContainer,
	body.applynow div#wrapper	 {
		width: 760px;
		margin: 0 auto; padding: 0;
	}

	body.applynow div#mainContent {
		width: 760px;
		margin: 0; padding: 0;
	}
	
	body.applynow form {
		margin: 15px 0 0 0; padding: 0;
	}
	
	body.applynow h2 {
		margin: 0 0 1px 0; padding: 0 0 3px 0;
		font-size: 120%;
		color: #F90;
		border: solid #00529b; border-width: 0 0 1px 0;
		background: none;
	}
	
	body.applynow p.terms {
		text-align: center;
	}
	
	body.applynow fieldset {
		margin: 0; padding: 0;
		border: 0;
	}
	
	body.applynow input#mainSubmit {
		float: none;
		display: block;
		margin: 15px auto 25px auto; padding: 7px !important;
		font-size: 150%;
	}
	
	body.applynow table.colhighlight {
		margin: 0 0 15px 0;
	}
		
	body.applynow table.colhighlight th {
		width: 368px;
		margin: 0; padding: 5px 7px 5px 5px;
		font-weight: bold;
		text-align: right;
	}
	
	body.applynow table.colhighlight th span {
		font-weight: normal;
	}
	
	body.applynow table.colhighlight td {
		width: 368px;
		margin: 0; padding: 5px 5px 5px 7px;
	}
	
	body.applynow table.colhighlight td label {
		display: block;
		margin: 5px 0; padding: 0;
	}
	
	body.applynow table.colhighlight td input {
		width: 368px; /* Firefox seems to ignore this on the 'file' input type */
		margin: 0; padding: 0;
	}
	
	body.applynow table.colhighlight td input.checkbox,
	body.applynow table.colhighlight td input.radio {
		width: auto !important;
		margin: 0 3px 0 0; padding: 0;
	}
	
	body.applynow table.colhighlight td textarea {
		width: 358px;
		margin: 0; padding: 3px;
	}
	
	body.applynow a.jobDetails {
		position: absolute;
		right: 5px;
		padding: 0 20px 2px 0;
		background: transparent url(/images/applynow/newWindow.gif) right center no-repeat;
	}
	
	/* *************************************************************************
		Not logged in
	************************************************************************ \*/
		
		body.applynow form#registered {
			margin: 0 50px; padding: 0;
			background: transparent url(/images/general/apply_loggedin_bottom.gif) left bottom no-repeat;
		}
	
		body.applynow form#registered fieldset {
			margin: 0; padding: 15px;
			border: 0;
			background: transparent url(/images/general/apply_loggedin_top.gif) 0 0 no-repeat;
		}
	
		body.applynow form#registered h2 {
			margin: 0; padding: 0;
			font-size: 170%;
			border: none;
			background: none;
		}
		
		body.applynow form#registered h2.fromJBE {
			margin: 0 0 .2em 0;
		}
	
		body.applynow form#registered label {
			float: left;
			margin: 3px 5px 0 15px;
		}
		
		* html body.applynow form#registered label {
			margin: 3px 5px 0 15px;
		}
	
		body.applynow form#registered input.text,
		body.applynow form#registered input.password {
			float: left;
			width: 143px;
			margin: 0;
		}
		
		body.applynow form#registered p#pswd_reminder {
			clear: both;
			padding: 3px 170px 0 0;
			font-size: 95%;
			text-align: right;
		}
		
		* html body.applynow form#registered p#pswd_reminder {
			padding: 3px 155px 0 0;
		}
	
		body.applynow form#registered input.submit {
			clear: none; float: left;
			margin: 3px 0 0 25px;
		}
		
		* html body.applynow form#registered input.submit {
			margin: 3px -22px 0 25px;
		}
		
		body.applynow form#apply {
			margin: 25px 0 0 0;
		}
	
		body.applynow fieldset#notRegistered {
			margin: 0 0 15px 0; padding: 0 0 0 25px;
			border: none;
		}
		
		body.applynow fieldset#notRegistered h2 {
			margin: 0 0 0 -25px; padding: 0 0 3px 0;
			font-size: 170%;
			background: 0;
		}
		
		body.applynow fieldset#notRegistered p {
			margin-left: -25px;
		}
		
		body.applynow fieldset#notRegistered label {
			float: left;
			width: 243px;
			margin: 10px 0 0 0; padding: 0;
		}
		
		body.applynow fieldset#notRegistered label input {
			border: 1px solid #00529b;
		}
		
		body.applynow fieldset#notRegistered input.text,
		body.applynow fieldset#notRegistered input.password,
		body.applynow fieldset#notRegistered select {
			width: 230px;
			margin: 0;
		}
		
	/* *************************************************************************
		Logged in
	************************************************************************ \*/

		div#applyingAs {
			position: relative;
			margin: 0 50px; padding: 0;
			background: transparent url(/images/general/apply_loggedin_bottom.gif) left bottom no-repeat;
		}
		
		div#applyingAs div {
			margin: 0; padding: 15px;
			background: transparent url(/images/general/apply_loggedin_top.gif) 0 0 no-repeat;
		}
		
		div#applyingAs p {
			margin: 0; padding: 0;
		}
		
		div#applyingAs a.button {
			position: absolute;
			right: 15px;
			margin: 0;
		}
		
		* html div#applyingAs a.button {
			right: 75px;
		}
		
	/* *************************************************************************
		Confirm
	************************************************************************ \*/
		
		
		body.applynow#confirm {
			line-height: 1.5;
		}
		
		div#appliedForDetailsNarrow {
			position: relative;
			margin: 0 200px 1em 0; padding: 0;
		}

		body.applynow#confirm h2 {
			margin-bottom: .5em; padding-bottom: .1em;
		}
		
		div#appliedForDetails {
			margin-bottom: 1em;
		}

		div#appliedForDetails h3,
		div#appliedForDetailsNarrow h3 {
			clear: left;
		}
		
		div#appliedForDetails dl,
		div#appliedForDetailsNarrow dl {
			line-height: 175%;
		}
		
		div#appliedForDetails dt,
		div#appliedForDetailsNarrow dt {
			clear: left; float: left;
			display: block;
			width: 75px;
			font-weight: bold;
		}
		
		div#appliedForDetails dd {
			float: left;
			width: 550px;
		}
		
		div#appliedForDetailsNarrow dd {
			float: left;
			width: 400px;
		}
		
		div#appliedForDetails a.button,
		div#appliedForDetailsNarrow a.button {
			float: right;
		}
		
		body.applynow#confirm div#yourAccount {
			margin: 0 50px; padding: 0;
			background: #ffebcd url(/images/applynow/confirm_subscription_bg.png) 0 0 repeat-y;
		}

		* html body.applynow#confirm div#yourAccount {
			background: transparent url(/images/applynow/confirm_subscription_ie_top.png) 0 0 no-repeat;
		}

		body.applynow#confirm div#yourAccount div {
			margin: 0; padding: 0;
			background: transparent url(/images/applynow/confirm_subscription_bg_top.png) 0 0 no-repeat;
		}
		
		body.applynow#confirm div#yourAccount div h2 {
			margin: 0 15px .5em 15px; padding: 15px 0 0 0;
		}
		
		body.applynow#confirm div#yourAccount div p {
			margin: 0 15px;
		}
		
		body.applynow#confirm form {
			padding: 0 15px 2em 40px;
			background: transparent url(/images/applynow/confirm_subscription_bg_bot.png) left bottom no-repeat;
		}
		
		body.applynow#confirm div#yourAccount div form p {
			margin: 0 0 .5em 114px;
		}
		
		body.applynow#confirm form p span#searchCriteria {
			display: block;
			margin: 0 0 .5em 0; padding: 0 30px;
			font-size: 90%; line-height: 130%;
		}
		
		body.applynow#confirm fieldset {
			padding: 0 0 2em 0;
		}
		
		body.applynow#confirm fieldset#workLifeField {
			background: transparent url(/images/applynow/wl_logo.gif) 0 40px no-repeat;
		}

		body.applynow#confirm fieldset#cvSearchField {
			background: transparent url(/images/applynow/headhunted.png) 29px 40px no-repeat;
		}

		body.applynow#confirm fieldset#jbeField {
			background: transparent url(/images/applynow/jbe.png) 17px 40px no-repeat;
		}

		body.applynow#confirm fieldset#otherField {
			background: transparent url(/images/applynow/otherEmail.png) 24px 40px no-repeat;
		}
		
		* html body.applynow#confirm fieldset#cvSearchField {
			background: transparent url(/images/applynow/headhunted.gif) 29px 40px no-repeat;
		}

		* html body.applynow#confirm fieldset#jbeField {
			background: transparent url(/images/applynow/jbe.gif) 17px 40px no-repeat;
		}

		* html body.applynow#confirm fieldset#otherField {
			background: transparent url(/images/applynow/otherEmail.gif) 24px 40px no-repeat;
		}
		
		body.applynow#confirm div#yourAccount form div {
			position: relative;
			display: block;
			margin: 0 0 0 114px; padding: 3px 0 0 0;
			background: transparent url(/images/applynow/label_top.gif) 0 0 no-repeat;
		}
		
		body.applynow#confirm label {
			padding: 5px 6px 8px 6px;
			background: transparent url(/images/applynow/label_bot.gif) left bottom no-repeat;
		}
		
		body.applynow#confirm label.midbg {
			padding: 5px 6px 3px 6px;
			background: transparent url(/images/applynow/label_mid.gif) 0 0 repeat-y;
		}
		
		body.applynow#confirm form label input {
			position: absolute;
			top: static; right: 6px;
		}
		
		body.applynow#confirm fieldset#jbeField a.button {
			margin: 0 0 0 30px;
			font-size: 90%;
		}

/**misc****/

body#vacSearch a {
	color:#00529b;
}	 
body#vacSearch form fieldset{
	border:none;
}
body#vacSearch hr, body#vacSearch legend{
	display:none;
}
body#vacSearch span{
	font-weight:bold;
}
body#vacSearch em{
	font-style:normal;
	font-weight:bold;
}

