/* generic styles -------------------*/
body{
	font-family: Helvetica, Arial, sans-serif;
	font-size:14px;
	color:#898989;
	background-color:#FFFFFF;
}
p{
	font-size:12px;
}
a{ 
	color:#777777;
	text-decoration: none;
}
a:hover{
	color: #333333;
	text-decoration:underline;
}
.env_link{ 
	color:#b2bc35;
	text-decoration: none;
}
.tra_link{ 
	color:#da521f;
	text-decoration: none;
}
.grey_link{
	color:#CCCCCC;
}
a img{
	border:none;
}
a:hover img{
	border:none;
}
.grey_title{
	font-size:15px;
	font-weight:bold;
	float:left;
}
.grey_subtitle{
	font-size:12px;
	font-weight:bold;
}
.grey_copy{
	font-size:12px;
	float:left;
}
.green_title{
	font-size:15px;
	font-weight:bold;
	color:#b2bc35;
}
.green_subtitle{
	font-size:12px;
	font-weight:bold;
	color:#b2bc35;
}
.green_subtitle a{
	color:#b2bc35;
}
.green_subtitle a:hover{
	color:#c3cd46;
}
.small_ad{
	font-size:10px;
	float:left;
	font-weight:bold;
}
.error_text{
	color:#CC0000;
}

/* end generic styles -----------------*/

/* page divs --------------------------*/

#page{
	position:relative;
	height:100%;
	width:750px;
	margin:0px 0px 0px -375px;
	left:50%;
	padding:0px;
	/*background: #FFFFFF url('images/test_header.jpg') top no-repeat;*/
}
/* menu col-------*/
#menu_col{
	width:150px;
	background: #FFFFF;
}
/* end menu col---*/

/* content col----*/
#content_col{
	width:400px;
	float:right;
	padding-top:55px;
}
#content_title{
	height:40px;
	border-bottom: 2px solid #FFFFFF;
	color:#FFFFFF;
	font-size:15px;
	font-weight:bold;
	padding-left:10px;
}
#content_strap_home{
	color:#FFFFFF;
	font-size:15px;
	font-weight:bold;
	padding:215px 5px 5px 10px;
}
#content_strap_home_page{
	color:#FFFFFF;
	font-size:26px;
	font-weight:bold;
	padding:185px 5px 5px 10px;
}
#content_strap_page{
	color:#FFFFFF;
	font-size:26px;
	font-weight:bold;
	padding:150px 5px 5px 10px;
}
#content_block{
	border-top: 2px solid #FFFFFF;
	width:400px;
	background:#FFFFFF;
}
/* end content col--*/

/* login col--------*/
#login_col{
	width:200px;
	float:right;
	padding-top:15px
}
#login_panel{
	height:80px;
	border-bottom: 2px solid #FFFFFF;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
}
#login_panel .form{
	height:16px;
	background:#FFFFFF;/*url('images/login_panel.png') no-repeat;*/
	color:#999999;
	font-size:10px;
	margin:-20px 0px 3px 7px;
	padding:2px 0px 2px 0px;
}
#login_panel input{
	height:13px;
	font-size:10px;
	border: 0px solid #FFFFFF;
}
#login_panel .logged{
	height:20px;
	background:url('images/login_panel.png') no-repeat;
	color:#999999;
	font-size:10px;
	margin:1px 0px 3px 8px;
	padding:2px 0px 2px 0px;
}
#login_panel a{
	color:#FFFFFF;
	text-decoration:none;
}
#login_panel a:hover{
	color:#666666;
	text-decoration:none;
}
#login_panel_img{
	float:right;
	border:none;
	height:20px;
	margin:-12px 5px 0px 0px;
}
#login_error{
	color:#CC0000;
	font-size:11px;
	background:#FFFFFF;
	padding:2px;
}
#login_error a{
	color:#da521f;
}
#login_error a:hover{
	color:#FF0000;
}
#latest_panel_env{
	width:200px;
	background:url('images/latest_panel_top_env.png')top no-repeat;
	margin-top:130px;
}
#latest_panel_tra{
	width:200px;
	background:url('images/latest_panel_top_tra.png')top no-repeat;
	margin-top:130px;
}
#latest_panel{
	/*height:453px;*/
	width:200px;
	margin-top:130px;
}
#latest_jobs{
	/*height:453px;*/
	padding:0px 30px 20px 40px;
	background:#FFFFFF;
}
#latest_panel_job{
	/*height:36px;*/
	font-size:14px;
	font-weight:bold;
	padding-top:8px;
}
#latest_panel_detail{
	/*height:17px;*/
	font-size:12px;
	font-weight:500;
}
#latest_panel_env_colour{
	color:#b2bc35;
	font-size:12px;
	font-weight:bold;
	height:15px;
}
#latest_panel_env_colour a{
	color:#b2bc35;
}
#latest_panel_env_colour a:hover{
	color:#b2bc35;
}
#latest_panel_tra_colour{
	color:#da521f;
	font-size:12px;
	font-weight:bold;
	height:15px;
}
#latest_panel_tra_colour a{
	color:#da521f;
}
#latest_panel_tra_colour a:hover{
	color:#da521f;
}
#latest_panel_bottom_env{
	height:40px;
	margin-left:-10px;
	background:url('images/latest_panel_b.png')top no-repeat;
}
#latest_panel_bottom_tra{
	height:40px;
	margin-left:-10px;
	background:url('images/latest_panel_b_tra.png')top no-repeat;
}

/* end login col---*/

/* Menu ---------------------------*/
#menu_block_gen{
	position:relative;
	padding:15px 0px 15px 0px;
	width:150px;
	background: #FFFFFF url('images/menu_divider.gif') bottom no-repeat;
}
#menu_block_env{
	position:relative;
	padding:15px 0px 15px 0px;
	width:150px;
	background: #FFFFFF url('images/menu_divider_env.gif') bottom no-repeat;
}
#menu_block_tra{
	position:relative;
	padding:15px 0px 15px 0px;
	width:150px;
	background: #FFFFFF url('images/menu_divider_tra.gif') bottom no-repeat;
}
#menu_block_top{
	margin-left:20px;
	font-size:15px;
	font-weight:bold;
}
#menu_block_top_tra{
	margin-left:20px;
	font-size:15px;
	font-weight:bold;
}
#menu_block_top_tra a{
	color:#da521f;
}
#menu_block_top_env{
	margin-left:20px;
	font-size:15px;
	font-weight:bold;
}
#menu_block_top_env a{
	color:#b2bc35;
}
#menu_block_second{
	margin-left:30px;
	font-size:12px;
	font-weight:500;
}
#menu_ad{
	display:block;
	margin:15px 10px 10px 0px;
	height:50px;
	padding:10px 10px 5px 15px;
	background:#e7e7e8 url('images/menu_ad_bg.jpg') bottom right no-repeat;
}
/* end Menu ------------------------*/

/* Page specifics -----------------*/

/*  home-------*/
#search_block{
	width:400px;
	margin-bottom:2px;
	padding:0px;
}
#news_block{
	padding:0px 0px 2px 0px;
	background: #FFFFFF url('images/search_border.jpg') top no-repeat;
}
#news_title_block{
	width:400px;
	clear:both;
}
#grey_news_title{
	font-size:15px;
	width:310px;
	font-weight:bold;
	float:left;
	margin-top:20px;
}
.news_date{
	font-size:15px;
	font-weight:bold;
	color:#CCCCCC;
	float:right;
	margin-top:20px;
}
#grey_news_copy{
	display:block;
	clear:both;
	font-size:12px;
	width:390px;
}
/*  end home---*/

/* content pages ---*/
#title_panel{
	width:380px;
	height:30px;
	background:#b2bc35;
	border-bottom: 1px solid #000000;
	font-size:21px;
	color:#FFFFFF;
	padding:10px 10px 7px 10px;
}
#title_panel_tra{
	width:380px;
	height:30px;
	background:#da521f;
	border-bottom: 1px solid #000000;
	font-size:21px;
	color:#FFFFFF;
	padding:10px 10px 7px 10px;
}
#content_panel{
	width:380px;
	background:#b2bc35;
	font-size:15px;
	font-weight:bold;
	color:#FFFFFF;
	padding:10px 10px 5px 10px;
}

#content_panel_tra{
	width:380px;
	background:#da521f;
	font-size:15px;
	font-weight:bold;
	color:#FFFFFF;
	padding:10px 10px 10px 10px;
}
#content_panel_gen{
	width:380px;
	background:#FFFFFF;
	font-size:15px;
	font-weight:bold;
	color:#666666;
	padding:10px 10px 10px 10px;
}
#content_copy{
	width:380px;
	background:#FFFFFF url('images/search_border_b.jpg') bottom no-repeat;
	font-size:12px;
	font-weight:500;
	color:#666666;
	padding:0px 10px 20px 10px;
	margin-bottom:2px;
}
#content_copy_envtra{
	width:380px;
	background:#FFFFFF;
	font-size:12px;
	font-weight:500;
	color:#666666;
	padding:10px 10px 10px 10px;
}
#content_button{
	font-size:15px;
	font-weight:bold;
	color:#FF0000;
}
#content_stub_gen{
	height:10px;
	background: url('images/search_border_b.jpg') no-repeat;
}
#content_stub{
	height:10px;
	background: url('images/content_border.png') no-repeat;
}
#content_stub_tra{
	height:10px;
	background: url('images/content_border_tra.png') no-repeat;
}
.content_grn_text{
	font-size:12px;
	font-weight:bold;
	color:#345729;
}
.content_gry_text{
	font-size:12px;
	font-weight:bold;
	color:#CCCCCC;
}
#form{

}
fieldset {
	/*border:1px solid #876630;*/
}
#form_block{
	clear:both;
	width:395px;
	padding:2px 1px 15px 1px;
	font-size:12px;
	font-weight:bold;
	color:#345729;
}
#form_block_tra{
	clear:both;
	width:395px;
	padding:2px 1px 15px 1px;
	font-size:12px;
	font-weight:bold;
	color:#CCCCCC;
}
#form_block_deep{
	clear:both;
	width:395px;
	padding:2px 2px 20px 2px;
}
.formtitle{
	width:180px;
	font-size:12px;
	font-weight:bold;
	color:#345729;
	float:left;
	text-align:right;
	padding:2px 2px 0px 0px;
}
.formtitle_tra{
	width:180px;
	font-size:12px;
	font-weight:bold;
	color:#CCCCCC;
	float:left;
	text-align:right;
	padding:2px 2px 0px 0px;
}
.formtitle_gen{
	width:180px;
	font-size:12px;
	font-weight:bold;
	color:#666666;
	float:left;
	text-align:right;
	padding:2px 2px 0px 0px;
}
.formwidetitle{
	width:380px;
	font-size:12px;
	font-weight:bold;
	color:#345729;
	float:left;
	text-align:left;
}
.formwidetitle_tra{
	width:380px;
	font-size:12px;
	font-weight:bold;
	color:#CCCCCC;
	float:left;
	text-align:left;
}
#form_input{
	border:0px dotted #345729;
	background:#DDDDDD;
	width:165px;
	padding-left:2px;
	float:left;
	font-size:12px;
	font-weight:bold;
	color:#666666;
}
#form_block_textarea{
	border:0px dotted #345729;
	background:#DDDDDD;
	width:165px;
	padding-left:2px;
	float:left;
	font-size:12px;
	font-weight:bold;
	color:#666666;
}
#form_input_file{
	border:0px dotted #345729;
	background:#DDDDDD;
	width:265px;
	padding-left:2px;
	float:left;
	font-size:12px;
	font-weight:bold;
	color:#666666;
}
#form_select{
	border:0px dotted #345729;
	background:#DDDDDD;
	width:170px;
	padding-left:2px;
	float:left;
	font-size:12px;
	font-weight:bold;
	color:#666666;
}
#form_submit_env{
	background:#345729;
	font-weight:bold;
	font-size:14px;
	text-transform:capitalize;
	color:#FFFFFF;
	border:1px dotted #FFFFFF;
	height:27px;
	width:80px;
	margin-right:65px;
	float:right;
}
#form_submit_jsearch_env{
	background: url('images/search_now_arrows_env.jpg') no-repeat;
}
#results_block{
	width:380px;
	height:auto;
	display:block;
	color:#345729;
	font-size:11px;
	padding:3px 0px 5px 0px;
	float:left;
	border-bottom:1px solid #FFFFFF;
}
#results_block a{
	display:block;
	color:#345729;
}
#results_block a:hover{
	display:block;
	color:#FFFFFF;
}
#results_block_tra{
	width:380px;
	height:auto;
	display:block;
	color:#CCCCCC;
	font-size:11px;
	padding:3px 0px 5px 0px;
	float:left;
	border-bottom:1px solid #FFFFFF;
}
#results_block_tra a{
	display:block;
	color:#CCCCCC;
}
#results_block_tra a:hover{
	display:block;
	color:#FFFFFF;
}
#results_top_titles{
	width:380px;
	font-size:12px;
	color:#FFFFFF;
	padding:3px 0px 8px 0px;
	float:left;
	border-bottom:1px solid #000000;
}
#results_element{
	display:block;
	padding-right:3px;
	float:left;
}
#details_title{
	display:block;
	width:390px;
	height:auto;
	float:left;
	font-weight:bold;
	margin-bottom:5px;
}
#details_element{
	clear:both;
	display:block;
	padding:5px 0px 5px 10px;
	width:390px;
	background:#b2bc35;
	color:#FFFFFF;
	font-weight:bold;
	border-bottom:1px solid #000000;
}
#details_element_tra{
	clear:both;
	display:block;
	padding:5px 0px 5px 10px;
	width:390px;
	background:#da521f;
	color:#FFFFFF;
	font-weight:bold;
	border-bottom:1px solid #000000;
}
#details_apply{
	height:30px;
	display:block;
	padding:5px 0px 10px 10px;
	width:390px;
	background:#b2bc35;
	color:#CC0000;
	font-weight:bold;
	border-bottom:5px solid #FFFFFF;
}
#details_apply_tra{
	height:30px;
	display:block;
	padding:5px 0px 10px 10px;
	width:390px;
	background:#da521f;
	color:#CC0000;
	font-weight:bold;
	border-bottom:5px solid #FFFFFF;
}
#details_apply_text{
	padding-left:40px;
	margin-top:-20px;
	float:left;
}
#details_apply a{
	color:#CC0000;
	text-decoration:none;
}
#details_apply_tra a{
	color:#FFFFFF;
	text-decoration:none;
}
#details_search{
	float:right;
}
#details_send{
	height:30px;
	display:block;
	padding:5px 0px 10px 0px;
	width:390px;
	background:#b2bc35;
	color:#FFFFFF;
	font-weight:bold;	
}
#details_send_tra{
	height:30px;
	display:block;
	padding:5px 0px 10px 0px;
	width:390px;
	background:#da521f;
	color:#FFFFFF;
	font-weight:bold;	
}
#details_send_text{
	text-align:right;
	float:right;
	padding:10px 5px 10px 0px;
}
#details_send input{
	float:right;
	padding:0px 30px 0px 0px;	
}
#details_send a{
	color:#FFFFFF;
	text-decoration:none;
}
#details_send_tra input{
	float:right;
	padding:0px 30px 0px 0px;	
}
#details_send_tra a{
	color:#FFFFFF;
	text-decoration:none;
}
#details_position{
	width:200px;
	float:left;
}
#details_salary{
	width:80px;
	float:left;
}
#details_location{
	width:110px;
	float:left;
}
.result_position{
	width:180px;
}
.result_position_tra{
	width:180px;
	color:#CCCCCC;
}
.result_salary{
	width:80px;
}
.result_salary_tra{
	width:80px;
	color:#CCCCCC;
}
.result_location{
	width:110px;
}
.result_location_tra{
	width:110px;
	color:#CCCCCC;
}
#job_search_jobs{
	width:160px;
	font-size:12px;
	color:#345729;
	float:left;
	text-align:left;
}
#job_search_jobs_tra{
	width:160px;
	font-size:12px;
	color:#FFFFFF;
	float:left;
	text-align:left;
}
#job_search_jobs a{
	color:#345729;
}
#job_search_jobs a:hover{
	color:#FFFFFF;
}
#job_search_jobs_tra a{
	color:#FFFFFF;
}
#job_search_jobs_tra a:hover{
	color:#CCCCCC;
}
#job_search_jobs .title{
	color:#FFFFFF;
	padding:5px 0px 5px 0px;
}
#job_search_jobs_tra .title{
	color:#FFFFFF;
	padding:5px 0px 5px 0px;
}
#job_search_jobs .title a{
	color:#FFFFFF;
}
#job_search_jobs .title a:hover{
	color:#345729;
}
#job_search_footer{
	width:400px;
	height:90px;
	background:#b2bc35;
	border-top: 1px solid #000000;
}
#job_search_footer_tra{
	width:400px;
	height:90px;
	background:#da521f;
	border-top: 1px solid #000000;
}
#job_search_footer_gen{
	width:400px;
	height:90px;
	background:#CCCCCC;
	border-top: 1px solid #000000;
}
#job_search_leftblock{
	width:295px;
	height:40px;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	padding:10px 2px 0px 10px;
	float:left;
}
#job_search_leftblock a{
	color:#CCCCCC;
	text-decoration:underline;
}
#job_search_leftblock a:hover{
 	color:#FFFFFF;
}
#job_search_leftblock input{
	float:right;
}
#job_search_leftblock img{
	float:right;
}
#job_search_rightblock{
	width:90px;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	padding:10px 0px;
	float:left;
}
#job_search_footer a{
	color:#345729;
	text-decoration: none;
}
#job_search_footer a:hover{
	color: #FFFFFF;
	text-decoration:none;
}
#recru_tip{
	width:390px;
	height:20px;
	background:#CCCCCC;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #000000;
	font-size:14px;
	color:#FFFFFF;
	margin:-14px 0px 0px -10px;
	padding:7px 0px 5px 10px;
}
#recru_padder{
	width:400px;
	height:15px;
	display:block;
}
#recru_tip .title{
	font-weight:bold;
	float:left;
}
#recru_tip .links{
	display:block;
	float:right;
	margin:0px 10px 0px 0px;
	font-size:15px;
	font-weight:bold;
	height:15px;
	width:15px;
	border:1px dotted #FFFFFF;
	text-align:center;
}
#recru_tip .links a{
	color:#FFFFFF;
	text-decoration:none;
	border:none;
	outline: none;
}
#recru_tip .links a:hover{
	color:#345729;
	text-decoration:none;
	border:none;
	-moz-outline-style: none;
}
#recru_tip_cv{
	display:none;
}
#recru_tip_int{
	display:none;
}
/* end contents pages ---*/

/* end Page specifics -------------*/

/* Footer--------------------------*/

#footer{
	width:750px;
	height:40px;
	float:left;
	padding:10px 10px 10px 10px;
	text-align:center;
	font-size: 10px;
}

/* end Footer----------------------*/

/* end page divs ----------------------*/

