html{overflow-x:scroll}.mod-pkgbankview{background-color:#fff}.mod-pkgbankview .cms-col958{width:942px}.pkgview-header{width:880px;padding:17px 29px 21px 17px}.pkgview-header h1{font-size:26px;line-height:40px;margin-bottom:6px}.pkgview-header p{font-size:20px}.pkgview-header .priceTextContainer{margin-top:10px}.pkgview-header .priceText{font-size:18px;line-height:24px}.pkgview-header .priceText .cms-price{font-size:34px;font-weight:bold;color:#fff}.pkgview-header .cms-button{margin-top:14px;margin-left:20px}.pkgview-header .cms-button input{padding:12px 33px;font-size:16px;text-transform:uppercase;font-weight:bold}#imageGalleryPrev{width:32px;background-color:#666;height:380px}#imageGalleryPrev span{background:url(/assets/images/sprites/packagebank.png) no-repeat -3px -3px;display:inline-block;height:25px;margin-left:2px;margin-top:178px;width:20px;cursor:pointer}#imageGallery{height:380px;overflow:hidden}#imageGallery img{width:862px;height:380px}#imageGalleryNext{width:32px;background-color:#666;height:380px}#imageGalleryNext span{background:url(/assets/images/sprites/packagebank.png) no-repeat -3px -67px;display:inline-block;height:25px;margin-left:2px;margin-top:178px;width:20px;cursor:pointer}.packageTabs{margin-top:20px}.packageTabs ul{width:927px;height:50px;border-bottom:1px solid #ccc}.packageTabs li{float:left;width:125px;text-align:center;background-color:#e6e6e6;margin-right:2px}.packageTabs li.current{background-color:#fff;border:1px solid #ccc;border-bottom:0;width:123px}.packageTabs li.current a{color:#666;padding-top:19px;height:31px}.packageTabs li a{height:30px;padding-top:20px;display:block;cursor:pointer;color:#3f3f3f;font-size:14px}#packageContentContainer{width:925px;border:1px solid #ccc;border-top:0}#packageContentContainer .packageContentSummary,#packageContentContainer .packageContentItinerary,#packageContentContainer .packageContentExtras{padding:20px 25px 20px 25px}#packageContentContainer .packageContentMap{padding:20px 0 0}#packageContentContainer .packageContentMap #MapDefault{width:870px;height:400px;margin:0 17px 20px 25px}#packageContentContainer .packageContentMap #MapKey{border-top:1px solid #ccc;margin-top:5px;padding:10px 20px}#packageContentContainer .packageContentMap #MapKey span{display:inline-block;margin-right:10px;margin-top:15px;vertical-align:top}#packageContentContainer .packageContentItinerary .itineraryBox{background-color:#f2f2f2;padding:16px;margin:10px 0;line-height:18px}#packageContentContainer .packageContentItinerary .itineraryContent{width:755px;margin-left:10px}#packageContentContainer .packageContentItinerary .itineraryContent p{margin-bottom:10px}#packageContentContainer .packageContentItinerary .itineraryContent p:last-child{margin-bottom:0}#packageContentContainer .packageContentItinerary .itineraryBox .name{font-size:16px;font-weight:bold;display:block;margin-bottom:10px}#packageContentContainer .packageContentExtras h4{font-size:18px;font-weight:normal;padding-bottom:6px;margin-bottom:7px;padding-top:10px}#packageContentContainer .packageContentExtras .extraItem{padding:16px;margin:10px 0;line-height:18px;background-color:#f2f2f2}#packageContentContainer .packageContentExtras .optionalItem .description{float:left;width:710px}#packageContentContainer .packageContentExtras .optionalItem .price{float:right;width:95px;text-align:center;font-size:42px;line-height:42px}#packageContentContainer .packageContentExtras .optionalItem .price span{font-size:13px;line-height:21px;text-align:center;display:block}#packageContentContainer .packageContentExtras .extraItem .tick{background:url(/assets/images/sprites/packagebank.png) no-repeat 0 -149px;display:inline-block;width:20px;height:16px}#packageContentContainer .packageContentExtras .extraItem .name{font-size:16px;font-weight:bold;margin-bottom:10px}#packageContentContainer .packageContentTitle{font-size:20px;line-height:25px;font-style:italic}#packageContentContainer .summaryContentText{width:595px}#packageContentContainer .summaryContentText p{margin-top:10px}#packageContentContainer .summaryContentText ul{list-style-type:disc;list-style-position:outside;margin-left:35px;margin-top:10px;margin-bottom:10px}#packageContentContainer .summaryContentIncluded{padding:10px 20px;background-color:#f2f2f2;border:1px solid #ccc;width:200px}#packageContentContainer .summaryContentIncluded .title{font-style:italic;font-weight:bold;font-size:16px;margin-bottom:10px}#packageContentContainer .summaryContentIncluded li{margin-bottom:5px;padding-left:25px;position:relative}#packageContentContainer .summaryContentIncluded li:before{content:'';display:block;position:absolute;width:19px;height:16px;background:url(/assets/images/sprites/packagebank.png) no-repeat 0 -149px;left:0}#packageContentContainer .perfectImages{padding:10px 20px;border-top:1px solid #ccc;font-size:16px;font-style:italic}#packageContentContainer .perfectImages .title{margin:10px 10px 0 0}#packageContentContainer .perfectImages img{width:36px;height:36px;background-color:#e6e6e6}#packageBookContainer{border:1px solid #ccc;padding:20px 26px 10px;margin-top:20px}#packageBookContainer #bookContainer{width:535px;margin-right:16px}#packageBookContainer .title{font-size:26px;font-weight:bold;margin-bottom:20px}#packageBookContainer .airportTitle{font-size:18px;font-weight:bold;margin-bottom:10px;padding-bottom:15px;border-bottom:1px solid #ccc;width:530px}#packageBookContainer .airportContainer{border:1px solid #ccc;padding:10px;margin:10px 0;width:508px}#packageBookContainer .airportContainer select{width:200px}#packageBookContainer .offerTitle{font-size:18px;font-weight:bold;margin-bottom:10px;padding-bottom:10px;margin-top:15px;border-bottom:1px solid #ccc;width:530px}#packageBookContainer p{margin-bottom:10px}#packageBookContainer .offerBox{width:528px;border:1px solid #ccc;margin-bottom:20px}#packageBookContainer .offerBoxContent{padding:10px 10px 0;width:507px;cursor:pointer}#packageBookContainer .extraContent{border-top:1px solid #ccc}#packageBookContainer .extraContent .extraTab{padding:10px;border-right:1px solid #ccc;display:inline-block;color:#3f3f3f;cursor:pointer}#packageBookContainer .offerBox .offerMoreInfo{display:none;background-color:#fff}#packageBookContainer .offerBox .offerMoreInfo .offerBoxContent{padding-top:5px;padding-bottom:10px}#packageBookContainer .offerBox.selected .offerBoxContent{background-color:#f2f2f2}#packageBookContainer .offerBox.selected .roomOptions{display:none}#packageBookContainer .offerBox.selected .roomOptions .noRoom{padding:10px}#packageBookContainer .offerBox.selected .roomOptions th,#packageBookContainer .offerBox.selected .roomOptions td{padding:10px;border:1px solid #ccc}#packageBookContainer .offerBox.selected .roomOptions th:first-child,#packageBookContainer .offerBox.selected .roomOptions td:first-child{border-left:0}#packageBookContainer .offerBox.selected .roomOptions th:last-child,#packageBookContainer .offerBox.selected .roomOptions td:last-child{border-right:0;text-align:center}#packageBookContainer .offerBox.selected .roomOptions tr:last-child td{border-bottom:0}#packageBookContainer .offerBox.on{background-color:#f2f2f2}#packageBookContainer .offerBox .title{font-size:16px;margin-bottom:10px}#packageBookContainer .offerBox .tour-duration{font-size:27px;text-align:center;font-weight:bold;margin:5px 5px 10px 10px}#packageBookContainer .offerBox .tour-duration span{text-transform:uppercase;display:block;font-size:10px;margin-top:3px}#packageBookContainer .offerBox .priceContainer{margin-top:5px}#packageBookContainer .offerBox .price{font-size:26px;color:#f7931e;font-weight:bold}#packageBookContainer .offerBox p{line-height:22px}#packageBookContainer .offerBoxTabs{height:36px;width:529px;margin-bottom:20px;border-right:1px solid #ccc;border-bottom:1px solid #ccc}#packageBookContainer .offerBoxTabs li{float:left;width:80px;text-align:center;height:26px;border-left:1px solid #ccc;padding-top:10px}#packageBookContainer .offerBoxTabs li:last-child{border-right:1px solid #ccc}#packageBookContainer #calendarContainer{width:320px;margin-top:35px}#packageBookContainer .roomSelect{margin-top:20px;width:320px}#packageBookContainer .roomSelect .based a{cursor:pointer}#packageBookContainer .roomSelect .roomSelection{width:320px;display:none}#packageBookContainer .roomSelect select{width:52px}#packageBookContainer .roomSelect .rooms{width:320px;height:30px;display:none}#packageBookContainer .roomSelect .rooms .based{margin-top:7px}#packageBookContainer .roomSelect .rooms .selectLabel{margin-top:5px}#packageBookContainer .roomSelect .selectLabel{margin:0 3px 0 0}#packageBookContainer .roomSelect .selectLabel .age{font-size:11px}#packageBookContainer .roomSelect .personCount{width:315px}#packageBookContainer .roomSelect .childAges{display:none;width:315px;margin-top:5px}#packageBookContainer .roomSelect .childAges .fL{width:80px}#packageBookContainer .roomSelect .paxRow{margin-top:20px}#packageBookContainer .roomSelect .selectOption{margin-right:8px;margin-top:2px}#packageBookContainer .roomSelection #paxRow2,#packageBookContainer .roomSelection #paxRow3{display:none}#packageBookContainer .roomSelection .personCount>.fL:last-child .selectOption{margin-right:0}#packageBookContainer .roomSelection .roomName{font-size:14px}#calendarContainer .calendarTitle{font-size:18px;font-weight:bold;margin-bottom:10px;padding-bottom:15px;border-bottom:1px solid #ccc;width:320px}#calendarContainer #calendarDisplay{width:308px;height:auto;border:1px solid #ccc;padding:5px;position:relative}.mod-pkgbankview .overlay-container{position:relative}.mod-pkgbankview .overlay-container .overlay-bg{position:absolute;top:0;left:0;right:0;bottom:0;background:#000;opacity:.7;display:none}.mod-pkgbankview .overlay-container .overlay-content{position:absolute;top:0;left:0;right:0;bottom:0;background:transparent;color:#fff;font-size:18px;display:none;text-align:center}.mod-pkgbankview #calendarDisplay .overlay-content{padding-top:170px}.mod-pkgbankview .pkgview-header .overlay-content{padding-top:22px}.mod-pkgbankview .overlay-container .overlay-content img{display:block;margin:20px auto}.mod-pkgbankview .overlay-container.overlay-visible .overlay-bg,.mod-pkgbankview .overlay-container.overlay-visible .overlay-content{display:block}#calendarContainer #calendarDisplay .calendarDisplayTitle{font-size:16px;text-align:center;margin-top:10px;font-weight:bold;margin-bottom:10px;height:16px}#calendarContainer #calendarDisplay #movePrev{display:inline-block;float:left;height:13px;width:30px;margin-left:10px}#calendarContainer #calendarDisplay #movePrev a{background:url(/assets/images/sprites/packagebank.png) no-repeat -4px -197px;cursor:pointer;height:13px;width:30px;display:inline-block}#calendarContainer #calendarDisplay #moveNext{display:inline-block;float:right;height:13px;width:30px;margin-right:10px}#calendarContainer #calendarDisplay #moveNext a{background:url(/assets/images/sprites/packagebank.png) no-repeat 19px -166px;height:13px;width:30px;cursor:pointer;display:inline-block}#calendarContainer #calendarDisplay .dayWeekContainer{border-bottom:1px solid #ccc;height:25px}#calendarContainer #calendarDisplay .dayWeek{color:#999;font-weight:bold;text-align:center;font-size:14px;width:44px}#calendarContainer #calendarDisplay .dayContainer div{width:35px;height:35px;margin-right:5px;float:left;margin-bottom:5px;margin-left:4px}#calendarContainer #calendarDisplay .dayContainer .desc{width:100px}#calendarContainer #calendarDisplay .dayContainer #LitCalendarAjax{width:auto;height:auto;margin:auto;float:none;min-height:240px}#calendarContainer #calendarDisplay .dayContainer{margin-top:5px}#calendarContainer #calendarDisplay .dayContainer .day{background-color:#e6e6e6}#calendarContainer #calendarDisplay .dayContainer #LitCalendarAjax .day .loader{background:url(/assets/images/loading.gif) no-repeat 1px 1px;display:inline-block;width:32px;height:32px;margin:0;background-color:#fff;padding:2px}#calendarContainer #calendarDisplay .dayContainer .day.avail{background-color:#fff;border:1px solid #999;border-bottom:2px solid #f7931e;width:33px;height:35px;cursor:pointer}#calendarContainer #calendarDisplay .dayContainer .day.on,#calendarContainer #calendarDisplay .dayContainer .day.low.on{background-color:#f7931e}#calendarContainer #calendarDisplay .dayContainer #LitCalendarAjax .day.on,#calendarContainer #calendarDisplay .dayContainer #LitCalendarAjax .day.avail.on{color:#fff;border:0;width:35px;height:35px}#calendarContainer #calendarDisplay .dayContainer .day.low{background-color:#fff;border:1px solid #999;border-bottom:2px solid #22b573;width:33px;height:32px}#calendarContainer #calendarDisplay .dayContainer .day .date{padding:3px;font-size:11px;line-height:11px;display:inline-block}#calendarContainer #calendarDisplay .dayContainer .day .price{font-size:9px;display:block;text-align:center}#calendarContainer #calendarDisplay .dayContainer .key{padding:10px;margin:15px 5px 0;border-top:1px solid #ccc;height:55px;width:285px}#calendarContainer #calendarDisplay .dayContainer .key div{width:25px;height:25px;margin-right:9px;float:left;margin-bottom:5px}#calendarContainer #calendarDisplay .dayContainer .key .day.avail,#calendarContainer #calendarDisplay .dayContainer .key .day.low{height:22px;width:23px}#calendarContainer #calendarDisplay .dayContainer .key .desc{width:90px;padding-top:5px}.pkgview-header.bottom{margin-top:15px}#calendarContainer #calendarDisplay #LitCalendarAjax .loader{background-image:url(/assets/images/loading.gif);margin:30px 140px;display:inline-block;width:32px;height:32px}.offerMoreInfo .roomOptions .loader{background-image:url(/assets/images/loading.gif);margin:30px 140px;display:inline-block;width:32px;height:32px}.ui-widget-overlay{z-index:10000 !important}.dialogPackage .ui-icon-closethick{background:url(/assets/images/sprites/packagebank.png) no-repeat -3px -253px}.dialogPackage .nivo-controlNav img{width:61px;height:61px}.dialogPackage #CDSWIDSSP{width:570px !important}.dialogPackage .geo-video-thumbnail{margin-top:10px;display:inline-block;cursor:pointer;margin-right:5px}.dialogPackage .geo-video-thumbnail img{width:109px}.dialogPackage .videoBox{width:109px;padding:10px 0;margin-right:10px}.dialogPackage .videoBox:last-child{margin-right:0}#enquiryForm{border:1px solid #ccc;margin-top:20px;padding:20px 26px 10px}#enquiryForm .title{font-size:26px;font-weight:bold;margin-bottom:20px}#enquiryForm .mod-contactform{width:870px}#enquiryForm .mod-contactform textarea{width:495px;max-width:495px}.package-salesummary{position:fixed;right:21px;bottom:21px;opacity:0;-moz-transition:opacity ease-in-out 1s;-o-transition:opacity ease-in-out 1s;-webkit-transition:opacity ease-in-out 1s;transition:opacity ease-in-out 1s}.package-salesummary table{display:none}.package-salesummary table td{padding:2px 3px}.package-salesummary.package-open{padding:8px;width:200px;height:80px;opacity:1}.package-salesummary.package-open table{display:table}.flow-pbankresult .icons{margin-top:5px}.flow-pbankresult .icons img{margin-right:3px;width:26px;height:26px}@media only screen and (max-width:1460px){.package-salesummary.package-open{display:none}}.modaldialog{visibility:hidden;position:absolute;left:0;right:0;top:0;bottom:0;z-index:9999}.modaldialog.modaldialog-on{visibility:visible}.modaldialog .modaldialog-container{position:fixed;left:0;right:0;top:0;bottom:0;opacity:0;background-color:rgba(0,0,0,.8);-moz-transition:opacity ease-in-out 1s;-o-transition:opacity ease-in-out 1s;-webkit-transition:opacity ease-in-out 1s;transition:opacity ease-in-out 1s}.modaldialog .modaldialog-container .modaldialog-content{background:#fff;opacity:0;-moz-transition:opacity 1s ease-in-out .5s;-o-transition:opacity 1s ease-in-out .5s;-webkit-transition:opacity 1s ease-in-out .5s;transition:opacity 1s ease-in-out .5s}.modaldialog.modaldialog-on .modaldialog-container{opacity:1}.modaldialog.modaldialog-on .modaldialog-container .modaldialog-content{opacity:1;width:800px;height:auto;max-height:830px;position:fixed;margin:0 auto;top:30%;padding:15px;margin-left:-415px;left:50%;right:50%;-moz-transition:top .5s linear,bottom .5s linear;-o-transition:top .5s linear,bottom .5s linear;-webkit-transition:top .5s linear,bottom .5s linear;transition:top .5s linear,bottom .5s linear;-moz-transform:translateY(-30%);-ms-transform:translateY(-30%);-o-transform:translateY(-30%);-webkit-transform:translateY(-30%);transform:translateY(-30%)}.modaldialog.modaldialog-on .modaldialog-container .modaldialog-content table th{padding-top:0}.modaldialog.modaldialog-on .modaldialog-content .modaldialog-footer{padding-top:8px;margin-top:8px;border-top:1px solid #ccc}.modaldialog.modaldialog-on .modaldialog-content .modaldialog-body{-ms-flex:1;-webkit-flex:1;flex:1;overflow-y:auto;height:100%;max-height:485px;padding:0 10px}.modaldialog.modaldialog-on .modaldialog-content .modaldialog-header{font-size:14px;font-weight:bold;padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid #ccc}.modaldialog.modaldialog-on .modaldialog-content .modaldialog-body .modaldialog-header{margin-right:-10px;margin-left:-10px;margin-top:10px;margin-bottom:10px}.modaldialog.modaldialog-on.modaldialog-large .modaldialog-container .modaldialog-content{top:10%;bottom:10%;width:960px;margin-left:-480px}