body{
    background-image: url(../img/interBG.jpg); 
    background-repeat: no-repeat;  
    background-color: #333333;
	margin:0;
	padding:0;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size:12px;
	color:#000000;
	}

#slideshow {  
    overflow:hidden; 
    width:992px; 
    height:375px; 
    background-repeat: no-repeat; 
    /*background-attachment: initial; 
    -webkit-background-clip: initial; 
    -webkit-background-origin: initial; */
    background-color: transparent;
    background-position: initial initial;
    margin-bottom:-150px;
     }

#slideshow img {
    border: none;
    }

img{
	border-style: none;
    border-color: inherit;
    border-width: 0;
}
form{
	display:inline;
	}
a, a:link, a:active, a:visited{
    color:#000;
    text-decoration:none;
    }
a:hover{
	text-decoration:underline;
	}
a:hover img{
    filter: alpha(opacity=60);
	opacity: 0.60;
    }
button{
    cursor:pointer;
}
input[type=submit] {
    margin: 22px auto 22px auto;
}
textarea{
    font-family: Arial, Helvetica, Sans-Serif;
	font-size:12px;
    }
#main{
	width:992px;
	margin-left:auto;
	margin-right:auto;
	min-height:600px;
	margin-top:0px;
	background-color:#fff;
	}
#content_wrapper{
    overflow: hidden;
	margin-top: -20px;
	min-height: 300px;
	}
#left_column{
	width:167px;
	}
#right_column{
	width:825px;
	float:right;
	}
#left_column, #right_column{
	min-height:300px;
	margin-bottom:-5000px;
	padding-bottom:5000px;
	overflow: hidden;
	}
.cleaner
{
 clear: both;
 height: 1px;
 font-size: 1px;
 border: none;
 margin: 0; 
 padding: 0;
 display:block;
}
#header{
    height:110px;
    background-image:url(../img/headerBG.png);    
	}
.main_pic{
	margin-bottom:0px;
	}
#footer{
	margin-top:10px;
	width:992px;
	margin-left:auto;
	margin-right:auto;
	color:#fff;
	font-size:11px;
	}	
#grey_foot{
	background-image:url(../img/footerBar.png);
	width:992px;
	height:157px;
	margin-left:auto;
	margin-right:auto;
	color:#fff;
	font-size:11px;
	}	
#low_nav{
	width:300px;
	margin-top:25px;
	margin-left:10px;
	float:left;
	}	
#low_nav2{
	width:300px;
	margin-top:-115px;
	margin-left:491px;
	float:left;
	}	
#client_quote {
    width:155px;
	margin-right:550px;
	float:right;
	margin-top:40px;
     }	
#social{
	width:300px;
	margin-top:-105px;
	margin-left:715px;
	float:left;
	}
#main_nav{
	width:707px;
	margin-right:0px;
	float:right;
	color:#000;
	text-align:right;
	}
#main_nav a{
	color:#000;
	text-decoration:none;
	}
#main_nav a:hover{
	text-decoration:underline;
	}
#logo{
	margin-left:25px;
	padding-top:10px;
	}

    #logo img { width: 220px; }
.text_only_link a{
	color:#fff;
	}
	
.text_only_link {
	color:#fff;
	padding-bottom:3px;
	}

.search_box{
	width:127px;
	margin-left:10px;
	}
	
.search_box_2{
	width:170px;
	margin-left:10px;
	margin-top:-5px;
	}
	

	
.go_button{
	background-color:#ffffff;
	border:0px;
	color:#000;
    cursor:pointer;
	}
.go_button img{
	margin-left:5px;
	}
	
.site_search label{
	/*font-weight:bold;*/
	color:#000;
	}
#top_nav{
	margin-top:10px;
	margin-bottom:10px;
	margin-right:10px;
	}
#top_nav a{
	margin-left:5px;
	margin-right:5px;
	}
#top_phone_number{
	margin-top:17px;
	margin-right:15px;
	}
#top_phone_number h1 a{
	font-weight:normal;
	font-size:16px;
	color:#C70102;
	}

#search_block{
	background-image:url(../img/r_search.gif);
	background-color:#717171;
	padding-top:10px;
    padding-bottom:0px;
    padding-right:0px;
    padding-left:0px;
	text-align:right;
	width:305px;
	}
#search_block h1{ 
	font-weight:normal;
	font-size:20px;
	color:White;
	}
#search_block .inner{
	background:transparent;
	color:#ffffff;
	font-size:11px;
	width:305px;
	}
#search_block .inner{
    padding-top:10px;
    padding-bottom:0px;
    padding-right:0px;
    padding-left:0px;
}
#search_block .inner .el {
	margin-bottom:10px;
    margin-top:0px;
    margin-right:18px;
    color:#fff;
	font-size:11px;
	}
	
#search_block .inner .el2 {
	margin-bottom:10px;
    margin-top:0px;
    margin-right:-18px;
    color:#fff;
	font-size:11px;
	}
	

#search_block .inner .el a{
	margin-bottom:10px;
    margin-top:0px;
    margin-left:80px;
    color:#fff;
	font-size:11px;
	}
	
#search_block .inner2{
	background:transparent;
	color:#ffffff;
	font-size:11px;
	width:305px;
	margin-top:-13px;
	}
#search_block .inner2{
    padding-top:45px;
    padding-bottom:0px;
    padding-right:0px;
    padding-left:0px;
}
#search_block .inner2 .el {
	margin-bottom:10px;
    margin-top:0px;
    margin-right:18px;
    color:#fff;
	font-size:11px;
	}
	
#search_block .inner2 .el2 {
	margin-bottom:10px;
    margin-top:0px;
    margin-right:-1px;
    color:#fff;
	font-size:11px;
	}
	

#search_block .inner2 .el a{
	margin-bottom:10px;
    margin-top:0px;
    margin-left:80px;
    color:#fff;
	font-size:11px;
	}
#search_block .search_bottom{
	margin-top:5px;
	}
#search_block .search_bottom a{
	color:#fff;
	font-size:11px;
	}
#search_block .search_bottom a:hover{
	text-decoration:none;
	}
#search_block button{
	background-color:#828282;
	border:none;
	font-size:11px;
	font-weight:bold;
	color:#ffffff;
	}

.search_input{
	width:175px;
	height:18px;
	}
	
#address_block{
	background-color:#F0F0F0;
	margin-top:8px;
	color:#000;
	padding-left:12px;
	padding-top:5px;
	padding-bottom:5px;
	font-weight:100;
	color:black;
	font-size:11px;
	}
	
#subscribe_block{
	background-image:url(../img/r_search.gif);
	background-position:bottom right;
	min-height:140px;
	background-color:#F0F0F0;
	margin-top:8px;
	color:#000;
	padding-left:5px;
	padding-top:5px;
	padding-bottom:5px;
	font-weight:bold;
	color:black;
	}
#subscribe_block .title{
	background-image:url(../img/subscribe_header_bg.gif);
	}
#subscribe_block .title h1{
	margin:0;
	padding:0;
	color:#ffffff;
	font-weight:normal;
	padding:7px;
	font-size:20px;
	}
#subscribe_block p{
	padding:7px;
	padding-top:0px;
	font-size:11px;
	}
#subscribe_block .read_more_link{
	padding-left:7px;
	padding-top:20px;
	}
#subscribe_block .read_more_link a{
	text-decoration:none;
	color:#000;
	font-weight:normal;
	}
#subscribe_block .read_more_link a:hover{
	text-decoration:underline;
	}
#subscribe_block .read_more_link a img{
	margin-left:5px;
	vertical-align:top;
	}
	
.home_list ul li {
    padding: 6px;
}
	
.read_more_link_2{
	float:right;
	margin-top:5px;
	padding-right:25px;
	font-size:11px;
	}
.read_more_link_2 a{
	text-decoration:none;
	color:#fff;
	font-weight:normal;
	}
.read_more_link_2 a:hover{
	text-decoration:underline;
	}
.read_more_link_2 a img{
	margin-left:5px;
	vertical-align:top;
	}	
	
#ctl00_latest_vacancies, #ctl00_ctl00_latest_vacancies{
	/*border-top:2px solid #8692BB;
	border-bottom:2px solid #8692BB;*/
	background-image:url(../img/jobsBG.png);
	/*margin-top:-5px;*/
	margin-left:0px;
	color:#999;
	}
#ctl00_latest_vacancies h1, #ctl00_ctl00_latest_vacancies h1{
	margin:0;
	padding:0;
	font-weight:normal;
	padding-left:12px;
	padding-top:3px;
	padding-bottom:0px;
	padding-right:12px;
	font-size:20px;
	}
#ctl00_latest_vacancies .job, #ctl00_ctl00_latest_vacancies .job{
	border-bottom:1px dashed #7F7F7F;
	padding:12px;
	font-weight:bold;
	font-size:11px;
	}
#ctl00_latest_vacancies .job h2, #ctl00_ctl00_latest_vacancies .job h2{
	padding:0;
	margin:0;
	font-size:10px;
	font-weight:bold;
	}
#ctl00_latest_vacancies a, #ctl00_ctl00_latest_vacancies a{
	color:#C70203;
	text-decoration:none;
	}
#ctl00_latest_vacancies a:hover, #ctl00_ctl00_latest_vacancies a:hover{
	text-decoration:underline;
	}
#ctl00_latest_vacancies .read_more_link, #ctl00_ctl00_latest_vacancies .read_more_link{
	padding-top:10px;
	padding-bottom:3px;
	text-align:right;
	margin-right:10px;
	}

#ctl00_latest_vacancies .read_more_link a, #ctl00_ctl00_latest_vacancies .read_more_link a{
	padding-top:10px;
	padding-bottom:3px;
	text-align:right;
	margin-right:10px;
	color:#000;
	}
#ctl00_latest_vacancies .read_more_link a img, #ctl00_ctl00_latest_vacancies .read_more_link a img{
	margin-left:3px;
	vertical-align:top;
	}
#rec_logo{
	margin-top:15px;
	}
#footer .right{
	float:right;
	}
#footer a{
	color:#fff;
	text-decoration:none;
	}
#footer a:hover{
	text-decoration:underline;
	}
#right_top_left{
	width:525px;
	float:left;
	/*border-right:1px dashed #000;*/
	}
hr {
    margin-top:10px;
    }

#right_top_right, #ctl00_ctl00_inner_content_right_top_right_inner{
	width:305px;
	margin-left:520px;
	}
#right_top_right h1{
	padding:0;
	margin:0;
	font-size:20px;
	
	}
#right_top_left .inner_text h1{
	padding:0;
	margin:0;
	margin-top:5px;
	color:#C70102;
	font-weight:normal;
	font-size:20px;	
	}
#right_top_left .inner_text{
	margin-left:10px;
	margin-right:14px;
	line-height:17px;
	font-size:11px;
	}
#questions_block{
	background-image:url(../img/r_cand.gif);
	color:#ffffff;
	width: 305px;
	height: 147px;
    margin-bottom: 22px;
	}
#ctl00_ctl00_inner_content_twitter_block_clients{
	background-image:url(../img/r_brochure-v2.gif);
	width: 305px;
	height: 138px;
	margin-bottom: 10px;
	}	
	
	
#ctl00_ctl00_inner_content_questions_block	
    {
	background-image:url(../img/r_cand.gif);
	color:#ffffff;
	width: 305px;
	height: 147px;
	margin-bottom: 22px;
	}	
	


#questions_block .text{
	line-height:17px;
	margin-top:20px;
	margin-right:25px;
	margin-left:100px;
	text-align:right;
	font-size:11px;
	}
#questions_block h1, #questions_block h2{
	margin:0;
	padding:0;
	font-weight:normal;
	font-size:20px;
	color:White;
	text-align:right;
	}
#questions_block .telephone{
    padding-top:6px;
    }
#questions_block h2{
	font-size:14px;
	margin-top:39px;
	}
	

	
#ctl00_ctl00_inner_content_questions_block .text{
	line-height:17px;
	margin-top:20px;
	margin-right:25px;
	margin-left:100px;
	text-align:right;
	font-size:11px;
	}
#ctl00_ctl00_inner_content_questions_block h1, #ctl00_ctl00_inner_content_questions_block h2{
	margin:0;
	padding:0;
	font-weight:normal;
	font-size:20px;
	color:White;
	text-align:right;
	}
#ctl00_ctl00_inner_content_questions_block .telephone{
    padding-top:6px;
    }
#ctl00_ctl00_inner_content_questions_block h2{
	font-size:14px;
	margin-top:39px;
	}
#ctl00_ctl00_inner_content_twitter_block_clients .text{
	line-height:17px;
	margin-top:25px;
	margin-right:25px;
	margin-left:108px;
	text-align:right;
	color:White;
	font-size:11px;
	}
#ctl00_ctl00_inner_content_questions_block_clients h1, #ctl00_ctl00_inner_content_questions_block_clients h2{
	margin:0;
	padding:0;
	font-weight:normal;
	font-size:20px;
	color:White;
	text-align:right;
	}
#ctl00_ctl00_inner_content_questions_block_clients .telephone{
    padding-top:6px;
    }
#ctl00_ctl00_inner_content_questions_block_clients h2{
	font-size:14px;
	margin-top:39px;
	}
#twitter_block{
	background-image:url(../img/r_brochure-v2.gif);
	width: 305px;
	height: 138px;
	margin-bottom: 10px;
	}

#ctl00_ctl00_inner_content_twitter_block{
	background-image:url(../img/r_brochure-v2.gif);
	width: 305px;
	height: 138px;
    margin-bottom: 10px;
	}
	
#ctl00_ctl00_inner_content_twitter_block .text{
	line-height:17px;
	margin-top:25px;
	margin-right:25px;
	margin-left:108px;
	text-align:right;
	color:White;
	font-size:11px;
	}
	
#ctl00_ctl00_inner_content_twitter_block .title h1{
	color:#ffffff;
	font-weight:normal;
	font-size:20px;
	}
	
#ctl00_ctl00_inner_content_questions_block_clients{
	background-image:url(../img/r_client.gif);
	width: 305px;
	height: 147px;
	margin-bottom: 22px;
	}

#ctl00_ctl00_inner_content_questions_block_clients .text{
	line-height:18px;
	margin-top:25px;
	margin-right:25px;
	margin-left:100px;
	text-align:right;
	color:White;
	}
	
#ctl00_ctl00_inner_content_questions_block_clients .title h1{
	color:#ffffff;
	font-weight:normal;
	font-size:20px;
	}
	
	
#twitter_block .text{
	line-height:17px;
	margin-top:25px;
	margin-right:25px;
	margin-left:108px;
	text-align:right;
	color:White;
	font-size:11px;
	}
#twitter_block .title h1{
	color:#ffffff;
	font-weight:normal;
	font-size:20px;
	}
#twitter_block .twitter_link{
	text-align:center;
	}
.bottom_left, .bottom_right, .bottom_centre{
	margin-bottom:-5000px;
	padding-bottom:5000px;
	min-height:270px;
	width:255px;
	background-color:#F3F4F8;
	}
#right_bottom{
	margin-top:30px;
	}
#bottom_wrapper{
	overflow:hidden;
	}
.bottom_left{
	float:left;
	}
.bottom_right{
	float:right;
	}
.bottom_centre{
	margin-left:258px;
	}
#right_bottom .title{
	background-image:url(../img/subscribe_header_bg.gif);
	padding:5px;
	}
#right_bottom .title h1{
	padding:0;
	margin:0;
	font-weight:normal;
	color:#ffffff;
	font-size:20px;
	}
#mobile_job_search{
	background-color:#DDE0EC;
	margin-bottom:-5000px;
	padding-bottom:5000px;
	color:#000;
	}
#right_bottom .inner{
	padding:7px;
	font-size:11px;
	}
.bottom_right .inner h3{
	margin:0;
	padding:0;
	}
.bottom_left h2{
	font-size:14px;
	color:#000;
	margin:0;
	padding:0;
	}
.bottom_left .inner ul{
	margin:0;
	padding:0;
	color:#FE1010;
	list-style:none;
	}
.bottom_left .inner ul a{
    color:#FE1010;
    text-decoration:none;
    }
.bottom_left .inner ul a:hover{
    text-decoration:underline;
    }
.bottom_left .inner ul li, .bottom_centre .inner ul li{
	margin-top:2px;
	}
.bottom_centre .inner ul{
	padding:0;
	margin:0;
	list-style:none;
	}
.bottom_centre ul a{
	color:#FE1010;
	text-decoration:none;
	}
.bottom_centre ul a:hover{
    text-decoration:underline;
    }
.bottom_right .inner a{
	color:#000;
	text-decoration:none;
	}
.bottom_right .inner a:hover{
	text-decoration:underline;
	}
.bottom_right .inner a img{
	margin-left:5px;
	vertical-align:top;
	}
.bottom_right .read_more_link{
	margin-top:20px;
	text-align:right;
	}
#right_column .main_inner h1, #right_column .main_inner_alt h1{
	padding:0;
	margin:0;
	margin-top:7px;
	font-weight:normal;
	font-size:20px;
	color: Red;
	}
#right_column .main_inner, #right_column .main_inner_alt{
	font-size:11px;
	line-height:18px;
	width:500px;
	margin-left:10px;
	}
#right_column .main_inner h2, #right_column .main_inner_alt h2{
	color:#000;
	font-weight:bold;
    font-size:12px;
	}

#ctl00_ctl00_nav_block{
    margin-bottom:10px;
    padding:15px;
    padding-top:0px;
    background-image:url(../img/jobsBG.png);
    }
#ctl00_ctl00_nav_block ul{
	margin:0;
	padding:0;
	list-style:none;
	}
#ctl00_ctl00_nav_block ul li{
	border-bottom:1px dashed #8692BB;
	}
#ctl00_ctl00_nav_block ul li a{
	text-decoration:none;
	display:block;
	color:#000;
	padding-top:5px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:5px;
	}
#ctl00_ctl00_nav_block ul li a:hover{
	background-color:#F3D4D4;
	}
#right_column .main_inner, #right_column .main_inner_alt{
	float:left;
    min-height:390px;	
    }
#right_top{
    margin-bottom:12px;
    }
#right_column #right_top_right_inner #twitter_block h1, #ctl00_ctl00_inner_content_right_top_right_inner #twitter_block h1{
    padding:0;
    margin:5px;
    }
.job_container{
    margin-bottom:6px;
    padding:5px;
    }
.job_container{
    margin-top:6px;
    background-color:#FFFFFF;
    }
.job_container h2{
    padding:0;
    margin:0;
    margin-top:5px;
    margin-bottom:5px;
    font-size:14px;
    }
.job_container .job_icons{
    float:right;
    }
.job_container .job_icons a{
    margin-left:5px;
    }
.job_container_2{
    margin-bottom:6px;
    padding:5px;
    border-top-style: dotted;
    border-top-width: 2px;
    border-top-color: #9AA7A7;
    }
.job_container_saved_2{
    margin-bottom:6px;
    padding:5px;
    border-top-style: dotted;
    border-top-width: 2px;
    border-top-color: #9AA7A7;
    margin-top:6px;
    background-color:#FFFFFF;
}
.job_container_saved {
    margin-top:6px;
    background-color:#FFFFFF;
    margin-bottom:6px;
    padding:5px;
}
.job_container_2{
    margin-top:6px;
    background-color:#FFFFFF;
    }
.job_container_2 h2{
    padding:0;
    margin:0;
    margin-top:5px;
    margin-bottom:5px;
    font-size:14px;
    }
.job_container_2 .job_icons{
    float:right;
    }
.job_container_2 .job_icons a{
    margin-left:5px;
    }
.bg2, .bg3{
    background-color:#FFE8E8;
    }
.saved{
    filter: alpha(opacity=60);
	opacity: 0.60;
    }
.job_description a{
    font-weight:bold;
    }
.main_inner{
    width:545px;
    }
.el{
    margin-top:20px;
    }
.el label span:first-child{
    float:left;
    width:150px;
    font-weight:bold;
    }
.el_button{
    }
    
.lowlog {
    color:white;
    font-weight:bold;
   margin-left:10px;
   margin-top: 10px;
    }

       
.el_low{
    padding-top:30px;
    margin-bottom:5px;
    }
    
.el_low2{
    padding-top:10px;
    margin-bottom:5px;
    }



.el_low label span{
    margin-top:-80px;
    float:left;
    width:100px;
    font-weight:bold;
    }
    
.el_low2 label span{
    margin-top:-50px;
    float:left;
    width:100px;
    font-weight:bold;
    }
    

.el_button_low{
    }
    
.textbox{
    width:200px;
    border:1px solid #000;
    }
.textbox_lg{
    width:400px;
    border:1px solid #000;
    }
.el span select{
    width:200px;
    }
.job_saved{
    background-color:#000;
    color:#ffffff;
    padding-left:3px;
    padding-right:3px;
    margin-left:10px;
    font-size:14px;
    vertical-align:top;
    }
.cv_table{
    width:770px;
    border:1px solid #000;
    margin-bottom:30px;
    margin-top:30px;
    }
.cv_table_reference{
    width:200px;
    }
.cv_table_date_uploaded{
    width:200px;
    }
.cv_table_view, .cv_table_delete{
    width:100px;
    }
table .header{
    background-color:#000;
    color:#ffffff;
    font-weight:bold;
    }
.search_highlight{
    font-weight:bold;
    }
.message{
    color:#ff0000;
    font-weight:bold;
    margin-top:10px;
    }
.vacancy_table{
    border:1px solid #000;
    }
.paging_bottom a img{
    margin-right:5px;
    vertical-align:top;
    }
.page_image{
float:right;
margin-top:0px;
margin-bottom:10px;
margin-left:10px;
margin-right:10px;
}
.contactmap {
border:1px solid #000;
}
.recruit_list ul{
padding-left:15px;
}
.base_table td img{
margin-right:3px;
}
.login_box{
text-align:right;
color:#7B8080;
margin-bottom:10px;
}
.login_box a{
color:#7B8080;
}

 /*h1 page_title{
   position:relative;
    left:-1px;
    color:Red;
 }*/
 
 h1 {
    padding-left:10px;
    color:#000;
	font-weight:normal;
	font-size:20px;	
 }
 
.our_client{
margin-top:20px;
}
.out_client_container {
margin-top: 8px;
}

.jb_count{
color:#000;
font-weight:bold;
}
.jb_count a{
color:#000;
}
.no_base{
margin-bottom:0;
padding-bottom:0;
}
table.no_base{
margin-top:10px;
}
h1.no_base{
}
.jb_count img{
vertical-align:bottom;
margin-right:2px;
}
	
#ctl00_inner_content_homeNews  { 
	width:575px;
	height:30px;
	}
	
#homeNewsCopy  { 
	background-image:url(../img/jobs_bar.png);
	background-repeat:no-repeat;
	height:35px;
	}

ul#news 
    { 
	margin-left:75px;
	list-style-type: none;
	margin-top:5px;
	}
	

ul {
	margin-bottom: 2em;
}


ul#ctl00_inner_content_news {
	margin-left:75px;
	list-style-type: none;
	margin-top:4px;
	width:575px;
}

   


ul#ctl00_cQuotes {
	margin-left:-25px;
	list-style-type: none;
	margin-top:-110px;
    font-style:italic;
    line-height:14px;
    font-weight:bold;
    font-size:12px;
}

ul#ctl00_ctl00_cQuotes {
	margin-left:-25px;
	list-style-type: none;
	margin-top:-110px;
	color:#fff;
    font-style:italic;
    line-height:14px;
    font-weight:bold;
    font-size:12px;
}

ul#ctl00_cQuotes a {
color:#fff;
}

ul#ctl00_ctl00_cQuotes a {
	color:#fff;
}


	
#homeNews a, #homeNews a:link, #homeNewsa:visited, #homeNews a:active{
	color: #262261;
	font-size:13px;
	text-decoration: none; 
	}
	
#homeNews a:hover {
	text-decoration: underline;
}

#homeNewsCopy a:hover, #homeNewsCopy a:hover img {
	/* for IE */
  	filter:alpha(opacity=80);
  	/* CSS3 standard */
 	 opacity:0.8;
	}

.lowArea { 
	background-color:#FAFAFA;
	}
#ctl00_inner_content_lowdoyou {
height: 164px;
overflow: hidden;
}
	
.read_more_link_3{
	float:right;
	margin-top:-17px;
	margin-right:35px;
	font-size:11px;
	}
.read_more_link_3 a{
	text-decoration:none;
	color:#000;
	font-weight:normal;
	}
.read_more_link_3 a:hover{
	text-decoration:underline;
	}
.read_more_link_3 a img{
	margin-left:5px;
	vertical-align:top;
	}	

#page_text_2 {
    padding-top:10px;
    padding-bottom:10px;
}
.job_title a {
font-size: 15px;
font-weight: bold;
color: Red;
}
.page_title {
color: Red;
}

.user_nav_link {
background-color: #DDDDDD;
}

.user_nav_homelink {
background-color: #DDDDDD;
color: Red;
font-weight: bold;
}

.hidemain { display: none; }

#mobile_address { display: none; }

#search_block_mobile_header { display: none; }

.mobile_image { display: none; }

@media handheld, screen and (max-width: 767px) {
    h1 { color: #C70102; }
    div, label, input[type=submit], input[type=text], input[type=password], textarea, select, #main, #main_nav, #logo, #footer, #grey_foot, #social, #low_nav, #address_block, #right_top_left .inner_text, #right_top_left, #right_column, #right_top_right,
    #ctl00_ctl00_inner_content_right_top_right_inner, #ctl00_ctl00_inner_content_main_inner, #right_column .main_inner, #right_column .main_inner_alt { display: block; width: 100%; margin: 0; padding: 0; float: none; text-align: center; box-sizing: border-box; }
        #slideshow1, #social table, .site_search, #top_phone_number, #top_nav, #left_column, #ctl00_inner_content_lowdoyou, #ctl00_inner_content_homeNews, #twitter_block, #low_nav, #client_quote, #low_nav2, #ctl00_ctl00_inner_content_right_top_right_inner { display: none; }
    body { padding-top: 50px; }
    #ctl00_ctl00_inner_content_page_text p, .vacancy_description p { text-align: justify; }
    #header { height: 50px; position: fixed; background-position: bottom; text-align: left; top: 0px; left: 0px; z-index: 100; }
    #logo img { width: 92px; height: 40px; margin-left: 10px; margin-top: 5px; }
    #main { min-height: 0px; }
    #content_wrapper { overflow: auto; margin: 0; min-height: 0px; }
    #address_block { padding: 20px; }
    #social table { margin: auto 0; }
    #logo { display: inline-block; width: auto; }

    #hamburger_link { position: absolute; width: 30px; height: 30px; right: 10px; top: 8px; }
        #hamburger_link .line { width: 28px; height: 4px; background-color: #7B8080; border-radius: 2px; margin-top: 5px; }
    #content_wrapper { padding: 10px 5px; }
    #search_block { background: #808080; width: 100%; max-width: 305px; margin: 0 auto; padding-top: 0; }
    #questions_block { width: 100%; background-position: top center; height: 166px; max-width: 305px; margin: 0 auto; }
        #search_block .inner, #questions_block .text { width: 100%; box-sizing: border-box; padding: 2px; margin-top: 5px; margin-left: 0; }
        #questions_block .text { margin-top: 20px; padding-left: 100px; padding-right: 10px; }
    #ctl00_inner_content_page_text, .out_client_container { text-align: justify; }
    .search_input { width: 100%; height: 24px; font-size: 16px; text-align: center; height: 30px; }
    #search_block .inner .el a { margin: 0; }
    #search_block .inner .el { margin-top: 2px; text-align: right; padding: 0px 20px;  }
    #search_block .inner table .el { padding: 0; }
    #search_block .el label { text-align: right; }
    #search_block table { width: 100%; }
    #search_block h1 { display: none; }
    #search_block button { width: 100%; height: 40px; text-align: center; line-height: 40px; background-color: #999999; display: block; font-size: 16px; font-weight: normal; }
        #search_block button > * { vertical-align: middle; }
        #search_block table tr:first-child td:first-child { display: none; }
        #search_block table tr td { display: block; }
    .read_more_link_2 { padding-right: 10px; text-align: right; }
    #questions_block { height: 152px; margin-bottom: 0px; }
    #grey_foot { background: gray; height: 150px; }
    #footer { padding: 5px; line-height: 18px; }
    .cleaner { height: 0px; }
    #mobile_address { display: block; padding-top: 10px; }
        #mobile_address p { line-height: 14px; }

    #search_block #search_button_mobile, #search_block #advanced_button_mobile { margin-bottom: 0px; }

    #search_block_mobile_header { width: 100%; height: 50px; line-height: 50px; font-size: 30px; color: white; display: block; background: linear-gradient(#808080, #6D6D6D); background: -webkit-linear-gradient(#808080, #6D6D6D); background: -moz-linear-gradient(#808080, #6D6D6D); background: -ms-linear-gradient(#808080, #6D6D6D) ; }
        #search_block_mobile_header > * { vertical-align: middle; }
        #search_block_mobile_header img { margin-left: 10px; }
    #ctl00_inner_content_link_advanced { display: block; width: 100%; height: 40px; text-align: center; background-color: #999999; line-height: 40px; vertical-align: middle; font-size: 16px; }
    #search_block .inner .el a { font-size: 16px; }
    #search_block .inner .el { font-size: 12px; }

    #mobile_menu { width: 100%; max-height: 100%; position: fixed; top: 0; left: 0; box-sizing: border-box; overflow: auto; padding: 50px 0px 0px 0px; background-color: #DDDDDD; text-align: left; z-index: 50; border-bottom: 1px solid #999999; box-shadow: black 0px 0px 10px; }
        #mobile_menu ul { width: 100%; padding: 0; margin: 0; list-style: none; }
        #mobile_menu li { width: 100%; padding: 0; margin: 0; }
        #mobile_menu a { display: block;  font-weight: bold; color: black; text-transform: lowercase; border-bottom: 1px solid #9AA7A7; padding: 15px 20px; }
            #mobile_menu a:hover { text-decoration: none; }
        #mobile_menu li:last-child > a { border-bottom: 0; }
        #mobile_menu li > a.selected { text-decoration: none; color: white; margin: 0; background-color: #C70102; }

    .submenu { background-color: white; }
    #mobile_menu .submenu li { padding: 0 20px; box-sizing: border-box; font-weight: normal; }
     #mobile_menu .submenu a.active { color: #C70102; }

    label > span, .el label span:first-child { width: 100%; }
    .el span select { width: 100%; height: 30px; }
    .textbox_lg, .textbox { width: 100%; font-size: 16px; height: 30px; }
    textarea.textbox_lg { height: 150px; }
    #ctl00_ctl00_inner_content_custom_content_submit_button { height: 30px; }
    .our_client { text-align: left; }
        .our_client h1 { line-height: 22px; }

    input[type=submit] { height: 30px; margin-top: 20px; }
    .page_image { float: none; margin: 0; }
    .contactmap { width: 167px; margin: 0 auto; }
    .login_box { text-align: center; }
    .hidemain { display: inline-block; }
    table#ctl00_ctl00_inner_content_custom_content_vacancy_table, table#ctl00_ctl00_inner_content_custom_content_application_table, .cv_table { width: 100%; }
    #ctl00_ctl00_inner_content_custom_content_vacancy_table tr, #ctl00_ctl00_inner_content_custom_content_application_table tr { display: block; position: relative; border-bottom: 1px solid black; }
        #ctl00_ctl00_inner_content_custom_content_vacancy_table tr:last-child, #ctl00_ctl00_inner_content_custom_content_application_table tr:last-child { border-bottom: 0; }
        #ctl00_ctl00_inner_content_custom_content_vacancy_table tr td, #ctl00_ctl00_inner_content_custom_content_application_table tr td { display: block; padding: 2px; }

            #ctl00_ctl00_inner_content_custom_content_vacancy_table tr td a { color: #C70102; }
    #right_column .main_inner, #right_column .main_inner_alt { font-size: 12px; }
    #ctl00_ctl00_inner_content_custom_content_vacancy_table tr.header, #ctl00_ctl00_inner_content_custom_content_application_table tr.header { display: none; }
    .job_icons { margin-bottom: 10px; }
    .job_icons a { margin-left: 5px; margin-right: 5px; }
    .job_title { text-align: left; }
    .job_description { text-align: justify; }
    #ctl00_ctl00_inner_content_custom_content_cv_table { width: 100%; }
    #ctl00_ctl00_inner_content_custom_content_cv_table { text-align: left; }
    #ctl00_ctl00_inner_content_custom_content_cv_table td:last-child { text-align: right; }
    #ctl00_ctl00_inner_content_custom_content_submit_button { margin-top: 20px; }
    .page_title { line-height: 23px; }

    #mobile_address a { color: white; }

    #search_block .inner .el2 { margin-bottom: 0; }

    #questions_block .text { margin-right: 10px; }

    .mobile_image { display: none; width: 100%; margin-bottom: 0px; }

    #container { width: 100%; }
    #slideshow { width: 100%; height: auto; background-position: top left; background-size: 150% !important; }
        #slideshow img { width: 150%; }


    #content_wrapper { margin-top: 135px; }
    select { font-size: 16px; }
}