/* [%-# @(#)new_search.css	1.41 14:44:30,11/07/22 (yy/mm/dd) -%] */
@import url(global.css);

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

/*.clearfix {display: inline-table;}*/

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

form fieldset p.email input {
	font-weight: bold;
	border: 1px solid #17355b;
	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/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 #17355b;
	background-color: #FEA814;
	-moz-border-radius: 1em;
	padding: 0 10px;
	cursor: pointer;
	display: inline;
	float: right;
	text-transform:lowercase;
	vertical-align: middle;
	margin: .5em 0;
	width: auto;
}

/***************************************************************
	Sortby used on searchresult-desc
***************************************************************/
div.sortby {
float: right;
margin: 0 0 0 2px;
padding: 0;
width: auto;
}


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 {
	background:url(../images/general/vacancy-search-topbg.gif) no-repeat scroll left top;
	padding: 13px 19px 0 19px;
	margin: 0 0 0.5em 0;
	width:597px;
	float:left;
}



div#total {
float: left;
margin-left: 10px;
padding: 0 !important;
	padding: 0.4em 0 0 0;
	width: 200px;
}

div#vacsMatching div#total {
	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 #17355b;
	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 #A3A3A3;
	padding: 5px 0;
}

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

html body#vacDetails a.button, html body#vacDetails form input.submit {
	border: none !important;
	background: none !important;
	color: #17355b !important;
	margin: 0 !important;
	padding: 0 !important;
	width: auto !important;
	text-transform:lowercase;
}

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;
}

dl.dlList1 {
	margin: 0 0 1em 0;
	padding: .3em;
	position: relative;
	background: #ffebcd;
	border: 1px solid #f90;
}
dl.dlList1 dt {
	color: #fff;
	padding: 3px;
}
dl.dlList1 dd {
	position: relative;
	left: 5em;
	margin: -1.65em 5em .3em 0;
	padding: 2px 2px 2px 4px;
}

body#applyNowConfirm table, body#applyNowConfirm table td {
	width: auto;
	border-width: 0 !important;
	margin: 0;
}


/* Hide from Mac IE5 - submit button*/
/* \*/
div form fieldset p.apply input.submit {
	float:  none;
}
/* */

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

/div.any {
	float: left;
	
}


/* *****************************************************************************
	New VacSearch Results
**************************************************************************** \

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

	body#vacSearch #banner {
		text-align: center;
	}
	
	
	div#banner {
		margin: 0.8em 0 1em 0;
	}
*/

	/* *************************************************************************
		Top Search Box
	************************************************************************ \*/
body#vacSearch form#Search fieldset input#location_include {
    border: 0 none;
    float: left;
    margin: 0 4px 0 0;
    padding: 5px;
    width: 168px;
}	
body#vacSearch #resultsBanner{
		height:60px;
		margin:0.8em 0 1em 0;
		text-align: center;
}
		
		
body#vacSearch div#topSearch{
	/*	background:url(../images/general/search_left.gif) no-repeat scroll 0 0;*/
	/*	height:114px;*/
		margin:5px 0 19px 0;
		padding:0;
		float:left;
		width:958px;
		box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
}
body#vacSearch form#Search{
		float: left;
	  /*  height: 114px;*/
        margin: 0;
        padding: 5px 0 0 12px;
		-moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
		-webkit-box-shadow:0 2px 5px rgba(0,0,0,0.25);box-shadow:0 2px 5px rgba(0,0,0,0.25);
        width: 947px;
		background:#dae7ea;
}


body#vacSearch form#Search fieldset label{
		font-family:Trebuchet MS,arial,helvetica,sans-serif;font-size:13px;font-weight:bold;
		margin:0 0 5px 0;
		padding:0;
		
		color:#000000;
		text-align:left;		
}
body#vacSearch form#Search fieldset div#selected-days label{
		margin:0 4px 5px 0;
}
body#vacSearch form#Search fieldset input{
		margin:0 4px 0px 0;	
		padding:5px;
		border:0px none;
	/*	width:250px;*/
		float:left;
}
body#vacSearch form#Search fieldset div.location input{
		margin:0 4px 0px 0;	
		padding:5px;
		border:0px none;
		width:170px;
		float:left;
}
body#vacSearch form#Search fieldset input.submit{
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;
	
    background:url(../images/general/arrow-m-r-teal.png) no-repeat scroll right center, -moz-linear-gradient(center top , #F6F6F6, #DCDCDC 50%, #CACACA 50%, #D6D6D6 100%) repeat scroll 0 0 transparent;
    background:url(../images/general/arrow-s-r-teal.png) center right no-repeat,-webkit-gradient(linear,left top,left bottom,color-stop(0,#F6F6F6),color-stop(0.5,#D6D6D6),color-stop(0.5,#CACACA),color-stop(1.0,#D6D6D6));
	background:url(../images/general/arrow-s-r-teal.png) center right no-repeat,linear-gradient(center top,#F6F6F6,#DCDCDC 50%,#CACACA 50%,#D6D6D6 100%);
	background-color:#eee;
    border: 1px solid #999999;
    color: #49717A;
    cursor: pointer;
    display: inline-block;
	text-transform:lowercase;
    font-size:14px;
    font-weight:bold;
    line-height: 20px;
    padding:3px 15px;
	margin:27px 0 0 20px !important;
    position: relative;
    text-decoration: none;
    text-shadow: 1px 1px 1px #EEEEEE;
}

*:first-child+html body#vacSearch form#Search fieldset input.submit{
	line-height:0;
	padding:10px;
}


body#vacSearch form#Search fieldset input.submit:hover{
	 background: url(../images/general/arrow-s-r-teal.png) no-repeat scroll right center, -moz-linear-gradient(center top , #F6F6F6, #DCDCDC 50%, #CACACA 50%, #E9E9E9 100%) repeat scroll 0 0 transparent;
    border-color: #CCCCCC #B3B3B3 #B3B3B3 #CCCCCC;
}
body#vacSearch form#Search fieldset select{width:176px;border:medium none;font-size:18px;font-family:Trebuchet MS;color:#49717a;margin: 0 0 2px;font-weight:normal;padding: 0;}
body#vacSearch form#Search fieldset select option{margin:0px;padding:0px;}

body#vacSearch form#Search fieldset{
		border:none;
	/*	background:url(../images/general/search-border-bg.gif) repeat-y scroll 0 0;margin:12px 0 0 0;padding:0; */
}
body#vacSearch form#Search fieldset div.keywords{float:left;margin:0 0 0 40px;padding:5px 0;width:268px;}
body#vacSearch form#Search fieldset div.keywords label strong{ font-family:Trebuchet MS,arial,helvetica,sans-serif;font-size:13px;font-weight:bold;}
body#vacSearch form#Search fieldset div.location{float:left;width:195px;margin:0;padding: 5px 41px;position:static;}
body#vacSearch form#Search fieldset div.location label strong{ font-family:Trebuchet MS,arial,helvetica,sans-serif;font-size:13px;font-weight:bold;}
body#vacSearch form#Search fieldset div#selected-days{border:0px none;float:left;width:180px;margin:0 20px 0 3px;padding:5px 0;position:static;}
body#vacSearch form#Search fieldset div#selected-days label strong{ font-family:Trebuchet MS,arial,helvetica,sans-serif;font-size:13px;font-weight:bold;}
body#vacSearch form#Search fieldset input#fp_skill_include {
    -moz-border-radius: 4px 4px 4px 4px;
    border: 1px solid #D9D9D9;
    color: #333333;
	font-family:Trebuchet MS,arial,helvetica,sans-serif;
    font-size:13px;
	font-weight:normal;
	width:240px;
	margin:0px !important;
    padding: 4px;
}
*:first-child+html body#vacSearch form#Search fieldset input#fp_skill_include {
	float:right;margin:0 30px 0 0 !important;
}
body#vacSearch form#Search fieldset input#location_include {
	  -moz-border-radius: 4px 4px 4px 4px;
    border: 1px solid #D9D9D9;
    color: #333333;
	font-family: Trebuchet MS,arial,helvetica,sans-serif;
    padding: 4px;
}
body#vacSearch form#Search fieldset select#daysback{
	background:#ffffff;
	padding: 2px 3px;
    width: 180px;
	border:1px solid #7f9db9;
	font-size:14px;
}
body#vacSearch form#Search fieldset div{
		float:left;
		margin: 0 0 0 20px;
	/*	border-right:1px dashed #434748; */
		position:relative;
}

body#vacSearch form#Search fieldset div span {
		font-family:Trebuchet MS;
		font-size:12px;
		padding:2px 5px 0 0;
		text-align:left;	
		clear:both;
}


	/* *****************************************************************************
		Search Criteria Summary
	**************************************************************************** \*/

		div#results {
/*  		border: 1px solid #d3d6d7;*/
			float:left;
			background: #dae7ea;
			margin:5px 0 30px 0;
			padding:10px 0;
			width:958px;
			-moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
			-webkit-box-shadow:0 2px 5px rgba(0,0,0,0.25);box-shadow:0 2px 5px rgba(0,0,0,0.25);
		}
		
		/* Holly Hack */
		* html body div#results {
			height: 1%;
		}
	
	/* *****************************************************************************
		vacsearch_error.template
	**************************************************************************** \*/
	
		.error {
		color:#000;
		padding: 1em 0 3em 10px !important;
		float:left;
		}	
		
		.error div {
		float:left;
		}
		
		
		.error form{
		border-left:1px solid #4274a9;
		float:right;
		margin-right:10px;
		padding:0 0 0 10px;
		width:55%;
		}
	
		div#results p.intro {
			display: block;
			margin: 0 20px 0.5em 20px;
		}
		body#vacSearch div#results p.intro a{text-decoration:underline;}
		div#results p.intro a{
			text-decoration:underline;
		}

		div#results h3 {
			margin: 0.5em 20px;
		}
	
		#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 0 10px 0;
		}

		#results form fieldset select {
			width: auto;
		}

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

		#results p {
			display: inline;
			margin: 0 5px 0 10px;
		}

		body#vacSearch #wrapper #content div.error div {
			width:100% !important;
		}

		div#sort {
			float: left;
			margin: 0 0 .5em 10px !important;
			padding: 0 !important;	
			text-align: right;
			width: 18%;
		}	

		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;
		}

		#searches {	
			clear: both;	
			padding: .5em 0; 
			width:100%;
		}

		#searches .float-right {
			margin: 0 10px;
		}

		form#displayPref {
			float: left;
			padding: 0 !important;
			width: 45%;
		}

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

		#recruiterDetails {
			clear: both;
			margin:1em 0 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;
		}
		
		/* Code for Footer banner at the bottom of results */
		#searchFooterBan{ 
			clear: both;
			margin:1em 0 0 0px;
			overflow: hidden;
			float:left;
			text-align: center;
		}

	/* *****************************************************************************
		Main Vacancy Display
	**************************************************************************** \*/
	
		div#vacs {
			float: left;
			margin: 0 20px 2em 0;
			padding:0 0 13px 0;
			width: 632px;
			background:url(../images/general/vacancy-search-bottombg.gif) repeat-y scroll left bottom;
		}

		div#vacs dd {
			float: left;
		}

		div.lineage, 
		div.semi, 
		div.display {
			border:0px none;
			width:592px;
			padding:0 19px 19px 14px;
		}
		div.semi div, 
		div.display div,
		div.lineage div{
			margin: 0;
			padding: .4em 20px !important;
			clear: both;
			width:557px;
			position:relative;
			background: none repeat scroll 0 0 #FFFFFF;
			  border-left: 10px solid #2474BE;
			     box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
				 -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
				 -webkit-box-shadow:0 2px 5px rgba(0,0,0,0.25);box-shadow:0 2px 5px rgba(0,0,0,0.25);
		}
		div.lineage div 
		{
			margin: 0;
			position:relative;
			padding: .4em 20px !important;
			clear: both;
			background:#ffffff;
		}
		
		div.display a:hover,
		div.display a:visited:hover,
		div.semi a:hover,
		div.semi a:visited:hover,
		div.lineage a:hover,
		div.lineage a:visited:hover{
			color: #4273B3;
		}

		

		div.display img.logo, div.semi img.logo {
			float: right;
			margin: 0;
			position:absolute;
			right:30px;
			top:35px;
		}
		div#vacs h3
		{
			border: none;
			font-size: 110%;
			margin: 0 0 0.5em 0;
			padding: 0;
			width:400px;
			display:block;
		}
		#vacsMatching h3 {
			border: none;
			font-size: 110%;
			margin: 0 0 0.5em 0;
			padding: 0;
			width:400px;
			display:block;
		}
		div#vacs a.button, div#vacsMatching a.button {background: url(../images/general/bullet.gif) 0 50% no-repeat !important;border: none;color: #010101;font-weight: bold;margin: 0 0 0 10px;padding: 0 0 0 17px;text-decoration: none !important;position:absolute;top:6px;right:30px;text-transform:none;}
		
		div#vacs a.button:hover{color:#2474BE}
		div#vacsMatching a.button a.button:hover{color:#2474BE}
		
		body#vacSearch div#vacs a.button, div#vacsMatching a.button{
			-moz-border-radius: 0 0 0 0;
			-webkit-border-radius:0 0 0 0;
			-moz-border-radius:0 0 0 0;
			border-radius:0 0 0 0;
		}
		
		div#vacs a.shortlist, 
		#vacsMatching a.shortlist,
		#vacsMatching a.button {
			background: url(/images/general/shortlist_icon.gif) 0 50% no-repeat;
			border: none;
			color: #17355b;
			font-weight: normal;
			margin: 0 0 0 10px;
			padding: 0 0 0 15px;
			text-decoration:none !important;
		}

		
		dl.vacancyDetails dt {
			float: left;
			font-weight: bold;
			width: 17%;
		}

		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:100px;
		}

		div#vacs div.semi div dl.vacancyDetails ,
		div#vacs div.display div dl.vacancyDetails {
			width: 557px;
			float:left;
		}
		dl.vacancyDetails {
			margin: 0 0 0.2em 0 ;
			padding: 0;
			width:100%;
		}

		body#vacSearch div#vacs dl.vacancyDetails{width:457px;}
		body#vacSearch div#vacs dl.vacancyDetails dt{width:100px;}
		body#vacSearch div#vacs dl.vacancyDetails dd{width:356px;}
		body#vacSearch div#vacsMatching dl.vacancyDetails{width:457px;}
		body#vacSearch div#vacsMatching dl.vacancyDetails dt{width:100px;}
		body#vacSearch div#vacsMatching dl.vacancyDetails dd{width:356px;}

		div#vacs dl.vacancyDetails dd {
			width:456px;
			margin:0px;
			padding:0px;
		}

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

		div#vacsMatching dl.vacancyDetails dd {
			width: 80%;
		}

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

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

		div.jbe {
			background:#fff;
			  -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
			  -webkit-box-shadow:0 2px 5px rgba(0,0,0,0.25);box-shadow:0 2px 5px rgba(0,0,0,0.25);
			clear: both;
			margin: 0.4em 0 0 124px;
			padding:0 0 3px;
			width: 700px;
		}

		div.jbe form {			
			margin: 0;
			padding:0 0 10px 0;
			border-right: 1px solid #cfdbde;
			border-left: 1px solid #cfdbde;
			border-top: 1px solid #cfdbde;
			position: relative;
		}

		.bottom {
			clear: both;
			margin: 1em 0 0.2em 75px;
			padding: 0 0 0.5em 0 ;
			width: 560px;
		}

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

		div.jbe form fieldset {
			padding: 15px 0 0 10px;
			margin: 0;
		}

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

		div.jbe form input {
		   -moz-border-radius: 4px 4px 4px 4px;
			border: 1px solid #D9D9D9;
			color: #333333;
			font-family:Trebuchet MS,arial,helvetica,sans-serif;
			font-size:13px;
			font-weight:normal;
			padding: 4px;
			margin: 0 5px;
			width: 265px;	
		}
		
		body#vacSearch div#searches div.float-right a{background:url(../images/general/bullet.gif) no-repeat left 2px;margin:0px;padding:0 5px 0 17px;color:#010101;font-weight:bold;}
		
	/*	body#vacSearch div#searches div.float-right a:hover{color:#2474BE}*/
		div.jbe input.submit {
			    -moz-border-radius: 10px 10px 10px 10px;
				background: url(../images/general/arrow-m-r-teal.png) no-repeat scroll right center, -moz-linear-gradient(center top , #F6F6F6, #DCDCDC 50%, #CACACA 50%, #D6D6D6 100%) repeat scroll 0 0 transparent;
				border: 1px solid #999999;
				color: #49717A;
				cursor: pointer;
				display: inline-block;
				font-size:14px;
				font-weight:bold;
				line-height: 20px;
				padding: 1px 6px 1px 6px;
				text-transform:lowercase;
				position: relative;
				width:auto;
				text-decoration: none;
				text-shadow: 1px 1px 1px #EEEEEE;
		}
		
		*:first-child+html body#vacSearch div.jbe input.submit {
			line-height:0;
			padding:10px 0 0 0;
		}
		
		div.jbe input.submit:hover{background: url(../images/general/arrow-s-r-teal.png) no-repeat scroll right center, -moz-linear-gradient(center top , #F6F6F6, #DCDCDC 50%, #CACACA 50%, #E9E9E9 100%) repeat scroll 0 0 transparent;
    border-color: #CCCCCC #B3B3B3 #B3B3B3 #CCCCCC;}
		div.jbe form span {
			display: block;
			font-size: 75%;	
			left: 320px;
			top:45px;
		
			padding: 0 5px 0.5em 55px;
			position: absolute;
			text-align: center;	
		}
		
		* html div.jbe form span {
			bottom: -.7em;			
		}

	/* *****************************************************************************
		Right Hand Content
	**************************************************************************** \*/
		#AFS_container{
				    background: none repeat scroll 0 0 #FFFFFF;
					box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
					margin: 0 19px 19px 16px;
					padding: 0px;
					width: 592px !important;

		}
		
		#AFS_container #master-1{
					padding: 0 10px;

		}
	
	
		#AFS_container #adBlock {
					background: none repeat scroll 0 0 transparent;
					
		}
	

		#recruiters {
			float: left;
			font-size: 1em;
			margin: 0 0 2em 0;
			padding:0 0 15px;
			width:294px;
    	  
		}
		body#vacSearch div#recruiters br{display:none;}
		#recruiters div.semi {
			border:0px none;
			font-size: 1em;	 
			margin: 0 0 0 0;
			float:left;
			padding: 0 0 0 10px !important;
			border-left: 10px solid #2474BE;
			background:none repeat scroll 0 0 #FFFFFF;
			width:278px;
		}	
	
		#recruiters div.display {
			font-size: 1em;	 
			margin: 0 0 1em 0;
			border-left: 10px solid #2474BE;
			background:none repeat scroll 0 0 #FFFFFF;
			padding: 0 0 1em 11px !important;
			width: 95%;
		}
	
		#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;
			font-size:18px;
			text-align: left;
			width:278px;
			font-family:Georgia,Utopia,Palatino,'Palatino Linotype',serif;
			  font-weight: normal;
			margin:0 0 0 0px;
			line-height:38px;
			padding:0 0 6px 12px;
			_padding:0 0 10px 2px;
			*width:288px;
			*padding:0 0 10px 2px;			
		}
		
		body#vacSearch div#recruiters h2 {border-bottom:1px dashed #555;border-left: 10px solid #2474BE;background:#b2e0f3;
			}
	
		#recruiters div.display img, #recruiters div.semi img {
			margin: 5px 7px 0 5px;
			float:right;
		}
	
		#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 {
			margin: 0 5px;
			padding: 0;
		}

		a.info {
			display: block;
			text-align:left;
			border-left: 10px solid #2474BE;
			background:#FFFFFF url("../images/general/bullet.gif") no-repeat scroll 5% 13px;
			padding:10px 0 10px 30px;
			width:258px;
			float:left;
			 box-shadow: 0 2px 0px rgba(0, 0, 0, 0.25);
		}

		a.matchingVac {
			  border-bottom: 1px dashed #555555;
			display: block;
			font-size: 0.9em;
			margin: 1em 5px 0 3px;
			background: url("../images/general/bullet.gif") no-repeat scroll left 5px;
			padding: 0 0 0.8em 18px;
			text-align: left;
		}

	/* *****************************************************************************
		misc
	**************************************************************************** \*/
	 
		body#vacSearch form fieldset {
			border: none;
		}
		body#vacSearch div#sort2 form fieldset{margin:0px;padding:0px;}
		body#vacSearch hr, 
		body#vacSearch legend {
			display: none;
		}

		body#vacSearch span {
			font-weight: bold;
		}

		body#vacSearch em {
			/* color: #0D3285; */
			font-style: normal;
			font-weight: bold;
		}

		form#displayPref label {
			float: left;
			margin: 0 !important;
			padding: 0 !important;
		}

		h1 {
			margin-bottom: 0 !important;
		}
		
		div#footer{
		font-weight:normal;
		}
		
		.float-right{
		float:right;
		}
		
		
		/***styles for Reaching the right candidate page***/
		
		
		div.productDetails{
		margin:4em 0 0 0;
		width:90%;
		}
		
		
		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;
		}
		
/**** Sponsors vacancy Start *********/

	div#sponsor-vac {
		background-color:#ebebeb;
		border:1px solid #4274A9;
		padding:10px 10px 0 10px;
		margin:0;
		clear:both;
		overflow:hidden;
	}
	body#vacSearch div#vacsMatching {
    float: left;
    margin: 0 20px 2em 0;
    padding: 0 0 13px;
    width: 632px;
	background: url("../images/general/vacancy-search-bottombg.gif") repeat-y scroll left bottom transparent;
	}
	div#sponsor-vac div.sponsor.clearfix{
		margin:0 0 5px 0 !important;
		clear:both;
		padding:0 0 2px 0;
	}

	div#sponsor-vac div.clearfix {
		padding: 0 0 2px 0;
		position:relative;
	}

	div#sponsor-vac div img {
		position:absolute;
		right:0;
	}

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

	div#sponsor-vac div.sponsor	{
		border-bottom:1px solid #4274A9;
		padding:0;
		margin:0 0 5px 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  *********/
	#AFS_container{clear:both;float:left;}







