table.locality_avail_table,
table.locality_avail_table table,
table.locality_avail_table table table{
	padding : 0;
	margin : 0;
	width : 100%;
	border-collapse : collapse;
}

/* -- Layout : "horizontal" and "horizontal_frame" -- */

td.checks_hor label, td.others_hor label,
td.checks_hor_frame label, td.others_hor_frame label{
	margin : 0;
	display : block;
	font-size : 10px;
}

td.others_hor{
	border-bottom : 1px dashed #CCCCCC;
	padding-bottom : 5px;
}

td.checks_hor, td.others_hor_frame{
	white-space : nowrap;
}

td.others_hor td.input_form_submit,
td.others_hor_frame td.input_form_submit{
	text-align : right;
	vertical-align : bottom;
	padding : 0 5px;
}

td.others_hor label.input_form_qty,
td.others_hor_frame label.input_form_qty{
	margin-bottom : 2px;
}

/* Added to correct wrong button position */
select.calendar_select,
td.others_hor_loc td.input_form_submit input{
    font-size:10px;
}

td.others_hor_loc td.input_form_submit input{
	margin:0;
	padding:0;	
}

td.others_hor_loc select.calendar_select{
    margin-top:4px;
}

/* -------------------------------------------------- */

/* -- Layout : "horizontal_locality" -- */

td.radios_hor_loc{
	padding : 30px 0 10px;
	#padding : 10px 0 10px;
	_padding : 10px 0 10px;
}

td.selects_hor_loc, td.checks_hor_loc,
td.others_hor_loc{
	border-bottom : 1px dashed #CCCCCC;
	padding-bottom : 10px;
	white-space : nowrap;
}

td.selects_hor_loc label, td.checks_hor_loc label,
td.others_hor_loc label, td.selects_hor_loc a{
	margin-left : 5px;
	display : block;
	font-size : 10px;
}

td.checks_hor_loc label, td.others_hor_loc label{
	margin : 0;
}

td.selects_hor_loc a{
	display : inline;
}

td.checks_hor_loc{
	white-space : nowrap;
}

td.others_hor_loc td.input_form_submit{
	text-align : center;
	vertical-align : bottom;
}

td.others_hor_loc label.input_form_qty{
	margin-bottom : 2px;
	margin-top : -2px;
}

td.selects_hor_loc div.loc_search_input{
	margin-left : -3px;
}

td.selects_hor_loc div.loc_search_input label,
td.selects_hor_loc div.loc_search_input a{
	margin-left : 3px;
}

td.selects_hor_loc label.input_form_qty{
	margin-bottom : 2px;
}


/* ------------------------------------ */

/* -- Layout : "horizontal_locality_compact" -- */

td.radios_hor_loc_comp, td.selects_hor_loc_comp,
td.checks_hor_loc_comp, td.others_hor_loc_comp{
	border-bottom : 1px dashed #CCCCCC;
	padding-bottom : 10px;
}

td.selects_hor_loc_comp label, td.checks_hor_loc_comp label,
td.others_hor_loc_comp label, td.selects_hor_loc_comp a{
	margin-left : 5px;
	display : block;
	font-size : 10px;
}

td.checks_hor_loc_comp label, td.others_hor_loc_comp label{
	margin : 0;
}

td.selects_hor_loc_comp a{
	display : inline;
}

td.checks_hor_loc_comp{
	white-space : nowrap;
}

td.others_hor_loc_comp td.input_form_submit{
	text-align : right;
	vertical-align : bottom;
	padding : 0 5px;
}

td.others_hor_loc_comp label.input_form_qty{
	margin-bottom : 2px;
}

td.others_hor_loc_comp td.input_form_qty{
	padding-left : 5px;
	padding-right : 5px;
}

td.checks_hor_loc_comp{
	padding-right : 5px;
}

/* -------------------------------------------- */

/* -- Layout : "default" -- */

td.checks_otherwise{
	white-space : nowrap;
} 

td.selects_otherwise label, td.checks_otherwise label,
td.others_otherwise label, td.selects_otherwise a{
	display : block;
	font-size : 10px;
}

td.checks_otherwise label, td.others_otherwise label{
	margin : 0;
}

td.others_otherwise td.input_form_submit{
	text-align : center;
	padding : 10px 0;
}

td.selects_otherwise div.loc_search_input{
	margin-left : -3px;
}

td.selects_otherwise div.loc_search_input label,
td.selects_otherwise div.loc_search_input a{
	margin-left : 3px;
}

td.others_otherwise label.input_form_qty{
	margin-bottom : 2px;
}

/* ------------------------ */

