.lookupSrcDesPointer{width:1.5em;height:1.25em;background:transparent url(/content/dam/virgin-applications/images/sitewide/sprites/Sprites_Air4Arrows.png) 0 -1865px;cursor:pointer}.airportLookUpBalloon{display:block;width:1.5em;height:1.4em;background:transparent url(/content/dam/virgin-applications/images/sitewide/sprites/Sprites_Air4Arrows.png) 0 -1831px;position:relative;cursor:pointer;right:5px;margin-top:-2.4em;float:right}.arrowimage_lookup_wrapper .airport_lookup_wrapper{height:45.2em;width:34em;float:left;box-shadow:-1px 0 20px #b6b6b6;-moz-box-shadow:-1px 0 20px #b6b6b6;-webkit-box-shadow:-1px 0 20px #b6b6b6;background:#f8f8f8;border-radius:4px}#airportlookup_dropdown.arrowimage_lookup_wrapper,#phoneCodelookup_dropdown.arrowimage_lookup_wrapper{width:34em;float:left;display:none;position:absolute}.arrowimage_lookup_wrapper .airport_lookup_header{float:left;width:100%}.upper_header{padding:30px 35px 18px}.upper_header_text{float:left;margin-top:10px}.airport_lookup_header .upper_header_text h3{font-size:18px;font-family:gotham-book;color:#222}.lower_header{color:#333;font-size:14px;line-height:17px;font-weight:600;word-spacing:.2px}.lower_header h3{color:#333;font-size:14px;line-height:17px;font-weight:600;word-spacing:.2px;text-transform:none}.arrowimage_lookup_wrapper .airport_lookup_info_container{float:left;padding:30px 30px 30px 28px;-moz-border-radius-bottomright:2px;-webkit-border-bottom-right-radius:2px;-moz-border-radius-bottomleft:2px;-webkit-border-bottom-left-radius:2px}.airport_lookup_wrapper .airport_lookup_tabbutton{float:left;border:none;border-radius:0}.airport_lookup_wrapper .airport_lookup_tabbutton ul{width:100%;float:left;margin:0;padding:0}.airport_lookup_wrapper .airport_lookup_tabbutton .ui-tabs-panel{padding:0;float:left;width:100%}.airport_lookup_wrapper li.leftmost_tabbutton,.airport_lookup_wrapper li.middle_tabbutton,.airport_lookup_wrapper li.rightmost_tabbutton{background:linear-gradient(top,#fff,#ece3f3);background:-webkit-linear-gradient(top,#fff,#ece3f3);background:-moz-linear-gradient(top,#fff,#ece3f3);background:-o-linear-gradient(top,#fff,#ece3f3);background:-ms-linear-gradient(top,#fff,#ece3f3);color:#666;font-size:12px;font-family:gotham-book;cursor:pointer;text-align:center;float:left;border:1px solid #b6a7bb;padding:13px 0;width:32.5%;margin:0}.airport_lookup_wrapper li.leftmost_tabbutton{border-top-left-radius:.375em;border-bottom-left-radius:.375em}.airport_lookup_wrapper li.rightmost_tabbutton{border-top-right-radius:.375em;border-bottom-right-radius:.375em}div#scroll_alphabaticalAirport .scrollbar,div#scroll_alphabaticalAirport .viewport{height:330px}div#country_button .window_scroll,div#uscanada_button .window_scroll{height:150px}div#alphabetically_button .window_scroll{height:340px}.airport_lookup_wrapper .window_scroll{width:100%}.airport_lookup_wrapper .window_scroll ul li{font-size:12px}.airport_lookup_wrapper .scrollWrap ul li.listActive{color:#222;font-family:gotham-medium;background:#d8d8d8}#scroll_countryPhonecode{width:26.6667em}.airport_lookup_tabbutton button:focus{outline:1px solid #222!important}.airport_lookup_tabbutton ul li:focus{outline:1px solid #222!important;z-index:1}.info_header{float:left;padding-top:24px;padding-bottom:8px}.info_header h4{color:#222;font-family:gotham-book;font-size:12px}.window_scroll{float:left;overflow:none;height:88px;width:320px;background:#fff;border-radius:4px;border:1px solid #e4e4e4}.window_scroll ul li{font-family:gotham-book;color:#666;font-size:10px;padding:6px 0;cursor:pointer;padding-left:10px;width:319px}.window_scroll ul li:hover{color:#222;font-family:gotham-medium;background:#d8d8d8}.arrowimage_lookup_wrapper .from_arrow_container{height:12px;padding-left:77px}.other_scroll_container{float:left;display:none}.country_scroll_container{float:left}.recent-search-arrow img{vertical-align:top}.search-middle-cell img{margin-top:5px}.srcDestCityWrapInner{float:left;border:0}.srcDestCityLookupWrap{float:left;padding:4px 0 0 0;border:0;cursor:pointer}.iam_travelling_wrapper{float:left;padding-top:6px;display:none}#airportlookup_dropdown{z-index:999}#air-shopping-widget-mainContent .airportLookUpBalloon img,#air-shopping-widget-mainContent .calendarClickIcon img{cursor:pointer}.btnOpacity{opacity:.3}.arrowimage_lookup_wrapper .scrollWrap{width:348px;margin:0;float:left}.arrowimage_lookup_wrapper .scrollWrap .viewport{width:329px;height:140px;overflow:hidden;position:relative;float:left;padding:5px 0 5px 0}.airport_lookup_tabbutton .scrollWrap .viewport{position:absolute}.airport_lookup_tabbutton .scrollWrap .viewport ul{padding-left:0}.scrollWrapRecentSearch{width:270px;margin:0;float:left;height:60px}.scrollWrapRecentSearch .viewport{width:256px;height:60px;overflow:hidden;position:relative;float:left;padding:5px 0 5px 0}.scrollWrapRecentSearch .overview{position:absolute;left:0;top:0;padding:0;margin:0;float:left}.scrollWrapRecentSearch .scrollbar{background-color:#a3a3a3;position:relative;background-position:0 0;float:right;width:11px;border-left:1px solid #848484;border-radius:4px}.scrollWrapRecentSearch .disable{display:none}.scrollWrap .overview{position:absolute;left:0;top:0;padding:0;margin:0;float:left}.scrollWrap .scrollbar{position:relative;float:right;width:18px;border-left:1px solid #e4e4e4;background:#f8f8f8}.scrollWrap .thumb{background:#d8d8d8;height:17px;width:8px;cursor:pointer;overflow:hidden;position:absolute;top:0;left:5px;border-radius:5px}.scrollWrap .disable{display:none}.search-right-cell a.cert_eCredits{text-decoration:underline}div#phoneCodelookup_dropdown div.airport_lookup_wrapper{height:168px}div#phoneCodelookup_dropdown div.airport_lookup_wrapper div.airport_lookup_info_container{height:90px}.airport_lookup_header #srcDestHdr>h3{color:#333;font-size:14px;text-transform:none}.airport_lookup_header h3{line-height:12px!important}#airportLookupContent .airport_lookup_tabbutton label{text-align:center;box-sizing:border-box;padding:3px 6px;text-transform:none}#airportlookup_dropdown li.tab_button_selected{background:0 0;font-family:gotham-medium;color:#e1163c}span#srcDestHdr{color:#222;font-size:18px;font-family:gotham-book;text-transform:none;display:block}.upper_header_image{background:url(/content/dam/virgin-applications/images/sitewide/sprites/Sprites_Sprint3.png) no-repeat scroll 0 -20px transparent;width:1.2em;height:1.2em;border:0;float:right;top:2.5em;right:1.5em;cursor:pointer;padding:0}@media only screen and (min-device-width:768px) and (max-device-width:1024px){.ipad .arrowimage_lookup_wrapper .scrollWrap .viewport{overflow:scroll;width:329px!important}.ipad .scrollWrap .thumb{overflow:scroll}}.airportLookUpBalloon:focus{outline:1px solid #000}.airportLookUpBalloon:active{outline:0}