/* [%-# %W% %T%,%D% (yy/mm/dd) -%] */
/* *****************************************************************************
	Import
***************************************************************************** */
	
	@import url(forms.css);
	@import url(bgs.css);

/* *****************************************************************************
	Globals
***************************************************************************** 

	* {
		margin: 0;
		padding: 0;
	}
	
	body {
		font-family: Arial, Helvetica, Tahoma, sans-serif;
		font-size:75%;
		width:100%;
		color: #000 !important;
		margin:0;	
		padding: 0;
		text-align: center;
		background-color: #fff;
	}
*/
	#wrapper a, #wrapper a:link, #wrapper a:active, #wrapper a:visited {		
		color:#43be13;
		text-decoration: none;
	}

	#wrapper a:hover {
		color:#369c10;
		text-decoration:underline;
	}

	img, form, fieldset {
		border: 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;}
	
	#wrapper hr {
		clear: both;
		border: none;
		border-top: 1px solid #cce1e2;
		color: transparent;
		background-color: transparent;
		height: 1px;
		color: #cce1e2;
	}
	
	ul#Accessibility {
		position: absolute;
		top: -5000px;
	}
	
	#wrapper h1 {
		color: #4f76bd;
		font-size: 130%;
		margin: 0 0 .5em 0;
		padding: 2px 0;
		font-weight:bold;
		letter-spacing: -.02em;
		text-align:left;
		font-family: Georgia, Times New Roman, Times, serif !important;
		border-bottom:1px solid #4f76bd;
	}

	#wrapper h1 strong {
		color: #4f76bd;
		font-weight:bold;
	}

	#wrapper h1 em {
		font-size: 80%;
		font-style: normal;
		font-weight:bold;
		color:#4f76bd;
	}
	
	#wrapper h2 {
		color: #4f76bd;
		font-size: 140%;
		margin: .2em 0;
		clear: both;
		border:none;
		background-image:none;
	}
	
	#wrapper h2 strong {
		color: #4f76bd;
	}
	
	#wrapper h3 {
		color: #469a0f;
		font-size: 100%;
		margin: 0 0 .5em 0;
		padding: 0;
		border:none;
	}
	
	#wrapper h3 strong {
		color: #208400;
	}
	
	#wrapper h4 {
		color: #4f76bd;
		margin: 0;
		padding: .3em 0;
		font-size: 110%;
		border:none;
	}
	
	#wrapper h5 {
		color: #208400;
	}
	
	#wrapper p {
		margin:0 0 1em 0;
	}
	
	.error {
		color: #F00;
	}
	
	ul, dl {
		margin: 0 0 1em 20px;
	}
	
	ol {
		margin: 0 0 1em 30px;
	}
	
	ol li {
		margin: 0 0 .5em 0;
	}
	
	dt {
		font-weight: bold;
	}
	
	dd {
		margin: 0 0 .5em 3em;
	}
	
	p em {
		color: #208400;
		font-style:normal;
	}
	
	p .banner {
		right: 0;
		position: absolute;
		margin-top: 48px;
	}
	
	.expiringToday {
		color: #7BC618;
	}
	
	.expired {
		color: #f00;
	}
	
	.right {
		text-align: right;
	}

	p.right {
		text-align: right;
		margin:8px 0 !important;
	}
	
	#wrapper .required {
		color: #fc1a0e !important;
		font-size: 150%;
		line-height: 75%;
		font-weight: bold;
	}
	
	.active {
		color: #ff9a00;
	}

	.basicborderbox {
		padding: 1px;
		border: 1px solid #e5f0f0;
	}
	
	
	.center td, .center th, .center {
		text-align: center !important;
	}
	
	.right td, .right th {
		text-align: right !important;
		
	}
	
	.disabled_text {
		color: #c0c0c0;
	}
	
	.large {
		font-size: 120%;
	}

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

/* *****************************************************************************
	Containers
***************************************************************************** */

	#wrapper {	
		margin: 0 auto;
		padding: 0 !important;
		text-align: left;
		font-size:90%;
		font-family: "Trebuchet MS",Verdana,Arial,sans-serif !important;
	}


	body#advHelp{
		padding:15px;
		margin:0;
	}
	body#advHelp #logo{
		margin: 0 0 15px 0;
	}
	#wrapper h2, #wrapper h3, #wrapper h4, #wrapper h5, #wrapper h6 {	
		font-family: "Trebuchet MS",Verdana,Arial,sans-serif !important;
	}

	
/* *****************************************************************************
	standard buttons
***************************************************************************** */
	a.button {
		color:#fff !important;
		border: 1px solid #87c816;
		background-color: #87c816;
		cursor: pointer;
		font-weight: bold;
		padding: 4px 10px !important;
		margin:0;
		text-decoration: none;
		vertical-align: middle;
		width: auto !important; /* MAC IE5 specific value - overridden below */
		clear:both;
		display:block !important;
		font-family: "Trebuchet MS",Verdana,Arial,sans-serif !important;
	}
	
	a.button:link,
	a.button:visited,
	a.button:hover,
	a.button:active {
		color: #fff !important;
		border: 1px solid #87c816f;
		background-color: #87c816;
		text-decoration: none !important;
		clear:both;
		font-family: "Trebuchet MS",Verdana,Arial,sans-serif !important;
	}

	/* *************************************************************************
		Clear button align at the top
	************************************************************************* */
	
		a.clear_loc_button {
			border: 1px solid #87c816;
			background-color: #87c816;
			color: #fff;
			cursor: pointer;
			font-weight: bold;
			margin: .5em 0;
			padding: 2px 10px 2px 10px !important;
			text-decoration: none;					
			vertical-align: super;
		}

		a.clear_loc_button:hover{
			color: #369c10!important;
			text-decoration:underline !important;
		}

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

	a.help {
		position: relative;
		float: left;
		width: 15px;
		height: 15px;
		background-image: url(/images/general/help.gif);
		background-repeat: no-repeat;
		overflow: hidden;
		text-decoration: none;
		float:right;
	}

	html body a.help span {
		display: block;
		position: absolute;
		top: -5000px;
	}
	
	
	p.help span {
		width:15px !important;
		height:15px !important;	
		float:left;
	}

	p.help span a{
		width:15px !important;
		height:15px !important;
		padding:0;
		margin:0;
		background-image: url(/images/general/help.gif) no-repeat;
		text-indent:-5000px;
		overflow:hidden;
		color:#fff;
	}

	p.help span a:hover{
	color:#fff !important; 
	}
	


	p.help {
		font-size: 90%;		
		text-align:right;
		clear:both !important;
		padding:0;
		margin:0;
	}
	
	p.help a {
		display: block;
		width: 15px !important;
		height: 15px;
		text-indent: -5000px;
		background-image: url(/images/general/help.gif);
		overflow: hidden;
		text-decoration: none ;
		color:#fff !important;
		float:right !important;
		text-align:left;
	}

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

	/* *************************************************************************
		First Style
	************************************************************************* */

		div.box {
			border-bottom: 1px solid #cce1e2;
			width: 100% !important;
			clear:both;
			overflow:hidden;
		}
		
		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: #eef9db;
			
						
		}
		
		div.box form h3, 
		div.box div h3 {
			margin: .5em 0 .3em 0;
		}
		
		div.box form input {
			margin: .2em 0;
			width: 170px;
		}
		
		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 table {
			width: 100%;
		}
		
		div.box ol {
			width: 100%;
		}

		div.box form fieldset select{
			width:200px;
		}

	/* *************************************************************************
		Second Style
	************************************************************************* */

		div.box2 {
			border-top: 1px solid #0C2D83;
		}

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

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

			div.box2 div {
				float: left;
				width: 260px;
				margin: 1em 20px 1em 0;
				background:#e5f0f0;

			}
			
			div.box2 div.box2a {
				float: left;
				width: 350px;
				margin: 1em 20px 0 0;
				background: none;
				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;
				list-style-type: decimal;
				margin: 0 0 .5em 0;
			}
			
			div.box2 div ul li a {
				font-weight: normal;
			}
			
			div.box2 div.box2a ul {
				list-style-type: none;
				padding: 0;
				margin: 0;
				font-weight: normal;
				color: #ff9a00;
			}
			
			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;
			}

	/* *************************************************************************
		Third Style
	************************************************************************* */

		div.box3 {	
			border: solid #cce1e2;
			border-width: 1px 0;
			width:100%;
			float:left;
		}
		
		div.box3 div {
			float: left;
		}
		
		div.box3 div.first {
			width: 52%;
			padding: 10px 10px 20px 10px;
			background-color: #e5f0f0;
		}

		div.box3 div.first h3{
			margin:5px 0;
		}

		div.box3 div.second {
			width: 40%;
			padding: 10px 10px 0 10px;
			background-color: #fff;
		}
		
		div.box3 div.first p {
			margin-bottom: 0;
		}
		
		div.box3 div.second p {
			margin: 0 0 0 1em;
		}

		div.box3 div.first div.column input.checkbox {
			margin:0 0 0 5px;
			padding:0;
		}

		div.box3 div.first div.column{
			float:left;
			margin: 0 0 3px 0;
		}
		
		div.box3 div.second div.column {
			width: 50%;
		}

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

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

		div.box4 {
			width: 100%;
		}

		div.box4 form {
			background: #fff url(/images/general/boxbg.gif) 0 0 repeat-x;
			padding: 10px;
			border: 1px solid #b5b2d6;
		}
		
		div.box4 form label{
			color:#0c2d82 !important;
		}
		
		div.box4 div fieldset {
			padding: 0;
			margin: 0;
			border: none;
		}
		
		div.box4 div fieldset input {
			margin: 0 0 .5em 0;
			width: 200px;
		}
		
		div.box4 div fieldset input.submit {
			width: auto;
			float: none;
		}

	/* *************************************************************************
		Fifth Style
	************************************************************************* */

		div.box5 {
			border: solid #cce1e2;
			border-width: 1px 0;
			background-color: #e5f0f0;
		}
		
		div.box5 div.first {
			float: left;
			width: 50%;
		}
		
		div.box5 div.second {
			background-color: #fff;
			float: right;
			width: 50%;
		}
		
		body#copyright div.box5 div.second,
		body#copyright div.box5 div.first {
			padding: 1em;
		}


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

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

		div.box5 div.second ol li{
			margin: 0 0 0 10px;

		}

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

		div.box6 h3{				
				background: #7dc210 url(../images/general/curve_green_h3.gif)  0 0 no-repeat;
				color: #fff !important;
				margin: 0 !important;
				padding: 3px 9px !important;
				width:auto;
		}

		div.box6Wrap{
				border: 1px solid #7dc210;
				padding: 8px;
				margin:0;
			}
				
		div.box7{
					margin: 0 0 1em 0;
					position: relative;
		}

		div.box7 h3{
					background: #4f76bd url(../images/general/curve_blue_h3.gif)  0 0 no-repeat;
					color: #fff !important;
					margin: 0 !important;
					padding: 3px 9px !important;
					text-align: left;
					width:auto;
		}

		div.box7Wrap{
					
					border: 1px solid #4f76bd;
					padding: 8px;
					margin:0;
		}		

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

		div.box7Wrap fieldset{
			border:none;
		}

		h3.caption {
			color:#208400 !important;
			font-size:120% !important;
		}
		
/***************************************************************
Faux column sets
***************************************************************/

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

div.colSet1-b{	
	float: right;
	overflow:hidden;
	position: relative;
	width: 440px;
}
/***************************************************************
	Label column layout - for use on forms
***************************************************************/

.label-columns{
	margin: .8em 0 0 0;
	float: left;
}

.label-columns span{
	display: block !important;
	margin: 0  0 5px 0 !important;
	padding: 0 !important;
	width: 100%;
	overflow: hidden;
}

body#advanced-search .label-columns span{
	float: left !important;
	display: inline !important;
	margin: 0 10px 0 0;
	width: 190px;
}

.label-columns label{
	clear: both !important;
	float: left;
	display: block !important;
	width: 50px !important;
	margin: 0 !important;
	padding: 0 !important;
	
}

body#advanced-search .label-columns label{
	width: 33px !important;
}

.label-columns select{
	float: left;
	width: 150px !important;
	margin: 0 !important;
	padding: 0 !important;
}
table td .label-columns,
table th .label-columns{
	font-size: 1em !important;
}

body#advanced-search h2 {
	background: #eef9db;
	color:#555555;
	font-size:110%;
	margin:0;
	padding:3px 10px !important;
	min-height: 0 !important;
	width:auto;
}


/*body#advanced-search form div.column{
	margin: 0 10px 0 0;
}*/

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

	#wrapper table {
		margin: 1em 0;
		width: 100%;
		clear: both;
		border: 1px solid #e5f0f0;
	}
	
	#wrapper table,
	#wrapper table th,
	#wrapper table td {
		border: none;
		border-collapse: collapse;
	}
	
	#wrapper table th {
		background-color: #e5e5ef;
		color: #fff;
		font-weight: bold;
		text-align: left;
	}
	
	#wrapper th a:hover {
		color: #ff9a00;
	}
	
	#wrapper table th,
	#wrapper table td {
		padding: .3em 4px;
		vertical-align: top;
		border-bottom: 1px solid #d0eaff;
	}
	
	#wrapper table td a em {
		font-style: normal;
		color: #000;
		padding-top: .5em;
		display: block;
		text-decoration: underline;
	}
	
	fieldset table td label {
		display: none;
	}
	
	fieldset table td input {
		margin: 0;
	}
	
	fieldset table td input.checkbox,
	fieldset table td input.radio {
		border: none;
		margin: 0 3px;
		padding: 0;
		width: 14px;
	}


/* *************************************************************************
		Table
		This overrides the 100% width that is given on the table selector
		All new table classes should be added to this
************************************************************************* */

		table.colHighlight,
		table.rlAdmin,
		table.newRecruit,
		table.results,
		table.cvResult,
		table#agency_data_main {
			width: 100% !important;
		}

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

	table.colhighlight, 
	table.colHighlight {
		border: none;
		font-size: 100%;
		width: 100%;
	}
	
	table.colhighlight th, 
	table.colHighlight th {
		background-color: #fff !important;
		font-weight: normal;
		border: dotted #e5f0f0;
		border-width: 0 0 1px 0;
		color: #0c2d82;
	}

	table.colhighlight th label em, 
	table.colHighlight th label em {
		color: #ffa213;
		font-size: 150%;
		line-height: 75%;
		font-weight: bold;
	}
	
	table.colhighlight td, 
	table.colHighlight td {
		background-color: #e5f0f0;
		width: 55%;
		padding-left: 8px;
	}

	table.colhighlight td.leftSide, 
	table.colHighlight td.leftSide {
		background-color: #FFF;
		width: auto;
		border: solid #e5f0f0;
		border-width: 0 0 1px 0;
	}

	table.colhighlight td.leftSide label, 
	table.colHighlight td.leftSide label {
		width: auto;		
	}


	table.colhighlight h2, 
	table.colHighlight h2 {
		background-color: #fff;
		color: #ff9a00;
		padding: .05em 0;
	}
	
	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: 205px;
	}
	
	table.colhighlight tr.line td, 
	table.colHighlight tr.line td {
		border: solid #cce1e2;
		border-width: 0 0 1px 0;
		padding: 0;
		margin: 0;
		height: 0;
	}

	table.colhighlight th h2, 
	table.colHighlight th h2{
		background:#fff !important;

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

	ul#scroll {
		border: solid #cce1e2;
		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: #ff9a00;
		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;
	}

/* *****************************************************************************
	Back To Top Buttons
***************************************************************************** */

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

	/* *************************************************************************
		2nd
	************************************************************************* */
	
		.backToTop2 {
			float: right;
			margin: 0;
			padding: 0;
			clear:both;
			width:6.6em;
		}
		
		.backToTop2 p {
			padding: 0;
			margin: 5px 0;
		}
		
		.backToTop2 p a {
			font-size: 80%;
			border: 1px solid #ff9a00;
			background-color: #ff9a00;
			padding: 0 15px 0 2px;
			text-decoration: none;
			background-image: url(/images/general/back_to_top2.gif);
			background-position: right top;
			background-repeat: no-repeat;
			color:#fff !important;
			text-decoration:none !important;
		}

		.backToTop2 p a:hover {
			color:#fff !important;
		}

/* *****************************************************************************
	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: 48%;
		float: left;
	}
	
	.columnleft div h4 {
		font-size: 100%;
	}
	
	.columnleft div ul li {
		font-size: 95%;
	}

/* *****************************************************************************
	Stop the display of background images
***************************************************************************** */
	body.nobg {
		background: #fff;
	}
	
	body.nobg #container,
	body.nobg #wrapper { 
		background: none !important;
	}
	
	body.nobg #header {
		padding: 0;
		background: #fff url(/images/home/logo_bgs.gif) 0 0 no-repeat !important;
	}
	
	body.nobg #header {
		height: 130px;
		width: 100%;
		padding: 0;
	}

/* *****************************************************************************
	Stop the navigation showing
***************************************************************************** */

	body.nonav #left,
	body.nobg #thesearchbox,
	body.nobg #banner468x60,
	body.nobg #homeclick{
		display: none !important;
	}

	body.nonav form fieldset #colHighlight {
		border: none !important;
	}

	/*body.nonav #logo,
	body.nonav #header {
		margin: 0;
		padding:0;
	}*/

	body.nonav #right {
		width: 100% !important;
		background: none !important;
		margin: 0;
		padding: 0;
	}
	
	body.nonav #content {
		margin: 0;
		padding: 0;
		background: none !important;
		width: 100%;
	}

	/*body.nonav #header {
		padding: 1em 0 0 0;
	}*/

	body.nonav h1{
		margin-top:6px;
	}

/* *****************************************************************************
	Stop the page footer showing
***************************************************************************** */

	body.nofoot {
		padding-bottom: 4em; 
	}
	
	body.nofoot #footer {
		display: none;
	}

/* *****************************************************************************
    Iframe styles
***************************************************************************** */

	iframe.frame-display {
		border: 0;
		height: 600px;
		padding: 0;
		width: 100%;
    }

	body#cvDisplay iframe.frame-display {
		height: 600px;
		width: 100%;
    }

    body#ins_vac iframe.frame-display {
		border: 0;
		height: 500px !important;
		margin: 0 0 1em 0;
		padding: 0;
		width: 100%;    
    }

/* *****************************************************************************
	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: #e5f0f0;
		font-size: 90%;
	}
	
	div.sideLinks h4 {
		background: #0c2d82 url(/images/general/h2bg.gif) 0 0 no-repeat;
		padding: 4px;
		margin: 0 0 .2em 0;
		color:#fff !important;
	}
	
	div.sideLinks div {
		padding: 6px;
	}
	
	div.sideLinks hr,
	div.sideLinks p {
		margin: .5em 0;
	}

/* *****************************************************************************
	Misc
***************************************************************************** */

	.float-left {
		float: left;
	}

	.float-right {
		float: right;
		position: relative;
	}

	.justify {
		text-align: justify;
	}

	.smaller {
		font-size: 80%;
	}

	.indent {
		margin-left: 35px;
	}

/* *****************************************************************************
	Four column list element
***************************************************************************** */

	ul.four-col-list {
		clear: both;
		list-style-type: none;
		margin: 0 0 1em 40px;
		padding: 0;
	}
	
	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.gif) 0 0 no-repeat;
        width: 100%;
        margin: 5px auto 0 auto;
	}
	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: 0;
		padding: 0;
		width: 400px;
		text-align: left;
	}
	body#demoDisplay #wrapper {
		min-height: 0;
		height: auto;
		overflow: hidden;
		padding: 0 0 65px 0;
	} 
	html>body#demoDisplay #wrapper {
		height: auto;
	}	

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

	/* *************************************************************************
		Table - rlAdmin used for rl_admin
	************************************************************************* */

		table.rlAdmin {
			border-left: none;
			border-right: none;
			width: auto;
			font-size:90%;
		}
		
		table.rlAdmin th {
			background-color: #0c2d82;
			color: #fff;
			font-weight: bold;
			text-align: center;
			vertical-align: bottom;	
			width: auto;
		}
		
		table.rlAdmin tr th a {
			color: #fff;
		}
		table.rlAdmin tr th a:hover {
			color: #fff !important;
		}
		
		table.rlAdmin tr td {
			border: none;
			width: auto;
		}
		
		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 {
			width: auto;
			float: none;
		}
		
		table.rlAdmin tr.odd td {
			background-color: #e5f0f0 !important;
		}
		
		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: #e5f0f0;
		}
		
		table.newRecruit thead th {
			border: none;
			border-bottom: 1px solid #cce1e2;
			background-color: #0c2d82;
			text-align: center;
			color: #fff;
		}
		
		table.newRecruit tbody td {
			border: none;
			background-color: #e5f0f0;
		}
		
		table.newRecruit tbody tr td input {
			margin: 0 0 0 1em;
			width: auto;
		}
		
		table.newRecruit tbody tr td.enableLogin {
			text-align: center;
		}

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

		table.cvResult {
			font-size: 100%;
			border: none;
			width:100% !important;
		}
		
		table.cvResult tr td {
			border: none;
		}
		
		table.cvResult tr th {
			border: 1px solid #fff !important;
			background-color: #d0eaff !important;
			width: 25%;
			color:#555555 !important;
			font-weight: bold;
		}


	/* *************************************************************************
		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 #0C2D83;
			padding: 5px 6px 44px 6px;
			text-align: center;
			background: #e5f0f0 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;
		}

	/* *************************************************************************
		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 #cce1e2;
			margin-bottom: 1em;
		}
		
		body#cvDisplay div.hbar h1 {
			border: 0 !important;
			margin-bottom: 0;
		}
		
		body#cvDisplay .left {
			float: left;
		}
		
		body#cvDisplay .right {
			float: right;
		}
	
/* *****************************************************************************
	Patches
***************************************************************************** */

	/* MAC IE 5 hack for bottom footer*/
	/* */
		@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 #ffffff;
			border-right: 1px solid #ffffff;
		}
		
		table.newRecruit thead th {
			border-left: 1px solid #fff;
			border-right: 1px solid #fff;
		}
		
		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: 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;
			margin: 0 0 5px 5px;
			padding: 0;
		}
	/* */

	/* Hides from IE-mac \*/
		* html .clearfix {height: 1%;}
		
		.clearfix {display: block;}	
	/* End hide from IE-mac */

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