div#booking{
	width: 100%;
	text-align: left;
}

div#booking strong{
	font-size: 10px;
	margin-right: 5px;
}

div#booking table tr td{
	vertical-align: top;
}

div#booking input, div#booking input *, div#booking select, div#booking select *, div#booking textarea, div#booking textarea *{
	text-align: left;
}

div#booking input{
	height: 16px;
}

div#booking select{
	height: 18px;
}

input.customer{
	width: 135px;
}

input.customer_zip_code{
	width: 37px;
}

input.customer_city{
	width: 90px;
}

input.date{
	width: 70px;
}

input.person_number{
	width: 30px;
}

input.person_text{
	width: 60px;
}

select.customer{
	width: 139px;
}

select.alternative{
	width: 398px;
}

select.days{
	width: 100px;
}

select.borading{
	width: 219px;
}

select.roomtype{
	width: 44px;
}

textarea.comment{
	width: 396px;
	height: 85px;
}

div#booking_header_container, booking_customer_container, booking_object_name_container, booking_date_container, booking_person_container, booking_bording_container, booking_room_container, booking_comment_container{
	text-align: left;
}

div#booking_header_container{
	padding-left: 10px;
}

div#booking_customer_container, div#booking_person_container{
	margin-bottom: 1px;
}

div#booking_comment_container{
	padding-bottom: 10px;
}

table#booking_header{
	width: 100%;
}

table#booking_header td{
	height: 30px;
}

table#booking_header td.radio_input, table#booking_header td.radio_description{
	vertical-align: middle;
}

table#booking_header td.radio_description{
	font-size: 14px;
	font-weight: bold;
}

table#booking_header td.booking_help{
	text-align: right;
	vertical-align: bottom;
	font-size: 10px;
	padding-bottom: 2px;
	padding-right: 2px;
}

td.booking_input_header_left{
	text-align: right;
	width: 130px;
}

table#booking_customer{
	width: 100%;
}

table#booking_customer td{
	padding-top: 3px;
	padding-bottom: 3px;
}

table#booking_customer td.booking_input_left{
	text-align: left;
	width: 135px;
}

table#booking_customer td.booking_input_header_right{
	text-align: right;
	width: 120px;
}

table#booking_customer td.booking_input_right{
	text-align: left;
}

table#booking_person td.booking_input_right{
	text-align: left;
	width: 150px;
}

table#booking_object_name{
	width: 100%;
}

table#booking_object_name td{
	padding-top: 3px;
	padding-bottom: 3px;
}

table#booking_bording td.booking_input_big{
	text-align: left;
	width: 400px;
}

td.booking_input_pets{
	text-align: left;
	width: 400px;
}

td.booking_input_pets input{
	width: 216px;
}

table#booking_object_name td.booking_input_big{
	text-align: left;
}

table#booking_object_name td.booking_input_big p{
	font-weight: bold;
	text-align: left;
}

table#booking_date_1{

}

table#booking_date_1 td{
	padding-top: 3px;
	padding-bottom: 3px;
}

table#booking_date_1 td.booking_input_calendar{
	width: 70px;
}

table#booking_date_1 td.booking_input_calendar_image{
	width: 30px;
	text-align: left;
}

table#booking_date_1 td.booking_input_calendar_image img{
	margin-left: 5px;
}

table#booking_date_1 td.booking_input_header_right{
	text-align: right;
	width: 70px;
}

table#booking_date_2{

}

table#booking_date_2 td{
	padding-top: 3px;
	padding-bottom: 3px;
}

table#booking_date_2 td.booking_input_days{
	text-align: left;
}

table#booking_person tr td{

}

table#booking_person td{
	padding-top: 3px;
	padding-bottom: 3px;
}

table#booking_person td.booking_input_header_middle{
	width: 70px;
	text-align: right;
}

table#booking_person td.booking_input_header_right{
	width: 113px;
	text-align: right;
}

table#booking_bording{

}

table#booking_bording td{
	padding-top: 3px;
	padding-bottom: 3px;
}

table#booking_room{

}

table#booking_room td{
	padding-top: 3px;
	padding-bottom: 3px;
}

table#booking_roomtype td{
	padding-top: 0px;
	padding-bottom: 1px;
}

table#booking_roomtype td.roomtype_header_no_shower, table#booking_roomtype td.roomtype_header_width_shower{
	text-align: left;
	width: 165px;
}

table#booking_roomtype td.roomtype_header_single{
	text-align: right;
	width: 145px;
}

table#booking_comment{

}

table#booking_comment td{
	padding-top: 3px;
	padding-bottom: 3px;
}

table#booking_comment td.booking_input_big{
	text-align: left;
}

table#booking_comment td.booking_validation p{
	text-align: left;
	font-size: 10px;
	width: 396px;
	margin-top: 5px;
}


table#booking_comment td.booking_submit{
	text-align: left;
}

a#link_conditions u{
	font-weight: bold;
}
