.reservation-form { border:1px solid #85220a; padding:1em; }
.reservation-from-to th { line-height:1; padding:0 0 2px 0; width:50%; }
table.reservation-table { width:100% !important; }
table.reservation-table tr { vertical-align:top; }
table.reservation-header th { width:auto !important; }
table.reservation-form-table { width:100%; padding-bottom:28px; }
table.reservation-form-table .helptext { color:#666; margin-top:2px; font-size:11px; font-style:italic; }
table.reservation-form-table .dp-choose-date { margin-top:1px; }
table.reservation-n_people { margin-top:8px; }
table.reservation-n_people th { line-height:1; padding-bottom:2px; width:auto !important; padding-right:4px; }
table.reservation-n_people td { padding-right:20px; }
.reservation-next, .reservation-back { width:19px; height:19px; }
.reservation-step { margin:0 20px; margin-bottom:-2px; }
.reservation-send { width:65px; height:18px; }
.reservation-hidden-next { position:absolute; visibility:hidden; }
table .header { padding-bottom:8px !important; }
.reservation-submit-row { padding-top:40px; }
.reservation-step-active { color:white; }
.reservation-step-1 { position:absolute; margin-top:-20px; margin-left:54px; }
.reservation-step-2 { position:absolute; margin-top:-20px; margin-left:224px; }
.reservation-step-3 { position:absolute; margin-top:-20px; margin-left:384px; }
.reservation-table h3 { font-size:12px !important; margin-top:42px; margin-bottom:0; }
.reservation-fields { clear:both; margin-bottom:36px; }
p.required { font-weight:bold; }
.reservation-fields p { clear:both; }
.p-aligned { clear:both; }

.reservation-fields p { line-height:1.5em; }
.reservation-fields input { width:16em; }
.reservation-fields .check-field input { width:20px !important; }

.p-aligned div { float:left; width:18em; }
.province-country div { width:12em; }
.city-zip div { width:12em; }

.field-city input { width:10em; }
.field-zip input { width:4em; }
.field-country input { width:10em; }
.field-province input { width:10em; }

.no-list-style li { list-style-type:none !important; margin-left:0; }

