#flyingClubLoginClose span.close{margin-left:15px;float:right;background-image:url(/etc/designs/vaa/img/sprites/spriteSheetVertical.png);background-position:0 -27px;width:14px;height:14px;top:-15px;position:relative;left:6px}#header #siteSearch legend.hidden{display:none}.flightSearch .dateSelect legend{float:left;padding-right:31px;width:100px}.flightSearch legend{font-weight:700!important;font-size:1.2em!important;color:#fff!important}.flightSearchContainer legend{display:block;font-size:1.17em;-webkit-margin-before:1em;-webkit-margin-after:1em;-webkit-margin-start:0;-webkit-margin-end:0;font-weight:700}.module h3,.module h4,.module legend{margin:0;color:#333;font-size:1.8em;font-weight:400}.flightSearch .passengers legend{float:left;padding-right:20px}.flightSearch .selectTicket legend,.flightSearch .flightStopovers legend,.flightSearch .payOption legend{width:132px;padding-right:77px;float:left}.js .flightSearch .dateSelect .dateCal .date{overflow:hidden;text-indent:0;margin:-1px 0 5px;height:35px;background-repeat:no-repeat;background-position:-23px 4px;font-size:3.5em;font-family:"gotham 2r",Arial,sans-serif;font-weight:400;color:#333;vertical-align:middle}ul.bgControls li.pause{right:45px}.richPromo .promoDetails h2.promoImageText{font-family:"Gotham 2r",Arial,sans-serif;letter-spacing:-.05em;color:#fff;position:absolute;top:10px;left:20px;font-size:35px;font-weight:400;line-height:35px;width:60%;margin:0;-webkit-font-smoothing:antialiased;padding-bottom:8px}.richPromo .promoDetails div.promoInformation{top:117px;font-family:Arial;-webkit-font-smoothing:antialiased;position:absolute;width:60%}.richPromo .promoDetails .promoInformation p{color:#fff;letter-spacing:1px;left:0;margin:0}.richPromo .promoDetails p.moduleHeading{top:10px;font-size:22px;font-weight:400;line-height:18px}.richPromo .promoDetails p.price{top:45px;font-size:31px;font-weight:700;line-height:35px}.richPromo .promoDetails p.fromText{font-size:14px;font-weight:700;top:34px}.speechBubble p.speechBubbleDescription{color:#636363}#footer .disclaimer p.copyright{color:#565656}ul.bgControls li.pause a{background-image:url(/etc/designs/vaa/img/button_pause.png);width:27px;background-position:-3px 36px}#refineSearch legend{color:#fff;font-weight:700;font-size:1.2em;display:block;position:relative;top:11px}.secondary .flightSearch legend{padding:0 0 15px;width:100%;font-size:1.4em}#refineSearch .selectTicket legend{padding-right:60px;display:table;white-space:normal}ul.bgControls li.pause{right:45px;background:0 0}.backgroundImages ul.bgControls{margin:0;padding:0}.dayWrapper a span.dayMonth{color:#5b5b5b}.flightSearchResults table tr td span.lowestCost{color:#2c572c;display:block}#flightSearchBasket .summary .primaryCurrency,#flightSearchBasket .summary .primaryCurrency span.miles,#flightSearchBasket .summary .alternativeCurrency,.backToDates a{color:#cd1234!important}.tabControls ul.tabs li a:hover,.tabControls ul.tabs li a:focus,.tabControls ul.tabs li.selected a{color:#cd1234}.content .breakdown tr.totalPrice td{color:#cd1234}#overlay .genericText p{color:#565656}#overlayCont .pricePromise .imagewrapper p{color:#565656}.flightSummary .economy .routeArea li.route p span.cabinClass,.flightSummary .cityClass .routeArea li.route p span.cabinClass{color:#cd1234}.passengerSummary .paxName span{color:#cd1234}.passengerSummary .amount span{color:#2c572c}.calendarRibbon .weekWrapper .dayWrapper a{color:#2c572c}#carouselTitleShadow{position:absolute;margin-top:15px;padding-bottom:10px;padding-right:15px}#carouselTitleShadow .introHeading a{opacity:1;font-family:"Gotham 2r",Arial,sans-serif;font-weight:400;font-variant:normal;-webkit-font-smoothing:antialiased}#carouselTitleShadow .introHeading .strapline a{opacity:1}#carouselTitleShadow .introHeading{margin:7px 0 0 15px}#carouselTitleShadow h2.introHeading{letter-spacing:-.075em;line-height:1;padding:0;font-size:6em}#carouselTitleShadow-background{width:100%;height:100%;background-color:#000;opacity:.6;position:absolute;z-index:-1}.hideLabel{display:block;width:0;height:0;float:left;position:relative;opacity:.01}#page a.aa_colorfix_red,.content a.aa_colorfix_red,.content button.aa_colorfix_red,#location .flyingClubLoginForm .aa_colorfix_red,#location .flyingClubLoginForm a.aa_colorfix_red{color:#cd1234}.backgroundColorContentFullNavigationPageAA{width:51%;height:65%;background-color:#000;opacity:.6;position:absolute;z-index:-1;margin-top:10px}.backgroundColorContentTabPageAA{width:46%;height:70%;background-color:#000;opacity:.6;position:absolute;z-index:-1;margin-top:15px}.backgroundColorFlightSearchPageAA{width:75%;height:70px;background-color:#000;opacity:.6;position:absolute;z-index:-1}.primary form fieldset .errorMessage{background-color:#C94A10}.flightStatus .statusSearch fieldset input.error{color:#C94A10}.primary form fieldset .errorMessage{background-color:#C94A10}fieldset.labelGender{padding:0;border:0;display:block;left:-10px;position:relative}fieldset.labelGender legend.label{margin:0;padding:0;background:0 0;border:0;float:left;font-size:1.2em;line-height:1.6em;font-weight:400;display:block;top:0;position:relative;float:left;width:205px;color:#666}.noSeatsAvailableMsg_AA{font-weight:700}#pageIntro ul.bgControls.controls{display:block}#pageIntro ul.bgControls li{top:30px;padding:0;list-style:none;background-image:none}#flightBookingBasket .formAccordion .complete .inputSectionHeader h3.title{background:linear-gradient(to bottom,#3e802c 60%,#3d863a 100%)}#flightBookingBasket .formAccordion .inputSectionHeader h3.title{padding-left:65px}.pageIntro1{position:relative;width:98%;height:9.5em}div#carouselTitleShadow1{position:absolute;height:100%}.parbase.panel_rhs.section .flyingClubLoginForm .aa_colorfix_red{color:#fff}#carouselTitleShadow-background{width:100%;height:100%;background-color:#000;opacity:.6;position:absolute;z-index:-1}form#flightSearch .jquery-flyweight-select-arrow,#refineSearch .jquery-flyweight-select-arrow{top:-25px;left:-17px;position:relative;z-index:0;pointer-events:none}.jquery-flyweight-select-arrow.cabin_type_arrow{left:-180px;top:0}.flightSearch .selectTicket select{height:25px}#flightSearchInfant+.jquery-flyweight-select-arrow{left:-6px}select.customSelect_AA{height:26px;background-color:#fff}.adult_type_arrow{top:1px;left:48px}.child_type_arrow{top:-17px;left:48px}#flightSearchInfant+.jquery-flyweight-select-arrow.infant_type_arrow{left:48px;top:1px}#flightSearchTicket+.refine_cabin_type_arrow{left:0}.content .statusSearch .dateChooser .dateDisplay .day{color:#666}ul.tabs li a span.flightstatustab_AA{color:#666}ul.tabs li.selected a span.flightstatustab_AA{color:#cd1234}.flyingClubLoginForm .submit .genericFooter .primaryAction.aa_colorfix_red{color:#fff}.flightDetails .travelInfo table .note{color:#666}.flightInfo .details .flightStatus p{color:#fff}form#flightSearch .infant span.jquery-flyweight-select-arrow{left:-23px}form#flightSearch span.jquery-flyweight-select-arrow.cabin_type_arrow{left:-180px;top:0}form#flightSearch .jquery-flyweight-select-arrow,#refineSearch .jquery-flyweight-select-arrow{top:-25px;left:-20px;position:relative;z-index:0;pointer-events:none}form#flightSearch .child span.jquery-flyweight-select-arrow{left:-19px}#refineSearch .adult span.jquery-flyweight-select-arrow.adult_type_arrow{left:57px;top:1px}#refineSearch .child span.jquery-flyweight-select-arrow.child_type_arrow{top:1px;left:55px}#refineSearch #flightSearchTicket+.refine_cabin_type_arrow{left:0}.rightpar #flightSearchAdult+span.jquery-flyweight-select-arrow{top:1px;left:57px!important}.rightpar #flightSearch .child #flightSearchChild+span.jquery-flyweight-select-arrow{top:1px;left:57px}#refineSearch li.infant.clearfix{margin-top:0}.rightpar #refineSearch .infant span.jquery-flyweight-select-arrow.infant_type_arrow{left:55px}.rightpar #flightSearch .jquery-flyweight-select-arrow.cabin_type_arrow{top:-25px;left:0}.irightpar #flightSearch .adult #flightSearchAdult+span.jquery-flyweight-select-arrow{top:1px;left:57px}.rightpar #flightSearch .child #flightSearchChild+span.jquery-flyweight-select-arrow{top:1px;left:57px}.irightpar form#flightSearch .infant #flightSearchInfant+span.jquery-flyweight-select-arrow{left:0!important}.irightpar #flightSearch .jquery-flyweight-select-arrow.cabin_type_arrow{top:-25px;left:0}.content .flightStatus tbody th,.content .flightStatus tbody td{color:#fff}.primary form fieldset .errorMessage{color:#fff;background-color:#CC4C11;background-image:linear-gradient(#cc4c11 0,#cd4d12 45%,#c2460c 100%)}.primary .contentPanel .inner form .formErrorHeader p,.primary .inputAccordion form .formErrorHeader p,.primary .contentHubLogin .formErrorHeader p,.flightSearch .formErrorHeader p,#flightBookingBasket .ajaxError p{color:#fff;background-color:#CC4C11;background-image:linear-gradient(#cc4c11 0,#cd4d12 45%,#c2460c 100%)}.messageAlertStrong .warning{font-weight:700;color:#fff;background:url(/etc/designs/vaa/img/overlay_warning_attention.jpg),url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgi?gd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');background:url(/etc/designs/vaa/img/overlay_warning_attention.jpg),-webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#f56003),color-stop(45%,#cd4d12),color-stop(100%,#c2460c));background:url(/etc/designs/vaa/img/overlay_warning_attention.jpg),-moz-linear-gradient(#f56003 0,#cd4d12 45%,#c2460c 100%);background:url(/etc/designs/vaa/img/overlay_warning_attention.jpg),-webkit-linear-gradient(#f56003 0,#cd4d12 45%,#c2460c 100%);background:url(/etc/designs/vaa/img/overlay_warning_attention.jpg),linear-gradient(#cc4c11 0,#cd4d12 45%,#c2460c 100%);background-position:0 0;background-repeat:no-repeat;padding:14px 20px 13px 72px}fieldset.labelGender{height:18px}.irightpar #flightSearchAdult+span.jquery-flyweight-select-arrow{top:1px;left:55px}.irightpar #flightSearch .child #flightSearchChild+span.jquery-flyweight-select-arrow{top:1px;left:56px}.irightpar #flightSearch .adult_y #flightSearchAdultyoung+span.jquery-flyweight-select-arrow{top:-25px;left:-1px}.irightpar form#flightSearch .infant{width:184px}.irightpar form#flightSearch .infant #flightSearchInfant+span.jquery-flyweight-select-arrow{left:0!important}.irightpar #flightSearch .jquery-flyweight-select-arrow.cabin_type_arrow{top:-25px;left:0}.customSelect_AA{-webkit-appearance:none;border:1px solid #777;padding:0 0 0 3px}select#flightSearchAdult{width:57px}#refineSearch .passengers select{float:right;width:55px}#flightSearch .adult span.jquery-flyweight-select-arrow{left:-11px}.flightDetails .travelInfo .schedule #revisedDepartureTime,.flightDetails .travelInfo .schedule #revisedArrivalTime,.flightDetails .travelInfo .cellHeader{color:#333}label.wideLabel[for=interestedInJoiningFC]{color:#333}input#basketNextStep:focus{outline:2px solid #a5c7fe}#header #siteSearch input:focus{outline:2px dotted #000;outline-offset:2px;cursor:default}table#breakdown a:focus,#flightBookingBasket .checkBox a:hover,#flightBookingBasket .checkBox a:active,#flightBookingBasket .checkBox a:focus,#flightBookingBasket ul.termsList a:hover,#flightBookingBasket ul.termsList a:active,#flightBookingBasket ul.termsList a:focus,#flightBookingBasket .qasAddress a:active,#flightBookingBasket .qasAddress a:hover,#flightBookingBasket .qasAddress a:focus{color:#cd1234}.passengerdetails a:focus{color:#cd1234!important}#flightBookingBasket .qasAddress a#selectAddress:active,#flightBookingBasket .qasAddress a#selectAddress:hover,#flightBookingBasket .qasAddress a#selectAddress:focus{color:#fff!important}#footer #footerInner a:focus{color:#cd1234;text-decoration:underline}.additionalLinks a:focus,.additionalLinks a:hover{color:#cd1234!important}.parbase.hotelIdeasPanel.section a:focus{color:#cd1234}#flightSummary a:focus{color:#cd1234}.module.ancillary .content ul li .price p,.upsellHotel .price p{color:#d50f30}.genericFooteruc .button.aa_color_red_fixed{color:#d50f30}input#faqsearch:focus{outline:2px solid #a6c8ff}.introduction .AA_h4{margin-bottom:.23em;font-size:1.2em;line-height:1.6em}.flightSearchResults .flightSearchDetails dl span.hideLabel{padding:0}.rightpar #flightSearchInfant+span.jquery-flyweight-select-arrow{top:-25px;left:-1px!important}.rightpar #flightSearchAdultyoung+span.jquery-flyweight-select-arrow{top:-25px;left:-1px!important}.rightpar #flightSearchInfant+span.rhlalign{top:1px;left:55px!important}.content .flightStatus td.alert,.content .flightStatus td.alert .highlight,.content .flightStatus td.alert .status{color:#EF8014}.flightInfo .details .flightStatus .status .attention{color:#EF8014}.flightDetails .travelInfo .schedule td.alert,.flightDetails .travelInfo .schedule th.alert,.flightDetails .travelInfo .schedule td.alert .note{color:#8e4900}.flightDetails .travelInfo .schedule #revisedArrivalAirport{color:#8e4900}.flightDetails .travelInfo .schedule #revisedArrivalLeg{color:#AC5900}.revertFSTable.hidden{display:none!important}.showAllPersons a.perPerson{display:none!important}.showAllPersons a.perParty{display:block}.showPerAdult a.perPerson{display:block}.showPerAdult a.perParty{display:none!important}input.button.primaryAction.lastButtononPopup:focus{border:2px solid #add8e6!important}.hideLabelribbon{display:block;width:0;height:0;position:absolute;opacity:.01}#currentLocation li{position:relative}#currentLocation a{display:block;padding:5px;text-decoration:none}#location .dropdown ul#currentLocation{list-style:none;position:absolute;left:-9999px}#currentLocation ul li{padding-top:1px;float:none}#currentLocation ul a{white-space:nowrap}#location .dropdown:hover ul#currentLocation{left:0}.nojs #location .dropdown>a.trigger:focus+ul#currentLocation{left:0}#currentLocation li:hover a{text-decoration:underline}#currentLocation li:hover ul a{text-decoration:none}#location .dropdown a.trigger:focus+ul#currentLocation{left:0!important}