/* -------- STRUCTURE -------- */

#container #main #main_column #main_column_container #content #page_content #form_booking {
width: 527px; margin: 0; padding: 0; padding-top: 25px; padding-bottom: 25px; }

#container #main #main_column #main_column_container #content #page_content #form_thanks {
width: 527px; margin: 0; margin-top: 40px; margin-bottom: 40px; padding: 0; }


/* -------- INPUT -------- */

#container #main #main_column #main_column_container #content #page_content #form_booking p {
width: 150px; height: 23px; position: relative; float: left; margin: 0; margin-bottom: 15px; padding: 0; margin-top: 2px; }

#container #main #main_column #main_column_container #content #page_content #form_booking .form_booking_input {
width: 320px; height: 20px; position: relative; margin: 0; padding: 0; padding-top: 3px; padding-left: 5px; margin-bottom: 15px; border: solid 1px #CCC; border-left: solid 1px #F00; }

#container #main #main_column #main_column_container #content #page_content #form_booking .form_booking_address {
width: 320px; height: 20px; position: relative; margin: 0; padding: 0; padding-top: 3px; padding-left: 5px; margin-bottom: 15px; border: solid 1px #CCC; display: none; }

#container #main #main_column #main_column_container #content #page_content #form_booking #form_booking_select {
width: 325px; height: 23px; position: relative; margin: 0; margin-bottom: 30px; padding: 0; border: solid 1px #CCC; border-left: solid 1px #F00; }

#container #main #main_column #main_column_container #content #page_content #form_booking .form_booking_date {
width: 90px; height: 20px; position: relative; float: left; margin: 0; padding: 0; padding-top: 3px; padding-left: 5px; margin-bottom: 15px; border: solid 1px #CCC; border-left: solid 1px #F00; }

#container #main #main_column #main_column_container #content #page_content #form_booking .form_booking_days {
width: 20px; height: 20px; position: relative; margin: 0; padding: 0; padding-top: 3px; padding-left: 5px; margin-bottom: 15px; margin-left: 30px; border: 0; background-color: #f4e3c7; }

#container #main #main_column #main_column_container #content #page_content #form_booking .form_booking_person {
width: 90px; height: 20px; position: relative; margin: 0; padding: 0; padding-top: 3px; padding-left: 5px; margin-bottom: 15px; margin-left: 30px; border: solid 1px #CCC; }

#container #main #main_column #main_column_container #content #page_content #form_booking #form_booking_notes {
width: 320px; height: 100px; position: relative; margin: 0; padding: 0; padding-top: 3px; padding-left: 5px; margin-bottom: 15px; border: solid 1px #CCC; }

#container #main #main_column #main_column_container #content #page_content #form_booking #form_booking_button {
width: 140px; height: 40px; position: relative; margin: 0; padding: 0; margin-top: 10px; margin-left: 150px; border: 0; }


/* -------- IMAGE -------- */

#container #main #main_column #main_column_container #content #page_content #form_booking #form_booking_button {
background-image: url(../images/style/bg_short_button.png); background-position: left top; background-repeat: no-repeat; }


/* -------- TEXT -------- */

#container #main #main_column #main_column_container #content #page_content #form_booking {
text-align: left; text-decoration: none; font-family: Arial, Helvetica, Sans-serif; font-size: 13px; font-style: normal; font-weight: normal; color: #333333; }

#container #main #main_column #main_column_container #content #page_content #form_booking .form_booking_input {
text-align: left; text-decoration: none; font-family: Arial, Helvetica, Sans-serif; font-size: 13px; font-style: normal; font-weight: normal; color: #333333; }

#container #main #main_column #main_column_container #content #page_content #form_booking .form_booking_address {
text-align: left; text-decoration: none; font-family: Arial, Helvetica, Sans-serif; font-size: 13px; font-style: normal; font-weight: normal; color: #333333; }

#container #main #main_column #main_column_container #content #page_content #form_booking #form_booking_select {
text-align: left; text-decoration: none; font-family: Arial, Helvetica, Sans-serif; font-size: 13px; font-style: normal; font-weight: normal; color: #333333; }

#container #main #main_column #main_column_container #content #page_content #form_booking .form_booking_date {
text-align: left; text-decoration: none; font-family: Arial, Helvetica, Sans-serif; font-size: 13px; font-style: normal; font-weight: normal; color: #333333; }

#container #main #main_column #main_column_container #content #page_content #form_booking .form_booking_days {
text-align: left; text-decoration: none; font-family: Arial, Helvetica, Sans-serif; font-size: 13px; font-style: normal; font-weight: normal; color: #333333; }

#container #main #main_column #main_column_container #content #page_content #form_booking .form_booking_person {
text-align: left; text-decoration: none; font-family: Arial, Helvetica, Sans-serif; font-size: 13px; font-style: normal; font-weight: normal; color: #333333; }

#container #main #main_column #main_column_container #content #page_content #form_booking #form_booking_notes {
text-align: left; text-decoration: none; font-family: Arial, Helvetica, Sans-serif; font-size: 13px; font-style: normal; font-weight: normal; color: #333333; }

#container #main #main_column #main_column_container #content #page_content #form_booking #form_booking_button {
text-align: center; text-decoration: none; font-family: Arial, Helvetica, Sans-serif; font-size: 18px; font-style: normal; font-weight: normal; color: #FFFFFF; }

#container #main #main_column #main_column_container #content #page_content #form_thanks {
text-align: center; }
