@charset "utf-8";
/* CSS Document */

.highlight_link {
	font-size:15px;
	float:left;
	clear:both;
	cursor:pointer;
	cursor:hand;
	margin:0px 0px 5px 0px;
}
.highlight_link:hover {
	text-decoration:none !important;
	color:#316477 !important;
}
.highlight_link span {
	float:left;
}
.highlight_link .arrow {
	font-size:30px;
	margin:-11px 5px 0px 0px;
	color:#316477;
	font-weight:normal;
}
.highlight_link:hover .arrow {
	text-decoration:none !important;
}
.divider {
	height:1px;
	width:100%;
	color:#c1a26a;
}
.title_arrow {
	font-size:14px;
	margin:1px 0px 0px 0px;
}
#video_container {
	float:right;
	padding:0px 0px 10px 10px;
	z-index:-10;
}
#flash_link {
	float:left;
	width:300px;
	text-align:center;
	padding:5px 0px 0px 0px;
}
body {
	background-image:url(../images/background_repeat.jpg);
	background-position:5px -5px;
	margin:0px auto 0px auto;
	padding:0px;
	/*overflow:hidden;*/
	font-family:MS Trebuchet, verdana, arial;
	color:#fff;
	/*background-color:#fdbb64;*/
}

#website_container {
	width:100%;
	height:800px;
	background-image:url(../images/main_background_.jpg);
	background-repeat:no-repeat;
	background-position:50% 0px;
	margin:0px auto 0px auto;
}
body.index_background #website_container {
background-image:url(../images/main_background.jpg);	
}
	#website_container_inner {
		float:left;
		position:absolute;
		top:0px;
		left:50%;
		margin:0px 0px 0px -370px;
		#margin:0px 0px 0px -371px;
		_margin:0px 0px 0px -370px;
		width:739px;
		height:710px;
		overflow:hidden;
		padding:0px 0px 0px 0px;
	}
	
#header {
	float:left;
	width:100%;
	height:165px;
	z-index:0;
}
#an_hj_company {
	position:absolute;
	top:27px;
	left:50%;
	float:right;
	height:45px;
	width:69px;
	overflow:hidden;
	background-position:0px 0px;
	clear:both;
	margin:0px 0px 0px 306px;
	#margin:0px 0px 0px 305px;
	_margin:0px 0px 0px 306px;
	z-index:100;
}
#an_hj_company img {
	float:left;
	margin:0px 0px 0px 0px;
	border:0px;
}
#an_hj_company:hover {
	background-position:0px -45px;
}
#an_hj_company:hover img {
	float:left;
	margin:-45px 0px 0px 0px;
	border:0px;
}
#howard_jackson_logo {
	float:left;
	width:204px;
	height:71px;
	overflow:hidden;
	background-position:0px 0px;
	margin:25px 0px 0px -3px;
	/*_margin:44px 0px 0px 19px;*/
}
#howard_jackson_logo img {
	float:left;
	margin:0px 0px 0px 0px;
	border:0px;
}
#howard_jackson_logo:hover {
	float:left;
	overflow:hidden;
	background-position:0px -71px;
}
#howard_jackson_logo:hover img {
	float:left;
	margin:-71px 0px 0px 0px;
	border:0px;
}
#header_navigation_container {
	float:right;
	margin:60px 0px 0px 0px;
	color:#fff;
	text-align:right;
	line-height:13px;
	padding:0px 0px 1px 0px;
}
	#header_navigation_container a.off {
		text-decoration:none;
		color:#fff;
		font-size:9px;
		padding:0px 2px 0px 2px;
		letter-spacing:-1px;
	}
	#header_navigation_container a.off:hover {
		text-decoration:underline;
		color:#fff;
	}
	#header_navigation_container a.on {
		text-decoration:underline;
		color:#fff;
		font-size:9px;
		padding:0px 2px 0px 2px;
		letter-spacing:-1px;
	}
	#header_navigation_container a.on:hover {
		text-decoration:underline;
		color:#fff;
	}

#search_container {
	float:right;
	font-size:9px;
	letter-spacing:-1px;
	margin:26px 17px 0px 0px;
	#margin:34px 17px 0px 0px;
	_margin:34px 8px 0px 0px;
	width:230px;
	clear:both;
}
#search_container a {
	float:left;
	font-size:9px;
	letter-spacing:-1px;
	margin:6px 10px 0px 0px;
	color:#326478;
	text-decoration:none;
}
#search_container a:hover {
	color:#326478;
	text-decoration:underline;
}
#search_container input {
	float:left;
	font-size:9px;
	letter-spacing:0px;
	margin:0px 0px 0px 0px;
	width:142px;
	background-color:#d8eacd;
	border:1px solid #bcc09e;
	color:#326478;
	padding:5px;
}
#submit_btn {
	display:none;
}
#right_column {
	float:right;
	width:174px;
	height:417px;
	margin:10px 0px 0px 0px;
}
	#latest_vacancies {
		float:left;
		width:153px;
		height:228px;
		margin:10px 0px 0px 10px;
		_margin:10px 0px 0px 5px;
		overflow:hidden;
		font-size:9px;
		text-align:left;
	}
	#latest_vacancies a {
		text-decoration:none;
		color:#FFFFFF;
	}
	#latest_vacancies a:hover {
		text-decoration:underline;
		color:#FFFFFF;
	}
	#latest_vacancies_heading {
		float:left;
		width:153px;
		margin:0px;
		padding:0px;
		font-size:10px;
	}
	#latest_jobs_ticker {
		float:left;
		width:153px;
		overflow:auto;
		height:205px;
		padding:0px 0px 10px 0px;
		margin:5px 0px 5px 0px;
		border-top:1px solid #fff;
	}
	#latest_jobs_ticker a.latest_job_container {
		width:153px;
		padding:5px 0px 5px 0px;
		cursor:pointer;
		cursor:hand;
		color:#FFFFFF;
		text-decoration:none;
		margin:3px 0px 0px 0px;
		overflow:hidden;
		font-size:9px;
		display:block;
		background-image:url(../images/hot_job.gif);
		background-color:#FF0000;
	}
		
	#latest_jobs_ticker_1 {
		float:left;
		width:153px;
		overflow:auto;
		height:200px;
		padding:0px 0px 10px 0px;
		margin:0px 0px 0px 205px;
		border-top:1px solid #fff;
		position:absolute;
		top:200px;
		left:50%;
		z-index:100000;
	}
	#latest_jobs_ticker_1 a.latest_job_container {
		width:153px;
		padding:5px 0px 5px 0px;
		cursor:pointer;
		cursor:hand;
		color:#FFFFFF;
		text-decoration:none;
		margin:3px 0px 0px 0px;
		overflow:hidden;
		font-size:9px;
		display:block;
	}
	#latest_jobs_ticker_1 a.latest_job_container:hover {
		background-color:#376e84;
	}
		#latest_jobs_ticker_1 a.latest_job_container.hot_job {
			background-image:url(../images/hot_job.jpg);
			background-position:138px 0px;
			background-repeat:no-repeat;
		}
		#latest_jobs_ticker_1 a.latest_job_container.hot_job:hover {
			background-image:url(../images/hot_job.jpg);
			background-position:138px -196px;
			background-repeat:no-repeat;
		}
		#latest_jobs_ticker_1 a.latest_job_container.urgent {
			background-image:url(../images/urgent.jpg);
			background-position:138px 0px;
			background-repeat:no-repeat;
		}
		#latest_jobs_ticker_1 a.latest_job_container.urgent:hover {
			background-image:url(../images/urgent.jpg);
			background-position:138px -196px;
			background-repeat:no-repeat;
		}
		#latest_jobs_ticker_1 a.latest_job_container.filled {
			background-image:url(../images/filled.jpg);
			background-position:138px 0px;
			background-repeat:no-repeat;
		}
		#latest_jobs_ticker_1 a.latest_job_container.filled:hover {
			background-image:url(../images/filled.jpg);
			background-position:138px -196px;
			background-repeat:no-repeat;
		}

		#latest_jobs_ticker a.latest_job_container {
			float:left;
			width:153px;
			padding:5px 0px 5px 0px;
			cursor:pointer;
			cursor:hand;
			color:#FFFFFF;
			text-decoration:none;
			margin:3px 0px 0px 0px;
			overflow:hidden;
		}
		#latest_jobs_ticker a.latest_job_container:hover {
			/*background-color:#35697e;*/
			background-color:#376e84;
		}
		#latest_jobs_ticker_1 .latest_job_title {
			float:left;
			width:135px;
			text-transform:uppercase;
			clear:both;
			padding:0px 0px 0px 0px;
			margin:0px;
			font-weight:normal;
			font-size:9px;
			letter-spacing:-1px;
			line-height:10px;
		}
		#latest_jobs_ticker_1 .latest_job_region {
			float:left;
			width:135px;
			font-weight:bold;
			text-transform:uppercase;
			clear:both;
			padding:0px 0px 3px 0px;
			font-size:9px;
			letter-spacing:-1px;
		}
		#latest_jobs_ticker_1 .latest_job_sallary {
			float:left;
			width:135px;
			/*border-top:1px solid #477c91;
			border-bottom:1px solid #477c91;*/
			padding:0px 0px 2px 0px;
			clear:both;
			font-size:9px;
			letter-spacing:-1px;
		}
		#latest_jobs_ticker_1 .latest_job_description {
			float:left;
			width:135px;
			padding:3px 0px 0px 0px;
			clear:both;
		}
		#latest_jobs_ticker_1 .latest_job_link {
			float:left;
			width:135px;
			padding:3px 0px 0px 0px;
			clear:both;
			font-size:8px;
			font-weight:normal;
			text-decoration:none;
		}
		#latest_jobs_ticker_1 a.latest_job_container:hover .latest_job_link {
			text-decoration:underline;
		}
	
	#it_sales_list_link {
		float:left;
		width:174px;
		height:48px;
		margin:18px 0px 0px 0px;
		overflow:hidden;
		background-position:0px 0px;
	}
	#it_sales_list_link:hover {
		background-position:0px -44px;
	}
		#it_sales_list_link img {
			float:left;
			margin:0px 0px 0px 0px;
			border:0px;
		}
		#it_sales_list_link:hover img {
			float:left;
			margin:-47px 0px 0px 0px;
			border:0px;
		}
	#pps_list_link {
		float:left;
		width:174px;
		height:48px;
		margin:5px 0px 0px 0px;
		overflow:hidden;
	}
	#pps_list_link:hover {
		background-position:0px -44px;
	}
		#pps_list_link img {
			float:left;
			margin:0px 0px 0px 0px;
			border:0px;
		}
		#pps_list_link:hover img {
			float:left;
			margin:-48px 0px 0px 0px;
			border:0px;
		}
	#callback_link {
		float:left;
		width:174px;
		height:48px;
		margin:2px 0px 0px 0px;
		overflow:hidden;
	}
	#callback_link:hover {
		background-position:0px -44px;
	}
		#callback_link img {
			float:left;
			margin:0px 0px 0px 0px;
			border:0px;
		}
		#callback_link:hover img {
			float:left;
			margin:-46px 0px 0px 0px;
			border:0px;
		}
		
	a#got_a_vacancy_link {
		float:left;
		width:174px;
		height:48px !important;
		margin:0px 0px 0px 0px;
		overflow:hidden !important;
		clear:both;
		_background-image:url(../images/got_a_vacancy.gif);
		_background-repeat:no-repeat;
		z-index:1 !important;
	}
	a#got_a_vacancy_link:hover {
		_background-position:0px -46px;
		z-index:1 !important;
	}
		a#got_a_vacancy_link img {
			float:left;
			margin:0px 0px 0px 0px;
			_display:none;
			border:0px;
			z-index:1 !important;
		}
		a#got_a_vacancy_link:hover img {
			float:left;
			margin:-46px 0px 0px 0px;
			_display:none;
			border:0px;
			z-index:1 !important;
		}
#continues {
	position:absolute;
	top:528px;
	left:50%;
	margin:0px 0px 0px -385px;
	z-index:1000;
	display:none;
}
#main_region {
	float:left;
	width:541px;
	height:373px;
	overflow:auto;
	margin:0px 0px 0px -379px;
	font-size:9px;
	padding:10px 20px 10px 10px;
	position:absolute;
	top:200px;
	left:50%;
	z-index:10000;
	letter-spacing:0px;
}
h1.page_title {
	margin:0px 0px 0px -365px;
	font-size:18px;
	float:left;
	width:555px;
	padding:0px;
	position:absolute;
	top:172px;
	left:50%;
	z-index:10000;
	color:#000;
}
#main_region h2 {
	margin:10px 0px 10px 0px;
	font-size:13px;
	font-style:italic;
	float:left;
	width:500px;
	padding:4px 0px 2px 28px;
	background-image:url(/images/celsius_mini_logo.gif);
	background-repeat:no-repeat;
	background-position:0px -2px;
	color:#000;
}
#main_region p {
	padding:0px 0px 15px 0px;
	margin:0px;
	width: 545px;
	color:#000;
}

	#main_region strong {
		text-decoration:none;
		font-weight:100;
	}

#main_region ul {
	float:left;
	width:525px;
	margin:0px;
	padding:0px 0px 15px 10px;
	list-style:none;
	margin:0px 0px 0px 0px;
	/*
	margin:0px 0px 0px 10px;
	_margin:0px 0px 0px 5px;
	*/
	list-style-position:outside;
}
#main_region ul li {
	float:left;
	width:515px;
	margin:0px 0px 3px 0px;
	_margin:0px 0px 3px 0px;
	padding:0px 0px 1px 15px;
	/*
	margin:0px 0px 3px 10px;
	_margin:0px 0px 3px 5px;
	padding:0px 0px 0px 0px;
	*/
	background-image:url(/images/bullet.jpg);
	background-position:0px 2px;
	_background-position:0px 1px;
	background-repeat:no-repeat;
	color:#000;
}
#main_region a {
	color:#000;
	font-weight:bold;
	text-decoration:none;
}
#main_region a:hover {
	color:#fff;
	font-weight:bold;
	text-decoration:underline;
}
#main_region select, #main_region textarea, #main_region file {
	float:left;
	font-size:9px;
	letter-spacing:0px;
	margin:0px 0px 0px 0px;
	background-color:#fff2cc;
	border:1px solid #bcc09e;
	color:#326478;
	padding:5px;
	font-family:MS Trebuchet, verdana, arial;
}
#main_region .single_line {
	width:100%;
	font-weight:bold;
}
#main_region .inset {
	float:left;
	width:100%;
	clear:both;
	margin:0px 0px 15px 0px;
}
	#main_region .inset .inset_line {
		float:left;
		width:100%;
		clear:both;
	}
		#main_region .inset .inset_line .inset_line_inner_left {
			float:left;
			width:100px;
			overflow:hidden;
		}
		#main_region .inset .inset_line .inset_line_inner_middle {
			float:left;
			width:300px;
			overflow:hidden;
		}
		#main_region .inset .inset_line .inset_line_inner_right {
			float:left;
			overflow:hidden;
		}
#footer {
	float:left;
	width:570px;
	font-size:9px;
}
	#training_link {
		float:right;
		width:120px;
		height:39px;
		margin:39px 26px 0px 0px;
		overflow:hidden;
		border:1px solid #3a3c78;
	}
	#training_link:hover {
		float:right;
		width:120px;
		height:39px;
		margin:39px 26px 0px 0px;
		overflow:hidden;
		border:1px solid #fff;
	}
	#email_link {
		float:left;
		width:523px;
		height:44px;
		margin:44px 0px 0px 4px;
		background-position:0px 0px;
		overflow:hidden;
	}
	#email_link:hover {
		background-position:0px -27px;
	}
	#email_link img {
		float:left;
		margin:10px 0px 0px 0px;
		border:0px;
	}
	#email_link:hover img {
		float:left;
		margin:-27px 0px 0px 0px;
	}
	

	#footer_links_container {
		float:left;
		clear:both;
		margin:6px 0px 0px 0px;
		width:500px;
		color:#326478;
	}
	#footer_links_container a.off {
		float:left;
		text-decoration:none;
		letter-spacing:0px;
		color:#326478;
	}
	#footer_links_container a.off:hover {
		text-decoration:underline;
		color:#326478;
	}
	.footer_divider {
		float:left;
		padding:0px 3px 0px 3px;
	}
	


/*index*/
.tv_link {
	position:absolute;
	top:170px;
	left:50%;
	margin:0px 0px 0px -372px;
}
#tv_link {
	z-index:100000;
	background-color:#FF0000;
	width:285;
	height:201;
	display:block;
	position:absolute;
	top:170px;
	left:50%;
	margin:0px 0px 0px -372px;
}
#tv {
	float:left;
	border:0px;
}
#index_pad {
	float:left;
	width:100%;
	height:165px;
}
#index_container {
	width:540px;
	#height:300px;
	_height:200px;
	
}
#index_container p {
	padding:0px 0px 10px 0px;
	_padding:0px 0px 0px 0px;
	#padding:0px 0px 0px 0px;
	width:100%;
	font-size:10px;
}

#index_container h1 {
	padding:5px 0px 0px 0px;
	_padding:0px 0px 0px 0px;
	#padding:0px 0px 0px 0px;
	width:100%;
	font-size:10px;
}

.index_link {
	position:absolute;
	height:98px;
	overflow:hidden;
	float:left;
	color:#FFFFFF;
	background-position:0px 0px;
	background-repeat:no-repeat;
	padding:10px;
	font-size:10px;
	top:175px;
	left:50%;
	text-decoration:none;
	z-index:100000;
}
.index_link:hover {
	background-position:0px -118px;
	text-decoration:none;
}
.index_link .index_link_title {
	float:left;
	width:74px;
	font-size:11px;
	font-weight:bold;
	padding:0px 0px 10px 0px;
	cursor:hand;
	cursor:pointer;
}
#graduates {
	width:75px;
	background-image:url(../images/graduates_index_link.gif);
	margin:0px 0px 0px 93px;
}
#clients {
	width:74px;
	background-image:url(../images/clients_index_link.gif);
	margin:0px 0px 0px -8px;
}

#friend {
	width:180px;
	background-image:url(../images/Refer_a_friend.jpg);
	margin:120px 0px 0px -8px;
	color:#386177;
}

.index_link2 {
	position:absolute;
	height:24px;
	overflow:hidden;
	float:left;
	color:#FFFFFF;
	background-position:0px 0px;
	background-repeat:no-repeat;
	padding:10px;
	font-size:10px;
	top:175px;
	left:50%;
	text-decoration:none;
	z-index:100000;
}
.index_link2:hover {
	text-decoration:underline;
	color:#FFFFFF;
	z-index:100000;
}

#index_title {
	float:left;
	width:100%;
	margin:5px 0px 10px 0px;
	font-weight:normal !important;
}
#index_title img {
	float:left;
	border:0px;
	padding:0px 5px 0px 5px;
}
#index_title strong {
	float:left;
	width:500px;
	font-size:10px;
}

/*vacancy*/
div.vacancy_container {
	/*loat:left;*/
	background-color:#FFFFFF;
	border:1px solid #bcc09e;
	width:535px;
	height:380px;
	overflow:hidden;
	position:absolute;
	top:199px;
	left:50%;
	margin:0px 0px 0px -370px;
	padding:0px 0px 0px 5px;
	z-index:50000;
	color:#326478;
}
div.large_vacancy_container {
	loat:left;
	background-color:#FFFFFF;
	border:1px solid #bcc09e;
	width:535px;
	overflow:hidden;
	padding:0px 0px 5px 5px;
	color:#326478;
	margin:0px 0px 10px 0px;
}
div.large_vacancy_container_description {
		float:left;
		width:530px;
		margin:0px;
		font-size:10px;
		padding:0px 0px 0px 0px;
	}
.job_flag {
	float:right;
	width:85px;
	overflow:hidden;
	text-align:center;
	text-transform:uppercase;
	font-size:10px;
	color:#FFFFFF;
	height:42px !important;
	border-left:1px solid #bcc09e;
	border-bottom:1px solid #bcc09e;
	font-weight:bold;
	/*height:31px;*/
}
.job_flag .hot_job {
	float:left;
	width:100%;
	padding:15px 0px 15px 0px;
	/*background-color:#990000;*/
	background-color:#9b1507;
}
.job_flag .urgent {
	float:left;
	width:100%;
	padding:15px 0px 15px 0px;
	background-color:#670e05;
}
.job_flag .vacancy_filled {
	float:left;
	width:100%;
	padding:10px 0px 10px 0px;
	background-color:#000000;
	font-size:7px;
}
h1.vacancy_job_title {
	float:left;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	border-bottom:1px solid #bcc09e;
	width:440px;
	padding:5px 0px 5px 0px;
	letter-spacing:-1px;
	margin:0px;
}
div.vacancy_salary_text {
	float:left;
	font-size:10px;
	padding:5px 0px 7px 0px;
	width:440px;
}

h1.vacancy_job_title_1 {
	float:left;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	border-bottom:1px solid #bcc09e;
	width:530px;
	padding:5px 0px 5px 0px;
	letter-spacing:-1px;
	margin:0px;
}

h1.vacancy_job_title_2 {
	float:right;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	width:100px;
	padding:0px 0px 9px 0px;
	letter-spacing:-1px;
	margin:-18px 0px 0px 0px;
	color:#9B1507;
}

div.vacancy_salary_text_1 {
	float:left;
	font-size:10px;
	padding:5px 0px 7px 0px;
	width:530px;
}



div.vacancy_description_container {
	float:left;
	width:535px;
	height:288px;
	overflow:auto;
	padding:0px;
	margin:0px;
}

	div#vacancy_description {
		float:left;
		width:530px;
		margin:0px;
		font-size:10px;
		overflow:auto;
		height:305px;
		padding:0px 0px 0px 0px;
		z-index:100000;
	}
	div#vacancy_description a {
		text-decoration:underline;
		color:#326478;
		font-weight:bold;
	}
	div#vacancy_description a:hover {
		text-decoration:none;
		color:#326478;
		font-weight:bold;
	}
div.vacancy_bottom_container {
	float:left;
	width:533px;
	text-align:center;
	font-weight:bold;
	font-size:9px;
	margin:5px 0px 0px 0px;
}
div.vacancy_ref {
	float:left;
	width:33%;
	padding:3px 0px 3px 0px;
	background-color:#bbccd3;
	overflow:hidden;
	}
div.vacancy_location {
	float:left;
	width:33%;
	padding:3px 0px 3px 0px;
	background-color:#d2dde1;
	overflow:hidden;
	}
				
				div.vacancy_ref2 {
				float:left;
				width:30%;
				padding:3px 0px 3px 0px;
				background-color:#bbccd3;
				overflow:hidden;
				}
					div.vacancy_location2 {
						float:left;
						width:40%;
						padding:3px 0px 3px 0px;
						background-color:#d2dde1;
						overflow:hidden;
						}
							a.vacancy_apply2 {
							width:150px;
							text-align:center;
							color:#326478 !important;
							font-weight:bold;
							text-decoration:none;
							background-color:#e8eef0;
							float:left;
							padding:3px 0px 3px 0px;
							display:block !important;
						}
								a.vacancy_apply2:hover {
									color:#fff !important;
									text-decoration:none;
									background-color:#326478;
								}
	
a.vacancy_apply {
	width:179px;
	text-align:center;
	color:#326478 !important;
	font-weight:bold;
	text-decoration:none;
	background-color:#e8eef0;
	float:left;
	padding:3px 0px 3px 0px;
	display:block !important;
}
a.vacancy_apply:hover {
	color:#fff !important;
	text-decoration:none;
	background-color:#326478;
}
.large_apply a.vacancy_apply {
	width:531px;
	text-align:center;
	color:#326478;
	font-weight:bold;
	text-decoration:none;
	background-color:#e8eef0;
	border-top:1px solid #bcc09e;
	float:left;
	padding:5px 0px 5px 0px;
	display:block !important;
}
.large_apply a.vacancy_apply:hover {
	color:#fff;
	text-decoration:none;
	background-color:#326478;
}
/*contact us*/
.contact_paragraph {
	width:auto !important;
}
#contact_us_container p {
	margin:0px 0px 10px 0px;
}
#sale_map {
	position:absolute;
	top:180px;
	left:50%;
	margin:0px 0px 0px -150px;
	z-index:100000;
	}
	#sale_map img {
		border:0px;
		}
#sale_map_large {
	position:absolute;
	top:180px;
	left:50%;
	margin:0px 0px 0px -100px;
	z-index:100000;
}
#coleshill_map {
	position:absolute;
	top:300px;
	left:50%;
	margin:0px 0px 0px -140px;
	z-index:100000;
	}
	#coleshill_map img {
		border:0px;
		}
#st_albans_map {
	position:absolute;
	top:410px;
	left:50%;
	margin:0px 0px 0px -100px;
	z-index:100000;
	}
	#st_albans_map img {
		border:0px;
		}

/*callback*/

#callback_form {
	float:left;
	width:100%;
	padding:0px;
	margin:0px;
}
	.callback_line {
		float:left;
		width:100%;
		margin:0px 0px 10px 0px;
	}
	.callback_text {
		float:left;
		width:150px;
		padding:5px 0px 0px 0px;
	}
	.callback_input_container {
		float:left;
	}
	.callback_input {
		float:left;
		font-size:9px;
		letter-spacing:0px;
		margin:0px 0px 0px 0px;
		width:142px;
		background-color:#d8eacd !important;
		border:1px solid #bcc09e;
		color:#326478;
		padding:5px;
	}
	
	
/*full vacancies*/
#full_vacancies_results_container {
	float:left;
	width:540px;
	height:383px !important;
	overflow:auto;
	padding:0px 20px 0px 10px;
	margin:47px 0px 0px 12px !important;
	_margin:47px 0px 0px 6px !important;
}
.mini_vacancy_container_ {
	loat:left;
	background-color:#FFFFFF;
	border:1px solid #bcc09e;
	width:535px;
	overflow:hidden;
	padding:0px 0px 5px 5px;
	margin:0px 0px 10px 0px;
	color:#326478;
}
.mini_vacancy_container_a {
	loat:left;
	background-color:#FFFFFF;
	border:1px solid #bcc09e;
	width:535px;
	overflow:hidden;
	padding:0px 0px 5px 5px;
	margin:0px 0px 10px 0px;
	color:#326478;
}
.mini_vacancy_container_b {
	loat:left;
	background-color:#FFFFFF;
	border:1px solid #bcc09e;
	width:535px;
	overflow:hidden;
	padding:0px 0px 5px 5px;
	margin:0px 0px 10px 0px;
	color:#326478;
}
	.mini_vacancy_container_ .job_flag{
		/*height:31px;*/
		overflow:hidden;
	}
	.mini_vacancy_container_a .job_flag{
		/*height:31px;*/
		overflow:hidden;
	}
	.mini_vacancy_container_b .job_flag{
		height:31px;
		overflow:hidden;
	}
#refine_container {
	position:absolute;
}
	.mini_vacancy_description {
		float:left !important;
		width:520px;
		margin:0px;
		font-size:10px;
		padding:0px px 2px px;
	}
	
.mini_vacancy_container_ a.vacancy_apply:hover {
	color:#fff !important;
	text-decoration:none !important;
}
.mini_vacancy_container_a a.vacancy_apply:hover {
	color:#fff !important;
	text-decoration:none !important;
	background-color:#326478;
}
.mini_vacancy_container_b a.vacancy_apply:hover {
	color:#fff !important;
	text-decoration:none !important;
	background-color:#326478;
}
.mini_vacancy_read_more {
	font-size:9px;
}

.mini_vacancy_description a {
	font-weight:normal !important;	
}
	.mini_vacancy_description a:hover {
		color:#000 !important;
		text-decoration:underline !important;
	}

.mini_vacancy_container_a a {
color:#326478 !important;
}
.mini_vacancy_container_b a {
color:#326478 !important;
}
/*news*/
.news_item_container {
	display:block;
	width:535px;
	margin:0px 0px 15px 0px;
}
.news_item_container h1.news_item_title {
	float:left;
	width:100%;
	font-size:10px !important;
	font-weight:bold;
	padding:0px 0px 10px 0px;
	margin:0px 0px 0px 0px;
	color:#000;
}
.news_item_date {
	float:right;
}

#search_page_container {
	position:absolute;
	width:580px;
	overflow:hidden;
	height:500px;
	top:163px;
	left:50%;
	margin:0px 0px 0px -395px;
	z-index:50000;
	padding:0px 0px 0px 5px;
}
#search_refine_container {
	float:left;
	width:517px;
	/*border-bottom:1px solid #bcc09e;
	border-top:1px solid #bcc09e;*/
	padding:10px 10px 7px 10px;
	font-size:9px;
	letter-spacing:-1px;
	margin:38px 0px 5px 28px;
	_margin:38px 0px 5px 14px;
	/*background-color:#326478;*/
	color:#FFFFFF;
	overflow:hidden;
	background-image: url(../images/search_refine_background.gif);
	background-repeat: no-repeat;
}
h2.refine_search_title {
	border-bottom:1px solid #fff;
	padding:0px 0px 3px 0px;
	margin:0px 0px 5px 0px;
	font-size:10px;
	letter-spacing:0px;
}
#search_refine_container select {
	float:left;
	font-size:9px;
	background-color:#d8eacd;
	border:1px solid #bcc09e;
	color:#326478;
	letter-spacing:0px;
	padding:3px;
}
.search_refine_line {
	float:left;
	width:517px;
	padding:0px 0px 5px 0px;
}
	.job_market_text {
		float:left;
		padding:5px 3px 2px 0px;
	}
	.job_market_select_container {
		float:left;
		padding:0px 11px 0px 0px;
	}	
	#job_market_select {
		float:left;
		width:210px;
	}
	.region_text {
		float:left;
		padding:5px 3px 2px 0px;
	}
	.region_select_container {
		float:left;
		padding:0px 0px 0px 0px;
	}
	#region_select {
		float:left;
		width:210px;
		#width:207px;
		_width:207px;
	}
	.salary_range_text {
		float:left;
		padding:5px 3px 2px 0px;
	}
	.salary_min_select_container {
		float:left;
		padding:0px 3px 0px 0px;
	}
	#min_salary_select {
		float:left;
		width:65px;
	}
	.salary_range_text_1 {
		float:left;
		padding:5px 3px 2px 0px;
	}
	.salary_max_select_container {
		float:left;
		padding:0px 3px 0px 0px;
	}
	#max_salary_select {
		float:left;
		width:65px;
	}
	.sort_results_by_text {
		float:left;
		padding:5px 3px 2px 0px;
	}
	.sort_results_by_select_container {
		float:left;
		padding:0px 8px 0px 0px;
	}
	#order_by_select {
		float:left;
		width:100px;
	}
	.job_ref_text {
		float:left;
		padding:5px 3px 2px 0px;
	}
	.job_ref_input_container {
		float:left;
		padding:0px 3px 0px 0px;
	}
	#job_ref_input {
		float:left;
		width:80px;
		#width:70px;
		_width:65px;
		font-size:9px;
		background-color:#d8eacd;
		border:1px solid #bcc09e;
		color:#326478;
		letter-spacing:0px;
		padding:4px 3px 4px 3px;
	}
	.optional_text {
		float:left;
		padding:5px 0px 0px 3px;
	}
	#search_refine_btn {
		float:right !important;
		padding:1px;
	}
#no_jobs {
	float:left;
	width:1005;
	padding:10px 0px 0px 30px;
	font-size:9px;
	}
#search_page_control {
	position:absolute;
	width:541px;
	text-align:center;
	color:#FFFFFF;
	top:406px;
	left:30px;
	font-size:9px;
	padding:5px 0px 5px 0px;
	background-image:url(../images/search_results_count_background.gif);
	background-repeat:no-repeat;
	background-position:0px -1px;
}	
#search_page_control a {
	color:#FFFFFF;
	text-decoration:none;
}
#search_page_control a:hover {
	color:#FFFFFF;
	text-decoration:underline;
}	

h2.search_term {
	position:absolute;
	font-size:12px;
	left:110px;
	top:5px;
	#top:14px;
	_top:14px;
}
#search_results_count {
	float:left;
	font-size:9px;
	padding:0px 0px 0px 30px;
}
#result_count {
	font-weight:bold;
}
#search_results_container {
	float:left;
	width:540px;
	height:240px;
	overflow:auto;
	padding:0px 20px 0px 10px;
	margin:7px 0px 0px 12px;
	_margin:7px 0px 0px 6px;
}

#full_vacancies_page_control {
	position:absolute;
	width:541px;
	text-align:center;
	color:#FFFFFF;
	top:406px;
	left:30px;
	font-size:9px;
	padding:5px 0px 5px 0px;
	background-image:url(../images/search_results_count_background.gif);
	background-repeat:no-repeat;
	background-position:0px -1px;
}	
#full_vacancies_results_container {
	float:left;
	width:540px;
	height:240px;
	overflow:auto;
	padding:0px 20px 0px 10px;
	margin:7px 0px 0px 12px;
	_margin:7px 0px 0px 6px;
}

/*cv submission*/
table#cv_form td.label {
	text-align:right;
	width:110px;
	padding:11px 5px 0px 0px;
	vertical-align:top;
	}
table#cv_form input[type="text"] {
	width:350px;
	float:left;
	font-size:9px;
	letter-spacing:0px;
	margin:0px 0px 0px 0px;
	background-color:#d8eacd;
	border:1px solid #bcc09e;
	color:#326478;
	padding:5px;
}
.cv_text_input {
	width:350px;
	float:left;
	font-size:9px;
	letter-spacing:0px;
	margin:0px 0px 0px 0px;
	background-color:#d8eacd !important;
	border:1px solid #bcc09e;
	color:#326478;
	padding:5px;
}
table#cv_form input[type="file"] {
	width:350px;
	float:left;
	font-size:9px;
	letter-spacing:0px;
	margin:0px 0px 0px 0px;
	background-color:#d8eacd;
	border:1px solid #bcc09e;
	color:#326478;
	padding:5px;
}
table#cv_form textarea {
	width:350px;
	background-color:#d8eacd;
	border:1px solid #bcc09e;
}
table#cv_form select {
	width:360px;
	background-color:#d8eacd;
	border:1px solid #bcc09e;
}
table#cv_form input.file_upload {
	width:350px;
	float:left;
	font-size:9px;
	letter-spacing:0px;
	margin:0px 0px 0px 0px;
	background-color:#d8eacd;
	border:1px solid #bcc09e;
	color:#326478;
	padding:5px;
}
table#cv_form td {
	padding:5px 0px 0px 0px;
}
#cv_submit {
	background-image:none;
	background-color:;
}
.submit_container {
	font-size:9px;
	text-align:center;
}

#logged_in {
	position:absolute;
	background-color:#FFFFFF;
	font-size:10px;
	top:122px;
	left:50%;
	margin:0px 0px 0px -350px;
	padding:5px;
	z-index:100000;
	color:#326478;
}
	#logged_in a {
		font-size:10px;
		text-decoration:none;
		color:#326478;
		font-weight:bold;
	}
	#logged_in a:hover {
		font-size:10px;
		text-decoration:underline;
		color:#326478;
		font-weight:bold;
	}
.error {
	border:1px solid #326478;
	background-color:#FFFFFF;
	padding:10px;
	color:#326478;
}
.error a {
	color:#326478 !important;
}
.error_title {
	font-weight:bold;
	color:#FF0000;
}

/*jobmail*/
#jobmail_remove {
	float:right;
	font-size:9px;
	text-decoration:none;
	color:#326478;
	margin:10px 10px 0px 0px;
	z-index:10000;
}
#jobmail_remove:hover {
	text-decoration:underline;
	color:#326478;
}


/*jobmail*/

table#jobmail_form td.label {
	text-align:right;
	width:50px;
	padding:11px 5px 0px 0px;
	vertical-align:top;
	}
table#jobmail_form div.jobmail_inner_container {
	width:470px;
	vertical-align:top;
	padding:5px 5px 0px 5px;
	border:1px solid #bcc09e;
	overflow:hidden;
	background-color:#d8eacd;
	color:#326478 !important;
	}
table#jobmail_form div.jobmail_inner_container.top {
	padding:5px;
	}
.jobmail_content_line {
	float:left;
	widows:470px;
	overflow:hidden;
	padding:0px 0px 5px 0px;
	}
table#jobmail_form div.checkbox_column_1 {
	width:155px;
	/*padding:11px 5px 0px 0px;*/
	vertical-align:top;
	float:left;
	}
table#jobmail_form div.checkbox_column_2 {
	width:155px;
	/*padding:11px 5px 0px 0px;*/
	vertical-align:top;
	float:left;
	}
table#jobmail_form div.checkbox_column_3 {
	width:155px;
	/*padding:11px 5px 0px 0px;*/
	vertical-align:top;
	float:left;
	}
table#jobmail_form span.salary_text {
	float:left;
	padding:7px 3px 0px 0px;
	
}
table#jobmail_form span.salary_text.max {
	padding:7px 3px 0px 5px;
	
}
table#jobmail_form input[type="text"] {
	width:50px;
	float:left;
	font-size:9px;
	letter-spacing:0px;
	margin:0px 2px 0px 0px;
	background-color:#d8eacd;
	border:1px solid #bcc09e;
	color:#326478;
	padding:5px;
}
.jobmail_text_input {
width:50px;
	float:left;
	font-size:9px;
	letter-spacing:0px;
	margin:0px 2px 0px 0px;
	background-color:#fff !important;
	border:1px solid #bcc09e;
	color:#326478;
	padding:5px;
	}
input[type="checkbox"] {
	float:left;
	font-size:9px;
	margin:0px 2px 0px 0px;
	background-color:#d8eacd;
	/*border:1px solid #bcc09e;*/
	color:#326478;
}
.checkbox {
	float:left;
	font-size:9px;
	margin:0px 2px 0px 0px;
	background-color:#d8eacd;
	/*border:1px solid #bcc09e;*/
	color:#326478;
}
span.checkbox_text {
	float:left;
	/*_float:none;*/
	font-size:9px;
	margin:0px 2px 0px 0px;
	color:#326478;
	width:130px;
	_width:120px;
	#padding:3px 0px 0px 0px;
	_padding:3px 0px 0px 0px;
}
table#jobmail_form textarea {
	width:350px;
}
table#jobmail_form select {
	width:150px;
}

table#jobmail_form td {
	padding:5px 0px 0px 0px;
}


/*login*/

.login_container {
	float:left;
	padding:10px;
	width:500px;
	color:#000;
}
.login_line {
	float:left;
	padding:0px 0px 10px 0px;
	clear:both;
}
.login_line .label {
	float:left;
	padding:7px 0px 12px 0px;
	width:100px;
}
.login_line input[type="text"] {
	width:200px;
	float:left;
	font-size:9px;
	letter-spacing:0px;
	margin:0px 2px 0px 0px;
	background-color:#d8eacd;
	border:1px solid #bcc09e;
	color:#326478;
	padding:5px;
}
.login_line input[type="password"] {
	width:200px;
	float:left;
	font-size:9px;
	letter-spacing:0px;
	margin:0px 2px 0px 0px;
	background-color:#d8eacd;
	border:1px solid #bcc09e;
	color:#326478;
	padding:5px;
}



/* refine browse all jobs */
#refine_browse_all_jobs_form {
	float:right;
	width:250px;
	overflow:hidden;
	height:39px;
	font-size:9px !important;
	z-index:1000;
	position:absolute;
	top:5px;
	/*top:100px;*/
	left:324px;
	/*margin:0px 0px 0px -72px;*/
}
#refine_browse_all_jobs_form select {
	font-size:9px !important;
}
#refine_browse_all_jobs_form input {
	font-size:9px !important;
}
#refine_browse_all_jobs_form #refine_browse_markets {
	width:245px; !important;
}
#refine_browse_all_jobs_form #region {
	width:188px; !important;
	#width:194px; !important;
	_width:194px; !important;
}
#refine_we_found {
	float:left;
	width:300px;
	font-size:10px;
	position:absolute;
	top:30px;
	left:30px;
}
/* /refine browse all jobs */

/*====== News Box ======*/

.news_container {
	float:left;
	width:540px;
	overflow:hidden;
}

.news_container_inner {
	float:left;
	width:535px;
	overflow:hidden;
	}
	
	.news_container a {
	float:left;
	width:515px;
	overflow:hidden;
	border:1px solid #ccc;
	text-align:left;
	margin:0px 15px 15px 0px; 
	padding:7px 8px 0px 8px;
	text-decoration:none;
	color:#7d7d7d;
	font-size:12px;
	background-color:#FFF;
}

.news_container a:hover {
	border:1px solid #7d7d7d;
	text-decoration:none;
}

	.news_container a h3 {
		margin:5px 0px 0px 0px; 
		text-decoration:none;
		float:left;
		width:100%;
		color:#326478;
	}

	.news_container a:hover h3 {
		margin:5px 0px 0px 0px; 
		text-decoration:underline;
		float:left;
		width:100%;
	}

	.news_container a img {
		float:right;
		width:118px;
		padding:10px;
		border:0px;
		}

	.news_container a span {
		float:left;
		width:100%;
		padding:5px 0px 5px 0px;
		cursor:hand;
		cursor:pointer;
		color:#000000;
		text-align:justify;
		line-height:20px;
	}

	.news_container a span.more {
		float:left;
		width:100%;
		padding:5px 0px 5px 0px;
		cursor:hand;
		cursor:pointer;
		font-weight:bold;
		margin:5px 0px 0px 0px;
		color:#0a5374;
		text-align:justify;
	}

	.news_container a:hover span.more {
		text-decoration:underline;
	}

/*====== News Box END ======*/

/* ===== NEW SEARCH CONTAINER ===== */

#search_page_container2 {
	width:580px;
	overflow:hidden;
	height:500px;
	top:163px;
	left:50%;
	margin:-30px 0px 0px -30px;
	z-index:50000;
	padding:0px 0px 0px 0px;
}

#search_refine_container2 {
	float:left;
	width:517px;
	/*border-bottom:1px solid #bcc09e;
	border-top:1px solid #bcc09e;*/
	padding:10px 10px 7px 10px;
	font-size:9px;
	letter-spacing:-1px;
	margin:38px 0px 5px 28px;
	_margin:38px 0px 5px 14px;
	/*background-color:#326478;*/
	color:#FFFFFF;
	overflow:hidden;
	background-image: url(../images/search_refine_background.gif);
	background-repeat: no-repeat;
}

.case_studies {
	border-bottom:1px solid #316477;
	margin:5px 0px 5px 0px;
	height:140px;
}

.case_studies img {
	float:left;
	height:110px;
	background-color:#FFF;
	border:1px solid #316477;
	padding:5px 5px 5px 5px;
	margin:2px 5px 0px 0px;
}

.logo_box {
		float:left;
		border:1px solid #666;
		margin:0px 2px 5px 2px;
}


#linkbox {
	width:100%;	
}

.linkbox_img {
		float:left;
		border:1px solid #666;
		margin:0px 2px 5px 2px;
}

	#linkbox2 {
	width:100%;	
}

	.linkbox2_img {
			float:left;
			margin:0px 2px 5px 2px;
	}

#euro_flags {
	margin:0px 0px 0px 15px;
	text-align:center;
}

.individual_flag {
	float:left;	
	width:100px;
}

.individual_flag p {
	
}

#right_box_index {
	margin:100px 0px 0px 0px;
	float:right;
	color:#FFF;
}

#right_box_index a {
	color:#FFF;
}

.right_box_index2 {
	position:absolute;
	height:75px;
	overflow:hidden;
	float:left;
	color:#fff;
	background-position:0px 0px;
	background-repeat:no-repeat;
	padding:10px;
	font-size:10px;
	top:270px;
	#top:280px;
	/*left:369px;*/
	left:360px;
	text-decoration:none;
	z-index:100000;
}
.right_box_index2:hover {
	background-position:0px -97px;
	text-decoration:none;
}
.right_box_index2 .index_link_title {
	float:left;
	width:70px;
	font-size:11px;
	font-weight:bold;
	padding:0px 0px 10px 0px;
	cursor:hand;
	cursor:pointer;
	color:#FFF;
}
#talent {
	width:75px;
	background-image:url(../images/bottom_boxes.jpg);
	margin:0px 0px 0px 93px;
	color:#FFF;
}
#euro {
	width:74px;
	background-image:url(../images/bottom_boxes.jpg);
	margin:0px 0px 0px -8px;
}

#ManchesterUtd {
	width:74px;
	background-image:url(../images/bottom_boxes2.jpg);
	margin:0px 0px 0px -108px;
}


.20_years {
	float:left;
	position:absolute;
	margin:-50px 0px 0px 0px;
}

.rss {
	float:right;
	position:absolute;
	margin:122px 0px 0px 320px;
	#margin:122px 0px 0px 130px;
	}
.rss img {
		border:none;	
		height:24px;
		width:24px;
	}
		.rss ul {
			list-style:none;
			display:inline;
			margin:0px !important;
			padding:0px !important;
			border:none;
			text-decoration:none;
		}
			.rss ul li {
				display:inline;	
				border:none;
				text-decoration:none;
			}