 body{margin:0;width:970px;font-family:Arial,Verdana;}*{font-family:Arial,Verdana;}div,ul,ol,li,p,span,form,a,dl,dd,dt{margin:0;padding:0;}
ul,dl,ol{list-style:none;}h1{margin:0 0 10px 0;padding:0;}h2,h3,h4{margin:10px 0;padding:0;}h1{font-size:210%;}
wbr:after{content:"\00200B";}ul.navlist li{display:inline;}ul.navlist li a{float:left;display:block;margin:0;padding:0 5px;}
div#lookup a:hover,div.master-content a:hover,div#bottom a:hover,ul.navlist a:hover,div#navigation ul.navlist a:hover,ol.breadcrumbs a:hover{text-decoration:none;}
ul.international{clear:both;}ul.international li{display:block;float:left;padding:0 5px;margin:8px 0 0 0;white-space:nowrap;}
ul.international li.first{border-left:none;}ul.international li a{padding-left:20px;}ul.international li a.noflag{padding-left:0;}
div#headContainer,div#navigation{width:970px;margin:0;padding:0;}div.master-content{width:960px;padding:0 0 5px 10px;clear:both;padding-top:10px;}
.flightstopage div.master-content{width:970px;padding:0 0 5px 0;}div.ab-column-content{width:770px;float:left;}
.CFEShomepage div.ab-column-content,.CFIThomepage div.ab-column-content,.CFFRhomepage div.ab-column-content{width:950px;}
div#bottom{clear:both;width:970px;}.headerTop{height:8em;}div.strapline{font-weight:bold;float:right;font-size:115%;padding:38px 5px 0 0;}
div.strapline h2{font-size:100%;margin:0;}div.strapline span{text-align:right;white-space:nowrap;}div.strapline span.bottom{display:block;font-weight:normal;}
#navigation h2.searchtext{margin:0;padding:0 0 7px 30px;font-size:130%;}div#navigation .btn{position:relative;top:-6px;border:0;padding:0 15px 0 0;height:37px;text-align:center;background-repeat:no-repeat;margin-left:4px;font-size:125%;float:right;font-weight:bold;}
div#navigation .btn-search,div#homepanel .btn-search{margin-right:54px;}div#navigation .search,div#homepanel .search{width:90px;}
div#navigation .find,div#homepanel .find{width:143px;}.master-options{right:5px;top:0;position:absolute;width:600px;}
.access-options{float:right;}.access-options h5{float:left;font-size:95%;margin:.4em 5px 0 0;padding:0 5px 0 0;font-weight:normal;}
.headerTop a.logoLink img{margin:10px 0 0 20px;display:block;float:left;}.hover,input[type=button],input[type=submit]{cursor:pointer;}
input[type=text],textarea{font-size:100%;}.flag-drop{font-size:95%;float:right;}.flag-drop h5{font-size:100%;margin:5px 0;float:left;}
.flag-drop h5 span{font-weight:normal;}.flag-drop h6{float:left;margin:0;padding:0;cursor:pointer;}.flag-drop h6 a{display:block;float:left;margin:0 0 0 3px;padding-top:5px;width:45px;height:16px;}
.flag-drop h6 a span{width:15px;height:11px;float:right;margin:0 1px 0 0;display:block;}html>body .flag-drop h6 a span{margin:2px 2px 0 0;}
.flag-drop ul{padding:2px 0 0 0;display:none;position:absolute;}.flag-drop ul li{display:inline;}.flag-drop ul li a{display:block;padding:4px 15px 4px 45px;background-position:15px center;white-space:nowrap;}
div#navigation ul.navlist{float:right;margin-top:12px;padding:0;}div#navigation ul.navlist li a{font-weight:bold;}
.tablist{width:730px;float:left;margin:0;overflow:hidden;margin-left:12px;}.tablist li{display:block;float:left;padding-left:10px;margin-right:3px;margin-top:3px;border-bottom-style:solid;border-bottom-width:1px;}
.tablist li.active,.tablist li.newslettertabactive{border-bottom-width:0;}.tablist li a{display:block;float:left;text-decoration:none;padding:6px 10px 0 0;font-weight:bold;font-size:110%;min-height:20px;height:auto!important;height:20px;}
.tablist li.active a,.tablist li.newslettertabactive a{padding-bottom:1px;}.tablist li a.first{padding-right:0;}
.tablist li.newslettertab a,.tablist li.newslettertabactive a{padding-right:30px;}div#navigation ol.breadcrumbs{display:inline;padding:0 10px 0 5px;float:left;}
div#navigation ol.breadcrumbs li{float:left;line-height:2em;padding-left:5px;}div#navigation ol.breadcrumbs li a{padding-right:9px;}
div.breadcrumbcontainer{border:solid 1px transparent;}.botnav div{padding:3px 5px 3px 10px;}.botnav div.last{padding:0 5px;}
.botnav div.first{padding:0;}.CFES .botnav div.first,.CFIT .botnav div.first,.CFFR .botnav div.first{padding-left:5px;}
.botnav h5{margin:0;float:left;line-height:25px;font-size:100%;display:block;float:left;}.botnav div.first h5{padding:0 25px 0 10px;}
.botnav ul{display:inline;line-height:25px;}.botnav li{display:inline;float:left;}.botnav div.first,.botnav div.last{font-weight:bold;}
.CFAU .botnav li a{padding:0 2px 0 3px;}.botnav li a{padding:0 5px 0 5px;white-space:nowrap;}.botnav .last{border-right-width:0;}
.botnav div.first li a{padding:0 6px 0 8px;}div#bottom ul.navlist{clear:left;margin-top:5px;margin-left:5px;}
div#bottom ul.supplement{padding-left:5px;padding-top:4px;}html>body div#bottom ul.supplement{padding-top:8px;}
ul.bottomlinks a{padding-left:27px;}div#bottom ul.navlist li a{float:left;display:block;}div.copyright{float:right;padding:0 5px 5px 0;}
div#lookup{padding:0 0 0 10px;}.deals div#lookup{width:670px;}.guides div#lookup{width:39em;}div#navigation .cf-region-textbox{text-align:right;}
#navigation .lookupsearch{clear:both;width:760px;height:6.5em;}div.field,li.field span{z-index:5;}div.lookupsearch div.guidesearch{width:29em;}
.lookupsearch{clear:both;}.lookupsearch div.container{float:left;text-align:right;position:relative;margin:0;padding:0;}
div.links{z-index:4!important;}div.field input{font-size:100%;}.lbl{margin-right:2px;}label.lbl{line-height:2em;padding:2px 0;}
label.magnify{padding-left:20px;}#navigation div.departure{width:266px;}#navigation div.destination{width:246px;}
div.master-content div.departure,div.master-content li.departure span{z-index:6;}div#navigation input{height:1.35em;margin:0 0 2px 0;padding-left:2px;width:200px;}
.lookup{text-align:left;}.dealscontainer div.lookup,.lookupsearch div.lookup,div.filtersearchform div.lookup{visibility:hidden;position:absolute;width:202px;}
.dealscontainer div.lookup{font-size:95%;}html>body .lookupsearch div.lookup,html>body div.filtersearchform div.lookup,html>body .dealscontainer div.lookup{width:auto;min-width:202px;}
html>body .lookupsearch div.lookup,html>body #modSearchForm div.lookup,html>body .dealscontainer div.lookup{width:auto;min-width:202px;}
div.lookup li,div#rightnav .dealscontainer div.lookup li{margin:0;line-height:1.3em;white-space:nowrap;padding:2px 4px;cursor:pointer;}
div.lookup li.APT,div#rightnav .dealscontainer div.lookup li.APT{padding-left:22px;}div.lookup li em{font-style:normal;}
div.lookup a,div.lookup a:hover{text-decoration:none;}body div#navigation div.cf-rtb-links{text-align:right;line-height:1.7em;}
.topBar{height:26px;clear:both;}.topBar .error-msg{float:left;clear:both;}html>body .topBar{height:auto;min-height:26px;}
.topBar a.emailSignUp{display:block;text-align:right;clear:both;line-height:1.9em;height:1.9em;margin:0 0 3px 3px;min-width:200px;width:auto!important;width:200px;float:right;white-space:nowrap;}
.CFDE .topBar a.emailSignUp{padding-right:107px;}.topBar a.emailSignUp{padding:0 80px 0 0;text-decoration:none;font-size:110%;}
.topBar a:hover.emailSignUp{text-decoration:underline;}div.commentsLink{font-size:95%;clear:right;float:right;margin:0 5px 0 0;padding-left:10px;}
html>body div.commentsLink{margin-right:10px;}div.commentsLink em{display:inline;font-weight:normal;font-size:100%;padding-left:20px;}
div.commentsLink a{font-weight:bold;}.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.botnav div.clearfix{clear:left;min-height:25px;height:auto!important;height:25px;}.bannerAd{width:468px;height:60px;padding:0;position:absolute;top:30px;right:180px;}
.largeBadgeAd{width:300px;height:250px;padding:0;margin:auto;}.master-body{float:left;width:970px;margin:0;padding:0;position:relative;}
.skyBlockAds{float:right;font-size:130%;text-align:left;width:170px;}.short .skyBlockAds{top:193px;}
.skyBlockAds .badgeAd{margin-top:10px;}.advert-frame{margin:10px 0;}.advert-frame .advert-frame-container h6{position:relative;top:-1em;margin:auto;text-align:center;width:30%;}
.advert-frame .advert-frame-container{position:relative;margin:1em 8px 1em 0;padding:0 0 1em 0;}.h4sr{position:absolute;clip:rect(0 0 0 0);}
.skyBlockAds .splinks-panel .splinks-container{width:160px;font-size:75%;}.skyBlockAds .splinks .oa-links{margin-top:-6px;}
.skyBlockAds .splinks .oa-links li{float:none;width:auto;height:auto;min-height:0;margin:1em 0;}.skyBlockAds .splinks .oa-links li a{padding-left:0;}
.skyBlockAds .splinks .oa-keywords{padding-left:4px;position:static;}.skyBlockAds .splinks .oa-keywords h3{position:static;}
.skyBlockAds .splinks .oa-keywords ol{margin-left:0;}.skyBlockAds .splinks .oa-keywords ol li{display:block;}
.tracking{position:absolute;}#contentfooter{clear:both;}#contentfooter .print{width:auto;float:right;}
.addthis{float:right;margin:5px 5px 9px 0;}.addthis img{display:inline;vertical-align:bottom;height:35px;width:1px;}
.addthis a{display:block;width:188px;height:35px;}.addthis span{display:none;}#at15s input{height:2em;float:right;}
.at15e_row{margin:2px 5px 2px 0!important;}#at15s textarea{height:4.5em;float:right;overflow-x:none;overflow-y:scroll;}
#at15s label{text-align:right;padding-top:.5em;width:45px;}#at_send{height:21px!important;width:63px!important;overflow:hidden!important;float:right!important;}
.at_item,.at_item_hover{padding:0!important;}html>body .at_item,html>body .at_item_hover{padding:2px 3px 2px 3px!important;}
.deals.lookupsearch .departure .cf-region-textbox label{padding:2px 0 2px 20px;}.deal-top-right-modules{width:300px;float:right;}
.SearchByDateContainer{margin-right:15px;line-height:2em;height:25px;float:right;}a.SearchByDateContainer{color:#3174D8;font-weight:bold;font-size:1.2em;text-decoration:underline;cursor:pointer;}
.SearchByDateContainer div:hover{color:#7CAFFB;}.SearchByDateContainer div{background:transparent url(/images/SearchByDate.gif) no-repeat scroll 0 0;padding-left:30px;width:165px;}
.abtestinglink{background:transparent url(/images/deals/surveylink-bg.gif) no-repeat scroll 0 0;position:relative;float:right;right:55px;top:11px;width:126px;height:64px;border:0;margin:0;padding:0;text-align:center!important;}
.abtestinglink a{color:#FFF;font-weight:bold;font-size:90%;vertical-align:middle;display:block;padding:14px 10px 0 10px;}
.abtestinglink a:hover{color:#FFF!important;text-decoration:none!important;}.abtestinglink a:active,.abtestinglink a:focus{background-color:transparent!important;}
 body{color:#12315f;background:#f3f8fc;}img{border:none;}h1,h2{color:#12315f;}a{color:#3174d8;}div#lookup a{color:#fff;}
div#lookup a:active,div#lookup a:focus{background-color:#fff!important;color:#3174D8!important;}.dealssearchtop,#navigation .lookupsearch{background-color:#3174d8;}
div#navigation label,div#homepanel #lookup a:hover{color:#fff;}.homecontent div.top{border-bottom:4px solid #b0cdf5;margin-bottom:10px;}
div#homepanel div.lookupsearch{background:#3174d8;}div#navigation input{border:1px solid #7eaef6;}.lookupsearch div.lookup,div.filtersearchform div.lookup{border:solid 1px #c6d8f5;background-color:#ecf3fe;}
.dealscontainer div.lookup{border:1px solid #3174d8;}div.filtersearchform div.lookup,.dealscontainer div.lookup{background-color:#fff;}
div.lookup a,div.lookup a:hover{color:#c6d8f5;}#navigation h2.searchtext,#homepanel h2.searchtext{background:#3174d8;color:#fff;}
label.magnify{background:url(/i/IMG-ICN-mag-glass-17x17.gif) no-repeat;}.lookupsearch .myrs,div#lookup div.myrs a,div.filtersearch div.myrs a,div.filtersearch div.myrs a:hover,div.filtersearch div.myrs,#homepanel div#recentsearch div.myrs a:hover{color:#bd7e03;}
#navigation .recentsearch ul li a,div.filtersearch .recentsearch ul li a,div.filtersearch .recentsearch ul li a:hover,#homepanel div#recentsearch.recentsearch ul li a,#homepanel div#recentsearch.recentsearch ul li a:hover{color:#12315f;}
#navigation .recentsearch,div.filtersearch .recentsearch,div#recentsearch.recentsearch{background-color:#f3dd92;border:solid 1px #f8e887;}
#recentSearchContainer div.menu,div.filtersearch div.menu{background-color:#ffffd9;}#navigation .recentsearch ul li a.APT,div#recentsearch.recentsearch ul li a.APT{background-image:url(/images/plane.gif);background-repeat:no-repeat;background-position:2px center;}
#navigation .recentsearch ul li a:hover,div.filtersearch ul li a:hover,div#recentsearch.recentsearch ul li a:hover{background-color:#fbf2b0;}
div#recentSearchContainer{background-image:url(/images/rsearch_arrow_off.gif);background-repeat:no-repeat;background-position:right center;}
div#recentSearchContainer.active{background-image:url(/images/rsearch_arrow_on.gif);background-color:#fff;}
div#recentSearchContainer h3 a:active,div#recentSearchContainer h3 a:focus,div.filtersearch div#recentSearchContainer h3 a:active,div.filtersearch div#recentSearchContainer h3 a:focus{background-color:Transparent!important;}
div.filtersearch div#recentSearchContainer.focus{background-color:#659ef2;}div#recentSearchContainer.focus{background-color:#fff;}
div#recentSearchContainer.active h3 a,div.filtersearch div#recentSearchContainer h3 a{color:#3174D8;}
div.filtersearch div#recentSearchContainer{background-image:url(/i/IMG-BTN-rsearch-arrow-off-white.gif);background-repeat:no-repeat;background-position:right center;}
div.filtersearch div#recentSearchContainer.active{background-image:url(/i/IMG-BTN-rsearch-arrow-on-white.gif);background-color:#659ef2;}
.cf-rtb-links a{display:inline-block;}.cf-rtb-links .cf-rtb-recent-searches{display:inline-block;}.cf-rtb-links .cf-rtb-recent-searches span{border-left:1px solid #fff;}
.guidesearch .cf-rtb-links .cf-rtb-recent-searches span{border-left:0;}.recentsearch a.close{background:url(/i/IMG-BTN-close.gif) no-repeat right;}
.lookupsearch .lookupguide{border:solid 1px #c6d8f5;background-color:#ecf3fe;}div.master-content a:hover,div#bottom a:hover,ul.navlist a:hover,div#navigation ul.navlist a:hover,ol.breadcrumbs a:hover{color:#7caffb;}
div.master-content,div#headContainer,div#navigation{background:#fff;}ul.navlist li a.first,div#navigation ul.navlist li a.first{border:0;}
div#navigation .btn,div#homepanel .btn{color:#fff;background-color:Transparent;}div#navigation .search,div#homepanel .search{background-position:0 5px;background-image:url(/i/IMG-BTN-search.gif);}
div#navigation .search:hover,div#navigation .guides .hover,div#homepanel .search:hover{background-position:0 -63px;}
div#navigation .find,div#homepanel .find{background-position:0 5px;background-image:url(/i/IMG-BTN-find-deals-now.gif);width:153px;}
div#navigation .find:hover,div#navigation .deals .hover,div#homepanel .find:hover,div#homepanel #lookup .hover{background-position:0 -63px;}
.access-options h5{border-right:1px solid #7eaef6;}.flag-drop h6 a{background-color:#7caffb;background-repeat:no-repeat;background-position:2px 4px;}
.flag-drop a,.alt-link span{background:url(/images/icons/IMG-flag-drop.gif) no-repeat;}.flag-drop .CFUS,.alt-link .CFUS{background-position:2px 2px;}
.flag-drop .CFUK,.alt-link .CFUK{background-position:2px -38px;}.flag-drop .CFCA,.alt-link .CFCA{background-position:2px -78px;}
.flag-drop .CFDE,.alt-link .CFDE{background-position:2px -118px;}.flag-drop .CFAU,.alt-link .CFAU{background-position:2px -158px;}
.flag-drop .CFES,.alt-link .CFES{background-position:2px -198px;}.flag-drop .CFIT,.alt-link .CFIT{background-position:2px -238px;}
.flag-drop .CFFR,.alt-link .CFFR{background-position:2px -278px;}.flag-drop li a.CFUS{background-position:15px 4px;}
.flag-drop li a.CFUK{background-position:15px -36px;}.flag-drop li a.CFCA{background-position:15px -76px;}
.flag-drop li a.CFDE{background-position:15px -116px;}.flag-drop li a.CFAU{background-position:15px -156px;}
.flag-drop li a.CFES{background-position:15px -196px;}.flag-drop li a.CFIT{background-position:15px -236px;}
.flag-drop li a.CFFR{background-position:15px -276px;}.flag-drop h6 a span{background:url(/i/IMG-BTN-down-arrow-15x11.gif) no-repeat;}
.flag-drop ul{background:#c6d8f5;border:1px solid #e5eefd;}.flag-drop ul li a{background-color:#ecf3fe;border-bottom:1px solid #ecf3fe;}
html>body .flag-drop ul li{border:0;}.flag-drop ul li a{background-repeat:no-repeat;border-bottom:dotted 1px #9fc3f8;}
div#navigation ul.navlist li a{border-left:solid 1px;border-color:#c4dbfd;color:#3174d8;}ul.navlist li a.first{border:0;}
.tablist li{background:url(/images/tabs/IMG-TAB-bg-sprite.gif) no-repeat left top;border-bottom-color:white;}
.tablist li a{background:url(/images/tabs/IMG-TAB-bg-sprite.gif) no-repeat right top;}.tablist li a,.tablist li a:hover{color:White;}
.tablist li a.first{background-image:none;}.tablist li:hover{background-position:left -40px;}.tablist li:hover a{background-position:right -40px;}
.tablist li.active{background-position:left -80px;}.tablist li.active a{background-position:right -80px;}
.tablist li.active:hover{background-position:left -120px;}.tablist li.active:hover a{background-position:right -120px;}
.tablist li.newslettertab{background-position:left -160px;}.tablist li.newslettertab a{background-position:right -160px;}
.tablist li.newslettertab:hover{background-position:left -200px;}.tablist li.newslettertab:hover a{background-position:right -200px;}
.tablist li.newslettertabactive{background-position:left -240px;}.tablist li.newslettertabactive a{background-position:right -240px;}
.tablist li.newslettertabactive:hover{background-position:left -280px;}.tablist li.newslettertabactive:hover a{background-position:right -280px;}
div#navigation ol.breadcrumbs{background-color:#f3f8fc;}div#navigation ol.breadcrumbs li a{background:url(/i/IMG-ICN-gt.gif) no-repeat right center;}
.botnav div{background-color:#deeaf8;border-bottom:1px solid #B9D1F1;}.botnav div.last{background-color:transparent;border-bottom-width:0;}
.botnav div.first{background-color:#6597e2;border-bottom-width:0;height:25px;}.botnav div.first h5{background:url(/images/botnav-arrow.gif) no-repeat right center;}
.CFES .botnav div.first,.CFIT .botnav div.first,.CFFR .botnav div.first{background-image:url(/images/botnav-arrow.gif);background-position:-188px center;background-repeat:no-repeat;}
.botnav a{border-right:1px solid #7eaef6;}.botnav div.first a{border-color:#fff;}.botnav li.last a{border-right-width:0;}
.botnav div.first a,.botnav div.first a:hover{color:#fff!important;}.botnav ul li.first a{border-left-width:0;}
ul.navlist li a{border-left:solid 1px;border-color:#7eaef6;}div.copyright{color:#003387;}form.plain .topBar{background-color:#7caffb;}
form.plain a.emailSignUp{color:#fff;background-image:url(/i/IMG-BTN-sign-up-light.gif);}form.plain a.emailSignUp:hover{background-position:right -75px;}
.topBar{background-color:#3174d8;}.topBar a.emailSignUp{color:#fff;background-image:url(/i/IMG-BTN-sign-up.gif);background-position:right 2px;background-repeat:no-repeat;}
.topBar a.emailSignUp:hover{background-position:right -75px;}div.commentsLink em{background:url(/i/IMG-ICN-comments.gif) no-repeat;margin-right:5px;}
ul.international li a{background:url(/images/icons/IMG-flag-intl.gif) no-repeat;}ul.international li a.noflag{background-image:none;}
ul.international li a.CFUS{background-position:0 0;}ul.international li a.CFUK{background-position:0 -40px;}
ul.international li a.CFCA{background-position:0 -80px;}ul.international li a.CFDE{background-position:0 -120px;}
ul.international li a.CFAU{background-position:0 -160px;}ul.international li a.CFES{background-position:0 -200px;}
ul.international li a.CFIT{background-position:0 -240px;}ul.international li a.CFFR{background-position:0 -280px;}
.addthis a{background:url("/i/IMG-ICN-addthis.gif") top left no-repeat;}#at_send{border:0!important;background:url(/images/buttons/btn-email-send-small.gif) no-repeat!important;font-size:0!important;line-height:100px;}
div#at15s{border:1px solid #8EBAFB!important;color:#12315F!important;font-weight:bold!important;}#at15s_head,#at15s_foot,#at_share div.at_item_hover{color:#12315F!important;background:#ECF3FE!important;}
#at15s input,#at15s textarea{border:1px solid #8EBAFB;color:#12315F!important;}.topBar.cf-region-textbox label{font-weight:normal;}
.topBar .cf-rtb-recent-searches{background:transparent url(/images/rsearch_arrow_off.gif) no-repeat scroll right center;}
.topBar .departure .cf-region-textbox label{background:transparent url(/i/IMG-ICN-mag-glass-17x17.gif) no-repeat scroll 0 0;}