#flysearcher_flights .error,
#searcher_hotels .error,
#searcher_cars .error,
#fdssearcher_flights .error { border-color: #cc0000; }

/* Flights searcher */
#flysearcher_flights table { margin: auto; width: 400px; }
#flysearcher_flights td { padding: 5px 3px 5px 3px; vertical-align: top;}
#flysearcher_flights .label, #flysearcher_flights label { font-weight: bold; color: #000000; font-size: 11px; line-height: 14px; cursor: pointer; }
#flysearcher_flights input { padding: 1px; border: 1px solid #C0C0C0; height: 19px; font-size: 12px; }
#flysearcher_flights select { padding: 1px; border: 1px solid #C0C0C0; height: 23px; font-size: 12px; width: 180px; }
#flysearcher_flights input.radio { padding: 0px 0px 0px 0px !important; margin: 0px 5px 0px 0px !important; border: 0px !important; line-height: 14px; position: relative; top: 4px; height: 18px; }
#flysearcher_flights #flydepApt, #flysearcher_flights #flydstApt { width: 170px; }
#flysearcher_flights #flyfirstDate, #flysearcher_flights #flysecondDate { width: 110px; background: #FFFFFF url(/img/design/calendar.png) no-repeat 88px 2px;}
#flysearcher_flights #flycrrestriction { width: 170px; }
#flysearcher_flights #flypax { width: 60px; }
#flysearcher_flights #flypax_chd { width: 60px; }
#flysearcher_flights #flypax_inf { width: 60px; }
#flysearcher_flights #flytarif_klasse { width: 109px;}
#flysearcher_flights #flydepTimeEarliest { width: 60px; }
#flysearcher_flights #flyretTimeEarliest { width: 60px; }
#flysearcher_flights .lefttd { width: 170px; }
#flysearcher_flights .midtd { width: 120px; }
#flysearcher_flights .righttd { width: 115px; }

#fdssearcher_flights table { margin: auto; width: 400px;}
#fdssearcher_flights td { padding: 5px 3px 5px 3px; vertical-align: top;}
#fdssearcher_flights .label, #fdssearcher_flights label { font-weight: bold; color: #000000; font-size: 11px; line-height: 14px; cursor: pointer; }
#fdssearcher_flights input { padding: 1px; border: 1px solid #C0C0C0; height: 19px; font-size: 12px; }
#fdssearcher_flights select { padding: 1px; border: 1px solid #C0C0C0; height: 23px; font-size: 12px; width: 180px; }
#fdssearcher_flights input.radio { padding: 0px 0px 0px 0px !important; margin: 0px 5px 0px 0px !important; border: 0px !important; line-height: 14px; position: relative; top: 4px; height: 18px; }
#fdssearcher_flights #fdsdepApt, #fdssearcher_flights #fdsdstApt { width: 170px; }
#fdssearcher_flights #fdsfirstDate, #fdssearcher_flights #fdssecondDate { width: 110px; background: #FFFFFF url(/img/design/calendar.png) no-repeat 88px 2px;}
#fdssearcher_flights #fdscrrestriction { width: 170px; }
#fdssearcher_flights #fdspax { width: 60px; }
#fdssearcher_flights #fdspax_chd { width: 60px; }
#fdssearcher_flights #fdspax_inf { width: 60px; }
#fdssearcher_flights #fdstarif_klasse { width: 109px;}
#fdssearcher_flights #fdsdepTimeEarliest { width: 60px; }
#fdssearcher_flights #fdsretTimeEarliest { width: 60px; }

#searcher_cars table { margin: auto; width: 400px;}
#searcher_cars td { padding: 5px 3px 5px 3px; vertical-align: top; text-align: left; }
#searcher_cars input { padding: 1px; border: 1px solid #C0C0C0; height: 19px; font-size: 12px; }
#searcher_cars select { padding: 1px; border: 1px solid #C0C0C0; height: 23px; font-size: 12px; }
#searcher_cars .label, #searcher_cars label { font-weight: bold; color: #000000; font-size: 11px; line-height: 14px; cursor: pointer; }
#searcher_cars #cartypes label, #searcher_cars #equipment label { font-weight: normal; }
#searcher_cars #pickup, #searcher_cars #dropoff { width: 170px; }
#searcher_cars #cartypes { float: left; }
#searcher_cars #cartypes li { float: left; width: 86px; margin: 0px; padding: 0px; line-height: 14px; overflow: hidden; font-size: 11px;}
#searcher_cars #cartypes label { position: relative; top: -4px; }
#searcher_cars #cartypes input { border: 0 !important; }
#searcher_cars #equipment { width: 190px; }
#searcher_cars #equipment li {float: left; margin: 0px; padding: 0px; line-height: 14px; font-size: 11px; }
#searcher_cars #equipment label { position: relative; top: -4px; }
#searcher_cars #equipment input { border: 0 !important; }
#searcher_cars #pckdate, #searcher_cars #drpdate { width: 110px; background: #FFFFFF url(/img/design/calendar.png) no-repeat 88px 2px;}
#searcher_cars .lefttd { width: 170px; }
#searcher_cars .midtd { width: 120px; }
#searcher_cars .righttd { width: 115px; }

#searcher_hotels table { margin: auto; width: 400px;}
#searcher_hotels td { padding: 5px 2px 5px 2px; vertical-align: top; text-align: left;}
#searcher_hotels input { padding: 1px; border: 1px solid #C0C0C0; height: 19px; font-size: 12px; }
#searcher_hotels select { padding: 1px; border: 1px solid #C0C0C0; height: 23px; font-size: 12px; }
#searcher_hotels .label, #searcher_hotels label { font-weight: bold; color: #000000; font-size: 11px; line-height: 14px; cursor: pointer; }
#searcher_hotels #destination { width: 220px; }
#searcher_hotels #hotel{ width: 152px; }
#searcher_hotels #departureDate { width: 103px; background: #FFFFFF url(/img/design/calendar.png) no-repeat 81px 2px;}
#searcher_hotels #arrivalDate { width: 103px; background: #FFFFFF url(/img/design/calendar.png) no-repeat 81px 2px;}
#searcher_hotels #currencySelected { width: 60px; }
#searcher_hotels #category { width: 90px; }
#searcher_hotels .select_wide { margin-right: 10px;}
#searcher_hotels #roomQuantity { width: 40px; }
#searcher_hotels #room-0-adults { width: 40px; }
#searcher_hotels #room-1-adults { width: 40px; }
#searcher_hotels #room-2-adults { width: 40px; }
#searcher_hotels #room-0 .label, 
#searcher_hotels #room-1 .label, 
#searcher_hotels #room-2 .label { display: inline; } 
#searcher_hotels .input_loader { position: relative; }
#suggester_progress { display: none; position: absolute; right: 0.5em; top: -2px; }

input[type="submit"] { cursor: pointer; cursor: hand; }


.cpoBtn { background: url(/img/design/btnOuter.png) repeat-x; border: 1px solid #669f2c; padding: 1px; }
.cpoBtn { position: absolute; right: 24px; bottom: 20px; }
.cpoBtn .submitBtn { background: url(/img/design/btnInner.png) repeat-x; border: 0px !important; padding: 0px !important; width: 105px; height: 27px !important; color: #FFFFFF; font-size: 12pt !important; font-weight: bold; }

