.left{float:left}.right{float:right}.airportsDdl{position:relative;cursor:pointer;max-width:100%;float:left;width:100%;height:40px;margin-bottom:10px}.airportsDdl .textbox{cursor:pointer}#fromAirports_txtSearch,#toAirports_txtSearch{position:absolute;top:0;left:0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;width:100%;padding-right:40px}#fromAirports_txtSearch:focus,#toAirports_txtSearch:focus{padding-right:105px}.booking-widget.ios input[type=text],.booking-widget.ios .ddlPassengers{font-size:16px !important}#flight .divToAirportText{text-transform:uppercase;font-size:14px;font-weight:bold;opacity:.5;padding:5px;text-align:center;margin-right:20px;color:#dc011f}#bookingPanel .airportsDdl .field,.contentBookingTabs .airportsDdl .field{font-size:14px;font-weight:normal;cursor:pointer;width:420px;padding:10px;color:#6e6e6e;background-repeat:no-repeat;background-position:410px center;background-image:url(../design_images/ico-dep.png)}#bookingPanel .airportsDdl .field.selected{font-weight:bold}#bookingPanel #toAirports.airportsDdl .field{background-image:url(../design_images/ico-arr.png)}#bookingPanel .airportsDdl .field.error,.contentBookingTabs .airportsDdl .field.error{border:solid 1px #cf0f22;background-color:#ffd5d9}.airportsDdl .options{display:none;border-radius:5px 5px 5px 5px;box-shadow:0 0 21px -6px #000;position:absolute;top:-35px;right:40px;padding:3px 5px 3px 5px;margin-top:0;background-image:url(../design_images/bg-my-account-tab.png);background-position:50% 50%;color:#fff}.airportsDdl .options .option{float:right;cursor:pointer;font-size:10px;font-size:11px;text-transform:uppercase;font-weight:bold}.airportsDdl .options:hover{background-color:#b00;background-image:none}.airportsDdl .container{z-index:5000;position:absolute;background-color:#f1efef;margin-top:-11px;border-radius:5px;box-shadow:0 5px 39px -13px #000;border-bottom:1px solid #fff;border-right:1px solid #fff;width:100%;max-width:100%;height:305px;top:56px}.airportsDdl .container .divInDirectPanel{position:absolute;bottom:0;color:#6f6f6f;font-size:11px;border-radius:5px 5px 0 0;padding:3px 4px 2px 4px;left:58px;text-align:right;box-shadow:0 -1px 17px -3px #c0c0c0;background-image:url(../design_images/bg-ddl-item-indirect.png);border-top:1px solid #f4f4f4;z-index:9999}.airportsDdl .container .divInDirectPanel INPUT{margin:0;margin-right:5px}.airportsDdl .container .divInDirectPanel DIV{float:left}#divMapArea{border:5px solid #f1efef;z-index:1000;position:absolute;background-color:#fff;padding:10px;width:300px;height:236px;top:0;left:215px;border-radius:5px 5px 5px 5px;overflow:hidden;box-shadow:-10px 0 16px -15px #787878}#divMapArea .mapPin{background-image:url(../design_images/point-map-off.png);background-repeat:no-repeat;height:24px;padding:7px 4px 3px 24px;white-space:nowrap;color:#fff;font-weight:bold;font-size:11px;margin-top:32px;font-style:normal;z-index:5000;position:relative}#divMapArea .mapPinOnly{position:absolute}#divMapArea .mapPin.over .pinAirportName,#divMapArea .mapPin:hover .pinAirportName{display:block}#divMapArea .mapPin .pinAirportName{display:none}#divMapArea .mapPin.over,#divMapArea .mapPin:hover{background-image:url(../design_images/point-map.png)}#divMapArea .divMapLoader{position:absolute;background-color:#fff;z-index:9999;width:100%;height:100%;top:0;left:0;background-image:url(../design_images/img-loader.gif);background-repeat:no-repeat;background-position:50% 38%;text-align:center;padding-top:110px;font-size:12px;box-shadow:inset 0 -56px 53px -17px #000}.airportsDdl .itemsContainer{font-size:11px;width:100%;clear:both;margin:0 0 0 0}.airportsDdl .itemsContainer .viewport{height:305px;overflow:hidden;position:relative}.airportsDdl .itemsContainer .overview{border-left:1px solid #fff;border-right:1px solid #fff;width:100%;list-style:none;position:absolute;left:0;top:0}.airportsDdl .itemsContainer .thumb .end,.airportsDdl .itemsContainer .thumb{background-color:transparent}.airportsDdl .itemsContainer .scrollbar{position:relative;float:right;width:14px;border-radius:0 5px 0 0}.airportsDdl .itemsContainer .track{box-shadow:inset 0 0 12px -6px #000;background-color:#e4e4e4;height:100%;width:14px;position:relative;padding:0;border-radius:0 5px 5px 0}.airportsDdl .itemsContainer .thumb{background-image:url(../design_images/bg-scroll-thumb.jpg);background-repeat:no-repeat;background-position:50% 50%;border:1px solid #e4e4e4;box-shadow:0 0 12px -2px #333;margin-left:2px;height:20px;width:8px;border-radius:3px 3px 3px 3px;cursor:pointer;overflow:hidden;position:absolute;top:0}.airportsDdl .itemsContainer .thumb .end{overflow:hidden;height:5px;width:5px}.airportsDdl .itemsContainer .disable{display:none}.noSelect{user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none}.airport{height:auto;cursor:pointer;float:left;width:98%;margin:3px 1%;background-color:#dfdfdf;background-repeat:repeat;background-position:center center;border-radius:3px;border-bottom:1px solid #ccc;color:#2e2e2e;border-top:1px solid #fff;transition:.3s all ease-in}.airport.notDirect{display:none;background-image:url(../design_images/bg-ddl-item-indirect.png)}.airport.hover{background:#ccc}.airport .info{padding:9px;float:left;width:90%;font-style:normal;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.airport .info .line1{font-size:17px;color:#2b2b2b;font-family:'allerbold_italic'}.airport .info .line2{font-size:11px;color:#787878}.airport .info .line2 span{font-weight:bold;color:#f00}.airport .flag{margin-top:10px;margin-right:5px;float:right;width:16px;height:11px;background:url(../design_images/flags.png) no-repeat;border:1px solid #e4e4e4}#bookingPanelBottom .ui-datepicker{box-shadow:0 7px 23px -10px #000;width:49% !important;top:auto !important;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;z-index:2 !important}.toDatePicker{left:auto !important;right:0 !important}.fromDatePicker{left:0 !important;right:auto !important}#divEventsSmall{position:absolute;width:250px;height:210px;background-color:#f2f2f2;border-radius:0 0 5px 0;top:0;left:371px;box-shadow:inset 5px 0 19px -12px #000}#divEventsSmall #divEventsSmallLoader{width:250px;height:149px;left:0;top:33px;position:absolute;background-color:#fff;background-image:url(../design_images/img-loader.gif);background-repeat:no-repeat;background-position:50% 50%;z-index:9999}#divEventsSmall #divEventsSmallNoEvents{width:219px;height:134px;left:0;top:34px;position:absolute;z-index:9999;font-size:11px;color:#a0a0a0;padding:10px;display:none}#divEventsSmall .header{background-image:url(../design_images/bg-red-events-small.png);background-repeat:no-repeat;background-color:#d20c21;text-shadow:0 -1px 0 #000;color:#fff;font-size:13px;font-weight:bold;line-height:33px;padding-left:15px;box-shadow:0 3px -10px 8px #797979}#divEventsSmall .footer{color:#dc011f;font-weight:bold;border-top:1px solid #fff;text-align:center;box-shadow:0 -8px 14px -13px #000}#divEventsSmall .footer INPUT{background-image:url(../design_images/btn-search.png);background-repeat:no-repeat;background-position:98% 50%;padding-right:21px;width:180px;background-color:#fff;font-size:10px;font-weight:bold;height:14px;cursor:pointer}#divEventsSmall .container .event{height:50px;border-bottom:1px solid #cfcfcf;border-top:1px solid #fff;cursor:pointer;display:block}#divEventsSmall .container .event.hover{background-image:url(../design_images/bg-ddl-item-hover.png);background-repeat:repeat-x;background-color:#edb672}#divEventsSmall .container .event .thumbnail{float:left;padding:7px 8px 10px 8px}#divEventsSmall .container .event .thumbnail DIV{border:1px solid #fff;height:21px;width:21px;background-image:url(../design_images/img-event-small-thumb.jpg);background-position:50% 50%}#divEventsSmall .container .event .info{float:left;padding:6px 10px 0 0}#divEventsSmall .container .event .info .title{font-weight:bold;font-size:11px;color:#4c4b4b;width:185px;line-height:11px}#divEventsSmall .container .event .info .date{font-size:11px;color:#a7a6a6}#divEventsSmall .container{font-size:11px;width:250px;height:150px;clear:both;margin:0 0 0 0}#divEventsSmall .container .viewport{width:235px;height:150px;overflow:hidden;position:relative}#divEventsSmall .container .overview{width:234px;list-style:none;position:absolute;left:0;top:0}#divEventsSmall .container .thumb .end,#divEventsSmall .container .thumb{background-color:#7e7979}#divEventsSmall .container .scrollbar{box-shadow:-2px 0 14px -4px #000;position:relative;float:right;width:15px}#divEventsSmall .container .track{margin-left:2px;background-color:#f4f4f4;height:100%;width:6px;position:relative;padding:0}#divEventsSmall .container .thumb{box-shadow:0 0 15px -2px #000;border-radius:5px 5px 5px 5px;height:20px;width:11px;cursor:pointer;overflow:hidden;position:absolute;top:0}#divEventsSmall .container .thumb .end{overflow:hidden;height:5px;width:5px}#divEventsSmall .container .disable{display:none}#divOverlaytxtToDate{position:absolute;width:182px;height:24px;z-index:4005;margin-top:2px;margin-left:1px;border-radius:3px 3px 3px 3px;cursor:pointer}#divMultiCityRow.row,.contentBookingTabs #divMultiCityRow.row{display:none;margin-top:0}#divMultiCityRow .col02{font-style:normal;font-size:14px}.divPeople{padding:2px 2px 2px 0}.divFlight{color:#dc011f;font-size:10px;background-image:url(../design_images/bg-multicity-conn.png);background-repeat:no-repeat;background-position:50% 50%;height:15px;padding-top:8px}.flexirow{float:left;width:100%;margin-top:11px}.bookingPanelOption{float:left;margin-right:16px;border-radius:5px 5px 5px 5px;padding:3px 5px 3px 5px}.bookingPanelOption INPUT,.bookingPanelOption LABEL{float:left;padding:0;margin:0;font-weight:bold}.bookingPanelOption INPUT{margin-right:3px}#bookingPanelTop INPUT,#bookingPanelTop LABEL{float:right;padding:0;margin:0;font-weight:bold}#bookingPanelTop INPUT{margin-left:3px;margin-top:2px}#bookingPanelTop #flightsTitle{float:left}#bookingPanelTop #directFlightsPanel{float:right;margin-top:25px}.ddlPassengers{background:#fff;border:1px solid #dcdcdc;border-radius:3px;color:#3b3b3b;font-size:14px;padding:3px;width:66px;display:table-cell;vertical-align:middle;margin:2px 0}#ddlClass{width:49%;float:right}.flighttype{float:right}#bookingPanelBottom .row .buttonYellowBig.btnBookingSubmit{background-image:url(../design_images/bgBlue.jpg);padding:10px;margin-top:17px;font-size:18px;text-align:center;font-weight:bold;box-shadow:0 2px 16px -5px #05618d;padding-top:15px;background-position:0 0;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}#bookingPanelBottom .row .buttonYellowBig.btnBookingSubmit:hover{background-position:100px 0}.dateTip{display:none}