body{line-height:1.5}.home-sprite{background-image:url(http://cdn2.cheapflights.com/v-5/images/home/home-sprite-vjcAtA.png);background-repeat:no-repeat;display:block}.homepage-sprite{background-image:url(http://cdn1.cheapflights.com/v-5/images/home/homepage-sprite-5Pn4Eg.png);background-repeat:no-repeat;display:block}.homepage-sprite-alpha{background-image:url(http://cdn2.cheapflights.com/v-5/images/home/homepage-sprite-alpha-AmGPlw.png);background-repeat:no-repeat;display:block}.coloured-stickers{background-image:url(http://cdn3.cheapflights.com/v-5/images/shared/coloured-stickers-0Gg7Zw.png);background-repeat:no-repeat;display:block}#search-engine{margin-bottom:20px}.cols h2{font-size:220%;margin:0;padding:0;margin-bottom:8px;line-height:39px}.cols h1{font-size:220%;margin:0;padding:0;margin-bottom:8px;line-height:39px}.module{border:1px solid #3e557a;border-radius:3px;box-shadow:0 2px 2px #ccc;position:relative}.module h3{margin:0;padding:0;border-bottom:1px solid #3e557a;color:white;font-size:200%;text-shadow:0 2px 5px #333;padding-left:84px;height:50px;line-height:50px}#search-engine{border:1px solid #3e557a;border-radius:3px;box-shadow:0 2px 2px #ccc;position:relative;background-color:#CBE0F1}#search-engine .footer{font-size:130%;font-weight:bold;padding-left:2%;line-height:30px;display:none}#search-engine .footer a{font-weight:normal;font-size:90%;color:#12315f}#search-engine .tagline{position:absolute;top:30px;right:30px;width:250px;font-size:130%;text-align:center;z-index:25}#search-engine #home-product-selector{list-style-type:none;list-style-image:none;color:white;text-shadow:0 0 3px black;font-size:110%;position:absolute;top:135px;left:20px;z-index:25}#search-engine #home-product-selector strong{font-size:130%}#search-engine #home-product-selector li{padding-left:30px;position:relative}#search-engine #home-product-selector label{cursor:pointer}#search-engine #home-product-selector span.icon{position:absolute;top:0;left:0;cursor:pointer}#carousel{height:360px;overflow:hidden;position:relative}#carousel .banner{color:white;background-color:#28517d;background-color:rgba(18,49,95,0.8);position:absolute;text-transform:uppercase;font-size:200%;font-weight:bold;padding:2px;padding-left:10px;padding-right:10px;top:10px}#carousel a.banner{color:white;text-decoration:none}#carousel .headline{font-size:230%}#carousel .subheading{top:56px}#carousel .controls{background-color:#fff;background-color:rgba(255,255,255,0.9);bottom:0;left:0;right:0;height:35px;border-top:1px solid #12315f}#carousel .slide{border:1px solid #12315f;background-color:#DCEFFC;background-image:url(http://cdn1.cheapflights.com/v-5/images/home/carousel-bg-5hFU1w.jpg);background-repeat:no-repeat;background-position:bottom center}#carousel .carouselslide{cursor:pointer}#carousel .controls .control-prev,#carousel .controls .control-next{background-color:#858585;color:white;text-decoration:none;line-height:35px;padding-left:2%;padding-right:2%}#carousel .controls .control-prev{float:left}#carousel .controls .control-next{float:right}#carousel .controls .control-slides{width:50%;margin:0 auto;text-align:center;line-height:35px;color:#858585}#carousel .controls .control-slides a{color:#858585;text-decoration:none}#carousel .controls .control-prev:hover,#carousel .controls .control-next:hover{background-color:black}#carousel .controls .control-slides a.active{background-color:#858585;color:white;padding-left:1%;padding-right:1%}#carousel .slide.placement .content{display:block;position:absolute;top:50%;left:50%;width:562px;height:190px;margin-left:-280px;margin-top:-110px;overflow:hidden;background-color:rgba(255,255,255,0.75)}#module-topflights{height:430px}#module-topflights h3{background-color:#7edcfa}#module-topflights span.plane{background-position:0 -10px;width:233px;height:129px;position:absolute;bottom:-8px;right:-15px}#module-topflights span.clouds{background-position:0 0;width:292px;height:69px;position:absolute;bottom:0;right:0;z-index:0}#module-topflights span.sticker{background-position:-243px -72px;width:68px;height:71px;position:absolute;top:-8px;left:3px}#module-topflights .content{margin-top:20px}#module-topflights .note{font-size:75%;padding:5px;margin-top:5px}#module-topflights .message{padding:5px;font-size:115%;z-index:1}#module-topflights.itemsPerRow-4{height:350px}#module-topflights.itemsPerRow-5{height:380px}#module-topflights.itemsPerRow-6{height:410px}#module-topflights ul{font-size:110%;float:left;width:49%;margin:0;padding:0}#module-topflights.wide ul{width:32%}#module-topflights ul li{list-style-type:none;padding:0;margin:0;position:relative;padding-top:5px;padding-bottom:5px}#module-topflights ul li .destination{position:relative;padding-left:12%;width:50%;display:block;float:left;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}#module-topflights ul li .star{width:17px;height:17px;position:absolute;top:4px;left:5px;background-position:-298px -123px}#module-topflights ul li .price{white-space:nowrap;color:red;font-weight:bold}#module-topflights ul li .price a{color:red}#module-topflights.wide table td{padding-top:5px;padding-bottom:5px}#module-topflights.wide .message{width:65%;position:relative}#module-topflights.wide .clouds{width:630px}#module-topflights table .destination span{background-position:0 0}#module-social{height:360px}#module-social.tall{height:643px;margin-bottom:30px}#module-social h3{background-color:#2a69a8}#module-social span.sticker{width:66px;height:60px;background-position:-280px 0;position:absolute;top:-3px;left:0;z-index:50}#module-social .fb-like-box{margin-left:-1px;margin-top:-1px}#module-social .twitter-follow-box{text-align:center;border-bottom:1px solid #3e557a}#module-social .twitter-follow-box .tweets{height:339px;overflow:hidden;margin-top:-3px}#module-social .twitter-follow-box .link{padding-top:11px;padding-bottom:8px}#module-social .google-plus-box{overflow:hidden;height:44px;border-bottom:1px solid #12315f}#module-social .google-plus-box div{border:none!important;margin-left:-1px!important;margin-top:-8px!important}#module-social .pinterest-box{font-size:120%;padding-top:9px;color:black;padding-left:10px}#module-social .pinterest-box a{vertical-align:middle;margin-top:-3px}#module-social .g-plus-link{color:black;position:relative;display:block;padding:12px;font-size:120%;padding-left:22px}#module-social .g-plus-link span.text{display:block;position:relative;float:left;padding:5px;padding-right:34px;margin-right:10px}#module-social .g-plus-link a{background-color:#f5f5f5;border:1px solid #dcdcdc;float:left;display:block;padding:10px;border-radius:2px;text-decoration:none;color:#333;padding-top:4px;padding-bottom:4px}#module-social .g-plus-link a:hover{border:1px solid #aaa}#module-social .g-plus-link .gplus-icon{background-position:-244px -326px;width:29px;height:29px;position:absolute;top:2px;right:0}#module-travelblog{height:229px;margin-bottom:20px;background:#cce5fb;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIyNSUiIHN0b3AtY29sb3I9IiNjY2U1ZmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI3NSUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-moz-linear-gradient(top,#cce5fb 25%,#fff 75%);background:-webkit-gradient(linear,left top,left bottom,color-stop(25%,#cce5fb),color-stop(75%,#fff));background:-webkit-linear-gradient(top,#cce5fb 25%,#fff 75%);background:-o-linear-gradient(top,#cce5fb 25%,#fff 75%);background:-ms-linear-gradient(top,#cce5fb 25%,#fff 75%);background:linear-gradient(to bottom,#cce5fb 25%,#fff 75%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cce5fb',endColorstr='#ffffff',GradientType=0)}#module-travelblog span.sticker{width:86px;height:63px;position:absolute;top:-8px;left:2px;background-position:-353px 0}#module-travelblog h3{padding-left:95px;border-bottom:0;position:absolute;width:37px;height:46px;top:1px;left:90px;background-position:-228px -210px;overflow:hidden;text-indent:-2000px}#module-travelblog h3 a{position:absolute;top:0;left:0;right:0;bottom:0}#module-travelblog span.clouds{position:absolute;height:50px;top:0;left:0;right:0;background-position:-294px -69px}#module-travelblog .content{border:1px solid #3e557a;margin-left:10px;margin-right:10px;height:160px;margin-top:50px;background-color:white;text-align:center}#module-travelblog .content a{font-size:90%}#module-travelblog .content ul,#module-travelblog .content ul li{margin:0;padding:0;list-style-type:none;text-align:left}#module-travelblog .content ul{margin-top:7px;margin-bottom:6px}#module-travelblog .content ul li{position:relative;height:46px;margin-bottom:4px;padding-left:80px;line-height:120%;font-weight:bold;color:black}#module-travelblog .content ul li .image{border:1px solid #12315f;border-radius:2px;width:66px;height:44px;position:absolute;top:0;left:4px;overflow:hidden}#module-travelblog .content ul li img{height:100%}#module-travelblog .content ul li .title{display:block;height:30px;overflow:hidden}#module-travelblog .content ul li .date{display:block;color:#777;font-weight:normal;margin-top:3px}.module-traveltips{height:179px;background-color:#fff9b7;position:relative}.module-traveltips h3{margin:0;padding:0;background-position:0 -118px;width:139px;height:41px;border:0;position:absolute;text-indent:-2000px;overflow:hidden;top:5px;left:74px}.module-traveltips .content{margin-top:60px;padding-left:120px;position:relative}.module-traveltips .page-curl{position:absolute;bottom:-7px;right:-5px;background-position:-586px -70px;width:50px;height:50px}.module-traveltips .content h4{font-size:120%;margin:0;padding:0}.module-traveltips .content p{margin:0;padding:0;font-size:100%;line-height:110%}.module-traveltips .content a{line-height:90%;font-size:100%}.module-traveltips .content .image{width:94px;height:62px;border:3px solid White;box-shadow:0 3px 5px #999;position:absolute;top:0;left:10px;overflow:hidden}.module-traveltips .content .image img{width:100%}.module-traveltips .pin{width:33px;height:46px;background-position:-237px 0;position:absolute;top:-12px;left:1px}#module-continentlinks{margin-bottom:20px;border:0;box-shadow:none}#module-continentlinks h1{margin:10px 0}#module-continentlinks h2{font-size:220%;margin:0;padding:0;margin-top:10px}#module-continentlinks h2.strapline{font-size:200%;margin:10px 0}#module-continentlinks p{margin:5px 0;padding:0;font-size:120%}#module-continentlinks .map{position:relative;width:970px;height:560px;background-image:url(http://cdn5.cheapflights.com/v-5/images/home/world-map-_dkweA.jpg);background-repeat:no-repeat;background-position:center center;list-style-type:none;margin:0;padding:0;margin-top:10px}#module-continentlinks .map li.continent{position:absolute;list-style-type:none;margin:0;padding:0;width:235px;height:215px}#module-continentlinks .map li.continent .box{position:absolute;top:0;left:0;right:0;bottom:0;border-radius:3px;border:2px solid White;box-shadow:0 2px 4px rgba(0,0,0,0.75);background-color:#cee8fa;opacity:.7;z-index:1}#module-continentlinks .map li.continent .content{position:absolute;top:2px;left:2px;right:2px;bottom:2px;border-radius:5px;z-index:2}#module-continentlinks .map li.continent .sticker{position:absolute;width:79px;height:79px;top:-15px;left:0;background-position:0 -453px;color:white;text-align:center;font-size:170%;line-height:150%}#module-continentlinks .map li.continent .sticker .text{width:85%;height:100%;background-position:-363px -258px}#module-continentlinks .map li.continent h4{color:white;background-color:#3d567a;margin:0;padding:0;height:54px;border-top-left-radius:3px;border-top-right-radius:3px;font-size:200%;padding-left:90px;line-height:54px}#module-continentlinks .map li.continent h4 a{color:white;text-decoration:none;padding-top:30px}#module-continentlinks .map li.continent h4 a:active,#module-continentlinks .map li.continent h4 a:focus{background-color:transparent!important}#module-continentlinks .map li.continent .content ul{margin:0;padding:0;margin-top:10px;margin-left:20px}#module-continentlinks .map li.continent .content li{list-style-type:none;margin:0;padding:0}#module-continentlinks .map li.continent .content li a{color:#12315f;font-size:150%}#module-continentlinks .map #xxx-namr{top:10px;left:10px}#module-continentlinks .map #xxx-samr{top:300px;left:110px}#module-continentlinks .map #xxx-eurp{top:40px;left:370px}#module-continentlinks .map #xxx-asia{top:5px;left:690px}#module-continentlinks .map #xxx-ocen{top:300px;left:720px}#module-continentlinks .map #xxx-afrc{top:320px;left:420px}#module-continentlinks .map #xxx-namr h4,#module-continentlinks .map #xxx-samr h4{line-height:27px}#module-continentlinks .map #xxx-namr .sticker{background-position:-577px -1px}#module-continentlinks .map #xxx-samr .sticker{background-position:-288px -1px;color:#12315f}#module-continentlinks .map #xxx-eurp .sticker{background-position:-96px -1px}#module-continentlinks .map #xxx-asia .sticker{background-position:-192px -1px}#module-continentlinks .map #xxx-ocen .sticker{background-position:-384px -1px}#module-continentlinks .map #xxx-afrc .sticker{background-position:-480px -1px}#module-continentlinks .map #xxx-samr .sticker .text{background-position:-308px -258px}#miniFlagLayer{position:absolute;top:15px;left:260px;padding:5px 15px;background-color:#b3cdf2;border:1px solid #12315f;color:#12315f;text-align:left;z-index:60;box-shadow:0 0 6px rgba(100,100,100,0.5);display:none}#miniFlagLayer p{margin-bottom:8px}#miniFlagLayer ul{display:block;margin:0 auto;text-align:center;padding-top:5px;padding-left:0}#miniFlagLayer ul li{display:block;float:left;text-align:center;font-weight:bold;margin-left:3px;margin-right:3px;-ms-filter:"alpha(opacity=50)";filter:alpha(opacity=50);opacity:.5;cursor:pointer;padding:2px;font-size:90%;line-height:16px}#miniFlagLayer ul li.current,#miniFlagLayer ul li:hover{-ms-filter:"alpha(opacity=100)";filter:alpha(opacity=100);opacity:1;padding:0;font-size:100%}#miniFlagLayer ul li.current span.icon,#miniFlagLayer ul li:hover span.icon{width:24px;height:24px}#miniFlagLayer ul li span.icon{display:block;background-image:url(http://cdn4.cheapflights.com/v-5/images/chrome/flag-orbs-C782yg.png);width:20px;height:20px;background-position:0 -48px;overflow:hidden}#miniFlagLayer ul li span.UK{background-position:0 -48px}#miniFlagLayer ul li span.US{background-position:-20px -48px}#miniFlagLayer ul li span.IT{background-position:-40px -48px}#miniFlagLayer ul li span.ES{background-position:-60px -48px}#miniFlagLayer ul li span.DE{background-position:0 -68px}#miniFlagLayer ul li span.FR{background-position:-20px -68px}#miniFlagLayer ul li span.AU{background-position:-40px -68px}#miniFlagLayer ul li span.CA{background-position:-60px -68px}#miniFlagLayer ul li span.NZ{background-position:-80px -48px}#miniFlagLayer ul li span.ZA{background-position:-80px -68px}#miniFlagLayer ul li.current span.UK,#miniFlagLayer ul li:hover span.UK{background-position:0 0}#miniFlagLayer ul li.current span.US,#miniFlagLayer ul li:hover span.US{background-position:-24px 0}#miniFlagLayer ul li.current span.IT,#miniFlagLayer ul li:hover span.IT{background-position:-48px 0}#miniFlagLayer ul li.current span.ES,#miniFlagLayer ul li:hover span.ES{background-position:-72px 0}#miniFlagLayer ul li.current span.DE,#miniFlagLayer ul li:hover span.DE{background-position:0 -24px}#miniFlagLayer ul li.current span.FR,#miniFlagLayer ul li:hover span.FR{background-position:-24px -24px}#miniFlagLayer ul li.current span.AU,#miniFlagLayer ul li:hover span.AU{background-position:-48px -24px}#miniFlagLayer ul li.current span.CA,#miniFlagLayer ul li:hover span.CA{background-position:-72px -24px}#miniFlagLayer ul li.current span.ZA,#miniFlagLayer ul li:hover span.ZA{background-position:-96px -24px}#miniFlagLayer ul li.current span.NZ,#miniFlagLayer ul li:hover span.NZ{background-position:-96px 0}#miniFlagLayer .arrow{width:10px;height:21px;display:block;position:absolute;background-image:url(http://cdn3.cheapflights.com/v-5/images/chrome/dialog-arrow-ICI3aA.png);background-position:left top;top:60px;left:-10px}#miniFlagLayer .close{background-image:url(http://cdn3.cheapflights.com/v-5/images/chrome/close-icon-c_Zx0w.png);overflow:hidden;text-indent:-1500px;width:26px;height:26px;display:block;position:absolute;right:-10px;top:-10px;cursor:pointer}#dynamicContentTabs{padding-bottom:20px;padding-top:20px}#dynamicContentTabs .tabItem{height:145px;margin-bottom:10px}#dynamicContentTabs .tabItem .clip{position:absolute;clip:rect(15px 360px 160px 0);margin-top:-15px}#dynamicContentTabs .tabItem .image{position:relative;width:360px;height:145px;border:1px solid;float:left}#dynamicContentTabs .tabItem .image .img{height:145px}#dynamicContentTabs .tabItem .image .gradient{position:relative;bottom:36px;background-image:url(http://cdn2.cheapflights.com/v-5/images/i/IMG-HP-TAB-Gradient-roNZvw.png);height:36px}#dynamicContentTabs .tabItem .image a{position:relative;left:12px;top:6px;font-size:14pt;font-weight:bold;color:#12315f}#dynamicContentTabs .tabItem .strip{margin-top:11px;height:125px;width:20px;float:left}#dynamicContentTabs .tabItem .strip.colour1{background-color:#39B54A}#dynamicContentTabs .tabItem .strip.colour2{background-color:#047DC2}#dynamicContentTabs .tabItem .strip.colour3{background-color:#F47929}#dynamicContentTabs .tabItem .strip.colour4{background-color:#EF402A}#dynamicContentTabs .tabItem .strip.colour5{background-color:#FFCD13}#dynamicContentTabs .tabItem .strip.colour6{background-color:#B720C4}#dynamicContentTabs .tabItem .text{width:565px;height:145px;border:1px solid;float:left;line-height:1.3;font-size:13pt}#dynamicContentTabs .tabItem .text div{padding:8px 10px 5px 10px}#dynamicContentTabs .tabHead{width:100%;height:31px;border-bottom:solid 1px #919292;margin-bottom:10px}#dynamicContentTabs .tab{position:relative;float:left;background-color:#EEFBFF;border-left:solid 1px #919292;border-right:solid 1px #919292;border-top:solid 1px #919292;border-bottom:solid 1px #555656;border-top-left-radius:10px;border-top-right-radius:10px;height:30px;font-weight:bold;cursor:pointer;font-size:15pt;padding:0 17px 0 17px;margin-left:-12px}#dynamicContentTabs .tab.first{margin-left:0}#dynamicContentTabs .tab.selected{background-color:#CFF5FF;z-index:1000!important}