.cache-calendar{margin-left:10px}.cache-calendar-page .flight-box-wide-thick-grey{background:none;width:300px;position:relative;padding-right:5px}.cache-calendar-page div.flight-box.grey{background:transparent url(/images/cache-flight-tool-bottom.png) no-repeat 0 100%;padding-bottom:6px}.cache-calendar-page .flight-box-wide-thick h2,.cache-calendar-page .flight-box.grey h2{background:transparent url(/images/cache-flight-tool-header.png) no-repeat;padding:0 0 0 12px;text-align:left;height:29px}.cache-calendar-page .flight-box-heading{background:none}.cache-calendar-page .flight-box-wide-thick-grey .box-summary{background:transparent url(/images/cache-flight-tool-main.png) repeat-y;padding:10px 10px 10px 35px}.cache-calendar-page #flight-search-tool{font-weight:normal}.cache-calendar-page #flight-search-tool td{color:#46166b}.cache-calendar-page .oneway-return-wrapper,.cache-calendar-page .when-and-where-wrapper,.cache-calendar-page .pax-selector-wrapper{clear:left;padding-top:10px}.cache-calendar-page .when-and-where-wrapper{padding-top:20px}.cache-calendar-page .pax-selector-wrapper{padding-top:15px}.cache-calendar-page .when-and-where-wrapper .label,.cache-calendar-page .pax-selector-wrapper .who-heading{float:left;width:80px;font-size:12px;line-height:16px;text-align:left}.cache-calendar-page .when-and-where-wrapper .content{float:left}.cache-calendar-page #flight-search-tool .return-oneway{padding-bottom:0;padding-top:0}.cache-calendar-page .oneway-return-wrapper .return-oneway{float:left}.cache-calendar-page .oneway-return-wrapper .return-oneway ul{float:left;list-style-type:none}.cache-calendar-page .oneway-return-wrapper .return-oneway li{float:left}.cache-calendar-page .when-and-where-wrapper .date-selector span.date-selector-label{color:#46166b;font-weight:bold;padding-bottom:8px;width:70px}.cache-calendar-page .when-and-where-wrapper .date-selector span{float:left;font-size:12px;color:#000}.cache-calendar-page .when-and-where-wrapper .date-selector input{float:left}.cache-calendar-page .when-and-where-wrapper .destinations-label{color:#46166b;width:70px;float:left}.cache-calendar-page .when-and-where-wrapper .destinations{color:#000;font-size:12px;text-align:left;font-weight:bold;padding-bottom:8px;display:block;position:relative}.cache-calendar-page .when-and-where-wrapper .prices{float:left;width:100px;text-align:right;font-weight:bold;color:#000;font-size:14px}.cache-calendar-page .when-and-where-wrapper .prices .small{font-size:11px;font-weight:normal}.cache-calendar-page .when-and-where-wrapper .disclaimer{clear:left;font-size:11px;line-height:14px;width:300px;padding-top:5px}.cache-calendar-page .when-and-where-wrapper .validators{clear:left}.cache-calendar-page .when-and-where-wrapper .date-selector.return{clear:left}.cache-calendar-page .when-and-where-wrapper .date-selector.disabled,.cache-calendar-page .when-and-where-wrapper .destinations.disabled,.cache-calendar-page .when-and-where-wrapper .prices.disabled{color:#ccc}.cache-calendar-page .pax-selector-wrapper .pax,.cache-calendar-page .pax-selector-wrapper .special-needs{float:left}.cache-calendar-page .pax-selector-wrapper .special-needs{width:200px;font-weight:normal;padding-top:15px}.cache-calendar-page .pax-selector-wrapper .special-needs a{color:#46166b;text-decoration:underline}.cache-calendar-page .pax-selector-wrapper .special-needs a:hover{color:#f7931e;text-decoration:underline}.cache-calendar-page .special-needs-link{padding-right:0;padding-top:0}.cache-calendar-page .pax-selector-wrapper .who-adults{float:left;width:65px;font-size:12px;font-weight:bold}.cache-calendar-page .pax-selector-wrapper .who-children{float:left;width:70px;font-size:12px;font-weight:bold}.cache-calendar-page .pax-selector-wrapper .who-infants{float:left;width:75px;font-size:12px;font-weight:bold}.cache-calendar-page .pax-selector-wrapper .e-voucher{padding-right:26px;padding-top:10px;clear:left;padding-top:8px;font-weight:bold}.cache-calendar-page .pax-selector-wrapper select{width:40px}.cache-calendar .day{float:left;margin:1px 0;width:85px;height:65px;background:transparent url(/images/cache-calendar-day-bkd.png) no-repeat}.cache-calendar .day.cheapest{background:transparent url(/images/cache-calendar-day-cheapest-bkd.png) no-repeat;color:#fff}.cache-calendar .day.second-cheapest{background:transparent url(/images/cache-calendar-day-second-cheapest-bkd.png) no-repeat}.cache-calendar .day.other-month{background:transparent url(/images/cache-calendar-day-om-bkd1.png) no-repeat}.cache-calendar .day .selection{float:left;width:30px;padding-top:5px;text-align:center}.cache-calendar .day .date{float:right;width:55px;padding-top:8px;text-align:center}.cache-calendar .day .price{clear:both;width:83px;padding-top:5px;text-align:center}.cache-calendar .day .noPrice{text-align:center;font-size:10px;line-height:11px;padding-top:10px;clear:both;width:83px}.cache-calendar .day .age{text-align:center;font-size:10px;line-height:11px;padding-top:6px;letter-spacing:-1px}.cache-calendar .day .price{font-weight:bold;font-size:14px}.day-headings ul li{float:left;width:80px;list-style:none;margin:10px 0 5px 5px;font-weight:bold;font-size:14px;color:#46166b}.cache-calendar-page .box{background:transparent url(/images/grey-border-cache-top.png) no-repeat 0 0;padding-top:6px}.cache-calendar-page .box .cache-calendar-box{background:transparent url(/images/grey-border-cache-bottom.png) no-repeat 0 100%;padding-bottom:6px}.cache-calendar-page .box .cache-calendar-box .box-inner{background:transparent url(/images/grey-border-cache-main.png) repeat-y 0 0;padding:5px 12px 12px 12px}.search-summary{background:transparent url(/images/purple-thick-border-top-wide.png) no-repeat;height:34px;line-height:28px;padding:0 0 0 12px}.search-summary .summary{display:block;float:left;background:none}#flight-search-tool .different-cities-link{position:absolute;top:3px;right:0;line-height:16px}#flight-search-tool .different-cities-link span{margin-top:8px;line-height:16px;text-decoration:underline}.different-cities-link{display:block;float:right;margin:5px 15px 0 0;background:none}.cache-calendar-page .map-state-arrows{background:url(/images/cache_calendar_arrows.png) no-repeat 0 0;height:41px;margin:4px 0 10px 10px;clear:both}.cache-calendar-title{background:transparent url(/images/cache-calendar-key.png) no-repeat 98% 0;font-size:18px;line-height:22px;margin-bottom:10px;height:22px;position:relative;text-align:left}.cache-calendar-title span{font-size:11px;position:absolute;top:0;right:95px;text-align:right}.slider-wrapper{margin:5px 0}.slider-wrapper .heading{float:left;font-size:11px;color:#46166b;font-weight:bold;margin-right:6px;padding-top:3px}.slider-wrapper .slider{float:left;text-align:left}.slider-wrapper input{border:0 none;margin:0;padding:0;width:0;height:0;font-size:1px;line-height:1px;outline-color:-moz-use-text-color;outline-style:none;outline-width:0;position:absolute}.slider-wrapper .months{color:#46166b;padding-left:0;font-weight:bold}.slider-wrapper .months ul li{float:left;list-style:none;width:81px;font-weight:bold;text-align:right}.yui-skin-sam .yui-h-slider{background:transparent url(/images/cache-calendar-slider.png) no-repeat scroll 0 2px;height:20px;width:522px;cursor:pointer}.yui-skin-sam .yui-h-slider .yui-slider-thumb{padding-left:7px;cursor:pointer;top:0}.cache-calendar-page .price-disclaimer{font-size:11px;color:#46166b;font-weight:bold;padding-bottom:14px;text-align:left;width:800px}.cache-calendar-page #bottom{margin:20px 0 20px 0}.cache-calendar-page #bottom .content .left{border-top:none}.cache-calendar-page #bottom .content h2{font-size:14px;color:#46166b}.cache-calendar-page #bottom .content h3{font-size:11px;padding-bottom:15px;color:#46166b}.cache-calendar-page #bottom .content .left a{color:#46166b}.cache-calendar-page #bottom .content ul li{line-height:16px}.cache-calendar-page #bottom .content ul{padding-right:35px}.link-box1{position:relative;background:#fffaf0;clear:left;left:80px;top:-140px;width:170px}.accommodation-gallery{-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;background:transparent url(/images/accommodation-gallery-background.png) no-repeat scroll left top;float:left;height:279px;margin:0 10px 10px 0;padding:25px;width:270px}.accommodation-gallery #main-image{height:198px;margin-bottom:10px;text-align:center;width:267px}.accommodation-gallery #main-image .caption{display:none!important}.nav{margin:10px auto 0;padding:0;width:260px}.nav li{display:block;float:left;list-style-image:none;list-style-position:outside;list-style-type:none;margin:0}.nav li.arrow a{background-position:0 0;display:block;height:26px;overflow:hidden;text-decoration:none;text-indent:-1000em;width:14px}.nav li.arrow a:hover{background-position:0 -26px!important}.nav li.arrow-left{margin:1px 0 0}.nav li.arrow-right{margin:1px 0 0}.nav li.arrow-left a{-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;background:transparent url(/images/buttons/accommodation-gallery-left.png) no-repeat scroll left top}.nav li.arrow-right a{-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;background:transparent url(/images/buttons/accommodation-gallery-right.png) no-repeat scroll left top}.gallery-wrapper{height:28px;overflow:hidden;width:216px}.galleria{padding:0}.galleria li{border:1px solid #4c1e6c!important;display:inline;float:left;height:24px;list-style-image:none;list-style-position:outside;list-style-type:none;margin:1px;width:32px}.galleria li.active{border:2px solid #ffd200!important;display:inline;float:left;height:24px;margin:0;width:32px}.galleria li a{display:none}.galleria li div{display:none;left:180px;position:absolute;top:0}.galleria li div img{cursor:pointer;margin:0;padding:0}.galleria li.active div img,.galleria li.active div{display:block}.galleria li img.thumb{cursor:pointer;display:block;height:auto;left:auto;top:auto;width:auto}.galleria li .caption{display:block;padding-top:.5em}.galleria_container .caption{display:none}* html .galleria li div span{width:400px}#shortlist-popup-source,#hotel-popup-source,#insurance-age-popup-source{position:relative}#shortlist-popup{display:none;height:143px;left:0;position:absolute;text-align:left;top:-100px;width:326px;z-index:2}#shortlist-popup-content{height:123px;left:0;padding:10px;position:absolute;top:0;width:306px}#hotel-popup{display:none;height:143px;left:0;position:absolute;text-align:left;top:-100px;width:256px;z-index:2}#hotel-popup-content{height:123px;left:0;padding:10px;position:absolute;top:0;width:236px}.popup-source{cursor:pointer;position:relative}.popup-source-bookingfee{cursor:pointer}.popup{bottom:14px;display:none;left:-31px;padding:0;position:absolute;text-align:left;top:auto;width:326px;z-index:100}.popup-header{-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;background:transparent url(/images/popup-top.png) no-repeat scroll left top;height:8px;margin:0;overflow:hidden;padding:0;width:326px}.popup-content{-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;background:transparent url(/images/popup-bottom.png) no-repeat scroll left bottom;color:#000;font-size:11px;font-weight:normal;line-height:125%;margin:0;padding:0 10px 25px}.popup-content strong{color:#46166b;font-weight:bold}.popup-content p{margin-bottom:1em}.popup-source-bookingfee .popup-content{padding-bottom:30px}.popup-source-bookingfee .popup-content p{margin-bottom:0}.popup-source-bookingfee .popup-content ul li{height:auto;list-style-image:none;list-style-position:outside;list-style-type:disc}.popup-content ul li{margin-left:15px}.popup.pop-left .popup-content{-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;background:transparent url(/images/popup-bottom-left.png) no-repeat scroll left bottom}.popup.inverse{bottom:auto;display:none;left:-31px;padding:0;position:absolute;text-align:left;top:10px;width:326px;z-index:500}.popup.inverse .popup-header{-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;background:transparent url(/images/popup-inverse-top.png) no-repeat scroll left top;height:30px;margin:0;overflow:hidden;padding:0;width:326px}.popup.inverse .popup-content{-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;background:transparent url(/images/popup-inverse-bottom.png) no-repeat scroll left bottom;margin:0;padding:0 10px 5px}.left-side-tick{margin:0;position:absolute;right:-356px;top:-35px;width:352px}.left-side-tick .popup-header{-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;background:transparent url(/images/popup-with-right-side-tick-top.png) no-repeat scroll 0 0;height:54px;position:absolute;right:0;top:-6px;width:354px}.left-side-tick .popup-content{-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;background:transparent url(/images/popup-with-side-tick.png) no-repeat scroll 100% 100%;margin:2px 22px 0 -2px;padding:0 10px 10px}.left-side-tick .popup-content p{margin-bottom:0}.right-side-tick{margin:0;width:352px}.right-side-tick .popup-header{-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;background:transparent url(/images/popup-with-left-side-tick-top.png) no-repeat scroll 0 0;height:54px;position:absolute;right:0;top:-6px;width:354px}.right-side-tick .popup-content{-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;background:transparent url(/images/popup-with-side-tick.png) no-repeat scroll 100% 100%;margin:0 0 0 20px;padding:5px 10px}#why-select-a-preferred-outlet .popup{left:auto;right:-278px}#we-value-your-privacy .popup{left:auto;right:-278px}#important-note-about-adjacent-rooms .popup{left:auto;right:-278px}#TB_window{-x-system-font:none;color:#333;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:normal;line-height:normal}#TB_secondLine{-x-system-font:none;color:#666;font-family:Arial,Helvetica,sans-serif;font-size:10px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:normal;line-height:normal}#TB_window,#TB_overlay{z-index:999!important}#TB_overlay{height:100%;left:0;position:fixed;top:0;width:100%;z-index:100}.TB_overlayMacFFBGHack{-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;background:transparent url(/images/macFFBgHack.png) repeat scroll 0 0}.TB_overlayBG{background-color:#000;opacity:.5;filter:alpha(opacity=50)}* html #TB_overlay{position:absolute}#TB_window{-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;background:#fff none repeat scroll 0 0;border:2px solid #46166b;color:#000;display:block;left:22%;position:fixed;text-align:left;top:0%;z-index:102}* html #TB_window{position:absolute}#TB_window img#TB_Image{border-color:#666 #ccc #ccc #666;border-style:solid;border-width:1px;display:block;margin:15px 0 0 15px}#TB_caption{float:left;height:25px;padding:7px 30px 10px 25px}#TB_closeWindow{float:right;height:25px;padding:11px 25px 10px 0}#TB_closeAjaxWindow{float:right;margin-bottom:1px;padding:7px 10px 5px 0;text-align:right}#TB_ajaxWindowTitle{float:left;margin-bottom:1px;padding:7px 0 5px 10px}#TB_title{background-color:#e8e8e8;height:27px}#TB_ajaxContent{clear:both;line-height:1.4em;overflow:auto;padding:2px 15px 15px;text-align:left}#TB_ajaxContent.TB_modal{margin-right:0;padding:15px}#TB_ajaxContent p{padding:5px 0}#TB_load{display:none;height:13px;left:50%;margin:-6px 0 0 -104px;position:fixed;top:50%;width:208px;z-index:103}* html #TB_load{position:absolute}#TB_HideSelect{background-color:#fff;border:medium none;height:100%;left:0;opacity:0;position:fixed;top:0;width:100%;z-index:99}* html #TB_HideSelect{position:absolute}#TB_iframeContent{border:medium none;clear:both;margin-bottom:-1px;margin-top:1px}.right-sidebar{float:right;padding-top:32px}
