body{font: 10pt "Trebuchet MS", sans-serif; }
div#ui-datepicker-div {font: 0.7em "Trebuchet MS", sans-serif;}
#main { text-align: left; margin-left: 10px; }
#main input.text, #main textarea {font: 11px 'Arial', 'Helvetica'; border: 1px solid #aaf; padding: 2px 3px 2px 3px; width: 160px;}
#main input.text:focus, #main textarea:focus {background-color: #fff; border-color: #aaf;}
#main input[readonly] {background: #eeeeee; cursor: pointer;}
#main input#fromDate {width: 100px; margin-right: 50px;}
#main input#toDate {width: 100px;}
#main label{font-weight: bold; margin-right: 10px; }
#main label.transfer {margin-right: 50px;}
#transfere_num_people {margin-right: 50px;}
#main input.num_people, #main input.num_rooms {width: 50px; text-align: right;}
#main table {border: 2px solid #cccccc; border-spacing: 0; margin: 0; padding:0; width: 615px; border-collapse: collapse;}
#main td {border: 1px solid #cccccc; border-spacing: 0; margin: 0; padding: 5px; border-collapse: collapse;}
#main tr.empty {padding: 0; border: none;}
#main td.empty {padding: 0; border: none;}
#main td.price {text-align: right;}
#main td.num_people, #main td.num_rooms {text-align: right; margin-left: 5px; margin-right: 5px;}
#main table th {border-collapse: collapse; vertical-align: top; color: #660000; background-color: #ffcc77; text-align: center; line-height: normal; border: 2px solid #cccccc; font-size: 12px;}
#main table#toursTable tr.newday {border-top: 2px solid #cccccc;}
#main table#toursTable tr.newday {border-top: 2px solid #cccccc;}
#main table#toursTable th.date {width: 60px;}
#main table#toursTable th.dest {width: 400px;}
#main div.section {margin-bottom:5px; border: 1px dotted blue; width: 623px; padding: 10px 0 10px 5px;}
/*#main div#head {margin:0 0 5px 0; padding: 5px 10px 5px 10px; width: 605px; background-color: #eeffee; border: 1px solid #aaffaa;}*/
#main div#scroll {width: 625px; padding-right: 0; padding-bottom: 5px; }
#main div.section h3, #main div#dates_section h3 {margin-top: 0; text-align: left; font-size: 12px;}
#main input#address {width: 580px;}
#main table#order_info_table th {text-align: right;}
#main table#order_info_table td {width: 170px;}
#main th.total_price_label {text-align: left; height: 2em; background-color: #ffffff; vertical-align: bottom; width: 460px;}
#main th.total_price {text-align: right; height: 2em; background-color: #ffffff; vertical-align: bottom; }
#main #transferTotalTable, #main #toursTotalTable, #main #hotelsTotalTable {margin-top: 10px;}
#main #packageTotalTable {margin-top: 30px;}
.error {color: red; font-size: 10px; }
label.label_left, label.label_right {float: left; display: block; }
span.required {color:red;}
.left {float: left;}
.clear {clear: both;}
div#dates_section {height: 83px; float: left; margin-bottom:5px; border: 1px dotted blue; width: 300px; padding: 10px 0 10px 5px;}
div#dates_section h3 {margin-top: 0; text-align: left; }
div#enc_fromDate label, div#enc_toDate label { width: 70px; height: 30px; }
div#totals {width: 315px; height: 105px; float: right; background-color:#ffffcc;}

div#enc_transferNumPeopleArrival, div#enc_transferNumPeopleDeparture {width: 49%; float: left;}
label.lbl_numPeopleArrival, label.lbl_numPeopleDeparture {width: 220px;}
div.enclosure {overflow: hidden; width: 100%; font-family: }
label.user_info_label1 {width: 130px; white-space: normal;}
label.user_info_label2 {width: 170px; white-space: nowrap;}
td.day {white-space: nowrap; }
div.user_notes {margin-top: 20px;}
textarea#notes {width: 535px; height: 60px; }
#oneWayTransfer {display: none;}
#main #transferNumPeopleArrival, #main #transferNumPeopleDeparture {text-align: right; width: 50px; }
#main table.totals {border: 1px solid #000000; width: 315px; height: 105px; }
#main table.totals th.total_label {text-align: left; width: 100px; white-space: nowrap; border: none; background-color: transparent; color: black;}
#main table.totals th.total_label label {white-space: nowrap;}
#main table.totals td.price {text-align: right; width: 220px; white-space: nowrap; border: none; font-style: italic; font-weight: no}
#main table.totals th.grand_total, #main table.totals td.grand_total {border-top: 2px solid black; }
#main table th.price { width: 75px; }
.fake {display: none;}
div.enc_error input {background-color: yellow; }
div.order_thx {text-align: left; font-size: 14px; margin: 0 0 10px 20px; font-style: italic; }
span.order {color: green; font-weight: bold; }
div#submit { text-align: center; padding: 5px; }
