#reservation_status_inner_container{
	border-bottom:solid 1px #008354;
	padding:10px;
	padding-top:0px;
	text-align:right;
	font-size:14px;
}

.reservation_status_inner_container_right{float:right;width:200px;text-align:center;padding-top:5px;padding-bottom:5px;margin:5px;margin-top:-5px;}
.reservation_status_inner_container_right_0{background-color:#dedede;}
.reservation_status_inner_container_right_1{background-color:#ffa500;}
.reservation_status_inner_container_right_2{background-color:#32cd32;}

/* SEARCH SECTION */

#reservation_search_container{
	/*background-color:#dedede;*/
	padding:10px;
}

#reservation_search_filter_table{
	width:100%;
}

#reservation_search_filter_table td{
	padding-top:5px;
	padding-bottom:5px;
	width:12.5%;
	vertical-align:top;
}

#reservation_search_results_table{
	margin-top:20px;
	width:100%;
}

#reservation_search_results_table td{
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	padding-right:5px;
	/*width:10%;*/
}
.reservation_search_results_elem_contratti{
	/*width:20% !important;*/
}

.reservation_search_filter_element{
	width:96%;
}

.appbutton_search{
	width:130px;
	text-align:center;
	padding:0px;
	
}

.reservation_search_results_row_header{
	background-color:#008354;
	color:#FFFFFF;
}

.reservation_search_results_row{
	
}

.reservation_search_results_odd{
	background-color:#FFFFFF;
}

.reservation_search_results_even{
	background-color:#98fb98;
}

.reservations_search_results_message{
	color:#008354;
	font-size:15px;
	padding:5px;
	padding-top:15px;
}

.search_loading_container{padding-top:10px;padding-bottom:10px;text-align:center;}
.search_loading_img{width:80px;}

.reservations_search_history_table{}
.reservations_search_history_table td{padding:2px !important;}
.reservations_search_history_status_0{width:60px;text-align:center;padding-top:3px;padding-bottom:3px;background-color:#dedede;}
.reservations_search_history_status_1{width:60px;text-align:center;padding-top:3px;padding-bottom:3px;background-color:#ffa500;}
.reservations_search_history_status_2{width:60px;text-align:center;padding-top:3px;padding-bottom:3px;background-color:#32cd32;}
.reservations_search_history_status_3{width:60px;text-align:center;padding-top:3px;padding-bottom:3px;background-color:#72bcd4;font-size:10px !important;}
.reservations_search_history_status_3_mod{width:60px;text-align:center;padding-top:3px;padding-bottom:3px;background-color:#dedede;font-size:10px !important;}

.reservations_search_history_icon{width:18px;}

.reservation_search_courses_inner_table{font-size:11px !important;width:100%;border: solid 1px #666666;border-collapse:collapse;}
.reservation_search_courses_inner_table td{padding:1px !important;border: solid 1px #999999;border-collapse:collapse;}
.reservation_search_courses_td_name{text-align:left !important;}
.reservation_search_courses_inner_table td button{padding:1px !important;font-size:11px !important;}

.reservation_result_button{width:150px;}
.reservation_search_page_number{font-size:18px;text-align:left;padding:10px;color:#008354;}
.reservations_loadmore{background-color:#008354;color:#FFFFFF;font-size:20px;padding:5px;width:200px;text-align:center;}
.operator_small_text{font-size:10px !important;}

#course_search_filter_select_lessons{max-width:500px !important; width:500px !important;}


.reservation_search_filter_expirations_rows{display:none;padding-top:5px;padding-bottom:5px;margin-top:5px;background-color:#eeeeee;padding:5px;text-align:center;}
.reservation_search_filter_expirations_rows td{text-align:left;}

.reservation_search_filter_payment_8_rows{display:none;padding-top:5px;padding-bottom:5px;margin-top:5px;background-color:#eeeeee;padding:5px;text-align:center;}
.reservation_search_filter_payment_8_rows td{text-align:left;}

.reservation_search_filter_expirations_new_rows{display:none;padding-top:5px;padding-bottom:5px;margin-top:5px;background-color:#eeeeee;padding:5px;text-align:center;}
.reservation_search_filter_expirations_new_rows td{text-align:left;}

.reservation_search_history_payment_8_status_0{background-color:#eeeeee;padding:3px;}
.reservation_search_history_payment_8_status_1{background-color:#32cd32;padding:3px;}
.reservation_search_history_payment_8_status_-1{background-color:#FF7F7F;padding:3px;}

/* INTESTATION SECTION */
#reservation_clients_header_table td{
	padding:5px;
	padding-right:30px;
	font-weight:bold;
}

.reservation_clients_intestation{
	color:#008354;
	font-weight:bold;
	font-size:20px;
	padding-top:20px;
	padding-bottom:10px;
}
.reservation_clients_intestation_small{
	color:#008354;
	font-size:16px;
	font-weight:normal;
	padding-top:5px;
	padding-bottom:10px;
}

/* CLIENTS SECTION */
#reservation_clients_courses_table{
	/*margin-bottom:20px;*/
	width:100%;
}

#reservation_clients_courses_table td{
	padding:5px;
	font-size:12px;
}

.reservation_clients_courses_intestation{
	background-color:#008354;
	color:#FFFFFF;
}
.reservation_clients_courses_row{
	
}
.reservation_clients_courses_odd{
	background-color:#eeeeee;
}
.reservation_clients_courses_even{
	background-color:#98fb98;
}

.reservation_clients_courses_elem_centered{
	text-align:center;
}

.reservation_clients_button{
	width:150px;
	padding:5px;
}
#reservation_clients_button_confirm{
	/*display:none;*/
	background-color:#98fb98;
}

.reservation_clients_courses_button{
	width:120px;
	margin-top:5px;
}
.reservation_clients_courses_button_bot{
	
}

.reservation_clients_courses_warning{font-size:11px;padding:3px;text-align:left !important;}
.reservation_clients_courses_warning_bold{font-size:11px;padding:3px;text-align:left !important;font-weight:bold;}

.reservation_clients_courses_web_section{margin:5px;border:solid 1px #000000;padding:5px;}


.reservation_inner_table{width:100%;border-collapse:collapse;}
.reservation_clients_courses_even .reservation_inner_table td{border: solid 1px #000000;border-collapse:collapse;min-width:10px;text-align:center;padding:2px !important;width:10%;}
.reservation_clients_courses_odd .reservation_inner_table td{border: solid 1px #000000;border-collapse:collapse;min-width:10px;text-align:center;padding:2px !important;width:10%;}
.reservation_inner_td_name{text-align:left !important;padding-left:5px;width:40% !important;}

#reservation_location_select{margin-bottom:20px;}

.reservation_cert_icon{
	width:25px;
}
.reservation_cert_text{text-decoration:none !important;color:#000000;padding-bottom:5px;}

#reservation_upload_container{
	padding-top:50px;
	padding-bottom:50px;
	text-align:center;
}

.reservation_clients_closing_error{padding:10px;color:#FF0000;font-size:18px;}
.reservation_clients_closing_warning{padding:10px;color:#ffa500;font-size:18px;}

/* COURSES SECTION */
.select_courses_intestation{
	color:#008354;
	font-weight:bold;
	font-size:16px;
	padding-top:10px;
	padding-bottom:10px;
}

#select_courses_table{border-collapse:collapse;}
#select_courses_table td{
	padding:1px;font-size:12px;vertical-align:top;
}

.select_courses_table_intestation{
	background-color:#008354;
	color:#FFFFFF;
}
.select_courses_table_intestation td{border:solid 1px #FFFFFF !important;}
.select_courses_table_row select{width:170px;}
.select_courses_table_row{border-bottom:solid 1px #cccccc;}
.select_courses_table_row_type{font-weight:bold;background-color:#cccccc;}
.select_courses_table_row_type_td{background-color:#008354;color:#FFFFFF;}

#select_courses_cancel{width:120px;padding:5px;}
#select_courses_confirm{width:120px;padding:5px;}

.courses_checkbox_cell{text-align:center;}
.courses_checkbox_cell_0{background-color:#ffa500;}
.courses_checkbox_cell_1{background-color:#EE2C2C;}
.courses_checkbox_cell_2{background-color:#EE2C2C;}

.select_courses_table_help_closed{display:block;}
.select_courses_table_help_open{display:none;}
.select_courses_table_help_icon{width:25px;margin-left:10px;cursor:help;}
.select_courses_help{margin:5px;background-color:#ff7f7f;padding:5px;font-size:11px !important;font-weight:normal !important;width:640px;}
.select_courses_help table{width:100% !important;;border-collapse:collapse !important;}
.select_courses_help table td{border:solid 1px #000000 !important;padding:3px !important;vertical-align:middle !important;}

/* NEW CLIENT */
/*
#newclient_table{width:100%;margin-top:10px;margin-bottom:20px;}
#newclient_table td{width:10%;padding:5px;text-align:right;}
.newclient_form_select{width:100%;}
.newclient_form_text{width:100%;}
#newclient_table td select{width:100%;}
*/
/* NEW CLIENT */
#newclient_company_container{width:48%;padding:1%;float:left;border-right:solid 1px #000000;}
#newclient_rapp_container{width:47%;padding:1%;float:left;}

#newclient_table{width:100%;margin-top:10px;margin-bottom:20px;}
#newclient_table td{padding:5px;text-align:right;}
.newclient_form_select{width:100%;}
.newclient_form_text{width:100%;}
#newclient_table td select{width:100%;}

#newclient_bank_table{margin-left:30px;margin-bottom:20px;}
#newclient_bank_table td{padding:2px;text-align:center;}
.iban_block1{background-color:#cdcdcd;}
.iban_block2{background-color:#eeeeee;}
.iban_block3{background-color:#cdcdcd;}
.iban_block4{background-color:#eeeeee;}
.iban_block5{background-color:#cdcdcd;}
.iban_block6{background-color:#eeeeee;}

.newclient_bank_letter{width:11px;text-align:center;}
#newclient_bank_details{margin-left:30px;margin-bottom:20px;}

.bank_info_row{font-weight:bold;font-size:20px;}
#bank_info_table input{width:500px;}

/* NOT INTERESTED */
#notinterested_buttons_container{
	margin-top:20px;
	margin-bottom:20px;
}


/* NEW CUSTOM COURSES */
.custom_job_container{max-width:200px;padding-top:5px;padding-bottom:3px;}
.courses_custom4_buttons{border:solid 1px #aaaaaa;padding:3px;cursor:pointer;text-align:center;}
.courses_job_selection_table{width:100%;max-width:1000px;border-collapse:collapse;}
.courses_job_selection_table td{padding:5px;border:solid 1px #bbbbbb;}
.courses_job_selection_table_header{background-color:#dddddd;}
.courses_job_selection_table_row_name:hover{cursor:pointer;background-color:#98fb98;}

.custom_ateco_container{max-width:200px;padding-top:5px;padding-bottom:3px;}
.courses_custom4a_buttons{border:solid 1px #aaaaaa;padding:3px;cursor:pointer;text-align:center;}
.courses_ateco_selection_table{width:100%;max-width:1000px;border-collapse:collapse;}
.courses_ateco_selection_table td{padding:5px;border:solid 1px #bbbbbb;}
.courses_ateco_selection_table_header{background-color:#dddddd;}
.courses_ateco_selection_table_row_name:hover{cursor:pointer;background-color:#98fb98;}

.reservation_clients_courses_deleted_row{background-color:#ff0000;color:#ffffff;padding-top:5px;padding-bottom:5px;}