/* [%-# @(#)global.css	1.24 08:41:06,10/02/23 (yy/mm/dd) -%] */

/* *****************************************************************************
	Import Styles
***************************************************************************** */
	@import url(custom.css);
	@import url(navigation.css);
	@import url(forms.css);

/* *****************************************************************************
	Globals
***************************************************************************** */
font, font *  { /* flag any  */
		color: #cb2c21 !important;
	}
	
	* {
		font-family: arial, verdana, sans-serif;
		margin: 0;
		padding: 0;	

	}
	
	body {
		background:#303030;
		font-size: 75%;
		margin: 0;
		padding: 0;
		color: #444444;
		text-align: center;
	}
	
	a {
		color: #e1e1e1;
		padding:0;
		margin:0;
		outline:none;
	}

	a:hover {
		color: #e1e1e1;
	}
	
	img, form, fieldset {
		border: none;
		padding:0;
		margin:0;
	}

	label{
		cursor: pointer;
	}
	body.nonav  form#auto_help_cand fieldset input.submit{margin:3px 0 0 0 !important;}
	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 #d75309;
		color: transparent;
		background-color: transparent;
		height: 1px;
		color: #d75309;
	}

	ul#Accessibility {
		position: absolute;
		top: -5000px;
	}
		
	p {
		margin: 0 0 1em 0;
	}

	h1 {
		line-height: 185%;
		font-size: 1.85em;
		font-weight: bold;
		margin: 0 0 .5em 0;
		padding: 0 0 .2em 0;
		
		color: #e1e1e1;

	}

	h1 strong {
		color: #e1e1e1;
	}

	h1 em {
		font-size: 80%;
		font-style: normal;
		font-weight: normal;
	}
	
	h2 {
		color: #d75309;
		font-size: 140%;
		margin: .2em 0;
		clear: both;
	}
	
	h3 {
		color: #d75309;
		font-size: 100%;
		margin: 0 0 .5em 0;
		padding: 0;
	}
	
	h3 strong {
		color: #ef4337;
	}
	
	h4 {
		margin: 0;
		padding: .3em 0;
		font-size: 100%;
	}
		
	.error {
		color: #D75309;
	}

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

	div.alert {
		 background: #f2aa81 url(/images/general/alertwarning.gif) no-repeat 5px 6px;
		 color: #000;
		 border: 2px solid #d75309;
		 height: 35px;
		 margin: .5em 0 .5em 0;
		 padding: .4em 10px .5em 8px;
		 position: relative;
	}	
	div[class].alert {
		height: auto;
		min-height: 35px;
	}
	div.alert p, div.alert ol, div.alert li{
		margin: 1.2em 1px .4em 45px;
		padding: 0;
	}
	div[class].alert p, div[class].alert ol, div[class].alert li{
		margin-top: .8em;
	}
	div.alert p br{
		display: none;
	}

	div.alert.alertWarning {
		background-image: url(/images/general/alertwarning.gif);
	}

	/* 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);
	}

	ul {
		margin: 0 0 1em 20px;
	}
	
	ol {
		margin: 0 0 1em 30px;
	}
	
	p em {
		color: #ef4337;
		font-style: normal;
	}
	
	p .banner {
		right: 0;
		position: absolute;
		margin-top: 48px;
	}

	a.logo {
		text-decoration: none;
	}

	.expiringToday {
        color: #7BC618;
     }

    .expired {
        color: #FF0006;
     }
	 
	 
	 .right {
        text-align: right;
      }
	 
	 .float-left{
		float: left;
				}

	

/* *****************************************************************************
	Structure
***************************************************************************** */
	
	#container {
		width: 923px;			
		margin: 0 auto;
		color: #e1e1e1;
		text-align: left;
		background:url(../images/general/body-bg.gif) no-repeat scroll center top;
		/*overflow:hidden;*/
		position:relative;
	}
	
	#wrapper {
		width: 923px;
		margin: 0 auto;
		padding:0;
	}

	#content {
		clear: both;
		width: 772px;	
		padding:10px 76px 0 75px;
		margin:0;
	}

	/*div[id="container"]#container {
		background-position: 3px top;
	}*/
	
		
	/* 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;
		}

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

	a.button, button {
		text-decoration: none;
		font-weight: bold;
		font-size: 90%;
		background: #ef4337 url(../images/general/bg_blue_grad.gif) 0 0 repeat-x;
		padding: 1px 10px;
		cursor: pointer;
		border: 1px solid #ef4337;
		margin: .5em 0;
		color: #e1e1e1;
		vertical-align: middle;
	}
	*/

	a.button, button
	{
		background-color:#923A1E;
		color: #e1e1e1;
		font-size: 100%;
		cursor: pointer;
		margin: 0 0 0 0;
		padding: 3px 10px 3px 10px;
		line-height: 20px;
		text-decoration: none;
		font-weight: bold;
		border: 1px solid #923A1E;

	}

	a:hover.button {
		color: #e1e1e1;
	}

	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: #ef4337 url(../images/general/bg_blue_grad.gif) 0 0 repeat-x;
		border: 1px solid #ef4337;
		color: #e1e1e1;
		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 {
		background-image:url(../images/general/help.gif);
		background-repeat:no-repeat;
		float:left;
		height:15px;
		overflow:hidden;
		position:relative;
		text-align:left;
		text-decoration:none;
		text-indent:-5000em;
		width:15px;
	}
	
	html body a.help span {
		display: block;
		position: absolute;
		top: -5000px;
	}
	
	p.help {
		font-size: 90%;
		clear: both;
		text-align: right;
	}

	p.help
	
	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: #e1e1e1;
	}
	
	.caption{
		height:0;
		text-indent:-5000em;
		}

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

	body#regions #content ul.left{float:left;list-style:none;margin:0;padding:0;width:155px;}
	body#regions #content ul.left li{padding:3px 0;display:block;}
	body#regions #content div.right{float:right;width:543px;text-align:left;padding:0 0 0 69px;margin:0;background:url(../images/general/li-divider.gif) repeat-y 0 0;}
	body#regions #content div.right ul {margin:0;padding:0;}
	body#regions #content div.right ul li {list-style:none;margin:0;font-weight:bold;float:left;width:271px;padding:0 0 8px 0;display:block;}
	body#regions #content div.right ul li a{margin:0;}
	body#regions #content div.right ul li ul {margin:0;padding:0;}
	body#regions #content div.right ul li ul li{margin:0;}
	body#regions #content div.right ul li a b{color:#D75309;}

	div.box {
		float: left;
		border-bottom: 1px solid #57585a;
		width: 100%;
	}
	
	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: #8f8f8f;
	}
	
	div.box form h3, div.box div h3 {
		margin: .5em 0 .3em 0;
	}

	div.box form#email_form h3{
	color:#e1e1e1;
	}
	
	div.box form input {
		margin: .2em 0;
		width: 120px;
	}
	
	div.box form input.submit {
		width: 2em;
		float: none;
	}
	
	div.box form fieldset {
		border: none;
		padding: 0;
	}
	
	div.box form label input {
		margin: 0;
		width: auto;
	}

	div.box form fieldset select {
		width: auto;
	}
	
	div.box table {
		width: 100%;
	}
	
	div.box ol {
		width: 705px;
	}

/* *****************************************************************************
	Shortcut links on client home box
***************************************************************************** */

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

		div.box2 {
			border-top: 1px solid #57585a;
		}

		div.box2 div {
			float: left;
			width: 220px;
			margin: 1em 20px 1em 0;
			background-color: #8f8f8f;
			border: 1px solid #D75309;
		}
		
		div.box2 div.box2a {
			float: left;
			width: 340px;
			margin: 1em 20px 0 0;
			padding:0 0 0 10px;
			background-color: #8f8f8f;
			border: none;
			min-height:267px;
			_height:267px;
		}
		
		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.box2a h3 {
		color:#e1e1e1;
		}
		
		div.box2 div ul {
			padding: 0 0 0 .5em;
			margin: 0 0 .5em 2.5em;
		}
		
		div.box2 div ul li {
			font-weight: bold;
			color: #e1e1e1;
			list-style-type: decimal;
			margin: 0 0 .5em 0;
		}
		
		div.box2 div ul li a {
			font-weight: normal;
			color: #e1e1e1;
		}
		
		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 ul li a {
			font-weight: normal;
			color: #e1e1e1;
		}
		
		div.box2 div.box2a form {
			width: 350px;
		}
		
		div.box2 div.box2a form fieldset {
			border: none;
		}
		
		div.box2a form fieldset label input.submit {
			width: auto;
			float: none;
		}

	/* *************************************************************************
		Box style 3
	************************************************************************* */
		
		div.box3 {	
			border: solid #57585a;
			border-width: 1px 0;						 
		}
		
		div.box3 div {
			float: left;
		}
		
		div.box3 div.first {
			width: 47%;
			padding: 10px 12px 20px 12px;
			background-color: #8f8f8f;
		}

		div.box3 div.first h3
		{
		color:#e1e1e1;
		}

		div.box3 div.right {
			text-align:right;
		}
		
		div.box3 div.second {
			width: 47%;
			padding: 10px 11px 26px 10px;
			background-color: #fff;
		}
		
		div.box3 div.first p {
			margin-bottom: 0;
		}
		
		div.box3 div.second p {
			margin: 0 0 0 1em;
			color:#444444;
		}
		div.box3 div.second p a{color:#444444;}
		div.box3 div.second div.column {
			width: 160px;
		}
		
		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;
		}

	/* *************************************************************************
		Box style 4
	************************************************************************* */
		
		div.box4 div {
			float: left;
			width: 48%;
			margin: .5em 10px 0 0;
		}

		div.box4 div form fieldset label{
			color: #e1e1e1;
		}

		div.box4 div fieldset {
			padding: 0;
			margin: 0;
			border: none;
		}
		
		div.box4 div fieldset input {
			padding: 0;
			margin: 0 0 .5em 0;
			width: 160px;
		}
		
		div.box4 div fieldset input.submit {
			width: auto;
			float: none;
		}

	/* *************************************************************************
		Box style 5
	************************************************************************* */
		
		div.box5 {
			border: solid #d75309;
			border-width: 1px 0;
			background-color:#8f8f8f;
			width:100%;
		}
		
		div.box5 div.first {
			float: left;
			width: 48%;
			text-align: right;
			
		}
		
		div.box5 div.first ul li {
			text-align: left;
		}
		
		div.box5 div.second {
			float: right;
			width: 49%;
			background-color:#adadad;
		}
		
		div.box5 div.second p {
			padding: .2em 1em .8em 1em;
		}

		div.box5 div.second h3 {
			padding: .5em 0 0 1em;
		}
		
		

	/* *************************************************************************
		Box style 6
	************************************************************************* */
		
div.box6{
		margin: 0 0 1em 0;
		position: relative;
}

div.box6 h3{
		background: #5D5D5D  url(/images/general/box7_crnr.gif) top left no-repeat;
		color: #444444;
		margin: 0;
		padding: 2px 9px;
}

div.box6Wrap{
		border: 1px solid #5D5D5D ;
		padding: 8px;	
		}
		
body#vacDetails div.box6 h3, body#vacDetails div.box7 h3	{color:#e1e1e1 !important;}
	
	/* *************************************************************************
		Box style 7
	************************************************************************* */	
		
		
		
div.box7{
			margin: 0 0 1em 0;
			position: relative;
}

div.box7 h3{
			background: #5D5D5D  url(/images/general/box7_crnr.gif) top left no-repeat;
			color: #444444;
			margin: 0;
			padding: 2px 9px;
			text-align: left;
}

div.box7Wrap{
			border: 1px solid #5D5D5D;
			padding: 8px;
	
}		
		
	/***************************************************************
	Faux column sets
***************************************************************/

div.colSet1-a{
	float: left;
	margin: 0 0 0 0;
	width: 160px;	
}

div.colSet1-b{	
	float: right;
	margin:0 0 0 0;
	position: relative;
	width: 560px;
}

div.colSet1-b p.right{
	margin:1em 0 0 0;
	}
	


/***************************************************************
	Info boxes
***************************************************************/

div.infoBox1{	
	background: #DFE0E2 ;	
	color:#444444;
	margin: 1em 0 .8em 0;
	padding: 8px;
	width: auto;
}

/* *****************************************************************************
	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;
	}
	
	table td .label-columns,
	table th .label-columns {
		font-size: 130% !important;
	}

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

	table {
		margin: 1em 0;
		width: 100%;
		font-size: 80%;
		_font-size: 90%; /* for IE */
		clear: both;
		border: 1px solid #f2f2f2;
	}
	
	table,
	table th,
	table td {
		border: none;
		border-collapse: collapse;
	}
	
	table th {
		background-color: #fff;
		color: #57585a;
		font-weight: bold;
		text-align: left;
	}
	
	table th,
	table td {
		padding: .3em 4px;
		vertical-align: top;
		border-bottom: 1px solid #8f8f8f;
	}
	
	table td a em {
		font-style: normal;
		color: #ef4337;
		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,
	table.colHighlight {
		border: none;
		font-size: 100%;
			
	}
	
	table.colhighlight th,
	table.colHighlight th{
		background:transparent !important;
		font-weight: normal;
		border: dotted #fff;
		border-width: 0 0 1px 0;
		color: #e1e1e1;
	}
	table.colhighlight th a, table.colHighlight th a{color:#333 !important; }
	form#cv_edit_form table.colhighlight th a{color:#E1E1E1 !important;}
	table.colhighlight td,
	table.colHighlight td {
		background-color: #5d5d5d;
		width: 53%;
		padding-left: 8px;
	}
	
	table.colhighlight td.leftSide,
	table.colHighlight td.leftSide {
		background-color: #5D5D5D;
		width: auto;
	}
	table.colhighlight td.leftSide{background:none !important;color:#e1e1e1 !important;}
	table.colhighlight td.intro{background:none !important;}
	table.colhighlight td.leftSide label{display:block !important;}
	table.colhighlight td.leftSide p label {display:inline !important; width:auto;}
	table.colhighlight h2,
	table.colHighlight h2{
		background-color: #fff;
		color: #000;
		padding: .05em 0; /* CHANGED from padding: 2em 0;  JP */
	}
	
	table.colhighlight span,
	table.colHighlight span{
		font-size: 80%;
		font-weight: normal;
	}
	
	table.colhighlight td div.column,
	table.colHighlight td div.column{
		float: left;
		width: 160px;
	}
	
	table.colhighlight tr.line td,
	table.colHighlight tr.line td{
		border: solid #57585a;
		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 {
		border-bottom: 1px solid #8F8F8F;
		text-align: center;
		vertical-align: bottom;
		background-color: #fff;
		color: #000;
		font-weight: bold;
		font-size: 100%;
	}
	table.rlAdmin th a{color:#000 !important;}
	
	table[class="rlAdmin"].rlAdmin tr td,
	table[class="rlAdmin"].rlAdmin tr th {
		font-size: 120%;
	}
	
	table.rlAdmin tr td {
		border: none;
		color:#e1e1e1;
	}
	
	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;
		border: none;
	}
	
	table.rlAdmin tr td input.submit {
		float:none;
		font-size:100%;
		padding:3px 10px !important;
		width:auto;
	}
	
	table tr.odd td {
		background-color: #8F8F8F !important;
		color:#e1e1e1;
	}
	
	table.rlAdmin tr td.status {
		text-align: center;
	}

/* *****************************************************************************
	Table - newRecruit used for rl_admin
***************************************************************************** */

	table.newRecruit {
		border-left: none;
		border-right: none;
	}
	
	table.newRecruit tbody {
		background-color: #f2f2f2;
	}
	
	table.newRecruit thead th {
		border: none;
		border-bottom: 1px solid #8F8F8F;
		background-color: #fff;
		text-align: center;
		color: #000;
	}
	
	table.newRecruit tbody td {
		border: none;
		background-color: #8F8F8F;
	}
	
	table.newRecruit tbody tr td input {
		margin: 0 0 0 1em;
		width: 160px;
		padding: 0;
		border:none !important;
	}
	
	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%;
	}
	
	/* This overrides the 100% width that is given on the table selector */
	/* All new table classes should be added to this */
	
	table.colhighlight,
	table.colHighlight,
	table.rlAdmin,
	table.newRecruit,
	table.results,
	table.cvResult {
		width: 772px;
	}

/* *****************************************************************************
	Table - cvMarkup used for cvsearch_result
***************************************************************************** */

	 body#cvDisplay table#cvMarkup font b {
		color: #CB2C21;
		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%;
	}

body#cvsearch_form form#cvsearchform table.colhighlight div input.submit{width:140px !important;margin-top:0.2em !important;margin-bottom:0.2em !important;padding:2px 0 !important;}
/* *****************************************************************************
	Scolling links
***************************************************************************** */

	ul#scroll {
		border: solid #ef4337;
		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 {
		list-style-type: none;
	}

/* *****************************************************************************
	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 {
		width: 6.6em;
		float: right;
	}
	
	.backToTop2 p {
		padding: 0;
		margin: 0 0 1em 0;
	}
	
	.backToTop2 p a {
		font-size: 80%;
		border: 1px solid #d75309;
		padding: 0 20px 0 2px;
		text-decoration: none;
		background: #d75309 url(../images/general/back-to-top2.gif) top right no-repeat;
		float: right;
	}

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

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

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

	.columnleft {
		width: 50%;
		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 #ef4337;
		padding: 5px 6px 44px 6px;
		text-align: center;
		background: #f2f2f2 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 #f2f2f2;
	}

/* *****************************************************************************
Extra Classes
***************************************************************************** */

	.center td, .center th, .center {
		text-align: center !important;
	}
	
	.right td, .right th {
		text-align: right !important;
		
	}
 /* 
	.right {
		float: right;
	}
*/
	.disabled_text {
		color: #cb2c210c0;
	}
	
	
	 /* This is used to stop the display of background images */
	body.nobg {
		background: #2F2F2F;
	}
	
	body.nobg #container,
	body.nobg #wrapper { 
		background-image: none;
	}
	
	 /* This is used to stop the navigation showing */
	body.nonav #nav {
		display: none;
	}

	/* This is used to stop the navigation showing 
	
	body.nonav #logo,
	body.nonav #masthead {
		margin: 0;
	}
	
	body.nonav #masthead {
		padding: 1em 0 0 0;
	}

	*/
	
	 /* This is used to stop the page footer showing */
	body.nofoot {
		padding-bottom: 4em; 
	}
	
	body.nofoot #footer {
		display: none;
	}

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

	div.sideLinks {
		float: right;
		width: 160px;
		text-align: left;	
		margin: 0 0 .5em .5em;
		background: #737373;
		font-size: 90%;
	}
	
	div.sideLinks h4 {
		background: #dddcdc;
		padding: 4px;
		margin: 0 0 .2em 0;
		color:#D75309;
	}
	
	div.sideLinks div {
		padding: 6px;
	}
	
	div.sideLinks hr,
	div.sideLinks p {
		margin: .5em 0;
	}

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

	/* **********************************************************************
	CV Shorlist iframe
************************************************************************ */
iframe.frame-display {
		border: 0;
		height: 600px;
		margin: 0;
		padding: 0;
		width: 758px;
	}
		

	/* *************************************************************************
		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 #fea814;
			margin-bottom: 1em;
		}
		
		body#cvDisplay div.hbar h1 {
			border: 0 !important;
			margin-bottom: 0;
		}
		
		body#cvDisplay .left {
			float: left;
		}
		
		body#cvDisplay .right {
			float: right;
		}
    body#cvDisplay div.Section1{background:#fff !important;color:#000 !important;}
	/***********************************************************
		Featured REcruiters -more_corporates.cgi
	***********************************************************/
	
		#featuredList {
			clear: both;
			width: auto;
			margin: 1em 0;
			list-style-type: none;
			text-align: center;
		}
		
		#featuredList li {
			margin: .5em 5px;
			display: block;
			float: left;
			text-align: center;
			width: 22%;
		}
		
		#featuredList li img {
			display: block;
			margin: 0 auto;
			height: 35px;
			width: 90px;
		}
		
		.cvSearchSave {
			height: 20px !important;
			width: 60px !important;
		}


	 .float-left{
		float: left;
	}
	
	.float-right{
		float: right;
		position: relative;
	}
	
	.justify{
		text-align: justify;
	}

	.smaller {
		font-size: 80%;
	}

	.indent {
		margin-left: 35px;
	}

/***************************************************************
	SiteMap
***************************************************************/

	body#sitemap #channels h2 {
		color: #000; 
		padding: 3px 5px;
		font-size: 1.2em;
		background: #EBEBEB;
		border-bottom: solid 1px #CB2C21;
		margin: 0;
	}	

	body#sitemap #channels h3 {
		border-bottom: solid 1px #CB2C21;
		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;
	}

/* *****************************************************************************
		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/generic_logo.gif) 0 10px no-repeat;
		width: 770px;
	}
	body#demoDisplay h1{
		background: none;
		border: none;
		clear: right;
	}
	body#demoDisplay p{
		clear: right;		
		margin: 0;		
	}
	body#demoDisplay h1,
	body#demoDisplay p{
		float: right;
		margin: 10px 0 0 0 ;
		padding: 0;
		width: 400px;
	}
	body#demoDisplay #wrapper {
		min-height: 0;
		height: 140px;
		overflow: hidden;
		padding: 0 0 25px 0
	} 
	html>body#demoDisplay #wrapper {
		height: 140px
	}

/* *****************************************************************************
	Patches
***************************************************************************** */

	/* MAC IE 5 patch for bottom footer*/
	
	div#footer p strong {
		voice-family: "\"}\"";
		voice-family: inherit;
		padding: 1em 0;
		float: left;
	}
	
	div#footer p.terms {
		margin: 0;
		padding: 0 0 10px 0;
	}
	
	/* */
	@media tty {
	i {content: "\";/*" "*/}} @import 'winie5x.css'; /*";}
	}/* */
	
	
	/* Hide from Mac IE5 - table borders white - voice family hides from Win IE5.x*/
	/* \*/
	table.rlAdmin th {
		border-left: 1px solid #8F8F8F;
		border-right: 1px solid #8F8F8F;
	}
	
	table.newRecruit thead th {
		border-left: 1px solid #8F8F8F;
		border-right: 1px solid #8F8F8F;
	}
	
	div#help2 p a.help2 {
		text-indent: 13px;
	}
	
	table.colhighlight td,
	table.colHighlight td{
		border-bottom: 1px solid #fff;
	}
	
	form fieldset p.help a {
		text-indent: 13px;
		voice-family: "\"}\"";
		voice-family: inherit;
		padding-right: 15px !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;
	}
	/* */


/* *****************************************************************************
	Footer
***************************************************************************** */

	#footer {
		margin: 0;
		padding: 20px 0 20px 0;
		font-size: 91%;
		color: #e1e1e1;
		line-height: 140%;
		clear: both;
	}
	
	#footer ul {
		text-align: center;
		padding: 20px 0 5px 0;
		margin: 0 0 1em 0;
		width:100%;
		float:left;
	}
	
	#footer li {
		list-style-type: none;
		display: inline;
		padding: 0;
		margin: 0 15px 0 7px;
		font-weight: bold;
	}
	
	#footer p {
		text-align: center;
		margin: 0;
		padding: 0;
		clear: both;
		display: block;			
	}

	#footer ul li a {
		padding: 0;
		margin: 0;
		color: #e1e1e1;
		text-decoration:underline;
	}

	#footer a {
		padding: 0;
		margin: 0;
		color: #e1e1e1;
		text-decoration: none;
	}

	#footer a:hover {
		color:#d75309;
	}

	#footer p strong span {
		display: none;
	}

/* *****************************************************************************
	OVP static page
***************************************************************************** */
	
	body.ovp_client #ovpToolbarHolder {
		float:right;
		margin:0 0 0 10px;
	}

	body.ovp_client h2 {
		background:transparent url(../images/general/accept_cards.gif) no-repeat scroll 0 100%;
		margin:0 0 10px;
		padding:0 0 115px;
	}

	body.ovp_client #ovpToolbar {
		border:1px solid #e1e1e1;
		padding:10px;
		text-align:left;
		width:163px;
	}

	body.ovp_client #ovpToolbar div {
		line-height:1.3em;
		margin:0 0 10px;
		padding:7px;
	}
