:focus {
    outline: 0;
}
/* borders */
.all_clean_left_border {
	background-image: url('/jobsrep/gfx/g3/interface/all_design_g3_left_border_gradient.png');
	background-position: left;
	background-repeat: repeat-y;
	padding: 0px 0px 0px 5px;
}

.all_clean_right_border {
	background-image: url('/jobsrep/gfx/g3/interface/all_design_g3_right_border_gradient.png');
	background-position: right;
	background-repeat: repeat-y;
	padding: 0px 5px 0px 0px;
}

.all_clean_left_border_bottom_corner {
	background-image: url('/jobsrep/gfx/g3/interface/all_design_g3_left_corner_gradient.png');
	background-position: left top;
	height: 5px;
	background-repeat: no-repeat;
	padding: 0px 0px 0px 5px;
}

.all_clean_right_border_bottom_corner {
	background-image: url('/jobsrep/gfx/g3/interface/all_design_g3_right_corner_gradient.png');
	behavior: url('/jobsrep/gfx/allsites/iepngfix.htc');
	background-position: right top;
	height: 5px;
	background-repeat: no-repeat;
	padding: 0px 5px 0px 0px;	
}

.all_clean_bottom_border {
	background-image: url('/jobsrep/gfx/g3/interface/all_design_g3_bottom_border_gradient.png');
	background-position: top;
	height: 5px;
	background-repeat: repeat-x;
	padding: 0px 0px 0px 0px;
}

.all_clean_left_mini_border_bottom_corner {
	background-image: url('/jobsrep/gfx/g3/interface/all_design_g3_left_corner_gradient.png');
	background-position: left top;
	height: 5px;
	background-repeat: no-repeat;
	padding: 0px 0px 0px 5px;

}

.all_clean_right_mini_border_bottom_corner {
	background-image: url('/jobsrep/gfx/g3/interface/all_design_g3_right_corner_gradient.png');
	background-position: right top;
	height: 5px;
	background-repeat: no-repeat;
	padding: 0px 5px 0px 0px;	
}

.all_clean_mini_bottom_border {
	background-image: url('/jobsrep/gfx/g3/interface/all_design_g3_bottom_border_gradient.png');
	behavior: url('/jobsrep/gfx/allsites/iepngfix.htc');
	background-position: top;
	height: 5px;
	background-repeat: repeat-x;
	padding: 0px 0px 0px 0px;
}



.all_clean_top_border {
	background-image: url('/jobsrep/gfx/g3/interface/all_design_g3_top_border_gradient.png');
	background-position: top;
	height: 5px;
	background-repeat: repeat-x;
}


.all_clean_left_border_top_corner {
	background-image: url('/jobsrep/gfx/g3/interface/all_design_g3_left_top_corner_gradient.png');
	background-position: left top;
	height: 5px;
	background-repeat: no-repeat;
	padding: 0px 0px 0px 5px;

}

.all_clean_right_border_top_corner {
	background-image: url('/jobsrep/gfx/g3/interface/all_design_g3_right_top_corner_gradient.png');
	background-position: right top;
	height: 5px;
	background-repeat: no-repeat;
	padding: 0px 5px 0px 0px;
}

/* end borders */


div.clear{
	clear: both;
}

div.all_footer {
	vertical-align: middle;
	padding: 4px 4px 4px 111px;
	margin: 0px 0px 0px 5px;
	background-image: url('/jobsrep/gfx/allsites/jrlogo.gif'); 
	background-repeat: no-repeat;
}

a.all_footer {
	color: #C9C3C9;
	font-size: 12px; 
	font-weight: normal;
	text-decoration : none;
}

.warning {
	color: #cc0000;
}

.all_content_wrapper {
	background-color: white;	
}

.all_center_content_wrapper {
    min-height:400px;
}


.all_middlecontent {
	width: 870px;	
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}

.all_mini_site_title {
	padding: 4px 0px 4px 10px;
}

.all_vacancy_print_icon {
	position: relative;
	top: -50px;
	left: 760px;
	width: 80px;
	height: 0px;
	cursor: pointer;
}


.all_login_container {
	margin:0 0 0 0;		
}

.all_login_introtext {
	padding: 25px 0 10px 0;
}

.all_login_button_container {
	text-align:center;
	padding: 20px 0 0 0;
}

.all_inschrijven_button_profile {
	padding: 0 0 0 140px;
}

.buttonTip {
	font-size:10px;
	color:#808080;
}

.buttonTip_inschrijven {
	font-size:10px;
	color:#808080;
	padding: 0 0 20px;
}

.all_inschrijven_box_list_item_detail_tiled {
	width:198px;
}

.all_mini_menu_list_item {
	list-style-type: square;
}

.all_inschrijven_box_list_item_tiled_empty {
	padding: 0px 0px 0px 25px;
	margin: 0px 0px 15px 20px;
	width:260px;
	float:left;
}

/* rss feeds */
.feed {
  margin-left: 3px;
  padding: 1px 0 1px 14px;
  background: url("/jobsrep/gfx/allsites/icon_rssfeed-14x14.png") no-repeat 0 50%;
} 

p.jspell{
	  margin:0px 0px 0px 0px;
}

/* all_ac_inschrijven table style */
.table_inschrijven_correction{
  padding-left: 12px;
}

.logintable {
	padding: 15px;
	}
	
img.all_vacancy_search_throbber {
    border: 0px;
    height: 8px;
    width: 8px;
}
.all_top_menu_arrow {
	border:0px;
}

.all_top_menu_arrow_highlight {
	border:0px;
}

.all_vacancy_search_result_footer {
	padding:10px 0 20px 0;
}

div.topsubmenu {
    height: 20px;
    padding: 0 0 0 20px;
}

.topsubmenu_item {
	padding: 0 15px 0 0;	
}

div.all_vacancy_link {
	padding-top:10px;
}

/* my account  */

ul.all_myaccount_row {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	padding-top: 3px;
	margin-bottom: 3px;
}

li.all_myaccount_row_name {
    float: left;
    padding-right: 3px;
    width: 250px;
}

li.all_myaccount_row_input {
    float: left;
}

/* reaction  */

ul.all_reaction_row {
    list-style-type: none;
    padding: 0px;
    margin: 0px;
    padding-top: 3px;
    margin-bottom: 3px;
}

li.all_reaction_row_name {
    float: left;
    padding-right: 3px;
    width: 250px;
}

li.all_reaction_row_input {
    float: left;
}

/* Search Tiled */

.all_search_box_tiled {
}

.all_search_box_header_tiled {
	padding: 15px 14px 10px 20px;
}

all_search_box_list_tiled {
	padding: 15px 14px 0px 20px;
}

.all_search_box_list_item_tiled {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 20px 0px;
	width: 290px;
	float: left;
}

.all_search_box_list_item_header_tiled {
	color: #000000;
	font-weight: bold;
	padding-bottom: 3px;
	text-transform: capitalize;
}

.all_search_box_list_item_detail_tiled {
	color: #257DAB;
}

.all_search_vacancy_button {
	margin: -15px 0px 0px 290px;
}

.all_search_selectboxwidth {
	width:230px;
}

.all_search_tip {
	width:200px;
	float: left;
}

.all_search_tip_bold {
	font-weight:bold;
}

div.all_vacancy_update_counter {
	height: 20px;
}

span.all_vacancy_counter_done {
	font-weight: bold;
}

span.all_vacancy_counter_searching {
	font-weight: bold;
}

/* end Search Tiled */ 
/* testimonials */

div.all_testimonials_list_item {
    margin-top: 10px;
    padding-left: 130px;
    padding-bottom: 10px;
    border-bottom: 1px dotted  #909090; 
    background-repeat: no-repeat; 
    margin-bottom: 10px;
    height: 115px;
}

/* end testimonials */

/* my homepage */
.all_my_homepage_profile_info {
    margin-top: 10px;
    padding-left: 85px;
    padding-bottom: 10px;
    border-bottom: 1px dotted  #909090; 
    background-repeat: no-repeat; 
    margin-bottom: 10px;
    height: 70px;
}
div.all_my_homepage_profile_title {
    border-bottom: 1px dotted #c0c0c0;
}

.all_my_homepage_profile_block{
	padding-bottom: 10px;
	margin-bottom: 10px;
    border-bottom: 1px dotted #c0c0c0; 
}

.all_my_homepage_profile_block_header {
    font-weight: bold;
}
/*  end my homepage */

ul.all_mini_menu_list {
    padding-left: 15px;
    margin-left:0px;
    padding-bottom: 20px;
    border-bottom: 2px #e6e6e6 solid;
}

ul.all_cv_bank_list {
    margin: 10px 5px 5px 15px;
    padding-left: 0px;
}

.all_vacancy_per_company_disabled {
    color: #808080;
}

.all_vacancy_per_company_list {
    width: 33%;
    float: left;
}

div.all_cv_title_bar {
    float:left;
}

div.all_cv_status_bar {
    float:right;
    margin-right:20px;
}

.cvtableborder {
    padding: 8px;
}

div.fileinputs {
    position: relative;
    width: 250px;
    float: left;
}

input.all_input_file {
	
	}

div.fakefile {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 1;
}

input.file {
    position: relative;
    text-align: right;
    -moz-opacity:0 ;
    filter:alpha(opacity: 0);
    opacity: 0;
    z-index: 2;
}

div.all_cv_resume_photo {
	margin-bottom:20px;
}

div.all_cv_resume_photo_upload {
	padding: 0 0 0 100px;
	background-image: url(/jobsrep/gfx/allsites/placeholder_pasphoto_grey.gif);  
	background-repeat: no-repeat;
}

div.all_cv_resume_photo_upload_add_button {
	padding-left:250px;
}

div.all_retrieve_password_input {
	float: left;
}

div.all_retrieve_password_input input {
    width: 300px;
    margin-right: 10px;
}

div.all_retrieve_password_teaser_registration {
    display: none;
}

.transparentwhite {
    background: url('/jobsrep/gfx/allsites/interface/blacktrans80.png');
}

.transparentwhite {
    background: url('/jobsrep/gfx/allsites/interface/whitetrans80.png');
}

.all_sub_menus_minisites {
	height: 0px;
}

div.customer_email {
	background-image: url(/jobsrep/gfx/allsites/mail_icon.gif);  
	background-repeat: no-repeat;
	padding-left: 17px;
	background-position: 0px 2px;
	margin:0px;
}

div.customer_website {
	background-image: url(/jobsrep/gfx/allsites/site_icon.gif);  
	background-repeat: no-repeat;
	padding-left: 17px;
	background-position: 0px 2px;
	margin:0px;	
}

div.customer_info {
	padding-top:5px;
}
div.loginErrorBox{
	width: 150px;
	border: 1px solid red;
}

/* new layout for  g3 sites vacancy apply forms with and without PJA */
form div.info {
	color: #cc0000;
}
	
div.formSectionTitle{
	margin-bottom: 10px;
}
div.formSectionTitle div.label {
	border-bottom : 1px dotted #c0c0c0;
	margin: 10px 0 10px 0;
	padding-bottom: 5px;
}
div.formSectionTitle div.label span{
	padding-bottom: 10px;
	font-size: 18px;
	font-weight: normal;
	color: #808080;
}
div.formSectionTitle div.label span.warning{
	color: #cc0000;
	font-size: 12px;
}
div.formSection{
	float: left;
	margin-bottom: 10px;
}
div.formRow {
	margin-bottom: 10px;
}
div.formRow div.formRowField div.checkbox{
	width: 10px; 
	float: left;
}

div.formRow div.formRowField input.all_input_large {
}

div.formRow div.formRowField {
	padding: 0 5px;
	float: left;
}
div.formRow div.label {
	width: 140px;
	padding: 4px 0 2px;
	float: left;
}
span.long {
	width: 300px;
	float:left;
}
div.formRow div.link a{
	color: #0060AD;
	font-size: 13px;
	width: 100px;
	float:left;
}
div.formRow div.labelmedium {
	width: 250px;
	padding: 4px 0 2px;
	float: left;
}
div.formRow div.labelLong {
	width: 400px;
	padding: 4px 0 2px 10px;
	float: left;
}
div.formRow div.formRowField input.all_input_middle2 {
	width: 225px;
	float: left;
}
div.formRow div.formRowField input.all_input_middle1 {
	width: 150px;
	float: left;
}
div.formRow div.formRowField input.all_input_small1 {
	width: 25px;
	margin: 0px 3px;
	float: left;
}
div.formRow div.formRowField input.all_input_small2 {
	width: 40px;
	float: left;
}

div.formRow div.title {
	font-weight: bold;
	border-bottom: dotted 1px;
}
div.formRow span.title {
	font-weight: normal;
	margin-bottom: 10px;
}
div.formRow div.labelPersonal {
	font-size: 11px ;
	color:  #000000;
	width: 150px;
	float: left;
}
div.formRow span.labelPersonal {
	font-size: 11px ;
	color:  #000000;
	float: left;
}
div.formtablebgcolor {
	padding: 10px;
	background-color: #EEF4F9;
	float: left;
}
span.contentsmaller {
	font-size: 10px;
	color: #000000;
}
div.formRow span.button {
	margin-left: 0px;
}
div.formRow span.hidden{
	vertical-align: top;
	display:none;
	font-weight: normal;
}

textarea.hidden {
	display:none;
}

h3 {
    font-size: 15px;
    font-weight: bold;
    color: #808080;
    border-bottom: 1px dotted #c0c0c0;
    margin-bottom:12px;
    margin-top:5px;
    padding-bottom:2px;
}



/* end g3 apply form style*/

td.profile_header{
	padding-right:15px;
}

.all_add_this_button {
    text-align: right;
}

.all_work_item {
	width: 500px;
	}

.all_work_item_text {
    height: 200px;
    overflow: auto;
}


ul.all_workitem_row {
    list-style-type: none;
    padding: 0px;
    margin: 0px;
    padding-top: 3px;
    margin-bottom: 3px;
}

li.all_workitem_row_name {
    float: left;
    padding-right: 3px;
    width: 100px;
}

li.all_workitem_row_input {
    float: left;
}

div.all_path_resume_control {
    text-align: center;
    height: 0px;
} 

.all_path_resume_control_previous {
    float: left;
    height: 0px;
}

.all_path_resume_control_next {
    float: right;
    height: 0px;
}

.all_save_as_autorecruiter {
    background-color:#FEF5CC;
    padding: 5px;
}

div.blockOverlay {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; 
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); 
    -moz-opacity:.70;
    opacity:.70;
    background-color: #FFFFFF;
}

.all_job_mail_frequency_block {
	height: 0.01%;
}

div.all_g3_login_box {
	height: 0.01%;
}

div.all_g3_my_homepage_edit_profile {
	float:right;
	margin: -20px 0 0 0;	
}

input.all_input_invisible {
	background-color: transparent; 
	border:0px; 
	border-style:none;
}

span.profileExampleLink{
	margin-left:2px;
}

h1.login, input.login {
	text-decoration:none;
}

div.all_g3_login_box_button {
	padding-top:15px;
}

div.all_g3_login_box_button_pw {
	padding-top:5px;
}

div.vacancysearchsavesettingsicon {
  	float:left;	
}

div.vacancysearchsavesettingslink {
  	float:left;
}

div.zoekenverfijnensavesettingsbg {
	padding-top:5px;
}

ul.vacancy_detail_meta {
    padding: 0px;
    margin: 0px;
}
    
ul.vacancy_detail_meta li {
    width: 33%;
    float: left;
    display: block;
} 
    
ul.vacancy_detail_meta li span {
    display: block;
}
    
ul.vacancy_detail_meta li span.vacancy_meta_detail_header {
    font-weight: bold;
}

div.apply_to_vacancy_back {
	padding:0 0 20px 0;
}

div.apply_to_vacancy_choose_method {
	padding:5px 0 25px 0;
	margin: 5px 0 0 0;
	border-top:1px silver solid;
}

span.vacancycompanyinfo {
	font-size:14px;
	font-weight:bold;
}

a.vacancycompanyinfolink {
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
}

input.all_input_pc_4 {
    width: 40px;
}

input.all_input_pc_2 {
    width: 25px;
}   

div.all_vacancy_title{
	min-height: 1px;
}

span.single_found {
    display: none;
}

#privacyToggleon, #privacyToggleoff {
	margin: 0 5px 0 5px !important;
}

.all_job_mail_settings_block {
	border:1px solid #B3A76B;
	padding: 10px;
	margin: 20px 0px 5px 0px;
}

div.all_job_mail_frequency_block {
	padding:10px;
	margin:73px 0px 0px 40px;
	border: 1px solid #B3A76B;	
}

div.all_job_mail_frequency_block_button {
}

.all_job_mail_settings_title {
	font-size:18px;
	color:#000000;
}

.all_job_mail_frequency_smalltext {
	font-size:11px;
	padding: 10px 0px 10px 0px;
}

.all_job_mail_settings_header {
	color: #000000; 
	font-size: 18px;
	font-weight:none;
	padding: 0px 0px 0px 0px;
}

.all_job_mail_settings_text {
	padding: 10px 0px 10px 0px;
}

.all_job_mail_settings_button{ 
	height: 30px;	
}

.edit_jobmail_block {
    float:left;
    width:300px;
    margin:10px 0px 10px 0px;
}

div.search_resume_button, .edit_jobmail_button {
	float:right;
	margin-right:15px;
}

span.search_resume_heading, .edit_jobmail_heading {
	color:#666666;
}



/* Jobmail */

div.all_g3_jobmail_row {
	float:left;
	padding:3px 0 3px 0;
	width:100%;
}

div.all_g3_jobmail_row_col_01 {
	float:left;
	width:200px;
	min-height:5px;
}

div.all_g3_jobmail_row_col_02 {
	float:left;
	width:100px;
	min-height:5px;
}

div.all_g3_jobmail_row_col_03 {
	float:left;
	width:95px;
	min-height:5px;
}

div.all_g3_jobmail_row_col_04 {
	float:left;
	width:95px;
	min-height:5px;
}

div.all_g3_jobmail_row_col_05 {
	float:left;
	width:75px;	
	min-height:5px;
}

div.all_g3_jobmail_heading {
	font-weight:bold;
	font-size:15px;	
	padding-top:10px;
} 

span.all_g3_jobmail_colomn_heading {
	font-weight:bold;	
}

select.jobmail_edit{
    width:280px;
}
input.jobmail_edit{
    width:258px;
}

div.edit_jobmail_block_col1 {
	float:left;
	width:120px;	
	min-height:5px;	
}

div.edit_jobmail_block_col2 {
	float:left;
	min-height:5px;	
}
	
div.edit_jobmail_button_cancel, .edit_jobmail_button_save {
	padding:0 5px 0 5px;
	float:left;
}
	
/* end Jobmail */

/* apply to vacancy */

#createAccountForm {
	display: none;
}

#resumeDialog {
    padding-right: 2px;	
}

#resumeDialog #resumeData {
    height: 400px;
    text-align: left;
    overflow: auto;
    padding-bottom: 10px;
}

/* resume */

div.all_resume_detail_introduction {
    margin-top: 10px;
    min-height: 100px;
}

img.all_resume_detail_introduction {
    float: left;
    padding-right: 5px;
    padding-bottom: 5px;
}

div.all_resume_detail_experience {
    float:left;
}

div.all_resume_detail_education {
    float:left;
}

div.all_resume_detail_experience_block {
    
}

div.all_resume_detail_experience_detail {
    width:200px;
}

span.all_resume_counter_count {
    font-weight: bolder;
}

span.all_resume_detail_heading1 {
    font-weight:bold;   
} 

span.all_resume_detail_heading2 {
    font-style:italic;
}

div.all_resume_detail_example_controlbar {
    float:left;
    border-bottom: 1px solid #cccccc;
    padding-bottom:10px;
    width:100%;
}

a.all_resume_detail_example_controlbar {
    font-weight:bold;
}

div.all_resume_detail_example_controlbar_left {
    float:left;
}

div.all_resume_detail_example_controlbar_right {
    float:right;
}

div.all_resume_detail_block {
    padding: 15px 0 15px 0;
}

span.all_resume_detail_candidate_intro {
}

div.all_resume_detail_colomns {
    float:left; 
}

div.all_resume_detail_colomn_left {
    width:250px;
    float:left;
}

div.all_resume_detail_colomn_right {
    float:left;
    width: 345px;
}

div.all_resume_detail_candidate_name {
    color:#000000;
    font-size:16px;
    font-weight:bold;
}

div.all_resume_detail_candidate_intro {
}

div.all_resume_detail_candidate_pic {
    padding: 5px 0 0 0px;
    width:90px;
    float:left;
    background-repeat: no-repeat;
    min-height: 100px; 
}

#all_g3_my_account{
	display:none;
}
#all_g3_resume_presentation{
	display:none;
}
#all_g3_vacancies_search_result{
	display:none;
}

/* end resume */

*|*:-moz-any-link img, img[usemap], object[usemap] {
	border:0px !important;
}