/* [%-# @(#)global.css	1.76 13:25:38,11/07/14 (yy/mm/dd) -%] */

/* .....................................
	Global.css
......................................*/

	@import url(navigation.css);
	@import url(forms.css);

/* *****************************************************************************
	Globals
***************************************************************************** */
html, body, div, p, h1, h2, h3, h4, h5, h6, img, form, fieldset, label, ul, li, a, span, em {
	margin:0;
	padding:0;
	font-family:Georgia, Arial, Helvetica, sans-serif;
	color: #000;
	font-weight:normal;
	font-style:inherit;
	border: 0 none;
    outline: 0 none;
	list-style-type:none;
    vertical-align: baseline;
}

body{
	width: 100%;
	color: #000;
	margin:0;	
	font: 500 12px/18px Georgia, Arial, Helvetica, sans-serif;
	padding:0;
	text-align: center;		
	background:#000;
}
ol {
	margin: 0 0 1em 40px;
}

ol li{
	margin-bottom: 5px;
	list-style-type: decimal;
}
select {
	font-family:Georgia, Arial, Helvetica, sans-serif;
	font-size:13px;
	padding:2px 0 !important;
}
p {
	font-style: normal;
	line-height: 1.35;
	margin-bottom: 15px;
}
	/* This is to overide the <th> style block */
		body.heading1 h3 strong,
		body.heading1 th strong,
		body.heading1 th label {
			display: inline;
		}
		body.heading2 h3 strong,
		body.heading2 th strong,
		body.heading2 th label {
			display: block;
		}
	
	img,
	form,
	fieldset {
		border: none;
	}
	form#filter_form{clear:both;margin:0 0 5px 10px;width:800px;}

	legend {
		display: none;
	}	
	div.clear {
		clear: both !important;
		visibility: hidden !important;
		overflow: hidden !important;
		margin: 0 !important;
		padding: 0 !important;
		border: 0 !important;
		font-size: 1px !important;
		height: 1px !important;
		width: 1px !important;
		float: none !important;
	}
	.clearfix:after {
	    content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}
	
	.clearfix {display: inline-table;}
	
	/* Hides from IE-mac \*/
	* html .clearfix {height: 1%;}
	.clearfix {display: block;}
	/* End hide from IE-mac */

	hr {
		clear: both;
		border: none;
		border-top: 1px solid #7E7E7E;
		color: transparent;
		background-color: transparent;
		height: 1px;
		color: #7E7E7E;
		padding:0 0 5px;
	}
	
	
	body#mj-account div#AccountArea{
		clear:both;
		margin:0 0 0 10px;
		padding:0;
		width:783px;
	}
	h1 {
		color: #E54725;
		padding:5px 0;	
		position: relative;
		font-size: 22px;
		font-style: italic;
	    margin: 15px 0;
	    width: 100%;
	}

	h1 strong {
    font-weight: normal;
	}

	h1 em {
		font-size: 80%;
		font-style: normal;
		font-weight: normal;
	}
	
	h2 {
		margin: 7px 0;
		padding:0;
		clear: both;
		font-size:17px;
	}
	
	h2 em, h3 em {
		color: #E65232;
		font-style: normal;
	}

	h3 {
		font-size: 100%;
		margin: 0 0 .5em 0;
		padding: 0;
		font-weight:bold;
	}
	body#clientHome h3{padding:0px;}	
	h4 {
		margin: 0;
		padding: .3em 0;
		font-size: 100%;
	}
	
	body#candidate-home div.blockWrapper div.block div p{padding:0 10px 0 0;clear:both;}
	body#candidate-home p{padding:0 10px 0px 0;}
	p {
		margin: 0 0 1em 0;
		padding:0;
	}
	
	.error {
		color: #F00;
	}
/*******************************************************************
	New Css Added
********************************************************************/


#adbanner {
    position: absolute;
    right:30px;
    text-align: right;
    top: 24px;
}
body#vacSearch #right-banner {
    position:absolute;
    right:10px;
    text-align:right;
    top:388px;
}
#right-banner {
    position:absolute;
    right:30px;
    text-align:right;
    top:188px;
}
#home{
	width:100%;
	float:left;
	text-align: center;		
	background:#000 url(../images/home/body-bg.gif) repeat-x;
}
#wrapper {
    margin:0 auto;
    padding:0;
    position:relative;
    text-align: left;
    width: 1020px;
}
#container {
	margin:0;
	padding:0 30px 10px;
    width: 960px;
	float:left;
	background:#fff url(../images/general/mid-ban-img1.gif) no-repeat scroll 0 0;
}
#page{
	width:960px;
	float:left;
	margin:0;
	padding:0;
}
#header{float:left;margin:0;padding:0 0 18px;}
#masthead {
    width:960px;
	float:left;
	margin:0;
	padding:0;
}
#body-content{
	float:left;
	width:830px;
	padding:20px 0;
}
body#ovp-new #body-content{
	float:left;
	width:960px;
	margin:80px 0 0 0;
	padding:20px 0;
} 
#masthead a{
	margin:0;
	padding:50px 0 0;
	float:left;
}

.clearfix {
    display: block;
    clear: both;
}
body#rightCandidate div.productDetails ul.clearfix{clear:none;}
#search-box{
	width:960px;
	height:247px;
	float:left;
}
#search-box-con{
	width:448px;
	float:left;
	margin:53px 0 0 14px;
	_margin:53px 0 0 7px;
	padding:20px;
}
#search-box-con h2{
	color:#fff;
	float:left;
	width:100%;
	font-size:25px;
	padding:0 0 15px 0;
}
#search-box-con input.jsEmail{
	border:solid 1px #000;
	background:#fff;
	color:#000000;
	font-size:12px;
	width:170px;
	padding:6px 0 6px 4px;
	font-style:normal;
}
#search-box-con form div.group{
	float:left;
	margin:0 7px 0 0;
	*margin:0 5px 0 0;
	padding:0 0 2px 0;
	position:relative;
}
#search-box-con form div.group label{
	color:#8d8d8d;
	font-size:12px;
	font-style:italic;
	position:absolute;
	top:6px;
	left:7px;
}
#search-box-con form button.button {
    background: url(../images/home/search-btn.gif) no-repeat scroll 0 0;
    border: medium none;
    cursor: pointer;
    float: left;
    height: 28px;
    margin: 0;
    padding: 0;
    text-indent: -9999px;
    width: 75px;
}
.adv_search {
    color: #fff;
    float: right;
    line-height: 20px;
	font-size:10px;
	font-style:italic;
	width:195px;
	text-decoration:none;
}
.adv_search:hover {
	text-decoration:underline;
}

#cv-upload{
	float:left;
	width:948px;
	padding:22px 0 15px 12px;
	margin:0;
	display:inline;
	position:relative;
}
#reg-cv{
	float:left;
	width:505px;
	margin:0 44px 0 0;
}
#reg-cv h3{
	color:#fff;
	font-size:22px;
	padding:0 0 23px 0;
}
#reg-cv p{
	color:#8d8d8d;
	font-size:18px;
	font-style:italic;
	padding:0 0 30px 0;
}
#reg-cv ul li{
	color:#8d8d8d;
	font-size:17px;
	font-style:italic;
	padding:0 0 5px 0;
	float:left;
	width:100%;
}
#reg-cv ul li a{
	color:#e54725;
	font-size:17px;
	font-style:italic;
	padding:0;
	text-decoration:none;
}
#reg-cv ul li a:hover{
	text-decoration:underline;
}
#registerForJobsByEmail{
	float:left;
	clear:both;
	padding:24px 0;
	position:relative;
}
form#registerForJobsByEmail input.eamil-ad{
	border:solid 1px #000;
	background:#fff;
	color:#000000;
	font-size:12px;
	width:385px;
	float:left;
	margin:0 20px 0 0;
	padding:5px 0 6px 4px;
	font-style:normal;
}
form#registerForJobsByEmail label{
	color:#8d8d8d;
	font-size:12px;
	font-style:italic;
	position:absolute;
	top:30px;
	left:7px;
}
form#registerForJobsByEmail button.reg-btn {
    background: url(../images/home/reg-btn.gif) no-repeat scroll 0 0;
    border: medium none;
    cursor: pointer;
    float: none;
    height: 28px;
    margin: 0;
    padding: 0;
    text-indent: -9999px;
    width: 74px;
}
#top-city{
	float:left;
	color:#fff;
	width:230px;
	padding:0 0 0 6px;
}
#top-city h3{
	color:#fff;
	font-size:22px;
	padding: 0 0 23px 5px;
}
#top-city div.tab {
    clear: both;
    display: none;
    float: left;
    height: 159px;
    width: 230px;
}
#top-city div.tab ul {
    float: left;
    padding:0 0 9px;
}
#top-city div.tab ul li {color:#8d8d8d;padding:0 0 7px 0;}
#top-city div.tab ul.tab_ul li {
    width: 116px !important;
}
#top-city div.tab ul li a {
    font-size:16px;
    margin: 0;
	color:#8d8d8d;
	font-style:italic;
    padding:0 0 0 13px;
	text-decoration:none;
	background: url(../images/home/star1.gif) no-repeat scroll 0 30%;
}

#top-city div.tab ul li a:hover{text-decoration:underline;}
body.nonav h3{clear:none;}
#content{
	float:left;
	width:840px;
	margin:0;
	padding:0;
}
#content div.col{
	float:left;
	width:840px;
	margin:0;
	padding:17px 0 0 0;
}
#content div.col div{
	width:250px;
	float:left;
	margin:0 30px 0 0;
	*margin:0 26px 0 0;
	padding:0;
	font-size:18px;
	font-style:italic;
}
#content div.col div h3{
	color:#000;
	float:left;
	font-size:21px;
	width:100%;
	font-style:normal;
	padding:0 0 14px 0;
	margin:0 0 15px;
	border-bottom:solid 2px #e54725;
}
#content div.col div p{
	float:left;
	padding:3px 0;
	width:100%;
}
#content div.col div a{
	float:left;
	margin:9px 0;
	width:100%;
	text-decoration:none;
}
#content div.col div a.red-link{
	color:#e54725;
	float:right;
	width:70px;
	text-align:left;
	margin:15px 0 5px;
	padding:0 0 0 12px;
	font-style:normal;
	font-size:17px;
	background: url(../images/home/arrow.gif) no-repeat scroll 0 50%;
}
#content div.col div ul li{
	float:left;
	margin:0;
	padding:4px 0 3px;
}
#content div.col div ul li a{
	float:left;
	font-size:17px;
	background: url(../images/home/star.gif) no-repeat scroll 0 20%;
	margin:0;
	padding:0 0 0 13px;
	width:240px;
}
#content div.col div.mpu{
	width:300px !important;
	padding:30px 0 0 0;
	margin: 0 25px 0 0;
}
#content div.col div.col2{
	width:198px !important;
	margin: 0 33px 0 0;
}
#content div.col div.col2 p{
	float:left;
	padding:10px 0 0 0;
	margin:0;
	line-height:27px;
}
#content div.col div ul.rec{
	float:left;
	margin:0;
	padding:0;
	width:110px;
}
#content div.col div ul.rec1 li{
	float:left;
	margin:0;
	padding: 5px 24px 7px 7px;
}
#content div.col div ul.rec li{
	float:left;
	margin:0;
	padding: 0 9px 0 6px;
}
#content div.col div ul.rec li a{
	float:left;
	margin:0;
	padding:6px 0 5px;
	background:0 none;
	width:95px;
}
#content div.col div.blog{
	width:526px !important;
}
#content div.col div.blog ul li a{
	width:516px !important;
}
body#advanced-search div#body-content h1{
	margin: 40px 0 20px;
	float:left;
	width:100%;
	font-style:italic;
}
body#advanced-search div#body-content h1 strong{
	font-weight:normal;
}
body#advanced-search div.smallf{
	width:835px;
	float:left;
}

body.nonav ol li ul li{
	clear:both;
	list-style-type:none;
	background: url("../images/home/star.gif") no-repeat scroll 0 20% transparent;
    margin:0 0 0 20px;
    padding: 0 0 0 13px;
	*width:90%;
}


	/*****************************************************************
		Warning - box for clients/candidates to change salary range
	****************************************************************** */

	div.alert {
		 background: #f7d4cc url(/images/general/alertwarning.gif) no-repeat 5px 6px;
		 border: 2px solid #E54725;
		 height: 35px;
		 margin: 0.5em 0 0.5em 0;
		 padding: 0.4em;
	}
	
	div[class].alert {
		height: auto;
		 min-height: 35px;
	}

	div.alert p, div.alert ol, div.alert li{
		margin: .2em 1px .1em 45px;
		padding: 0;
	}

	div.alert.alertWarning {
		background-image: url(/images/general/alertwarning.gif);
		padding:11px 46px;
	}
	div.alert.alertWarning p{padding:0;}
	/* Message Alert */
	div.alert.alertMessage{
		background-image: url(/images/general/alertmessage.gif);
	}

	/* Error Alert */
	div.alert.alertError {
		background-image: url(/images/general/alerterror.gif);
	}

	/* Information Alert */
	div.alert.alertInfo {
		background-image: url(/images/general/alertinfo.gif);
	}

	p .banner {
		right: 0;
		position: absolute;
		margin-top: 48px;
	}
	
	.expiringToday {
		color: #7BC618;
	}
	
	.expired {
		color: #f00;
	}
	
	.right {
		text-align: right;
	}
	
	.required {
		color: #f00;
	}
	
	.active {
		color: #4274a9 ;
	}
	
	.capitalize{
		text-transform: capitalize;
	}


/* *****************************************************************************
	standard buttons
***************************************************************************** */

	a.button, 
	a.button:link,
	a.button:active,
	a.button:visited,
	button,
	html body#vacDetails form input.button, 
	html body#vacDetails a.shortlist{
		color: #fff;		
		padding:4px 10px;
		cursor: pointer;
		cursor: hand;
		margin:5px 0;
		font-weight:bold;
		background:#E54725;
		text-decoration: none;
		vertical-align: middle;
		font-style:normal;
	}
	a.button:hover{
		text-decoration:none;
	}
	body#ins_vac form#vacancy_form fieldset div#screening_questions a#edit_scr_qs{display:block;width:90px;}
	body#cvbasket table.rlAdmin a.button{
		text-align: center !important;
		margin: 0 0 0 10px;
		white-space: nowrap;
		width: 100%;
	}
	
	html button {
		display: inline;
		float: right;
		padding: 0 10px;
	}
	
	
	/*This is to make the clear button align at the top*/
	a.clear_loc_button{
		background: #E54725;
		color: #fff;
		cursor: pointer;
		font-size: 90%;
		font-weight: bold;
		margin: .5em 0;
		padding: 1px 10px;
		text-decoration: none;					
		vertical-align:super;
		width: auto !important; /* MAC IE5 specific value - overridden below */
	}

/* *****************************************************************************
	(?) Question mark help buttons
***************************************************************************** */

	a.help {
		position: relative;
		float: left;
		width: 15px;
		height: 15px;
		background: url(../images/general/help.gif) 0 0 no-repeat;
		overflow: hidden;
		text-decoration: none;
	}
	
	html body a.help span {
		display: block;
		position: absolute;
		top: -5000px;
	}
	
	p.help {
		font-size: 90%;
		clear: both;
		text-align: right;
	}
	
	p.help a {
		float: right;
		display: block;
		width: 13px;
		height: 13px;
		text-indent: -5000px;
		background-image: url(../images/general/help.gif);
		overflow: hidden;
		text-decoration: none;
		font-size: 0px;
		color: #fff;
	}

/* *****************************************************************************
	2 panel boxes consisting of forms, and different color backgrounds
***************************************************************************** */

	div.box {
		float: left;
		border-bottom: 1px solid #7E7E7E;
		width: 100%;
	}
	body#candidate-home div#msg-img p a img{
		margin:0px;
		padding:0 0 0 10px;
	}
	div.box div {
		padding: 0 0 0 5px;
		margin: .5em 0 0 0;
		float: left;
		width: 47%;
	}
	
	div.box form {
		float: right;
		margin: 0;
		padding: .8em 0 .8em 5px;
		width: 51%;
		background-color: #eeeeee;
	}
	div.box form#remind_password{float: right;margin:0 5px 0 0;padding: .8em 0 .8em 5px;width: 50%;background-color: #eeeeee;}
	div.box form h3, div.box div h3 {
		margin: .5em 0 .3em 0;
	}
	
	div.box form input {
		margin: .2em 0;
		width: 246px;
	}
	
	div.box form input.submit {
		width: 2em;
		float: none;
		font-style:normal;
	}
	
	div.box form fieldset {
		border: none;
		padding: 0;
	}
	
	div.box form label input {
		margin: 0;
		width: auto;
	}
	
	div.box table {
		width: 100%;
	}
	
	div.box2 {
		border-top: 1px solid #7E7E7E;
	}
	form#captcha_form div#captcha_container input.jsRecaptchaRequired {border:solid 1px #000; width:179px; color:#000000;}
/* *****************************************************************************
	Shortcut links on client home box
***************************************************************************** */

	/* *************************************************************************
		Box style 2
	************************************************************************* */

		div.box2 div {
			float: left;
			width: 210px;
			margin: 1em 1em 1em 1em;
			background-color: #eeeeee;
			border: 1px solid #8D8D8D;
		}
		
		div.box2 div.box2a {
			float: left;
			width: 350px;
			margin: 1em 20px 0 0;
			background-color: #fff;
			border: none;
		}
		
		div.box2 div h4 {
			font-size: 100%;
			margin: .5em 0 .5em .5em;
		}
		
		div.box2 div p, div.box2 div h3 {
			margin: .5em 0 .5em 0;
		}
		
		div.box2 div ul {
			padding: 0 0 0 .5em;
			margin: 0 0 .5em 2.5em;
		}
		
		div.box2 div ul li {
			font-weight: bold;
			color: #000;
			list-style-type: decimal;
			margin: 0 0 .5em 0;
		}		
		div.box2 div.box2a ul {
			list-style-type: none;
			padding: 0;
			margin: 0;
			font-weight: normal;
			color: #000;
		}
		
		div.box2 div.box2a ul li {
			list-style-type: none;
			margin: 0 0 1.2em 0;
		}
				
		div.box2 div.box2a form {
			width: 355px;
		}
		
		div.box2 div.box2a form fieldset {
			border: none;
		}
		body#clientHome div.box2a form fieldset label input.submit{margin:0 0 0 5px;width:auto;}
		div.box2a form fieldset label input.submit {
			width: auto;
			float: none;
		}

	/* *************************************************************************
		Box style 3
	************************************************************************* */
		div.box3 {
			border-top: 1px solid #7E7E7E;
			border-bottom: 0px solid #7E7E7E;
		}
	    div.box3 div {
            float: left;
        }

        div.box3 div div.column {
            margin: 0;
            width: 140px;
        }

        div.box3 div.first {
            width: 350px;
            padding: 10px;
            background-color: #ebebeb;
        }

        body#applynow.confirm div.box3 div.first {
            width: 380px;
        }

        div.box3 div.first input.checkbox {  
            margin: 0 3px 0 5px !important;      
        }

        div.box3 div.second {
            width: 330px;
            padding: 10px;
            background-color: #fff;
        }

        body#applynow.confirm div.box3 div.second {
            width: 460px;
        }
		body#apply div#container p{margin:0px;padding:0 0 10px 0; float: left;clear:both;}
		body#apply div#container div#apply_wrapper div.appver p.help{float:right;}
		body#apply div#container div#apply_wrapper div.appver h3{float:right;}
        div.box3 div.second p {
            margin: 0 0 0 1em;
        }

        div.box3 div.second div.column {
            margin-left: 1em;
            width: 200px;
        }

        div.box3 div.second div.column label {
            display: block;
            margin: .2em 0;
        }

        div.box3 div.first hr, 
        div.box3 div.second hr {
            margin: .8em 0;
        }
		body#apply div#container form#form2 table#screening{width:800px !important;}
		body#apply div#container form#form2 div.appver span.small{width:364px;}

	/* *************************************************************************
		Box style 4
	************************************************************************* */
		div.box4{width:805px;margin:0px;padding:0 0 0 10px;}
		div.box4 div {
			float: left;
			width: 47%;
			margin: .5em 10px 0 0;
		}
		
		div.box4 div fieldset {
			padding: 0;
			margin: 0;
			border: none;
			width:100%;
		}

		div.box4 div fieldset input {
			margin: 0 0 .5em 0;
			width: 320px;
		}
		
		div.box4 div fieldset input.submit {
			width: auto;
			margin:0 48px 0 0;
			*margin:0 46px 0 0;
			font-style:normal;
		}

	/* *************************************************************************
		Box style 5
	************************************************************************* */
		
		div.box5 {
			width:810px;
			margin:0px;
			padding:0px;
			background-color: #eee;
		}
		
		div.box5 div.first {
			float: left;
			width: 48%;
			*width:45%;
			padding:0 0 0 10px;
		}
		
		div.box5 div.second {
			float: right;
			width: 47%;
			background-color: #fff;
			padding:10px;
		}
		
		body#aboutus div.box5 div.first p,
		div.box5 div.second p {
			padding: 0.5em 0 0 1em;
		}
		
		div.box5 div.second h3 {
			padding: .5em 0 0 1em;
		}
/*********************************************************************************
		box Style 7
**********************************************************************************/			
div.box5 ol li{
	margin:0;
	list-style-type:decimal !important;
}		
div.box6, div.box7{
	margin: 0 0 1em 0;
	position: relative;
}

div.box6Wrap, div.box7Wrap{
	border: 1px solid #7A7A7A;
	padding: 8px;	
}

div.box6 h3, div.box7 h3{
	background: #7A7A7A;			
	border: 1px solid;
	border-top-color: #B3B3B3;
	border-right-color: #333333;
	border-bottom-color: #333333;
	border-left-color: #B3B3B3;
	color: #fff;
	font-size: 1.1em;
	padding: .3em 10px;	
	margin: 0;
	padding: 2px 9px;
	text-align: left;
}
/******************************************************************
/* *****************************************************************************
	Label column layout - for use on forms
***************************************************************************** */

	.label-columns {
		margin: .8em 0 0 0;
	}
	
	.label-columns span {
		display: block !important;
	}
	
	.label-columns label {
		clear: both !important;
		float: left;
		display: block !important;
		width: 50px !important;
	}
	
	.label-columns select {
		float: left;
		width: 150px !important;
		font-size: 100% !important;

	}
	.label-columns select#reqd_salary_low , .label-columns select#reqd_salary_high{
	margin:0 0 5px 0;
	}
	
	table td .label-columns,
	table th .label-columns {
		font-size: 120% !important;
	}

/* *****************************************************************************
	Table - General
***************************************************************************** */

	table {
		margin: 1em 0;
		width: 100%;
		clear: both;
		border: 1px solid #A3A3A3;
	}
	body#agency_data form table#agency_data_main{width:800px;margin:1em 0 0 1em;} 
	table,
	table th,
	table td {
		border: none;
		border-collapse: collapse;
	}
	table th {
		border-left-color: #fff !important;
		background-color: #8d8d8d;
		border-left: 1px solid;
		text-align: center;
		vertical-align: bottom;
		color: #fff;
		font-weight: bold;
		font-size: 100%;
	}	
	
	table th,
	table td {
		padding: .3em 4px;
		vertical-align: top;
		text-align:left;
	}
	
	table td a em {
		font-style: normal;
		color: #4274a9;
		padding-top: .5em;
		display: block;
		text-decoration: underline;
	}
	
	fieldset table td label {
		display: none;
	}
	
	fieldset table td input.checkbox,
	fieldset table td input.radio {
		border: none;
		width: 14px;
	}
	
	fieldset table td input {
		margin: 0;
		padding: 0;
		width: 30px;
	}
	
	fieldset table td input.checkbox,
	fieldset table td input.radio {
		border: none;
		margin: 0 3px;
		padding: 0;
		width: 14px;
	}

/* *****************************************************************************
	Table - colhighlight
***************************************************************************** */

	table.colhighlight td.leftSide label, table.colHighlight td.leftSide label {
		padding-right:10px;
		width:100%;
		font-size:11px;
	}
	table.colhighlight td.leftSide label strong{font-size:13px;}
	table.colhighlight,
	table.colHighlight {
		border: none;
		width: 100%;
	}
	
	table.colhighlight th,
	table.colHighlight th{
		background-color: #fff !important;
		font-weight: normal;
		border: dotted #cccccc !important;
		border-width: 0 0 1px 0 !important;
		text-align: left;
		color: #000;
	}
	/*div#container form div{width:800px;margin:0 0 0 10px;}*/
	table.colhighlight td,
	table.colHighlight td {
		background-color: #eee;
		width: 53%;
		padding: 8px;
	}
	table.colhighlight td.leftSide, table.colHighlight td.leftSide {
	background-color: #eee;
	width:43%;
	}
	
	body#search-to-jbe div#body-content{
		width:825px;
	}
	#search-to-jbe table.colhighlight td.leftSide p{
		padding:0;
	}
	
	table.colhighlight h2,
	table.colHighlight h2{
		background-color: #fff;
		color: #000;
		padding: .05em 0;
	}
	
	table.colhighlight span,
	table.colHighlight span{
		font-size: 95%;
		font-weight: normal;
	}
	
	table.colhighlight td div.column,
	table.colHighlight td div.column{
		float: left;
		width: 200px;
	}
	
	table.colhighlight tr.line td,
	table.colHighlight tr.line td{
		border: solid #7E7E7E;
		border-width: 0 0 1px 0;
		padding: 0;
		margin: 0;
		height: 0;
	}

/* *****************************************************************************
	Table - rlAdmin used for rl_admin
***************************************************************************** */
	
	table.rlAdmin {
		border-left: none;
		border-right: none;
	}

	table.rlAdmin th {
		text-align: center;
		vertical-align: bottom;
		color: #FFF;
		font-weight: bold;
		font-size: 95%;
	}
	
	
	table[class="rlAdmin"].rlAdmin tr td,
	table[class="rlAdmin"].rlAdmin tr th {
		font-size: 110%;
		text-align:left;
	}
	
	table.rlAdmin th a:link,
	table.rlAdmin th a:active,
	table.rlAdmin th a:visited {
		color: #fff;
		text-decoration:none;
	}
	
	table.rlAdmin tr td {
		border: none;
		overflow: hidden;
		width: 100px;
	}
	
	table.rlAdmin tr.checked td {
		text-align: center;
	}
	
	table.rlAdmin tr.checked td input {
		cursor: pointer;
		margin: 0;
		width: auto;
		float: none;
	}
	
	table.rlAdmin tr td input {
		width: auto;
	}
	
	table.rlAdmin tr td input.submit {
		width: auto;
		float: none;
	}
	
	table tr.odd td {
		background-color: #ebebeb !important;
	}
	body#cvbasket table.rlAdmin tr.odd td {
		background-color: #ebebeb !important;
		width:175px;
	}
	table.rlAdmin tr td.status {
		text-align: center;
	}

/* *****************************************************************************
	Table - newRecruit used for rl_admin
***************************************************************************** */
	
	table.newRecruit tbody {
		background-color: #ebebeb;
	}
	
	table.newRecruit thead th {
		font-weight: bold;
		font-size: 110%;
		text-align: center;
	}
	
	table.newRecruit tbody td {
		border: none;
		background-color: #ebebeb;
	}
	
	table.newRecruit tbody tr td input {
		margin: 0 0 0 1em;
		width: 150px;
		padding: 0;
	}
	
	table.newRecruit tbody tr td.enableLogin {
		text-align: center;
	}

/* *****************************************************************************
	Table - cvResult used for cvsearch_result
***************************************************************************** */

	table.cvResult {
		font-size: 100%;
		border: none;
	}
	
	table.cvResult tr td {
		border: none;
	}
	
	table.cvResult tr th {
		border: 1px solid #fff;
		width: 25%;
	}
	body#list_applications table.rlAdmin{
		width:793px !important;
		margin:0 0 0 10px;
	}
	/* This overrides the 100% width that is given on the table selector */
	/* All new table classes should be added to this */
	form fieldset table.rlAdmin{width:805px !important;margin:0 5px 0 5px;}
	table.newRecruit{width:805px !important;margin:0 5px 0 5px;}
	table.colHighlight{margin:0 0 5px 10px;}
	table.colhighlight,
	table.colHighlight,
	table.rlAdmin,
	table.results,
	table.cvResult {
		width: 816px !important;
	}
	table.colhighlight{margin:5px 0 0 0;padding:0px;width:826px !important;}
	form#cv_edit_form p.right{margin:0.2em 0 0.5em;}
	body.nonav div#container form#auto_help_cand{width:830px;margin:0 0 0 5px;padding:0px;float:left;}
	
/***************************************************************
	Table - cvResult used for cvsearch_result
***************************************************************/

	body#cvDisplay table#cvMarkup font b{
	    color: #FEA814;
		font-style: italic;
	}
	
	/* FF/IE7/Standards value */
	body[id]#cvDisplay table#cvMarkup td{
	    font-size: 130%;
	}
	
	/* IE 6 value */
	body#cvDisplay table#cvMarkup td{
	    font-size: 120%;
	}

/* *****************************************************************************
	Scolling links
***************************************************************************** */

	ul#scroll {
		border: solid #7E7E7E;
		border-width: 1px 0;
		margin: 0;
		padding: 1em 0 1.25em 0;
		text-align: center;
	}
	
	ul#scroll li {
		display: inline;
		text-align: left;
	}
	
	ul#scroll li a {
		color: #000;
		padding: 0;
		margin: 0 .3em;
	}
	
	ul#scroll li strong {
		padding: 0 .3em;
	}

/* *****************************************************************************
	Products and services list
***************************************************************************** */

	div#product ul li{
		list-style-type: none !important;
	}

/* *****************************************************************************
	Advertisment images
***************************************************************************** */

	.advertimages div {
		float: left;
		display: block;
	}
	
	.advertimages div p {
		text-align: center;
		width: 300px;
	}
	
	.advertimages div a img {
		text-align: center;
		padding: 0;
		margin: 0 5em 1em 5em;
	}

/* *****************************************************************************
	1st back to top style button
***************************************************************************** */

	.backToTop p {
		padding: 1.5em 1em 0 0;
		height: 21px;
		text-align: right;
		background-image: url(../images/general/arrow_up.gif) top right no-repeat;
	}

/* *****************************************************************************
	2nd back to top style button
***************************************************************************** */
	
	.backToTop2 {
		background: #eee;
		float: right;
		margin: .5em 0.5em 0 0;
		width: 8.6em;
	}
	.backToTop2 p strong{
		font-weight: normal;
	}
	
	.backToTop2 p {
		padding: 0;
		margin: 0;
	}
	
	.backToTop2 p a {	
		display: block;
		font-size:11px;
		text-decoration: none;
		border: 1px solid #8D8D8D;
		padding: .3em 10px .3em 10px;
		background: url(../images/general/back_to_top_arrow.gif) 100% 50% no-repeat;	
	}
	.backToTop2 p a:visited {	
		color: #000;
	}

/* *****************************************************************************
	Horizontal buttons list
***************************************************************************** */

	div#hButton {
		text-align: left;
		padding: 1em 0 1.25em 10px;
	}
	
	div#hButton ul {
		margin: 0;
		padding: 0;
	}
	
	div#hButton ul li {
		display: inline;
		padding: 0 .3em;
	}

/* *****************************************************************************
	Two column lists
***************************************************************************** */

	.columnleft {
		width: 290px;
		float: left;
	}
	
	.columnleft div h4 {
		font-size: 100%;
	}
	
	.columnleft div ul li {
		font-size: 95%;
	}

/* *****************************************************************************
	More info page 
***************************************************************************** */

	div.moreinfocolleft {
		float: left;
		width: 65%;
		margin: 1%;
	}
	
	div.moreinfocolright {
		float: left;
		width: 30%;
		margin: 1%;
		text-align: center;
	}
	
	div.moreinfocolright div {
		border: 1px solid #4274a9;
		padding: 5px 6px 44px 6px;
		text-align: center;
		background: #ebebeb url(/images/home/creditcard_strip.gif) no-repeat center 92%;
	}
	
	div.moreinfocolright h3 {
		padding: 0;
		margin: .4em;
		font-size: 90%;
		font-weight: bold;	
	}
	
	div.moreinfocolright p {
		padding: 0;
		margin: .2em;
	}
	
	div.moreinfocolright a {
		text-decoration: none;
	}
	
	div.moreinfocolright p em {
		font-size: 120%;
		display: block;
		font-weight: bold;
		padding: 0;
	}
	
	.basicborderbox {
		padding: 1px;
		border: 1px solid #ebebeb;
	}

/* *****************************************************************************
	Extra
***************************************************************************** */

	p.center, .center td, .center th, .center {
		text-align: center !important;
	}
	
	.right td, .right th {
		text-align: right !important;		
	}
	
	.disabled_text {
		color: #c0c0c0;
	}	
	
	 /* This is used to stop the display of background images */
	body.nobg {
		background: #fff;
	}
	
	/* This is used to stop the navigation showing */
	body.nonav #navigation,
	body.nonav #header-banner {
		visibility:hidden;
	}	
	body.nonav #masthead {
		background: none;
		margin:0px;
		padding:0;
	}	
	body.nonav #masthead a#logo {
		margin: 12px 0 0 4px;
	}
	
	 /* This is used to stop the page footer showing */	
	body.nofoot #footer {
		display: none;
	}
	
	/*iframe.frame-display {
		border: 0;
		height: 600px;
		margin: -45px;
		padding: 0;
		width: 858px;
	}
	body#ins_vac iframe.frame-display{
		border: 0;
	    height: 500px !important;
		margin: 0 0 1em 0;
		padding: 0;
    	width: 733px;	
	}*/
	
	iframe.frame-display {
		border: 0;
		height: 600px;
		padding: 0;
		width: 793px;
	}
	body#cvDisplay iframe.frame-display {
		height: 600px;
		width: 100%;
	}
	body#cvDisplay #wrapper{
		padding: 0;
		min-height: 0;
	}
	body#ins_vac iframe.frame-display{
	    height: 500px !important;
		margin: 0 0 1em 1em;
	}

/* *****************************************************************************
	Sidelinks - Floats a div to the right with links in
***************************************************************************** */

	div.sideLinks {
		float: right;
		width: 160px;
		text-align: left;	
		margin: 0 0.5em .5em .5em;
		background: #ebebeb;
		color: #000;
		font-size: 90%;
	}
	
	div.sideLinks h4 {
		background: #7a7a7a;
		color: #fff;
		padding: 4px;
		margin: 0 0 .2em 0;
	}
	
	div.sideLinks div {
		padding: 6px;
	}
	
	div.sideLinks hr,
	div.sideLinks p {
		margin: .5em 0;
	}

/* *****************************************************************************
	Page Specifics
***************************************************************************** */

	/* *************************************************************************
		search_to_jbe_error
	************************************************************************* */
	
		body#cvDisplay div.bar {
			clear: both;
			padding: 0 !important;
		}
		
		body#cvDisplay div.hbar {
			clear: both;
			padding: 0 !important;
			border-bottom: 1px solid #F0037F;
			margin-bottom: 1em;
		}
		
		body#cvDisplay div.hbar h1 {
			border: 0 !important;
			margin-bottom: 0;
		}
		
		body#cvDisplay .left {
			float: left;
		}
		
		body#cvDisplay .right {
			float: right;
		}
		
	/* *************************************************************************
		About Us bits
	************************************************************************ \*/

		body#aboutus img.screenOne {
			float: left;
			margin: 0 75px 2em 0;
			padding: 0;
		}
		
		body#aboutus img.screenTwo {
			float: left; 
			margin: 0 15px 1em 1.0em;
			padding: 0;
		}
		body#aboutus img.screenTwoBig {
			float: left; 
			margin: 0;
			padding: 0 0 0 5px;
			width:805px;
		}
		body#aboutus h2{
			padding: .5em 0 1em 0em;
		}

		body#aboutus ul.pink, body#ovp ul.pink {
			list-style: none;
			margin: 0;
			padding: 0 5px;
		}
		body#aboutus ul.pinkBtn{padding:0 0 0 10px;list-style: none;margin: 0;}
		body.nonav ol li{
			list-style-type:decimal;
		}
		body#aboutus ul.pink li, body#ovp ul.pink li {
			background: url(../images/home/bullet.gif) 0 5px no-repeat;
			margin: 0 0 .6em 20px;
			padding: 0 0 0 10px;
		}

		body#aboutus ul li.one {
			background: url(../images/general/List_images_1.gif) 0 0 no-repeat;
			padding: 0 0 1px 20px;
			margin: 0 0 .6em 0;
			list-style: none;
		}

		body#aboutus ul li.two {
			background: url(../images/general/List_images_2.gif) 0 0 no-repeat;
			padding: 0 0 1px 20px;
			margin: 0 0 .6em 0;
			list-style: none;
		}

/* *************************************************************************
	Terms and Conditions
************************************************************************* */

	div#termslist ul {
		list-style-type: none;
	}

	div#termslist ul li {
		margin: .5em 0;
	}

	div#termslist ul li ul {
		margin: 0 auto;
		width: 85%;
	}

/* *************************************************************************
	Jobsite Network page
************************************************************************* */

	body#network div#topSearch{
		background: #171C5C;
	}
	
/* *************************************************************************
	Misc
************************************************************************* */
	
	div.linkContainer {
		background:#ebebeb;
		border:1px solid #a6a6a6;
		clear: both;
		overflow:hidden;
		margin: 0 0 2em 0;
		padding:0 0 1em 0;
		width:738px;
	}
		
	div.linkContainer ul{
		display: inline; /**double margin bug IE6 **/
		float:left;
		list-style-type:none;
		margin: 1em 10px 0 40px;
		padding:0;
		width:280px;
	}	
		
	div.linkContainer ul li{
		margin:0.5em 0;
		padding:0;
	}	
		
	div.linkContainer ul li a{
		background:url(/images/general/bullet_arrow.gif) left no-repeat;
		font-weight:bold;
		padding-left:20px;
	}	
	
	/* Hides the tracking image to stop the 10px gap between the header and the rest of the content */
	
	span#trk{
		height: 1px;
		left: -5000px;
		margin: 0;
		padding: 0;
		position: absolute;
		top: -5000px;
		width: 1px;
	}
	
	dl.dlList1{
		padding: .3em;
		margin:0;
		position: relative;
		background: #ebebeb ;
		border: 1px solid #7A7A7A;
	}
	dl.dlList1 dt{
		padding: 3px;
	    clear:both;
		width: 200px;
	}
	dl.dlList1 dt strong{width:200px;margin:0px;padding:0px;}
	dl.dlList1 dd{
		position: relative;
		left: 6em;
		margin: -1.65em 6em .3em 0;
		padding: 2px 2px 2px 30px;
	}
	body.applynow fieldset{width:800px;}
	.float-left{
		float: left;
	}
	.float-left a{
		text-decoration:none;
		font-style:italic;
    text-decoration:underline;
	}

  .float-left a:hover{
    text-decoration:none;
	}
	.float-right{
		float: right;
		position: relative;
		margin: 0;
	}
	.float-right a{
		text-decoration:underline;
		font-style:italic;
	}
  
  .float-right a:hover{
		text-decoration:none;
		}

	.justify{
		text-align: justify;
	}

	.smaller {
		font-size: 80%;
	}

	.indent {
		margin-left: 35px;
	}

/***************************************************************
	SiteMap
***************************************************************/
	body#sitemap #channels{
		width:795px;
		margin:0px;
		padding:0 10px 0 10px;
	}
	body#sitemap #channels h2 {
		color: #000; 
		padding: 3px 5px;
		font-size: 1.2em;
		background: #EBEBEB;
		border-bottom: solid 1px #7E7E7E;
		margin: 0;
	}	

	body#sitemap #channels h3 {
		border-bottom: solid 1px #7E7E7E;
		margin: 10px 0 0 5px;
		width: 100%;
	}

	body#sitemap #channels ul {
		overflow: hidden;
		height: 1%;
		margin: 0;
		padding: 10px;
	}
		
	body#sitemap #channels li {
		background: url(/images/general/arrow.gif) no-repeat left;
		font-size: 90%;
		line-height: 120%;
		float: left;
		width: 225px;
		list-style-type: none;
		margin: 0 0 .7em 0;
	}	

	body#sitemap #channels li a {
		margin-left: 9px;
		display: block;
	}	
	body#vacform form#Search fieldset div.keywords, div.location {float: left; margin: 0; padding: 0; width: 218px;} 
	body#vacform form#Search fieldset div.adv-search{float:left;}
	body#vacform form#Search fieldset input.searchButton {
    background:#E54725;
    border: medium none !important;
    clear: none;
    cursor: pointer;
    float: left;
    margin: 14px 0;
	font-style:normal;
    padding:4px;
	color:#fff;
   }
   body#vacform form#Search fieldset input.text {
    margin: 0;
    padding: 2px;
    width: 192px;
   }
   body#vacform form#Search fieldset div.adv-search a.adv-search{
	float:left;
	margin:15px 0 0 10px;
   }
   body#vacform form#Search fieldset div span {
    color: #868686;
    display: block;
    font-size: 11px;
    font-style: italic;
    padding:0;
	clear:both;
   }
   body#vacform form#Search fieldset div.posted {
	float:left;
	width:150px;
   }
   body#vacform form#Search fieldset div.posted select{
	width:145px;
   }
/* *****************************************************************************
	Four column list element (Visa Requirement page)
***************************************************************************** */

  ul.four-col-list {
	  clear: both;
	  list-style-type: none;
	  margin: 0 auto 1em auto;
	  padding: 0;
	  width: 90%;
   }

  ul.four-col-list li {
	  font-weight: bold;
	  float: left;
	  width: 24%;
  }
  
/******************************************************************************
	Client Demo Display advert - sales tool
***************************************************************************** */
	body#demoDisplay{
		background: #fff;
	}
	body#demoDisplay #wrapper{
		background: transparent url(/images/general/logo_cityjobs.gif) 0 0 no-repeat;
	}
	body#demoDisplay h1{
		background: none;
		border: none;
		clear: right;
		color: #0F1272;
	}
	body#demoDisplay p{
		clear: right;		
		margin: 0;		
	}
	body#demoDisplay h1,
	body#demoDisplay p{
		float: right;
		margin: 0;
		padding: 0;
		width: 400px;
	}
	body#demoDisplay #wrapper {
		min-height: 0;
		height: auto;
		overflow: hidden;
		padding: 0 0 25px 0;
	} 
	html>body#demoDisplay #wrapper {
		height: auto;
	}
	
/*****************************************************************
	Network Page 
****************************************************************** */

	body#network div.siteDetails {
		clear: both;
		border-bottom: dotted 1px #bbb;
		overflow: hidden;
		margin-bottom: 1em;
	}
	body#network div#container p.top{margin:0px;padding:10px 0 10px 10px;}
	body#network div.siteDetails a {
		display: block;
		text-align: center;
		width: 220px;
	}
	
	
	body#network div.siteDetails p a {
		display: inline;
		text-align: left;
		width: auto;
	}
	
	body#network div.siteDetails img {
		margin-bottom: 3em;
		clear: right;
	}
	
	body#network div.siteDetails p.siteLink a {
		display: block;
		font-weight: bold;
		text-align: left;
		margin-left: 220px;
	}
	body#careerconsultant ul.article-ul li{
		background: url("../images/home/star.gif") no-repeat scroll 0 20% transparent;
		float: left;
		margin: 0;
		width:100%;
		padding: 0 0 0 13px;
	}
	body.killer_cv ul.article-ul li{
		background: url("../images/home/star.gif") no-repeat scroll 0 20% transparent;
		float: left;
		margin: 0;
		width:100%;
		padding: 0 0 0 13px;
	}
/* *****************************************************************************
	Legal
***************************************************************************** */

	ul.pinkBullet li {
		background: url(/images/home/bullet.gif) no-repeat 0 5px;
		margin: 0 0 .6em 0;
		padding: 0 0 0 20px;
		list-style: none;
	}

	span.hightlightTxt {
		float: right;
		width: 200px;
		padding: 0 20px;
	}

	p.left {
		
		width: 450px;
	}

	p.blueHeading {
		color:#666;
		font-size: 120%;
		float: left;
		width: 500px;
	}

	span.abc {
		float: right;
		margin: 0;
		padding: 0;
	}
	span.abc a img{margin:0 10px 0 0;padding:0px;}
/* *****************************************************************************
	Patches
***************************************************************************** */

	/* */
	@media tty {
	i {content: "\";/*" "*/}} @import 'winie5x.css'; /*";}
	}/* */
	
	
	/* Hide from Mac IE5 - table borders white - voice family hides from Win IE5.x*/
	/* \*/
	
	
	div#help2 p a.help2 {
		text-indent: 13px;
	}
	
	table.colhighlight td,
	table.colHighlight td{
		border: 1px solid #fff;
	}
	
	form fieldset p.help a {
		text-indent: 13px;
		voice-family: "\"}\"";
		voice-family: inherit;
		padding-right: 13px !important;
		width: 0px !important;
	}
	
	form fieldset p.email input {
		display: inline !important;
	}
	
	.advertimages div {
		text-align: center;
	}
	/* */
	
	/* Advert image alignment - Do not text-align as box model causes problems.*/
	/* \*/
	.advertimages div {
		text-align: center;
	}
	/* */
	
	/* Buttons MAC IE5 needs explicit widths on floats */
	/* \*/
	button {
		float: none! important;
	}
	/* */

div.infoBox1{	
	background: #ebebeb ;
	border: 1px solid #7A7A7A;
	margin: 1em 0 .8em 0;
	padding: 8px;
	position: relative;
	width: auto;
}

body#vacDetails input#email{
	margin:0 0 10px 0;
	width:132px;
}

body#search-to-jbe div#Error p{margin:0px;padding:15px 0 0 10px;}

body#banner_example div#container p.ban img{margin:0; padding:0 23px 0 0; float:left;}

body#banner_example div#container h2{padding:10px 0 15px 10px; margin:0;}


/***************************************
Service Agreement
************************************/
body#service{
margin:0;
padding:0;
text-align:center;
background:#ffffff !important;
font-size:12px !important;
}
body#service strong{
color:#E54725 !important; /** to be change according to the site color **/
font-weight:bold;
}
body#service table.gray_br{
margin:0 auto;
border:solid 10px #eeeeee;
width:920px;
text-align:left;
border-collapse:inherit !important;
font-size:12px !important;
}
body#service font, font *{
text-decoration:none !important;
}

body#service table#top_logo td img{
padding:10px 30px 0 0;
margin:0;
text-align:right;
}
.service_logo{
text-align:right !important;
}
.service_footer{
text-align:center !important;
}
body#service table.gray_br h1{
border:0 none !important;
line-height:65px;
font-weight:bold;
clear:both;
background:none !important;
display:block;
color:#E54725 !important; /** to be change according to the site color **/
font-size:28px !important;
margin:0;
padding:0;
float:left;
}
body#service table.gray_br em{
font-style:normal;
font-weight:bold;
}
body#service tr td table#servicetab
{
border-top:1px solid #c9c9c9;
font-size:12px !important;
border-style:none !important;
}
body#service tr td table#servicetab th
{
border-bottom:1px solid #c9c9c9;
border-left:0 none !important;
border-right:0 none !important;
background:transparent !important;
color:#E54725 !important; /** to be change according to the site color **/
font-weight:bold;
text-align:left;
font-size:14px !important;
}
body#service tr td table#servicetab td
{
border-bottom:1px solid #c9c9c9;
padding:5px;
}

body#service tr td table#servicetab td strong{
color:#E54725 !important; /** to be change according to the site color **/
font-weight:bold;
text-align:left;
font-size:14px !important;
}

.nam_pr{
border-bottom:1px solid #000000;
padding:0 0 6px 0;
}
.s2{
border-bottom:1px solid #000000;
padding:6px 0 6px 0;
}
.s3{
border-bottom:1px solid #000000;
padding:50px 0 6px 0;
}
.s4{
border-bottom:1px solid #000000;
padding:15px 0 6px 0;
}

/************ Form ************************/
body#js_service{background:#ffffff !important;}
body#js_service div#form_down{
margin:0 auto;
width:940px;
text-align:left;
font-size:12px;
color:#000000 !important;
display:block;
}
body#js_service div#form_down form{
width:860px;
margin:0px;
padding:0px;
}
body#js_service p{
text-align:left;
margin:0px;
padding:0px;
}
body#js_service div.form_box{
clear:both;
width:885px;
text-align:left;
page-break-before:always;
margin:0;
padding:10px 0px 0 55px;
float:left;
}

body#js_service div.form_input{
display:block;
width:280px;
float:left;
}
body#js_service div.form_input label{
display:block;
font-size:12px;
font-weight:bold;
margin:0;
color:#E54725 !important; /** to be change according to the site color **/
padding:2px;
}
body#js_service .confirm{
clear:both;
padding:10px 0;
margin:0;
}

body#js_service div.confirm label strong{
color:#E54725 !important; /** to be change according to the site color **/
}

body#js_service div.po_num{
clear:both;
padding:10px 0;
margin:0;
}
body#js_service div.po_num input.text {
margin:0 0 0 10px;
padding:3px;
width:260px;
}
body#js_service div.form_input input.text {
margin:0;
padding:3px;
width:260px;
}
body#js_service div#form_down form input.submit {
border:0 none;
cursor:pointer;
float:left;
margin:0.5em 1em 0.5em 0;
overflow:visible;
font-weight:bold;
font-size:13px !important;
padding:2px 10px;
}

body#js_service div.checkbox{
display:block;
margin:5px 0;
padding:0;
}
body#js_service div.am_con{
clear:both;
width:100%;
display:block;
float:left;
margin:0;
padding:10px 0;
}
.error{
color:#cc0000;
font-style:normal;
margin:0;
padding:0;
}
.error ul{
margin:0;
padding:2px 0 0 18px;
}
.error ul li{
list-style-type:disc;
}
.amend
{
clear:both;
float:left;
width:840px;
margin:0;
padding:0 0 0 40px;
*padding:0 0 0 40px;
}
.red
{
color:red;
padding:10px 0 0 40px;
*padding:0 0 0 10px;
}
body.nonav h1 {
color: #E54725;
padding:5px 0;	
position: relative;
font-size: 22px;
font-style: italic;
margin:15px 0;
*margin: 35px 0 20px;
width: 100%;
}
/**************** Amend_cancel **********************/
body#amend_cancel{background:#ffffff !important;}
body#amend_cancel div#form_down{
margin:0 auto;
width:940px;    
font-size:12px;
text-align:left;
color:#000000 !important;
}
body#amend_cancel div.form_box{
clear:both;
width:885px;
text-align:left;
page-break-before:always;
margin:0;
padding:10px 0px 0 55px;
float:left;
}
body#amend_cancel div.form_box h1{
border:0 none;
background:#ffffff !important;
color:#E54725 !important; /** to be change according to the site color **/
}
body#amend_cancel div#form_down form input.submit {
cursor:pointer;
border:0 none;
float:left;
margin:0.5em 1em 0.5em 0;
padding:2px 10px;
overflow:visible;
font-weight:bold;
font-size:13px !important;
}
.txt_area {
border:1px solid #4274A9; /** to be change according to the site color **/
color:#000000; /** to be change according to the site color **/
margin:5px 0;
padding:0;
width:441px;
}
.error{
color:#cc0000;
font-style:normal;
margin:0;
padding:0;
}
.error ul{
margin:0;
padding:2px 0 0 18px;
}
.error ul li{
list-style-type:disc;
}

/***************  Message  ************************/
body#cla{background:#ffffff !important;}
#cla{
width:890px;
border:solid 10px #eeeeee;
margin:10px auto;
padding:10px;
text-align:left;
}
#cla p
{
margin:0px;
padding:0 0 10px 0;
font-size:12px;
}
body#service table th,table td {
	border-bottom: 0 none;
	}
body#service .issuetext strong{font-weight:bold;color:#000000 !important;}

div.box3 table.colHighlight td label input {
	width:auto !important ;
}
body#cvDisplay table.colHighlight td input.submit{
	float:left;
}

body#ins_vac dl.dlList1 dd{
	float:left;
	margin:0;
}
body#ins_vac dl.dlList1 dt{
	float:left;
}
body#ins_vac dl.dlList1{
	float:left;
	width:800px;
}
body#careerTools div.onecol.bottom{clear:both;float:left;}
body#careerTools div.onecol div.col{float:left;}


body#vacSearch form#Search fieldset select {
padding:1px 0 !important;
}

body#agency_data table#agency_data_main tr td input {
border:1px solid #000000;

