.container_24{width:100em}.container_24{width:100em}.fullWidth,fullwidth{width:100%;overflow:auto}.threeQuarterWidth{width:74%;font-size:1.4em}.halfWidth,halfwidth{width:50%}.quarterWidth,quarterwidth{width:25%}.adultPassDetails div.error,div.error,p.error{font-family:gotham-medium;font-size:1em;color:#c45211;display:inline-block;margin:0}button[disabled],html input[disabled]{cursor:default!important}select.selectBox option{text-align:left;padding-left:10px}.fixed{position:fixed;top:0;z-index:99999}input[type=image],input[type=submit]{cursor:pointer}.pointer,button,label[for],select{cursor:pointer}body{font-family:gotham-book}fieldset{border:none}.contact_details_wrapper .contact_block_collapsed,.pax_details_wrapper .Pass_block_collapsed{margin-left:12px}.pax_details_wrapper fieldset{margin-left:0}.cart_required{color:#e1163c;vertical-align:super}.crt_sliceHead{margin:15px 0 5px 0;padding:0;font-size:1.5em;float:left}.crt_smallPrice{font-size:1.3333333333em;line-height:1.6666666667em}.eGiftCartSectionFlight{border-bottom:1px solid #e7e7e7;line-height:2em;font-family:gotham-book}.eGftFlight{font-size:1.25em;color:#666}.eGftgcard{font-size:1.0833333333em;margin-bottom:10px}.eGiftCartSectionTax{line-height:2em;margin-top:21px;font-family:gotham-book}.eGftTax{font-size:1.0833333333em;color:#666}.eGftTot{font-size:1.5em;margin-top:10px;margin-bottom:20px}.subHeading{margin:0;padding:0;letter-spacing:-1px}.longArrow{background-image:url(/cart/images/arrow.png);background-position:center center;background-repeat:no-repeat}.crt_arrowstem,.crt_arrowstem2,.crt_arrowstem3,.crt_arrowstem4{float:left;width:9em;height:.8333333333em;margin:8px 0 0 4px;border-top:1px solid #cfcfcf}.crt_arrowstem2{width:3em}.crt_arrowstem3{width:.6em}.crt_arrowstem4{width:.0833333333em;margin-left:2px}.crt_arrowtip{float:left;width:.5em;height:12px;margin:4px 0 0;background:url(/content/dam/virgin-applications/images/cart/arrowtip.png)}#ts_shoppingCartWrapper .crt_aircode,.crt_aircode1{float:right;font-family:gotham-book;font-size:13px;color:#222}#ts_shoppingCartWrapper .depart_aircode{float:left;font-family:gotham-book;font-size:1.16667em;color:#222}.crt_aircode2{float:left;margin-left:5px;color:#222;font-size:13px}.crt_aircode3{margin-left:0;color:#222;font-size:13px}.crt_total{padding:0}#eGiftNotApplied .crt_total{color:#fff;font-family:gotham-medium;font-size:16px;padding:0 0 4px 0}.total{color:#fff;font-family:gotham-medium,Tahoma;font-size:16px;padding:0 0 4px 0}.crt_taxes{font-family:gotham-medium;color:#fff;font-size:1.16667em;padding:3px 0 15px}.crt_milesHead{font-family:gotham-book;font-size:1.16667em;margin:3px 0 4px 0}#shoppingWrapper{position:static}.shoppingCartWrapper{margin-top:20px}#crt_return{margin-top:5px}#crt_totSect{margin-top:12px;margin-left:0}.airlineAbbr2{font-family:gotham-book;font-size:1.1666666667em}#departure .normal,#departure p{margin:2px 0 0 0;padding:0;font-family:gotham-light;font-size:1em;color:#666}#return .normal,#return p{margin:2px 0 0 0;padding:0;font-family:gotham-light;font-size:1em;color:#666}#departure .row,#return .row{margin:2px 0 3px 0;padding:0;font-family:gotham-light;font-size:1em;color:#666}.priceClarification{font-family:gotham-book;color:#222;font-size:1em;line-height:1.5em;letter-spacing:-.5px;display:none}.ts_priceClarification{font-size:1em;line-height:1.5em;letter-spacing:-.5px;display:none;display:block;margin-bottom:11px}.para{padding-top:12px}.paxInfo{font-family:gotham-book;color:#222;font-size:1em;line-height:1.5em;margin-left:3px;letter-spacing:-.18px;border-bottom:1px solid #e6e6e6;margin:0 0 23px 2px;padding:0 0 10px 0}.paxCart{margin-top:70px}.basketContainer:active{background:#762527!important}.basketContainer:hover{background:#a8232d!important}.basketContainer{background:#da0530!important;background:-webkit-linear-gradient(top,#e1163c 0,#ba154a 100%) repeat transparent;background:-o-linear-gradient(top,#e1163c 0,#ba154a 100%) repeat fixed 0 0 transparent;background:-moz-linear-gradient(top,#e1163c 0,#ba154a 100%) repeat fixed 0 0 transparent;background:-ms-linear-gradient(top,#e1163c 0,#ba154a 100%) repeat fixed 0 0 transparent;width:202px}.totalAndPaxtCnt{color:#fff;font-family:gotham-book;letter-spacing:-.5px;margin-bottom:11px;padding:14px 13px 10px}.paxCountInBasket{font-size:1em;width:100%;color:#fff;margin-bottom:0;margin-left:0;margin-top:0;padding-bottom:10px}.bookTripButton:hover{background:#fff;color:#61126b;text-decoration:none}.mar-b20{margin-bottom:20px}.mar-l20{margin-right:20px}.mar-l3{margin-left:3px}.mar-l10{margin-left:10px}.mar-t2{margin-top:2px}.mar-t4{margin-top:4px}.mar-t5{margin-top:5px}.mar-t10{margin-top:10px}.mar-t15{margin-top:15px}.mar-t17{margin-top:17px}.mar-t18{margin-top:18px}.mar-t20{margin-top:20px}.mar-t21{margin-top:21px}.mar-t26{margin-top:26px}.mar-t33{margin-top:33px}.mar-t35{margin-top:35px}.mar-t37{margin-top:37px}.mar-t40{margin-top:40px}.flightDetailsHref{text-decoration:none;color:#fff;border-bottom:1px solid #fff;font-family:gotham-medium}.flightDetailsHref a{color:#fff;text-decoration:none}a.flightDetailsHref:hover{color:#fff;text-decoration:none}#ts_shoppingCartWrapper #departing{color:#666}.bagHeading{width:40%;float:left;font-family:gotham-xlight;font-size:44px;line-height:43px;color:#e1163c;letter-spacing:0;background:-webkit-linear-gradient(left,#e1163c 0,#a11453 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.checkinHeading,.handHeading{font-family:gotham-book;color:#222;font-size:18px;line-height:45px;width:30%;float:left;padding-top:8px}.baggageHeadingContainer{margin-top:10px;padding-bottom:75px}.flightInfo{width:40%;float:left;color:#e1163c;font-size:24px;font-family:gotham-light;padding-top:15px;padding-bottom:15px}.flightInfo,.flightInfoDepart{color:#e1163c;font-size:24px;font-family:gotham-light;padding-top:15px;padding-bottom:15px}.flightInfoDepart{color:#e1163c;font-size:24px;font-family:gotham-light;padding-top:10px;padding-bottom:15px}.checkinBagInfo,.returncheckinBagInfo{width:30%;float:left;color:#222;font-size:20px;font-family:gotham-book;padding-top:20px;padding-bottom:15px}span.cabinInfo{display:block;color:#222;font-family:gotham-book;font-size:16px;padding-top:3px}span.weightInfo{display:block;color:#666;font-family:gotham-book;font-size:16px}.handBagInfo,.returnhandBagInfo{color:#222;font-size:20px;font-family:gotham-book;padding-top:20px;padding-bottom:15px}.flightInfoBaggage{width:100%;padding-top:15px;border-top:1px solid #dfdede;overflow:hidden}.extraBagContainer{margin-top:35px;margin-bottom:22px}div#flightInfo{padding-top:20px}span.extraBagHeading,span.returnextraBagHeading{font-family:gotham-medium;color:#222;font-size:14px}p.purchaseBag{font-size:14px;color:#222;font-family:gotham-book}a.extraBagLink{display:block;padding-bottom:10px;color:#61126b;font-size:14px;font-family:gotham-book;padding-top:4px}.baggageContainer{border-bottom:1px solid #dfdfdf;padding-bottom:20px}img.checkinBagImg{background:url(/content/dam/virgin-applications/images/cart/5ps/5PS-S9_Sprite_image.png) 0 -3967px no-repeat;width:105px;height:45px;margin-right:156px;margin-top:-39px;display:block;float:right}img.checkinBagImgOne{background:url(/content/dam/virgin-applications/images/cart/5ps/5PS-S9_Sprite_image.png) 0 -3616px no-repeat;width:105px;height:45px;margin-right:156px;margin-top:-39px;display:block;float:right}img.checkinBagImgThree{background:url(/content/dam/virgin-applications/images/cart/5ps/5PS-S9_Sprite_image.png) 0 -3680px no-repeat;width:105px;height:45px;margin-right:156px;margin-top:-39px;display:block;float:right}img.handBagImgOne{background:url(/content/dam/virgin-applications/images/cart/5ps/5PS-S9_Sprite_image.png) 0 -3741px no-repeat;width:105px;height:45px;margin-right:156px;margin-top:-39px;display:block;float:right}img.handBagImgThree{background:url(/content/dam/virgin-applications/images/cart/5ps/5PS-S9_Sprite_image.png) 0 -3808px no-repeat;width:105px;height:45px;margin-right:156px;margin-top:-39px;display:block;float:right}img.handBagImg{background:url(/content/dam/virgin-applications/images/cart/5ps/5PS-S9_Sprite_image.png) 0 -3808px no-repeat;width:105px;height:45px;margin-right:156px;margin-top:-39px;display:block;float:right}.flightInfoContainer{width:40%;float:left}@media only screen and (max-device-width:1200px){.reg_country{width:18em}.firstname{width:83.8%!important}.contactDivWrapper input[type=text]{margin-bottom:2px}.rightCart #scrollingCart,.rightCart #scrollingDiv{padding-left:6px;margin-left:0}.rightCart #scrollingDiv{width:98%}.container_24 .grid_5{padding-left:0}.rightCart .crt_arrowstem{width:9em}.rightCart .crt_arrowstem2{width:2.8em}.rightCart .crt_arrowstem3{width:.75em}.rightCart .crt_arrowstem4{width:.25em}#ts_deficitMiles{margin:49px 0 0 1px}#ts_almostThere,.yourMiles{line-height:54px}input.qasHouseName,input.qasPostalcode{margin-bottom:2px}.pay_details_block input[type=text]{margin-bottom:2px}p.mpm_text1{height:4em}p.mpm_text2{height:3em}}.fb_links.noborder{border:none}.fb_btn_container{width:100%;display:inline-block;border-radius:10px}.fb_btn{width:33.3333%;float:left;height:3em;border:1px solid #d8d7d7}.ui-widget .fb_fillbtn{border:none;font-family:gotham-light;font-size:1.33em;color:#fff;background:-webkit-linear-gradient(left top,#e1163c,#a11453);background:linear-gradient(to right,#e1163c,#a11453);background:-moz-linear-gradient(to right,#e1163c,#a11453)}.fb_fillbtn .selectionText{display:none}.ui-widget .fb_unfillbtn{font-family:gotham-light;font-size:1.33em;color:#61126b;background:#f5f5f5}.fb_leftbtn{border-top-left-radius:4px;-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-bottom-left-radius:4px;-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px}.fb_rightbtn{border-top-right-radius:4px;-webkit-border-top-right-radius:4px;-moz-border-radius-topright:4px;border-bottom-right-radius:4px;-webkit-border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px}.fb_origdest{font-family:gotham-book;color:#222;font-size:1.33em;padding-bottom:20px;border-bottom:1px solid #444}.fb_heads{font-family:gotham-medium;color:#222;font-size:1.1666666667em;padding-top:25px}.fb_para{font-family:gotham-book;color:#222;font-size:1em;line-height:1.8333333333em;padding-bottom:20px;border-bottom:1px solid #222}.fb_links{font-family:gotham-book;color:#61126b;font-size:1em;text-decoration:none;border-bottom:1px solid #61126b;padding-bottom:4px;font-weight:700}.fb_section_start{width:100%;border-collapse:collapse}td.fareTotals{font-weight:700}.fb_allow_container{width:100%;padding:25px 0;display:table}.fb_img_container{width:25%;float:left;text-align:center}.fb_details_container{width:75%;float:left}.detail_row .detail_value{width:75%;float:left;font-family:gotham-book}.fb_3col{width:100%;display:inline-block;border-bottom:1px solid #222}.fb_3col .col{width:32%;float:left}.fb_4col{width:100%;display:inline-block;border-bottom:1px solid #222}.fb_4col_peradlt td{padding:10px 3px}.fb_4col_peradlt .col{float:left;width:32%;margin-left:0}.fb_4_fullcol{width:100%;display:inline-block}.fb_4_fullcol td,.fb_4_fullcol th{padding:0 27px 20px 0}.fb_4_fullcol td{font-weight:700}.fb_4col_awd td{font-weight:700}.fb_4col .col{width:23%;float:left}.fb_4col td,.fb_4col th{padding:10px 0}.fb_3col td,.fb_3col th{padding:10px 0}.fb_colhead{font-family:gotham-light,Tahoma;color:#222;font-size:1.2em;line-height:1.3em}.subhead{font-size:.7em;position:relative;top:-4px}.fb_details{font-family:gotham-book;font-size:1em;color:#222;line-height:1.8333333333em}.fb_totalprice{font-family:gotham-medium,Tahoma!important;font-size:1.1666666667em}.mb_totals{font-family:gotham-medium;font-size:1.1666666667em}ul.fb_list{padding-left:16px;margin:0}ul.fb_list li{font-family:gotham-book;font-size:1em;color:#222;line-height:1.8333333333em}.alignCenter{text-align:center}.alignRight{text-align:right}#surchargesTab,#taxesTab{display:none}.floatRight{float:right}.floatLeft{float:left}.paddingLeft_20{padding-left:20px}.overlay_container table:focus{outline:0}.overlay{height:100%;z-index:9999;background-color:rgba(91,91,91,.8);overflow:auto}.noshow{display:none}.show,.show_active{display:block}.overlay_inner{margin:0 auto}.overlay_inner.fare_change{margin:0 auto}.mar-b30{margin-bottom:30px}.fc_highlights{font-family:gotham-book;font-size:1.5em;color:#e0153b}.col2,.col3,.fc_arrdep_block .col1{float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:10px 0 10px 0}.plusdays{font-family:gotham-light;font-size:.9166666667em;color:#e1163c;border:1px solid #e0e0e0;border-radius:3px;vertical-align:middle;padding:2px;position:relative;left:-8px}.fc_sum_container{width:18.1666666667em;float:right;text-align:center;margin-top:60px;clear:both}.fc_sum_container sup{vertical-align:text-top;font-size:small}.fc_search{margin-top:150px;margin-left:25px}.fc_search a{font-family:gotham-medium;font-size:1.1666666667em;color:#61126b;text-decoration:none;padding:14px 10px;border:1px solid #d7d7d7;border-radius:3px}.fare_change .fareChangeSearch{font-family:gotham-medium;font-size:1.1666666667em;color:#61126b;cursor:pointer;padding:14px 10px;border:1px solid #d7d7d7;border-radius:3px}.fare_change .fc_total_container{padding:0 23px}.vaLogoLink{margin:1px;display:inline-block}.stop1{stop-color:#e1163c;stop-opacity:1}.stop2{stop-color:#ba154a;stop-opacity:1}.tripSummaryCenterBlock{width:41.9%}.milesWrapper{width:78.88875%;display:inline-block;margin-top:10px}.upgradeTextDiv{width:66%;display:inline-block}.upgradeButtonDiv{width:34%;padding-top:14px}.upgradePriceDiv{margin-right:13px;margin-top:9px}.paxLoginHeader{padding-top:65px;padding-bottom:33px}.departReturnDetailHead{padding-top:21px;margin-bottom:10px;font-family:gotham-xlight}.tripSummaryCenterBlock .innerContent{width:86%;margin-left:15px;margin-top:20px;display:table}@media all and (max-width:1224px){.tripSummaryCenterBlock .innerContent{margin-right:15px}}.cartForwardArrow{margin-left:5px}.rightCart .skiptocontent a:focus{margin-top:-35px;margin-left:20px}.departureInfo{width:14%;float:left}.arrivalInfo{width:14%;float:right;text-align:right}.departureInfo.secondaryParagraph{font-size:12px}.flightOptionsText{margin:0;width:89%}.cur_cal_container select:focus{outline:1px solid}.departTimeWidth,.durationWidth{width:12.5em}.returnTimeWidth{width:13em}.cabinText,.operatorText{width:15em}.overlayHeaderHeight{height:1.5em}.overlayheadMarb{margin-bottom:20px}.returnToFareDiv .skiptocontent a:focus{margin-top:35px}img.virginAtlanticLogo{margin-top:0}.headerBar .virginAtlanticLogo{max-width:211px;width:100%;border:0 none}table.tripSummaryTable{border-collapse:collapse;border-spacing:0}table.tripSummaryTable tr span{display:inline-block}table.tripSummaryTable tr p.mpm_text2 span{display:inline-block}table.tripSummaryTable .operatorSpan{display:inline}table.tripSummaryTable .operatorSpan span{display:inline}.height200{height:16.6666666667em}.height120{height:10em}.height180{height:15em}.font16Light{line-height:1.8333333333em;font-size:1.5em}.font18Book{font-size:1.5em}.font28Light{font-size:2.3333333333em}.width100pc{width:100%}.width20pc{width:20%}.width36pc{width:36%}.width41pc{width:41%}.width40pc{width:40%}.width92pc{width:92%}.width89pc{width:89%}.width80pc{width:80%}.width76pc{width:76%}.width71pc{width:76%}.width45pc{width:45%}.width90pc{width:90%}.width50pc{width:50%}.width20pc{width:21%}.mar-r75{margin-right:4%}.crimsonSubHeadGray{font-family:gotham-light;font-size:2.6666666667em;line-height:3.75em}.smallLinks{font-family:gotham-light;font-size:1em;color:#61126b}.ts_smallLinks{font-size:.9166666667em}.linkTdBot{position:absolute;bottom:0}.smallParaText{font-size:1.1666666667em;line-height:1.6666666667em}.economyClassPrice{background:-webkit-linear-gradient(top,#e1163c,#ba154A);background:-moz-linear-gradient(top,#e1163c,#ba154A);background:linear-gradient(top,#e1163c,#ba154A);background:-ms-linear-gradient(top,#e1163c,#ba154A);color:#fff;font-family:gotham-xlight;font-size:2.6666666667em}.premEconomyClassPrice{background:-webkit-linear-gradient(top,#edc4b8,#e3a28f);background:-moz-linear-gradient(top,#edc4b8,#e3a28f);background:linear-gradient(top,#edc4b8,#e3a28f);background:-ms-linear-gradient(top,#edc4b8,#e3a28f);color:#61126b;font-family:gotham-xlight;font-size:2.6666666667em}.upperClassPrice{background:-webkit-linear-gradient(top,#672c6c,#56255a);background:-moz-linear-gradient(top,#672c6c,#56255a);background:linear-gradient(top,#672c6c,#56255a);background:-ms-linear-gradient(top,#672c6c,#56255a);color:#fff;font-family:gotham-xlight;font-size:2.6666666667em}.upgradeBut{background:#fff;padding:10px;border:1px solid #737980;border-radius:3px;width:63%;float:right}.removeClass{background:#f7f6f6;border:1px solid #ccc}.tripSummaryTdBlock{position:relative;vertical-align:top;height:16.6666666667em;padding:0}.priceTd{width:7em;height:6.5em}.tripSummaryTdBlock sup{vertical-align:super;font-size:small}.upPrice sup{font-size:x-small}.tripSummaryDetailsTr{background:#3c3b3b;color:#fff;display:none}.tripSummaryDetailsTr td{padding-bottom:15px}.font13smWhite{font-family:gotham-light;font-size:1.0833333333em;color:#fff}.font22{font-size:1.8333333333em}.tripSummaryDetailsTr .mainDivDetails{display:none}.milesProgramHeader{font-size:3.5em;margin:-2px 0 0 -2px}.gothMedFont{font-size:1.5em}.gothMedSmall{font-family:gotham-medium;font-size:1.1666666667em;color:#61126b}.milesCount{font-family:gotham-medium;font-size:1.25em}.milesDescription{line-height:2.0833333333em;margin-top:10px}.unfilledButton{border:1px solid #d7d7d7;border-radius:3px;background:#fff;padding:14px 21px;color:#61126b!important}.unfilledButton:hover{border:1px solid #eee}.leftpurpleArrow{background:url(/content/dam/virgin-applications/images/cart/Sprites_Air4.png) 0 -602px no-repeat;width:1.1666666667em;height:1em;display:inline-block;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.milesCountLoggedin{font-family:gotham-medium;font-size:1.0833333333em;color:#666}.flyingClubLogo{background:url(/content/dam/virgin-applications/images/cart/Virgin_Atlantic_Logo.png) no-repeat;height:10em;width:15.5em;float:right}.forwardArrowpan{width:72%}.fontSmallCrimson{font-family:gotham-light;font-size:.4em;color:#e1163c;border:1px solid #e6e6e5;border-radius:3px;vertical-align:middle;padding:2px 4px;background:#fafafa}#ts_shoppingCartWrapper .fontSmallCrimson{font-size:1em}.captionSmall1{font-size:1.1666666667em;line-height:2.1666666667em}.lineHt20{line-height:1.6666666667em}.listItemSpacing ul li{padding-bottom:10px;list-style-type:disc}#upgradecab_btn2:hover,#upgradecab_btn:hover,#upgradeflex_btn:hover{cursor:pointer}.disableupgrade{background:#ccc;cursor:none}.disableupgrade:hover{background:#ccc;cursor:none}.totalAndButtonDiv{margin:4% 0;width:100%}.arrowButtonWide,.arrowButtonred{background:url(/content/dam/virgin-applications/images/sitewide/sprites/Sprites_Air4.png) no-repeat 0 -260px;width:1.33333em;height:1.2em;display:inline-block;vertical-align:middle}.meetingCode{color:#1d8508;display:inline-block;margin-top:10px;font-size:1em}.ts_link{font-size:1em;line-height:1.6666666667em;cursor:pointer;display:block}.ts_link:hover{font-family:gotham-book;font-size:1em;color:#61126b;line-height:1.6666666667em;cursor:pointer}button.ts_link:hover{border-bottom:1px solid #61126b}#departure,#return,#ts_mlgedepart,#ts_mlgereturn{font-size:1em;color:#666;padding:0 0 20px 0}#ts_needMiles,#ts_needMilesTmpl{font-family:gotham-book;font-size:1em;color:#666;line-height:1.8333333333em}#ts_needMiles h2{color:#e1163c;font-family:Gotham-XLight;font-size:3.5em;font-weight:400}#ts_sepline{height:60em}.ts_spacer16{width:1.33%;height:100%;float:left}.ts_centerline{border-right:1px solid #e6e6e5;width:1.25%;height:100%}.ts_halfspacer{width:.06%;height:100%;float:left}.ts_emp{font-family:gotham-medium}.hidden{display:none}.flt{float:left}.frt{float:right}.clear{clear:both}.ts_shortarrow{float:left;width:2.0833333333em;height:.8333333333em;margin:0 10px;background:url(/content/dam/virgin-applications/images/cart/greyshortarrow.png)}.ts_longarrow{float:left;width:20em;height:.8333333333em;margin:0 10px;background:url(/content/dam/virgin-applications/images/cart/greylongarrow.png)}.ts_arrowstem,.ts_arrowstem2,.ts_arrowstem3,.ts_arrowstem4{float:left;width:20em;height:.1em;margin:15px 0 0 10px;border-top:1px solid #ccc;background-color:#ccc}.ts_arrowstem2{width:7.5em}.ts_arrowstem3{width:2.2em}.ts_arrowstem4{width:.9em}.ts_arrowtip{float:left;width:.5em;height:.8333333333em;margin:.9em 0;background:url(/content/dam/virgin-applications/images/cart/arrowtip.png);background-repeat:no-repeat}.ts_nowrap{white-space:nowrap}.ts_topup{margin-top:5px;word-spacing:-.1em}#ts_shoppingWrapper{font-family:gotham-book;position:static}#ts_almostThere,.yourMiles{font-size:3.5em;letter-spacing:-.2px;margin-top:36px;line-height:36px}.leftGreyArrow{background:url(/content/dam/virgin-applications/images/sitewide/sprites/Sprites_Sprint3.png) 0 -632px no-repeat;width:1.1666666667em;height:1em;display:inline-block}#ts_shoppingCartWrapper hr{border-top:1px solid #e6e6e6;margin:18px 0}#ts_deficitMiles{margin:7px 0 0 1px;line-height:1.45em;font-size:1.5em}#ts_payMoneyLink{margin-top:10px;word-spacing:-.1em;clear:both}.flightDetailsBorder{border-bottom:2px solid #666;margin-right:20px;margin-left:20px}.deltaDetailsBody{display:none}.flightDetailSmallLabelHeading{font-family:gotham-medium;font-size:1.1666666667em;color:#fff;margin-left:20px}.aboutDelta{font-size:.9166666667em}.flightDetailSmallLabel{font-family:gotham-book;font-size:1em;color:#fff;margin-left:20px;margin-right:20px}@media only screen and (max-width:1224px){.ts_arrowstem{width:20em}.ts_arrowstem2{width:9.9em;margin-left:8px}.ts_arrowstem2:nth-child(1){width:7.1em;margin-left:8px}.ts_arrowstem3{width:2.3em}.ts_arrowstem4{width:1em}}@media only screen and (max-width:1024px){.width89pc{width:88%}.tripSummaryDetails .height180{height:13.75em}.priceTd .pad-t70{padding-top:2.5em}table.tripSummaryTable td.tripSummaryTdBlock div.forwardArrowpan>img{width:95%}.font16Light{font-size:1.25em}.upgradePriceDiv{margin-right:10px}#ts_fclogoBox{margin-left:-15px}.ts_arrowstem4{width:.8em}.upgradeTextDiv{width:58%}.upgradeButtonDiv{width:42%}.rightCart .crt_arrowstem2{width:2.5em}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape){.departureInfo{width:12%;float:left}.arrivalInfo{width:12%;float:right;text-align:right}.forwardArrowpan{width:74%}div.logoRightAlign div.alignRight #ts_fclogoBox{margin-left:-15px}}@-moz-document url-prefix(){.width40pc{width:36.15%}}.width40pc{width:40%}@supports (-webkit-appearance:none){.width40pc{width:40%}}#stateList{display:none}.eCertValue,.eGiftPara,.eGiftValue{color:#222;font-family:gotham-book;font-size:1em}div#eGiftAddButton{width:20%;position:absolute;left:64%;display:none}#giftCard{cursor:pointer;height:3.3333333333em;width:5.5em;border:1px solid silver;border-radius:5px;font-family:gotham-book;font-size:.9166666667em;color:#e1163c;padding-left:10px;padding-top:0}#eGiftNotSelectedSection div.form_input_wrap{width:42%;float:left;min-width:260px}.cardDetailsBlock{position:relative;padding-top:15px}#eGift_continue{padding-left:20px;padding-right:20px;height:3.75em;height:3.75em;border-radius:2px;border:1px solid #d8d7d7;letter-spacing:-.7px}.giftCardSection{margin-top:0;margin-bottom:10px}.eGiftPara{display:inline;padding-right:5px}#eGiftNotSelectedSection{margin-top:20px}#eGiftFOPSection .form{margin-top:15px}#eGiftBackendError.errorFieldsWrapper .warningText{float:none}#eGiftNotSelectedSection .applyDiv{width:60%;float:left}#scrollingCart,#scrollingDiv{padding-left:24px;margin-left:10px;margin-top:6.3em;border-left:1px solid #e6e6e5}#crt_departing,#crt_return{color:#666;font-size:1em}#crt_departing p,#crt_return p{margin:2px 0 3px 0;padding:0;font-family:gotham-light;font-size:1em;color:#666}#ts_shoppingCartWrapper section{font-size:1em;padding:0 0 20px 0;color:#666;border-bottom:1px solid #e6e6e6}#ts_shoppingCartWrapper .discountInBasket{border-bottom:1px solid #d34667;margin-bottom:15px;margin-top:12px;padding-bottom:29px}.font_38{font-size:3.1666666667em}.termsandCondPara{font-family:gotham-book;font-size:1.1666666667em;color:#666}.termsandCondPara span{color:#222}.ftLabelBold{top:10px}.memberBenefitSpacing{padding-top:10px}.fb_section_start [scope=row] .fb_details{text-align:left;font-weight:400}.cartAlign{position:relative}.linkMargin{margin-left:2px}.mpm_text1{font-size:1.3333333333em;height:2em;margin:.2em 0 .5em 0}.mpm_text2{font-family:gotham-book;font-size:1em;color:#666;height:2em;margin:3.5em 0 1.3em 0}.mpm_text2 .milesCount{font-family:gotham-medium;font-size:1em;color:#666;height:2em}.mpm_text1 .milesCountLoggedin{color:#e1163c;font-family:gotham-book;font-size:1.3333333333em;height:2em}.mpm_dropDown{margin-top:2.7em;border:1px solid #e6e6e6;height:7.6em;padding:.5em 1em;width:21em;position:relative}.mpm_dropDown select{margin-top:1em;width:21em;display:block;height:4.5em}.mpm_dropDownBasket select{width:15.9em;display:block;height:3.5em}#ts_shoppingCartWrapper div p{margin:2px 0 0 0;padding:0;font-family:gotham-light;font-size:1em;color:#666}#ts_shoppingCartWrapper .totalAndPaxtCnt div p{color:#fff}basketContainer #discountSelect{color:#fff}.basketContainer .pwmBold,.basketContainer .pwmText{color:#fff}.mpm_disc_count{font-family:gotham-light;font-size:1em;color:#666;margin-top:.5em;text-align:left;position:absolute;top:73px}.pwmBold{font-size:1.167em;color:#222}.egiftRemove{font-size:1em}.credCrdPrsntationDiv{margin-top:1em;font-family:gotham-book;font-size:1.2em;color:#222;line-height:2.1em;letter-spacing:1.3px}.credCrdPrsntationDiv p{text-align:justify;margin-left:.8em;margin-top:1.3em}.btnContainer{margin-top:3em;margin-bottom:3em;margin-left:.5em}.btnSpace{margin-left:2em}.panelTitleMarTop{margin-top:.85em}.mainDiv{width:70.5%}.hideManual{display:none}form#qasform{width:87%}.adressFieldsDiv .form_input_wrap .lookUpAddressContainer{margin-bottom:20px}#qasResults,.lookUpButtonClass .lookAddressDiv{margin:0;width:100%}.lookUpButtonClass .select_link{border-bottom:none}.lookUpButtonClass .select_link:hover{border-bottom:1px solid #61126b}.manualAddr{margin-bottom:1em}.lookUpButtonClass .select_link{border-bottom:none}.lookUpButtonClass .select_link:hover{border-bottom:1px solid #61126b}.upgradeTextDiv .smallParaText{padding-right:20px}.upgradeTextDiv .font16Light{font-size:1em}.hdrMrgn{margin:36px auto}.fareChngeTxt{width:70%}.fareChngStatTxt{margin-bottom:4em;padding-top:1.502em;color:#666;font-family:gotham-light}.priceTxtPos{margin-bottom:17px}.oldPriceTxt{color:#666}.oldPriceAmt{color:#222}.newPriceTxt{margin-left:85px}.oldItinFare{padding-right:11.75em}.newItinFare{padding-right:11.2em}.fareDiff{display:block;text-align:right;padding-top:15px;font-size:1em;padding-right:8.12em}#fareChange .buttonContainer{float:left;padding-top:3em;width:100%}.priceTxtDiv{font-family:gotham-light;width:100%;height:5em}.backArrow{background:transparent url(/content/dam/virgin-applications/images/sitewide/sprites/Sprites_Sprint_7.png) no-repeat scroll 0 -554px;display:inline-block;float:left;height:1.5em;margin-top:4px;padding-right:4px;vertical-align:middle;width:1.5em}#contactForm{overflow:hidden}.select_link:disabled{background:0 0;font-size:1em;font-size:1em;cursor:pointer;border-bottom:1px solid #61126b;height:inherit;margin-top:10px;padding:0;text-transform:none}.flightDescRow{margin-top:25px}.flightDescRow div{vertical-align:top}.callUsText{font-weight:700}.serviceCenterText{border-bottom:1px solid #61126b;text-decoration:none}.serviceCenterText:hover{text-decoration:none}@media only screen and (max-device-width:1024px){.mpm_dropDown{width:17.5em;height:8.2em}.mpm_dropDown select{width:17.5em}}div.deltaDetailsShow{cursor:pointer}.footerSkiptocontent a.skipToTotalFare:focus{top:-8px}@media only screen and (max-device-width:1200px){.container_24{width:84em}}@media only screen and (max-device-width:1200px){.reg_country{width:18em}.firstname{width:83.8%!important}.contactDivWrapper input[type=text]{margin-bottom:2px}.rightCart #scrollingCart,.rightCart #scrollingDiv{padding-left:6px;margin-left:0}.rightCart #scrollingDiv{width:98%}.container_24 .grid_5{padding-left:0}.rightCart .crt_arrowstem{width:9em}.rightCart .crt_arrowstem2{width:2.8em}.rightCart .crt_arrowstem3{width:.75em}.rightCart .crt_arrowstem4{width:.25em}#ts_deficitMiles{margin:49px 0 0 1px}#ts_almostThere,.yourMiles{line-height:54px}input.qasHouseName,input.qasPostalcode{margin-bottom:2px}.pay_details_block input[type=text]{margin-bottom:2px}p.mpm_text1{height:4em}p.mpm_text2{height:3em}}.fb_links.noborder{border:none}.fb_btn_container{width:100%;display:inline-block;border-radius:10px}.fb_btn{width:33.3333%;float:left;height:3em;border:1px solid #d8d7d7}.ui-widget .fb_fillbtn{border:none;font-family:gotham-light;font-size:1.33em;color:#fff;background:-webkit-linear-gradient(left top,#e1163c,#a11453);background:linear-gradient(to right,#e1163c,#a11453);background:-moz-linear-gradient(to right,#e1163c,#a11453)}.fb_fillbtn .selectionText{display:none}.ui-widget .fb_unfillbtn{font-family:gotham-light;font-size:1.33em;color:#61126b;background:#f5f5f5}.fb_leftbtn{border-top-left-radius:4px;-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-bottom-left-radius:4px;-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px}.fb_rightbtn{border-top-right-radius:4px;-webkit-border-top-right-radius:4px;-moz-border-radius-topright:4px;border-bottom-right-radius:4px;-webkit-border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px}.fb_origdest{font-family:gotham-book;color:#222;font-size:1.33em;padding-bottom:20px;border-bottom:1px solid #444}.fb_heads{font-family:gotham-medium;color:#222;font-size:1.16667em;padding-top:25px}.fb_para{font-family:gotham-book;color:#222;font-size:1em;line-height:1.83333em;padding-bottom:20px;border-bottom:1px solid #222}.fb_links{font-family:gotham-book;color:#61126b;font-size:1em;text-decoration:none;border-bottom:1px solid #61126b;padding-bottom:4px;font-weight:700}.fb_section_start{width:100%;border-collapse:collapse}td.fareTotals{font-weight:700}.fb_allow_container{width:100%;padding:25px 0;display:table}.fb_img_container{width:25%;float:left;text-align:center}.fb_details_container{width:75%;float:left}.detail_row .detail_value{width:75%;float:left;font-family:gotham-book}.fb_3col{width:100%;display:inline-block;border-bottom:1px solid #222}.fb_3col .col{width:32%;float:left}.fb_4col{width:100%;display:inline-block;border-bottom:1px solid #222}.fb_4col_peradlt td{padding:10px 3px}.fb_4col_peradlt .col{float:left;width:32%}.fb_4_fullcol{width:100%;display:inline-block}.fb_4_fullcol td,.fb_4_fullcol th{padding:0 27px 20px 0}.fb_4col .col{width:23%;float:left}.fb_4col td,.fb_4col th{padding:10px 0}.fb_3col td,.fb_3col th{padding:10px 0}.fb_colhead{font-family:gotham-light,Tahoma;color:#222;font-size:1.2em;line-height:1.3em}.subhead{font-size:.7em;position:relative;top:-4px}.fb_details{font-family:gotham-book;font-size:1em;color:#222;line-height:1.83333em}.fb_totalprice{font-family:gotham-medium,Tahoma!important;font-size:1.16667em}.mb_totals{font-family:gotham-medium;font-size:1.16667em}ul.fb_list{padding-left:16px;margin:0}ul.fb_list li{font-family:gotham-book;font-size:1em;color:#222;line-height:1.83333em}.alignCenter{text-align:center}.alignRight{text-align:right}#surchargesTab,#taxesTab{display:none}.floatRight{float:right}.floatLeft{float:left}.paddingLeft_20{padding-left:20px}.overlay_container table:focus{outline:0}.overlay{height:100%;z-index:9999;background-color:rgba(91,91,91,.8);overflow:auto}.noshow{display:none}.show,.show_active{display:block}.overlay_inner{margin:0 auto}.overlay_inner.fare_change{margin:0 auto}.mar-b30{margin-bottom:30px}.fc_highlights{font-family:gotham-book;font-size:1.5em;color:#e0153b}.col2,.col3,.fc_arrdep_block .col1{float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:10px 0 10px 0}.plusdays{font-family:gotham-light;font-size:.91667em;color:#e1163c;border:1px solid #e0e0e0;border-radius:3px;vertical-align:middle;padding:2px;position:relative;left:-8px}.fc_sum_container{width:18.16667em;float:right;text-align:center;margin-top:60px;clear:both}.fc_sum_container sup{vertical-align:text-top;font-size:small}.fc_search{margin-top:150px;margin-left:25px}.fc_search a{font-family:gotham-medium;font-size:1.16667em;color:#61126b;text-decoration:none;padding:14px 10px;border:1px solid #d7d7d7;border-radius:3px}.fare_change .fareChangeSearch{font-family:gotham-medium;font-size:1.16667em;color:#61126b;cursor:pointer;padding:14px 10px;border:1px solid #d7d7d7;border-radius:3px}.fare_change .fc_total_container{padding:0 23px}.vaLogoLink{margin:1px;display:inline-block}.stop1{stop-color:#e1163c;stop-opacity:1}.stop2{stop-color:#ba154a;stop-opacity:1}.tripSummaryCenterBlock{width:41.9%}.milesWrapper{width:78.88875%;display:inline-block;margin-top:50px}.upgradeTextDiv{width:66%;display:inline-block}.upgradeButtonDiv{width:34%;padding-top:14px}.upgradePriceDiv{margin-right:13px;margin-top:9px}.paxLoginHeader{padding-top:65px;padding-bottom:33px}.departReturnDetailHead{padding-top:21px;margin-bottom:17px;font-family:gotham-xlight}.tripSummaryCenterBlock .innerContent{width:86%;margin-left:15px;margin-top:20px;display:table}.cartForwardArrow{margin-left:5px}.rightCart .skiptocontent a:focus{margin-top:-35px;margin-left:20px}.departureInfo{width:14%;float:left}.arrivalInfo{width:14%;float:right;text-align:right}.departureInfo.secondaryParagraph{font-size:12px}.flightOptionsText{margin:0;width:89%}.cur_cal_container select:focus{outline:1px solid}.departTimeWidth,.durationWidth{width:12.5em}.returnTimeWidth{width:13em}.cabinText,.operatorText{width:15em}.overlayHeaderHeight{height:1.5em}.overlayheadMarb{margin-bottom:20px}.returnToFareDiv .skiptocontent a:focus{margin-top:35px}img.virginAtlanticLogo{margin-top:0}.headerBar .virginAtlanticLogo{max-width:211px;width:100%;border:0 none}table.tripSummaryTable{border-collapse:collapse;border-spacing:0}table.tripSummaryTable tr span{display:inline-block}table.tripSummaryTable tr p.mpm_text2 span{display:inline-block}table.tripSummaryTable .operatorSpan{display:inline}table.tripSummaryTable .operatorSpan span{display:inline}.height200{height:16.66667em}.height120{height:10em}.height180{height:15em}.font16Light{line-height:1.83333em;font-size:1.5em}.font18Book{font-size:1.5em}.font28Light{font-size:2.33333em}.width100pc{width:100%}.width20pc{width:20%}.width36pc{width:36%}.width41pc{width:41%}.width40pc{width:40%}.width92pc{width:92%}.width89pc{width:89%}.width80pc{width:80%}.width76pc{width:76%}.width71pc{width:76%}.width45pc{width:45%}.width90pc{width:90%}.width50pc{width:50%}.width20pc{width:21%}.mar-r75{margin-right:4%}.crimsonSubHeadGray{font-family:gotham-light;font-size:2.66667em;line-height:3.75em}.smallLinks{font-family:gotham-light;font-size:1em;color:#61126b}.ts_smallLinks{font-size:.91667em}.linkTdBot{margin-top:5.6em}.smallParaText{font-size:1.16667em;line-height:1.66667em}.economyClassPrice{background:-webkit-linear-gradient(top,#e1163c,#ba154A);background:-moz-linear-gradient(top,#e1163c,#ba154A);background:linear-gradient(top,#e1163c,#ba154A);background:-ms-linear-gradient(top,#e1163c,#ba154A);color:#fff;font-family:gotham-xlight;width:5.3em;padding:16px}.priceClarification{font-family:gotham-book;color:#666;font-size:1em;line-height:1.5em;width:200px;padding-bottom:16px;margin-bottom:20px;margin-top:20px;border-bottom:1px solid #e6e6e6;letter-spacing:-.7px;clear:both;display:block}.premEconomyClassPrice{background:-webkit-linear-gradient(top,#edc4b8,#e3a28f);background:-moz-linear-gradient(top,#edc4b8,#e3a28f);background:linear-gradient(top,#edc4b8,#e3a28f);background:-ms-linear-gradient(top,#edc4b8,#e3a28f);color:#61126b;font-family:gotham-xlight;font-size:2.66667em}.upperClassPrice{background:-webkit-linear-gradient(top,#672c6c,#56255a);background:-moz-linear-gradient(top,#672c6c,#56255a);background:linear-gradient(top,#672c6c,#56255a);background:-ms-linear-gradient(top,#672c6c,#56255a);color:#fff;font-family:gotham-xlight;font-size:2.66667em}.upgradeBut{background:#fff;padding:10px;border:1px solid #737980;border-radius:3px;width:63%;float:right}.removeClass{background:#f7f6f6;border:1px solid #ccc}.tripSummaryTdBlock{position:relative;vertical-align:top;height:15.66667em;padding:0}.priceTd{width:7.101em;height:6.8em;border-bottom:6px solid #e1163c;border-left:1px solid #e6e6e5;border-right:1px solid #e6e6e5;display:table}.tripSummaryTdBlock sup{vertical-align:super;font-size:small}.upPrice sup{font-size:x-small}.tripSummaryDetailsTr{background:#3c3b3b;color:#fff;display:none}.tripSummaryDetailsTr td{padding-bottom:15px}.font13smWhite{font-family:gotham-light;font-size:1.08333em;color:#fff}.font22{font-size:1.83333em}.tripSummaryDetailsTr .mainDivDetails{display:none}.milesProgramHeader{font-size:3.5em;margin:-2px 0 0 -2px}.gothMedFont{font-size:1.5em}.gothMedSmall{font-family:gotham-medium;font-size:1.16667em;color:#61126b}.milesCount{font-family:gotham-medium;font-size:1.25em}.milesDescription{line-height:2.08333em;margin-top:10px}.unfilledButton{border:1px solid #d7d7d7;border-radius:3px;background:#fff;padding:14px 10px}.leftpurpleArrow{background:url(/content/dam/virgin-applications/images/cart/Sprites_Air4.png) 0 -602px no-repeat;width:1.16667em;height:1em;display:inline-block;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.milesCountLoggedin{font-family:gotham-medium;font-size:1.08333em;color:#666}.flyingClubLogo{background:url(/content/dam/virgin-applications/images/cart/Virgin_Atlantic_Logo.png) no-repeat;height:10em;width:15.5em;float:right}.forwardArrowpan{width:72%}.fontSmallCrimson{font-family:gotham-light;font-size:.4em;color:#e1163c;border:1px solid #e6e6e5;border-radius:3px;vertical-align:middle;padding:2px 4px;background:#fafafa}#ts_shoppingCartWrapper .fontSmallCrimson{font-size:1em}.captionSmall1{font-size:1.16667em;line-height:2.16667em}.lineHt20{line-height:1.66667em}.listItemSpacing ul li{padding-bottom:10px;list-style-type:disc}#upgradecab_btn2:hover,#upgradecab_btn:hover,#upgradeflex_btn:hover{cursor:pointer}.disableupgrade{background:#ccc;cursor:none}.disableupgrade:hover{background:#ccc;cursor:none}.ts_link{font-size:1em;line-height:1.66667em;cursor:pointer;display:block}.ts_link:hover{font-family:gotham-book;font-size:1em;color:#61126b;line-height:1.66667em;cursor:pointer}.separatorhr{border-top:1px solid #e6e6e6;margin:18px 0}button.ts_link:hover{border-bottom:1px solid #61126b}#departure,#return,#ts_mlgedepart,#ts_mlgereturn{font-size:1em;color:#666;padding:0 0 20px 0}#ts_needMiles,#ts_needMilesTmpl{font-family:gotham-book;font-size:1em;color:#666;line-height:1.83333em}#ts_needMiles h2{color:#e1163c;font-family:Gotham-XLight;font-size:3.5em;font-weight:400}#ts_sepline{height:60em}.ts_spacer16{width:1.33%;height:100%;float:left}.ts_centerline{border-right:1px solid #e6e6e5;width:1.25%;height:100%}.ts_halfspacer{width:.06%;height:100%;float:left}.ts_emp{font-family:gotham-medium}.hidden{display:none}.flt{float:left}.frt{float:right}.clear{clear:both}.ts_shortarrow{float:left;width:2.08333em;height:.83333em;margin:0 10px;background:url(/content/dam/virgin-applications/images/cart/greyshortarrow.png)}.ts_longarrow{float:left;width:20em;height:.83333em;margin:0 10px;background:url(/content/dam/virgin-applications/images/cart/greylongarrow.png)}.ts_arrowstem,.ts_arrowstem2,.ts_arrowstem3,.ts_arrowstem4{float:left;width:20em;height:.1em;margin:15px 0 0 10px;border-top:1px solid #ccc;background-color:#ccc}.ts_arrowstem2{width:7.5em}.ts_arrowstem3{width:2.2em}.ts_arrowstem4{width:.9em}.ts_arrowtip{float:left;width:.5em;height:.83333em;margin:.9em 0;background:url(/content/dam/virgin-applications/images/cart/arrowtip.png);background-repeat:no-repeat}.ts_nowrap{white-space:nowrap}.ts_topup{margin-top:5px;word-spacing:-.1em}#ts_shoppingWrapper{font-family:gotham-book;position:static}#ts_almostThere,.yourMiles{font-size:3.5em;letter-spacing:-.2px;margin-top:20px;line-height:36px}.leftGreyArrow{background:url(/content/dam/virgin-applications/images/sitewide/sprites/Sprites_Sprint3.png) 0 -632px no-repeat;width:1.16667em;height:1em;display:inline-block}#ts_shoppingCartWrapper hr{border-top:1px solid #e6e6e6;margin:16px 0}#ts_deficitMiles{margin:7px 0 0 1px;line-height:1.45em;font-size:1.5em}#ts_payMoneyLink{margin-top:10px;word-spacing:-.1em;clear:both}.flightDetailsBorder{border-bottom:2px solid #666;margin-right:20px;margin-left:20px}.deltaDetailsBody{display:none}.flightDetailSmallLabelHeading{font-family:gotham-medium;font-size:1.16667em;color:#fff;margin-left:20px}.aboutDelta{font-size:.91667em}.flightDetailSmallLabel{font-family:gotham-book;font-size:1em;color:#fff;margin-left:20px;margin-right:20px}@media only screen and (max-width:1224px){.ts_arrowstem{width:20em}.ts_arrowstem2{width:9.9em;margin-left:8px}.ts_arrowstem2:nth-child(1){width:7.1em;margin-left:8px}.ts_arrowstem3{width:2.3em}.ts_arrowstem4{width:1em}}@media only screen and (max-width:1024px){.width89pc{width:88%}.tripSummaryDetails .height180{height:13.75em}.priceTd .pad-t70{padding-top:2.5em}table.tripSummaryTable td.tripSummaryTdBlock div.forwardArrowpan>img{width:95%}.font16Light{font-size:1.25em}.upgradePriceDiv{margin-right:10px}#ts_fclogoBox{margin-left:-15px}.ts_arrowstem4{width:.8em}.upgradeTextDiv{width:58%}.upgradeButtonDiv{width:42%}.rightCart .crt_arrowstem2{width:2.5em}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape){.departureInfo{width:12%;float:left}.arrivalInfo{width:12%;float:right;text-align:right}.forwardArrowpan{width:74%}div.logoRightAlign div.alignRight #ts_fclogoBox{margin-left:-15px}}@-moz-document url-prefix(){.width40pc{width:36.15%}}.width40pc{width:40%}@supports (-webkit-appearance:none){.width40pc{width:40%}}#stateList{display:none}.eCertValue,.eGiftPara,.eGiftValue{color:#222;font-family:gotham-book;font-size:1em}div#eGiftAddButton{width:20%;position:absolute;left:64%;display:none}#giftCard{cursor:pointer;height:3.33333em;width:5.5em;border:1px solid silver;border-radius:5px;font-family:gotham-book;font-size:.91667em;color:#e1163c;padding-left:10px;padding-top:0}#eGiftNotSelectedSection div.form_input_wrap{width:42%;float:left;min-width:260px}.cardDetailsBlock{position:relative;padding-top:15px}#eGift_continue{padding-left:20px;padding-right:20px;height:3.75em;height:3.75em;border-radius:2px;border:1px solid #d8d7d7;letter-spacing:-.7px}.giftCardSection{margin-top:0;margin-bottom:10px}.eGiftPara{display:inline;padding-right:5px}#eGiftNotSelectedSection{margin-top:20px}#eGiftFOPSection .form{margin-top:15px}#eGiftBackendError.errorFieldsWrapper .warningText{float:none}#eGiftNotSelectedSection .applyDiv{width:60%;float:left}div#eGiftAddButton{margin-left:18px;min-height:500px}#crt_departing,#crt_return{color:#666;font-size:1em}#crt_departing p,#crt_return p{margin:2px 0 3px 0;padding:0;font-family:gotham-light;font-size:1em;color:#666}#ts_shoppingCartWrapper section#flightInfo{border-top:none;border-bottom:1px solid #d34667;width:100%;padding-bottom:0;margin-bottom:12px;color:#fff;font-family:gotham-medium,Tahoma;font-size:1.13em}#ts_shoppingCartWrapper section#flightInfo div:nth-child(3){margin-top:5px;margin-bottom:10px}#ts_shoppingCartWrapper section#flightInfo div:last-child{margin-top:5px;margin-bottom:10px}#ts_shoppingCartWrapper section#flightInfo .yourFlight{font-family:gotham-medium;font-size:1.13em}#ts_shoppingCartWrapper section#flightInfo .yourFlight span{font-family:gotham-medium,Tahoma;font-weight:400;font-size:1em}.ts_priceClarification #discountSelect{margin-top:15px}.basketContainer #discountSelect{color:#fff}.font_38{font-size:3.16667em}.termsandCondPara{font-family:gotham-book;font-size:1.16667em;color:#666}.termsandCondPara span{color:#222}.ftLabelBold{top:10px}.memberBenefitSpacing{padding-top:10px}.fb_section_start [scope=row] .fb_details{text-align:left;font-weight:400}.linkMargin{margin-left:0}.mpm_text1{font-size:1.33333em;height:2em;margin:.2em 0 .5em 0}.mpm_text2{font-family:gotham-book;font-size:1em;color:#666;height:2em;margin:3.5em 0 1.3em 0}.mpm_text2 .milesCount{font-family:gotham-medium;font-size:1em;color:#666;height:2em}.mpm_text1 .milesCountLoggedin{color:#e1163c;font-family:gotham-book;font-size:1.33333em;height:2em}.mpm_dropDown{margin-top:2.7em;border:1px solid #e6e6e6;height:9.3em;padding:.5em 1em;width:21em;position:relative}.mpm_dropDown select{margin-top:1em;width:21em;display:block;height:4.5em}.basketContainer .mpm_dropDownBasket{margin-top:.5em}.mpm_dropDownBasket{margin-top:2.7em;height:8.6em;padding:.5em 0;position:relative}.mpm_dropDownBasket select{width:100%;display:block;height:3.5em;font-size:11px;word-wrap:break-word;white-space:-moz-pre-wrap;white-space:pre-wrap}.mpm_disc_count{font-family:gotham-light;font-size:1em;color:#666;margin-top:.5em;text-align:left;position:absolute;top:73px}.pwmBold{font-size:16px;color:#fff;font-family:gotham-medium!important}.pwmMilesTop{margin-top:1em;font-size:1em;font-family:gotham-medium}.pwmMilesTop p span{margin-top:2px}#notLogInAccNumber,.autoSelectedCard{background:url(/content/dam/virgin-applications/images/cart/card_icon.png) no-repeat 197px 1px!important;padding:2px}#notLogInAccNumber.CA,.autoSelectedCard.CA{background:url(/content/dam/virgin-applications/images/cart/mastercard.png) no-repeat 197px 1px!important}#notLogInAccNumber.DC,.autoSelectedCard.DC{background:url(/content/dam/virgin-applications/images/cart/dinersclub.png) no-repeat 196px -2px!important}#notLogInAccNumber.DS,.autoSelectedCard.DS{background:url(/content/dam/virgin-applications/images/cart/discover.png) no-repeat 194px 1px!important}#notLogInAccNumber.VI,.autoSelectedCard.VI{background:url(/content/dam/virgin-applications/images/cart/visa.png) no-repeat 197px 1px!important}#notLogInAccNumber.AX,.autoSelectedCard.AX{background:url(/content/dam/virgin-applications/images/cart/amex.png) no-repeat 197px 1px!important}#notLogInAccNumber.TP,.autoSelectedCard.TP{background:url(/content/dam/virgin-applications/images/cart/uatp.png) no-repeat 197px 1px!important}.egiftRemove{font-size:1em}.credCrdPrsntationDiv{margin-top:1em;font-family:gotham-book;font-size:1.2em;color:#222;line-height:2.1em;letter-spacing:1.3px}.credCrdPrsntationDiv p{text-align:justify;margin-left:.8em;margin-top:1.3em}.btnContainer{margin-top:3em;margin-bottom:3em;margin-left:.5em}.btnSpace{margin-left:2em}.panelTitleMarTop{margin-top:.85em}.mainDiv{width:70.5%}.hideManual{display:none}form#qasform{width:87%}.adressFieldsDiv .form_input_wrap.lookUpAddressContainer{margin-bottom:20px}#qasResults,.lookUpButtonClass.lookAddressDiv{margin:0;width:100%}.lookUpButtonClass.lookAddressDiv{margin-top:0;margin-bottom:18px}.postalCode.lookAddressDiv{width:44%;margin-left:1%}#qasResults div{margin-bottom:4%}.manualAddr{margin-bottom:1em}.lookUpButtonClass .select_link{border-bottom:none}.lookUpButtonClass .select_link:hover{border-bottom:1px solid #61126b}.upgradeTextDiv .smallParaText{padding-right:20px}.upgradeTextDiv .font16Light{font-size:1em}.hdrMrgn{margin:36px auto}.fareChngeTxt{width:70%}.fareChngStatTxt{margin-bottom:4em;padding-top:1.502em;color:#666;font-family:gotham-light}.priceTxtPos{margin-bottom:17px}.oldPriceTxt{color:#666}.oldPriceAmt{color:#222}.newPriceTxt{margin-left:85px}.oldItinFare{padding-right:11.75em}.newItinFare{padding-right:11.2em}.fareDiff{display:block;text-align:right;padding-top:15px;font-size:1em;padding-right:8.12em}.buttonContainer{width:100%}.priceTxtDiv{font-family:gotham-light;width:100%;height:5em}.backArrow{background:transparent url(/content/dam/virgin-applications/images/sitewide/sprites/Sprites_Sprint_7.png) no-repeat scroll 0 -554px;display:inline-block;float:left;height:1.5em;margin-top:4px;padding-right:4px;vertical-align:middle;width:1.5em}#contactForm{overflow:hidden}.select_link:disabled{background:0 0;font-size:1em;cursor:pointer;border-bottom:1px solid #61126b;height:inherit;margin-top:10px;padding:0;text-transform:none}.flightDescRow{margin-top:25px}.flightDescRow div{vertical-align:top}.callUsText{font-weight:700}.serviceCenterText{border-bottom:1px solid #61126b;text-decoration:none}.serviceCenterText:hover{text-decoration:none}@media only screen and (max-device-width:1024px){.mpm_dropDown{width:17.5em;height:8.2em}.mpm_dropDown select{width:17.5em}}div.deltaDetailsShow{cursor:pointer}.footerSkiptocontent a.skipToTotalFare:focus{top:-8px}@media only screen and (max-device-width:1200px){.container_24{width:84em}}.linkSectionDiv{border-bottom:1px solid #e6e6e6;padding-bottom:16px}.ccDivContainer.UKTPDiv{display:none}.tripTypeText{font-size:1.16667em;font-family:gotham-book;color:#e1163c;margin-top:22px;margin-bottom:8px;display:block}.tripTravelDate{margin-bottom:8px}#ts_shoppingCartWrapper p.departTime{margin-bottom:14px;margin-top:0}#upgraded .greenTickMark{background:url(/content/dam/virgin-applications/images/cart/5ps/5PS-S6_Sprite_image.png) no-repeat scroll 0 -2656px transparent!important;height:2.667em!important;width:2.667em!important;display:inline-block!important;float:left!important;padding:0!important;left:22px!important;top:0!important}.selectedMsg{width:50%;margin-top:8px;display:inline-block;margin-right:38%;color:#1d8508;font-size:12px;float:right}#upgraded{height:35px;display:block;margin-top:-17px;margin-bottom:9px}.upgradeMainDiv{padding:2em 4.16667em 0 4.16667em;height:46.5em;padding-left:0}.upgradeMainDiv .upgradeBodyDiv .upgradeTextWrapper .ts_upgradeHeading .vaTooltip .infoTip{margin-top:10px}.upgradeMainDiv .upgradeHeadDiv{padding-bottom:3.01em;margin-top:10px}.upgradeMainDiv .upgradeHeadDiv .upgradeHeadingText{display:inline-block;height:auto;width:auto;font-size:32px;font-family:gotham-xlight;color:#fff;background:-webkit-linear-gradient(left,#e1163c 0,#a11453 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.upgradeMainDiv .upgradeHeadDiv .cafLink{float:right;margin-top:.9em}.upgradeMainDiv .upgradeBodyDiv{padding:2.66667em;border:1px solid #d8d7d7;background-color:#fff;float:left;width:98%;height:55%;border-radius:4px;padding-bottom:2.91667em}.upgradeMainDiv .upgradeBodyDiv .upgradeImageWrapper{display:inline-block;padding-right:2.4em;padding-left:1.5em;float:left}.upgradeMainDiv .upgradeBodyDiv .upgradeTextWrapper{display:inline-block;margin-top:12px;width:42%}.upgradeMainDiv .upgradeBodyDiv .upgradeTextWrapper .ts_upgradeHeading{font-size:24px;font-family:gotham-book;color:#222}.upgradeMainDiv .upgradeBodyDiv .upgradeTextWrapper .ts_upgradeListDiv{padding-top:24px;padding-bottom:15px}.upgradeMainDiv .upgradeBodyDiv .upgradeTextWrapper .ts_upgradeListDiv .ts_upgradeList{padding-bottom:.5em;font:14px gotham-book;color:#666}.upgradeMainDiv .upgradeBodyDiv .ts_upgradeListIcon{background:url(/content/dam/virgin-applications/images/5ps/5PS_Sprite_Image.png) no-repeat scroll 0 -192px transparent;width:1.8em;height:18px;vertical-align:middle}.upgradeMainDiv .upgradeBodyDiv .upgradeClass{color:#fff;font-family:gotham-book,Tahoma;font-size:16px}.upgradeDiv .slideRightBtn{position:absolute;right:1em;top:21em;padding-right:11px}.upgradeDiv .slideRightBtn:focus{outline:0}.upgradeDiv .slideLeftBtn{position:absolute;left:1em;top:21em;padding-right:0;padding-left:6px}.upgradeDiv .slideLeftBtn:focus{outline:0}.upgradeDiv .lftArrow{background:url(/content/dam/virgin-applications/images/5ps/5PS_Sprint_5_Sprite_Image.png) no-repeat scroll 0 -2527px transparent;width:1em;height:2em;vertical-align:middle;display:inline-block}.upgradeDiv .rgtArrow{background:url(/content/dam/virgin-applications/images/5ps/5PS_Sprint_5_Sprite_Image.png) no-repeat scroll 0 -2494px transparent;width:1em;height:24px;vertical-align:middle;display:inline-block}p.font16Light.secondaryParagraph{margin-top:0;margin-bottom:22px}.cabinNameText{color:#222;display:table-cell;vertical-align:middle;font-size:28px;font-family:gotham-xlight}.tripSummaryTdBlockInner{margin-top:12px}.tripSummaryCenterBlock .innerContent{width:86%;margin-left:15px;margin-top:12px;display:table}.thumbnails{position:absolute;left:51em;top:21em;text-align:center;position:absolute;top:91.5%;left:45%}.thumbnails ul li{display:inline-block}.thumbnails ul li .upgradeSelectRadio{background:url(/content/dam/virgin-applications/images/shopping/5ps/5PS_Sprint_2_Sprite_Image.png) no-repeat scroll 0 -2720px transparent;width:1.5em;height:18px;vertical-align:middle}.thumbnails ul li .upgradeUnSelectRadio{background:url(/content/dam/virgin-applications/images/shopping/5ps/5PS_Sprint_2_Sprite_Image.png) no-repeat scroll 0 -2688px transparent;width:1.5em;height:18px;vertical-align:middle}#ts_mainContainer .BE,#ts_mainContainer .DCP,#ts_mainContainer .DLBE,#ts_mainContainer .DLCP,#ts_mainContainer .DLMN,#ts_mainContainer .E,#ts_mainContainer .MAIN,#ts_mainContainer .OAEC,#ts_mainContainer .VSCL,#ts_mainContainer .VSDT,#ts_mainContainer .VSLT{border-bottom:6px solid #e1163c}#ts_mainContainer .AFPE,#ts_mainContainer .COACH,#ts_mainContainer .DLPS,#ts_mainContainer .DPPS,#ts_mainContainer .OAPE,#ts_mainContainer .PE,#ts_mainContainer .VSP,#ts_mainContainer .VSPE{border-bottom:6px solid #e9b8ae}#ts_mainContainer .AFBU,#ts_mainContainer .BU,#ts_mainContainer .BUSINESS,#ts_mainContainer .D1,#ts_mainContainer .D1S,#ts_mainContainer .DL1ST,#ts_mainContainer .DLD1,#ts_mainContainer .FIRST,#ts_mainContainer .KLBU,#ts_mainContainer .OA1ST,#ts_mainContainer .OABU,#ts_mainContainer .VSUP{border-bottom:6px solid #4f1b4d}.postUpgradeDiv{background-color:#f7f7f6;border-bottom:.3333em solid #d6d5d4;border-top:.3333em solid #d6d5d4;padding:0 50px}.postUpgradeLinkDiv{border-bottom:1px solid #d6d5d4}.postUpgradeHeading{padding:28px 0 24px 0;font-family:gotham-xlight;font-size:32px;color:#e1163c}.postUpgradeBrandLink{font-family:gotham-book;font-size:12px;color:#61126b}.removeUpgradeLinkDiv{padding:10px 0 30px 0}.removeUpgradeLink{font-family:gotham-book;font-size:12px;color:#61126b}.availableUpgradeDiv{text-align:right;padding:13px 0}.availableUpgrade{font-family:gotham-book;font-size:12px;color:#222}.upgradeDiv{background-color:#fff;border-top:1px solid #d6d5d4;height:40.4em;overflow:hidden}.mar-t80.mpm_dropDownBasket{margin-top:0}.economyClassPrice .smallTitle,.economyClassPrice .subHeader,.economyClassPrice .totalText,.economyClassPrice p{font-size:12px;color:#fff}.economyClassPrice .bookTripButton{font-size:16px}.economyClassPrice .totalPriceText,.economyClassPrice .totalText{font-family:gotham-medium;font-size:16px}.economyClassPrice .totalText{margin-top:8px;display:block;font-family:gotham-medium;font-size:16px;color:#fff}#ts_shoppingCartWrapper section#flightAmt{border-bottom:1px solid #e6e6e6;border-top:none;padding:0 0 18px 0;color:#fff;margin-bottom:18px;width:100%}.multicityCartAlign{border-bottom:1px solid #e6e6e6}#departure p.yourFlight{font-size:12px;color:#fff;font-family:gotham-book}@media only screen and (min-device-width:768px) and (max-device-width:1024px){.upgradeMainDiv .upgradeBodyDiv{padding-left:15px;width:100%}.upgradeMainDiv .upgradeBodyDiv .upgradeTextWrapper{width:37%}.upgradeMainDiv .upgradeBodyDiv .upgradeImageWrapper{padding-left:15px;padding-right:5px}img.upgradeImage{width:93%}.upgradeDiv .slideLeftBtn{left:1em}.upgradeMainDiv .upgradeBodyDiv .upgradeTextWrapper .ts_upgradeListDiv{padding:1.2em 0 1.1em 0}.selectedMsg{width:49%;margin-right:36%}img.checkinBagImg,img.checkinBagImgOne,img.checkinBagImgThree,img.handBagImg,img.handBagImgOne,img.handBagImgThree{margin-right:112px}}@media only screen and (max-device-width:1200px){.container_24{width:84em}}.upgradeMainDiv .upgradeBodyDiv .upgradeTextWrapper .ts_upgradeListDiv{padding:2em 0 1.5em 0}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait){body #ts_shoppingCartWrapper .airlineCodeWrapper .crt_arrowstem2{margin-left:2px}body #ts_shoppingCartWrapper .airlineCodeWrapper .crt_arrowstem3{margin-left:2px}.upgradeMainDiv .upgradeBodyDiv #upgraded p.selectedMsg{margin-right:35%}.upgradeMainDiv .upgradeBodyDiv .upgradeTextWrapper{width:37%}.upgradeMainDiv .upgradeBodyDiv .upgradeTextWrapper .ts_upgradeListDiv{padding:1em 0 1em 0}#ts_shoppingCartWrapper p.departTime{padding-right:0!important}.fullWidth .departTime .multiLegMar{padding-right:0!important}body #ts_shoppingCartWrapper .fontSmallCrimson{margin-right:4px!important;padding-right:4px}#ts_shoppingCartWrapper p.departTime{padding-right:2px!important}.fullWidth .departTime .multiLegMar{padding-right:.3em!important}#ts_shoppingCartWrapper .crt_aircode,.crt_aircode1,.crt_aircode2{margin-right:4px;margin-left:0}.totalAndPaxtCnt{padding:14px 18px 10px;padding-left:4px}body.ipad h1.tripSumEconomyLightFareHeading{margin-top:25px;margin-left:0}body.ipad p.tripSumEconomyLightFareDetails{margin-left:0}body.ipad p.tripSumEconomyLightDetails{margin-left:0}body.ipad span.economyLight,body.ipad span.mainCabin{padding-left:10px}body.ipad #tripSumEconomyLightPopup{width:900px;top:120px;left:3%!important;padding:25px}body.ipad span.leftDivider{left:440px}body.ipad span.rightDivider{left:670px}body.ipad table.tripSumEconomyLightFareTable{width:100%;margin-left:0;padding-left:0;padding-right:0;table-layout:fixed}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape){body #ts_shoppingCartWrapper .airlineCodeWrapper .crt_arrowstem2{margin-left:2px;width:2em}body #ts_shoppingCartWrapper .airlineCodeWrapper .crt_arrowstem3{margin-left:2px;width:.7em}.upgradeMainDiv .upgradeBodyDiv #upgraded p.selectedMsg{margin-right:35%}.upgradeMainDiv .upgradeBodyDiv .upgradeTextWrapper{width:37%}.upgradeMainDiv .upgradeBodyDiv .upgradeTextWrapper .ts_upgradeListDiv{padding:1em 0 1em 0}#ts_shoppingCartWrapper p.departTime{padding-right:0!important}.fullWidth .departTime .multiLegMar{padding-right:0!important}body #ts_shoppingCartWrapper .fontSmallCrimson{margin-right:4px!important;padding-right:4px}#ts_shoppingCartWrapper p.departTime{padding-right:2px!important}.fullWidth .departTime .multiLegMar{padding-right:.3em!important}#ts_shoppingCartWrapper .crt_aircode,.crt_aircode1,.crt_aircode2{margin-right:4px;margin-left:0}.totalAndPaxtCnt{padding:14px 18px 10px;padding-left:4px}body.ipad #tripSumEconomyLightPopup{left:142px!important}body.ipad h1.tripSumEconomyLightFareHeading{margin-top:25px}}@media only screen and (min-device-width:768px) and (max-device-width:1024px){body #ts_shoppingCartWrapper section{margin:0}body #ts_shoppingCartWrapper .airlineCodeWrapper .crt_arrowstem{width:6.8em}body #ts_shoppingCartWrapper p.departTime{padding-right:1.5em}body #ts_shoppingCartWrapper .fontSmallCrimson{margin-right:25px}body #ts_shoppingCartWrapper .airlineCodeWrapper .crt_arrowstem2{margin-left:2px}body #ts_shoppingCartWrapper .airlineCodeWrapper .crt_arrowstem3{margin-left:2px}body #ts_shoppingCartWrapper .fontSmallCrimson{margin-right:4px!important;padding-right:4px}#ts_shoppingCartWrapper p.departTime{padding-right:2px!important}.fullWidth .departTime .multiLegMar{padding-right:.3em!important}#ts_shoppingCartWrapper .crt_aircode,.crt_aircode1,.crt_aircode2{margin-right:4px;margin-left:0}.basketContainer{width:200px}}@media only screen and (max-width:1024px){.upgradeMainDiv .upgradeBodyDiv .upgradeTextWrapper{width:35%}}_:-ms-lang(x),.tripSumInnerHeading{color:#e1163c}_:-ms-lang(x),.upgradeMainDiv .upgradeHeadDiv .upgradeHeadingText{color:#e1163c}@media only screen and (max-width:1024px){.airlineCodeWrapper .airlineAbbr{font-size:12px}.fullWidth .departTime .multiLegMar{padding-right:2em}#ts_shoppingCartWrapper .fontSmallCrimson{padding-right:1em;margin-right:20px}}body:after{content:"";display:none;position:fixed;top:0;left:0;height:100%;width:100%;z-index:10;background:rgba(0,0,0,.6)}.economypopup,body.economypopup:after{display:block;overflow:auto}.ts_tripSumNotification{padding-top:30px;padding-bottom:30px;background-color:#fafafa;border-top:1px solid #d8d7d7;border-bottom:1px solid #d8d7d7}.tripSumIconRed{width:9%;float:left;display:inline-block;margin-left:40px;margin-right:-14px;margin-top:5px}.tripSumIconExclamation{background:url(/content/dam/virgin-applications/images/cart/5ps/5PS-S6_Sprite_image.png) no-repeat scroll 0 -2848px transparent;width:75%}.tripSumInnerHeading{-webkit-background-clip:text;font-size:24px;font-family:gotham-light;color:#e1163c;height:36px;padding-top:4px}.tripSumDisclaimer{font:13px gotham-book;color:#222;margin-left:8.7em}.tripSumEconomyLightFareWrapper{display:block}#tripSumEconomyLightPopup{display:none;padding:10px;width:1080px;height:auto;position:absolute;top:40px;left:9%;margin-top:0;margin-left:0;background-color:#fafafa;border-radius:5px;text-align:center;z-index:11;overflow:auto}h1.tripSumEconomyLightFareHeading{background:-webkit-linear-gradient(left,#e1163c 0,#ba154a 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:32px;font-family:gotham-light;color:#e1163c;height:40px;text-align:left;margin-top:20px;margin-left:25px}p.tripSumEconomyLightFareDetails{font:20px gotham-book;color:#222;text-align:left;margin-top:5px;margin-bottom:28px;margin-left:22px;letter-spacing:0}p.tripSumEconomyLightDetails{width:69%;margin-bottom:28px;text-align:left;margin-left:23px;font:13px gotham-book;color:#222;margin-top:5px;letter-spacing:0;line-height:19px}a#tripSumEconomyLightUpsellCloseBtn{position:absolute;right:10px;top:38px}th#economyLightFareModalCol1{font:24px gotham-light;color:#e1163c;width:26%}th#economyLightFareModalCol2{font:24px gotham-light;color:#e1163c;width:26.5%}span.leftDivider{border-left:1px solid;height:34.2em;position:absolute;color:#e5e5e5;left:525px;margin-top:25px}span.rightDivider{border-left:1px solid;height:34.2em;position:absolute;color:#e5e5e5;left:790px;margin-top:25px}tbody.contentRowWrap{font:12px gotham-medium;color:#222;width:25%}img.tripSumCloseIcon{background:url(/content/dam/virgin-applications/images/cart/5ps/5PS-S6_Sprite_image.png) no-repeat scroll 0 -1498px transparent;margin-right:11px;width:15px;margin-top:0;margin-left:3px;width:10px}table.tripSumEconomyLightFareTable{width:96%;background-color:#fff;margin-left:25px;padding-left:10px;padding-right:10px;margin-bottom:27px}.footnoteList{font:12px gotham-book;color:#666;text-align:left;margin-top:52px;padding-bottom:10px}p.heading{margin-left:18px;font:14px gotham-book;color:#222}img.tripSumCloseIcon{background:url(/content/dam/virgin-applications/images/cart/5ps/5PS-S6_Sprite_image.png) no-repeat scroll 0 -1504px transparent;margin-right:20px;width:10px}.tick-mark img{background:url(/content/dam/virgin-applications/images/5ps/5PS_Sprite_Image.png) no-repeat scroll 0 -832px transparent;width:1.8em;height:1.5em;vertical-align:middle}.cross-mark img{background:url(/content/dam/virgin-applications/images/5ps/5PS_Sprite_Image.png) no-repeat scroll 0 -1502px transparent;width:1.8em;height:1.5em;vertical-align:middle}.fm_orgdestwrap .frt{float:left}table.tripSumEconomyLightFareTable tr:nth-child(even){background:#fff}table.tripSumEconomyLightFareTable tr:nth-child(odd){background:#fafafa}.tripSumEconomyLightFareTable tr.headerRow{height:55px;background:#fff!important}.tripSumEconomyLightFareTable .contentRow th{text-align:left;height:30px;padding-left:20px;padding-top:6px}.tripSumEconomyLightFareTable .contentRow1 th{text-align:left;height:30px;padding-left:15px;padding-top:6px;font-weight:400}span.currentSelectTxt{font-family:gotham-light;font-size:30px;text-align:left;color:#61126b;margin-left:23px;display:block}span.priceInfo{font-family:gotham-light;font-size:30px;text-align:left;color:#61126b;margin-left:23px;margin-top:-5px;display:block}span.CurrentSelectTxtsubMsg{display:block;color:#61126b;font-size:11px;text-align:left;padding-left:27px;padding-top:6px;padding-bottom:18px;font-family:gotham-book}button#basicEconomyMoveToMainCabinBtn,button#tripSumEconomyLightAcceptRestrictionsBtn{width:75%;margin-bottom:16px;padding:0 5px;min-height:50px;font-size:14px;margin-left:-10px;margin-top:8px}li.footTermsList{padding-top:5px;padding-bottom:15px;line-height:16px}.priceHolder.removeFocus,.selectHolder.removeFocus{margin-top:25px}button#basicEconomyMoveToMainCabinBtn{margin-bottom:10px;width:80%;min-height:50px;margin-left:5px;margin-top:10px}span.economyLight,span.mainCabin{display:block;width:100%;text-align:left;padding-left:33px;padding-top:10px}.economyLightUnchked{font:20px gotham-book;color:#000;opacity:.5}sup.brandSymbol{margin-right:-8px;font-size:60%;top:-.5em;position:relative;vertical-align:baseline;line-height:0}sup.brandSupValue{margin-left:0;top:-.37em;position:relative;vertical-align:baseline;line-height:0;font-size:65%;font-family:gotham-book}.contentRow sup.brandSupValue{top:-.5em;font-size:60%}.footnoteList ol{list-style-position:inside;padding-left:22px;word-break:break-all;width:85%}img.amenityBulletIcons{background:url(/content/dam/virgin-applications/images/5ps/bullets_icon_sprite.png) no-repeat scroll transparent;width:2.5em;height:1.6em;vertical-align:middle}img.vs_baggage_additional{background-position:0 0}img.vs_baggage_none{background-position:0 -23px}img.vs_baggage_one{background-position:0 -47px}img.vs_baggage_priority_delivery{background-position:0 -69px}img.vs_baggage_three{background-position:0 -93px}img.vs_baggage_two{background-position:0 -117px}img.vs_bar{background-position:0 -140px}img.vs_calendar{background-position:0 -165px}img.vs_changes_allowed{background-position:0 -191px}img.vs_changes_not_allowed{background-position:0 -208px}img.vs_chauffeur{background-position:0 -226px}img.vs_checkin_premium{background-position:0 -251px}img.vs_checkin_priority{background-position:0 -278px}img.vs_checkin_upper{background-position:0 -305px}img.vs_clubhouse{background-position:0 -332px}img.vs_clubhouse_spa{background-position:0 -358px}img.vs_drinks{background-position:0 -384px}img.vs_fast_track{background-position:0 -411px}img.vs_food{background-position:0 -436px}img.vs_food_drinks{background-position:0 -462px}img.vs_hand_baggage{background-position:0 -488px}img.vs_hand_baggage_additional{background-position:0 -511px}img.vs_ife{background-position:0 -538px}img.vs_in_seat_power{background-position:0 -565px}img.vs_miles{background-position:0 -592px}img.vs_partner_lounge{background-position:0 -619px}img.vs_private_security_channel{background-position:0 -641px}img.vs_revivals{background-position:0 -667px}img.vs_seat_extra_legroom{background-position:0 -694px}img.vs_seat_flat_bed{background-position:0 -720px}img.vs_seat_included{background-position:0 -745px}img.vs_seat_premium{background-position:0 -771px}img.vs_seat_purchase{background-position:0 -797px}img.vs_seat_standard{background-position:0 -823px}img.vs_upgrade_with_miles{background-position:0 -849px}img.vs_upper_class_wing{background-position:0 -875px}img.vs_wifi{background-position:0 -892px}img.vs_baggage_one_gold{background-position:0 -913px}img.vs_baggage_two_gold{background-position:0 -936px}img.vs_baggage_three_gold{background-position:0 -960px}img.vs_drinks_silver{background-position:0 -983px}img.vs_drinks_gold{background-position:0 -1009px}img.vs_seat_standard_gold{background-position:0 -1036px}img.vs_seat_standard_silver{background-position:0 -1062px}img.vs_miles_gold{background-position:0 -1088px}img.vs_miles_silver{background-position:0 -1114px}img.vs_mains_power{background-position:0 -1140px}img.vs_usb_power{background-position:0 -1166px}img.vs_default{background-position:0 22px}#ts_upgrade:focus{outline:1px solid!important}#ts_upgradeContainer button:focus{outline:1px solid!important}.ccPrestnHeader{-webkit-text-fill-color:unset}@media screen and (max-width:750px){.priceClarification{padding-bottom:.15em;margin-bottom:.25em;margin-top:0}}#tripSumRestrictionLink{text-decoration:underline}.divider{border-bottom:1px solid #fff;opacity:.3}#ts_shoppingCartWrapper section:last-of-type{border-bottom:none;padding-bottom:0}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.mpm_dropDownBasket select{width:100%;font-size:10px}.tripSumIconExclamation{width:100%;height:50px}}.sessionTimeOutDiv .unfilledButton{padding:0 24px}@media only screen and (max-device-width:1200px){.container_24{width:84em}}