html{background:#717171}body{width:998px;margin:0 auto;font:normal 9pt Arial,helvetica,sans-serif;background:#dcdcdc url(/img/header-photo.jpg) no-repeat center top}.clickable{cursor:pointer}form{margin:0;padding:0}.clear{clear:both}a img{border:0}#maintenance,#error{padding:2% 5%}#body-blend{border-top:167px solid;border-top-color:transparent;width:998px;height:25px;background-image:url(/img/body-blend.png);background-repeat:repeat-x}#body-wrap{position:relative;margin-top:-192px;padding-left:7px;padding-top:1px;min-height:1200px}#body-wrap #body-links{float:right;margin:7px 15px;border:1px solid #1780c6;border:1px solid rgba(23,128,198,0.85);padding:10px 0 5px;background:#3599ce;background:rgba(53,153,206,0.39);color:white;text-align:right;font-size:110%}#body-wrap #body-links a{margin:0 20px;text-decoration:none;color:white}#body-wrap #body-links a:hover{text-decoration:underline}#body-wrap #body-phone{clear:right;float:right;margin:80px 15px 0;text-align:right;color:white;font-size:18pt;font-weight:bold;text-shadow:2px 2px 3px #222}#body-wrap #body-logo{margin-top:64px;margin-left:7px;padding:32px 19px 8px 18px;width:203px;height:66px;background:url(/img/logo-background.png) bottom center no-repeat}table#body-main{clear:both;margin-top:-7px}table#body-main>*>tr>td{vertical-align:top}table#body-main td#side{width:254px}table#body-main td#side hr.bar{width:240px;margin:0 auto}table#body-main td#main{width:737px}table#body-main td#main>hr.bar{width:730px;margin:0 0 0 auto}table#body-main td#main>.content{position:relative;box-shadow:0 2px 4px #AAA;margin-left:7px;padding-top:1px;width:730px;background:white;font-size:10pt}table#body-main td#main>.content>#booking-failed{margin-top:3em;margin-bottom:10em}hr.bar{margin:0;border-width:0;padding:0;width:100%;height:7px;opacity:.5;background:black}#why-box,#call-box,#bbb-box,#cpbc-box{box-shadow:0 2px 4px #AAA;margin:14px 7px;padding:8px;width:224px;background:white;text-align:left}#why-box,#cpbc-box{color:#565656}#why-box h4{margin:.5em 0;font-size:10pt}#why-box ul{padding-left:20px;font-size:8pt}#why-box ul li{padding:4px 0;list-style-image:url(/img/why-book-checkmark.png)}#why-box ul li.hi{color:#2691ef}#call-box{height:94px;background:url(/img/call-box.png)}#cpbc-box{height:81px}#cpbc-box a{float:right;margin-left:5px}#cpbc-box p{font-size:7.5pt}#cpbc-box p+p{font-size:9pt;margin-bottom:0}#search-box{box-shadow:0 2px 4px #AAA;margin:0 7px;padding:1px 5px;width:230px;background:white;text-align:left}#search-box #gateway_dep,#search-box #dest_dep,#search-box #duration{width:200px}.select2-container .select2-choice{border:1px solid #c4d6e9 !important}.select2-container .select2-choice div,.select2-container .select2-choice .select2-arrow{background-image:none !important;background:#eee !important;border-left:1px solid #c4d6e9 !important}.select2-container.select2-container-disabled .select2-choice .select2-arrow{background-color:#f4f4f4 !important;background-image:none !important;border-left:0 !important}#search-box input[type="number"],#search-box input[type="text"]:not(.select2-offscreen),#search-box span.placeholder,#room-occupancy input[type="number"],#room-occupancy input[type="text"]:not(.select2-offscreen){display:inline-block;height:26px;padding:0 0 0 8px;overflow:hidden;position:relative;border:1px solid #c4d6e9;white-space:nowrap;line-height:26px;color:#444;text-decoration:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;background-color:#fff}#search-box span.input-date{height:28px;position:relative;display:inline-block}#search-box span.input-date span.placeholder{width:92px;display:none}#search-box span.input-date.placeholder-visible span.placeholder.visible{display:inline-block}#search-box span.input-date span.placeholder,#search-box span.input-date input{position:absolute;left:0}#search-box span.input-date span.placeholder{font-size:12px}#search-box span.input-date input{top:0}#search-box span.input-date img{position:absolute;left:104px}#search-box span.input-date.placeholder-visible img{padding-left:104px;left:0}#search-box input[type="number"]:focus,#search-box input[type="text"]:not(.select2-offscreen):focus,#room-occupancy input[type="number"]:focus,#room-occupancy input[type="text"]:not(.select2-offscreen):focus{border:1px solid #5897fb}#search-box input[type="number"]:active,#search-box input[type="text"]:not(.select2-offscreen):active,#room-occupancy input[type="number"]:active,#room-occupancy input[type="text"]:not(.select2-offscreen):active{border:1px solid #5897fb}#search-box #rooms,#search-box #adults,#search-box #children,#room-occupancy #occ_rooms,#room-occupancy #occ_adults,#room-occupancy #occ_children{width:42px}#search-box .child-ages input[type="number"],#room-occupancy .child-ages input[type="number"]{width:32px;margin-bottom:10px;margin-left:4px;margin-right:10px}#search-box .child-ages #age_4,#room-occupancy .child-ages #occ_age_4{margin-bottom:0}#search-box .child-ages .select2-container{margin-top:-1px;width:80px}#room-occupancy .child-ages .select2-container{margin-top:-1px;min-width:81px}#search-box .ui-datepicker-trigger{padding:2px}#search-box p.one-row{float:left;margin-right:10px;margin-top:0}#search-box p:first-line {margin-left:2em}#search-box p.one-row:first-line {margin-left:0}#search-box p.new-row{clear:left}#search-box p.adults,#search-box p.children,#search-box p.rooms,#room-occupancy p#occ_rooms,#room-occupancy p#occ_adults,#room-occupancy p#occ_children{width:60px}#search-box p.child-ages select,#room-occupancy p.child-ages select,#occupancy label{margin-right:10px}#search-box label{color:#565656;font-size:11pt}#search-box input,#search-box select,#room-occupancy input,#room-occupancy select{font-size:9pt}#deals_gateway{width:180px}#search-box #date_dep+img{vertical-align:top}#search-box select option.country{background:#edf4fa;color:#42416f;font-weight:bold}.select2-results .country{color:#25237a}.select2-container-disabled .select2-choice{background:#e6e6e6 !important;color:#989898 !important;border:1px solid #c9c4c4 !important}.select2-container.select2-container-disabled .select2-choice div{background-color:#f0f0f0 !important;border-left:1px solid #c9c4c4 !important}.select2-search input{border:1px solid #c4d6e9 !important}.select2-drop{border-color:#c4d6e9 !important;border-style:solid !important;border-width:0 1px 1px !important;border-image:none 100% / 1 / 0 stretch !important;-moz-border-top-colors:none !important;-moz-border-left-colors:none !important;-moz-border-bottom-colors:none !important;-moz-border-right-colors:none !important}#search-box button{float:right;cursor:pointer;border:0;padding:0;background:transparent}#search-box #star-box{display:inline-block;background:url(/img/searchbox-5-stars-gray.png);width:105px;line-height:20px}#search-box #star-box>span{display:block;background:url(/img/searchbox-5-stars.png);width:0;height:20px}#old-site-link{color:gray;font-size:8pt;line-height:12pt}#intro{font-size:110%}h1{font-weight:normal;font-size:16pt;color:#222150}#shopping-top{margin:0 18px;padding-bottom:18px}#shopping-top.old,#shopping.old{font-size:9pt}table#body-main td#main .please-wait,h1#shopping-header{font-family:Arial,helvetica,sans-serif;font-size:20pt;color:#222150}h1#shopping-header .gateway{font-size:12pt;font-weight:normal}#cal{display:none;position:relative;z-index:15;margin-top:-75px;padding-top:3px;background:white}#select-month{font-weight:bold}#select-month .month{float:left;margin-left:3px;border-top:1px solid #c4d6e9;border-right:1px solid #c4d6e9;border-left:1px solid #c4d6e9;border-top-right-radius:5px;border-top-left-radius:5px;padding:1px 0 0;width:51px;background:#f5faff;text-align:center;color:#414141}#select-month .date{border-bottom:1px solid #def;padding-bottom:1px}#select-month .month:first-child{margin-left:0;width:50px}#select-month .ghost{padding:6px 1px 5px}#select-month .month .price,#select-month .ghost .price{padding:5px 0 3px;height:15px;background:white;color:#727272;text-align:center;font-size:9pt;font-weight:normal}#select-month .month.selected{background:#fcef85}#select-month .month.selected .date{border-bottom:0;padding-bottom:2px}#select-month .month.selected .price{background:#fcef85}#calendars{border:1px solid #c4d6e9;border-bottom-right-radius:5px;border-bottom-left-radius:5px;padding:6px;width:654px;background:#f5faff}#calendars #cal-shade{position:absolute;z-index:10;width:654px;height:32px;padding:148px 0 113px;background:#f5faff;opacity:0}#calendars #cal-shade img{padding-left:146px}#calendars #cal-shade img+img{padding-left:299px}#calendars ol{margin:0;padding:0;height:295px}#calendars ol li{display:block;float:left;list-style-type:none;margin:0 0 0 8px;width:323px;height:295px}#calendars ol li:first-child{margin-left:0}#calendars ol table.cal{width:323px;color:#333}#calendars table.cal>tbody>tr>td{background:white}#calendars table.cal>thead>tr.title{color:#414141;height:35px}#calendars table.cal>thead>tr.title>td{font-size:135%;font-weight:bold;text-align:center}#calendars table.cal>thead>tr.title>td .live{display:none}#calendars table.cal>thead>tr.days{height:19px}#calendars table.cal>thead>tr.days>td{height:19px;color:#878787;font-size:110%;font-weight:normal;text-align:center;vertical-align:bottom}#calendars table.cal>tbody>tr>td{font-size:76%;padding:3px 3px 2px 4px;width:38px;height:34px;text-align:left;vertical-align:top;border-right:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6}#calendars table.cal>tbody>tr>td.level1{background:#fffefc url(/img/calendar-cell-level1.png) top center no-repeat}#calendars table.cal>tbody>tr>td.level2{background:#fffefc url(/img/calendar-cell-level2.png) top center no-repeat}#calendars table.cal>tbody>tr>td.level3{background:#fffefc url(/img/calendar-cell-level3.png) top center no-repeat}#calendars table.cal>tbody>tr>td.level4{background:#fffefc url(/img/calendar-cell-level4.png) top center no-repeat}#calendars table.cal>tbody>tr>td.level5{background:#fffefc url(/img/calendar-cell-level5.png) top center no-repeat}#calendars table.cal>tbody>tr>td.level6{background:#fffefc url(/img/calendar-cell-level6.png) top center no-repeat}#calendars table.cal>tbody>tr{height:40px}#calendars table.cal>tbody>tr>td.left{border-left:1px solid #c4d6e9}#calendars table.cal>tbody>tr>td.right{border-right:1px solid #c4d6e9}#calendars table.cal>tbody>tr.top{height:41px}#calendars table.cal>tbody>tr.top>td.left{border-left:1px solid #c4d6e9}#calendars table.cal>tbody>tr.top>td{border-top:1px solid #c4d6e9}#calendars table.cal>tbody>tr.top>td.right{border-right:1px solid #c4d6e9}#calendars table.cal>tbody>tr.bottom>td.left{border-left:1px solid #c4d6e9}#calendars table.cal>tbody>tr.bottom>td{border-bottom:1px solid #c4d6e9}#calendars table.cal>tbody>tr.bottom>td.right{border-right:1px solid #c4d6e9}#calendars table.cal>tbody>tr.top>td.day.left.current{padding:2px 2px 1px 3px;background-position:center -1px;border:2px solid #414141}#calendars table.cal>tbody>tr>td.day.left.current,#calendars table.cal>tbody>tr.bottom>td.day.left.current{padding:1px 2px 1px 3px;background-position:center -2px;border:2px solid #414141}#calendars table.cal>tbody>tr.top>td.day.current,#calendars table.cal>tbody>tr.top>td.day.right.current{padding:2px 2px 1px 2px;background-position:center -1px;border:2px solid #414141}#calendars table.cal>tbody>tr>td.day.right.current,#calendars table.cal>tbody>tr.bottom>td.day.right.current,#calendars table.cal>tbody>tr>td.day.current,#calendars table.cal>tbody>tr.bottom>td.day.current{padding:1px 2px 1px 2px;background-position:center -2px;border:2px solid #414141}#calendars table.cal>tbody>tr>td.day>.price{font-size:120%;margin-top:3px;text-align:right}#calendars table.cal>tbody>tr>td.day.clickable:hover{text-decoration:underline}#calendars .ghost{height:280px}#calendars .ghost .cal{float:left;margin:49px 18px 0 0;border:1px solid #8fc3ca;padding:99px 0 98px;width:321px;height:32px;background:white;text-align:center}#calendars .ghost .cal+.cal{margin-right:0}#shopping{margin-top:13px;margin-left:6px;border:1px solid #ccc;padding:8px 8px;background:white;max-width:713px}#shopping a.quick-link{color:gray;float:right;padding:.3em 0 0;font-size:90%}#shopping a.quick-link:hover,#shopping a.quick-link:active,#shopping a.quick-link:visited{color:gray}#shopping .n-results{padding:.8em .6em .6em 0;font-size:10pt;color:#565656;text-align:center}#shopping .n-results-omitted{color:gray}#shopping .n-results-omitted a{color:#0070d3}#shopping .n-results .tot{color:#b03063}#shopping .nearest{margin:2em 0;border:1px solid #fcef85;background:#fefecd;color:#4d4d4d;font-size:120%;font-weight:bold;padding:.8em 1em}#pricing-note{color:gray}.listing.clickable{cursor:pointer}.listing.clickable:hover>div{border-color:#fce672}.listing{border:1px solid #8fc3ca;border-radius:5px;white-space:nowrap}.listing>div{border:3px solid white;border-radius:4px;padding:1.5%;background:url(/img/listing-background.png) bottom repeat-x white}.listing .photo,#verify-main .photo,#hotel-details .photo{float:left;border:1px solid #a5d0db;padding:5px;margin-right:8px;background:white}.listing h3{color:#008090;font-weight:bold;font-size:12pt;margin-top:0;margin-bottom:0}#deals-top-three.listing h3{margin-top:7px}#deals-top-three.listing h3,#deals-top-three.listing div.hotel,#deals-top-three.listing div.hotel-rating,#deals-top-three.listing div.pricing,#deals-top-three.listing div.dates,#deals-top-three.listing div.meals,#deals-top-three.listing div.last_queried{padding:0 10px}.rating{display:inline-block;background:url(/img/listing-5-stars-gray.png);width:79px;line-height:15px}.rating>span{display:block;overflow:hidden;height:15px}.rating>span.stars1{width:16px}.rating>span.stars1-5{width:24px}.rating>span.stars2{width:32px}.rating>span.stars2-5{width:40px}.rating>span.stars3{width:48px}.rating>span.stars3-5{width:55px}.rating>span.stars4{width:64px}.rating>span.stars4-5{width:71px}.rating>span.stars5{width:79px}.hide_lastquery{display:none}.last_queried{font-size:8pt;color:#cf5687;padding-top:4px}.clickable .photo img{width:180px;height:120px;display:inline-block}#deals-list .listing .photo img{width:108px;height:72px;display:inline-block}#deals-top-three,#deals-heading,#deals-list{margin-bottom:10px;margin-left:18px;margin-right:18px}#deals-top-three{margin-top:60px}#deals-top-three>div{padding-left:0;padding-right:0}#deals-top-three .deal{float:left;margin:-64px 8px 0;width:212px;height:247px;overflow:hidden;position:relative}#deals-top-three .deal:hover{overflow:visible}#deals-top-three .deal .photo{float:none;width:180px;margin:0 auto}#deals-heading>div{padding:10px 15px 5px;background:#42416f;vertical-align:middle}#deals-heading .select{display:inline-block;margin:0 10px 0 40px;border:1px solid white;border-radius:5px;padding:5px 10px 5px 20px;background:#bddce1;vertical-align:middle;font-size:120%}#deals .ghost{padding:24px 0 12px;text-align:center}#deals-list>table>tbody>tr>td{vertical-align:top}#deals-list>table>tbody>tr>td:first-child{padding-right:10px}#deals-list .listing{margin:5px 0;white-space:normal}#deals-list .listing>div{padding:5px}#deals-list .listing h3,#deals-top-three .deal h3{font-size:100%}#deals-list .listing h3 a,#deals-top-three .deal h3 a{color:#008090;text-decoration:none}#deals-list .listing h3 .nearby,#deals-top-three .deal h3 .nearby{text-decoration:underline}#deals-list .listing .details{float:right;width:194px;height:115px;position:relative}#deals-list .listing .hotel,#deals-top-three .deal .hotel{margin-bottom:4px;font-size:80%}#deals-list .listing .hotel-rating,#deals-top-three .deal .hotel-rating{margin-bottom:8px}#deals-list .listing .dates,#deals-top-three .deal .dates{margin-bottom:4px}#deals-list .listing .pricing,#deals-top-three .deal .pricing{float:right;text-align:right;position:absolute;bottom:0;right:0}#deals-list .listing .pricing .price,#deals-top-three .deal .pricing .price{color:#42416f;font-size:160%}#deals-list .listing .pricing .tax,#deals-top-three .deal .pricing .tax{font-size:90%}#deals-list .listing .meals,#deals-top-three .deal .meals{font-weight:bold;font-size:90%}#deals-list .listing .meals.almost{margin-left:-20px}#shopping .listing{clear:both;position:relative;margin:11px 0 0 0;border-color:#c4d6e9;border-radius:0}#shopping .listing>div{border:0;border-radius:0;background:#f5faff;padding:10px}#shopping .pager{border:0;padding:8px 0}#shopping .pager.busy a{cursor:wait}#shopping .listing .photo{border-color:#ccc;margin-bottom:7px}#shopping .listing .photo img{width:180px;height:120px;display:inline-block}#shopping .listing h3{color:#145e85;font-size:13pt;white-space:normal}#shopping .listing div.dep{float:right;margin-top:30px;margin-right:4px;color:#6f9dcd;text-align:center;font-size:10pt}#shopping .listing div.info{margin-left:208px}#shopping .listing div.info div.location{color:#555;font-size:9pt}#shopping .listing div.info div.links{color:#2691ef;margin-top:20px;font-size:9pt}#shopping .listing div.info div.links a{color:#2691ef}#shopping .listing p{position:absolute;top:110px;left:218px;line-height:14px;color:#6f9dcd}#shopping .listing table{clear:both;margin:4px 0 0;border:1px solid #c4d6e9;padding:0;width:100%;background:white;color:#5c5c5c;text-align:left}#shopping .listing table td{margin:0 12px;height:62px;vertical-align:middle}#shopping .listing table td.l{width:160px;text-align:center}#shopping .listing table td.i{padding-right:2em;white-space:normal}#shopping .listing table td.d{width:72px;text-align:center}#shopping .listing table td.d span{padding-bottom:4px;color:#e60000;font-weight:bold;display:inline-block}#shopping .listing table td.a,#shopping .listing table td.t{width:72px}#shopping .listing table td.at{padding-right:24px;width:85px}#shopping .listing table td.s{width:80px}#shopping .listing table td.a,#shopping .listing table td.at{text-align:right}#shopping .listing table .number{color:#3a3a3a;font-size:14pt}#shopping .listing table .sym{vertical-align:super;color:#3a3a3a;font-size:9pt}#shopping .listing table td.t{text-align:center}#room-occupancy{display:none;padding:15px;width:350px;height:145px;background:white}#room-occupancy h2{margin-top:0}#cvv-overlay{display:none}#colorbox #room-occupancy,#colorbox #cvv-overlay{display:block}#shopping #filtered,#shopping #availability{clear:both;margin:20px;padding:8px 8px 8px 58px;border-width:1px;border-style:solid;background-position:12px 18px;background-repeat:no-repeat;color:#4d4d4d}#shopping #filtered{border-color:#fbd6a4;background-color:#fff6da;background-image:url(/img/notice-excl.png);color:#4d4d4d}#shopping #filtered ul{padding:0 15px}#shopping #filtered ul li{line-height:1.6em;list-style-type:none}#shopping #filtered ul li a{padding-right:.8em}#shopping #availability{border-color:#8ebbe1;background-color:#e7f2fa;background-image:url(/img/info-i.png)}#shopping #availability h3{margin-bottom:0}#shopping #availability p{margin-top:0}#shopping #availability p.dates{margin-top:2em;margin-left:-40px;text-align:center}#shopping #availability p.dates a{margin:0 .7em}#shopping #availability p.phone{margin-top:2em;font-weight:bold}#shopping .no-availability,#shopping .next-availability{margin:10px 0;border:1px solid #8fadd2;padding:10px;background:white}#verify-main{margin-bottom:30px}table#body-main td#main #verify-main .please-wait,table#body-main td#main #flights .please-wait{font-size:12pt}.return-link{text-align:right}#verify-main,#flights,#booking-details{padding:18px 18px 0}#booking-form{padding:0 18px}.return-link{padding:18px 48px 0}#hotel-details .photo{margin:0 15px;float:left}#hotel-details h3{padding-top:5px;margin-bottom:0;font-size:12pt;color:#222150}#vacation-details{margin:20px 0 0;padding:5px 15px}#vacation-details h1{margin:0 0 20px;font-size:16pt;color:#222150}#vacation-details blockquote,#booking-failed blockquote{color:red;font-size:120%}#booking-failed{margin:1em 0;border-top:1px solid #fbd6a4;border-bottom:1px solid #fbd6a4;padding:15px 50px 15px 69px;background-repeat:no-repeat;background-position:15px 15px;background-image:url(/img/notice-excl.png);background-color:#fff6da;color:#4d4d4d}#booking-failed p{margin:0}#booking-failed blockquote{margin:1.2em 0}#vacation-details #pricing{float:left;margin-right:20px;border-right:1px dashed #5a5a7d;padding:10px 20px 8px 0;width:40%;min-height:112px}#vacation-details #pricing table{width:100%}#vacation-details #pricing table td.detail{white-space:nowrap}#vacation-details #pricing table td.amount,#vacation-details #pricing table td.caption{padding-left:20px;text-align:right}#vacation-details #pricing table tr.final{font-weight:normal;font-size:180%}#vacation-details #pricing table tr.final td{padding-top:20px}#vacation-details #pricing table tr.final td.amount{color:#7cbc1c}#vacation-details #pricing table td.caption{font-size:80%;color:#222150}#vacation-details #details{float:left;padding:10px 20px 8px 0}#vacation-details #details .box{margin-top:14px}#vacation-details #details .box:first-child{margin-top:0}#vacation-details #details .label{font-weight:bold;color:#222150}#vacation-details #details #details-occ{position:relative}#vacation-details #details #details-pkg{position:absolute;top:0;left:100px;white-space:nowrap;overflow:visible}#flights h2{clear:left;margin:0;border:1px solid #d3d3d3;border-radius:5px;padding:9px 14px 8px 65px;height:20px;color:#404040;background-color:#f9f9f9;background-repeat:no-repeat;background-position:14px 8px;vertical-align:middle;text-align:left;font-weight:normal;font-size:13pt}#flights h2.departing{background-image:url(/img/plane-departing.png)}#flights h2.returning{background-image:url(/img/plane-returning.png)}#flights h2 .change{font-size:75%}#flights ul{position:relative;margin:.4em;padding:0;list-style-type:none;text-align:left}#flights ul.itinerary{border:1px solid transparent}#flights ul.itinerary.selected{border-top-color:#2691ef;border-bottom-color:#2691ef;background:#d3dade}#flights ul>li{margin:0;padding:0}#flights .selections ul>li{margin-left:4%;width:96%}#flights .pricey.selections ul>li{margin-left:9%;width:91%}#flights ul.heading>li{color:#949494;font-weight:bold;font-size:90%}#flights ul.itinerary>li{margin-top:.4em;margin-bottom:.4em;color:#404040}#flights ul.itinerary.selected>li{color:black}#flights .selections ul>li.sel{position:absolute;top:15px;left:0;margin:0;padding:0;width:4%;white-space:nowrap;text-align:center;vertical-align:middle}#flights .selections ul>li.sel *{vertical-align:middle}#flights .pricey.selections ul>li.sel{width:9%}#flights .pricey.selections ul>li.sel .price{color:red;font-size:90%}#flights ul>li>*{display:inline-block;clear:left;padding-left:1.2%;padding-right:1.2%}#flights ul.itinerary>li>*{vertical-align:top;white-space:nowrap;overflow:visible}#flights .selections ul>li.sel>input{vertical-align:middle;display:inline;clear:none;padding:0}#flights ul.itinerary>li>* *{float:left}#flights ul.itinerary>li>* .time{clear:left;font-weight:bold}#flights ul>li>.airline-flight-no{width:8%}#flights ul>li>.departure-airport{width:20.5%}#flights ul>li>.arrival-airport{width:20.5%}#flights ul>li>.departure{width:12%}#flights ul>li>.arrival{width:12%}#flights ul>li>.flight-duration{width:12%}#flights hr{clear:left;margin:0;border:0;border-bottom:1px dashed #c2c2d1;height:0}#flights form{text-align:right}#flights form button{border:0;padding:0;background:transparent;cursor:pointer}#itinerary-template{display:none}#booking-details table td{padding:2px 4px;border:1px solid white}#booking-details .form-error{background:#D76}#text-flight-details{display:none}.disclaimer,#sitemap-link{margin:11px 25px 7px}.disclaimer{font-size:8pt;color:#afafaf}#booking-steps{border:1px solid #d3d3d3;border-radius:5px}#booking-steps #trust-logo{float:right;width:110px;height:95px}#booking-steps h1{margin-bottom:0;margin-left:94px;text-align:center;color:#404040;font-size:17pt}#booking-steps #secure-note{margin-bottom:17px;margin-left:94px;text-align:center;color:#322f31;font-weight:bold;font-size:10pt}#booking-steps .pane{margin-top:-5px;padding:15px}#booking-steps #booking-failed{clear:both}#booking-steps h2{margin:0 0 5px;clear:both;border-top:1px solid #ececec;border-bottom:1px solid #ececec;padding:9px 14px 8px 65px;height:20px;color:#404040;background-color:#f9f9f9;background-repeat:no-repeat;background-position:14px 8px;vertical-align:middle;font-weight:normal;font-size:13pt}#booking-steps h2.step1{background-image:url(/img/passengers.png)}#booking-steps h2.step2{background-image:url(/img/payment.png)}#booking-steps h2.step2a{background-image:url(/img/notice-excl.png);background-size:25px}#booking-steps h2.step3{background-image:url(/img/special-requests.png)}#booking-steps h2.step4{background-image:url(/img/terms-and-conditions.png)}#booking-steps .pane h3:first-child{margin-top:0}#booking-steps .pane table{width:100%}#booking-steps .pane table td{padding:2px 5px}#booking-steps #step1a-passengers table.passengers td{padding:2px 2px}#booking-steps .pane table td input,#booking-steps .pane table td img{vertical-align:middle}#booking-steps .pane table tr td:first-child{padding-left:0}#booking-steps .pane table tr td:last-child{padding-right:0}#booking-steps .pane table tr td.last-child{padding-right:0}#vacation-details .please-wait,#flights .please-wait,#booking-steps .pane .please-wait,#shopping .please-wait{text-align:center;padding:25px}#shopping .please-wait p{font-size:14pt;color:#565656}#flights .please-wait{padding-left:40px;padding-right:20%}#selected-flights{display:none}#booking-steps .pane td.label{padding-right:2em;width:180px;text-align:right}#booking-steps .pane td.label,#booking-steps .pane label{color:#333;font:bold 9pt Arial,Helvetica,"Nimbus Sans L",sans-serif}#booking-steps .pane .textbox,#booking-steps .pane input,#booking-steps .pane select,#booking-steps .pane textarea{background:white;padding:2px;border:1px solid #999;color:#333;font:normal 11pt Arial,Helvetica,"Nimbus Sans L",sans-serif}#booking-steps .pane input[disabled],#booking-steps .pane select[disabled],#booking-steps .pane textarea[disabled]{background-color:#eee;border-color:#aaa;color:#aaa}#booking-steps .pane .textbox.error,#booking-steps .pane input.error,#booking-steps .pane select.error,#booking-steps .pane textarea.error{padding:1px;border:2px solid #c33;background-color:#fcc}#booking-steps .pane .textbox:focus,#booking-steps .pane input:focus,#booking-steps .pane select:focus,#booking-steps .pane textarea:focus{padding:1px;border:2px solid #39c}#booking-steps .pane button{float:right;cursor:pointer;margin:10px 0;border:0;padding:0;background:transparent;font-size:20px;line-height:38px}#step1a-passengers #names-note{margin:3px -15px 35px;border-top:1px solid #ececec;border-bottom:1px solid #ececec;padding:6px 0 4px;background:#fffde2;color:#4d4d4d;text-align:center}#step2-payment table+table{margin-top:15px}#step4-terms-and-conditions .t-c{padding:5px;height:200px;overflow:auto}#step4-terms-and-conditions .t-c+p{border:1px solid #fcef85;padding:5px;background:#fff9c7}#step4-terms-and-conditions .t-c+p.error{border:2px solid #c33;padding:4px;background-color:#fcc}#errors{display:none}#booking-confirmed{border:1px solid #7cbc1c;padding:8px;background:#cbec9a;text-align:center;font-size:14pt;color:#222150}#booking-confirmed .refno{color:#db6f03}#booking-confirmed a#booking-show-hide{margin-left:1em;font-size:10pt}#booking-confirmed .sub{font-size:10pt}#booking-details{display:none}#booking-details .passengers{margin:15px}#booking-details .passengers h2{font-weight:normal;font-size:16pt;color:#222150}#insurance-header{margin:1em 0;font-size:9pt}#insurance-header h2{margin:0 auto;width:60%;line-height:50px;font-size:14pt;font-weight:normal;color:#222150}#insurance-header h2 img{float:left;margin-right:.5em}#insurance-header p{clear:left;margin:.8em auto 0;width:90%}table#insurance{clear:left;margin:15px auto;width:60%}table#insurance>tbody>tr>td{border-top:1px solid #ccc;padding:4px 2px 6px;font-size:11pt;vertical-align:baseline}table#insurance>tbody>tr.decline>td{border-bottom:1px solid #ccc}table#insurance>tbody>tr>td.radio{border-left:1px solid #ccc;padding-left:10px;width:18px}table#insurance>tbody>tr>td.name a{font-size:8pt}table#insurance>tbody>tr>td.cost{border-right:1px solid #ccc;padding-right:10px;text-align:right}#insurance-button{margin:15px auto 25px;width:60%;height:48px;text-align:right}#insurance-button button{margin:0 -11px 0 auto;border:0;padding:0;background:transparent;cursor:pointer;font-size:20px;line-height:39px}#insurance-close-mask{position:absolute;top:0;right:0;cursor:pointer}#insurance-fp{clear:both;margin:15px auto;width:90%;font-size:8pt;color:#717171}#insurance-done{margin:0 auto;width:90%}.important{font-weight:bold}#full-booking-details{font-family:monospace;white-space:pre-wrap}#login,#logout{display:none;padding:13px 6px;height:20px;text-align:center}.out #login,.in #logout{display:block}#login>a{text-decoration:none;font:normal 10px sans-serif}#logout>a{text-decoration:none;font:normal 10px sans-serif}#inlineLogin{display:none}#loginform{padding:12px;background:#42416f;text-align:left;font:10pt sans-serif}#loginform table{margin:0 auto}#loginform td>img{padding:0 16px 0 0}#loginform td.field{color:#fff}#loginform td.field input{border:1px solid black}#loginform button{border:0;padding:12px 0;background:transparent;cursor:pointer}#faq dt{font-weight:bold;margin:15px 50px 5px}#faq dt:before{content:"Q";font-size:2.5em;font-family:sans-serif;margin-right:7px;padding:0 8px 5px 8px;color:#f8bd13;background-color:#1377bb;font-weight:normal;margin-left:-47px;position:relative;top:13px}#faq dd{margin:25px 50px 0;border-bottom:1px solid #ccc;padding-bottom:20px;line-height:150%}#faq dd:before{content:"A";font-size:2.5em;font-family:sans-serif;margin-right:7px;padding:0 9px;color:#1377bb;background-color:#f8bd13;margin-left:-47px;position:relative;top:13px}#faq,#aboutus,#contactus,#sitemap,div#insurance{margin:40px 0;padding:0 40px;font-size:11pt}#aboutus .logo,#contactus .logo{display:block;margin:auto}#aboutus h2{margin:2.5em 0 2em;font-weight:normal;font-size:14pt;color:#222150}#aboutus h3{margin:2em 0 0;text-align:center;font-size:inherit;font-weight:bold;font-style:italic}#aboutus p{margin:2em 0;text-align:justify}#aboutus h3+p{margin-top:0}#aboutus p.closing{font-weight:bold}#aboutus #comments p,#aboutus #end p{text-align:justify}#aboutus #comments cite{display:block;text-align:left;margin-left:70%}#insurance h3{margin-bottom:0}#insurance p{margin:1em 0}#insurance h3+p{margin:.2em 0 0}#insurance #banner{margin:1.5em -91px;text-align:center}input[type="text"].cf,textarea.cf,select.cf{outline:0;border:1px solid black;margin-left:8px;font:inherit}.input-width{width:50ex}label{font:inherit}#sitemap ul{padding:0;list-style-type:none}#filters input.slid{border:0;background:transparent;padding:0}#filters #sliders{border-bottom:1px solid #ccc;padding:4px 30px 3px;height:67px;background:#f7f7f7}#filters .slider-wrap{position:relative;float:left;width:194px;height:67px}#filters #price,#filters #star{margin-right:44px}#filters .slider-clear{display:none;margin-left:.25em}#filters .slider{display:none}#filters .slider .jslider.single .jslider-pointer{cursor:default}#filters #others{padding:0 30px 15px}#filters #others .tour-op-clear{float:left;position:absolute;left:155px;display:inline-block}#filters #others .hotel-chain-clear{float:left;position:absolute;left:220px;display:inline-block}#filters #others .hotel-clear{float:left;position:absolute;left:442px;display:inline-block}#filters #others .amenities-clear{float:left;position:absolute;left:665px;display:inline-block}#filters .label{font-weight:bold}#filters .slider .block{display:inline-block;margin-top:5px;width:194px}#filters .slider-clear{right:10px}#filters label.checkbox{display:inline-block;float:left;margin-top:20px;margin-right:30px;color:#565656;font-size:12pt}#filters label.checkbox.last{margin-right:0}#filters label.checkbox span{padding-left:2em;color:#868787;font-size:9pt}#filters label.disabled.checkbox{color:#868787}#filter_drop_wrap{clear:left;padding-top:15px;display:block}#filter_drop_wrap #s2id_tour_op{margin-left:0}#filter_drop_wrap .select2-container{margin-left:4px;width:32%}#filter_drop_wrap select.hasCustomSelect,#filter_drop_wrap span.customSelect{width:28% !important;margin-right:16px}#filter_drop_wrap select.hasCustomSelect:last-child,#filter_drop_wrap span.customSelect:last-child{width:28% !important;margin-right:0}#filters select#tour_op{clear:left;width:23%}#filters select{float:left;margin-right:15px}#filters select#hotel{width:24%}#filters select#hotel_chain{width:23%}#filters select#extra_filters{margin-right:0;width:23%}#filters #dates-view{clear:left;margin:18px 0 3px 6px}#filters #dates-view a{color:#0070d3}#filters #dates-view img{position:relative;top:5px}#filters #dates-anim{display:none;position:absolute;left:30px;z-index:20;padding-top:3px;width:668px;height:72px;background:white}#filters #dates-anim div{border:1px solid #c4d6e9;border-radius:5px;width:668px;background:white}#filters #dates-wrapper{clear:left;position:relative;width:668px;height:75px}#filters .prev,#filters .next{display:block;position:absolute;top:3px;border:1px solid #c4d6e9;background:white;cursor:pointer;line-height:8px;vertical-align:middle;text-align:center;text-decoration:none;height:67px}#filters .prev span,#filters .next span{display:block;margin:1px 1px 0;background:#f5faff;color:#414141;font-size:7pt;line-height:34px;vertical-align:middle;text-align:center;text-decoration:none}#filters #prev-page-button{left:0;border-top-left-radius:5px;border-bottom-left-radius:5px;width:41px}#filters #prev-button{left:46px;width:28px}#filters #next-button{right:46px;width:28px}#filters #next-page-button{right:0;border-top-right-radius:5px;border-bottom-right-radius:5px;width:41px}#filters #date-selector{position:absolute;z-index:10;top:-1px;left:295px;margin:0;width:79px;height:79px;background:url(/img/date-selector.png)}#filters #date-selector hr{display:none}#filters #dates{position:absolute;top:0;left:79px;margin:0;width:509px;height:75px;text-align:center;overflow:hidden}#filters #dates ol{margin:0;padding:3px 0;width:600px}#filters #dates ol li{display:block;float:left;list-style-type:none;margin-right:2px;border:1px solid #c4d6e9;background:white;cursor:pointer;vertical-align:middle;text-align:center;height:67px;width:69px}#filters #dates ol li .date{margin:1px 1px 3px;padding:4px 5px 6px;overflow:hidden;height:24px;background:#f5faff;color:#414141;font-weight:bold}#filters #dates ol li .wkday{color:#878787;font-size:7pt}#filters #dates ol li .date a{text-decoration:none;color:#414141}#filters #dates ol li .price{margin-bottom:2px;padding:8px 5px;overflow:hidden;height:16px;color:#555;font-size:120%}#filters #dates ol li.current .date,#filters #dates ol li.current .price{font-weight:bold}#filters #dates ol li.unavailable{background:#fcfcfc}#filters #dates ol li.blank{cursor:default}#paged-listings-indicator{z-index:10;position:fixed;bottom:10px;right:10px;width:auto;text-align:center}table#body-main td#main #paged-listings-indicator .please-wait{font-size:16pt;font-weight:normal}#shopping .listing table{position:relative;z-index:1}#shopping .listing table.another{margin-top:-64px;z-index:0}#shopping .listing table.another.show_all,#shopping .listing table.featured.show_all{margin-top:4px}#shopping .listing table.featured{z-index:1000}#shopping .listing table.featured td{border-style:solid;border-color:red;height:58px}#shopping .listing table.featured td.l{border-width:2px 0 2px 2px}#shopping .listing table.featured td.i,#shopping .listing table.featured td.d,#shopping .listing table.featured td.at{border-width:2px 0 2px 0}#shopping .listing table.featured td.s{border-width:2px 2px 2px 0}#shopping .listing table.more td{padding:10px 0;height:auto}#shopping .listing table.more tr.show_all{color:#00e;text-decoration:underline;cursor:pointer}#shopping .listing table.more td span.show_all:active{color:red}#shopping .listing table.more tr.show_all td span.more,#shopping .listing.show_all table.more tr.show_all td span.less{display:initial}#shopping .listing.show_all table.more tr.show_all td span.more,#shopping .listing table.more tr.show_all td span.less{display:none}.pagination{display:block;clear:both;text-align:center}.pagination .pagination-text{font-size:13px;font-family:"Open Sans",sans-serif;color:#737778;margin-bottom:5px;text-align:center}.pagination .pagination-skip.hidden{display:none}.pagination a{cursor:pointer}.pagination a.loading{border-color:transparent;background-color:transparent !important;background-image:url(/img/ajax-loader.gif);background-repeat:no-repeat;background-position:center center;color:#6f9dcd !important}.pagination a:hover,.pagination a.active{background-color:#c4d6e9;color:white}.pagination a.active{border-color:transparent;background-color:#2398d5;font-weight:bold;color:white}.pagination a{display:inline-block;background:#fff;text-decoration:none;text-align:center;padding:8px 12px;color:#5c5c5c;border:1px solid #c4d6e9}.pagination .ellipses{display:inline-block;background:#fff;padding:8px 12px;color:#5c5c5c}@media screen and (max-width:1014px){.customSelectInner{font-size:smaller;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}#shopping .n-results{font-size:small}}