#mainmenu_bottomstrip { height: 42px; }
#mainmenu_bottomstrip span {display: block; float: left;}
#mainmenu_bottomstrip .firstspan { width: 100px; }
#mainmenu_bottomstrip .secondspan { width: 130px; }
#mainmenu_bottomstrip .thirdspan { width: 140px; }
#searcher_left {float: left; width: 174px; padding: 0px 5px 0px 10px; text-align: left;}
#searcher_right {float: right; width: 174px; padding: 0px 5px 0px 10px; text-align: left;}
#searcher_wide {float: left; padding: 0px 5px 10px 10px; text-align: left; width: 363px;}

#oneboth {padding: 10px 0px 0px 10px; }
#oneboth .label {float: left; }
#oneboth label {float: left; }
#oneway { float: left; padding: 0px 0px 0px 10px;}
#roundtrip {float: left; padding: 0px 0px 0px 10px;}
#passengers { padding: 0px 10px 0px 10px; float: left;}
#direct_only { float: left; }
.clear {clear: both;}

label {cursor: pointer;}
#flight_searcher {line-height: 20px;}
#flight_searcher input {height: 18px;}
#flight_searcher .radio {height: auto;}
#flight_searcher .passengers {float: left; padding: 0px 8px 0px 0px; text-align: left;}
#flight_searcher .label {font-weight: bold; line-height: 20px;}
#flight_searcher .input {width: 165px; border: 1px solid #A5ACB2; padding: 1px;}
#flight_searcher .select_narrow {width: 50px; border: 1px solid #A5ACB2; padding: 1px;}
#flight_searcher .time {width: 65x; border: 1px solid #A5ACB2; padding: 1px;}
#flight_searcher .times {float: left; padding-right: 8px;}
#flight_searcher .flexible {width: 95px; border: 1px solid #A5ACB2; padding: 1px;}
#flight_searcher .flexibles {float: left;}
#flight_searcher .select_wide {width: 95px; border: 1px solid #A5ACB2; padding: 1px; }
#flight_searcher .calendar {width: 140px; line-height: 20px; border: 1px solid #A5ACB2; padding: 1px; float: left;}
#flight_searcher .calico {width: 21px; height: 20px; background: url("images/calendar.gif") no-repeat; float: right;}
#flight_searcher .airline {width: 165px; border: 1px solid #A5ACB2; padding: 1px;}
#flight_searcher .fareclass {width: 170px; border: 1px solid #A5ACB2; padding: 1px;}
#flight_searcher .checkbox {float: left; line-height: 14px; padding-top: 2px; position: relative; top: 20px;}
#flight_searcher .checkbox input {border: 0px; padding: 1px; position: relative; top: -4px;}
#flight_searcher .submit_button {border: 0px none ; background: transparent url(images/search.gif) repeat scroll 0% 0%; width: 170px; color: #FFFFFF; height: 21px; font-weight: bold; cursor: pointer; margin-top: 10px; margin-right: 10px; float: right; }

#car_searcher {line-height: 20px;}
#car_searcher ul {list-style-type: none; margin: 0px; padding: 0px;}
#car_searcher #cartypes li {float: left; width: 50%; margin: 0px; padding: 0px; line-height: 14px; overflow: hidden;}
#car_searcher #partners li {float: left; width: 50%; margin: 0px; padding: 0px; line-height: 14px; overflow: hidden;}
#car_searcher li label {padding: 0; margin: 0; position: relative; top: 3px; }
#car_searcher #equipment li {width: 100%; margin: 0; padding: 0; line-height: 150%; height: 22px; float: left;}
#car_searcher input {height: 18px;}
#car_searcher .radio {height: auto;}
#car_searcher .label {font-weight: bold; line-height: 20px;}
#car_searcher .input {width: 165px; border: 1px solid #A5ACB2; padding: 1px;}
#car_searcher .time {width: 65x; border: 1px solid #A5ACB2; padding: 1px;}
#car_searcher .times {float: right;}
#car_searcher .dates {float: left;}
#car_searcher .calendar {width: 80px; line-height: 20px; border: 1px solid #A5ACB2; padding: 1px; float: left;}
#car_searcher .calico {width: 21px; height: 20px; background: url("images/calendar.gif") no-repeat; float: left;}
#car_searcher .checkbox {float: left; line-height: 12px;}
#car_searcher .checkbox input {border: 0px; padding: 0px; margin: 0px;}
#car_searcher .submit_button {border: 0px none ; background: transparent url(images/search.gif) repeat scroll 0% 0%; width: 170px; color: #FFFFFF; height: 21px; font-weight: bold; cursor: pointer; margin-top: 10px; float: right; margin-right: 10px;}
#car_searcher #searcher_left {float: left; width: 170px; padding: 0px 5px 0px 10px; text-align: left;}
#car_searcher #searcher_right {float: right; width: 170px; padding: 0px 5px 0px 5px; text-align: left;}


#hotel_searcher {line-height: 20px;}
#hotel_searcher input {height: 18px;}
#hotel_searcher .radio {height: auto;}
#hotel_searcher .passengers {float: left; padding: 0px 8px 0px 0px;}
#hotel_searcher .label {font-weight: bold; line-height: 20px;}
#hotel_searcher .input {width: 165px; border: 1px solid #A5ACB2; padding: 1px;}
#hotel_searcher .price {width: 80px;  border: 1px solid #A5ACB2; padding: 1px;}
#hotel_searcher .currency {width: 60px; border: 1px solid #A5ACB2; padding: 1px;}
#hotel_searcher .select_narrow {float: left; width: 50px; border: 1px solid #A5ACB2; padding: 1px;}
#hotel_searcher .time {width: 65px; border: 1px solid #A5ACB2; padding: 1px;}
#hotel_searcher .times {float: left; padding-right: 8px;}
#hotel_searcher .flexible {width: 100px; border: 1px solid #A5ACB2; padding: 1px;}
#hotel_searcher .flexibles {float: left;}
#hotel_searcher .select_wide {float: left; width: 140px; border: 1px solid #A5ACB2; padding: 1px; margin: 0px 10px 0px 10px;}
#hotel_searcher #hotelclass {margin-right: 5px; float: left;}
#hotel_searcher #hotelcurrency {margin-right: 5px; float: left;}
#hotel_searcher #roomQuantity {border: 1px solid #A5ACB2; padding: 1px; width: 82px;}
#hotel_searcher #currencySelected {border: 1px solid #A5ACB2; padding: 1px; width: 82px;}
#hotel_searcher #category {border: 1px solid #A5ACB2; padding: 1px; width: 82px;}
#hotel_searcher .hotelclass {width: 170px; border: 1px solid #A5ACB2; padding: 1px;}
#hotel_searcher .rooms {float: left; padding-bottom: 5px;}
#hotel_searcher #rooms .label {float: left; margin: 0px 5px 0px 0px;}
#hotel_searcher #labelpeople {float: left; width: 100px; }
#hotel_searcher #labelrooms {float: left; width: 237px; }
#hotel_searcher #rooms {width: 100%; float: left;}
#hotel_searcher #rooms_left {float: left; width: 82px; padding: 0px 0px 0px 0px;}
#hotel_searcher #rooms_right {float: left; }
#hotel_searcher .calendar {width: 140px; line-height: 20px; border: 1px solid #A5ACB2; padding: 1px; float: left;}
#hotel_searcher .calico {width: 21px; height: 20px; background: url("images/calendar.gif") no-repeat; float: right;}
#hotel_searcher .airline {width: 165px; border: 1px solid #A5ACB2; padding: 1px;}
#hotel_searcher .fareclass {width: 170px; border: 1px solid #A5ACB2; padding: 1px;}
#hotel_searcher .checkbox {float: left; line-height: 14px; padding-top: 2px;}
#hotel_searcher .checkbox input {border: 0px; padding: 1px; position: relative; top: 4px;}
#hotel_searcher .submit_button {border: 0px none ; background: transparent url(images/search.gif) repeat scroll 0% 0%; width: 170px; color: #FFFFFF; height: 21px; font-weight: bold; cursor: pointer; margin-top: 10px; float: right; margin-right: 10px;}


/*#contact_form { border: 1px solid #000; } /* debug */
#contact_form { overflow: hidden; }
#contact_form .form_block_span { overflow: hidden; line-height: 22px; padding: 0.2em 0; }
#contact_form .form_inline_span { float: left; }
#contact_form label { float:left; text-align: right; width: 70px; padding-right: 0.25em; }
#contact_form label.error { float: none; display: block; color: #cc0000; clear: both; text-align: left; padding-left: 70px; width: 100%; }
#contact_submit { margin-left: 70px; }

