/* [%-# @(#)new_search.css	1.58 08:54:10,12/01/25 (yy/mm/dd) -%] */

@import url(global.css);


/* MAIN SEARCH BOX */

#topSearch{
	background: #FAB131 none repeat scroll 0 0;
	margin-bottom: 2em;
	padding: 1px;
}

#topSearch form{
	background: #FBBC50 url(/images/general/bg_box4.png) repeat-x scroll 100% 0;
	border: 1px solid #fff;
	margin: 0;
	padding: 10px;
}

#topSearch fieldset{
	border: none;
	margin: 0;
}

#topSearch label{
	display: block;
	font-weight: bold;
	margin: 0;
	padding: 0;
	position: relative;
}

#topSearch div{
	display: block;
	float: left;
	width: 208px;
}

#topSearch div.keywords{
	margin-right: 15px;
}

#topSearch div.posted{
	margin-left: 15px;
}

#topSearch input,
#topSearch select{
	border: 1px solid #FEA814;
	display: block;
	font-weight: normal;
	margin: 0.2em 0;
	padding: 3px 0 3px 3px;
	width: 94%;	
}
#topSearch select{
	line-height: 1%;
	padding: 2px;
}

#topSearch input.submit{
	background: #274694 url(../images/homepage/gradient_blue.png) repeat-x scroll left center;
	border: 1px solid #274694;
	float: left;
	font-size: 120%;
	font-weight: bold;
	margin: 14px 0 0 0;
	padding: 2px 10px;
	position: relative;
	width: auto;
	width: 80px;
}

#topSearch span{
	font-size: 80%;
	font-weight: normal;
	width: auto;
}



/***************************************************
 * =Search criteria and sort options
 */
/**********************************************************/
	.aidbox{width:820px;overflow:hidden;padding:0 0 15px 0;margin:0 0 30px 0; border-bottom:1px solid #FAB131;}
	.aid-row{width:820px;float:left;padding:0;margin:0 0 20px 0;background:url(../images/general/aid-row-bg.gif) repeat-y 590px 0;}
	.aid-left{width:580px;float:left;}
	.aid-right{width:160px;float:right;}
	.aid-association{width:760px; margin:0; padding:4px 0 4px 0; clear:both;float:left; background: none #FFFFFF;
    border: 1px solid #D5D5D5; border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; -webkit-border-radius:5px;}
	.aid-association li{float:left;list-style:none;margin:0;padding:0 8px; background:0 none;}
	.aid-association li.association{text-indent:-1000em;padding:0;background:url(../images/general/logo_inassociation.gif) no-repeat 0 0;width:129px;height:62px;}
/**********************************************************/
#results{
	padding: .1em 12px 1em 12px;
	display: block;
}

#results p {
	margin: 0 10px .5em 0;
	display:inline;
	}
#results p em {
	color: #00529B;
	font-weight: bold;
}
div#total {
	float: left;
	padding-right: 12px;
}
#searches {	
	clear:both;	
	overflow: visible;
	padding: 0 0 .5em 0;
	overflow: hidden;
}
#sort2{
	border-bottom: 1px solid #ccc;
	padding: 2px 3px;
	margin-bottom: -1px;
}
#displayPref{
	color: #333;
	float: left;
	width: 45%;
	line-height: 0;
}
#displayPref fieldset{
	border: 0;
}
#displayPref label{
	display: inline;
	margin-right: 10px;
}
#displayPref input{
	margin-left: 4px !important;
}
.sortby{
	float: right;
	text-align: right;
	width: 53%;
}
.sortby label{
	margin-left: 10px;
	padding: .2em 0;
}
.sortby input{
	margin-left: 4px !important;
	vertical-align: middle;
}
#displayPref p, .sortby p{
	margin-bottom: 0;
}
#recruiterDetails{
	clear: both;
	padding-top: .5em;
}
#recruiterDetails h2{
	margin: .5em 0;
}
#recruiterDetails p{
	width: 85%;
}
#recruiterDetails .float-right{
	margin-top: 6px;
}

.float-right a {
	margin-left: 12px;
}
.rss{
	background: transparent url(/images/general/rss_icon.gif) no-repeat left 50%;
	float: left;
	height: 14px;
	padding-left: 20px;
}
.all-vacs-link{
	clear: both;
	float: left;
	width: 15em;
}



/* JBE BOX */

.jbe{
	background: #C2D8EB none repeat scroll 0 0;
	clear: both;
	display: block;
	margin: 0 auto 19px auto;
	padding: 1px;
	width: 758px;
}

.jbe.loggedin fieldset {
	margin-left: 75px;
}

.jbe.bottom{
	margin-top: 1.5em;
}

.jbe form{
	background: #fff url(/images/general/jbe_bg_under.png) repeat-x scroll 0 100%;
	border: 1px solid #fff;
	height: 27px;
}

.jbe fieldset{
	background: transparent url(/images/general/jbe_bg_over.gif) no-repeat 15px 100%;
	border: 0;
	float: left;
	margin: -10px 0 0 0;
	padding: 4px 3px 3px 0;
	width: 100%;
}

.jbe label{
	float: left;
	margin: 12px 15px 0 0;
	padding: 0 0 0 100px;
}

.jbe input{
	color: #666;
	border-color: #cddfef;
	float: left;
	margin: 9px 0 0 0;
	padding: 2px 0 2px 2px;
	width: 166px;
}

.jbe input.submit{
	float: left;
	margin: 10px 0 0 20px;
}



/* Main Vacancy Listing 

html {
	background : url(null) fixed no-repeat;
}
	  */
#vacs{
	float: left;
	margin-right: 10px;
	width: 75%;
	padding-bottom: 1em;
}
a.logoLink{
	/* background: #fff; / removed because of issue with ads with no button */
	/* border: 1px solid #d4d3d3; / removed because of issue with ads with no button */
	clear: left;
	float: right;
	max-height: 65px;
	max-width: 150px;
	/* padding: 4px; / removed because of issue with ads with no button */
}
a.logoLink img{
	width:90px;
	height:35px;
}
#recruiters a.logoLink img {
	float: left;
}
a.logoLink:hover{
	/* border: 1px solid #b7b7b7; / removed because of issue with ads with no button */
}
.jobDesc{
	margin: 0;
	padding: 0;
}
#sponsor-vac .jobDesc{
	margin: 0 0 1.3em 0;
}
.vacancyDetails{
	padding-bottom: .5em;
	width: 69%;
}
#vacsMatching .vacancyDetails{
	width: 77%;
}
.sponsor{
	border-bottom: 1px solid #fecc76;
	margin: 0 0 1em 0;
	padding-bottom: .7em;
}
.last{
	border: 0;
	margin: 0 0 1em 0;
}
.vacancyDetails dt{
	clear: left;
	float: left;
	font-weight: bold;
	padding-bottom: .05em;
	width: 28%;	
}
#vacsMatching .vacancyDetails dt{
	width: 20%;
}
.vacancyDetails dd{
	float: left;
	width: 71%;
}
#vacsMatching .vacancyDetails dd{
	width: 79%;
}
.posted a.button{
	background: transparent url(/images/general/shortlist_icon.gif) no-repeat scroll 0 50%;
	border: 0;
	color: #00529B;
	font-weight: normal;
	margin: 0 0 0 10px;
	padding: 0 0 0 15px;
	text-decoration: underline;
	vertical-align: top;
}
#sponsor-vac{
	background: #FFEBCD;
	border: 1px solid #fea814;
	margin-bottom: .7em;
	padding: 1.3em 17px 0 17px;
}
#sponsor-vac h3, .display h3, .semi h3, .lineage h3{
	font-size: 115%;
	line-height: 130%;
	width: 70%;
}
#vacsMatching h3, #vacsMatching .display h3, #vacsMatching .semi h3, #vacsMatching .lineage h3{
	width: 78%;
}
.display, .semi{
	margin: 0 0 .7em 0;
	zoom: 100%;
}
.display div, .semi div{
	padding: 1.3em 17px 1.3em 17px;
}
.lineage{
	margin: 1.3em 0;
}
.lineage div{
	padding: 0 17px;
}
.display{
	background: #FAB131 none repeat scroll 0 0;
	padding: 1px;
}
.display div{
	background: #fff url(/images/general/display_bg.png) repeat-x scroll 100% 0;
	border: 1px solid #fff;
}
.semi{
	background: #b7b7b7 none repeat scroll 0 0;
	padding: 1px;
}
.semi div{
	background: #fff url(/images/general/semi_bg.png) repeat-x scroll 100% 0;
	border: 1px solid #fff;
}



/* Featured Jobs */

#recruiters{
	float: right;
	width: 23.6%;
}
#recruiters h2{
	padding: 0px 0 9px 0;
	margin:0px;
	*padding:8px 0 9px 0;
	text-align: center;
	font-size:13px;
	font-weight:bold;
}


#recruiters h3{
	font-size: 110%;
	clear: left;
}
#recruiters .display, #recruiters .semi{	
	padding: 1.1em 13px .7em 13px;
}
#recruiters a.logoLink{
	float: left;
	margin-bottom: .4em;
}
#recruiters ul{
	margin: 0 0 .7em 0;
}
#recruiters ul li{
	list-style-image: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-align: left;
	background:none;
}
#recruiters .display{
	background: #fff;
	border: 1px solid #fea814;
}
#recruiters .semi{
	background: #fff;
	border: 1px solid #b7b7b7;
}
a.matchingVac, a.info{
	display: block;
	text-align: center;
}
a.matchingVac{
	font-size: 90%;
}


/***************************************************
 * =Search suggestion/Expand search
 * Displayed when no search results are found in 
 * a particular area
 */

form#suggestions{
	border-left: 1px solid #ccc;
	float: right;
	margin-right: 10px;
	padding: 0 0 0 20px;
	width: 50%;
}
form#suggestions h3, div#results h3{
	font-size: 120%;
}
form#suggestions fieldset{
	border: 0;
	margin: 0;
}
form#suggestions br{
	display: block;
}
form#suggestions  input.submit{
	float: none;
	margin: 0;
}
div#results p.intro{
	display: block;
	margin: 0 0 1.5em 0;
	position: relative;
}

/***************************************************
 * =Sector/Location search
 * Displayed when a user selects a sector 
 * search from the homepage
 */

div#pldresults h3{
	border-bottom: 1px solid #ccc;
	font-size: 100%;
	padding-bottom: .3em;
	font-weight:bold;
}
#pldresults p{
	clear: both;
	display: block;
	font-size: 90%;
	padding: .6em 0;
}
#pldresults p a{
	background: transparent url(/images/general/arrow_down.gif) 0 50% no-repeat;
	padding-left: 11px;
}
#location, #topjobs{
	float: left;
	width: 390px;
	position:relative;
}

body#vacSearch #location, body#vacSearch #category, body#vacSearch #subcategory, body#vacSearch #topjobs{width:385px !important;; margin-right:13px; position:relative; padding-bottom:20px;}
#location ul li, #category ul li, #topjobs ul li, #subcategory ul li{margin-top:8px; background: url("/images/general/bullet1.gif") no-repeat 0 6px ; float:left; width:160px;}

#location, #topjobs, #subcategory, #topjobs{width:auto !important; padding-bottom:20px;}

#location .more, #category .more, #subcategory .more, #topjobs .more{position:absolute; top:0px; right:0px; padding-right:15px; background: url("/images/general/arrow_jobs.gif") no-repeat right center ;  margin-right:5px;}

#location ul,
#category ul,
#subcategory ul{
	margin: 0;
	padding: 0;
}
#location ul li{
	margin-right: 10px;
	width:170px !important;
}
#location ul li,
#category ul li,
#subcategory ul li{
	float: left;
	/*font-size: 90%;*/
	list-style-image: none;
	list-style-type: none;
	margin-left: 0
}
#category,
#subcategory{
	float: left;
	width: 511px;
}


#category ul li,
#subcategory ul li{
	margin-right: 10px;
	width: 160px;
}

#category ul li{width:170px !important;}
#pldresults h2{color:#000000; float:left; width:100%;}
#pldresults .rss{float:right; padding-right:13px;}


body#vacSearch #location, body#vacSearch #category{	
	margin-bottom: 10px;
	padding-bottom:20px;
}

 #location, #category{	
	margin-bottom: 0;
	padding-bottom:0;
}


body#vacSearch #content #page{
	padding-top:0;
}

#content #page{	
	padding-top:15px;
}


/***************************************************
 * =Display your vacancy here page 
 */

div.productDetails{
	margin:4em 0 0 0;
}
body#rightCandidate img.thumbnail{
	border:1px solid #eee;
	float:right;
	margin: 0 10px;
}
body#rightCandidate img.thumbnailLeft{
	border:1px solid #eee;
	float:left;
	margin: 0 10px 1em 10px;
}


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

form fieldset p.email input {
font-weight:bold;
border:1px solid #0C2D83;
background-color:#FEA814;
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/help.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 #0C2D83;
background-color:#FEA814;
padding:0 10px;
cursor:pointer;
display:inline;
float:right;
vertical-align:middle;
margin:.5em 0;
width:auto;
}
/***************************************************************
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-bottom: 1px dotted #f90;
margin: .5em 0;
padding: 7px 5px;
}

div.luckyDip div.luckyDipNav span{	
margin: 0 3em 0 0;
}

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

/***************************************************************
=Vacancy details
***************************************************************/
/*
div.vacancyNav{
border: solid #0C2D83;
border-width:  0 0 1px 0;	
padding: 5px;
};

div.vacancyNav div{
float: right;
}

div.vacancyNav span.backToSearch a{
background: url(/images/general/icon_backtosearch.gif) 0% 50% no-repeat;
padding: 0 0 0 15px;	
}
div.vacancyNav a.next{
background: url(/images/general/icon_arrownext.gif) right 50% no-repeat;
margin:  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;	
}
div.box7Wrap div {
border-top: solid 1px #b2b2d1;
padding: 5px 0;
}

/***************************************************************
=Page specific overrides
***************************************************************/

/*
html body#vacDetails a.button, html body#vacDetails form input.submit {
border: none !important;
background: none !important;
color: #0C2D83 !important;
margin: 0 !important;
padding: 0 !important;
width: auto !important;
}

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.box7Wrap div{	
margin: 0 0 .7em 0;
}

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

body#vacDetails .recruiterInfo{	
color: #898989;
}

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.box7Wrap div#basketLink a img {
width: 126px !important;
height: 20px !important;	
margin: .3em 0;
}

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

html body#vacDetails div.box7Wrap input#JBE-button{	
width: 81px !important;
height: 24px !important;
margin: .3em 0;
}

body#vacDetails div.box7Wrap div.center,
body#vacDetails div.box7Wrap div.right{
border: 0 !important;
padding: 0;
}
body#applyNowConfirm table, body#applyNowConfirm table td {
width: auto;
border-width: 0 !important;
margin: 0;
}

*/

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

div.any {
float:left;

}


/*
body#network div#topSearch{
background:url(/images/general/results_grad_bg.gif) no-repeat bottom !important;
margin-bottom: 40px;
width: 760px;
}

body#vacSearch div#topSearch{
background:url(/images/general/results_grad_bg.gif) no-repeat bottom;
margin:0 0 10px 0;
padding:.8em 0 .8em 0;
width: 760px;
}

body#vacSearch form#Search,
body#network form#Search{
margin:0 0 1.5em 1px;
padding:0.5em 0 .2em 0;
position:relative;
width:758px;

}


body#vacSearch form#Search fieldset label,
body#network form#Search fieldset label{
height:2.8em;
float:left;
font-size:0.9em;
font-weight:normal;
margin:0 4px 0 0;
padding:0;
text-align:right;	
width:60px;
}
body#vacSearch form#Search fieldset input,
body#network form#Search fieldset input{
margin:0;
float:left;
width:140px;
}*//*
body#vacSearch form#Search fieldset input.submit,
body#network form#Search fieldset input.submit{
border-width:1px !important;
float:left;
margin:0 0 0 20px;
padding: 0 !important;
text-align:center;
width:60px !important;
}
body#vacSearch form#Search fieldset select,
body#network form#Search fieldset select{
width:110px;
}

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

body#vacSearch form#Search fieldset div,
body#network form#Search fieldset div{
float:left;
margin: 0 0 0 15px;
position:relative;
}

body#vacSearch form#Search fieldset div span,
body#network form#Search fieldset div span{
background:none;
display: block;
font-size: 75%;	
left:60px;
bottom:-1.6em;
padding: 0.2em 5px 0.5em 5px;
position:absolute;
text-align:center;	
}


/**************Search criteria summary*******************/
/*
div#error_desc{
float:left;
position: relative;
width:40%;
}
*/



/*
#searches .all-vacs-link{
	clear: both;
	float: left;
	margin: .4em 0 0 10px;
}
div#vacsMatching div#total{
	width:auto;
}


#results dl{
margin:2px 0 0.5em 10px;

}
#results dt, #results dd{
float:left;
margin:0;
padding:0;
} 

#results dd{
margin:0 10px 0 5px;	
}

#results form{
margin:0;
padding:0 !important;	
}

#results form fieldset select{
width:auto;
}

#results form fieldset option{
padding:0 0.5em 0 0;
}
*/


/*

form#displayPref label{
	color: #333;
	float:left;
	margin:0 !important;
	padding:0 10px 0 0 !important;
}
form#displayPref input{
	margin:0 0 0 2px !important;
}
div#sort{
	float: left;
	margin:0 0 .5em 10px !important;
	padding:0 !important;	
	text-align:right;
	width: 18%;
}	
div.sortby {
	float:right;
	margin:0 0 0 2px;
	padding:0;
	width:53%;
}
div.sortby p {
	margin:0 ;
	padding: 0 0 0 0;
}
div.sortby p label {
	padding: 0 0 0 1.5em;
}
div.sortby label input{
	margin:0 0 0 3px;
	padding:0 !important;
	width:15px !important;
}
div#sort2{
	border-bottom:1px solid #0C2D83;
	padding:0.5em 0 0 0;
	margin:0.5em 0;
	width:100%;
}
div#display {
	float: right;
	margin:0 10px .5em 0 !important;
	padding:0 !important;	
	text-align:right;
	width: 300px;
}	/*
#sort label, #display label{
	font-size:0.9em;
	font-weight:bold;
	float: left;
	margin:0;
	padding:0.4em 0 0 0;
	text-align:right;
}
form#displayPref{
float:left;
padding:0 !important;
width:45%;
}



form#displayPref input{
margin:0 5px;
}

#recruiterDetails{
clear:both;
margin:1em 10px 0 10px;
padding:0.5em 0;
}
#page{
border-top:1px solid;
clear:both;
margin:1em 0 0 0;
padding:0.5em 0 0 0;
text-align: center;
}





/****************main vacancy display********************/
/*
div#vacs{	
color:#0D3285;
float: left;
font-size: 1em;
margin:0 10px 2em 0;
width:75%;
}



div#vacs dd{
float:left;
}

div.lineage, div.semi, div.display{
border-bottom: solid 1px #b2b2d1;
}

div.lineage div , div.semi div, div.display div{
margin: 0;
overflow: hidden;
padding: .4em 10px !important;
}
div.lineage div{
background-color:#ffffff;
}
div.semi div{
background-color: #E5E5EF;
}
div.display div{
background-color: #FFEBCD;
}
div.display img.logo, div.semi img.logo{
float:right;
margin:0 0 0 5px;
}
div#vacs h3, #vacsMatching h3{
border:none;
font-size:1em;
margin:0 0 0.5em 0;
padding:0;
}
div#vacs a.shortlist, #vacsMatching a.shortlist,div#vacs a.button, #vacsMatching a.button{
background: url(/images/general/shortlist_icon.gif) 0 50% no-repeat;
border:none;
color:#333;
font-weight: normal;
margin:0 0 0 10px;
padding:0 0 0 15px;
text-decoration:underline !important;
}

div#vacs div.semi div dl.vacancyDetails, div#vacs div.display div dl.vacancyDetails {
width: 80%;
}

dl.vacancyDetails{
color:#333;
margin:0 0 0.2em 0 ;
padding:0;
}
dl.vacancyDetails dt {
float:left;
font-weight:bold;
width: 21%;
}
div.semi div dl.vacancyDetails dd, div.display div dl.vacancyDetails dd{
float:left;
}
div.semi div dl.vacancyDetails dt, div.display div dl.vacancyDetails dt{
width:21%;
}

div#vacs dl.vacancyDetails dd{
width: 74%;
}
div#vacsMatching div.semi div dl.vacancyDetails dd, div#vacsMatching div.display div dl.vacancyDetails dd
{
width: 60%;
}
div#vacsMatching dl.vacancyDetails dt{
	width: 22%;
}


p.jobDesc{  
clear:both;
margin: .2em 0 0 0;
text-align:left;
}


/**** Sponsors vacancy Start *********/
/*
	div#sponsor-vac {
		background-color:#fff9ed;
		border:1px solid #fea815;
		padding:10px 10px 0 10px;
		margin:0;
		clear:both;
		overflow:hidden;
	}
	div#sponsor-vac div.clearfix {padding:0 0 2px 0;}
	div#sponsor-vac div img{float:right;}
	div#sponsor-vac div dl.vacancyDetails {width:80%;}
	div#sponsor-vac div.sponsor	{
		border-bottom:1px solid #fea815;
		padding:0 0 2px 0;
		margin:0 0 5px 0;
	}
	/*:first-child+html div#sponsor-vac div.sponsor{margin:0;}
	*html div#sponsor-vac div.sponsor{margin:0;}*/
	/*
	div#sponsor-vac div.sponsor img {
	    margin:0 0 0 5px;
		float:right;
	}

     div#sponsor-vac div.sponsor dl.vacancyDetails {
		width:80%;
	}

	/**** Sponsors vacancy End  *********/




/*
div.jbe{
background:url(/images/general/jbe_bottom.gif) bottom no-repeat;
clear:both;
margin:0.4em 0 0.2em 0;
padding:0 0 0.5em 0;
text-align: center;
}
div.loggedin{
background:url(/images/general/jbe_bottom_loggedin.gif) bottom no-repeat;
}


div.jbe form{
background:url(/images/general/jbe_top.gif) top no-repeat;
margin:0 auto;
padding:0;
position:relative;
width: 600px;
}
div.loggedin form{
background:url(/images/general/jbe_top_loggedin.gif) top no-repeat;
width: 436px;
}

div.jbe form label{
font-weight: bold;
margin: .2em 0 0 0;
}

div.bottom{
background:url(/images/general/jbe_bottom.gif) bottom no-repeat;
clear:both;
margin-bottom:1.5em  !important;
padding:0 0 0.5em 0;
width:600px;
}

.bottom form{
background:url(/images/general/jbe_top2.gif) top no-repeat !important;
margin:0;
padding:0;
position:relative;
}

div.jbe form fieldset{
padding:0.5em 0 0 0;
margin:0 0 0 40px;
position: relative;
}

div.jbe form label{
float:left !important;
}

div.jbe form input{
color: #818181;
margin:0 0 0 5px;
width:170px;
}
div.jbe form input#jbe_email1, div.jbe form input#jbe_email2{float:left;}

div.jbe input.submit{
color: #fff;
margin:.2em 0 0 5px !important;
padding:0 !important;
width:70px !important;
float:none;
}

div.jbe form span{
background:#fff;
display: block;
font-size: 75%;	
left:325px;
bottom: -2em;
padding: 0 5px 0.5em 5px;
position:absolute;
text-align:center;	
}

/*
#recruiters{
float: left;
font-size:1em;
margin:1em 0 2em 0;
width:23%;
}

#recruiters div.semi{
background:#fff;
border: solid 2px #E5E5EF;
color:#333;
font-size:1em;	 
margin:0 0 1em 0;
padding:0 0 1em 0 !important;
width:99%;
}	

#recruiters div.display {
background:#fff;
border: solid 2px #FEA814;
color:#0D3285;
font-size:1em;	 
margin:0 0 1em 0;
padding:0 0 1em 0 !important;
width:99%;
}

#recruiters div.display h3, #recruiters div.semi h3{
margin: .5em 5px;
}
#recruiters div.display a, #recruiters div.semi a{
font-weight: bold;
margin-top:5px;
}
div#recruiters h2{
border:none;
color:#0D3285;
font-size:1.1em;
text-align:center;
width:90%;
margin:0;
padding:2px 0 10px;
}
* html div#recruiters h2{padding:2px 0 14px;}

#recruiters div.display img, #recruiters div.semi img{
margin:5px 0 0 5px;
}
#recruiters div.display ul, #recruiters div.semi ul{
list-style-type:none;
margin:0 5px;
padding:0;
}
#recruiters div.display ul li, #recruiters div.semi ul li{
list-style: none;	
margin:0 5px;
padding:0;
}

a.info{
display:block;
text-align:center;
}

a.matchingVac{
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;
}
/**misc****/

/*
body#vacSearch p.findjobs{
margin: 8px 0 5px 0;
}

body#vacSearch em{
color:#00529B;
font-style:normal;
font-weight:bold;
}

body#vacSearch table,
body#vacSearch table th,
body#vacSearch table td{
	border:0 !important;
	border-collapse: collapse;
	padding:0 !important;
}


/*
form#suggestions{
	position:relative;
}


 =Patches
.clearfix {display: inline-block !important;} Overrides clearfix property in global.css to fix IE7 collapsing problem */

/* *****************************************************************************
	Update results form bit (by Nick)
**************************************************************************** \*/
/*
	body#vacSearch form#updateSearch input.submit {
		float: none;
		margin: .3em 0 0 1em; padding-right: 0; padding-left: 0;
		font-size: 90%;
	}

/* *****************************************************************************
	SEO page styling
**************************************************************************** \*/
/*
	div#pldresults {
		border-top: 1px solid #e5e5ef;
		margin: 5px 0 10px 0;
		padding:0;
		float: left;
		font-size: 90%;
		background: url(/images/general/uk_bg.gif) left bottom no-repeat;
	}

	div#pldresults a {
		color: #333333;
	}

	div#pldresults a:hover {
		color:#333333;
		text-decoration:none;
	}

	div#pldresults h2 {
		color: #00529B;
		background: #e5e5ef !important;
		font-size: 110%;
		font-weight: bold;
		margin: 0;
		padding: 3px 15px;
	}


	div#pldresults h3 {
		color: #00529B;
		margin:0;
		padding: 3px 2px 2px 0;
	}
		
	div#pldresults p {
		clear: both;
		margin: 0;
		width: 100%;
	}

	div#pldresults p a.more {
		background: url(/images/general/more_bg.gif) left bottom no-repeat;
		padding-left: 17px;
		font-size: 90%;
		font-weight: bold;
	}
	
	div#location {
		margin: 0;
		padding: 0 0 10px 15px;
		float: left;
		width: 22%;
	}

	div#category, div#subcategory {
		padding: 0 0 10px 10px;
		float: right;
		width: 72%;
	}

	div#location ul {
		width: 100%;
		padding: 0 0 10px 0;
		margin: 2px 0 0 0;
		float: left;
	}

	div#location ul li {
		margin: 0 7px 2px 0;
		padding: 0;
		list-style: none;
		float: left;
		width: 70px;
	}

	ul.brdr {
		border-top: 1px solid #FEA814;
		padding: 7px 0 10px 0 !important;
		text-indent: -5000px;
		overflow: hidden;
		display: none;
	}

	div#category ul, div#subcategory ul {
		padding: 0 0 10px 0;
		margin: 2px 0 0 0;
		width: 100%;
		float: left;
	}

	div#category ul li, div#subcategory ul li {
		margin: 0 7px 2px 0;
		padding: 0;
		list-style: none;
		width: 162px;
		float: left;
		display: block;
	}
	
	
	
	
	
	
	
	
	
	
/***************************************************
 * =NEW 2009 SEARCH RESULTS 
 */
	
/***************************************************
 * =Global selectors
 */

hr, br{
	display: none;
}
	










/***************************************************
 * =Skillword Banner
 */

#resultsBanner {
	margin: 0 auto;
	width: 420px;
	margin-bottom: 10px;
}

/***************************************************
 * =Page numbers
 */

#content #page{
	color: #00529B;
	clear: both;
	margin-bottom: 1em;
	width: 760px;
	overflow: hidden;
}
#content #page b{
	display: block;
	width: 760px;
}
#content #page a, #content #page span.selectedPage{
	border: 1px solid #ccc;
	color: #333;
	display: inline-block;
	float: left;
	margin: 0 2px;
	padding: 5px 0;
	text-align: center;
	text-decoration: none;
	width: 27px;
}
#content #page a:hover{
	background: #00529B;
	border-color: #00529B;
	color: #fff;
}
#content #page span.selectedPage{
	background: #00529B;
	border: 0;
	color: #fff;
	line-height: 100%;
	margin: -2px 2px;
	padding:8px 0 6px 0;
	width: 32px;
	font-weight:bold;
}
#content #page span.pageLabel{
	display: block;
	float: left;
}
#content #page a.next, #content #page a.next:hover{
	background: 0;
	border: 0;
	color: #00529B;
	margin: 0 10px;
	text-decoration: underline;
}
#vacSearch #results #searches{padding-top:0.7em;}

