* {
	margin:0;
	padding:0;
	border:none;
}
html,
body{
	width:100%;
	height:100%;
}
body{
	font-family:verdana,sans-serif;
	background:url(../images/core/bg.gif) 0 0 repeat-x;
}
a{text-decoration:none;}
h2{font-size:18px;}
h3{font-size:16px;}
h4{font-size:12px;}
p,ol,ul{
	font-size:11px;
	line-height:15px;
}
ol,ul{margin:0 0 0 20px;}
ul{
	list-style-type: disc;
	list-style-image: url(../images/core/bullet_image.gif);
}

p,li{margin:0 0 15px;}
a,input,textarea{outline:none;}
textarea{resize:none;}
ul.accessible{
	position:absolute;
	left:-9999px;
}
#wrap{
	width:944px;
	margin:0 auto;
}
.clear{
	height:0px;
	overflow:hidden;
	clear:both;
}


/*	COLOURS		*/
/*-------------------------------------*/

#job_detail h3,
.search_detail h4,
#search_top_bar span,
#search_top_bar a,
#search_input{color:#cf6cb9;}

#news_archive h2,
#footer,
#footer a{color:#999999;}

#footer a:hover,
#footer a:focus,
#footer a.act{color:#aa1f91;}

#home_instructions,
#nav a{color:#333333;}


#home_ctab a,
#text p,
#text td,
#text li,
#job_text p,
#job_specs,
#job_detail h2,
#search_top_bar .filter_box li a,
.home_result h3 a,
.search_detail h3 a,
.search_detail p,
#home_steps #options_1 li a,
#home_steps #options_2 li a{color:#666666;}

#text h2,
#text h3,
#text h3 a,
#text h4,
#text h4 a,
#home_instructions strong{color:#73a2ae;}

#home_instructions span{color:#cc3399;}

#home_ctab strong.purple,
#home_steps_all a{color:#bc379e;}

.search_detail h3 a span,
.home_result h3 a span{color:#b52194;}

.home_result p{color:#7e8688;}

#search_top_bar{color:#3a3739;}

#search_term,
#search_term a{color:#c04ba8;}

strong.date,
.search_date{color:#669999;}

#search_top_bar .filter_box li a:hover,
#search_top_bar .filter_box li a:focus,
#search_top_bar .filter_box li a.act{color:#ba3ea1;}

.ctab p,
.ctab a,
#contact_p a,
#contact_p,
#more_p{color:#b71a8b;}

.pages a,
.application_table td{color:#ffffff;}
.application_table a{color:#f5caeb;}

#nav #lv2 li a{color:#74a4ae;}

.members_inner h5,
.news_inner h5,
#text p a,
#text td a,
.download_link a{color:#b5359c;}

/*	HEADER	*/
/*---------------------------*/

#header{margin:0 0 36px;}
h1{
	float:left;
	width:173px;
	height:79px;
	margin:16px 0 0 12px;
}
h1 a{
	display:block;
	width:173px;
	height:79px;
	text-indent:-9999px;
	background:url(../images/core/logo.gif) 0 0 no-repeat;
}
#search_box{
	float:right;
	width:432px;
	height:59px;
	background:url(../images/core/search_box_bg.gif) 0 0 no-repeat;
}
#search_input{
	font-family:verdana,sans-serif;
	font-size:14px;
	margin:20px 0 0 32px;
	width:228px;
	float:left;
}
#search_submit{
	margin:14px 13px 0 0;
	width:106px;
	height:31px;
	float:right;
}


/*	NAV		*/
/*---------------------------*/

#nav{
	float:left;
	width:171px;
	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:14px;
	margin:0 0 0 12px;
}
#nav #lv1{
	margin:7px 0 26px;
	list-style:none;
}
#nav #lv1 li{
	font-size:14px;
	padding:4px 4px 5px;
	margin:0;
	background:url(../images/core/nav_dots.gif) 0% 100% repeat-x;
}
#nav #lv1 li a.act{
	padding:0 8px 0 0;
	background:url(../images/core/lv1_act.gif) 100% 70% no-repeat;
}
#nav #lv2{
	list-style:none;
	margin:0;
	padding:5px 0 0;
}
#nav #lv2 li{
	font-size:12px;
	line-height:16px;
	padding:0;
	background:none;
}
#nav #lv2 li a.act{
	padding:0 11px 0 0;
	background:url(../images/core/lv2_act.gif) 100% 70% no-repeat;
}


/*	CONTENT	*/
/*---------------------------*/

#home_bubble{
	background:url(../images/core/home_bubble.gif) 0 0 no-repeat;
	height:214px;
}
#home_bubble_inner{
	float:right;
	text-indent:-9999px;
}
#home_instructions{
	font-size:14px;
	background:#f4f6f6;
	padding:8px 0 26px 12px;
}
#home_steps{
	background:url(../images/core/home_steps_bg.gif) 0 0 repeat-x;
	margin:0 0 14px;
}
#home_steps .step_1{
	float:left;
	width:246px;
}
#home_steps .step_1{
	float:left;
	width:246px;
}
#home_steps .step_2{
	float:left;
	width:268px;
}
#home_steps .step_3{
	float:left;
	width:429px;
}
#home_steps .step_2_inner,
#home_steps .step_3_inner{padding:0 0 0 17px;}
#home_steps .step_1,
#home_steps .step_2{
	/*height:346px;*/
	background:url(../images/core/home_steps_div.gif) 100% 0 no-repeat;
	/*margin-bottom:14px;*/
}
#home_steps .step_1 #no_1{
	float:left;
	width:38px;
	height:38px;
	text-indent:-9999px;
	background:url(../images/core/home_steps_1.gif) 0 0 no-repeat;
}
#home_steps .step_1 #title_1{
	float:left;
	width:207px;
	height:38px;
	text-indent:-9999px;
	background:url(../images/core/home_steps_1_title.gif) 0 0 no-repeat;
}
#home_steps .step_2 #no_2{
	float:left;
	width:38px;
	height:38px;
	text-indent:-9999px;
	background:url(../images/core/home_steps_2.gif) 0 0 no-repeat;
}
#home_steps .step_2 #title_2{
	float:left;
	width:212px;
	height:38px;
	text-indent:-9999px;
	background:url(../images/core/home_steps_2_title.gif) 0 0 no-repeat;
}
#home_steps .step_3 #no_3{
	float:left;
	width:38px;
	height:38px;
	text-indent:-9999px;
	background:url(../images/core/home_steps_3.gif) 0 0 no-repeat;
}
#home_steps .step_3 #title_3{
	float:left;
	width:374px;
	height:38px;
	background:url(../images/core/home_steps_3_title.gif) 0 0 no-repeat;
}
#home_steps .step_3 #title_3_title{
	float:left;
	text-indent:-9999px;
}
#home_steps_all{
	float:right;
	font-weight:bold;
	margin:11px 14px 0 0;
}
#home_steps_all p{margin:0;}
#home_steps_all a{
	display:block;
	padding:0 0 0 19px;
	background:url(../images/core/right_arrow_1.gif) 0% 50% no-repeat;
}
#home_steps #options_1,
#home_steps #options_2,
#home_steps #home_results{
	clear:left;
	padding:29px 0 0;
}
#home_steps #options_1 ul,
#home_steps #options_2 ul{
	margin:0 0 0 9px;
	padding:0 9px 0 0;
	list-style:none;
	list-style-image:url();
	list-style-type:none;
}
#home_steps #options_1 li,
#home_steps #options_2 li{
	margin:0;
	font-size:14px;
	line-height:20px;
}
#home_steps #options_1 li a,
#home_steps #options_2 li a{
	display:block;
	float:left;
	clear:left;
	padding:0 9px 0 37px;
	margin:0 0 1px;
	background:url(../images/core/right_arrow_2.gif) 4px 5px no-repeat;
}
#home_steps #options_1 li.all a,
#home_steps #options_2 li.all a{background:url(../images/core/right_arrow_1.gif) 4px 5px no-repeat;}
#home_steps #options_1 li a:hover,
#home_steps #options_2 li a:hover,
#home_steps #options_1 li a:focus,
#home_steps #options_2 li a:focus,
#home_steps #options_1 li a.act,
#home_steps #options_2 li a.act{background-color:#e0f3f7;}
#home_steps #options_1 li a.act,
#home_steps #options_2 li a.act{font-weight:bold;}

.home_result{
	margin:0 0 9px;
	background:url(../images/core/right_arrow_2.gif) 14px 5px no-repeat;
}
.home_result_inner{
	margin:0 0 0 46px;
	padding:0 0 11px;
	background:url(../images/core/result_dots.gif) 0% 100% repeat-x;
}
.search_detail h3,
.home_result h3{
	font-size:14px;
	margin:0 0 6px;
}
.search_detail p,
.home_result p{margin:0 0 10px;}
.last_result{margin:0;}
.last_result .home_result_inner{background:none;}

#home_scroll{padding:0 0 15px;}
.home_scroll{
	height:345px;
	overflow-y:scroll;
}
#home_steps .step_3_scroll{width:400px;}

#home_ctab{
	height:70px;
	background:url(../images/core/home_ctab.gif) 0 0 no-repeat;
}
#home_ctab .a_wrap{
	padding:20px 70px 0 398px;
	font-size:14px;
	line-height:17px;
	display:block;
}

#contact_ctab{
	width:171px;
	height:214px;
	background:url(../images/core/contact_ctab.gif) 0 0 no-repeat;
}
#contact_ctab_inner{
	text-indent:-9999px;
	display:block;
	height:100%;
	width:100%;
}

#content{
	float:left;
	width:761px;
}
#content_inner{padding:0 0 0 62px;}

#search_top_bar{
	height:60px;
	background:url(../images/core/search_top_bar.gif) 0 0 no-repeat;
	margin:11px 0 0;
	padding:5px 0 0 30px;
	font-size:14px;
	position:relative;
}
#search_top_bar .with_arrow{
	padding:0 0 0 14px;
	background:url(../images/core/right_arrow_sml_1.gif) 0% 60% no-repeat;
}
#search_term{
	float:left;
	margin:0 0 0 15px;
	padding:0 0 0 15px;
	width:470px;
	background:url(../images/core/round_bullet.gif) 0% 50% no-repeat;
	font-size:11px;
	font-weight:normal;
	height:15px;
}
.pages{
	float:right;
	height:15px;
}
.pages p{margin:0;}
.pages a{
	background:url(../images/core/pagination_bg.gif) 0 0 no-repeat;
	display:block;
	float:left;
	width:15px;
	height:15px;
	text-align:center;
	margin:0 0 0 5px;
}
.pages a.act,
.pages a:hover{background:url(../images/core/pagination_bg_act.gif) 0 0 no-repeat;}
.pages .next,
.pages .next:hover{
	background:url(../images/core/right_arrow_sml_2.gif) 100% 0% no-repeat;
	margin:0;
}
.pages .prev,
.pages .prev:hover{
	background:url(../images/core/left_arrow_sml_2.gif) 100% 0% no-repeat;
	margin:0;
}
#search_results{
	background:url(../images/core/search_v_dots.gif) 0 0 repeat-y;
	margin:0 0 23px;
}
.search_result{padding:11px 0 0 30px;}
.search_date{
	float:left;
	width:112px;
	font-size:13px;
	line-height:13px;
	font-weight:bold;
}
.search_detail{
	float:left;
	width:557px;
	background:url(../images/core/result_dots.gif) 0% 100% repeat-x;
}
.search_detail_inner{
	padding:0 0 8px 30px;
	background:url(../images/core/right_arrow_2.gif) 4px 3px no-repeat;
}
.search_detail h4{
	font-size:13px;
	font-weight:normal;
}
.search_detail p{
	clear:both;
	margin:0 0 10px;
}
.search_detail a.more_link{padding-bottom:6px;}

.filter_box{
	position:absolute;
	top:28px;
	z-index:100;
}
.filter_box ul{
	margin:0 25px 0 0;
	list-style:url(../images/core/filter_bullet.gif) inside;
	float:left;
}
.filter_box li{margin:0;}
.filter_box .filter_t{
	height:1px;
	overflow:hidden;
	background:#cbe8ee;
}
.filter_box .filter_tl{background:url(../images/core/filter/tl.gif) 0 0 no-repeat;}
.filter_box .filter_tr{
	padding:0 15px;
	background:url(../images/core/filter/tr.gif) 100% 0% no-repeat;
}
.filter_box .filter_content{
	padding:11px 0 0;
	background:#e0f3f7 url(../images/core/filter/c.gif) 0 0 repeat-x;
}
.filter_box .filter_bl{background:url(../images/core/filter/bl.gif) 0% 100% no-repeat;}
.filter_box .filter_br{
	padding:0 0 19px 15px;
	background:url(../images/core/filter/br.gif) 100% 100% no-repeat;
}
.filter_box .spacer{
	font-size:11px;
	line-height:15px;
	clear:both;
}
#sector_filter{left:168px;}
#location_filter{left:241px;}

#col_a,
#col_b{float:left;}
#col_a{
	width:566px;
	background:url(../images/core/col_v_dots.gif) 0 0 repeat-y;
}
#col_a_inner{padding:0 15px 0 10px;}
#col_b{
	width:133px;
	background:url(../images/core/col_v_dots.gif) 0 0 repeat-y;
}
#col_b_inner{
	padding:0 0 0 12px;
}
/*#col_b_inner a{
	display:block;
	padding:88px 7px 0 4px;
	background:url(../images/core/refer_friend_bg.gif) 100% 0% no-repeat;
	font-size:11px;
	line-height:15px;
}*/

#job_detail h2{
	font-size:18px;
	margin:0 0 9px;
	padding:0 0 0 30px;
	background:url(../images/core/right_arrow_2.gif) 5px 7px no-repeat;
}
#job_detail h3{
	font-size:13px;
	margin:0 0 26px;
	padding:0 0 0 30px;
	font-weight:normal;
}
#job_specs{
	font-size:13px;
	margin:0 0 36px;
}
#job_specs td{padding:0 0 7px;}
#job_specs td.col_a{
	padding:0 25px 7px 30px;
	background:url(../images/core/right_arrow_3.gif) 5px 3px no-repeat;
}
#job_text{
	color:#666666;
	padding:0 0 0 30px;
	background:url(../images/core/right_arrow_3.gif) 5px 3px no-repeat;
}
#more_p{
	margin:0 0 11px;
	padding:4px 30px;
	background:#e0f3f7;
}
#contact_p{
	padding:0 0 0 30px;
	background:url(../images/core/right_arrow_3.gif) 5px 3px no-repeat;
	margin:0 0 11px;
}
#apply_btn{padding:0 0 0 30px;}

#application_overlay, #referral_overlay, #vacancy_overlay{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	background:#000000;
	height:0px;
	overflow:hidden;
	opacity: 0.7;
	filter: alpha(opacity=70);
}
#application_form_wrap, #referral_form_wrap, #vacancy_form_wrap{
	position:absolute;
	top:0;
	left:0;
	width:430px;
	margin:0 auto;
	display:none;
}
#application_form, #referral_form, #vacancy_form{
	width:430px;
	margin:0;
}
#application_form_inner_top, #referral_form_inner_top, #vacancy_form_inner_top{
	padding:23px 20px 0;
	background:url(../images/core/application_form_bg.gif) 0 0 no-repeat;
}
#application_form_inner_mid, #referral_form_inner_mid, #vacancy_form_inner_mid{
	padding:0 20px 0;
	background:#b5449b url(../images/core/application_form_bg_mid.jpg) 0 0 repeat-x;
}
#application_form_inner_bottom, #referral_form_inner_bottom, #vacancy_form_inner_bottom{
	padding:0 20px 64px;
	background:url(../images/core/application_form_bg.gif) 0% 100% no-repeat;
}
#apply_now{
	text-indent:-9999px;
	height:40px;
	background:url(../images/core/apply_now.gif) 0 0 no-repeat;
	margin:0 0 15px;
}
#register{
	text-indent:-9999px;
	height:40px;
	background:url(../images/core/register.gif) 0 0 no-repeat;
	margin:0 0 15px;
}
#refer_a_friend{
	text-indent:-9999px;
	height:40px;
	background:url(../images/core/refer_a_friend.gif) 0 0 no-repeat;
	margin:0 0 15px;
}
#post_a_vacancy{
	text-indent:-9999px;
	height:40px;
	background:url(../images/core/post_a_vacancy.gif) 0 0 no-repeat;
	margin:0 0 15px;
}
#step_1_details{
	text-indent:-9999px;
	height:38px;
	background:url(../images/core/1_details.gif) 0 0 no-repeat;
	margin:0 0 15px;
}
#your_details{
	text-indent:-9999px;
	height:38px;
	background:url(../images/core/referral_your_details.gif) 0 0 no-repeat;
	margin:0 0 15px;
}
.application_table{margin:0 0 14px 32px;}
.application_table td{
	padding:0 0 10px;
	font-size:11px;
	line-height:15px;
}
.application_table .spacer{width:10px;}
.application_table .w1{
	width:130px;
	padding:8px 14px 8px;
	background:url(../images/core/application_input_w1.gif) 0 0 no-repeat;
	font-family:verdana,sans-serif;
	font-size:12px;
	line-height:16px;
}
.application_table .w2{
	width:298px;
	padding:8px 14px;
	background:url(../images/core/application_input_w2.gif) 0 0 no-repeat;
	font-family:verdana,sans-serif;
	font-size:12px;
	line-height:16px;
}
.application_table .w3{
	width:298px;
	padding:8px 14px;
	background:url(../images/core/application_input_w3.gif) 0 0 no-repeat;
	font-family:verdana,sans-serif;
	font-size:12px;
	line-height:16px;
	height:50px;
	overflow: auto;
}
.application_form_hr{
	height:1px;
	overflow:hidden;
	background:url(../images/core/application_dots.gif) 0 0 repeat-x;
	margin:0 0 16px;
}
#step_2_cv{
	text-indent:-9999px;
	height:38px;
	background:url(../images/core/2_cv.gif) 0 0 no-repeat;
	padding:0 0 18px;
}
#friends_details{
	text-indent:-9999px;
	height:38px;
	background:url(../images/core/referral_friends_details.gif) 0 0 no-repeat;
	padding:0 0 18px;
}
#vacancy_details{
	text-indent:-9999px;
	height:38px;
	background:url(../images/core/vacancy_details.gif) 0 0 no-repeat;
	padding:0 0 18px;
}
div.uploaded_file{
	background:url(../images/core/icon_file.gif) 0 0 no-repeat;
	padding:0 0 7px 23px;
}
div.uploaded_file .file_col_a{
	float:left;
	width:153px;
	padding:0;
	overflow:hidden;
}
div.uploaded_file .file_col_b{
	float:right;
	padding:0 0 0 7px;
}
table.uploaded_file .file_col_a{padding:0 7px 7px 0;}
.application_table a{text-decoration:underline;}
a.application_checkbox{
	display:block;
	width:26px;
	height:25px;
	background:url(../images/core/application_checkbox.gif) 0 0 no-repeat;
	text-decoration:none;
}
.application_checkbox_checked{background:url(../images/core/application_checkbox_on.gif) 0 0 no-repeat !important;}
td.tc{padding-right:15px;}
#vacancy_submit, #referral_submit, #application_submit{text-align:right;}
#vacancy_submit input, #referral_submit input, #application_submit input{
	width:109px;
	height:34px;
}
#file_input_wrap{
	width:104px;
	height:34px;
	overflow:hidden;
	position:relative;
}
#choose_input{
	width:222px;
	height:34px;
	opacity:0;
	filter:alpha(opacity=0);
	position:absolute;
	top:0;
	right:0px;
	cursor:pointer !important;
	z-index:50;
}
#choose_btn{
	position:absolute;
	top:0;
	left:0;
	z-index:45;
}
#loader{
	width:32px;
	height:32px;
}
.application_table .loading{background:url(../images/core/ajax-loader.gif) 0 0 no-repeat;}
#error_area p{
	font-weight:bold;
	padding:0 0 7px;
}

#text{padding:0 0 0 10px}
#text h2{margin:0 0 14px;}
#download_list{
	width:434px;
	margin:33px 0 0;
}
#news_list{
	width:518px;
	margin:33px 0 0;
}
#text h3{
	font-size:13px;
	line-height:17px;
	margin:0 0 22px;
}
#text h4{
	font-size:11px;
	line-height:15px;
	margin:0 0 5px;
}
#text td{
	font-size:11px;
	line-height:15px;
}
#text ul{margin-bottom:15px;}
#text li{margin:0 0 5px;}
.download_detail{padding:0 20px 20px 84px;}
.download_detail p{margin:0 0 9px;}
.news_detail{padding:0 20px 20px 0px;}
.news_detail p{margin:0 0 9px;}
.pdf_download{background:url(../images/core/download_icon_pdf.gif) 0 0 no-repeat;}
.download_link{margin:0;}
.download_link a{font-weight:bold;}
.news_link{margin:0;}
.news_link a{font-weight:bold;}
.hr_aa1f92{
	height:1px;
	overflow:hidden;
	background:url(../images/core/result_dots.gif) 0 0 repeat-x;
	margin:0 0 11px;
}
#text p a:hover{text-decoration:underline;}
.members_inner{
	background:url(../images/core/gray_r_arrow.gif) 11px 1px no-repeat;
	padding:0 0 0 33px;
}
.news_inner{
	background:url(../images/core/gray_r_arrow.gif) 11px 1px no-repeat;
	padding:0 0 0 33px;
}
#text .members_inner h4{margin:0;}
#text .news_inner h4{margin:0;}
.members_inner h5{
	font-size:11px;
	line-height:15px;
	margin:0 0 10px;
}
.news_inner h5{
	font-size:11px;
	line-height:15px;
	margin:0 0 10px;
}

.ctab{
	width:121px;
	overflow:hidden;
	margin:0 0 20px;
}
.ctab a{text-decoration:underline;}

#news_archive{
	margin-bottom:64px;
}

.news_year{
	height:18px;
	font-family:verdana, sans-serif;
	font-size:11px;
	font-weight:bold;
	padding:3px 0 0 27px;
	margin:8px 0 3px 0;
	background:url(../images/core/right_arrow_2.gif) 9px 3px no-repeat;
	background-color:#e0f3f7;
}

.news_year a{
	color:#6195a0;
}

.news_year a.act{
	color:#aa1f91;
}

.news_month{
	font-family:verdana, sans-serif;
	font-size:11px;
	font-weight:bold;
	padding:3px 0 0 27px;
}

.news_month a{
	color:#73a3ae;
}

.news_month a.act{
	color:#b71a8b;
}

.white{
	color:#FFFFFF !important;
}

.yellow{
	color:#FFFF00 !important;
}

.red{
	color:#b71a8b !important;
}

#contact_top{
	background:url(../images/core/foot_dots.gif) 0% 100% repeat-x;
	padding:0 0 11px;
	margin:0 0 22px;
}
#contact_mid{
	background:url(../images/core/foot_dots.gif) 0% 100% repeat-x;
	padding:0 0 16px;
	margin:0 0 25px;
}
#contact_map_wrap{float:left;}
#contact_map_wrap,
.contact_map{width:325px;}
.contact_map{
	margin:0 0 8px;
	height:185px;
}
#contact_details{
	float:left;
	width:228px;
}
#contact_details p{
	padding:0 0 0 30px;
	background:url(../images/core/gray_r_arrow.gif) 13px 1px no-repeat;
}
#g_link,
#contact_details p strong,
#contact_details p span{color:#b5359c;}
#g_link{
	font-size:11px;
	line-height:15px;
	font-weight:bold;
	background:url(../images/core/right_arrow_1.gif) 0px 1px no-repeat;
	padding:0 0 0 20px;
}
#contact_form_wrap .text{
	background:url(../images/core/contact_input_bg.gif) 0 0 no-repeat;
	padding:6px 11px 8px;
	width:206px;
}
#contact_form_wrap .textarea{
	background:url(../images/core/contact_textarea_bg.gif) 0 0 no-repeat;
	padding:6px 11px 8px;
	width:290px;
	height:62px;
	font-family:inherit;
	font-size:12px;
	line-height:16px;
}
#contact_form_wrap .textarea,
#contact_form_wrap .text{color:#666666;}
#contact_form_wrap .col_a{padding:0 18px 16px 0;}
.wider{width:591px !important;}

.archive_holder{
	overflow:hidden;
}

.inactive{
	color:#cccccc;
}

/*	FOOTER	*/
/*---------------------------*/

#footer{
	background:url(../images/core/foot_dots.gif) 0 0 repeat-x;
	margin:35px 0 0;
	padding:10px 0;
	font-size:11px;
}
#foot_nav{
	float:left;
	margin:3px 0 0;
}
#rec_logo{float:right;}

.popup_close{float:right;}