body.mobile-device div.roomTypesGadgetPropDetails div.propertyName b.rating{position:inherit;}body.mobile-device div.roomTypesGadget tr{background:#ccc url('../../_shared/img/room-type-backg.png') repeat-x left top;}body.mobile-device div.roomTypesGadget div.displayGrid table tbody td.planName b.showDetails i{display:none;}body.mobile-device div.roomTypesGadget div.displayGrid table tbody td.planName b.showDetails{padding-left:0;}
body.mobile-device div.roomTypesGadget div.displayGrid table tbody td.button{padding:10px 2px;}body.mobile-device div.roomTypesGadget div.displayGrid table tbody td.planName div.wrapper b{margin-top:0;}body.mobile-device div.roomTypesGadget div.displayGrid table tbody tr.special td.planName{padding-top:0;}body.mobile-device div.roomTypesGadget div.displayGrid table tbody td.planName div.wrapper b{height:45px;}
body.mobile-device div.roomTypesGadget div.displayGrid table tbody td.roomHeader div.wrapper b{font-weight:bold;}body.mobile-device div.roomTypesGadget div.searchTools div.nightStay select{width:100%;font-size:12pt;}body.mobile-device div.roomTypesGadget div.searchTools div.adults select{width:100%;font-size:12pt;}body.mobile-device div.roomTypesGadget div.searchTools div.children select{width:100%;font-size:12pt;}
body.mobile-device div.roomTypesGadget div.searchTools select{width:100%;font-size:12pt;}body.mobile-device div.roomTypesGadget div.searchTools div.voucherCode input{width:100%;font-size:12pt;}body.mobile-device div.roomTypesGadget div.displayGrid table thead th.rhs button{font-size:120%;width:6em;white-space:no-wrap;}body.mobile-device div.roomTypesGadget div.displayGrid table thead th.lhs{font-size:130%;}
body.mobile-device div.roomTypesGadget div.searchTools div.checkIn a span.text{width:98%;}body.mobile-device div.roomTypesGadget div.searchTools div.property{width:98%;max-width:98%;}body.mobile-device div.roomTypesGadget div.searchTools div.property select{width:98%;}body.mobile-device div#wdOverlayContent.overlayMode.voucher-unlocked{border-radius:6px;}body.mobile-device div#wdOverlayContent.overlayMode.voucher-unlocked div.voucher-unlocked{width:175px;height:120px;}
body div.roomTypesGadget{font-family:inherit;color:#000;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;}body div.roomTypesGadget a,body div.roomTypesGadget p,body div.roomTypesGadget b,body div.roomTypesGadget i,body div.roomTypesGadget table,body div.roomTypesGadget th,body div.roomTypesGadget td,body div.roomTypesGadget img{margin:0;border:0;padding:0;font-weight:normal;font-style:normal;text-align:left;text-align:left;}
body div.roomTypesGadget input,body div.roomTypesGadget select,body div.roomTypesGadget button{font-family:inherit;}body div.roomTypesGadget table{border-collapse:collapse;}body div.roomTypesGadget td,body div.roomTypesGadget th{vertical-align:middle;}body div.roomTypesGadget{border:1px solid #aaa;}body div.roomTypesGadget div.searchTools,body div.roomTypesGadget div.displayThumbnails,body div.roomTypesGadget div.displayGrid{display:block;clear:left;}
body div.roomTypesGadget div.searchTools{height:auto;zoom:1;line-height:1.6em;padding:.2em 1em;background:#ccc url('../../_shared/img/search-tools-backg.png') repeat-x left top;position:relative;border-top-right-radius:6px;border-top-left-radius:6px;-moz-border-radius-topright:6px;-moz-border-radius-topleft:6px;-webkit-border-top-right-radius:6px;-webkit-border-top-left-radius:6px;}body div.roomTypesGadget div.searchTools hr.clear{height:0;border:0;visibility:hidden;clear:both;display:block;float:none;padding-top:5px;margin:0;}
body div.roomTypesGadget div.searchTools div.inSiteCheck button{height:2.2em;padding:none;line-height:1em;}body div.roomTypesGadget div.searchTools button,body div.roomTypesGadget div.searchTools select,body div.roomTypesGadget div.searchTools a{font-size:88%;}body div.roomTypesGadget div.searchTools div.checkIn a{background-color:#fff;display:block;cursor:pointer;position:relative;border:1px solid #999;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;}
body div.roomTypesGadget div.searchTools div.checkIn a span.icon{display:block;width:20px;height:10px;background:url('../../_shared/img/component-sprites.png') no-repeat -85px -82px;position:absolute;right:5px;top:50%;margin-top:-5px;z-index:1;}body div.roomTypesGadget div.searchTools div.checkIn a span.text{position:relative;z-index:2;padding:0 30px 0 8px;display:block;width:9.2em;color:#000;white-space:nowrap;}
body div.roomTypesGadget div.searchTools div.property{width:auto;max-width:25%;}body div.roomTypesGadget div.searchTools div.property select{width:99%;}body div.roomTypesGadget div.searchTools div.loadingBig{width:32px;height:32px;position:absolute;right:10px;top:50%;margin-top:-16px;background:url('../../_shared/img/loading-big.gif') no-repeat left top;}body div.roomTypesGadget div.searchTools div.nightStay select,body div.roomTypesGadget div.searchTools div.adults select,body div.roomTypesGadget div.searchTools div.children select{width:4.5em;}
body div.roomTypesGadget div.searchTools div.adults span.perroom,body div.roomTypesGadget div.searchTools div.children span.perroom,body div.roomTypesGadget div.searchTools div.multiRoom span.perroom{display:block;font-size:10px;height:10px;line-height:10px;margin-top:-4px;color:#777;}body div.roomTypesGadget div.searchTools div.voucherCode input{width:5.3em;text-transform:uppercase;}body div.roomTypesGadget div.searchTools div{float:left;margin:0 1em 0 0;}
body div.roomTypesGadget div.searchTools label{margin:0 0 .1em 0;font-size:88%;font-weight:bold;display:block;}body div.roomTypesGadget div.toolsLayout_vert{height:auto;}body div.roomTypesGadget div.toolsLayout_vert div{float:none;}body div.roomTypesGadget div.searchTools.multi-room div.checkIn label,body div.roomTypesGadget div.searchTools.multi-room div.nightStay label,body div.roomTypesGadget div.searchTools.multi-room div.currency label,body div.roomTypesGadget div.searchTools.multi-room div.voucherCode label{margin-bottom:8px;}
body div.roomTypesGadget div.displayThumbnails{padding:10px 0;clear:left;}body div.roomTypesGadget div.displayThumbnails img{cursor:pointer;margin:0 3px 6px 3px;width:100px;height:100px;}body div.roomTypesGadget div.displayGrid{clear:left;}body div.roomTypesGadget div.displayGrid table{width:100%;background-color:#fff;border-bottom-right-radius:6px;border-bottom-left-radius:6px;-moz-border-radius-bottomright:6px;-moz-border-radius-bottomleft:6px;-webkit-border-bottom-right-radius:6px;-webkit-border-bottom-left-radius:6px;}
body div.roomTypesGadget div.displayGrid table th,body div.roomTypesGadget div.displayGrid table td{border-top:1px solid #aaa;border-bottom:none;text-align:center;padding:2px;}body div.roomTypesGadget div.displayGrid table thead th{width:5%;text-align:center;border-top:none;}body div.roomTypesGadget div.displayGrid table thead th b{line-height:1.1em;text-align:center;}body div.roomTypesGadget div.displayGrid table thead th b.day{display:block;}
body div.roomTypesGadget div.displayGrid table thead th b.date{margin-right:.3em;font-weight:bold;display:block;font-size:84%;}body div.roomTypesGadget div.displayGrid table thead th b.month{display:block;font-size:84%;}body div.roomTypesGadget div.displayGrid table thead th.lhs{width:auto;min-width:10em;border:none;text-align:left;padding-left:.5em;}body div.roomTypesGadget div.displayGrid table thead th.maxGuests{font-size:88%;font-weight:bold;}
body div.roomTypesGadget div.displayGrid table thead th.rhs{width:100px;border:none;}body div.roomTypesGadget div.displayGrid table thead th.rhs button{font-size:88%;}body div.roomTypesGadget div.displayGrid table tbody td b.price{font-size:84%;}body div.roomTypesGadget div.displayGrid table tbody td b.check{display:block;width:12px;height:12px;background:url('../../_shared/img/component-sprites.png') no-repeat -84px -14px;margin:2px auto;}
body div.roomTypesGadget div.displayGrid table tbody td:hover b{text-decoration:underline;}body div.roomTypesGadget div.displayGrid table tbody td.roomHeader.planName b{font-weight:bold;cursor:pointer;}body div.roomTypesGadget div.displayGrid table tbody tr.roomHeader.expanded td{background-color:#597bb0;}body div.roomTypesGadget div.displayGrid table tbody tr.roomHeader.expanded b.price{display:none;}
body div.roomTypesGadget div.displayGrid table tbody tr.roomHeader.expanded td.button{background-color:inherit;}body div.roomTypesGadget div.displayGrid table tbody tr.roomHeader.expanded b.check{display:none;}body div.roomTypesGadget div.displayGrid table tbody tr.roomcollapsible.lastroom{border-bottom:5px solid #597bb0;}body div.roomTypesGadget div.displayGrid table tbody tr.special td.planName{background:url('../../_shared/img/hot_deal.png') no-repeat right 10px;padding-right:46px!important;}
body div.roomTypesGadget div.displayGrid table tbody tr.filtered{background-color:#ffd;}body div.roomTypesGadget div.displayGrid table tbody tr.filterON{display:none;}body div.roomTypesGadget div.displayGrid table tbody tr.filterOFF{display:table-row;}body div.roomTypesGadget div.displayGrid table tbody tr.collapsed{display:none;}body div.roomTypesGadget div.displayGrid table tbody tr.roomcollapsed{display:none;}
body div.roomTypesGadget div.displayGrid table tbody tr.noAvailability td{background-color:#ffa;color:#a22;border-left:0;border-right:0;}body div.roomTypesGadget div.displayGrid table tbody tr.hotel-header{cursor:pointer;}body div.roomTypesGadget div.displayGrid table tbody tr.hotel-header td.propertyName{text-align:left;padding:.5em 1em;}body div.roomTypesGadget div.displayGrid table tbody tr.hotel-header td.data:hover b{text-decoration:none;}
body div.roomTypesGadget div.displayGrid table tbody tr.hotel-header td.data b.check{display:none;}body div.roomTypesGadget div.displayGrid table tbody tr.hotel-header td.sold b.check{display:block;}body div.roomTypesGadget div.displayGrid table tbody tr.hotel-header *{cursor:pointer!important;}body div.roomTypesGadget div.displayGrid table tbody tr.hotel-header:hover td *{text-decoration:none;}body div.roomTypesGadget div.displayGrid table tbody tr.hotel-header td.button a{height:1.2em;background:none;}
body div.roomTypesGadget div.displayGrid table tbody tr.hotel-details-link td{padding:.5em 0;text-align:left;}body div.roomTypesGadget div.displayGrid table tbody tr.hotel-details-link td a.hotelDetailsLink{cursor:pointer;font-style:italic;margin-left:13px;text-decoration:none;}body div.roomTypesGadget div.displayGrid table tbody tr.maximised td *{visibility:hidden;}body div.roomTypesGadget div.displayGrid table tbody tr.maximised td.propertyName b{visibility:visible;font-weight:bold;}
body div.roomTypesGadget div.displayGrid table tbody tr.maximised td.button *{visibility:visible;}body div.roomTypesGadget div.displayGrid table tbody tr.excessGuests td.data{cursor:help;}body div.roomTypesGadget div.displayGrid table tbody tr.excessGuests td.data b.price{color:#b7b7b7;font-family:'Helvetica Condensed','Arial Narrow',Arial,sans-serif;font-weight:bold;font-size:10px;text-align:center;transform:rotate(-28deg);-ms-transform:rotate(-28deg);-moz-transform:rotate(-28deg);-webkit-transform:rotate(-28deg);-o-transform:rotate(-28deg);}
body div.roomTypesGadget div.displayGrid table tbody tr.excessGuests td.data b.price:hover{text-decoration:none;}body div.roomTypesGadget div.displayGrid table tbody tr.excessGuests td.data b.check{display:none;}body div.roomTypesGadget div.displayGrid table tbody tr.excessGuests td.sold b.price{display:block;}body div.roomTypesGadget div.displayGrid table tbody tr.voucher-unlocked td.data b.price{font-weight:bold;}
body div.roomTypesGadget div.displayGrid table tbody tr.voucher-unlocked td.button a.bookable b,body div.roomTypesGadget div.displayGrid table tbody tr.voucher-unlocked td.button a.nonConsec b{display:block;text-align:center;padding-left:32px;background:url('../img/voucher-unlocked.png') no-repeat 1px 1px;height:32px;overflow:hidden;}body div.roomTypesGadget div.displayGrid table tbody tr.voucher-unlocked td.button a.bookable b b,body div.roomTypesGadget div.displayGrid table tbody tr.voucher-unlocked td.button a.nonConsec b b{padding:0;background:none;}
body div.roomTypesGadget div.displayGrid table tbody tr.voucher-unlocked td.button a.bookable b b.text,body div.roomTypesGadget div.displayGrid table tbody tr.voucher-unlocked td.button a.nonConsec b b.text{height:1.2em;overflow:hidden;}body div.roomTypesGadget div.displayGrid table tbody td.propertyName{border-right:none;border-left:none;font-weight:bold;cursor:default;}body div.roomTypesGadget div.displayGrid table tbody td.excessGuests{background-color:#fdd;}
body div.roomTypesGadget div.displayGrid table tbody td.data{cursor:pointer;}body div.roomTypesGadget div.displayGrid table tbody td.planName{text-align:left;padding-left:.5em;font-size:90%;border-left:0;}body div.roomTypesGadget div.displayGrid table tbody td.planName:hover b{text-decoration:none;color:#000;}body div.roomTypesGadget div.displayGrid table tbody td.planName b{cursor:default;}body div.roomTypesGadget div.displayGrid table tbody td.planName b.showDetails{cursor:pointer;padding-left:16px;position:relative;}
body div.roomTypesGadget div.displayGrid table tbody td.planName b.showDetails i{width:9px;height:9px;background:url('../../_shared/img/component-sprites.png') no-repeat -170px -45px;display:block;position:absolute;left:0;top:4px;}body div.roomTypesGadget div.displayGrid table tbody td.planName div.roomImages{padding-top:5px;}body div.roomTypesGadget div.displayGrid table tbody td.planName div.roomImages img{width:32px;height:32px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;border:1px solid #ccc;margin:0 5px 0 0;cursor:pointer;padding:1px;}
body div.roomTypesGadget div.displayGrid table tbody td.planName div.wrapper div.roomImages{padding:0;position:absolute;left:0;top:0;width:38px;height:38px;overflow:hidden;}body div.roomTypesGadget div.displayGrid table tbody td.planName div.wrapper b{display:block;margin-top:5px;height:38px;overflow:hidden;}body div.roomTypesGadget div.displayGrid table tbody td.planName div.singleImage,body div.roomTypesGadget div.displayGrid table tbody td.planName div.multiImage{padding-left:46px;position:relative;width:auto;height:38px;}
body div.roomTypesGadget div.displayGrid table tbody td.freeNight b.price{font-weight:bold;}body div.roomTypesGadget div.displayGrid table tbody td.selected b.price{color:#000;}body div.roomTypesGadget div.displayGrid table tbody td.selected b.check{background-position:-84px -44px;}body div.roomTypesGadget div.displayGrid table tbody td.sold{cursor:default;}body div.roomTypesGadget div.displayGrid table tbody td.sold b.price{display:none;}
body div.roomTypesGadget div.displayGrid table tbody td.sold b.check{width:30px;height:20px;background:url('../../_shared/img/component-sprites.png') no-repeat -160px -10px;}body div.roomTypesGadget div.displayGrid table tbody td.sold.selected{background-color:#e2e2e2;cursor:pointer;}body div.roomTypesGadget div.displayGrid table tbody td.button{border-right:none;}body div.roomTypesGadget div.displayGrid table tbody td.button:hover b{text-decoration:none;}
body div.roomTypesGadget div.displayGrid table tbody td.button a{display:block;text-align:center;font-size:90%;line-height:1.2em;width:86px;margin:0 auto;padding:4px 7px;height:32px;background:url('../img/book-buttons.png') no-repeat left -10px;text-decoration:none;position:relative;}body div.roomTypesGadget div.displayGrid table tbody td.button a b{cursor:pointer;}body div.roomTypesGadget div.displayGrid table tbody td.button a div.loadingSmall{width:16px;height:16px;background:url('../img/button-loading.gif') no-repeat left top;position:absolute;left:50%;top:12px;margin-left:-8px;}
body div.roomTypesGadget div.displayGrid table tbody td.button a b.price{font-size:120%;display:block;text-align:center;font-weight:bold;}body div.roomTypesGadget div.displayGrid table tbody td.button a.noBook{cursor:default;}body div.roomTypesGadget div.displayGrid table tbody td.button a.noBook b{cursor:default;position:absolute;top:50%;left:0;width:100%;text-align:center;margin-top:-0.7em;}body div.roomTypesGadget div.displayGrid table tbody td.button a.minNights{background-position:left -10px;}
body div.roomTypesGadget div.displayGrid table tbody td.button a.nonConsec{cursor:default;}body div.roomTypesGadget div.displayGrid table tbody td.button a.nonConsec b{margin:0 .2em;}body div.roomTypesGadget div.displayGrid table tbody td.button a.bookable{background-position:left -10px;}body div.roomTypesGadget div.displayGrid table tbody td.button a.bookable b{font-weight:bold;}body div.roomTypesGadgetPropDetails div.propertyName{position:relative;}
body div.roomTypesGadgetPropDetails div.propertyName h2{min-height:24px;}body div.roomTypesGadgetPropDetails div.propertyName b.rating{position:absolute;width:130px;height:24px;right:0;top:0;display:block;}body div.roomTypesGadgetPropDetails div.propertyName b.rating i{display:block;width:24px;height:24px;background-image:url('../../_shared/img/component-sprites.png');background-position:-10px -80px;background-repeat:no-repeat;background-color:#ccc;float:right;margin-right:1px;}
body div.roomTypesGadgetPropDetails div.propertyName b.rating .halfStar{background-position:-41px -80px;}body div.roomTypesGadgetPropDetails div.propertyName b.rating .typeSLF{background-position:-10px -110px;}body div.roomTypesGadgetPropDetails div.propertyName b.rating .typeSLF.halfStar{background-position:-41px -110px;}body div.roomTypesGadgetPropDetails div.propertyDetails div.clear{clear:both;height:0;visibility:hidden;}
body div.roomTypesGadgetPropDetails div.propertyDetails div.map{float:right;margin:0 0 1em 3em;width:353px;position:relative;z-index:2;}body div.roomTypesGadgetPropDetails div.propertyDetails div.map img{border:1px solid #aaa;float:right;cursor:pointer;}body div.roomTypesGadgetPropDetails div.propertyDetails div.map div.thumbnails{clear:right;padding-top:10px;padding-left:7px;padding-top:10px;max-height:220px;overflow:hidden;}
body div.roomTypesGadgetPropDetails div.propertyDetails div.map div.thumbnails b{float:left;display:block;margin:0 0 10px 13px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;overflow:hidden;}body div.roomTypesGadgetPropDetails div.propertyDetails div.map div.thumbnails b img{float:none;border:1px solid #aaa;width:100px;height:100px;cursor:pointer;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;}
body div.roomTypesGadgetPropDetails div.propertyDetails div.map div.thumbnails b.small{margin:0 0 16px 13px;}body div.roomTypesGadgetPropDetails div.propertyDetails div.map div.thumbnails b.small img{width:54px;height:54px;}body div.roomTypesGadgetPropDetails div.propertyDetails div.map div.thumbnails b.xSmall{margin:0 0 8px 9px;}body div.roomTypesGadgetPropDetails div.propertyDetails div.map div.thumbnails b.xSmall img{width:32px;height:32px;}
body div.roomTypesGadgetPropDetails div.propertyDetails div.features b{float:left;width:16em;overflow:hidden;margin-right:2em;font-weight:normal;height:1.4em;}body div.roomTypesGadgetPropDetails div.propertyDetails div.features b i{display:block;float:left;width:12px;height:12px;background:#999 url('../../_shared/img/component-sprites.png') no-repeat -115px -43px;padding-left:20px;}body div.roomTypesGadgetPropDetails div.propertyDetails div.features b.odd{clear:left;}
body div.roomTypesGadgetPropDetails div.propertyDetails div.features hr{visibility:hidden;clear:both;margin-bottom:1.5em;}body div.roomTypesGadgetPropDetails div.propertyDetails div.wrappable-description{width:32%;float:left;margin-right:1%;margin-bottom:1em;text-align:justify;height:7em;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;border:1px solid #ccc;overflow:hidden;position:relative;}
body div.roomTypesGadgetPropDetails div.propertyDetails div.wrappable-description h3{margin:10px 10px .3em 10px;}body div.roomTypesGadgetPropDetails div.propertyDetails div.wrappable-description p{margin:0 10px .5em 10px;}body div.roomTypesGadgetPropDetails div.propertyDetails div.wrappable-description a.more{position:absolute;right:0;bottom:0;background:#fff;padding:5px 7px;cursor:pointer;border:1px solid #ccc;border-right:0;border-bottom:0;font-weight:bold;-webkit-border-top-left-radius:6px;-moz-border-radius-topleft:6px;border-top-left-radius:6px;}
body div.roomTypesGadgetRoomTypeDetails div.roomType{position:relative;border:1px solid #ccc;padding:1em 1em 0 1em;margin-bottom:1em;clear:left;min-height:50px;z-index:1;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;}body div.roomTypesGadgetRoomTypeDetails div.roomType h4{margin-top:0;}body div.roomTypesGadgetRoomTypeDetails div.roomType p{margin:0 0 1em 0;}body div.roomTypesGadgetRoomTypeDetails div.roomType div.thumbnail{display:none;}
body div.roomTypesGadgetRoomTypeDetails div.roomType a.book{display:block;float:right;text-align:center;font-size:90%;line-height:1.2em;width:90px;margin:0 0 2em 3em;padding:4px 5px;height:32px;background-image:url('../img/book-buttons.png');background-repeat:no-repeat;background-position:left -10px;text-decoration:none;position:relative;cursor:pointer;}body div.roomTypesGadgetRoomTypeDetails div.roomType a.book b{cursor:pointer;position:absolute;top:50%;left:0;width:100%;text-align:center;margin-top:-0.7em;}
body div.roomTypesGadgetRoomTypeDetails div.hasThumb div.thumbnail{display:block;}body div.roomTypesGadgetRoomTypeDetails div.hasSingle{min-height:120px;}body div.roomTypesGadgetRoomTypeDetails div.hasSingle div.thumbnail{float:left;padding:2px;border:1px solid #ccc;width:100px;height:100px;overflow:hidden;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;background-color:#fff;margin-right:1em;}
body div.roomTypesGadgetRoomTypeDetails div.hasSingle div.thumbnail img{display:block;width:100px;height:100px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;cursor:pointer;}body div.roomTypesGadgetRoomTypeDetails div.hasMulti{min-height:120px;}body div.roomTypesGadgetRoomTypeDetails div.hasMulti div.thumbnail{width:120px;height:106px;overflow:hidden;float:left;margin:0 1em 0 0;}
body div.roomTypesGadgetRoomTypeDetails div.hasMulti div.thumbnail img{width:100px;height:100px;display:block;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;cursor:pointer;padding:1px;border:1px solid #ccc;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;float:left;margin:0 5px 5px 0;}body div.inclusionHover{position:fixed;background:#fff;padding:.6em 1em;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border:1px solid #aaa;-moz-box-shadow:0 2px 4px #444;-webkit-box-shadow:0 2px 4px #444;box-shadow:0 2px 4px #444;max-width:18em;left:-10000px;top:-10000px;z-index:1000001;font-size:9pt;line-height:12pt;}
body div.inclusionHover h3{margin:0 0 .3em 0;padding:0 0 .2em 0;border-bottom:1px solid #ccc;}body div.inclusionHover label{float:none;width:auto;font-weight:normal;}body div.inclusionHover div.inclusions{margin-bottom:1em;}body div.inclusionHover div.incGuests,body div.inclusionHover div.maxGuests,body div.inclusionHover div.extAdultCost,body div.inclusionHover div.extChildCost,body div.inclusionHover div.qtyBedrooms,body div.inclusionHover div.qtyBathrooms,body div.inclusionHover div.qtyEnsuites{position:relative;border-bottom:1px dotted #ddd;margin-bottom:.1em;}
body div.inclusionHover div.incGuests label,body div.inclusionHover div.maxGuests label,body div.inclusionHover div.extAdultCost label,body div.inclusionHover div.extChildCost label,body div.inclusionHover div.qtyBedrooms label,body div.inclusionHover div.qtyBathrooms label,body div.inclusionHover div.qtyEnsuites label{padding-right:5em;}body div.inclusionHover div.incGuests span.value,body div.inclusionHover div.maxGuests span.value,body div.inclusionHover div.extAdultCost span.value,body div.inclusionHover div.extChildCost span.value,body div.inclusionHover div.qtyBedrooms span.value,body div.inclusionHover div.qtyBathrooms span.value,body div.inclusionHover div.qtyEnsuites span.value{position:absolute;right:0;}
body div.inclusionHover div.qtyEnsuites{border-bottom:0;}body div.inclusionHover div.minNights,body div.inclusionHover div.amountBookable{position:relative;}body div.inclusionHover div.minNights label,body div.inclusionHover div.amountBookable label{font-weight:bold;padding-right:4.8em;}body div.inclusionHover div.minNights span.value,body div.inclusionHover div.amountBookable span.value{position:absolute;right:0;font-weight:bold;}
body div.inclusionHover div.minNights{margin:.5em 0 .3em 0;}body div.enquiryHover{position:fixed;background:#fff;padding:.6em 1em;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border:1px solid #aaa;-moz-box-shadow:0 2px 4px #444;-webkit-box-shadow:0 2px 4px #444;box-shadow:0 2px 4px #444;max-width:18em;left:-10000px;top:-10000px;z-index:1000001;font-size:9pt;line-height:12pt;}
div#wdOverlayContent.overlayMode.voucher-unlocked{border-radius:100px;-moz-border-radius:100px;-webkit-border-radius:100px;font-size:9.5pt;}div#wdOverlayContent.overlayMode.voucher-unlocked b#wdOverlayClose{display:none;}div#wdOverlayContent.overlayMode.voucher-unlocked div.voucher-unlocked{text-align:center;height:50px;padding-top:5px;padding-left:55px;width:350px;background:url('../img/voucher-unlocked-overlay.png') no-repeat 7px 2px;}
div#wdOverlayContent.overlayMode.voucher-unlocked div.voucher-unlocked h3,div#wdOverlayContent.overlayMode.voucher-unlocked div.voucher-unlocked p{margin:0;}div#wdOverlayContent.overlayMode.voucher-unlocked div.voucher-unlocked h3{margin-bottom:.3em;font-size:inherit;}div#wdOverlayContent.overlayMode.extended-description-more{padding:10px;font-size:11pt;}div#wdOverlayContent.overlayMode.extended-description-more h3{margin:0;}
div#wdOverlayContent.overlayMode.extended-description-more p{margin:.7em 0 0 0;line-height:1.35em;}div#wdOverlayContent.overlayMode.extended-description-more b#wdOverlayClose{right:5px;top:5px;background-position:-223px -47px;}div#wdOverlayContent.overlayMode.multi-room{padding:0;overflow:none!important;}div#wdOverlayContent.overlayMode.multi-room div.multiRoomOverlay{padding:40px 20px 60px 20px;}
div#wdOverlayContent.overlayMode.multi-room div.multiRoomOverlay div.multi-room-message{font-size:120%;font-style:italic;font-weight:bold;margin-bottom:20px;}div#wdOverlayContent.overlayMode.multi-room div.multiRoomOverlay div.roomRow{border-bottom:1px dotted #ccc;margin-bottom:10px;}div#wdOverlayContent.overlayMode.multi-room div.multiRoomOverlay div.roomRow div.roomName,div#wdOverlayContent.overlayMode.multi-room div.multiRoomOverlay div.roomRow div.adults,div#wdOverlayContent.overlayMode.multi-room div.multiRoomOverlay div.roomRow div.children,div#wdOverlayContent.overlayMode.multi-room div.multiRoomOverlay div.roomRow div.surname,div#wdOverlayContent.overlayMode.multi-room div.multiRoomOverlay div.roomRow div.price{display:inline-block;height:auto;width:auto;margin:0 20px 10px 0;overflow:hidden;}
div#wdOverlayContent.overlayMode.multi-room div.multiRoomOverlay div.roomRow div.roomName label,div#wdOverlayContent.overlayMode.multi-room div.multiRoomOverlay div.roomRow div.adults label,div#wdOverlayContent.overlayMode.multi-room div.multiRoomOverlay div.roomRow div.children label,div#wdOverlayContent.overlayMode.multi-room div.multiRoomOverlay div.roomRow div.surname label,div#wdOverlayContent.overlayMode.multi-room div.multiRoomOverlay div.roomRow div.price label,div#wdOverlayContent.overlayMode.multi-room div.multiRoomOverlay div.roomRow div.roomName span.input,div#wdOverlayContent.overlayMode.multi-room div.multiRoomOverlay div.roomRow div.adults span.input,div#wdOverlayContent.overlayMode.multi-room div.multiRoomOverlay div.roomRow div.children span.input,div#wdOverlayContent.overlayMode.multi-room div.multiRoomOverlay div.roomRow div.surname span.input,div#wdOverlayContent.overlayMode.multi-room div.multiRoomOverlay div.roomRow div.price span.input{display:block;height:1.4em;}
div#wdOverlayContent.overlayMode.multi-room div.multiRoomOverlay div.roomRow div.roomName label,div#wdOverlayContent.overlayMode.multi-room div.multiRoomOverlay div.roomRow div.adults label,div#wdOverlayContent.overlayMode.multi-room div.multiRoomOverlay div.roomRow div.children label,div#wdOverlayContent.overlayMode.multi-room div.multiRoomOverlay div.roomRow div.surname label,div#wdOverlayContent.overlayMode.multi-room div.multiRoomOverlay div.roomRow div.price label{font-weight:bold;color:#777;}
div#wdOverlayContent.overlayMode.multi-room div.multiRoomOverlay div.roomRow div.roomName span.input,div#wdOverlayContent.overlayMode.multi-room div.multiRoomOverlay div.roomRow div.adults span.input,div#wdOverlayContent.overlayMode.multi-room div.multiRoomOverlay div.roomRow div.children span.input,div#wdOverlayContent.overlayMode.multi-room div.multiRoomOverlay div.roomRow div.surname span.input,div#wdOverlayContent.overlayMode.multi-room div.multiRoomOverlay div.roomRow div.price span.input{height:1.65em;}
div#wdOverlayContent.overlayMode.multi-room div.multiRoomOverlay div.roomRow div.roomName input.error,div#wdOverlayContent.overlayMode.multi-room div.multiRoomOverlay div.roomRow div.adults input.error,div#wdOverlayContent.overlayMode.multi-room div.multiRoomOverlay div.roomRow div.children input.error,div#wdOverlayContent.overlayMode.multi-room div.multiRoomOverlay div.roomRow div.surname input.error,div#wdOverlayContent.overlayMode.multi-room div.multiRoomOverlay div.roomRow div.price input.error{border-color:#f33;}
div#wdOverlayContent.overlayMode.multi-room div.multiRoomOverlay div.roomRow div.roomName{width:320px;}div#wdOverlayContent.overlayMode.multi-room div.multiRoomOverlay div.roomRow div.adults,div#wdOverlayContent.overlayMode.multi-room div.multiRoomOverlay div.roomRow div.children{width:75px;}div#wdOverlayContent.overlayMode.multi-room div.multiRoomOverlay div.roomRow div.surname{width:150px;margin-right:30px;}
div#wdOverlayContent.overlayMode.multi-room div.multiRoomOverlay div.roomRow div.surname input{width:143px;border:1px solid #aaa;}div#wdOverlayContent.overlayMode.multi-room div.multiRoomOverlay div.roomRow div.price{width:110px;}div#wdOverlayContent.overlayMode.multi-room div.multiRoomOverlay div.roomRow div.price span.input{font-weight:bold;font-size:10pt;}div#wdOverlayContent.overlayMode.multi-room div.multiRoomOverlay div.roomRow.loading{background:transparent url('../../_shared/img/loading-big.gif') no-repeat right top;}
div#wdOverlayContent.overlayMode.multi-room div.multiRoomOverlay div.buttons a.confirm{position:absolute;right:20px;bottom:20px;width:86px;height:32px;padding:4px 7px;line-height:1.2em;text-align:center;cursor:pointer;background:#eee;background-image:url('../img/book-buttons.png');background-repeat:no-repeat;background-position:left -10px;}div#wdOverlayContent.overlayMode.multi-room div.multiRoomOverlay div.buttons a.confirm span{font-weight:bold;font-size:9pt;}
div#wdOverlayContent.overlayMode.multi-room div.multiRoomOverlay div.buttons a.confirm span.total{display:block;}div#wdOverlayContent.overlayMode.multi-room div.multiRoomOverlay div.buttons a.confirm span.total span{font-size:12pt;}div#wdOverlayContent.overlayMode.multi-room b#wdOverlayClose{right:5px;top:5px;background-position:-223px -47px;}