a.button-sliding{background:transparent url(/images/buttons/button-sprite-large.png) no-repeat right -63px;display:block;float:left;height:21px;margin-right:6px;padding-right:15px;text-decoration:none;color:#fff;font-weight:bold;font-size:12px}a.button-sliding span{background:transparent url(/images/buttons/button-sprite-large.png) no-repeat top left;display:block;line-height:11px;padding:4px 0 6px 30px}a.button-sliding:hover,a.button-sliding.grey:hover,a.button-sliding.secondary:hover,a.button-sliding.secondary.back:hover{background-position:right -84px;color:#fff;text-decoration:none}a.button-sliding:hover span,a.button-sliding.grey:hover span,a.button-sliding.secondary:hover span,a.button-sliding.secondary.back:hover span{background-position:left -21px}a.button-sliding.grey{background:transparent url(/images/buttons/button-sprite-large-grey.png) no-repeat right -63px}a.button-sliding.grey span{background:transparent url(/images/buttons/button-sprite-large-grey.png) no-repeat top left}a.button-sliding.secondary{background:transparent url(/images/buttons/button-sprite-large-secondary.png) no-repeat right -63px;color:#fff}a.button-sliding.secondary span{background:transparent url(/images/buttons/button-sprite-large-secondary.png) no-repeat top left}a.button-sliding.secondary.back{background:transparent url(/images/buttons/button-sprite-large-secondary-back.png) no-repeat right -63px;color:#fff}a.button-sliding.secondary.back span{background:transparent url(/images/buttons/button-sprite-large-secondary-back.png) no-repeat top left}a.button-sliding.secondary:hover,a.button-sliding.secondary:hover span{color:#fff}a.button-sliding.disabled,a.button-sliding.disabled:hover,a.button-sliding.grey.disabled,a.button-sliding.grey.disabled:hover,a.button-sliding.secondary.disabled,a.button-sliding.secondary.disabled:hover,a.button-sliding.secondary.back.disabled,a.button-sliding.secondary.back.disabled:hover{background-position:right -105px;color:#ccc;cursor:default}a.button-sliding.secondary.disabled,a.button-sliding.secondary.disabled:hover a.button-sliding.secondary.disabled span,a.button-sliding.secondary.disabled:hover span{color:#e7e9eb}a.button-sliding.disabled span,a.button-sliding.disabled:hover span,a.button-sliding.grey.disabled span,a.button-sliding.grey.disabled:hover span,a.button-sliding.secondary.disabled span,a.button-sliding.secondary.disabled:hover span,a.button-sliding.secondary.back.disabled span,a.button-sliding.secondary.back.disabled:hover span{background-position:left -42px}a.button-sliding-heading-link{background:transparent url(/images/buttons/heading-link-sprite.png) no-repeat top right;display:block;float:left;height:18px;margin-right:6px;padding-right:10px;text-decoration:underline;color:#46166b;font-weight:bold;font-size:10px}a.button-sliding-heading-link span{background:transparent url(/images/buttons/heading-link-sprite.png) no-repeat top left;display:block;line-height:10px;padding:2px 0 6px 10px}a.button-sliding-heading-link:hover,a.button-sliding-heading-link.pointer:hover,a.button-sliding-heading-link.info:hover,a.button-sliding-heading-link.white:hover{background-position:right -18px;color:#46166b;cursor:pointer}a.button-sliding-heading-link:hover span,a.button-sliding-heading-link.pointer:hover span,a.button-sliding-heading-link.info:hover span,a.button-sliding-heading-link.white:hover span{background-position:left -18px}a.button-sliding-heading-link.pointer{background:transparent url(/images/buttons/heading-link-arrow-sprite.png) no-repeat top right}a.button-sliding-heading-link.pointer span{background:transparent url(/images/buttons/heading-link-arrow-sprite.png) no-repeat top left;padding-left:20px}a.button-sliding-heading-link.info{background:transparent url(/images/buttons/heading-link-info-sprite.png) no-repeat top right;padding-right:25px}a.button-sliding-heading-link.info span{background:transparent url(/images/buttons/heading-link-info-sprite.png) no-repeat top left}a.button-sliding-heading-link.white{background:transparent url(/images/buttons/heading-link-white-sprite.png) no-repeat top right}a.button-sliding-heading-link.white span{background:transparent url(/images/buttons/heading-link-white-sprite.png) no-repeat top left}.validation-warning{color:red;font-size:10px;line-height:18px;font-weight:bold;padding:5px 70px 8px 0}.validation-warning.inline{display:inline;float:none}.with-right-sidebar #main{float:left;width:640px;margin-right:-352px}.with-right-sidebar #main-inner{margin-right:352px;border-bottom:14px solid #fff;background:url(/images/column-borders-main.png) repeat-y 0 0}.with-right-sidebar #main-inner-purple-borders{margin-right:352px;border-bottom:14px solid #fff;background:url(/images/column-borders-purple-main.png) repeat-y 0 0}.with-right-sidebar #sidebar{float:right;width:326px;border-bottom:14px solid #fff;background:url(/images/column-borders-sidebar.png) repeat-y 0 0}.with-right-sidebar #sidebar-no-border{float:right;width:326px;border-bottom:14px solid #fff}.with-left-sidebar #main{float:left;width:100%;margin-right:15px}.with-left-sidebar #main .content{margin-left:100px;margin-right:118px}.with-left-sidebar #main-inner{margin-left:352px;border-bottom:14px solid #fff;background:url(/images/column-borders-main.png) repeat-y 0 0}.with-left-sidebar #sidebar{float:left;margin-left:5px}ul.navigation{position:absolute;left:0;top:0;height:31px}ul.navigation li{display:inline;list-style:none;margin:0;padding:0}ul.navigation li a{display:block;float:left;height:31px;background:url(/images/navigation-tabs.png) no-repeat 0 0;padding-left:20px;text-decoration:none;font-size:12px}ul.navigation li a span{display:block;padding-right:20px;line-height:31px;vertical-align:middle;color:#fff;font-weight:bold;background:url(/images/navigation-tabs.png) no-repeat 100% 0}ul.navigation li a:hover{background-position:0 -31px}ul.navigation li a:hover span{background-position:100% -31px}ul.navigation li.active a,ul.navigation li.active a:hover{background-position:0 -62px}ul.navigation li.active a span,ul.navigation li.active a:hover span{background-position:100% -62px}h2 span{display:block;background:#1d0639 url(/images/h2.png) no-repeat 100% 0}h3{color:#46166b}.box{border-bottom:14px solid transparent;background:url(/images/column-bottom-main.png) no-repeat 0 100%;width:100%}.box-inner{padding:3px 10px 10px 10px;background:url(/images/column-inner-main.png) no-repeat 0 0;position:relative}.box-inner-no-header{padding:10px;background:url(/images/column-inner-main-no-header.png) no-repeat 0 0;position:relative}.box-header{background:url(/images/column-top-main.png) no-repeat 0 0;color:#000;height:27px;line-height:27px;margin:0;overflow:hidden;position:relative}.box-header span{background:transparent}.box-header h3{font-size:14px}.box-title{padding:0 0 2px 46px;font-weight:bold}.box.purple-thick-border{background:url(/images/purple-thick-border-bottom-main.png) no-repeat 0 100%}.box.purple-thick-border .box-header{background:url(/images/purple-thick-border-top-main.png) no-repeat 0 0}.box.purple-thick-border .box-inner{background:url(/images/purple-thick-border-inner-main.png) no-repeat 0 0;padding:15px 3px 5px 3px}.box.purple-thick-border .box-inner-body{background:#f1f1f1;padding:0 7px 0 7px;width:602px}.box.purple-thick-border .sub-box-wide{background:url(/images/sub-box-wide-white-bottom-main.png) no-repeat 0 100%;border-bottom:solid 10px #f1f1f1}.box.purple-thick-border .sub-box-wide-inner{padding:4px 10px 0 10px;background:url(/images/sub-box-wide-white-inner-main.png) repeat-y 0 0;margin-bottom:0;width:580px}.box.purple-thick-border .sub-box-wide-header{background:url(/images/sub-box-wide-white-top-main.png) no-repeat 0 0}.box.purple-thick-border .box-inner-footer{padding:7px 7px 0 7px}.box.warn{background:url(/images/warning-bottom-main.png) no-repeat 0 100%;width:622px}.box.warn .box-header{background:url(/images/warning-top-main.png) no-repeat 0 0;height:30px;font-size:14px}.box.warn .box-header .name{background:transparent url(/images/icons/warning.png) 14px 4px no-repeat;padding:0 0 5px 46px;display:block}.flight-no-results-page .box.warn{background:url(/images/warning-bottom-main-wide.png) no-repeat 0 100%;width:974px}.flight-no-results-page .box.warn .box-header{background:url(/images/warning-top-main-wide.png) no-repeat 0 0;height:30px;font-size:14px}.flight-no-results-page .box.warn .box-inner{background:url(/images/warning-inner-main-wide.png) repeat-y 0 0;font-size:12px;padding-bottom:0}#no-results-warning .box-inner{padding-top:10px}.box.warn .box-header img{position:absolute;top:3px;left:12px;vertical-align:top}.box.warn .box-inner{background:url(/images/warning-inner-main.png) repeat-y 0 0;margin-bottom:5px;font-size:12px}.box.warn p.warning img{vertical-align:bottom}.box.warn p.warning{padding-bottom:10px}.warn-page .box.warn{text-align:left;margin:0 auto;margin-top:40px;margin-bottom:100px}.warn-image{text-align:center;float:left;margin:5px 10px 5px 5px}.warn-text-right{font-size:12px}.warn-text-right h4{font-size:14px;color:#46166b;padding:5px 0 18px 0}.warn-text-right h4 span{font-size:12px;font-weight:normal;padding-top:2px}.warn-page .box-inner{padding-bottom:0}#sidebar .box{background-image:url(/images/column-bottom-sidebar.png)}#sidebar .box-header{background-image:url(/images/column-top-sidebar.png);padding-left:10px}#sidebar .box-inner{background-image:url(/images/column-inner-sidebar.png)}.sidebar-promo{margin-bottom:8px}.sidebar-promo img{display:block}.sub-box,.sub-box-wide{clear:left;float:left;border-bottom:9px solid #fff;margin:0 auto 0 auto;padding-bottom:5px}.sub-box{background:url(/images/sub-box-bottom-main.png) no-repeat 0 100%;width:504px}.sub-box-wide{width:600px;background:url(/images/sub-box-wide-bottom-main.png) no-repeat 0 100%;position:relative}.sub-box-inner,.sub-box-wide-inner{margin:-5px 0 10px 0;position:relative;width:580px;overflow:visible}.sub-box-inner{padding:0 20px 0 30px;background:url(/images/sub-box-inner-main.png) repeat-y 0 0}.sub-box-wide-inner{padding:0 10px 0 10px;background:url(/images/sub-box-wide-inner-main.png) repeat-y 0 0;margin-bottom:0}.sub-box-header,.sub-box-wide-header{color:#000;height:10px;line-height:10px;overflow:hidden}.sub-box-header{background:url(/images/sub-box-top-main.png) no-repeat 0 0}.sub-box-wide-header{background:url(/images/sub-box-wide-top-main.png) no-repeat 0 0}.sub-box-header span{background:transparent}.sub-box-wide .columns,.contact-person .columns{width:580px}.sub-box-wide .column-1{float:left;width:280px;margin-right:20px}.sub-box-wide .column-2,{float:left;width:280px;margin-right:0;}.contact-person .column-1{float:left;width:280px;margin-right:60px}.contact-person .columns h4{margin-top:.5em}.contact-person .column-2{float:left;width:230px;margin-right:0}#search-form.box{background-image:url(/images/search-box-bottom.png);position:relative;z-index:50;width:326px;clear:left}#search-form .box-header{background-image:url(/images/search-box-header.png);color:#fff}#search-form .box-inner{background-image:url(/images/search-box-top.png);padding-top:10px}#search-form ol.form{}#search-form ol.form li{display:block;list-style:none;margin-bottom:12px}#search-form label{font-size:14px;color:#46166b;width:72px;height:18px;line-height:18px;vertical-align:top}#search-form .field,#search-form .date-selector{margin:-18px 0 0 72px;display:block}#search-form ol.form #search-location,#search-form ol.form #search-when{width:235px}#search-form select{width:50px}#search-form #number-of-travellers{width:150px;margin-left:1em}#search-form .dob-day{width:20px;margin-right:.5em}#search-form .dob-month{width:90px;margin-right:.5em}#search-form .dob-year{width:40px}#search-form table#travellers{margin:1em 0 1em 0}#search-form ol.form li.search-who{padding-top:0;margin-bottom:0}#search-form .guests{border-collapse:collapse;border-spacing:0}#search-form .guests th{text-align:left;font-size:14px;color:#46166b;font-weight:normal;vertical-align:top}#search-form .guests thead th{height:40px}#search-form .guests tbody th{width:72px;vertical-align:top;line-height:18px}#search-form .guests tbody td{width:85px;padding:0 0 12px}#search-form .children{background:#fff url(/images/search-children-bottom.png) no-repeat 0 100%;border-collapse:collapse;border-spacing:0}#search-form .children thead td{padding:12px 12px 0;background:url(/images/search-children-top.png) no-repeat 0 0}#search-form .children th{text-align:left;line-height:18px;vertical-align:top;font-size:14px;color:#46166b;font-weight:normal}#search-form .children tbody th{width:72px;text-indent:12px;padding-bottom:12px}#search-form .children tbody td{vertical-align:top}.date-selector{display:block;position:relative}.date-selector input{background-color:transparent;border:0;width:70px}.date-selector.disabled input{color:#ccc}#flight-search-tool .date-selector.disabled.no-selection input{color:#ccc;font-size:9px;width:170px}#flight-search-tool .date-selector.no-selection input{color:red;font-size:9px;width:170px}.date-selector .calendar-summary{line-height:27px;vertical-align:middle;padding-left:12px}.date-selector .calendar-summary span{line-height:16px;vertical-align:middle;color:#46166b;font-size:12px}.date-selector .calendar-summary strong{font-weight:bold;color:#000}.date-selector .calendar-summary .checkin{padding-right:20px}.date-selector .calendar-summary .checkin strong,.date-selector .calendar-summary .checkout strong{padding-left:6px}.date-selector .calendar-summary .nights{border-left:16px solid #46166b;padding-left:6px;padding-right:20px}.date-selector .calendar-summary .checkout{border-left:16px solid #9073a6;padding-left:6px;padding-right:20px}.date-selector .dates{width:225px;line-height:18px;height:17px;padding:3px 0 0 5px}.date-selector .calendar-button{margin-left:-25px;width:21px;height:15px;background:url(/images/buttons/calendar-popup.png) no-repeat bottom right;cursor:pointer;vertical-align:middle}.date-selector .total-nights{font-size:14px;line-height:18px;font-weight:bold;color:#46166b;margin:0;padding:0}.yui-skin-sam .yui-calcontainer.multi{background:transparent url(/images/calendar-bkgd.png) no-repeat 0 0;width:443px;height:257px}.yui-skin-sam .yui-calcontainer{background-color:transparent;border:0}.yui-skin-sam .yui-calendar{border-collapse:separate;border-spacing:1px;color:#000;background:url(/images/calendar-month-bkgd.png) no-repeat 100% 100%;font-size:11px;width:164px}.yui-skin-sam .yui-calcontainer .title{background:transparent;border-bottom:0}.yui-skin-sam .yui-calendar .calheader{font-size:12px;padding:2px 0 9px}.yui-skin-sam .yui-calendar .calweekdayrow th{color:#46166b;font-size:12px}.yui-skin-sam .yui-calcontainer.multi .groupcal{padding:10px 18px}.yui-skin-sam .yui-calcontainer.multi .first-of-type{padding-left:30px}.yui-skin-sam .yui-calendar a.calnav{border:0}.yui-skin-sam .yui-calendar .calnavleft,.yui-skin-sam .yui-calendar .calnavright{height:14px;width:15px}.yui-skin-sam .yui-calendar .calnavleft{left:-30px;top:3px;background:url(/images/buttons/bullet-left.png) no-repeat 0 0}.yui-skin-sam .yui-calendar .calnavright{right:-30px;top:3px;background:url(/images/buttons/bullet-right.png) no-repeat 0 0}.yui-skin-sam .yui-calendar .calnavleft:hover,.yui-skin-sam .yui-calendar .calnavright:hover{background-position:0 -14px}.yui-skin-sam .yui-calendar td.calcell{border:solid 1px #f0f0f0}.yui-skin-sam .yui-calendar td.calcell a{color:#000;font-weight:bold}.yui-skin-sam .yui-calendar td.calcell.oom,.yui-skin-sam .yui-calendar td.calcell.oom.today{color:#fff;background-color:transparent}.yui-skin-sam .yui-calendar td.calcell.previous{color:#b2b2b2;background-color:transparent}.yui-skin-sam .yui-calendar td.calcell.previous.today{color:#ef3e42}.yui-skin-sam .yui-calendar td.calcell.selected{border:solid 1px #46166b}.yui-skin-sam .yui-calendar td.calcell.selected a{background-color:#46166b;color:#fff;font-weight:bold}.yui-skin-sam .yui-calendar td.calcell.calcellhover{border:solid 1px #e5e5e5}.yui-skin-sam .yui-calendar td.calcell.calcellhover a{background-color:#e5e5e5;color:#000}.yui-skin-sam .yui-calcontainer .calclose{background:url(/images/buttons/close-calendar-gray-bg.png) no-repeat 0 0;width:59px;height:18px;right:30px}.yui-skin-sam .yui-calcontainer .calclose:hover{background-position:0 -18px}#search-form ol.form .buttons{height:28px;margin-bottom:0}#search-form .buttons .search-accommodation{float:right;width:122px;background:url(/images/buttons/search-accommodation.png) no-repeat 0 0}#search-form .buttons .search-all-properties-in-melbourne{width:140px;background:url(/images/buttons/search-all-properties-in-me.png) no-repeat 0 0}#mini-promos{height:200px;background:#fff}.mini-promo{float:left;width:177px;height:192px;background:url(/images/mini-promo-bottom.png) no-repeat 0 100%}#mini-promo-1{margin-right:46px}#mini-promo-2{margin-right:45px}.mini-promo img{display:block;padding:7px;background:url(/images/mini-promo-top.png) no-repeat 0 0}.mini-promo h3,.mini-promo p,.mini-promo .more{display:block;margin:0 7px 7px}.mini-promo h3{color:#000}.mini-promo p{color:#666}.mini-promo .more{line-height:20px;padding-left:20px;background:url(/images/bullet-purple.png) no-repeat 0 50%}.search-results-header{border-bottom:5px solid #fff}#search-filters{background:url(/images/filters-sides.png) repeat-y 0 0;width:974px}#search-filters .box-summary{background:url(/images/filters-top.png) no-repeat 0 0;border-bottom:1px solid #46166b;padding:10px 30px;position:relative}#search-filters .new-search{position:absolute;right:30px;top:10px;padding:0 0 0 18px;background:url(/images/buttons/bullet-right-gray-bg.png) no-repeat 0 0}#search-filters .new-search:hover{background-position:0 -14px}#search-filters .box-inner{background:url(/images/filters-bottom.png) no-repeat 0 100%;padding:0 6px;width:100%}#search-filters .filter{float:left;width:200px;padding-top:12px;height:12em;background:url(/images/filter-left-border.png) no-repeat 0 50%}#search-filters #filter-by-price{width:320px;background:none}#price-slider{margin:12px 0 0 6px;width:304px;height:64px;position:relative}#price-slider small{display:block;width:280px;text-align:center;color:#999;position:absolute;left:8px;top:36px}.filter h3{margin-bottom:8px;font-size:16px}.filter h3,.filter .checkboxes{margin-left:12px}.filter h3 label{color:#000}.filter .checkboxes li,.filter .checkboxes li input,.filter .checkboxes li label{vertical-align:bottom;line-height:17px;height:17px}.filter .checkboxes li img{vertical-align:bottom;line-height:17px}.filter .checkboxes li{margin:0 0 4px;padding:0;display:block;list-style:none;color:#666}#search-filters .return-to-results{float:left;padding:0 0 0 0;background:url(/images/buttons/bullet-left-gray-bg.png) no-repeat top left}#search-filters .filtered-results{display:block;clear:left;padding-bottom:1em}#search-filters .filtered-results a{float:left;margin-left:12px}#search-filters .apply-filters{display:block;float:right;margin:-3px 140px 0 0;background:url(/images/buttons/apply-filters.png) no-repeat top left;width:89px}.search-results{margin:0;padding:0}.search-results li{display:block;list-style:none;margin:0 0 26px;padding:0;position:relative;height:94px}.search-results .property-marker{position:absolute;left:-4px;top:-4px;width:24px;height:24px;text-align:center;vertical-align:middle;line-height:24px;font-weight:bold;color:#fff;background:url(/images/marker-circle.png) no-repeat 0 0;z-index:30}.search-results .details{margin-left:232px}.search-results .property-name{font-size:125%;font-weight:bold;line-height:1.3;vertical-align:top}.search-results .icons{display:block;height:17px}.search-results .facilities{float:left}.search-results .property-type{float:right;margin:0}.search-results .description{clear:both;line-height:normal}.search-results .buttons{height:18px;margin-top:2px}.search-results .buttons .button-small{float:left;width:120px;margin-right:4px}.search-results .buttons .choose-room{width:106px;background:url(/images/buttons/property-choose-room.png) no-repeat 0 0}.search-results .buttons .add-to-cart{width:120px;background-image:url(/images/buttons/property-add-to-cart.png)}.search-results .buttons .fast-book{background-image:url(/images/buttons/property-fast-book.png);margin-right:0}.flight-results-page h2.main-heading{font-size:20px;font-weight:normal;color:#46166b;border-bottom:dotted 1px #d6d6d6;background:none;padding:5px 10px}#col1{float:left;width:366px}#col2{float:right;padding-right:8px;border-bottom:solid 15px #fff}#comms{padding-top:10px}#promo{padding-left:3px;padding-top:10px}#subscribe{float:left;width:334px;height:63px;background:transparent url(/images/subscribe-bkgd.png) no-repeat 0 0}#subscribe .content{padding-top:15px;padding-left:70px}#subscribe .content .heading{color:#46166b;font-size:12px;font-weight:bold}#social-network{float:right;padding-top:5px}#hero-deals{width:580px;height:524px}#cache-deals{width:580px;height:260px;padding-top:15px}#bottom{width:100%;border-top:1px dotted #ccc}#bottom .content{padding:10px}#bottom .content .left,#bottom .content .right{border-top:solid 20px #fff;float:left;color:#999}#bottom .content .left a,#bottom .content .right a{color:#999}#bottom .content .left a:hover,#bottom .content .right a:hover{color:#f7931e}#bottom .content h2{font-size:16px;font-weight:bold;background:none;color:#666;padding:0 0 5px}#bottom .content ul{padding-right:15px}#bottom .content ul li{list-style:none}#bottom .content .right{padding-left:50px}#bottom .content .credit-cards{border-top:solid 80px #fff;float:right}#home-search-tool{}#home-search-tool .flight-box-wide-thick{width:366px;background:transparent url(/images/home-search-tool-main.png) repeat-y 0 0}#home-search-tool .flight-box-wide-thick .box-summary{background:transparent url(/images/home-search-tool-top.png) no-repeat 0 0}#home-search-tool .flight-box{background:transparent url(/images/home-search-tool-bottom.png) no-repeat 0 100%}#home-search-tool .flight-box-wide-thick h2{background:transparent url(/images/home-search-tool-header.png) no-repeat 0 0;padding:0 0 0 12px}#home-search-tool #flight-search-tool .inner-menu{float:left;display:block}#home-search-tool .inner-menu li{background:transparent url(/images/home-search-tool-menu.png) no-repeat scroll 0 100%;display:block;float:left;height:45px;list-style-image:none;list-style-position:outside;list-style-type:none;margin:0;overflow:hidden;padding:0;text-indent:-1000em;width:113px}#home-search-tool .inner-menu li.active{background-position:0 0}#home-search-tool .inner-wrapper{float:right;width:225px}#home-search-tool #flight-search-tool .depart-combo{width:160px}#home-search-tool #flight-search-tool .return-combo{width:160px}#home-search-tool #flight-search-tool .section-wrapper-right{float:left;margin-top:0;text-align:center}#home-search-tool .section-wrapper-right .who-heading{float:none;padding-bottom:10px;width:210px}#home-search-tool .special-needs-link{padding-bottom:10px;padding-right:15px;text-align:left;font-size:11px}#home-search-tool .search-flights{padding-right:15px}#flight-search-tool{color:#46166b;font-size:12px;font-weight:bold}#flight-search-tool .inner-menu{display:none}.flight-no-results-page #flight-search-tool{display:block}#flight-search-tool input{font-size:12px}#flight-search-tool .sub-text{font-size:11px;font-weight:normal}#flight-search-tool .return-oneway{padding-top:10px;padding-bottom:10px}#flight-search-tool .return-oneway label{padding:0 20px 0 5px;font-size:12px;vertical-align:top}#flight-search-tool .return-oneway fieldset{border:0}#flight-search-tool .depart-combo{width:200px}#flight-search-tool .return-combo{width:200px}#flight-search-tool .date-selector .calendar-button{top:2px}#flight-search-tool .day{color:#000}#flight-search-tool .section-wrapper{float:left;margin-right:80px}#flight-search-tool .section-wrapper-right{float:left;text-align:center}.section-wrapper-right .who-heading{float:left;width:35px;text-align:left}.section-wrapper-right .who-adults{float:left;width:65px}.section-wrapper-right .who-children{float:left;width:70px}.section-wrapper-right .who-infants{float:left;width:75px}.section-wrapper-right .who-infants .sub-text{white-space:nowrap}#flight-search-tool .section-wrapper td,#flight-search-tool .section-wrapper-right td{font-size:12px;font-weight:bold}#flight-search-tool .bottom-section{float:right;text-align:right;vertical-align:middle;width:150px;height:21px;padding-top:10px;padding-bottom:10px}#flight-search-tool .bottom-section input{font-size:14px;text-align:left;vertical-align:middle;background-color:transparent;border:0;padding-left:30px}.button-slidinggrey{background:transparent url(/images/buttons/button-sprite-large-grey.png) no-repeat scroll right top;color:#46166b;display:block;font-size:14px;font-weight:bold;height:28px;margin-right:6px;padding-right:15px;text-decoration:none;float:left;cursor:pointer;width:300px}.bottom-strip{padding-top:5px}.special-needs-link{padding-right:20px;font-weight:normal;float:left;padding-top:5px}#flight-search-tool .search-flights{float:right;width:128px;cursor:pointer;background:url(/images/buttons/search-flights.png) no-repeat 0 0}.flight-box-wide-grey{background:url(/images/wide-grey-sides.png) repeat-y 0 0;width:974px;margin-bottom:5px}.flight-box-wide-grey .box-summary{background:url(/images/filters-top.png) no-repeat 0 0;border-bottom:1px solid #46166b;padding:10px 30px;position:relative}#flight-search-summary{border-bottom:solid 10px #fff}#flight-search-summary h2{position:relative;padding:0 130px 0 10px;font-size:12px}#flight-search-summary .modify-search{position:absolute;right:15px;top:2px;background:url(/images/buttons/modify-search.png) no-repeat 0 0;width:99px}#flight-search-summary .close-modify-search{position:absolute;right:15px;top:2px;background:url(/images/buttons/modify-search-close.png) no-repeat 0 0;width:131px}.flight-box-wide-grey .box-inner{background:url(/images/purple-thick-border-bottom-wide.png) no-repeat 0 100%;padding:0 6px;width:100%}.flight-box-wide-thick,.flight-box-wide-thick-grey{width:974px;padding-bottom:6px;margin-bottom:5px}.flight-box-wide-thick-grey{background:url(/images/purple-thick-border-wide-grey.png) repeat-y 0 0}.flight-box{background:none;border-bottom:none;padding-bottom:6px}.flight-box.grey{background:url(/images/purple-thick-border-bottom-wide-grey.png) no-repeat 0 100%}.flight-box-wide-thick h2,.flight-box.grey h2{background:url(/images/purple-thick-border-top-wide.png) no-repeat 0 0;padding:0 0 0 12px;line-height:28px;padding-top:0;height:34px}.flight-box-wide-thick h2 span{background:none;display:inline}.flight-box.grey h2 span{display:inline;padding-bottom:4px;line-height:35px}.home .flight-box-wide-thick h2{text-align:left}.flight-box-wide-thick .box-summary{background:none;padding:10px 10px;height:620px}.flight-box-wide-thick-grey .box-summary{background:url(/images/purple-thick-border-inner-wide-grey.png) no-repeat 0 0;padding:10px}.flight-no-results-page .flight-box-wide-thick{background:url(/images/purple-thick-border-warn.png) repeat-y 0 0;width:954px;margin-bottom:5px}.flight-no-results-page .flight-box-wide-thick h2{background:url(/images/purple-thick-border-top-warn.png) no-repeat 0 0;height:23px}.flight-no-results-page .flight-box-wide-thick .box-summary{background:url(/images/purple-thick-border-inner-warn.png) no-repeat 0 0;padding:10px 20px}.flight-no-results-page .flight-box-wide-thick .flight-box{background:url(/images/purple-thick-border-bottom-warn.png) no-repeat 0 100%;border-bottom:none}.flight-hotdeal #main-inner-purple-borders{background:url(/images/flights-column-borders-purple.png) repeat-y 0 0}.flight-search-results{background:url(/images/flight-hotdeal-bottom.png) no-repeat 0 100%;padding-bottom:1em}.flight-search-results .box-header{background:#1d0639 url(/images/h2.png) no-repeat 0 0;color:#fff;font-size:16px;padding-left:11px;height:27px}.flight-search-results .box-inner{background:url(/images/flight-hotdeal-inner.png) no-repeat 0 0}#special-needs-info-lightbox .box-content{height:560px;overflow-y:scroll;padding-left:1px}#special-needs-info-lightbox .box-content h3{padding-top:20px}#special-needs-info-lightbox .box-content h5{padding-top:10px}#special-needs-info-lightbox .box-content .heading-links{padding-top:10px;list-style-type:none}#show-flight-details .box-content{height:560px;overflow-y:scroll;overflow-x:hidden}#show-flight-details .box-content h3{padding-bottom:10px}#show-flight-details .flight-details{padding-top:20px}.flight-details .change-planes-wrapper{clear:left;padding:10px 0 0 60px;height:30px}.flight-details .change-transfer{text-align:center;float:left}.flight-details .change-planes{float:left;padding-left:20px;width:200px}.flight-details .change-planes-time{float:left;width:200px}.flight-details .flights-logo{clear:left;text-align:left;float:left;width:80px}.flight-details .flights-total{clear:both;padding-top:10px;padding-left:330px}.flight-box h2 .icon{margin:-2px 8px 0 -18px;vertical-align:middle}#flight-hotdeals h2.main-heading{margin-right:15px}.flight-hotdeals-wrapper{margin-top:7px}.hotdeal-box{background:url(/images/hotdeals-footer.png) no-repeat 0 100%;width:315px;border-bottom:solid 5px #fff;padding-bottom:9px;padding-right:9px;float:left}.hotdeal-box-sides{background:url(/images/hotdeals-sides.png) repeat-y 0 0}.hotdeal-box-gradient{background:url(/images/hotdeals-gradient-expand.png) no-repeat 0 0}.hotdeal-box-gradient.collapse{background:url(/images/hotdeals-gradient-collapse.png) no-repeat 0 0}.hotdeal-box-inner{padding:10px 3px 3px 12px}.hotdeal-price{background:url(/images/hotdeal-price-box-expand.png) no-repeat 0 0;position:relative;width:300px;height:70px}.hotdeal-price.collapse-price{background:url(/images/hotdeal-price-box-collapse.png) no-repeat 0 0}.hotdeal-price .hotdeal-per{float:left;position:relative}.hotdeal-price .per-price{padding-left:10px;text-align:center;font-size:10px;line-height:12px;min-height:37px;width:95px}.hotdeal-price .per-price .price{font-weight:bold;font-size:12px}.hotdeal-price .total-price{width:122px;height:60px;padding-left:2px;padding-top:5px;text-align:center;vertical-align:middle;display:table-cell}.hotdeal-price .total-price .price{font-weight:bold;font-size:24px;line-height:24px}.hotdeal-price .hotdeal-info{margin-top:3px;margin-left:25px;cursor:pointer}.hotdeal-price .hotdeal-info{width:72px;background:url(/images/buttons/hotdeal-info-close.png) no-repeat 0 0}.hotdeal-price .hotdeal-info.open{width:68px;background:url(/images/buttons/hotdeal-info-open.png) no-repeat 0 0}.hotdeal-flights{font-size:12px;padding-left:3px;padding-right:5px}.hotdeal-flight-logos{float:left;margin-left:10px}.hotdeal-flight-logo{width:57px;height:26px;background-color:#fff;text-align:center;margin-top:3px}.hotdeal-flights .outbound-row{padding-top:5px;padding-bottom:3px}.hotdeal-flights .inbound-row{border-top:solid 1px #ccc;padding-top:5px;padding-bottom:3px}.hotdeal-flights .flight-info{float:left;width:190px;padding-right:10px;line-height:19px}.hotdeal-flights .baggage{float:right;padding-top:3px;text-align:right;padding-right:5px;line-height:20px;font-size:10px}.choose-deal{float:right;width:136px;cursor:pointer;background:url(/images/buttons/choose-deal.png) no-repeat 0 0;padding-right:5px}.flight-options{background:transparent url(/images/flight-options-main.png) repeat-y 0 0;width:752px}.flight-options .box{background:transparent url(/images/flight-options-bottom.png) no-repeat 0 100%}.flight-options .box-header{background:#fff;height:28px;color:#46166b;padding:0 10px}.flight-options .box-header .name{font-size:18px;display:inline}.flight-options .box-header .name .small{font-size:14px;display:inline}.flight-options .box-inner{background:transparent url(/images/flight-options-top.png) no-repeat 0 0;padding:3px 6px 1px}.flight-options .headings{padding-top:0;font-size:10px}.flight-options .headings ul{list-style-type:none;height:21px;background:url(/images/flight-option-heading.png) no-repeat 0 0}.flight-options .headings ul li{float:left;display:block;font-weight:bold;color:#fff}.sort-results-by .box-header{background:none;height:24px;padding:0}.sort-results-by .box-header label{float:left;width:80px;color:#000;text-align:right;padding-right:15px}.sort-results-by .box-header .tabs{display:block;margin:0;padding:0;overflow:hidden;width:386px}.sort-results-by .box-header .tabs li{display:block;float:left;padding:0;list-style:none;overflow:hidden;height:27px}.sort-results-by .box-header .tabs li a{float:left;margin:1px 0 0 0;background:url(/images/flight-sort-tabs.png) no-repeat 0 0;text-decoration:none;outline:none;text-indent:-1000em;height:24px}.sort-results-by .box-header .tabs li a.sort-by-price{background-position:0 0;width:104px}.sort-results-by .box-header .tabs li a.sort-by-price:hover{background-position:0 -23px}.sort-results-by .box-header .tabs li.active a.sort-by-price{background-position:0 -46px}.sort-results-by .box-header .tabs li a.sort-by-departure-time{background-position:-104px 0;width:141px}.sort-results-by .box-header .tabs li a.sort-by-departure-time:hover{background-position:-104px -23px}.sort-results-by .box-header .tabs li.active a.sort-by-departure-time{background-position:-104px -46px}.sort-results-by .box-header .tabs li a.sort-by-flight-duration{background-position:-245px 0;width:141px}.sort-results-by .box-header .tabs li a.sort-by-flight-duration:hover{background-position:-245px -23px}.sort-results-by .box-header .tabs li.active a.sort-by-flight-duration{background-position:-245px -46px}.flight-options .headings .baggage-heading{color:#46166b;padding-bottom:5px}.flight-options .column-airline,.flight-options .column-departs,.flight-options .column-arrives,.flight-options .column-duration,.flight-options .column-flight,.flight-options .column-price-per{line-height:20px;padding-left:10px}.flight-options .column-airline{width:68px;text-align:center;padding-left:0}.flight-options .column-departs{width:121px}.flight-options .column-arrives{width:130px}.flight-options .column-duration{width:100px}.flight-options .column-flight{width:60px;padding-left:0;font-size:10px}.flight-options .column-no-bags,.flight-options .column-bags{line-height:12px;text-align:center;padding-left:8px}.flight-options .column-price-per{width:50px}.flight-options .column-no-bags{width:69px;font-size:10px;margin-top:-14px}.flight-options .column-bags{width:68px;font-size:10px;margin-top:-14px;padding-left:0}.flight-options .grid-container{height:330px;width:740px;overflow-y:scroll;margin-top:3px;position:relative}.flight-options .grid-container ul li div{float:left}.flight-options .grid-container ul li{min-height:48px;list-style-type:none}.flight-options .row-box-header{background:transparent url(/images/flight-option-row-top.png) no-repeat;height:6px;width:717px}.flight-options .row-box-inner{background:transparent url(/images/flight-option-row-main.png) repeat-y;padding:0 3px;width:715px}.flight-options .row-box-footer{background:transparent url(/images/flight-option-row-bottom.png) no-repeat 0 100%;height:6px;width:717px;border-bottom:solid 3px #f1f1f1}.flight-options .grid-container .column-airline,.flight-options .grid-container .column-duration,.flight-options .grid-container .column-price-per,.flight-options .grid-container .column-no-bags,.flight-options .grid-container .column-bags{margin-top:0}.flight-options .grid-container .column-airline,.flight-options .grid-container .column-departs,.flight-options .grid-container .column-arrives,.flight-options .grid-container .column-duration,.flight-options .grid-container .column-flight{line-height:16px}.flight-options .grid-container .column-departs{padding-left:6px}.flight-options .grid-container .column-price-per{font-size:10px;line-height:14px;margin-top:-4px;text-align:right;width:38px;padding-right:12px;display:table;height:40px;#position:relative;padding-left:7px}.flight-options .grid-container .column-no-bags,.flight-options .grid-container .column-bags{font-size:11px;font-weight:bold;text-align:left;line-height:14px;padding-left:12px;width:64px;margin-top:-4px;display:table;height:40px;#position:relative}.flight-options .grid-container .options-vert-wrapper{#position:absolute;#top:50%;display:table-cell;vertical-align:middle;float:none}.flight-options .grid-container .options-vert{#position:relative;#top:-50%}.flight-options .grid-container .options-vert.options-price{width:30px}.flight-options .grid-container .options-vert.options-price-per{width:38px}.flight-options .grid-container .option-selector-wrapper{position:relative}.flight-options .grid-container .option-selector-wrapper{position:relative}.flight-options .grid-container .alt-destination{color:#f7931e}.total{background:transparent url(/images/total-box-sides.png) repeat-y;width:758px}.total .box{background:transparent url(/images/total-box-bottom.png) no-repeat 0 100%;border-bottom:5px solid #fff}.total .box-header{background:none;height:33px}.total .box-inner{background:transparent url(/images/total-box-top.png) no-repeat;padding:3px 4px 10px}.total h2.main-heading{margin-left:10px;margin-right:10px;padding-left:0}.total .pax{margin-left:10px;font-weight:bold;font-size:12px;padding:5px 0}.total ul{margin-left:10px}.total ul li{list-style:none;height:27px}.total ul li div{float:left;font-size:12px}.total .logo{width:55px}.total .details{width:500px;padding-left:15px}.total .price{width:110px;text-align:right;font-weight:bold;font-size:14px}.total .baggage{padding-left:10px}.total .booking-fee{margin-left:55px;width:500px;padding-left:15px}.total .total-price{background:transparent url(/images/total-price-bg.png) repeat-x;color:#fff;font-size:16px;font-weight:bold;text-align:right;padding-top:5px;height:27px}.total .total-price .label{float:right;padding-right:15px}.total .total-price .price{float:right;padding-right:60px;font-size:16px}.results-date{float:left;margin-left:10px}.choose-flights{background:transparent url(/images/buttons/choose-flights.png) no-repeat scroll 0 0;cursor:pointer;float:right;width:184px;margin-right:10px}div.disabled .choose-flights,div.disabled .choose-flight{background-position:0 -56px!important;cursor:default}.choose-flight{background:transparent url(/images/buttons/choose-flight.png) no-repeat scroll 0 0;cursor:pointer;float:right;width:167px;margin-right:10px}.package-search-results{background:url(/images/package-bottom.png) no-repeat 0 100%;padding-bottom:1em}.package-search-results .box-header{background:url(/images/package-top.png) no-repeat 0 0;color:#fff;font-size:16px;padding-left:11px;height:27px}.package-search-results .box-header .icon{vertical-align:middle;margin:-3px 12px 0 0}.package-search-results .box-inner{background:url(/images/package-inner.png) no-repeat 0 0}.select-and-continue{display:block;float:right;margin:5px 13px 0 0;background:url(/images/buttons/select-and-continue.png) no-repeat top left;width:144px}.book-package{display:block;float:right;margin:5px 13px 0 0;background:url(/images/buttons/book-package.png) no-repeat top left;width:112px}.book-package-white-bg{display:block;float:right;margin:1em 13px 3em 0;background:url(/images/buttons/book-package-white-bg.png) no-repeat top left;width:112px}.book-package-and-insurance{position:absolute;bottom:0;right:3px;background:url(/images/buttons/book-package-and-insurance.png) no-repeat top left;width:196px}.rounded-image,.unrounded-image{width:109px;height:94px;overflow:hidden;float:left;text-align:center;position:relative}.rounded-image span{position:absolute;top:0;left:0;width:109px;height:94px;background:url(/images/rounded-photo.png) no-repeat 0 0}.rounded-image img,.unrounded-image img{border:none;z-index:0}.package-search-results .details{margin-left:122px;line-height:120%;position:relative}#package-details .details{font-size:11px}.package-search-results .details .description{clear:none}.package-search-results .summary .description{margin-top:-1em}#package-details .accommodation .details,#package-details .package-short .details{margin-left:0}#package-details .package-short{border:none;margin:0;padding-top:5px}#package-details .package-short .details .description{line-height:135%;margin:10px 0 0 330px}#package-details .package-short .details h4{font-size:14px}#package-details .package-short ul.package-contents{list-style:disc;margin-bottom:1em;color:#000}#package-details .package-short ul.package-contents li{display:list-item;list-style:disc;margin-left:1.4em;padding-left:0}#package-details .accommodation .dates{margin-bottom:.5em}.package-search-results .accommodation .info{display:inline;vertical-align:middle}.package-search-results .search-results li{margin:1em 0 0 0;padding-top:1em;height:auto;clear:left;border-top:solid 1px #ccc}.package-search-results .search-results li li{padding-top:0}.package-search-results .search-results li.summary{height:94px;border-top:none}.package-search-results .search-results li.first-list-item{border-top:none}.package-search-results .summary .details{margin-left:232px}.package-search-results .summary .details .description{line-height:140%}.package-search-results .summary .nights{font-size:11px;margin-top:8px}.package-search-results .summary .price{margin-top:8px}.package-search-results .summary .average{margin-top:8px;line-height:1.1em}.dates{color:#46166b;font-weight:bold}.package-search-results ul.icons{height:21px;clear:right}.package-search-results ul.icons li{display:inline;margin-right:6px}.package-search-results ul.icons li img{vertical-align:middle}.package-search-results .icons .facilities{float:none;margin-left:1em}#package-details .icons .facilities{float:none;margin-left:0;margin-right:1em}.remove{float:right;font-weight:bold;font-size:10px;margin-bottom:8px}.package-search-results .remove{float:right;font-weight:bold;font-size:10px}.package-search-results ul.remove-or-modify{display:block;position:relative;float:right;width:200px}.package-search-results ul.remove-or-modify li{margin-left:6px;float:right;display:block;padding-top:3px}.package-search-results .remove-or-modify .modify-room{background:url(/images/buttons/modify-room.png) no-repeat top left;width:112px;margin-left:6px;margin-top:-3px}.package-search-results .remove-or-modify .modify-car{background:url(/images/buttons/modify-car.png) no-repeat top left;width:112px;margin-left:6px;margin-top:-3px}.package-search-results .remove-or-modify .modify-flights{background:url(/images/buttons/modify-flights.png) no-repeat top left;width:112px;margin-left:6px;margin-top:-3px}.package-search-results .search-results ul li{margin:0;border-top:none;height:auto;clear:none}.package-search-results .search-results ul.galleria li{height:24px;margin:1px}.package-search-results .search-results li.arrow-left,.package-search-results .search-results li.arrow-right{margin-top:1px}.package-search-results .search-results ul.galleria li.active{margin:0}.package-search-results .location{margin:.5em 0 .5em 0}#current-room .info,#room-options .info{vertical-align:middle;display:inline;margin-left:1em}.package-search-results .our-pick{width:86px;margin-left:1em;display:inline}.package-search-results .our-pick .popup{left:41px}.package-search-results .description{margin-top:1em}#package-details .description p{margin-bottom:1em}.package-search-results .travel-item-name{font-size:125%;font-weight:bold;line-height:1.3;vertical-align:top;color:#46166b;display:inline}.package-search-results .more-information{}#package-details ul.rooms{width:75%}#package-details .details ul li{padding-top:0}#package-details .accommodation .info{}#package-details h4{color:#46166b;padding:0 0 .25em 0;font-size:12px}#package-details .accommodation .details .description{margin-left:330px}#package-details .vehicle .details ul{clear:right}.package-search-results .vehicle .details ul{clear:right}ul.vehicle-features{padding-left:2em;margin:.5em 0 0 0}ul.vehicle-features li{list-style-type:disc;display:list-item}#enhance-your-travel{border-bottom:none}#enhance-your-travel .box-inner{padding-top:10px}#enhance-your-travel .details{margin-left:119px}#enhance-your-travel li.first-list-item{padding-top:0;margin-top:0}#enhance-your-travel .price{margin:10px 0 8px 0}#enhance-your-travel h3{display:block;font-size:125%;margin-bottom:12px}#enhance-your-travel h3 img{vertical-align:middle;margin:-3px 7px 0 0}#enhance-your-travel .box-inner{padding-bottom:0}.facilities-charges{color:#46166b;font-size:10px}.lightbox,.show-all-facilities-lightbox{font-size:11px;line-height:120%}.lightbox .box-header,.show-all-facilities-lightbox .box-header{background-image:url(/images/lightbox-header.png);color:#fff;padding-left:30px;position:relative}.lightbox .box-header h3,.show-all-facilities-lightbox .box-header h3{color:#fff}#TB_closeWindowButton{float:right;background:url(/images/buttons/close-facilities-lightbox.png) no-repeat 0 0;width:59px;margin:3px 15px 0 0}.show-all-facilities-lightbox .product-column li{line-height:120%;list-style:disc;margin-left:1.5em;padding-left:0}#what-you-need-to-know-lightbox .box-content{width:580px;height:555px;padding:3px 10px 0 10px;overflow:auto}#what-you-need-to-know-lightbox h4{color:#46166b;margin-top:1em}#what-you-need-to-know-lightbox h5{margin-top:1em}#what-you-need-to-know-lightbox .legal-list li{margin-bottom:0;position:static}.jump-list li{list-style:none}.pricing{position:absolute;left:0;top:0;width:224px;height:94px;background:url(/images/price-and-photo.png) no-repeat 0 0;overflow:hidden;z-index:20}.pricing-vertical{height:187px;width:112px;background:url(/images/price-and-photo-vertical-lge.png) no-repeat 0 0}.pricing a,.pricing span{display:block;width:116px;text-align:center;font-size:10px}.pricing .nights,.pricing .average,.pricing .options{color:#666}.pricing .room-type{font-size:11px;font-weight:bold;margin-top:12px}.pricing .price{font-weight:bold;font-size:20px;line-height:20px}.pricing .price abbr{font-size:12px;border-bottom:none}.property-image{position:absolute;left:0;top:0;width:224px;height:94px;z-index:10;text-align:right;overflow:hidden}.property-image-vert{top:93px;width:111px}.property-image img{border:none}.image-with-pricing{position:relative}.image-with-pricing .pricing{position:relative;float:left;margin-right:1em;line-height:110%}.image-with-pricing .header,.image-with-pricing .insurance-quote-type{font-size:12px;font-weight:bold;margin:10px 0 15px 0}.insurance .image-with-pricing .average{margin-top:10px}#sort-results-by{position:relative;background:url(/images/column-bottom-gray-main.png) no-repeat 0 100%}#sort-results-by .box-header{padding-left:30px;height:24px;margin-bottom:4px;overflow:visible}#sort-results-by .box-header label{float:left;width:120px}#sort-results-by .box-header .tabs{display:block;margin:0;padding:0;overflow:hidden;position:absolute;bottom:-3px;right:1px;width:448px}#sort-results-by .box-header .tabs li{display:block;float:left;margin:0 2px 0 0;padding:0;list-style:none;overflow:hidden;height:27px}#sort-results-by .box-header .tabs li a{float:left;margin:3px 0 0 0;background:url(/images/result-tabs.png) no-repeat 0 0;text-decoration:none;outline:none;text-indent:-1000em;width:112px;height:24px}#sort-results-by .box-header .tabs li a.sort-by-our-pick{background-position:0 0}#sort-results-by .box-header .tabs li a.sort-by-our-pick:hover{background-position:0 -24px}#sort-results-by .box-header .tabs li.active a.sort-by-our-pick{background-position:0 -48px}#sort-results-by .box-header .tabs li a.sort-by-total-price{background-position:-112px 0}#sort-results-by .box-header .tabs li a.sort-by-total-price:hover{background-position:-112px -24px}#sort-results-by .box-header .tabs li.active a.sort-by-total-price{background-position:-112px -48px}#sort-results-by .box-header .tabs li a.sort-by-star-rating{background-position:-224px 0}#sort-results-by .box-header .tabs li a.sort-by-star-rating:hover{background-position:-224px -24px}#sort-results-by .box-header .tabs li.active a.sort-by-star-rating{background-position:-224px -48px}#sort-results-by .box-header .tabs li a.sort-by-property-name{background-position:-336px 0}#sort-results-by .box-header .tabs li a.sort-by-property-name:hover{background-position:-336px -24px}#sort-results-by .box-header .tabs li.active a.sort-by-property-name{background-position:-336px -48px}.start-a-new-search{padding-left:20px;background:url(/images/buttons/bullet-right.png) no-repeat 0 0;float:right;height:14px;margin:10px 5px 0 0}.start-a-new-search:hover{background-position:0 -14px}#accommodation-search-results .box-header{padding-left:30px}#accommodation-search-results .box-header label{float:left;width:120px}#accommodation-search-results .box-header .tabs,#accommodation-search-results .box-header .tabs li{display:inline;margin:0;padding:0;list-style:none}#accommodation-search-results .box-header .tabs li a{float:left;margin:3px 1px 0 0;background:url(/images/result-tabs.png) no-repeat 0 0;text-decoration:none;outline:none;text-indent:-1000em;width:112px}#accommodation-search-results .box-header .tabs li a.sort-by-our-pick{background-position:0 0}#accommodation-search-results .box-header .tabs li a.sort-by-our-pick:hover{background-position:0 -24px}#accommodation-search-results .box-header .tabs li.active a.sort-by-our-pick{background-position:0 -48px}#accommodation-search-results .box-header .tabs li a.sort-by-total-price{background-position:-112px 0}#accommodation-search-results .box-header .tabs li a.sort-by-total-price:hover{background-position:-112px -24px}#accommodation-search-results .box-header .tabs li.active a.sort-by-total-price{background-position:-112px -48px}#accommodation-search-results .box-header .tabs li a.sort-by-star-rating{background-position:-224px 0}#accommodation-search-results .box-header .tabs li a.sort-by-star-rating:hover{background-position:-224px -24px}#accommodation-search-results .box-header .tabs li.active a.sort-by-star-rating{background-position:-224px -48px}#accommodation-search-results .box-header .tabs li a.sort-by-property-name{background-position:-336px 0}#accommodation-search-results .box-header .tabs li a.sort-by-property-name:hover{background-position:-336px -24px}#accommodation-search-results .box-header .tabs li.active a.sort-by-property-name{background-position:-336px -48px}#property .box-header,.property .box-header,#insurance-quote .box-header{padding:0 0 0 17px;margin:0}#property .box-header h3,#insurance-quote .box-header h3{font-size:18px;color:#000}.property .box-header h3{color:#fff}#property .accommodation-description,.property .accommodation-description{margin-left:330px}#property .property-type,.property .property-type{position:absolute;top:0;right:10px;margin:0;padding:0}#property .property-type img,.property .property-type img{vertical-align:middle}#property .address,.property .address{color:#46166b;font-weight:bold;padding-left:10px}#property .icons,.property .icons{font-size:12px;margin-bottom:10px}#property .icons a,.property .icons a{margin-left:10px}#property .box-inner h4,.property .box-inner h4{font-size:15px;color:#46166b;font-weight:bold;margin-bottom:.5em}#property .box-inner p,.property .box-inner p{margin-bottom:1em}.property-notice{background:url(/images/property-notice.jpg) top left no-repeat;width:220px;height:56px;padding:50px 20px 10px 20px;float:right;clear:right}#property .dates p,.property .dates p{float:left;font-size:14px;font-weight:bold}#property .dates p a,.property .dates p a{text-decoration:none}#property .dates .change-dates,.property .dates .change-dates{float:left;width:120px;background:url(/images/buttons/change-dates.png) no-repeat 0 0;margin:-2px 0 0 10px}.rooms-box .box-header,#room-options .rooms-box .box-header,#property .rooms-box .box-header{background-image:url(/images/property-box-header.png);position:relative;color:#fff;padding:3px 0 0 10px;line-height:100%;height:19px;margin:0;font-size:15px}.rooms-box{margin:14px auto 0 auto;width:594px;padding-bottom:3px;clear:both;background-image:url(/images/property-box-bottom.png);position:relative;z-index:100;font-size:10px;border-bottom:none}.rooms-box .box-inner{background-image:url(/images/search-box-top.png);padding:0}.rooms-box .rooms .room{position:relative}.rooms-box .rooms .room a.room-head{display:block;height:22px;padding:6px 0 0 35px;font-size:13px;color:#000;text-decoration:none}.rooms-box .rooms .room a.room-head .rate-name{font-weight:bold}.rooms-box .rooms .room a.room-head{background:transparent url(/images/buttons/room-head.png) top left no-repeat}.rooms-box .rooms .room a.room-head.open{background-position:0 -28px}.rooms-box .rooms .room a.room-head.closed{background-position:0 0}.rooms-box .rooms .room .description{font-size:11px}.rooms-box .rooms .room a.room-head .rate-description{font-size:11px}.rooms-box .rooms .room a.first-head{background:transparent url(/images/buttons/room-head-first.png) top left no-repeat}.rooms-box .rooms .room a.last-head{background:transparent url(/images/buttons/room-head-last.png) top left no-repeat}.rooms-box .rooms .room .body{padding:10px 15px 10px 15px}#property .summary,.property .summary{background:transparent url(/images/rate-summary.png) top left no-repeat;width:102px;height:58px;float:left;margin:0 15px 5px 0;padding:5px;text-align:center;line-height:140%}#property .summary p,.property .summary p{margin-bottom:0}.property .summary h6,#property .summary p.room-type,.property .summary p.room-type{font-weight:bold;font-size:12px}#property .summary p.number-of-nights,.property .summary p.number-of-nights{color:#6a6a6a;font-size:9px}#property .summary p.total-price,.property .summary p.total-price{font-weight:bold;font-size:15px;margin-bottom:0}#room-options .summary p.total-price,#current-room .summary p.total-price{font-size:18px;margin:2px 0 2px 0;text-align:center}.price-up{color:#000;background:url(/images/icons/price-up.png) 0 2px no-repeat;padding-left:15px;line-height:15px;margin:0 auto 0 auto}.price-down{color:#00a651;background:url(/images/icons/price-down.png) 0 3px no-repeat;padding-left:15px;line-height:15px}.currency{font-size:80%}.property .summary p.footer,#property .summary p.per-night-price,.property .summary p.per-night-price{color:#6a6a6a;font-size:9px;line-height:125%}.rooms-box .rooms .room .beds{font-size:12px}.rooms-box .rooms .room .beds .information{margin:0 0 0 10px}.rooms-box .rooms .room .beds .information img{margin-bottom:-2px}.rooms-box .rooms .room .info{vertical-align:middle;display:inline}#property .sub-box,.property .sub-box{border-bottom:1px solid #fff;margin:5px 0 0 0;background:url(/images/sub-box-bottom-room.png) no-repeat 0 100%;width:564px}#property .sub-box-header,.property .sub-box-header{color:#000;height:10px;line-height:10px;overflow:hidden;background:url(/images/sub-box-top-room.png) no-repeat 0 0}#property .sub-box-inner,.property .sub-box-inner{margin:-3px 0 4px 0;position:relative;padding:2px 5px 2px 15px;background:url(/images/sub-box-inner-room.png) repeat-y 0 0;font-size:12px;height:16px;display:block;font-weight:bold}#property .sub-box-inner p,.property .sub-box-inner p{margin-bottom:4px}#property .add-to-cart,#property .fast-book{position:absolute;top:0;width:120px;margin:0 0 0 5px}#property .add-to-cart{right:130px;background:url(/images/buttons/add-to-cart.png) repeat-y 0 0}#property .fast-book{right:5px;background:url(/images/buttons/fast-book.png) repeat-y 0 0}.insurance ul{margin:10px 5px 5px 25px}.insurance li{list-style-position:outside;list-style-type:disc;display:list-item}.pagination{font-size:10px;height:18px;line-height:18px;vertical-align:middle}.pagination a,.pagination .current{float:left;height:18px;line-height:18px;vertical-align:middle;color:#000!important;font-weight:normal;padding:0 .25em;background:url(/images/pagination.png) repeat-x 0 50%}.pagination a.current{font-weight:bold}.pagination a.previous{padding:0 6px 0 18px;background:url(/images/page-prev.png) no-repeat 0 0}.pagination a.previous:hover{background-position:0 100%}.pagination a.next{padding:0 18px 0 6px;background:url(/images/page-next.png) no-repeat 100% 0}.pagination a.next:hover{background-position:100% 100%}.search-results-header{position:relative}.search-results-header .pagination{position:absolute;top:2px;right:368px}.search-results-header .pagination a.previous{background-image:url(/images/page-prev-purple.png)}.search-results-header .pagination a.next{background-image:url(/images/page-next-purple.png)}#search-results-footer{height:18px;position:relative}#accommodation-search-results .pagination{position:absolute;right:0;bottom:0}#hotel-popup-content h3.header{margin-bottom:1em;font-weight:bold;font-size:15px}#hotel-popup-content h3.header a{text-decoration:underline}#hotel-popup-content .close-bubble{float:right;background:url(/images/buttons/close-bubble.png) no-repeat;width:59px}#shortlist-popup-content p{margin-bottom:1em}#shortlist-popup-content img{vertical-align:middle}.booking-main h2{border-bottom:solid 14px #fff;padding-left:20px;height:23px;position:relative}.booking-main h3{font-size:13px}#modify-traveller-details{position:absolute;top:2px;right:8px;width:128px;background:url(/images/buttons/modify-traveller-details.png) no-repeat 0 0}#view-our-privacy-policy{position:absolute;top:2px;right:8px;width:143px;background:url(/images/buttons/view-our-privacy-policy.png) no-repeat 0 0}#we-value-your-privacy{position:absolute;top:2px;right:8px;width:135px}#we-value-your-privacy a{width:135px;background:url(/images/buttons/we-value-your-privacy.png) no-repeat 0 0}.booking-main{font-size:14px;line-height:120%}.booking-main h4,.booking-main h5,.booking-main .dates{color:#46166b;font-weight:bold;line-height:150%}.booking-main .accommodation h5{font-size:10px;margin:1em 0 0 0}.booking-main h4{margin:1em 0 0 0}#traveller-details .sub-box-wide-inner h4{margin:0 0 0 0}#traveller-details select{margin-bottom:1em;width:170px}#traveller-details .accommodation .guests select{width:60px}#traveller-details input{width:170px}#traveller-details textarea{width:320px;text-align:left;font-size:12px;margin-bottom:10px}#traveller-details .accommodation .room-type{display:inline}#traveller-details .accommodation .dates{color:#666;font-weight:normal}#traveller-details .accommodation .guest{color:#46166b}#traveller-details .instructions{color:#666;font-weight:normal}#traveller-details .accommodation td{vertical-align:top}#traveller-details .contact-person input{}#traveller-details .contact-address-details h5{font-size:10px;color:#46166b;font-weight:normal}#traveller-details .postcode-and-country{position:absolute;bottom:0;right:20px}#traveller-details .postcode-and-country input{width:50px}#traveller-details .branch{float:left;margin-right:10px}.booking-main .accommodation .dates{margin-bottom:1em}.booking-main .accommodation .accommodation-name,.booking-main .name{padding:0 0 2px 46px;font-weight:bold}.booking-main .insurance .name{background:transparent url(/images/icons/insurance-transparent.png) 14px 0 no-repeat}.booking-main .accommodation .name{background:transparent url(/images/icons/hotel.png) 14px 0 no-repeat}.booking-main .warn .name{background:transparent url(/images/icons/warning.png) 14px 4px no-repeat;padding:0 0 5px 46px;display:block}.booking-main .vehicle p{margin-bottom:1em}.booking-main .vehicle .name{background:transparent url(/images/icons/vehicle-transparent.png) 14px 0 no-repeat}.booking-main .accommodation .location{font-weight:normal;font-size:12px}.booking-main .accommodation .dates{}.booking-main .accommodation .eta{color:#46166b;font-weight:bold}.booking-main .accommodation table.guests td{font-size:14px;line-height:130%}.booking-main .accommodation table.guests td.age-group{color:#46166b;padding-right:1em}.booking-main .contact-person h3{padding-left:12px}#review-booking .contact-person .sub-box input{margin:0 0 0 0;vertical-align:middle}#review-booking .sub-box{font-size:10px;line-height:110%}#review-booking .contact-person .dps{position:relative;padding-left:130px;width:374px}#review-booking .contact-person .dps-logo{position:absolute;top:0;left:0;margin:0 10px 10px 0;float:left;background:transparent url(/images/icons/dps-logo.png) top left no-repeat;width:120px;height:17px;text-indent:-1000em;overflow:hidden}#review-booking #accept-terms .sub-box-inner{}.booking-main input,.booking-main select{margin:0 0 10px 0;vertical-align:middle}#traveller-details-new.booking-confirmation .disclaimer,.contact-person .contact-address{float:right;width:200px;margin-right:60px}.contact-person .other-booking-requirements h4{margin-top:1em}.booking-main .disclaimer,.booking-main .dps{float:right;width:230px;margin-right:30px;font-size:10px;line-height:110%}#review-booking .dps{margin:10px 0 0 0;width:504px;margin:0 auto}#continue-to-payment{margin:12px 8px 0 0;float:right;width:184px;background:url(/images/buttons/continue-to-payment.png) no-repeat 0 0}.continue-to-payment{margin:0 8px 0 0;float:right;width:184px;background:url(/images/buttons/continue-to-payment.png) no-repeat 0 0}#continue{margin:12px 2px 0 0;float:right;width:105px;background:url(/images/buttons/continue.png) no-repeat 0 0}#print-booking-confirmation{float:right;width:224px;background:url(/images/buttons/print-booking-confirmation.png)}#home-page{float:left;width:225px;background:url(/images/buttons/home-page.png)}#traveller-details-new #confirmation{line-height:150%;font-size:14px}#traveller-details-new #confirmation .sub-box{text-align:center}#traveller-details-new #confirmation h2{background:transparent;color:#46166b;font-size:24px;padding-left:0;height:auto}#traveller-details-new #confirmation h3{font-size:14px;margin-bottom:.5em}#traveller-details-new #confirmation .thank-you{font-weight:bold;color:#000}#traveller-details-new #confirmation .booking-reference{font-size:24px;font-weight:bold;margin-bottom:.5em}#traveller-details-new #confirmation .email{font-weight:bold}#traveller-details-new .accommodation table.guests td{font-size:14px;line-height:130%}#traveller-details-new .accommodation table.guests td.age-group{color:#46166b;padding-right:1em}#booking-process{position:absolute;right:6px;top:20px;width:412px;height:40px;margin:0;padding:0}#booking-process li{display:inline}#booking-process li span{display:block;list-style:none;margin:0;padding:0;background:url(/images/booking-process.png) no-repeat 0 0;float:left;width:104px;height:40px;text-indent:-1000em;overflow:hidden}#booking-process #booking-step-2,#booking-process #booking-step-3,#booking-process #booking-step-4{margin-left:-4px}#booking-process #booking-step-4{width:112px}#booking-process #booking-step-1{background-position:0 0}#booking-process #booking-step-2{background-position:-104px 0}#booking-process #booking-step-3{background-position:-208px 0}#booking-process #booking-step-4{background-position:-312px 0}#booking-process .active#booking-step-1{background-position:0 -40px}#booking-process .active#booking-step-2{background-position:-104px -40px}#booking-process .active#booking-step-3{background-position:-208px -40px}#booking-process .active#booking-step-4{background-position:-312px -40px}#booking-summary{width:326px}#booking-summary .box-header{background-image:url(/images/search-box-header.png);color:#fff;padding-left:15px;position:relative}#booking-summary.box{background-image:url(/images/search-box-bottom.png);position:relative;z-index:50;font-size:10px}#booking-summary #modify-booking{position:absolute;top:5px;right:8px;width:92px;background:url(/images/buttons/modify-booking.png) no-repeat 0 0}#booking-summary .box-inner{padding-top:10px;background-image:url(/images/search-box-top.png)}#booking-summary .box-inner h3{color:#000;margin-bottom:10px;font-size:14px}#booking-summary h4{color:#46166b}#booking-summary ul.form{}#booking-summary ul.form li.booking-item{display:block;list-style:none;margin-bottom:12px;border-collapse:collapse;border-spacing:0}#booking-summary li.booking-item{background:#fff url(/images/search-children-bottom.png) no-repeat 0 100%}#booking-summary li.booking-item table{padding:12px 0 12px 0;background:url(/images/search-children-top.png) no-repeat 0 0;width:100%}#booking-summary li.booking-item div.content{padding:12px 12px 12px 35px;background:url(/images/search-children-top.png) no-repeat 0 0;font-size:11px;line-height:130%}#booking-summary li.booking-item li{list-style:none}#booking-summary h4{font-size:11px;margin-left:-25px}#booking-summary .icon{padding:0 10px 0 35px;margin-left:-35px;min-height:17px}#booking-summary li.insurance .icon,#booking-summary li .insurance.icon{background:transparent url(/images/icons/insurance-transparent.png) no-repeat 10px 0}#booking-summary li.accommodation .icon,#booking-summary li .accommodation.icon{background:transparent url(/images/icons/hotel.png) no-repeat 10px 0}#booking-summary li.package .icon,#booking-summary li .package.icon{background:transparent url(/images/icons/package-orange-with-white-bg.png) no-repeat 10px 0}#booking-summary li.flights .icon,#booking-summary li .flights.icon{background:transparent url(/images/icons/flight.png) no-repeat 10px 0}#booking-summary li.vehicle .icon,#booking-summary li .vehicle.icon{background:transparent url(/images/icons/vehicle-transparent.png) no-repeat 10px 0}#booking-summary li.transfer .icon,#booking-summary li .icon.transfer{background:transparent url(/images/icons/transfer.png) no-repeat 10px 0}#booking-summary li.attraction .icon,#booking-summary li .icon.attraction{background:transparent url(/images/icons/entertainment.png) no-repeat 10px 0}#booking-summary .accommodation a{}#booking-summary ul.booking-subitems li{margin-top:.5em}#booking-summary ul.booking-subitems li li{margin-top:0}#booking-summary .dates{font-weight:bold;color:#46166b}#booking-summary li.booking-item .subtotal{font-size:14px;font-weight:normal;text-align:right;margin-top:-1em;float:right}#booking-summary #total{background:#f7931e;color:#fff;margin:0 -7px -5px -7px;border-bottom:solid 1px #f2dec7;text-align:right;font-size:16px;font-weight:bold;padding:10px 15px 10px 10px;list-style:none}#booking-summary #total .currency{margin-left:60px}#mini-travel-cart .box-header{background-image:url(/images/search-box-header.png);color:#fff;padding-left:15px;position:relative}#mini-travel-cart.box{background:url(/images/search-box-bottom-white-bg.png) no-repeat bottom left;position:relative;z-index:50;font-size:10px}#mini-travel-cart #modify-booking{position:absolute;top:5px;right:8px;width:92px;background:url(/images/buttons/modify-booking.png) no-repeat 0 0}#mini-travel-cart .box-inner{background:url(/images/search-box-borders-white-bg.png) repeat-y 0 0;margin-bottom:5px}#mini-travel-cart .box-inner h3{color:#000;font-size:14px;margin:0 0 .5em 0}#mini-travel-cart ul.flights li,#mini-travel-cart ul.destination-items li{margin-bottom:1em}#mini-travel-cart ul.destination-items li li{margin-bottom:0}#mini-travel-cart ul.form li.booking-item{display:block;list-style:none;border-collapse:collapse;border-spacing:0;width:306px;border:none}#mini-travel-cart li.booking-item div.content{padding:.5em 0 .5em 0;font-size:11px;width:307px}#mini-travel-cart .icon{padding-left:25px;border:none}#mini-travel-cart li.icon.insurance{background:transparent url(/images/icons/insurance-transparent.png) no-repeat 0 0}#mini-travel-cart li.icon.accommodation{background:transparent url(/images/icons/hotel.png) no-repeat 0 0}#mini-travel-cart li.icon.vehicle{background:transparent url(/images/icons/vehicle-transparent.png) no-repeat 0 0}#mini-travel-cart li.icon.package{background:transparent url(/images/icons/package.png) no-repeat 0 0}#mini-travel-cart li.booking-item li{list-style:none}#mini-travel-cart .accommodation a{}#mini-travel-cart .dates,#mini-travel-cart .nights,#mini-travel-cart .date{color:#46166b}#mini-travel-cart ul.packages .dates,#mini-travel-cart ul.packages .nights{font-weight:bold}#mini-travel-cart li.booking-item .subtotal{font-weight:bold;text-align:right;float:right;margin:0;padding:0 0 0 0;vertical-align:top}#mini-travel-cart #total{position:relative;font-size:16px;font-weight:bold;list-style:none;background:#fff url(/images/cart-total-bottom.png) no-repeat 0 100%}#mini-travel-cart #total .amount{font-weight:bold;text-align:right;float:right;font-size:14px}#mini-travel-cart #total div.content{padding:12px;background:url(/images/cart-total-top.png) no-repeat 0 0;font-size:11px;line-height:130%;width:282px}#mini-travel-cart #total .currency{margin-left:60px}#mini-travel-cart ul.package-items{display:inline}#mini-travel-cart ul.package-items li{display:inline;padding-right:1px}#view-travel-cart{width:144px;float:right;margin-top:5px;background:url(/images/buttons/view-travel-cart.png) no-repeat 0 0}#travel-cart{border-bottom:14px solid #fff;background:url(/images/travel-cart-bottom-main.png) no-repeat 0 100%;width:100%;margin-top:0}#travel-cart p.intro{margin:0 9px 12px}#travel-cart p.intro img{vertical-align:bottom}#travel-cart .box-inner{padding:10px 9px;background:url(/images/travel-cart-inner-main.png) repeat-y 0 0;position:relative;margin-bottom:5px}#travel-cart .box-header{background:url(/images/travel-cart-top-main.png) no-repeat 0 0;color:#fff;height:27px;line-height:27px;overflow:hidden;position:relative}#travel-cart .book-now{float:right;width:100px;margin:5px 5px 0 0;background:url(/images/buttons/book-now.png) no-repeat 0 0}#travel-cart .box-header h3{color:#fff;margin-left:30px;position:relative;width:360px}.product-box{margin:10px 0 23px 0;width:604px;padding-bottom:3px;clear:both;background-image:url(/images/travel-cart-item-bottom.png);position:relative;border-bottom:none}#travel-cart .product-box .box-header,#insurance-quote .product-box .box-header{background-image:url(/images/travel-cart-item-header.png);position:relative;color:#fff;padding:0 0 0 10px;line-height:20px;vertical-align:middle;height:27px;margin:0;font-size:14px}#travel-cart .product-box .box-inner,#insurance-quote .product-box .box-inner{background:url(/images/travel-cart-item-inner.png) repeat-y 0 0;padding:6px 9px 0 9px;margin-bottom:5px;position:relative}#travel-cart .product-box .box-header span,#insurance-quote .product-box .box-header span{position:absolute;left:10px;top:0;display:block;height:27px;width:360px;line-height:27px;vertical-align:middle;padding-left:27px;background:url(/images/icons/hotel-transparent.png) no-repeat 0 50%}#travel-cart .insurance .box-header span,#insurance-quote .insurance .box-header span{background-image:url(/images/icons/insurance-transparent.png)}#travel-cart .vehicle .box-header span{background-image:url(/images/icons/vehicle-transparent.png)}#travel-cart .modify-details{float:right;width:90px;margin:4px 5px 0 0;background:url(/images/buttons/modify-details.png) no-repeat 0 0}#travel-cart .remove-from-cart{float:right;width:102px;margin:4px 5px 0 0;background:url(/images/buttons/remove-from-cart.png) no-repeat 0 0}#travel-cart .summary,#hot-suggests .summary{position:relative;float:left;margin:0 12px 5px 0;padding:0;width:112px;height:163px;background:none;overflow:hidden}#travel-cart .summary-text,#hot-suggests .summary-text{position:absolute;left:0;top:0;width:112px;height:163px;background:url(/images/price-and-photo-vertical.png) no-repeat 0 0;overflow:hidden;z-index:20}#travel-cart .summary-image,#hot-suggests .summary-image{position:absolute;left:0;bottom:-3px;width:112px;z-index:10;text-align:right;overflow:hidden}#travel-cart .summary-image img,#hot-suggests .summary-image img{border:none;margin:0}.product-box .summary{background:transparent url(/images/rate-summary.png) no-repeat top left;width:102px;float:left;margin:0 12px 5px 0;padding:5px 5px 7px;text-align:center;line-height:140%}.product-box .summary p.header{font-weight:bold;font-size:13px;margin-bottom:5px}.product-box .summary p.total-price{font-weight:bold;font-size:18px;margin-bottom:5px}.product-box .summary p.average{font-size:9px;color:#666}.product-box .summary img{margin:0 -5px 0 -5px}.product-columns{width:580px}.product-column{float:left;width:200px;margin-right:25px}.product-column h5{color:#46166b;font-weight:bold}.product-column li{list-style-type:none;line-height:2em;vertical-align:center;clear:left}.product-column label{float:left;width:60px;line-height:2em;vertical-align:center}.product-column select{width:12em}.product-column p{margin-bottom:6px}.product-column dl{margin-bottom:6px}.product-column dl dt{clear:left;color:#46166b;font-weight:bold}.product-column dl dd{}#travel-cart .total-for-booking{background:#f7931e;font-size:15px;font-weight:bold;color:#fff;margin:0;padding:10px}#travel-cart .total-for-booking .total-cost{float:right;font-size:18px}#travel-cart .buttons,#insurance-quote .buttons{height:28px;margin-top:12px;text-align:right}#travel-cart .smallprint{font-size:85%}#travel-cart #book-now{margin:0;float:right;width:124px;background:url(/images/buttons/book-now-large.png) no-repeat 0 0;text-align:left}#hot-suggests .box-header{background-image:url(/images/column-top-sidebar.png);color:#000;padding-left:15px;position:relative}#hot-suggests{background-image:url(/images/column-bottom-sidebar-tall.png);position:relative;z-index:50;font-size:10px;border-bottom-width:8px}#hot-suggests .box-inner{background-image:url(/images/column-inner-sidebar.png);padding:1px 9px 9px;position:relative}#hot-suggests .suggestion .box-inner{padding-top:9px}#hot-suggests .sub-box{background:url(/images/travel-cart-item-header.png) no-repeat 0 0;width:308px;margin:0;border-bottom:none;border-top:9px solid #fff}#hot-suggests .sub-box .box-header{margin-left:10px;padding-left:0;background:url(/images/travel-cart-item-header.png) no-repeat 100% 0}#hot-suggests .sub-box .box-header span{padding-left:27px;margin-left:0;color:#fff;background:url(/images/icons/hotel-transparent.png) no-repeat 0 50%}#hot-suggests .vehicle .box-header span{background-image:url(/images/icons/vehicle-transparent.png)}#hot-suggests .insurance .box-header span{background-image:url(/images/icons/insurance-transparent.png)}#hot-suggests .sub-box .box-inner{background:url(/images/hot-suggests-sub-box-bottom.png) no-repeat 0 100%;width:290px;position:relative}#hot-suggests .add-to-cart{clear:left;background-image:url(/images/buttons/add-to-cart.png);background-repeat:no-repeat;width:120px}#hot-suggests .product-column{float:left;width:152px;margin-right:10px}#hot-suggests .summary{margin-bottom:0;padding-bottom:0}#hot-suggests .add-to-cart{width:112px;background-image:url(/images/buttons/add-to-cart-narrow.png)}.product-box.insurance .product-column.last{width:95px}.insurance-quote-header{border-bottom:solid 5px #fff}.insurance-quote-header .get-a-new-quote{float:right;width:90px;margin:2px 15px 0 0;background:url(/images/buttons/get-a-new-quote.png) no-repeat 0 0}#insurance-quote ul{margin:0 0 1em 1em;padding-left:1em}#insurance-quote select{padding-top:-1px}.yes-no{position:absolute;top:0;right:6px;width:120px;margin:0;text-align:right}.yes-no input{margin-left:2em;vertical-align:bottom}#insurance-quote .question{margin-right:100px}.definition-items li{list-style-type:disc;margin-left:2em}.inset{margin-left:1em;display:block}.legal-list{padding:0 0 0 12px}.legal-list span,.legal-alphalist span{font-weight:normal}.legal-list li{font-weight:bold;text-indent:0;position:relative;margin:0 0 12px 12px;list-style-type:decimal;list-style:decimal}.legal-list li li,.legal-alphalist li{list-style-type:lower-alpha;margin-bottom:0}.legal-alphalist{padding:0 0 0 16px}.legal-alphalist li{font-weight:bold;list-style-type:lower-alpha;list-style:lower-alpha;margin-bottom:0}#insurance-quote #book-package-with-insurance{margin:0;float:right;width:240px;background:url(/images/buttons/book-package-with-insurance.png) no-repeat 0 0;text-align:left}#insurance-quote #book-package-only{margin:0 11px 0 0;float:right;width:144px;background:url(/images/buttons/book-package-only.png) no-repeat 0 0;text-align:left}p.warning-icon{margin-top:.5em;padding:3px 0 0 30px;background:url(/images/icons/warning-gray-bg.png) no-repeat 0 0;height:20px;clear:both}#return-to-package-details{float:right;width:134px;margin:2px 15px 0 0;background:url(/images/buttons/return-to-package-details.png) no-repeat 0 0}#view-package-details{float:right;width:118px;margin:2px 10px 0 0;background:url(/images/buttons/view-package-details.png) no-repeat 0 0}#insurance-quote .body h3{margin:1em 0 .5em 0}.modify-your-room,#current-room{font-size:12px}#current-room .box-header h3{font-size:16px}#current-room h6.room-number{font-size:14px;color:#46166b;margin-bottom:.5em}#current-room ul.rooms li,.rooms-box ul.rooms li{font-size:12px;list-style:none;line-height:150%}#current-room ul.rooms li img{vertical-align:baseline}.box.purple-thick-border .box-inner-footer p.price-change{padding:7px 0 0 10px;font-size:13px}.continue-with-current-selection{margin:0 10px 0 0;float:right;width:252px;background:url(/images/buttons/continue-with-current-selection.png) no-repeat 0 0;text-align:left}#room-options .continue-with-current-selection{margin-top:10px}.select-room-option{text-align:right;font-size:11px;position:absolute;top:7px;right:15px;width:180px}.select-room-option input{margin-left:2em;vertical-align:bottom}#room-options{background:url(/images/package-bottom.png) no-repeat bottom left;border-bottom:solid 14px #fff}#room-options-inner{padding-top:12px}#room-options .box-header{background:url(/images/package-top.png) no-repeat 0 0;color:#fff;font-size:16px;padding-left:11px;height:27px}#room-options.property .box-inner{background:url(/images/package-inner.png) no-repeat 0 0}.ui-instructions img{vertical-align:bottom}ul.tab-header{float:left;margin:0 0 -4px 17px}ul.tab-header li{float:left;list-style:none}.tab-header a.tab{display:block;height:23px;margin-right:1px;color:#fff;text-decoration:none;font-size:12px;font-weight:bold;background:url(/images/tabs/default-right.png) no-repeat 100% 0;width:150px}.tab-header a.tab span{display:block;height:18px;padding:5px 12px 0 12px;background:url(/images/tabs/default-left.png) no-repeat 0 0}.tab-header a.tab:hover,.tab-header a.tab.current{background-position:100% -23px!important}.tab-header a.tab:hover span,.tab-header a.tab.current span{background-position:0 -23px!important}#important-note-about-adjacent-rooms{position:absolute;top:2px;right:8px;width:208px}#important-note-about-adjacent-rooms a{width:208px;background:url(/images/buttons/important-note-about-adjacent-rooms.png) no-repeat 0 0}#search-form .help{font-weight:bold;margin:3px 0 0 72px}#search-form .information{margin:0 0 0 10px;vertical-align:middle}#search-form .information img{margin-bottom:-2px}#search-form .traveller-dob{margin:1em 1em 0 72px;font-size:13px}#search-form #search-travellers{margin-left:1em;width:40px}#search-form .travellers{border-collapse:collapse;border-spacing:0;margin:1em 1em 0 72px}#search-form .travellers th{text-align:left;font-size:14px;color:#46166b;font-weight:normal;vertical-align:top}#search-form .travellers tbody th{width:72px;vertical-align:top;line-height:18px}#search-form .travellers tbody td{padding:0 0 12px}#search-form .travellers tbody input,#search-form .travellers tbody select{display:inline}#search-form .buttons .quote-insurance{float:right;width:156px;background:url(/images/buttons/quote-insurance.png) no-repeat 0 0}#traveller-details-new,#traveller-details-new td{font-size:13px}#traveller-details-new{line-height:150%}#traveller-details-new h2{border-bottom:solid 14px #fff;padding-left:20px;height:23px;position:relative}.accommodation .box-title{background:transparent url(/images/icons/hotel.png) 14px 0 no-repeat}.flights .box-title{background:transparent url(/images/icons/flight.png) 14px 0 no-repeat}.insurance .box-title{background:transparent url(/images/icons/insurance-transparent.png) 14px 0 no-repeat}.vehicle .box-title{background:transparent url(/images/icons/vehicle-transparent.png) 14px 0 no-repeat}.contact-person .box-title{padding-left:10px}.travellers-names .box-title{padding-left:14px}.accommodation .box-title .location{font-weight:normal}#traveller-details-new .validation-warning{color:red;font-size:10px;line-height:12px;font-weight:bold;padding:0 0 5px 25px;margin-left:10px;background:transparent url(/images/validation-failed.png) 0 0 no-repeat;display:block;float:left;width:120px}#traveller-details-new .sub-box-wide .validation-warning{background:transparent url(/images/validation-failed-gray-bg.png) 0 0 no-repeat}#traveller-details-new .contact-address-details .validation-warning{width:80px}#traveller-details-new h4,#traveller-details-new .dates{font-weight:bold;color:#46166b;padding-top:.5em}#traveller-details-new .sub-box-wide h4{margin:0}#traveller-details-new input,#traveller-details-new select{margin-bottom:7px}#traveller-details-new input,#traveller-details-new .branch-select{width:100px;margin-right:.5em}#traveller-details-new .contact-person .branch-select{float:left;width:280px}#traveller-details-new select{margin-right:.5em;min-width:40px}#traveller-details-new .person-name .last input{width:150px}#traveller-details-new table.people tr.person td{color:#46166b;padding-bottom:.5em;vertical-align:top}#traveller-details-new table.rooms tr td{color:#46166b;padding-bottom:0;vertical-align:top}#traveller-details-new table.people tr.person .dob{color:#000}#traveller-details-new .accommodation table.people select,#traveller-details-new .insurance table.people select{width:190px}#traveller-details-new table tr td{padding-bottom:.5em;vertical-align:top}#traveller-details-new .instructions{color:#666;font-weight:normal}#traveller-details-new .eta{color:#46166b}#traveller-details-new .disclaimer{float:right;width:250px;margin-right:20px;font-size:10px;line-height:110%}#traveller-details-new .accommodation .disclaimer{margin-top:-1em}#traveller-details-new .contact-person .disclaimer{width:295px}#traveller-details-new .special-requests{width:275px}.watermark{color:#666}#booking-summary ul.booking-subitems .vehicle-description li{list-style-type:none}#traveller-details-new .contact-address-details{margin-top:1em}#traveller-details-new .contact-person .column-1{width:320px}#traveller-details-new .contact-person .column-2{width:180px}#traveller-details-new .contact-address-details .column-1{width:280px;margin-right:10px}#traveller-details-new .contact-address-details .column-2{width:280px;margin-right:0}#traveller-details-new .contact-address-details .column-1 input{float:left}#traveller-details-new .contact-address-details .column-1 h5{clear:left}#traveller-details-new .contact-address-details .column-2 input{width:50px;display:block}#traveller-details-new .contact-address-details .column-2 select{width:150px;float:left}#traveller-details-new .contact-address-details h4{margin-top:0}#traveller-details-new .contact-address-details h5{color:#46166b;font-weight:normal}#traveller-details-new #contact-email{float:left}#traveller-details-new .contact-person input,#traveller-details-new .contact-person select{width:155px}#traveller-details-new .contact-address-details input{width:150px}#traveller-details-new .sub-box-wide input{float:none}#traveller-details-new textarea{width:320px;text-align:left;font-size:12px;margin-bottom:10px}#why-select-a-preferred-outlet{float:left;width:178px;margin-left:0}#why-select-a-preferred-outlet .button-small{background-image:url(/images/buttons/why-select-a-preferred-outlet.png)}.traveller-controls{margin-bottom:.5em}#add-adult-traveller{width:144px;background:url(/images/buttons/add-adult-traveller.png) no-repeat 0 0;float:left}#add-child-traveller{width:144px;background:url(/images/buttons/add-child-traveller.png) no-repeat 0 0;float:left}.button-label{font-size:13px;font-weight:normal;float:left;color:#46166b;margin-right:30px}.partner-logo{float:right;clear:right;margin-right:12px}#traveller-details-new .flights .flight{list-style:none;margin-bottom:.5em}#traveller-details-new .flights .flight h5{font-size:13px}#traveller-details-new .flights select,#traveller-details-new .flights input{width:170px}#traveller-details-new .vehicle select.driver{width:190px}#traveller-details-new .subscribe-box input{margin:3px 1em 0 0;width:auto;float:left}td.title,td.person-number{width:60px}.accommodation td.person-number{width:107px}#traveller-details-new .accommodation td.room-number{width:4em}#traveller-details-new .vehicle .disclaimer{margin-top:.5em}#main-promo .box-header{padding-left:20px}.production-graphic{text-indent:-1000em}.need-some-help{height:110px;width:326px;background:url(/images/need-some-help.gif);border-bottom:solid #fff 10px}.book-now{height:110px;width:326px;background:url(/images/book-now.jpg);border-bottom:solid #fff 10px}.tailor-your-travel{height:140px;width:326px;background:url(/images/tailor-your-travel.jpg);border-bottom:solid #fff 10px;display:block}.feedback-graphic{height:283px;width:326px;background:url(/images/feedback.jpg);border-bottom:solid #fff 10px;display:block}table.travellers td{font-size:13px}table.travellers .age-group,table.travellers .dob,table.travellers .age{color:#46166b}table.travellers .dob .date{color:#000}table.travellers .age-group{padding-right:2em}#footer a{color:#46166b}#footer a:hover{color:#68358e}.staticDivClass{position:relative;visibility:hidden}.dynamicDivClass{position:relative;display:none}.defaultValidationMsgClass{color:red}.slider-rail{background:transparent url(/images/cache-calendar-slider.png) no-repeat scroll 0 2px;height:22px;position:relative;width:514px;cursor:pointer}.slider-handle{cursor:pointer;height:22px;position:absolute;width:30px}
