@charset "utf-8";
/* CSS Document */

.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;
	color:#000
}
#flash_link {
	float:left;
	width:300px;
	text-align:center;
	padding:5px 0px 0px 0px;
}
body {
	background-image:url(../images/background_repeat.gif);
	background-position:5px -5px;
	margin:0px auto 0px auto;
	padding:0px;
	/*overflow:hidden;*/
	font-family:MS Trebuchet, verdana, arial;
	color:#326478;
	background-color:#fdbb64;
}
#website_container {
	width:100%;
	height:800px;
	background-image:url(../images/main_background.gif);
	background-repeat:no-repeat;
	background-position:50% 0px;
	margin:0px auto 0px auto;
}

body.index_background #website_container {
background-image:url(../images/main_index_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;
}
#celsius_logo {
	float:left;
	width:163px;
	height:48px;
	overflow:hidden;
	background-position:0px 0px;
	margin:44px 0px 0px 18px;
	/*_margin:44px 0px 0px 19px;*/
}
#celsius_logo img {
	float:left;
	margin:0px 0px 0px 0px;
	border:0px;
}
#celsius_logo:hover {
	float:left;
	width:163px;
	height:48px;
	overflow:hidden;
	background-position:0px -48px;
}
#celsius_logo:hover img {
	float:left;
	margin:-48px 0px 0px 0px;
	border:0px;
}
#header_navigation_container {
	float:right;
	margin:75px 0px 0px 0px;
}
	#header_navigation_container a.off {
		float:left;
		text-decoration:none;
		color:#326478;
		font-size:10px;
		padding:0px 3px 0px 3px;
		letter-spacing:-1px;
	}
	#header_navigation_container a.off:hover {
		text-decoration:underline;
		color:#326478;
	}
	#header_navigation_container a.on {
		float:left;
		text-decoration:underline;
		color:#326478;
		font-size:9px;
		padding:0px 3px 0px 3px;
		letter-spacing:-1px;
	}
	#header_navigation_container a.on:hover {
		text-decoration:underline;
		color:#326478;
	}

#search_container {
	float:right;
	font-size:9px;
	letter-spacing:-1px;
	margin:34px 17px 0px 0px;
	width:194px;
}
#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:#fff2cc;
	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.Y_Y {
			background-image:url(../images/hot_job.jpg);
			background-position:138px 0px;
			background-repeat:no-repeat;
		}
		#latest_jobs_ticker_1 a.latest_job_container.Y_Y:hover {
			background-image:url(../images/hot_job.jpg);
			background-position:138px -191px;
			background-repeat:no-repeat;
		}
		#latest_jobs_ticker_1 a.Y_N {
			background-image:url(../images/hot_job.jpg);
			background-position:138px 0px;
			background-repeat:no-repeat;
		}
		#latest_jobs_ticker_1 a.N_Y {
			background-image:url(../images/urgent.jpg);
			background-position:138px 0px;
			background-repeat:no-repeat;
		}
		#latest_jobs_ticker_1 a.N_Y:hover {
			background-image:url(../images/urgent.jpg);
			background-position:138px -196px;
			background-repeat:no-repeat;
		}
		#latest_jobs_ticker_1 a.latest_job_container.N_N {
			
		}

		#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;
		}
	
	#full_list_link {
		float:left;
		width:174px;
		height:44px;
		margin:20px 0px 0px 0px;
		overflow:hidden;
		background-position:0px 0px;
	}
	/*#full_list_link:hover {
		float:left;
		width:174px;
		height:44px;
		margin:20px 0px 0px 0px;
		overflow:hidden;
		background-position:0px -44px;
	}
	*/
		#full_list_link img {
			float:left;
			margin:0px 0px 0px 0px;
			border:0px;
		}
		/*#full_list_link:hover img {
			float:left;
			margin:-44px 0px 0px 0px;
			border:0px;
		}*/
	#callback_link {
		float:left;
		width:174px;
		height:45px;
		margin:6px 0px 0px 0px;
		overflow:hidden;
	}
	#callback_link:hover {
		float:left;
		width:174px;
		height:46px;
		margin:6px 0px 0px 0px;
		overflow:hidden;
		background-position:0px -44px;
	}
		#callback_link img {
			float:left;
			margin:0px 0px 0px 0px;
			border:0px;
		}
		#callback_link:hover img {
			float:left;
			margin:-44px 0px 0px 0px;
			border:0px;
		}
	#hints_and_tips_link {
		float:left;
		width:174px;
		height:45px;
		margin:8px 0px 0px 0px;
		overflow:hidden;
	}
	#hints_and_tips_link:hover {
		float:left;
		width:174px;
		height:45px;
		margin:8px 0px 0px 0px;
		overflow:hidden;
		background-position:0px -44px;
	}
		#hints_and_tips_link img {
			float:left;
			margin:0px 0px 0px 0px;
			border:0px;
		}
		#hints_and_tips_link:hover img {
			float:left;
			margin:-45px 0px 0px 0px;
			border:0px;
		}
#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:10px;
	padding:10px 20px 10px 10px;
	position:absolute;
	top:200px;
	left:50%;
	z-index:10000;
	letter-spacing:0px;
}
.no_overflow {
	overflow:hidden !important;	
}
#main_region hr {
	color:#000;
	height:2px;
}
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 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;
	color:#000;
}
#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:#000;
	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:100%;
	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:27px;
		margin:52px 0px 0px 4px;
		background-position:0px 0px;
		overflow:hidden;
	}
	#email_link:hover {
		background-position:0px -27px;
	}
	#email_link img {
		float:left;
		margin:0px 0px 0px 0px;
		border:0px;
	}
	#email_link:hover img {
		float:left;
		margin:-27px 0px 0px 0px;
	}
	

	#footer_links_container {
		float:left;
		clear:both;
		margin:10px 0px 0px 0px;
		width:500px;
	}
	#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 p {
	padding:0px 0px 10px 0px;
	width:95%;
}
.index_link {
	position:absolute;
	height:98px;
	overflow:hidden;
	float:left;
	color:#FFFFFF;
	background-position:0px 0px;
	background-repeat:no-repeat;
	padding:10px;
	font-size:11px;
	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 6px;
}
#clients {
	width:74px;
	background-image:url(../images/clients_index_link.gif);
	margin:0px 0px 0px -86px;
}
#search {
	width:75px;
	background-image:url(../images/search_index_link.gif);
	margin:0px 0px 0px 100px;
}
#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;
}
.job_flag {
	float:right;
	width:85px;
	overflow:hidden;
	text-align:center;
	text-transform:uppercase;
	font-size:10px;
	color:#FFFFFF;
	height:42px !important;
}
.vacancy_hot_job {
	float:right;
	width:100%;
	padding:3px 0px 10px 0px;
	/*background-color:#990000;*/
	background-color:#326478;
	border-left:1px solid #bcc09e;
	border-bottom:1px solid #bcc09e;
	font-weight:bold;
	z-index:100;
	display:block;
	font-size:9px !important;
}
.vacancy_urgent {
	float:left;
	width:100%;
	padding:10px 0px 10px 0px;
	background-color:#FFCC33;
	color:#000000;
}
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;
}
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;
	}
a.vacancy_apply {
	width:179px;
	text-align:center;
	color:#326478;
	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;
	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:#fff2cc;
		border:1px solid #bcc09e;
		color:#326478;
		padding:5px;
	}
	
	
/*full vacancies*/
.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;
}
.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;
}
.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;
}
	.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_description p {
		width:520px !important;
	}
.mini_vacancy_container_ a.vacancy_apply:hover {
	color:#fff !important;
	text-decoration:none !important;
	background-color:#326478;
}
.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;
}


/*news*/
.news_item_container {
	display:block;
	width:535px;
	margin:0px 0px 15px 0px;
	border-bottom:1px #326478 dotted;
}
.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;
}
.news_item_date {
	float:right;
}
#full_vacancies_results_container {
	float:left;
	width:540px;
	height:360px !important;
	overflow:auto;
	padding:0px 20px 0px 10px;
	margin:38px 0px 0px 12px;
	_margin:38px 0px 0px 6px;
}
#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:#fff2cc;
	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:#fff2cc;
		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;
}


/*cv submission*/
table#cv_form td.label {
	text-align:right;
	width:110px;
	padding:11px 5px 0px 0px;
	vertical-align:top;
	color:#000;
	}
table#cv_form input[type="text"] {
	width:350px;
	float:left;
	font-size:9px;
	letter-spacing:0px;
	margin:0px 0px 0px 0px;
	background-color:#fff2cc;
	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:#fff2cc;
	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:#fff2cc;
	border:1px solid #bcc09e;
	color:#326478;
	padding:5px;
}
table#cv_form textarea {
	width:350px;
}
table#cv_form select {
	width:360px;
}
table#cv_form input.file_upload {
	width:350px;
	float:left;
	font-size:9px;
	letter-spacing:0px;
	margin:0px 0px 0px 0px;
	background-color:#fff2cc;
	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;
}
	#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;
}
.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_remove:hover span#back_arrow.title_arrow {
	text-decoration:none !important;
}

/*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:#fff2cc;
	}
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:#fff2cc;
	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:#fff2cc;
	border:1px solid #bcc09e;
	color:#326478;
	padding:5px;
	}
input[type="checkbox"] {
	float:left;
	font-size:9px;
	margin:0px 2px 0px 0px;
	background-color:#fff2cc;
	/*border:1px solid #bcc09e;*/
	color:#326478;
}
.checkbox {
	float:left;
	font-size:9px;
	margin:0px 2px 0px 0px;
	background-color:#fff2cc;
	/*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;
	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:#fff2cc;
	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:#fff2cc;
	border:1px solid #bcc09e;
	color:#326478;
	padding:5px;
}

.back {
float:right;
font-size:10.5px;
}

.back1 {
float:right;
font-size:10.5px;
position:absolute;
margin:250px 0px 0px 200px;
}

	#hj_box {
		float:left;
		margin:0px 0px 10px 0px;
		width:500px;
	}
	
#friend {
	width:274px;
	background-image:url(../images/refer_a_friend2.jpg);
	margin:120px 0px 0px -85px;
	color:#34647A;
}

.index_link2 {
	position:absolute;
	height:70px;
	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 BOXES == */

#right_box_index {
	margin:120px 0px 0px 0px !important;
	float:right;
	color:#FFF;
	width:200px;
}

	#right_box_index a {
		color:#fff;
	}
	
		.right_box_index2 {
			position:absolute;
			height:53px;
			overflow:hidden;
			float:left;
			color:#fff;
			background-position:0px 0px;
			background-repeat:no-repeat;
			padding:10px;
			font-size:10px;
			top:310px;
			_top:315px;
			/*left:369px;*/
			left:360px;
			text-decoration:none;
			z-index:100000;
		}
			.right_box_index2:hover {
				background-position:0px -74px;
				text-decoration:none;
				color:#fff !important;
			}
				.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;
				}
				#GraduateTraining {
					width:75px;
					background-image:url(../images/bottom_boxes.jpg);
					margin:0px 0px 0px 110px;
					color:#FFF;
				}
				#InterviewHintsAndTips {
					width:74px;
					background-image:url(../images/bottom_boxes.jpg);
					margin:0px 0px 0px 9px;
				}
				
				#SeeUsOnYouTube {
					width:74px;
					background-image:url(../images/bottom_boxes.jpg);
					margin:0px 0px 0px -91px;
				}

.rss {
	float:right;
	position:absolute;
	margin:122px 0px 0px 360px;
	#margin:35px 0px 0px 170px;
	}
	.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;
			}
#Jobs_At {
	margin:10px 0px 0px 0px;
	_margin:23px 0px 0px 0px;
	#margin:23px 0px 0px 0px;
	
	float:left;
}
	#Jobs_At h2 {
		font-size:12px;
		font-color:#000;
	}
