@import "../../css/jquery-ui.min.css";.ui-datepicker{border-color:#ccc}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{background:#fff url(../../img/icon-calendar_left_arrow.png) no-repeat 7px 6px}.ui-datepicker .check-in-date span{background:#cc43b7 url(../../img/jquery.ui/ui-bg_flat_100_cc43b7_40x100.png) 50% 50% repeat-x}#logo a,img{display:block}.col-general-left #why-book,.col-results-left #why-book,.ui-datepicker{border-color:#ccc}.btn:focus,.select-replacement:focus,a:focus,button:focus,input:focus{outline:0}#break-summary.hotel .summary p.breakfast,#break-summary .hotel p.nights,#break-summary .show p.performance,#customers-saying.booking p.reviewdate,#hotel-map-info .info p.breakfast,#steps p.includes strong,.italic,ul.steps li:first-child{font-style:italic}#datepicker-arrive,#datepicker-depart,#datepicker-ticket{clear:both;max-height:0;overflow:hidden;position:absolute;top:47px;left:116px;transition:all .3s;z-index:777777}#shows-on-sale li.roundabout-in-focus,#shows-on-sale li.roundabout-in-focus .details{transition:all .2s ease-in-out 0s;-webkit-transition:all .2s ease-in-out 0s;-moz-transition:all .2s ease-in-out 0s}#datepicker-arrive.open,#datepicker-depart.open,#datepicker-ticket.open{max-height:220px;margin:0 -9px;padding:0 8px 20px}body,form{padding:0}.ui-datepicker{box-sizing:border-box;width:100%;box-shadow:0 2px 10px 0 rgba(0,0,0,.5)}.ui-datepicker th{font-size:14px;color:#666;padding-left:0;padding-right:0}.ui-datepicker td a,.ui-datepicker td span{text-align:center}.ui-datepicker .ui-datepicker-title{font-size:18px;line-height:24px;color:#fff}h2,ol,p,ul{line-height:18px}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{background:url(../../img/icon-calendar_left_arrow.png) 7px 6px no-repeat #fff;background-size:9px auto;width:26px;height:26px;margin:0;top:0;left:0;border-radius:2px}#nav ul li a,div#search.home .search-header ul li a{-moz-border-radius-topleft:7px;-moz-border-radius-topright:7px}.ui-datepicker .ui-datepicker-next span{background-image:url(../../img/icon-calendar_right_arrow.png);background-position:10px 6px}.ui-datepicker .check-in-date span{border:1px solid #666;background:url(../../img/jquery.ui/ui-bg_flat_100_cc43b7_40x100.png) 50% 50% repeat-x #cc43b7;color:#fff}.ui-datepicker .show-date .ui-state-default,.ui-datepicker .show-date span{border:1px solid #666;background:#68d736;color:#fff}.ui-datepicker.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header{border-left:1px solid #fff}body,html{height:100%}body{margin:0;background:#fff}div,h1,h2,h3,h4,input,ol,p,select,textarea,ul{margin:0;padding:0;color:#888;font-family:Arial,Helvetica,sans-serif}ol,p,ul{font-size:13px;margin-bottom:16px}ul{list-style-type:none}img{border:0}h2{font-size:18px;font-weight:400;color:#888;margin-bottom:2px}a{color:#3a9938;text-decoration:none}a:hover{color:#333;text-decoration:underline}form{margin:0}#logo{margin:19px 0 0;float:left}#telephone{margin:17px 0 0;float:right}#telephone p{font-size:13px;line-height:14px;color:#888;float:left;margin:5px 6px 0 0}#telephone p.outside{font-size:14px;line-height:16px;text-align:right;clear:both;float:none;margin-right:0}#telephone p.outside strong{color:#cc43b7}#telephone img{display:inline-block;vertical-align:middle;float:none}#nav{height:27px;overflow:hidden}#nav ul{height:27px;float:left;margin-left:218px}#nav ul li{display:block;float:left;font-size:14px;line-height:17px;font-weight:700}#nav ul li a{display:block;background:#fff;line-height:24px;padding:0 12px;margin:2px 1px 0 2px;border:1px solid #aaa;border-bottom:none;-webkit-border-radius:7px 7px 0 0;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;border-radius:7px 7px 0 0;box-shadow:0 0 3px #aaa}div#search.home,div#search.show{box-shadow:0 7px 10px 5px rgba(0,0,0,.5);-webkit-box-shadow:0 7px 10px 5px rgba(0,0,0,.5)}#nav ul li a.selected,#nav ul li a:hover{color:#333;background:#aafd90;text-decoration:none}ul#intro{list-style:none;font-size:16px;line-height:38px;color:#888}ul#intro:after,ul#intro:before{content:" ";display:table}ul#intro:after{clear:both}ul#intro li{display:inline-block}ul#intro li:first-child{color:#cc43b7}ul#intro li:first-child:after{content:"\00a0"}ul#intro li.done{color:#3a9938}ul#intro li.current{color:#666;text-decoration:underline}#home-carousel{background:#68d736;height:251px;position:relative;margin:0 0 15px}#home-carousel #home-offers{position:relative;height:251px;overflow:hidden;display:none}#home-carousel #home-offers #btn-container,#home-carousel #home-offers .offer{position:absolute;top:0;left:0;width:100%;height:251px}#home-carousel #home-offers #btn-container .container{position:relative}#home-carousel #home-offers #btn-container .container #btn-offers{position:absolute;top:107px;right:6px;z-index:99998}#home-carousel #home-offers #btn-container .container #btn-offers .btn{display:block;float:left;width:30px;height:40px;background:50% no-repeat #cc43b7;margin-left:3px}#home-carousel #home-offers #btn-container .container #btn-offers .btn.hover{background-color:#000}#home-carousel #home-offers #btn-container .container #btn-offers .btn.inactive{opacity:.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter:alpha(opacity=50)}#home-carousel #home-offers #btn-container .container #btn-offers .btn.inactive.hover{background-color:#cc43b7}#home-carousel #home-offers #btn-container .container #btn-offers .btn-offer-previous{background-image:url(../../img/theatrebreaks/offer-previous.png)}#home-carousel #home-offers #btn-container .container #btn-offers .btn-offer-next{background-image:url(../../img/theatrebreaks/offer-next.png)}#home-carousel #home-offers .offer a{display:block;float:right}div#search.home{position:absolute;top:19px;left:50%;width:440px;height:207px;margin:0 0 0 -541px;border:1px solid #fff;background:#fff;z-index:9999}div#search.home .search-header{background-image:linear-gradient(180deg,#dee5f5 65%,#868991);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffdee5f5",endColorstr="#ff868991",GradientType=0)}div#search.home .search-header h2{font-size:24px;line-height:1;font-weight:400;color:#444;background:0 0;filter:none;padding:7px 14px 3px;margin-bottom:0}div#search.home .search-header h2 .icon-mask{vertical-align:middle;margin:0 8px 0 7px}div#search.home .search-header h2 .icon-bell{vertical-align:middle;margin:0 3px 0 2px}div#search.home .search-header ul{font-size:21px;border-bottom:1px solid #888;margin-bottom:0}div#search.home .search-header ul:after,div#search.home .search-header ul:before{content:" ";display:table}div#search.home .search-header ul:after{clear:both}div#search.home .search-header ul li{float:left;margin:0 0 0 9px}div#search.home .search-header ul li:first-child{margin-left:7px}div#search.home .search-header ul li a{display:block;border:1px solid #ccc;-webkit-border-radius:7px 7px 0 0;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;border-radius:7px 7px 0 0;background-image:linear-gradient(180deg,#f2f5fb,#cdcfd2);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#fff2f5fb",endColorstr="#ffcdcfd2",GradientType=0);line-height:31px;padding:0 13px;border-bottom:1px solid #888;margin-bottom:-1px}div#search.home .search-header ul li a:hover{text-decoration:none;color:#3a9938}#popular-breaks tbody tr:hover td,#popular-breaks tbody tr:hover td a,#popular-breaks tbody tr td a:hover{color:#666;text-decoration:underline}div#search.home .search-header ul li a.selected{color:#333;background:#fff;border-bottom:1px solid #fff}#popular-breaks tbody tr,#popular-breaks thead tr{border-bottom:1px solid #e2e2e2}div#search.home .search-header ul li a.selected:hover{color:#333}div#search.home div#search-form{height:auto;background:#fff;padding:0;border:0}div#search.home div#search-form:after,div#search.home div#search-form:before{content:" ";display:table}div#search.home div#search-form:after{clear:both}div#search.home div#search-form form{margin:13px 0 0 23px;padding:0}div#search.home div#search-form form label{font-size:14px;line-height:28px;color:#666;display:block;float:left;width:88px}div#search.home div#search-form form label[for=performance]{clear:both}div#search.home div#search-form form select{display:block;float:left}div#search.home div#search-form form select#show_day{font-size:14px;width:79px;margin:0 8px 12px 0}div#search.home div#search-form form select#show_month{font-size:14px;width:187px;margin:0 9px 12px 0}div#search.home div#search-form form select#ntickets,div#search.home div#search-form form select#performance{font-size:14px;width:88px;margin:0 0 12px}div#search.home div#search-form #showid{width:374px;font-size:18px}div#search.home div#search-form p.show-search-note{float:left;width:110px;font-size:14px;line-height:16px;color:#cc43b7;margin:38px 0 0}div#search.home div#search-form .button-theatre{position:static;margin:25px 14px 0 0;float:right}div#search.home div#search-form .button-theatre.button-theatre-search{margin-top:-27px}div#search.show{position:absolute;top:19px;right:6px;width:664px;margin:0;background:#fff;border:1px solid #fff;border-top:2px solid #fff;z-index:9999}div#search.show .search-header h2{font-size:24px;line-height:33px;color:#444;margin:0;padding:0 10px;background:#dee5f5;filter:none}div#search.show .search-header h2 .icon-mask{vertical-align:top;margin:0 0 0 5px}div#search.show .search-header h2 .icon-bell{vertical-align:top;margin:2px 0 0 7px}div#search.show .search-header h2 span.rhs{display:block;float:right;width:314px}div#search.show .search-header h2 span.hotel .icon-bell{display:none}div#search.show #search-form{height:auto;padding:0;border:0;background:#fff}div#search.show #search-form form{margin:14px 0 0;padding:0 9px}div#search.show #search-form form #datepicker-arrive,div#search.show #search-form form #datepicker-depart,div#search.show #search-form form #datepicker-ticket{position:static;margin-left:63px}#popular-breaks tbody tr td,#show-banner #show-image,#shows-on-sale li{position:relative}div#search.show #search-form form .search-row{margin-bottom:5px}div#search.show #search-form form .search-row:after,div#search.show #search-form form .search-row:before{content:" ";display:table}div#search.show #search-form form .search-row:after{clear:both}div#search.show #search-form form .search-row .search-left{float:left;width:306px}div#search.show #search-form form .search-row .search-left:after,div#search.show #search-form form .search-row .search-left:before{content:" ";display:table}div#search.show #search-form form .search-row .search-left:after{clear:both}div#search.show #search-form form .search-row .search-right{float:right;width:314px}div#search.show #search-form form .search-row .search-right:after,div#search.show #search-form form .search-row .search-right:before{content:" ";display:table}div#search.show #search-form form .search-row .search-right:after{clear:both}div#search.show #search-form form .search-row .search-right label{width:49px}div#search.show #search-form form .search-row label{font-size:13px;line-height:25px;font-weight:700;letter-spacing:-.04em;color:#666;float:left;width:71px}div#search.show #search-form form .search-row label[for=nights]{float:right;width:auto}div#search.show #search-form form .search-row .select-replacement{float:left;height:25px;font-size:13px;line-height:23px;color:#666;letter-spacing:-.04em}div#search.show #search-form form .search-row #showid{width:234px;margin:0}div#search.show #search-form form .search-row #performance{width:126px;margin:0}div#search.show #search-form form .search-row #arrivedate,div#search.show #search-form form .search-row #departdate,div#search.show #search-form form .search-row #show_day{width:72px;margin:0 5px 0 0}div#search.show #search-form form .search-row #show_month{width:118px;margin:0 5px 0 0}div#search.show #search-form form .search-row #arrivedate2,div#search.show #search-form form .search-row #departdate2{width:102px;margin:0 5px 0 0}div#search.show #search-form form .search-row #ntickets{width:88px;margin:0}div#search.show #search-form form .search-row #nights{width:45px;float:right;margin:0}div#search.show #search-form form .search-row #rooms{width:43px;margin:0 5px 0 0}div#search.show #search-form form .search-row .room-type{width:172px;margin:0}div#search.show #search-form form .search-row .kidsage{width:45px;margin:0 5px 0 0;display:none}div#search.show #search-form form .search-row select[name=r1kidsage1]{margin-left:97px}div#search.show #search-form form .search-row .btn-date-pick{float:left}div#search.show #search-form form .search-row .agetitle{clear:both;display:none;font-size:13px;font-weight:700;margin:0 0 0 98px}div#search.show #search-form form .search-row #room-info-2,div#search.show #search-form form .search-row #room-info-3,div#search.show #search-form form .search-row #room-info-4,div#search.show #search-form form .search-row #room-info-5{margin:0 0 5px 97px;display:none}div#search.show #search-form form .search-row #room-info-2:after,div#search.show #search-form form .search-row #room-info-2:before,div#search.show #search-form form .search-row #room-info-3:after,div#search.show #search-form form .search-row #room-info-3:before,div#search.show #search-form form .search-row #room-info-4:after,div#search.show #search-form form .search-row #room-info-4:before,div#search.show #search-form form .search-row #room-info-5:after,div#search.show #search-form form .search-row #room-info-5:before{content:" ";display:table}div#search.show #search-form form .search-row #room-info-2:after,div#search.show #search-form form .search-row #room-info-3:after,div#search.show #search-form form .search-row #room-info-4:after,div#search.show #search-form form .search-row #room-info-5:after{clear:both}div#search.show #search-form form .search-row #room-info-2 .agetitle,div#search.show #search-form form .search-row #room-info-3 .agetitle,div#search.show #search-form form .search-row #room-info-4 .agetitle,div#search.show #search-form form .search-row #room-info-5 .agetitle{margin-left:1px}div#search.show #search-form form .search-row #btn-theatre-dates{float:right;margin:4px 47px 0 0}div#search.show #search-form form .search-row-last{margin-bottom:4px}#show-banner{margin-bottom:25px;min-height:251px;background:#000}#popular-breaks{width:100%;border:0;border-collapse:collapse;margin:0 0 44px;padding:0}#popular-breaks td,#popular-breaks th{padding:11px 20px 9px 10px;font-size:12px;line-height:1;text-align:right;color:#888;box-sizing:border-box}#popular-breaks td:first-child,#popular-breaks th:first-child{text-align:left}#popular-breaks thead th{background:#68d736;font-size:14px;line-height:33px;font-weight:400;color:#fff;padding-top:0;padding-bottom:0}#popular-breaks thead th:first-child{font-size:20px}#popular-breaks thead th.show{width:280px;padding-right:0}#popular-breaks thead th.tickets{width:160px;padding-right:20px}#popular-breaks tbody tr{cursor:pointer}#popular-breaks tbody tr:hover{background:#edf2fb;cursor:pointer}#popular-breaks tbody tr:hover td{background:url(../../img/theatrebreaks/icon-arrow-grey-right.png) right 9px top 14px no-repeat}#popular-breaks tbody tr:hover td:first-child{background-image:none}#popular-breaks tbody tr:hover td span.price{color:#666}#popular-breaks tbody tr td a{font-size:14px;font-weight:700}#popular-breaks tbody tr td strike{font-size:14px}#popular-breaks tbody tr td span.price{font-size:14px;font-weight:700;color:#cc43b7}#popular-breaks tfoot td button{font-size:14px;font-weight:700;color:#3a9938}#popular-breaks tfoot td button:hover{color:#666;text-decoration:underline}#why-book{background:#ddfed3;border:1px solid #62a579;margin:0 0 51px;padding:4px 8px;box-shadow:0 5px 5px 2px rgba(0,0,0,.25)}#shows-on-sale,.tabbed{border:1px solid #e2e2e2}#why-book:after,#why-book:before{content:" ";display:table}#why-book:after{clear:both}#why-book h2{font-size:22px;line-height:30px;letter-spacing:-.02em;font-weight:400;color:#888;margin:0 0 13px;border-bottom:1px solid #ccc;display:inline-block}#why-book ul{list-style:none;float:left}#why-book ul.why-book-1{width:210px}#why-book ul.why-book-2{width:190px;float:right}#why-book ul li{font-size:16px;line-height:20px;letter-spacing:-.02em;color:#888;margin:0 0 14px}#why-book ul li:after,#why-book ul li:before{content:" ";display:table}#why-book ul li:after{clear:both}#why-book ul li .purple-tick{display:block;float:left;width:22px;height:22px;margin:0 11px 0 0;background:url(../../img/white-tick.png) 50% no-repeat #cc43b7;background-size:17px}#why-book ul li .rating{margin:12px 0 0 7px}#why-book ul li .rating,#why-book ul li img{display:block;float:left}#why-book ul li img.purple-stars{margin-top:4px}#why-book ul li img.google{vertical-align:middle;margin:7px 0 0 33px}#customers-saying{margin:0 0 90px;padding:0 0 0 7px}#customers-saying h2{font-size:20px;line-height:1;letter-spacing:-.02em;font-weight:400;color:#888;padding-bottom:3px;border-bottom:1px solid #ccc;margin:0 0 25px}#customers-saying .reviewtitle{font-size:18px;line-height:18px;font-weight:400;color:#888;position:relative}#customers-saying .reviewtitle img{display:inline-block;vertical-align:top}#customers-saying p{font-size:13px;line-height:18px;color:#888;margin-bottom:0}#customers-saying p.reviewdate{color:#cc43b7}#customers-saying p.gap{margin-bottom:15px}#customers-saying.booking{margin:33px 0 0;padding-bottom:15px}#customers-saying.booking h2{font-size:15px;font-weight:400;letter-spacing:0;color:#3a9938;border-bottom:none;padding-bottom:4px;margin-bottom:15px;cursor:pointer}#customers-saying.booking h2 .icon-arrow-green-down{vertical-align:middle}#customers-saying.booking h2:hover{color:#666}#customers-saying.booking #booking-reviews{display:none}#customers-saying.booking p{width:315px;font-size:12px;color:#888;line-height:16px;margin-bottom:0}#customers-saying.booking p.reviewtitle{font-size:15px;font-weight:700;color:#cc43b7;margin-bottom:2px}#customers-saying.booking p.reviewtitle img{display:inline-block}#customers-saying.booking p.reviewdate{margin-top:2px}#customers-saying.booking p.gap{margin-bottom:15px}#theatre-home-content{margin:0 0 90px}#theatre-home-content h2{font-size:18px;line-height:18px;font-weight:400;color:#888;margin:0 0 2px}#theatre-home-content p{font-size:13px;line-height:18px;color:#888;margin:0 0 16px}#shows-on-sale{margin-bottom:20px;display:none}#shows-on-sale h2{font-size:20px;line-height:33px;font-weight:400;color:#fff;background:#cc43b7;margin:-1px;padding:0 10px}#shows-on-sale ul{margin:20px auto 10px;width:495px;height:200px}#shows-on-sale li{float:left;width:206px;overflow:hidden;box-shadow:0 0 5px #777;-moz-box-shadow:0 0 5px #777;-webkit-box-shadow:0 0 5px #777}#shows-on-sale li.roundabout-in-focus{box-shadow:0 0 15px #fff;-moz-box-shadow:0 0 15px #fff;-webkit-box-shadow:0 0 15px #fff;-o-transition:all .2s ease-in-out 0s}.tabbed .tab-content .show .thumb img,.tabbed .tab-content .show .thumb p.save{box-shadow:0 1px 2px 0 rgba(0,0,0,.25);-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.25)}#shows-on-sale li.roundabout-in-focus .details{bottom:0;height:auto;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);cursor:pointer;-o-transition:all .2s ease-in-out 0s}#shows-on-sale li.roundabout-in-focus:hover .details .btn-small-select{background-position:0 -31px}#shows-on-sale li a.img-link,#shows-on-sale li img{width:100%;height:100%;display:block}#shows-on-sale li .details{padding:9px 5px 9px 12px;position:absolute;width:206px;box-sizing:border-box;height:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);background:rgba(51,51,51,.85)}#shows-on-sale li .details h3{font-size:14px;line-height:15px;font-weight:700;letter-spacing:-.02em;color:#fff}#shows-on-sale li .details p{font-size:12px;line-height:15px;letter-spacing:-.02em;color:#dedbdb;margin-bottom:0}#shows-on-sale li .details p.offer{width:130px}#shows-on-sale li .details p.offer .saving,#shows-on-sale li .details p.offer strike{font-size:14px;color:#fff}#shows-on-sale li .details p.offer .price{font-size:15px;font-weight:700;color:#fff}#shows-on-sale li .details .btn-small-select{position:absolute;bottom:8px;right:4px}#shows-on-sale li .action-button{position:relative;bottom:-4px}#shows-on-sale li.item{width:206px;height:206px}#shows-on-sale .item .price-wrap span,#shows-on-sale .item a{color:#fff;text-decoration:none}#shows-on-sale .value.small{margin-top:2px;text-align:left}#shows-on-sale .value.small .label{display:inline-block;color:#ccc}#shows-on-sale .more{font-size:14px;font-weight:700;text-align:right;margin:0 5px 13px 0}.tabbed{margin-bottom:26px}.tabbed ul{font-size:20px;line-height:36px;color:#fff;background:#68d736;margin:-1px}.tabbed ul:after,.tabbed ul:before{content:" ";display:table}.tabbed ul:after{clear:both}.tabbed ul li.tab-button{float:left;width:25%;text-align:center;cursor:pointer}.tabbed ul li.tab-button.active,.tabbed ul li.tab-button:hover{background:#cc43b7}.tabbed .tab-content{padding:0 0 17px 5px;clear:both}.tabbed .tab-content:after,.tabbed .tab-content:before{content:" ";display:table}.tabbed .tab-content:after{clear:both}.tabbed .tab-content hr{margin:0 11px 0 5px}.tabbed .tab-content .show{display:block;width:148px;float:left;margin:15px 0 5px 5px;cursor:pointer}.tabbed .tab-content .show:hover p{color:#666;text-decoration:underline}.tabbed .tab-content .show:hover p.save{text-decoration:none}.tabbed .tab-content .show:hover p.from span.price,.tabbed .tab-content .show:hover p.name a{color:#666}.tabbed .tab-content .show:hover .btn-book-small{background-position:0 -50px}.tabbed .tab-content .show .thumb{position:relative;height:146px;margin-bottom:6px}.tabbed .tab-content .show .thumb .video{position:absolute;right:0;bottom:0;display:block;background:#cc43b7;color:#fff;-webkit-border-radius:0 11px 11px 0;-moz-border-radius-topleft:0;-moz-border-radius-topright:11px;-moz-border-radius-bottomright:11px;-moz-border-radius-bottomleft:0;border-radius:0 11px 11px 0;border:1px solid #fff;font-size:12px;line-height:22px;font-weight:700;padding:0 5px}.tabbed .tab-content .show .thumb .video:hover{background:#000;text-decoration:none}.tabbed .tab-content .show .thumb .video .icon-play{float:right;margin:5px 0 0 5px}.tabbed .tab-content .show .thumb p.save{position:absolute;right:0;bottom:-10px;background:#fff;border:1px solid #ccc;border-radius:50%;width:60px;height:60px;overflow:hidden;font-size:12px;line-height:1;font-weight:700;color:#333;text-align:center;box-sizing:border-box;padding:5px 10px;margin-bottom:0}#performances,#show-notes,#theatre-info{border:1px solid #e2e2e2}.tabbed .tab-content .show .thumb p.save span{color:#ec234b;font-size:20px}.tabbed .tab-content .show .show-name{min-height:48px}.tabbed .tab-content .show .show-price{width:138px}.tabbed .tab-content .show .show-price:after,.tabbed .tab-content .show .show-price:before{content:" ";display:table}.tabbed .tab-content .show .show-price:after{clear:both}.tabbed .tab-content .show p{line-height:1;letter-spacing:-.02em;color:#888;margin-bottom:0}.tabbed .tab-content .show p.name{font-size:14px;font-weight:700;color:#3a9938;margin-bottom:3px}.tabbed .tab-content .show p.tickets{font-size:12px}.tabbed .tab-content .show p.from{float:left;width:85px;font-size:11px}.tabbed .tab-content .show p.from span.price{font-size:16px;font-weight:700;color:#cc43b7}.tabbed .tab-content .show p.from strike{font-size:16px;float:left;margin:0 3px 10px 0}.tabbed .tab-content .show .btn-book-small{float:right;width:52px;height:25px;background:url(../../img/book-smaller.png) no-repeat;margin-top:-6px}.tabbed .tab-content .show .btn-book-small:hover{background-position:0 -50px}.tabbed .tab-content .more{font-size:14px;font-weight:700;text-align:right;margin:0 5px -7px 0;padding-top:6px;clear:both}#steps:after,#steps:before{content:" ";display:table}#steps:after{clear:both}#steps.hotel ul.steps{margin-top:8px}#steps.hotel #hotel-header{display:table;width:842px;height:48px}#steps.hotel #hotel-header p{display:table-cell;vertical-align:middle;line-height:20px}#steps.hotel #hotel-header p.break{font-size:16px}#steps.hotel #hotel-header p.book-for{white-space:nowrap}#steps.hotel #hotel-header p.book-for a{font-size:16px;font-weight:700;color:#3a9938;float:right}#steps.hotel #hotel-header p.book-for a span{line-height:1}#steps.hotel #hotel-header p.book-for a span.price{font-size:24px}#steps.hotel #hotel-header p.book-for a span.person{font-size:12px}#steps.hotel #hotel-header p.book-for a:hover{color:#333;text-decoration:none}#steps ul.steps{float:left;margin:3px 20px 0 8px}#steps p{line-height:38px;margin-bottom:0}#steps p.includes{font-size:16px;color:#cc43b7;float:left}#steps p.from{font-size:14px;color:#888;float:right}#steps p.from span.price{font-size:16px;font-weight:700;color:#cc43b7}ul.steps{font-size:13px;line-height:16px;color:#888;letter-spacing:-.04em;width:212px;margin:8px 0 4px}ul.steps:after,ul.steps:before{content:" ";display:table}ul.steps:after{clear:both}ul.steps li{float:left;margin-right:3px}ul.steps li.done{color:#3a9938}ul.steps li.current{color:#666;text-decoration:underline}#theatre-info{margin-bottom:22px}#theatre-info img{max-width:218px}#theatre-info h2{font-size:20px;line-height:32px;font-weight:400;border-bottom:1px solid #e2e2e2;margin-bottom:6px;padding:0 8px}#theatre-info h2:after,#theatre-info h2:before{content:" ";display:table}#theatre-info h2:after{clear:both}#theatre-info h2 .btn-map{float:right;font-size:16px;line-height:20px;color:#3a9938;margin-top:7px}#theatre-info h2 .btn-map:hover{color:#333;text-decoration:underline}#theatre-info h3{font-size:18px;line-height:24px;font-weight:400;color:#cc43b7;margin:0 8px 4px;padding-bottom:5px;border-bottom:1px solid #e2e2e2}#theatre-info p{font-size:12px;line-height:15px;margin:0 8px 8px}#theatre-info p.address{font-size:14px;line-height:18px;margin-bottom:4px}#theatre-info p.tube strong{display:inline-block;padding-bottom:3px}#theatre-info p strong{font-size:13px;line-height:18px}#theatre-info p strong .icon-tube{display:block;float:left;margin:-4px 5px 0 0}#performances{margin-bottom:22px}#performances h2{font-size:20px;line-height:33px;background:#ddfed3;padding:0 8px;margin-bottom:13px}#performances table{width:100%;padding-left:8px;box-sizing:border-box;border-spacing:0;margin-bottom:15px}#performances table td,#performances table th{font-size:13px;line-height:21px;color:#888;padding:0}#performances table tbody td{text-align:center}#performances table tbody td:first-child{text-align:left}#show-notes h2{font-size:20px;line-height:33px;background:#ddfed3;padding:0 8px;margin-bottom:11px}#show-notes p{font-size:12px;line-height:15px;padding:0 8px}#show-notes p strong{font-size:13px}#show-photos h2{background:#68d736;font-size:20px;line-height:36px;color:#fff;margin-bottom:16px}#show-photos h2 span.photos{background:#cc43b7;display:inline-block;padding:0 12px}#show-photos h2 a.video{display:inline-block;padding:0 12px;color:#fff}#show-photos h2 a.video:hover{text-decoration:none;background:#cc43b7}#show-photos h2 a.video .icon-play-large{vertical-align:middle;margin:-1px 0 0 9px}#containerAll.hotel{margin-bottom:16px}#containerAll.hotel #containerSlider{width:857px;height:360px}#containerAll.hotel #containerSlider .btn{top:160px}#containerAll.hotel #containerSlider #slideshow,#containerAll.hotel #containerSlider #slideshow img{max-width:857px}#containerAll.hotel #containerThumb{margin-top:10px}#containerAll.hotel #containerThumb .thumbnext,#containerAll.hotel #containerThumb .thumbprev{position:absolute;top:52px;left:0;width:30px;height:40px;z-index:100;background:0 0;cursor:pointer}#containerAll.hotel #containerThumb .thumbnext{left:827px}#containerAll.hotel #containerThumb #thePager{width:857px;margin:0}#containerAll.hotel #containerThumb span{width:137px;height:130px;padding-left:7px}#containerAll.hotel #containerThumb span:first-child{padding-left:0}#containerAll.hotel #containerThumb span img{width:137px;height:130px;max-width:137px;max-height:130px}#containerAll .btn{position:absolute;display:block;width:30px;height:40px;background:50% no-repeat rgba(204,67,183,.8);z-index:200}#containerAll .btn:hover{background-color:rgba(0,0,0,.8)}#containerAll #containerSlider{position:relative;width:580px;overflow:hidden}#containerAll #containerSlider .btn{transition:top 1s;top:110px}#containerAll #containerSlider .sliderprev{background-image:url(../../img/theatrebreaks/offer-previous.png);left:0}#containerAll #containerSlider .slidernext{background-image:url(../../img/theatrebreaks/offer-next.png);right:0}#containerAll #containerSlider #slideshow{max-width:580px;margin:0 auto;transition:all 1s}#containerAll #containerSlider #slideshow img{max-width:580px}#containerAll #containerThumb{position:relative;height:123px;margin:18px 0 0;overflow:hidden}#containerAll #containerThumb .btn{width:30px;height:32px;top:46px;background-color:#cc43b7;box-shadow:0 0 5px 0 rgba(0,0,0,.5)}#break-summary,#search-form-results{box-shadow:0 5px 5px 2px rgba(0,0,0,.25);-webkit-box-shadow:0 5px 5px 2px rgba(0,0,0,.25)}#containerAll #containerThumb .btn:hover{background-color:#000}#containerAll #containerThumb .thumbprev{background-image:url(../../img/theatrebreaks/offer-previous.png);left:2px}#containerAll #containerThumb .thumbnext{background-image:url(../../img/theatrebreaks/offer-next.png);right:2px}#containerAll #containerThumb #thePager{width:544px;margin:0 25px 0 12px}#containerAll #containerThumb #thePager>div{width:100%}#containerAll #containerThumb span{display:block;float:left;width:123px;height:123px;padding-left:13px}#containerAll #containerThumb span img{max-width:123px;max-height:123px;width:auto;margin:0 auto}#show-description{clear:both;margin:23px 0 0;font-size:13px;line-height:18px}#show-description strong{font-size:18px;font-weight:400;display:inline-block;margin-bottom:2px}div#show-reviews{width:100%;padding:0;border:0;background:#fff;margin:0}div#show-reviews h2{font-size:16px;line-height:18px;margin-bottom:4px}div#show-reviews p.rating{font-size:24px;line-height:20px;color:#cc43b7;border-top:1px solid #edf2fb;border-bottom:1px solid #edf2fb;padding:8px 0 5px}div#show-reviews p.rating span{display:block;font-size:15px;color:#888;margin-top:3px}div#show-reviews .review h3{font-size:18px;line-height:18px;font-weight:400;color:#cc43b7;margin:0 0 8px;padding:0 60px 0 0;border:0;position:relative}div#show-reviews .review h3 span.date{font-size:12px;line-height:13px;color:#888;position:absolute;right:0;bottom:0}ul#order li.selected2 a.sort-price .icon-sort-arrow,ul#order li.selected2 a:hover.sort-price .icon-sort-arrow,ul#order li.selected a.sort-price .icon-sort-arrow,ul#order li.selected a:hover.sort-price .icon-sort-arrow{top:14px;right:5px}div#show-reviews.seats{margin-top:20px;padding-top:19px;border-top:1px solid #bbbfc7}div#show-reviews.plan{margin-top:32px;border-top:none}#search-form-results{background:#cbffbd;border:1px solid #62a579;border-top:none;margin-bottom:43px}#search-form-results h3{font-size:19px;line-height:44px;color:#fff;padding:0 6px;background-image:linear-gradient(180deg,#43c043,#0e7531);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff43c043",endColorstr="#ff0e7531",GradientType=0)}#search-form-results form{position:relative;padding:13px 4px 7px 8px}#search-form-results form:after,#search-form-results form:before{content:" ";display:table}#search-form-results form:after{clear:both}#search-form-results form label{font-size:14px;line-height:21px;color:#444;margin-left:1px}#search-form-results form label[for=show_day]{float:left}#search-form-results form label[for=ntickets],#search-form-results form label[for=performance]{float:left;clear:both}#search-form-results form .btn-date-pick{float:right;margin-bottom:2px}#search-form-results form .select-replacement{font-size:13px;line-height:19px;height:21px}#search-form-results form #show_day{clear:both;float:left;width:72px;margin:0 5px 22px 0}#search-form-results form #show_month{float:left;width:129px;margin-bottom:22px}#search-form-results form #datepicker-ticket{top:60px;left:13px}#search-form-results form #ntickets,#search-form-results form #performance{float:right;width:84px;margin-bottom:22px}#search-form-results form p{clear:both;font-size:12px;line-height:16px;width:90px;margin-bottom:1px}#search-form-results form .button-search{clear:both;float:right}#break-summary{background:#ddfed3;border:1px solid #62a579;margin-bottom:32px}#break-summary h2{font-size:16px;line-height:27px;font-weight:700;letter-spacing:-.02em;color:#555;border-bottom:1px solid #ccc;padding:0 7px}#break-summary .hotel{border-bottom:1px solid #ccc;padding-bottom:13px}#break-summary .hotel .hotel-header{min-height:112px}#break-summary .hotel .hotel-header:after,#break-summary .hotel .hotel-header:before{content:" ";display:table}#break-summary .hotel .hotel-header:after{clear:both}#break-summary .hotel .hotel-header img{float:left;width:102px;margin:0 10px 0 0}#break-summary .hotel .hotel-header #hotel-name{float:left;width:106px;min-height:102px}#break-summary .hotel .hotel-header #hotel-name h3{margin:6px 5px 0 0}#break-summary .hotel .hotel-header #hotel-name .stars{margin-bottom:3px}#break-summary .hotel .hotel-header #hotel-name p.change{font-size:12px;line-height:18px;font-weight:700;margin:0}#break-summary .hotel h3{font-size:16px;line-height:20px;letter-spacing:-.04em;color:#666;margin:7px 5px 5px}#break-summary .hotel h3 .icon-bell{width:28px;height:21px;vertical-align:middle;margin:-4px 2px 0 0}#break-summary .hotel p{font-size:13px;line-height:20px;color:#666;margin:0 7px}#break-summary .hotel p.select-rooms{font-size:14px;line-height:22px;font-weight:700}#break-summary .hotel p.select-rooms .icon-info{vertical-align:middle;margin:-2px 8px 0 0;cursor:help}#break-summary .hotel p label{display:inline-block;width:52px;font-weight:700}#break-summary .show{padding-bottom:3px}#break-summary .show .show-header:after,#break-summary .show .show-header:before{content:" ";display:table}#break-summary .show .show-header:after{clear:both}#break-summary .show .show-header img{float:left;width:102px;margin:0 10px 0 0}#break-summary .show .show-header #show-name{float:left;width:106px;min-height:102px}#break-summary .show .show-header #show-name h3{line-height:15px;margin:6px 0 4px}#break-summary .show .show-header #show-name h3 .icon-mask{width:27px;height:21px;vertical-align:middle;margin:-9px 6px -4px 0}#break-summary .show .show-header #show-name p{line-height:13px;margin:3px 0 0}#break-summary .show h3{font-size:16px;line-height:20px;letter-spacing:-.02em;color:#666;margin:0 7px}#break-summary .show p{font-size:13px;line-height:20px;color:#666;margin:0 7px}#break-summary .show p label{display:inline-block;width:52px;font-weight:700}#break-summary .show p a{font-weight:700}#break-summary .show p.theatre{clear:both;margin-top:12px}#break-summary .show p.date{line-height:18px}#break-summary .show p.date label{width:auto}#break-summary .show p.performance{line-height:18px}#break-summary.hotel .summary{padding:5px 0 3px;border-bottom:1px solid #ccc}#break-summary.hotel .summary:after,#break-summary.hotel .summary:before{content:" ";display:table}#break-summary.hotel .summary:after{clear:both}#break-summary.hotel .summary p{font-size:14px;line-height:20px;margin:0 7px 1px}#break-summary.hotel .summary p.tickets{color:#cc43b7}#break-summary.hotel .summary p.price{font-size:24px;font-weight:700;color:#cc43b7}#break-summary.hotel .summary p.price strike{font-size:20px;font-weight:400;color:#666}#break-summary.hotel .summary p.price span.person{font-size:14px;font-weight:400;color:#666}#break-summary.hotel .summary .btn-select-seats-large{float:right}#break-summary.booking h2,#break-summary.rooms h2,#break-summary.seats h2,#break-summary.thanks h2{margin-bottom:0}#break-summary.booking .hotel,#break-summary.rooms .hotel,#break-summary.seats .hotel,#break-summary.thanks .hotel{padding-bottom:2px}#break-summary.booking .hotel .hotel-header #hotel-name p.rating,#break-summary.rooms .hotel .hotel-header #hotel-name p.rating,#break-summary.seats .hotel .hotel-header #hotel-name p.rating,#break-summary.thanks .hotel .hotel-header #hotel-name p.rating{margin:0}#break-summary.booking .hotel p.change a,#break-summary.rooms .hotel p.change a,#break-summary.seats .hotel p.change a,#break-summary.thanks .hotel p.change a{font-weight:700}#break-summary.booking,#break-summary.thanks{box-shadow:none;border:1px solid #ccc;margin-bottom:0}#break-summary.booking h2,#break-summary.thanks h2{color:#888}#break-summary.booking .summary:after,#break-summary.booking .summary:before,#break-summary.thanks .summary:after,#break-summary.thanks .summary:before{content:" ";display:table}#break-summary.booking .summary:after,#break-summary.thanks .summary:after{clear:both}#break-summary.booking .summary p,#break-summary.thanks .summary p{font-size:12px;line-height:18px;margin:0}#break-summary.booking .summary p.nights,#break-summary.thanks .summary p.nights{margin:9px 0 14px 7px}#break-summary.booking .summary p.person,#break-summary.thanks .summary p.person{font-weight:700;color:#cc43b7;margin-top:5px;border-bottom:1px solid #e2e2e2}#break-summary.booking .summary p.person strike,#break-summary.thanks .summary p.person strike{font-size:16px;color:#666}#break-summary.booking .summary p.person span.price,#break-summary.thanks .summary p.person span.price{font-size:20px}#break-summary.booking .summary p.to-pay,#break-summary.booking .summary p.total,#break-summary.thanks .summary p.to-pay,#break-summary.thanks .summary p.total{font-weight:700;color:#cc43b7;margin-top:7px}#break-summary.booking .summary p.to-pay strike,#break-summary.booking .summary p.total strike,#break-summary.thanks .summary p.to-pay strike,#break-summary.thanks .summary p.total strike{font-size:16px;color:#666}#break-summary.booking .summary p.to-pay span.price,#break-summary.booking .summary p.total span.price,#break-summary.thanks .summary p.to-pay span.price,#break-summary.thanks .summary p.total span.price{font-size:24px;color:#555}#break-summary.booking .summary p.credit-used,#break-summary.booking .summary p.original-price,#break-summary.thanks .summary p.credit-used,#break-summary.thanks .summary p.original-price{line-height:24px;font-weight:700;color:#555}#break-summary.booking .summary p.credit-used label,#break-summary.booking .summary p.original-price label,#break-summary.thanks .summary p.credit-used label,#break-summary.thanks .summary p.original-price label{float:left;width:90px}#break-summary.booking .summary p.credit-used span.price,#break-summary.booking .summary p.original-price span.price,#break-summary.thanks .summary p.credit-used span.price,#break-summary.thanks .summary p.original-price span.price{font-size:20px}#break-summary.booking .summary p.credit-used,#break-summary.thanks .summary p.credit-used{color:#cc43b7}#break-summary.booking .summary p.credit-used label,#break-summary.thanks .summary p.credit-used label{width:83px}#break-summary.booking .summary p.to-pay,#break-summary.thanks .summary p.to-pay{color:#555;margin-top:2px}#break-summary.booking .summary p.to-pay label,#break-summary.thanks .summary p.to-pay label{float:left;width:90px}#break-summary.booking .summary p.breakfast,#break-summary.thanks .summary p.breakfast{font-size:13px;font-style:italic;color:#cc43b7}#break-summary.booking .summary .summary-left,#break-summary.thanks .summary .summary-left{float:left;width:137px;margin-right:9px}#break-summary.booking .summary .summary-right,#break-summary.thanks .summary .summary-right{float:left;width:205px}#break-summary.booking .hotel,#break-summary.thanks .hotel{padding-bottom:12px;border-top:1px solid #ccc}#break-summary.booking .hotel:after,#break-summary.booking .hotel:before,#break-summary.thanks .hotel:after,#break-summary.thanks .hotel:before{content:" ";display:table}#break-summary.booking .hotel:after,#break-summary.thanks .hotel:after{clear:both}#break-summary.booking .hotel h3,#break-summary.thanks .hotel h3{font-size:18px;line-height:18px;color:#cc43b7;margin:7px 0 0}#break-summary.booking .hotel p,#break-summary.thanks .hotel p{font-size:14px;color:#555;margin:0}#break-summary.booking .hotel p.rating,#break-summary.thanks .hotel p.rating{font-size:16px;line-height:18px;color:#888;margin:0 0 1px 6px;clear:both}#break-summary.booking .hotel p.reviews,#break-summary.thanks .hotel p.reviews{font-size:12px;line-height:14px;color:#888;margin:0 0 0 8px}#break-summary.booking .hotel p.address,#break-summary.thanks .hotel p.address{line-height:18px;border-bottom:1px solid #ccc;margin:3px 0 5px;padding-bottom:3px}#break-summary.booking .hotel p.arrive,#break-summary.booking .hotel p.depart,#break-summary.thanks .hotel p.arrive,#break-summary.thanks .hotel p.depart{font-weight:700}#break-summary.booking .hotel p.arrive span.date,#break-summary.booking .hotel p.depart span.date,#break-summary.thanks .hotel p.arrive span.date,#break-summary.thanks .hotel p.depart span.date{font-size:16px;color:#cc43b7}#break-summary.booking .hotel p.nights,#break-summary.thanks .hotel p.nights{margin-top:-1px;margin-bottom:3px}#break-summary.booking .hotel p.guests,#break-summary.thanks .hotel p.guests{margin:1px 0 11px;padding:6px 0 2px;border-top:1px solid #ccc;border-bottom:1px solid #ccc}#break-summary.booking .hotel p.rooms,#break-summary.thanks .hotel p.rooms{line-height:14px;font-weight:700}#break-summary.booking .hotel p.rooms label,#break-summary.thanks .hotel p.rooms label{margin-bottom:2px}#break-summary.booking .hotel p label,#break-summary.thanks .hotel p label{font-size:12px;line-height:12px;font-weight:700;color:#cc43b7;display:block}#break-summary.booking .hotel .hotel-left,#break-summary.thanks .hotel .hotel-left{float:left;width:137px;margin-right:9px}#break-summary.booking .hotel .hotel-right,#break-summary.thanks .hotel .hotel-right{float:left;width:205px}#break-summary.booking .hotel .no-thumb,#break-summary.thanks .hotel .no-thumb{width:100%;padding:0 8px;box-sizing:border-box}#break-summary.booking .hotel .room-gallery,#break-summary.thanks .hotel .room-gallery{margin-bottom:11px}#break-summary.booking .hotel .room-gallery .slide-buttons p,#break-summary.thanks .hotel .room-gallery .slide-buttons p{font-size:12px;text-align:center;color:#888;margin:0}#break-summary.booking .show,#break-summary.thanks .show{padding-bottom:11px}#break-summary.booking .show:after,#break-summary.booking .show:before,#break-summary.thanks .show:after,#break-summary.thanks .show:before{content:" ";display:table}#break-summary.booking .show:after,#break-summary.thanks .show:after{clear:both}#break-summary.booking .show h3,#break-summary.thanks .show h3{font-size:18px;line-height:18px;color:#cc43b7;margin:7px 0 0}#break-summary.booking .show h3 .icon-mask,#break-summary.thanks .show h3 .icon-mask{width:27px;height:21px;vertical-align:middle;margin:-9px 6px -4px 0}#break-summary.booking .show p,#break-summary.thanks .show p{font-size:14px;color:#555;margin:0}#break-summary.booking .show p.rating,#break-summary.thanks .show p.rating{font-size:16px;line-height:18px;color:#888;margin:14px 0 1px 6px}#break-summary.booking .show p.reviews,#break-summary.thanks .show p.reviews{font-size:12px;line-height:14px;color:#888;margin:0 0 0 8px}#break-summary.booking .show p.theatre,#break-summary.thanks .show p.theatre{line-height:18px;border-bottom:1px solid #ccc;margin:3px 0 5px;padding-bottom:3px}#break-summary.booking .show p.date,#break-summary.thanks .show p.date{font-weight:700}#break-summary.booking .show p.date span.date,#break-summary.thanks .show p.date span.date{font-size:16px;color:#cc43b7}#break-summary.booking .show p.seats,#break-summary.thanks .show p.seats{line-height:20px;font-weight:700;margin-top:4px}#break-summary.booking .show p.seats span.seat,#break-summary.thanks .show p.seats span.seat{font-size:16px;color:#cc43b7}#break-summary.booking .show p label,#break-summary.thanks .show p label{font-size:12px;line-height:12px;font-weight:700;color:#cc43b7;display:block}#break-summary.booking .show p label.inline,#break-summary.thanks .show p label.inline{display:inline-block}#break-summary.booking .show .show-left,#break-summary.thanks .show .show-left{float:left;width:137px;margin-right:9px}#break-summary.booking .show .show-right,#break-summary.thanks .show .show-right{float:left;width:205px}#break-summary.booking .show .no-thumb,#break-summary.thanks .show .no-thumb{width:100%;padding:0 8px;box-sizing:border-box}#break-summary.thanks{margin-bottom:30px}#break-summary.thanks h2{border-bottom:0}#break-summary.thanks h2.upgrade{border-bottom:1px solid #ccc}#break-summary.upgrade .hotel,#video-close{border-bottom:none}#break-summary.upgrade .summary p.total{font-size:18px;margin:10px 7px 6px}#break-summary.np .show p.seats,#break-summary.upgrade .show p.seats{margin-top:0}#break-summary.upgrade .show{border-top:1px solid #ccc}#break-summary.upgrade .show .show-right{float:none;width:auto;padding:0 7px}#break-summary.upgrade .show p label{font-size:14px;display:inline-block;width:100px}#break-summary.upgrade .hotel .hotel-right{float:none;width:auto;padding:0 7px}#break-summary.upgrade .hotel h3{border-bottom:1px solid #ccc;margin-bottom:5px;padding-bottom:3px}#break-summary.upgrade .hotel p.nights{margin:0}#break-summary.upgrade .hotel p.guests{margin:0;padding:0;border:none}#break-summary.upgrade .hotel p label{font-size:14px;display:inline-block;width:100px}#break-summary.np .hotel .hotel-right{float:none;width:auto;padding:0 7px}#break-summary.np .hotel p.nights{margin:0}#break-summary.np .hotel p.guests{margin:0;padding:0;border:none}#break-summary.np .hotel p.rooms label{display:block;float:left}#break-summary.np .hotel p.rooms span.room-info{display:block;float:left;width:240px}#break-summary.np .hotel p label{font-size:14px;display:inline-block;width:100px}#break-summary.np .show .show-right{float:none;width:auto;padding:0 7px}#break-summary.np .show p label{font-size:14px;display:inline-block;width:100px}#break-summary.seats p.booked{font-size:16px;line-height:23px;font-weight:700;color:#cc43b7;margin:0;padding:0 8px;border-bottom:1px solid #ccc}#hotel-map,#hotel-results-map{background:#f5f5f5;border:1px solid #c4ddcd;margin-bottom:34px}#hotel-map button.btn-map,#hotel-results-map button.btn-map{font-size:16px;line-height:31px;letter-spacing:-.02em;color:#3a9938;padding:0 7px}#hotel-map button.btn-map:hover,#hotel-results-map button.btn-map:hover{color:#333;text-decoration:underline}#hotel-map img,#hotel-results-map img{width:218px}#hotel-map img.btn-map,#hotel-results-map img.btn-map{cursor:pointer}#hotel-map img{border-top:1px solid #c4ddcd;border-bottom:1px solid #c4ddcd}#hotel-map p{font-size:13px;line-height:16px;margin:0 6px 5px}#hotel-map p span.distance{color:#cc43b7;white-space:nowrap}#hotel-map p.tube{font-size:14px;line-height:18px;font-weight:700;color:#666;margin:10px 0 5px 4px}#hotel-map p.tube .icon-tube{display:block;float:left;margin:-4px 5px 0 0}#hotel-map.thanks a.btn-map{font-size:16px;line-height:31px;letter-spacing:-.02em;color:#3a9938;padding:0 7px}#browser-results h2,#hotel-results h2,#room-results h2,#seat-results h2,#show-results h2{background:#cc43b7;font-size:18px;line-height:32px;color:#fff;margin:10px 0;padding:0 6px}#seat-results.upgrade h2{margin-top:0}ul#order{border-top:1px solid #bbbfc7;border-bottom:1px solid #bbbfc7;margin-bottom:15px;background:#ddfed3;width:660px}ul#order:after,ul#order:before{content:" ";display:table}ul#order:after{clear:both}ul#order li{float:left;font-size:14px;line-height:15px;letter-spacing:-.02em;box-sizing:border-box}ul#order li.order{width:129px;padding:7px 0 0 10px}ul#order li.selected,ul#order li.selected2{background:#666}ul#order li.selected2 a,ul#order li.selected a{color:#fff}ul#order li.selected a .icon-sort-arrow,ul#order li.selected a:hover .icon-sort-arrow{width:9px;height:5px;background-position:0 -341px}ul#order li.selected2 a .icon-sort-arrow,ul#order li.selected2 a:hover .icon-sort-arrow{width:9px;height:5px;background-position:0 -381px}ul#order li a{display:block;line-height:15px;font-weight:700;height:42px;border-left:1px solid #bbbfc7;padding:7px 0 0 7px;box-sizing:border-box;position:relative}ul#order li a:hover{background-color:#666;color:#fff;text-decoration:none}ul#order li a:hover .icon-sort-arrow{background-position:0 -302px}ul#order li a.sort-show{width:140px}ul#order li a.sort-popularity{width:95px}ul#order li a.sort-when{width:72px}ul#order li a.sort-reviews{width:130px}ul#order li a.sort-price{width:94px}ul#order li a.sort-price .icon-sort-arrow{position:absolute;top:11px;right:10px}ul#order li a .icon-sort-arrow{width:5px;height:9px;margin:-1px 0 0 6px;background:url(../../img/icons.png) 0 -40px no-repeat;vertical-align:middle}.result{display:block;border-top:1px solid #bbbfc7;border-bottom:1px solid #bbbfc7;margin:0 0 23px}.result:after,.result:before{content:" ";display:table}.result:after{clear:both}.result:hover{background:#f4f2ff;cursor:pointer}.result:hover .result-content .details-content .details p.show span.name{color:#555;text-decoration:underline}.result:hover .result-content .details-content .details p.no-review,.result:hover .result-content .details-content .details p.review,.result:hover .result-content .details-content .details p.review-score{color:#555}.result:hover .result-content .details-content .details p.no-review span.date,.result:hover .result-content .details-content .details p.review span.date{color:#888}.result:hover .result-content .details-content-bottom .details p.description span.more,.result:hover .result-content .details-content .details-right p.price span.person,.result:hover .result-content .details-content .details-right p.price span.price strong{color:#555;text-decoration:underline}.result img.thumb{float:left;width:130px;margin-right:15px}.result .result-content{float:left}.result .result-content p{margin-bottom:0}.result .result-content .details-content{border-bottom:1px solid #bbbfc7;position:relative}.result .result-content .details-content:after,.result .result-content .details-content:before{content:" ";display:table}.result .result-content .details-content:after{clear:both}.result .result-content .details-content .details{float:left;width:421px;border-right:1px solid #bbbfc7}.result .result-content .details-content .details p{box-sizing:border-box;margin:3px 0 7px}.result .result-content .details-content .details p.show{font-size:18px;line-height:16px;float:left;width:219px;margin-top:5px}.result .result-content .details-content .details p.show span.name{color:#3a9938}.result .result-content .details-content .details p.show span.address{font-size:12px;line-height:18px;color:#666;display:block}.result .result-content .details-content .details p.performance{font-size:15px;line-height:18px;font-weight:700;color:#666;float:left;width:73px;border-right:1px solid #bbbfc7;border-left:1px solid #bbbfc7;padding-left:5px}.result .result-content .details-content .details p.performance span.date{font-size:12px;font-weight:400;display:block}.result .result-content .details-content .details p.review-score{font-size:15px;line-height:18px;font-weight:700;color:#3a9938;float:left;width:129px;padding-left:5px}.result .result-content .details-content .details p.review-score span.review-number{font-size:12px;font-weight:400;display:block}.result .result-content .details-content .details p.no-review,.result .result-content .details-content .details p.review{font-size:14px;line-height:18px;color:#cc43b7;margin:0}.result .result-content .details-content .details p.no-review span.date,.result .result-content .details-content .details p.review span.date{color:#888}.result .result-content .details-content .details p.no-review .icon-small-tick{vertical-align:middle;margin:-3px 6px 0 0}.result .result-content .details-content .details .reviews{clear:both;border-top:1px solid #bbbfc7;padding:4px 0}.result .result-content .details-content .details-right{float:left;width:93px;border-left:1px solid #bbbfc7;margin-left:-1px}.result .result-content .details-content .details-right p.price{width:85px;margin:0 0 6px 7px;font-size:14px;line-height:16px;position:absolute;bottom:0}.result .result-content .details-content .details-right p.price span.price,.result .result-content .details-content .details-right p.price span.tickets{display:block}.result .result-content .details-content .details-right p.price span.price strike{display:block;font-size:18px;line-height:20px}.result .result-content .details-content .details-right p.price span.price strong{font-size:20px;line-height:21px;color:#cc43b7}.result .result-content .details-content .details-right p.price span.person{display:block;font-size:12px;line-height:12px}.result .result-content .details-content-bottom:after,.result .result-content .details-content-bottom:before{content:" ";display:table}.result .result-content .details-content-bottom:after{clear:both}.result .result-content .details-content-bottom .details{float:left;width:421px;min-height:32px;padding:4px 0 2px;border-right:1px solid #bbbfc7}.result .result-content .details-content-bottom .details p{font-size:13px;line-height:16px}.result .result-content .details-content-bottom .details p.description span.more{color:#3a9938}.result .result-content .details-content-bottom .details p.latest{font-weight:700;color:#cc43b7}.result .result-content .details-content-bottom .details p.latest span.selling{color:#2d49d5}.result .result-content .details-content-bottom .details-right{float:left;width:93px;border-left:1px solid #bbbfc7;margin-left:-1px}.result .result-content .details-content-bottom .details-right .btn-select{margin:2px 0 0 9px}#browser-results ul#order li a.sort-show{width:233px}#browser-results ul#order li a.sort-popularity{width:74px;padding-left:3px}#browser-results ul#order li a.sort-popularity .icon-sort-arrow{display:none}#browser-results .result .result-content .details-content .details p.show{width:217px}#browser-results .result .result-content .details-content .details p.popularity{font-size:15px;line-height:18px;font-weight:700;color:#666;float:left;width:75px;border-right:1px solid #bbbfc7;border-left:1px solid #bbbfc7;padding-left:5px;min-height:36px}#hotel-results ul#order{width:840px}#hotel-results ul#order li.order{width:136px}#hotel-results ul#order li a{height:33px;padding-top:9px}#hotel-results ul#order li a.sort-hotel{width:80px}#hotel-results ul#order li a.sort-popularity{width:97px}#hotel-results ul#order li a.sort-distance{width:124px}#hotel-results ul#order li a.sort-rating{width:78px}#hotel-results ul#order li a.sort-reviews{width:150px}#hotel-results ul#order li a.sort-price{width:175px}#hotel-results ul#order li a.sort-price .icon-sort-arrow{position:static}#hotel-results .result{border-bottom:0}#hotel-results .result:hover{background:#fff}#hotel-results .result:hover .result-content{background:#f4f2ff}#hotel-results .result:hover .result-content .details-content .details .details-top p.hotel{color:#555;text-decoration:underline}#hotel-results .result:hover .result-content .details-content .details-right p.breakfast,#hotel-results .result:hover .result-content .details-content .details .description p.rooms,#hotel-results .result:hover .result-content .details-content .details .details-top p.distance{color:#555}#hotel-results .result .result-content{padding-left:8px;border-bottom:1px solid #bbbfc7}#hotel-results .result .result-content .details-content .details{width:520px}#hotel-results .result .result-content .details-content .details .details-top:after,#hotel-results .result .result-content .details-content .details .details-top:before{content:" ";display:table}#hotel-results .result .result-content .details-content .details .details-top:after{clear:both}#hotel-results .result .result-content .details-content .details .details-top p{float:left;line-height:16px;margin-top:6px;margin-bottom:6px}#hotel-results .result .result-content .details-content .details .details-top p.hotel{font-size:18px;color:#3a9938;width:168px;margin-top:5px}#hotel-results .result .result-content .details-content .details .details-top p.distance{font-size:16px;font-weight:700;color:#cc43b7;width:125px;padding-left:7px;border-left:1px solid #bbbfc7;border-right:1px solid #bbbfc7}#hotel-results .result .result-content .details-content .details .details-top p.review-score{float:right;font-size:16px;font-weight:700;color:#888;width:149px;padding-left:7px;border-left:1px solid #bbbfc7}#hotel-results .result .result-content .details-content .details .details-top .stars{float:left;margin:6px 6px 0}#hotel-results .result .result-content .details-content .details .info{border-bottom:1px solid #bbbfc7;padding-bottom:2px}#hotel-results .result .result-content .details-content .details .info:after,#hotel-results .result .result-content .details-content .details .info:before{content:" ";display:table}#hotel-results .result .result-content .details-content .details .info:after{clear:both}#hotel-results .result .result-content .details-content .details .info p{font-size:14px;line-height:18px;margin:0}#hotel-results .result .result-content .details-content .details .info p.description{float:left;width:372px}#hotel-results .result .result-content .details-content .details .info p.view{float:left;width:148px;padding-left:7px}#hotel-results .result .result-content .details-content .details .info p.view a{font-weight:700}#hotel-results .result .result-content .details-content .details .info p.latest{clear:both;line-height:16px;color:#cc43b7;padding-top:2px}#hotel-results .result .result-content .details-content .details .info p.latest span.selling{color:#2d49d5}#hotel-results .result .result-content .details-content .details .description{margin:3px 0 2px}#hotel-results .result .result-content .details-content .details .description p{font-size:14px;line-height:18px;margin:0}#hotel-results .result .result-content .details-content .details .description p.show{float:none;width:auto;color:#666}#hotel-results .result .result-content .details-content .details .description p.rooms{font-weight:700;color:#cc43b7}#hotel-results .result .result-content .details-content .details .description p.rooms a{display:inline-block;margin-left:10px}#hotel-results .result .result-content .details-content .details-right{width:174px}#hotel-results .result .result-content .details-content .details-right p.breakfast{font-size:14px;line-height:14px;color:#cc43b7;margin:6px 0 0 7px}#hotel-results .result .result-content .details-content .details-right p.breakfast span.room-only{display:block;color:#888}#hotel-results .result .result-content .details-content .details-right p.room-only{font-size:14px;line-height:14px;color:#888;margin:6px 0 0 7px}#hotel-results .result .result-content .details-content .details-right p.room-only span.breakfast{display:block;font-size:13px;letter-spacing:-.02em;color:#cc43b7}#hotel-results .result .result-content .details-content .details-right p.price{width:165px;color:#666;margin-bottom:3px}#hotel-results .result .result-content .details-content .details-right p.price strike{line-height:18px;margin-top:1px;margin-bottom:-9px}#hotel-results .result .result-content .details-content .details-right p.price span.person{display:inline-block}#hotel-results .result .result-content .details-content .details-right p.price span.price strong{font-size:24px;margin-top:9px;display:inline-block}#hotel-results .result .result-content .details-content .room-only-old-price{min-height:95px}#hotel-results .result .result-content .details-content-bottom .details{width:520px;padding:2px 0 1px}#hotel-results .result .result-content .details-content-bottom .details p.review{font-size:14px;line-height:18px;margin:0}#hotel-results .result .result-content .details-content-bottom .details-right{width:174px;text-align:center}#hotel-results .room-gallery .slide-container{border-bottom:1px solid #bbbfc7}#room-results #order{width:670px}#room-results #order li{font-weight:700;color:#3a9938;height:42px;border-left:1px solid #bbbfc7;padding:7px 0 0 7px;box-sizing:border-box;position:relative}#room-results #order li:first-child{border-left:0}#room-results #order li.available{width:317px}#room-results #order li.max{width:42px}#room-results #order li.facilities{width:196px}#room-results #order li.price{width:115px}#room-results .result:after,#room-results .result:before{content:none}#room-results .result:hover .room-container .room-left .room-info p.room{color:#444;text-decoration:underline}#room-results .result:hover .room-container .room-left .room-info p.bed-size,#room-results .result:hover .room-container .room-price p.breakfast,#room-results .result:hover .room-container .room-price p.room span.breakfast{color:#444}#room-results .result:hover .room-container .room-price p.icon-star-deal{color:#444!important}#room-results .result:hover .room-container .room-price p.nights{text-decoration:underline}#room-results .result:hover .room-container .room-price p.price{color:#444;text-decoration:underline}#room-results .result:hover .room-container .room-price .btn-select{margin-left:-3px}#room-results .result .room-container .room-facilities p,#room-results .result .room-container .room-price p{color:#666;font-size:14px;margin:0}#room-results .result .room-container{display:table;border-collapse:collapse;min-height:160px}#room-results .result .room-container>div{display:table-cell;vertical-align:top;border-left:1px solid #bbbfc7;box-sizing:border-box}#room-results .result .room-container .room-left{width:317px;border-left:0;padding-bottom:5px}#room-results .result .room-container .room-left .room-info{padding:5px 0 0 6px;float:left;width:172px;box-sizing:border-box}#room-results .result .room-container .room-left .room-info p{font-size:14px;margin:0}#room-results .result .room-container .room-left .room-info p.room{font-size:16px;font-weight:700;color:#3a9938}#room-results .result .room-container .room-left .room-info p.bed-size{color:#cc43b7;padding-top:10px}#room-results .result .room-container .room-left .room-info p.room-size{color:#666;padding-top:10px}#room-results .result .room-container .room-max{width:42px;padding:5px 0 0 6px}#room-results .result .room-container .room-facilities{width:196px;padding:5px 6px 10px}#room-results .result .room-container .room-facilities .facilities{font-size:13px;line-height:20px;color:#333}#room-results .result .room-container .room-facilities .facilities:after,#room-results .result .room-container .room-facilities .facilities:before{content:" ";display:table}#room-results .result .room-container .room-facilities .facilities:after{clear:both}#room-results .result .room-container .room-facilities .facilities li{float:left;padding-right:11px}#room-results .result .room-container .room-facilities .facilities li.hide{display:none}#room-results .result .room-container .room-facilities .facilities li.show{display:block}#room-results .result .room-container .room-facilities .facilities li.more-facilities{display:none}#room-results .result .room-container .room-facilities .facilities li.more-facilities span{color:#3a9938}#room-results .result .room-container .room-facilities .facilities li.more-facilities span:hover{color:#333;text-decoration:underline}#room-results .result .room-container .room-facilities p.vat{padding-top:10px}#room-results .result .room-container .room-price{width:115px;padding:5px 0 0 6px;position:relative}#room-results .result .room-container .room-price .price-wrapper{position:absolute;bottom:3px;width:102px;padding-right:7px}#room-results .result .room-container .room-price p.room span.breakfast{font-size:13px;color:#cc43b7;display:block}#room-results .result .room-container .room-price p.breakfast{font-weight:700;color:#cc43b7}#room-results .result .room-container .room-price p.nights{font-size:13px;line-height:15px}#room-results .result .room-container .room-price p.oldprice{font-size:18px;line-height:20px}#room-results .result .room-container .room-price p.price{font-size:18px;line-height:20px;font-weight:700;color:#cc43b7}#room-results .result .room-container .room-price p.price span.person{font-size:12px;font-weight:400;color:#666}#room-results .result .room-container .room-price .btn-select{margin-left:-3px}.room-gallery{float:left;width:137px}.room-gallery .slide-container{width:137px;height:130px;overflow:hidden;position:relative}.room-gallery .slide-container .slide-content{width:710px;position:absolute;top:0;left:0}.room-gallery .slide-container .slide-content .slide{float:left;width:137px;height:130px;position:relative}.room-gallery .slide-container .slide-content .slide span.thumb{display:none}.room-gallery .slide-container .slide-content .slide img{width:137px}.room-gallery .slide-container .slide-content .slide img.slide-zoom{position:absolute;left:0;top:0;z-index:100;cursor:pointer;width:20px;height:auto}.room-gallery .slide-buttons{display:none;width:137px;text-align:center;margin-top:2px}.room-gallery .slide-buttons p,.room-gallery .slide-buttons p span{padding:0 2px;display:inline-block}.room-gallery .slide-buttons button{display:inline-block;background:#888;border-radius:3px;border:1px solid #ccc;padding:4px;vertical-align:middle}.room-gallery .slide-buttons p{font-size:12px;text-align:center;color:#666;margin:0}#filter{width:158px;border:1px solid #c0dbc9;margin:10px 0 0;padding:8px 0}#filter h3{font-size:15px;font-weight:400;color:#666;margin:0 9px 3px 11px;padding:5px 0 0}#filter h3.narrow{font-size:18px;font-weight:700;margin:0 9px 6px 11px;padding:2px 0 1px;border-bottom:1px solid #ccc}#filter h3.title{margin-top:10px;border-top:1px solid #ccc}#filter p{padding:2px 0 0 11px;color:#666;overflow:auto;font-size:13px;margin-bottom:0}#filter p.all{font-size:15px;line-height:32px}#filter p.selected{background:#aafd90}#filter p#show_more{color:#3a9938}#filter p#show_more:hover{color:#666;text-decoration:underline}#filter #more_locations{display:none}#arrival-insurance{width:210px;margin:24px 5px 0}#arrival-insurance h4{background:url(../../img/icons.png) 1px 0 no-repeat;height:25px;margin:9px 0 0;padding:6px 0 0 39px;color:#666}#arrival-insurance p{font-size:12px;line-height:14px;color:#666;margin:-2px 0 21px}#hotel-review{font-size:11px;color:#666;padding:300px 0 0}#hotel-info-tabs{width:100%;margin:0 0 12px}#hotel-info-tabs:after,#hotel-info-tabs:before{content:" ";display:table}#hotel-info-tabs:after{clear:both}#hotel-info-tabs li{display:block;float:left;width:25%;box-sizing:border-box;font-size:14px;line-height:40px;color:#3a9938;text-align:center;border-left:1px solid #bbbfc7;background-color:#f8f8f8;cursor:pointer}#hotel-info-tabs li:first-child{border-left:0}#hotel-info-tabs li.selected,#hotel-info-tabs li:hover{background:#fff;color:#333}#hotel-overview #why-book{background:#fff;border:0;box-shadow:none;margin:0;padding:0}#hotel-overview #why-book h2{display:inline-block;font-size:18px;border:0}#hotel-overview #why-book ul{width:50%;margin-bottom:0}#hotel-overview #why-book ul li .icon-tick{width:22px;height:23px;vertical-align:middle;margin:-6px 12px 0 0}#hotel-overview #why-book ul li img{display:inline-block;float:none}#hotel-overview #why-book ul li img.grey-stars{width:102px}#hotel-overview #why-book ul li img.google{margin:0 0 0 5px}#hotel-more-info,#hotel-more-reviews{display:none}#hotel-more-reviews #average:after,#hotel-more-reviews #average:before{content:" ";display:table}#hotel-more-reviews #average:after{clear:both}#hotel-more-reviews #average p{font-size:16px;line-height:17px;font-weight:700}#hotel-more-reviews #average p.average{color:#666;float:left;margin-bottom:14px}#hotel-more-reviews #average p.percentage{float:left;margin:0 0 0 5px;color:#3a9938}#hotel-more-reviews #average p.percentage span{font-size:12px;font-weight:400;color:#666}#hotel-more-reviews .review{border:1px solid #c0dbc9;margin:0 0 20px}#hotel-more-reviews .review p{font-size:12px;line-height:16px;color:#333;margin:0}#hotel-more-reviews .review p.rating{float:left;margin:8px 0 0 6px;width:80px}#hotel-more-reviews .review p.date{float:right;margin:8px 6px 0 0;text-align:right}#hotel-more-reviews .review p.overview{clear:both;font-weight:700;color:#666;padding:4px 6px 8px}#hotel-more-reviews .review p.more{border-top:1px solid #c0dbc9;padding:7px 6px 8px}#hotel-more-reviews .review div.review-score{float:left;margin-top:8px}#hotel-more-reviews p.more-reviews{font-size:13px;line-height:17px;font-weight:700;float:right;margin-top:3px;margin-bottom:13px}.hotel-section h2{font-size:18px;line-height:30px}#hotel-select-seats{clear:both}#hotel-select-seats .btn-select-seats{margin-left:-7px}#hotel-select-seats p{font-size:14px;line-height:17px;font-weight:700;color:#333;margin:0}#hotel-reviews h3{font-size:16px;line-height:18px;font-weight:400;letter-spacing:-.02em;margin-bottom:4px}#hotel-reviews p{margin:0}#hotel-reviews p.rating{font-size:24px;line-height:24px;letter-spacing:-.04em;color:#cc43b7;margin-bottom:2px;padding-top:7px;border-top:1px solid #e2e2e2}#hotel-reviews p.score{font-size:12px;line-height:20px;letter-spacing:-.04em;margin-bottom:11px;padding-bottom:1px;border-bottom:1px solid #e2e2e2}#booking h2,#booking h3{border-bottom:1px solid #ccc}#hotel-reviews .review{margin-bottom:16px}#hotel-reviews .review:after,#hotel-reviews .review:before{content:" ";display:table}#hotel-reviews .review:after{clear:both}#hotel-reviews .review p{font-size:12px;line-height:18px;color:#666}#hotel-reviews .review p.title{font-size:15px;font-weight:700;color:#cc43b7}#hotel-reviews .review p.date{text-align:right}#hotel-reviews.rooms{margin-top:9px}#hotel-reviews.rooms h3{line-height:20px}#hotel-reviews.rooms p.rating{font-size:18px;line-height:20px;border-top:0;padding-top:3px}#hotel-reviews.rooms .review p{line-height:15px}#hotel-reviews.rooms .review p.title{line-height:18px;font-weight:400}.best-price{margin:-6px 0 0 146px}.best-price p.best{background:url(../../img/icons.png) 1px 14px no-repeat;padding:13px 0 0 39px;font-size:14px;line-height:30px;font-weight:700;height:31px;color:#666}#booking{margin:22px 0 0}#booking h2{font-size:19px;line-height:19px;font-weight:700;color:#333;background:#dee5f5;border-top:1px solid #ccc;margin-bottom:0;padding:4px 8px 5px}#booking h3{font-size:12px;line-height:17px;font-weight:400;color:#333;padding:1px 8px}#booking .booking-fields{padding:8px 0 26px 8px;overflow:auto}#booking .booking-fields label{display:block;float:left;width:111px;line-height:17px;font-weight:700;color:#333;padding:2px 0 0}#booking .booking-fields label.normal{display:inline;width:auto;font-weight:400;padding:0}#booking .booking-fields label.same{padding-right:20px;padding-top:2px}#booking .booking-fields label.different{padding-top:2px}#booking .booking-fields input,#booking .booking-fields select,#booking .booking-fields textarea{font-size:12px;color:#000;margin:0;padding:1px;display:block;float:left;width:230px}#booking .booking-fields input.radio{width:auto;margin-right:5px}#booking .booking-fields input#copy_address,#booking .booking-fields input#different_address{display:block;float:left;margin:3px 5px 0 0}#booking .booking-fields textarea{overflow:auto}#booking .booking-fields textarea#specialrequests{width:581px;margin-top:5px}#booking .booking-fields #name-first,#booking .booking-fields #name-last,#booking .booking-fields #name-title{float:left;width:111px;font-size:12px;margin-bottom:10px}#booking .booking-fields #name-title select{width:71px}#booking .booking-fields #name-first{width:258px}#booking .booking-fields #name-last{width:201px}#booking .booking-fields p{font-size:12px;line-height:14px;color:#333;margin:0;clear:both}#booking .booking-fields p.field{overflow:auto;padding:0 0 10px}#booking .booking-fields span{display:block;float:left;line-height:17px;padding:2px 0 0 10px}#booking .booking-fields #billing-address{display:none}#booking .address{padding-bottom:6px}#booking .basis p{float:left;clear:none}#booking #terms-box p.submit span,#booking-footer-container,#booking-footer-container #booking-footer:after,#booking.upgrade .booking-fields:after,#hotel-map-info:after,#pagination:after,#seat-restricted:after,#seating-plan .seating-plan-stage,#seating-plan:after,#show-map-info:after,#thanks #attractions:after,#thanks #attractions a.all,#thanks #theatre:after,#thanks #theatre a.all,#thanks .hotel:after,#thanks .show:after,#thanks h3,#tube-map-info:after,#user-credit-container #user-credit:after,#user-credit-container:after,#user-credit-description p,#user-credit-fields:after,.clearfix:after,.col-general-middle .full-image:after,.col-general-middle .section:after,.col-general-middle .two-images:after,.col-show-right:after,.container:after,div#footer #footer-bottom:after,div#footer #footer-top:after,hr{clear:both}#booking .basis p:first-child{width:185px}#booking .basis p label{width:auto;font-weight:400;padding:0}#booking .extras-fields{padding:12px 0 4px 8px;overflow:auto}#booking .extras-fields p{font-size:12px;line-height:14px;color:#333;margin:0;padding-bottom:10px}#booking .extras-fields p span.strike{text-decoration:line-through;color:#666}#booking .extras-fields input{font-size:12px;color:#000;margin:-2px 0 0;padding:1px;display:inline-block;vertical-align:middle}#booking .extras-fields label{padding-left:9px}#booking .extras-fields label span.color{color:#3a9938}#booking #terms-box{border-top:1px solid #ccc;padding:0 8px;margin:0 0 100px;overflow:auto}#booking #terms-box p{font-size:12px;color:#333;margin:0}#booking #terms-box p.terms{float:left;margin-top:15px}#booking #terms-box p.submit{float:right;margin-top:3px;margin-right:110px}#booking #terms-box p.submit span{display:block}#booking #terms-box input#terms{display:block;float:left;margin:1px 5px 0 0}#booking.callback h2{background-color:#fff;margin:0 0 16px;padding:0;border:0}#booking.callback p{font-size:14px;color:#333}#booking.callback p.field{font-size:12px}#booking.callback p span.tel{font-size:18px;color:#cc43b7}#booking.callback label{width:150px}#booking.upgrade{margin-top:0}#booking.upgrade .booking-fields:after,#booking.upgrade .booking-fields:before{content:" ";display:table}#booking.upgrade .booking-fields .left,#booking.upgrade .booking-fields .right{float:left;width:50%}#booking.upgrade .booking-fields p.show{font-size:14px;line-height:17px;margin-bottom:3px}#booking.upgrade .booking-fields p.show label{width:100px;padding-top:0}#booking.np{margin-top:28px}#booking.np h2 span.incl{font-size:16px}#booking.np p.total-show{font-size:24px;line-height:28px;font-weight:700}#booking-footer-container{border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding-bottom:10px}#booking-footer-container #booking-footer{margin:0 auto}#booking-footer-container #booking-footer:after,#booking-footer-container #booking-footer:before{content:" ";display:table}#booking-footer-container #booking-footer h3{font-size:24px;font-weight:400;color:#888;margin-top:3px;margin-bottom:14px}#booking-footer-container #booking-footer #google-rated{width:364px;float:left;text-align:center}#booking-footer-container #booking-footer #google-rated p{line-height:17px}#booking-footer-container #booking-footer #google-rated .google-logo,#booking-footer-container #booking-footer #google-rated .google-star{display:inline-block}#booking-footer-container #booking-footer #customer-centre{width:364px;float:left;border-left:1px solid #ccc;border-right:1px solid #ccc}#booking-footer-container #booking-footer #customer-centre img{float:left;margin:0 18px 0 30px}#booking-footer-container #booking-footer #customer-centre h4,#booking-footer-container #booking-footer #extra-fees h4{font-size:20px;font-weight:400;line-height:20px}#booking-footer-container #booking-footer #customer-centre p,#booking-footer-container #booking-footer #extra-fees p{font-size:14px;line-height:21px;margin-bottom:3px}#booking-footer-container #booking-footer #extra-fees{width:364px;float:left}#booking-footer-container #booking-footer #extra-fees img{float:left;margin:0 13px 0 30px}#seat-grades{margin-top:53px}#seat-grades h3{font-size:18px;line-height:18px;font-weight:400;margin-bottom:6px}#seat-grades p{font-size:13px;line-height:18px}#seat-results #order{width:580px;margin-bottom:10px}#seat-results #order li{line-height:33px;font-weight:700;color:#666;padding:0 8px;border-left:1px solid #bbbfc7;box-sizing:border-box}#seat-results #order li:first-child{border-left:0}#seat-results #order li.section{width:217px}#seat-results #order li.seats{width:97px}#seat-results #order li.price{width:266px}#seat-results .result{margin-bottom:13px}#seat-results .result .seat-section{width:217px;min-height:54px;float:left;padding:6px 8px 0;box-sizing:border-box}#seat-results .result .seat-section p{font-size:18px;line-height:16px;color:#3a9938;margin:0}#seat-results .result .seat-section p span.restricted{display:block;font-size:14px}#seat-results .result .seat-selection{width:97px;min-height:54px;float:left;border-left:1px solid #bbbfc7;box-sizing:border-box}#seat-results .result .seat-selection p.seat-type{font-size:18px;line-height:20px;color:#3a9938;margin:4px 0 0 6px}#seat-results .result .seat-selection p.seat-type .icon-info{vertical-align:middle}#seat-results .result .seat-selection select.seat-type{font-size:18px;line-height:16px;color:#3a9938;width:98px;margin:0 -1px}#seat-results .result .seat-price{width:180px;min-height:54px;float:left;padding:6px 8px 0;border-left:1px solid #bbbfc7;box-sizing:border-box}#seat-results .result .seat-price p{font-size:14px;line-height:21px;color:#666;margin:0}#seat-results .result .seat-price p.price{font-size:18px;font-weight:700;color:#cc43b7}#seat-results .result .seat-price p.price strike{font-weight:400;color:#666}#seat-results .result .seat-price p.price span.person{font-size:13px;font-weight:400;color:#666}#seat-results.interactive .result.hover .seat-section p,#seat-results.interactive .result.hover .seat-selection p.grade,#seat-results.interactive .result.open .seat-section p,#seat-results.interactive .result.open .seat-selection p.grade{color:#444}#seat-results .result .seat-book{width:86px;min-height:54px;padding-top:10px;float:left;box-sizing:border-box}#seat-results.interactive #order{width:292px}#seat-results.interactive #order li{font-weight:400;letter-spacing:-.04em;padding:0 3px}#seat-results.interactive #order li:first-child{border-left:0}#seat-results.interactive #order li.section{width:100px}#seat-results.interactive #order li.seats{width:101px}#seat-results.interactive #order li.seats span.grade{display:block;float:right}#seat-results.interactive #order li.price{width:91px}#seat-results.interactive .result.hover,#seat-results.interactive .result.open{background:#f4f2ff}#seat-results.interactive .result.hover .seat-section p span.section,#seat-results.interactive .result.open .seat-section p span.section{text-decoration:underline}#seat-results.interactive .result.hover .seat-section p span.restricted,#seat-results.interactive .result.open .seat-section p span.restricted{text-decoration:none}#seat-results.interactive .result.hover .seat-price p,#seat-results.interactive .result.open .seat-price p{color:#444;text-decoration:underline}#seat-results.interactive .result .seat-section{width:100px;min-height:90px;padding:4px 3px 0}#seat-results.interactive .result .seat-section p{font-size:14px;line-height:18px;font-weight:700}#seat-results.interactive .result .seat-section p span.restricted{font-size:12px}#seat-results.interactive .result .seat-selection{width:100px;min-height:90px;float:left;border-left:1px solid #bbbfc7;box-sizing:border-box}#seat-results.interactive .result .seat-selection p.seat-type{font-size:12px;line-height:18px;font-weight:700;width:63px;float:left;margin-top:5px}#seat-results.interactive .result .seat-selection p.grade{font-size:12px;line-height:18px;font-weight:700;color:#cc43b7;width:30px;min-height:90px;float:left;margin:0;padding:5px 0 0 10px;border-left:1px solid #bbbfc7;box-sizing:border-box}#seat-results.interactive .result .seat-selection select.seat-type{font-size:12px;line-height:18px;font-weight:700;width:71px;float:left}#seat-results.interactive .result .seat-price{width:91px;min-height:90px;padding:4px 0 0 3px}#seat-results.interactive .result .seat-price p{font-size:12px;line-height:14px}#seat-results.interactive .result .seat-price p.price{font-size:18px;line-height:20px;font-weight:400}#seat-results.interactive .result .seat-price p.price strike{display:block}#seat-results.interactive .result .seat-price p.price span.person{font-size:12px}#seat-results.interactive .result .seat-price .btn-book-new,#seat-results.interactive .result .seat-price .btn-view{margin-top:1px;margin-bottom:3px}#seat-results.interactive .result .seat-price .btn-view{display:none}#seat-results.interactive .result .seat-price .btn-book-new{display:block}#seat-results.interactive .oldprice .seat-price,#seat-results.interactive .oldprice .seat-section,#seat-results.interactive .oldprice .seat-selection,#seat-results.interactive .oldprice .seat-selection p.grade{min-height:110px}#seating-plan{width:530px;position:relative;background:#fff}#seating-plan:after,#seating-plan:before{content:" ";display:table}#seating-plan.fixed{position:fixed;top:30px}#seating-plan.large-theatre .seat{width:6px;height:6px}#seating-plan.x-large-theatre .seat{width:5px;height:5px}#seating-plan.large{position:fixed;top:0;left:50%;margin-left:-477px;width:954px;height:100%;overflow:scroll;z-index:999999}#seating-plan.large .seat{width:15px;height:15px}#seating-plan.large hr+hr{border-top:20px solid #fff}#seating-plan.large .btn-plan-close{display:block}#seating-plan.large #btn-enlarge-plan{display:none}#seating-plan .seat{width:7px;height:7px;border:2px solid #fff;border-right-width:1px;border-bottom-width:1px;float:left}#seating-plan .available{background:#3a9938;cursor:pointer}#seating-plan .available.hover,#seating-plan .available.open{background:#cc43b7;border:2px solid #cc43b7;border-right-width:1px;border-bottom-width:1px}#seating-plan .available.hover+.available.hover,#seating-plan .available.hover+.available.open,#seating-plan .available.open+.available.hover,#seating-plan .available.open+.available.open{margin-left:1px;border-right-width:0;z-index:100}#seating-plan #seat-basic-overlay,#seating-plan #seat-details-overlay{background:#fff;border:1px solid #3a9938;display:block;z-index:888888}#seating-plan .unavailable{background:#ccc}#seating-plan .empty{background:#fff}#seating-plan .stage{background:#ccc;border:2px solid #ccc;border-right-width:1px;border-bottom-width:1px}#seating-plan hr{border:0}#seating-plan hr+hr{border-top:10px solid #fff}#seating-plan .btn-plan-close{display:none;position:absolute;top:0;right:0;width:29px;height:29px;background:url(../../img/theatrebreaks/map-close.png) no-repeat}#seating-plan .btn-plan-close:hover{background-position:0 -29px}#seating-plan #btn-enlarge-plan{width:100%}#seating-plan .seating-plan-stage{font-size:18px;line-height:53px;text-align:center;margin:30px 0 0;box-sizing:border-box;background:#e2e2e2;border:1px solid #ccc;display:none}#seating-plan #seat-basic-overlay{padding:2px 10px 1px;box-sizing:border-box;border-radius:5px;position:absolute;box-shadow:0 2px 5px 0 rgba(0,0,0,.5);top:0;left:-1000px}#seating-plan #seat-basic-overlay p{font-size:12px;line-height:14px;color:#888;margin:0;text-align:center;white-space:nowrap}#seating-plan #seat-basic-overlay p.seats{color:#3a9938;margin-right:10px}#seating-plan #seat-details-overlay{width:292px;padding:9px 17px;box-sizing:border-box;border-radius:5px;position:absolute;box-shadow:0 5px 10px 5px rgba(0,0,0,.5);top:0;left:-1000px}#seating-plan #seat-details-overlay.top:before{display:block}#seating-plan #seat-details-overlay.top:after{display:none}#seating-plan #seat-details-overlay:after,#seating-plan #seat-details-overlay:before{content:" ";display:none;width:20px;height:24px;background:url(../../img/theatrebreaks/seat-info-top.png) no-repeat;position:absolute;top:-24px;left:135px}#seating-plan #seat-details-overlay:after{background-image:url(../../img/theatrebreaks/seat-info-bottom.png);top:auto;bottom:-24px;display:block}#seating-plan #seat-details-overlay p{font-size:15px;line-height:18px;color:#555}#seating-plan #seat-details-overlay p.section{font-size:18px;margin-bottom:4px;padding-bottom:1px;border-bottom:1px solid #ccc}#seating-plan #seat-details-overlay p.section span{font-size:13px}#seating-plan #seat-details-overlay p.seats{font-size:18px;color:#3a9938;margin-bottom:4px;padding-bottom:2px;border-bottom:1px solid #ccc}#seating-plan #seat-details-overlay p.grade span{font-size:18px;color:#cc43b7}#seating-plan #seat-details-overlay p.nights{margin-top:27px;margin-bottom:2px}#seating-plan #seat-details-overlay p.price{line-height:24px;width:150px;float:left}#seating-plan #seat-details-overlay p.price strike{font-size:16px;color:#999}#seating-plan #seat-details-overlay p.price span{font-size:21px}#seating-plan #seat-details-overlay .btn-book-new{float:right}#seating-plan #seat-details-overlay .close-icon-link{position:absolute;top:0;right:0;padding:8px;width:15px;height:14px;cursor:pointer}#seating-plan #seat-details-overlay .close-icon-link:hover .close-icon{background-position:0 -14px}#seating-plan #seat-details-overlay .close-icon-link .close-icon{background-color:#fff}.touch #seat-restricted{font-size:14px;position:relative}.touch #seat-restricted label[for=restricted_seats_yes]{margin-right:15px}.touch #seat-restricted #btn-seating-plan{display:block;background:#cc43b7;border-radius:4px;position:absolute;right:0;top:-4px;font-size:14px;font-weight:700;color:#fff;line-height:24px;padding:0 10px}.touch #seat-results.interactive #order{width:842px;margin-top:-3px}.touch #seat-results.interactive #order li{font-size:16px;letter-spacing:0;padding:0 8px}.touch #seat-results.interactive #order li.section{width:269px}.touch #seat-results.interactive #order li.seats{width:187px}.touch #seat-results.interactive #order li.seats span.grade{width:68px;padding-left:8px;border-left:1px solid #bbbfc7;box-sizing:border-box}.touch #seat-results.interactive #order li.price{width:386px}.touch #seat-results.interactive .result.hover .seat-price .btn-view,.touch #seat-results.interactive .result.open .seat-price .btn-view{display:none}.touch #seat-results.interactive .result.hover .seat-price .btn-book-new,.touch #seat-results.interactive .result.open .seat-price .btn-book-new{display:block}.touch #seat-results.interactive .result .seat-section{width:269px;min-height:41px;padding:10px 8px 0}.touch #seat-results.interactive .result .seat-section p{font-size:18px;font-weight:400}.touch #seat-results.interactive .result .seat-section p span.restricted{font-size:18px;display:inline-block}.touch #seat-results.interactive .result .seat-selection{width:187px;min-height:41px;float:left;border-left:1px solid #bbbfc7;box-sizing:border-box}.touch #seat-results.interactive .result .seat-selection p.seat-type{font-size:18px;line-height:20px;font-weight:400;width:102px;margin-top:9px;margin-left:8px}.touch #seat-results.interactive .result .seat-selection p.grade{font-size:18px;width:68px;min-height:41px;padding-top:9px}.touch #seat-results.interactive .result .seat-selection select.seat-type{font-size:18px;line-height:16px;font-weight:400;width:112px;margin-top:5px}.touch #seat-results.interactive .result .seat-price{width:386px;min-height:41px;padding-top:8px;padding-left:8px}.touch #seat-results.interactive .result .seat-price p{font-size:14px;line-height:21px;display:inline-block}.touch #seat-results.interactive .result .seat-price p.price{font-size:18px;line-height:21px;font-weight:400}.touch #seat-results.interactive .result .seat-price p.price strike{display:inline-block}.touch #seat-results.interactive .result .seat-price p.price span.person{font-size:13px}.touch #seat-results.interactive .result .seat-price .btn-book-new,.touch #seat-results.interactive .result .seat-price .btn-view{margin:-2px 10px 3px 0;float:right}.touch #seat-results.interactive .result .seat-price .btn-view{display:block}.touch #seat-results.interactive .result .seat-price .btn-book-new{display:none}.touch #seat-results.interactive .oldprice .seat-price,.touch #seat-results.interactive .oldprice .seat-section,.touch #seat-results.interactive .oldprice .seat-selection,.touch #seat-results.interactive .oldprice .seat-selection p.grade{min-height:41px}.touch #seating-plan{width:842px}.touch #seating-plan.fixed{position:static}.touch #seating-plan.large-theatre .seat,.touch #seating-plan.x-large-theatre .seat{width:11px;height:11px}.touch #seating-plan.xx-large-theatre .seat{width:5px;height:5px}.touch #seating-plan .seat{width:12px;height:12px}.touch #seating-plan hr+hr{border-top:15px solid #fff}#thanks h2,#thanks h3{border-top:1px solid #ccc}#seat-restricted{font-size:13px;line-height:18px;color:#666;margin-bottom:10px}#seat-restricted:after,#seat-restricted:before{content:" ";display:table}#seat-restricted .icon-information{vertical-align:middle;margin:-2px 0 0;cursor:pointer}#seat-restricted label[for=restricted_seats_yes]{display:inline-block;margin-right:7px}#seat-restricted input{margin:0;padding:0}#seat-restricted #btn-seating-plan{display:none}#small-theatre-plan{margin-top:15px}#small-theatre-plan h3{font-size:18px;line-height:21px;font-weight:400;margin:0 0 13px;padding-bottom:3px;border-bottom:1px solid #bbbfc7}#thanks h2,#thanks h3{border-bottom:1px solid #ccc}#small-theatre-plan .btn-enlarge{font-size:14px;line-height:16px;font-weight:700;color:#3a9938}#small-theatre-plan .btn-enlarge:hover{color:#333;text-decoration:underline}#small-theatre-plan .btn-enlarge .icon-magnifying-glass-purple{vertical-align:middle;margin-right:3px}#small-theatre-plan img.seat-plan{width:100%;height:auto;cursor:pointer}#small-theatre-plan p{font-size:13px;line-height:16px}#small-theatre-plan.upgrade{margin-top:5px}#thanks h2{font-size:19px;line-height:19px;background:#dee5f5;margin-bottom:8px;padding:4px 8px 5px}#thanks h2,#thanks h3{font-weight:700;color:#333}#thanks h3{font-size:15px;line-height:17px;padding:2px 8px;margin:0 0 7px}#thanks h3 label{font-weight:700;display:inline-block;width:100px}#thanks p{color:#333;padding:0 8px}#thanks .hotel,#thanks .show{margin-bottom:17px}#thanks .hotel:after,#thanks .hotel:before,#thanks .show:after,#thanks .show:before{content:" ";display:table}#thanks .left,#thanks .right{width:50%;float:left}#thanks .left p,#thanks .right p{margin-bottom:2px}#thanks .left p label,#thanks .right p label{font-weight:700;display:inline-block;width:100px}#thanks #attractions,#thanks #theatre{background:#edf2fb;width:540px;min-height:216px;padding:4px 13px 0;margin:16px auto 34px;box-sizing:border-box}#thanks #attractions:after,#thanks #attractions:before,#thanks #theatre:after,#thanks #theatre:before{content:" ";display:table}#thanks #attractions h3,#thanks #theatre h3{font-size:16px;padding:0;margin:0;border-top:0}#thanks #attractions a,#thanks #theatre a{display:block;padding:0;margin:3px 0;font-weight:700;font-size:13px}#thanks #attractions a:hover span,#thanks #theatre a:hover span{text-decoration:underline}#thanks #attractions a.all,#thanks #theatre a.all{padding-top:6px;margin:0;text-align:right}#thanks #attractions a span,#thanks #theatre a span{display:inline-block;margin-bottom:3px}#thanks #attractions a img,#thanks #theatre a img{display:inline-block}#thanks #attractions .show,#thanks #theatre .show{float:left;width:105px;margin-bottom:0}#thanks #attractions .last,#thanks #theatre .last{width:90px}#thanks #attractions{background:#e2e2e2;border:1px solid #c0dbc9;margin-bottom:19px}#thanks #attractions .attractions{width:303px;float:left;margin:0 25px 0 0}#thanks #attractions .vouchers{width:184px;float:left}div#footer{width:100%;margin:30px 0;padding:0;border-top:0}div#footer hr{margin-top:10px}div#footer p{font-size:11px;line-height:12px;color:#333;margin:8px 0 0}div#footer #footer-top:after,div#footer #footer-top:before{content:" ";display:table}div#footer #footer-top p.hoteldirect-reviews{float:left;margin-left:8px}div#footer #footer-top p.copyright{float:right}div#footer #footer-bottom:after,div#footer #footer-bottom:before{content:" ";display:table}div#footer #footer-bottom #footerSocials a,div#footer #footer-bottom #footerSocials a img{display:inline-block}div#footer #footer-bottom p.links{float:left;width:66%;margin-left:8px;padding:0;line-height:18px}div#footer #footer-bottom #footerSocials{float:right;width:258px;margin-top:10px;font-size:0;text-align:right}div#footer #footer-bottom #footerSocials a.facebook{margin-left:10px;margin-right:10px}#info-banner-container{height:60px;margin-bottom:26px}#info-banner-container #info-banner{display:table;width:100%;height:60px;background:#ddfed3;position:relative}#info-banner-container #info-banner .white-tick{display:table-cell;vertical-align:middle;width:60px;height:60px;background:#ab3397}#info-banner-container #info-banner .white-tick img{margin:0 auto}#info-banner-container #info-banner p{display:table-cell;vertical-align:middle;font-size:18px;line-height:22px;color:#ab3397;padding:0 19px}#seat-results.interactive #info-banner-container{width:530px}#seat-results.interactive .banner{margin-top:-86px}#seat-results.wide #info-banner-container{width:100%}#seat-results.wide .col-seats-interactive-middle{width:842px;float:none;margin-right:0;margin-bottom:20px}#seat-results.wide .col-seats-interactive-right{width:842px;float:none}#seat-results.wide .banner{margin-top:0}#seat-results.wide #order{width:842px;margin-top:-3px}#seat-results.wide #order li{font-size:16px;letter-spacing:0;padding:0 8px}#seat-results.wide #order li.section{width:269px}#seat-results.wide #order li.seats{width:187px}#seat-results.wide #order li.seats span.grade{width:68px;padding-left:8px;border-left:1px solid #bbbfc7;box-sizing:border-box}#seat-results.wide #order li.price{width:386px}#seat-results.wide #seating-plan{width:842px}#seat-results.wide #seating-plan.fixed{position:static}#seat-results.wide #seating-plan.xx-large-theatre .seat{width:5px;height:5px}#seat-results.wide .result .seat-section{width:269px;min-height:41px;padding:10px 8px 0}#seat-results.wide .result .seat-section p{font-size:18px;font-weight:400}#seat-results.wide .result .seat-section p span.restricted{font-size:18px;display:inline-block}#seat-results.wide .result .seat-selection{width:187px;min-height:41px;float:left;border-left:1px solid #bbbfc7;box-sizing:border-box}#seat-results.wide .result .seat-selection p.seat-type{font-size:18px;line-height:20px;font-weight:400;width:102px;margin-top:9px;margin-left:8px}#seat-results.wide .result .seat-selection p.grade{font-size:18px;width:68px;min-height:41px;padding-top:9px}#seat-results.wide .result .seat-selection select.seat-type{font-size:18px;line-height:16px;font-weight:400;width:112px;margin-top:5px}#seat-results.wide .result .seat-price{width:386px;min-height:41px;padding-top:8px;padding-left:8px}#seat-results.wide .result .seat-price p{font-size:14px;line-height:21px;display:inline-block}#seat-results.wide .result .seat-price p.price{font-size:18px;line-height:21px;font-weight:400}#seat-results.wide .result .seat-price p.price strike{display:inline-block}#seat-results.wide .result .seat-price p.price span.person{font-size:13px}#seat-results.wide .result .seat-price .btn-book-new,#seat-results.wide .result .seat-price .btn-view{margin:-2px 10px 3px 0;float:right;display:none}#seat-results.wide .oldprice .seat-price,#seat-results.wide .oldprice .seat-section,#seat-results.wide .oldprice .seat-selection,#seat-results.wide .oldprice .seat-selection p.grade{min-height:41px}.touch #seat-results.interactive #info-banner-container{width:100%}.touch #seat-results.interactive .banner{margin-top:0}#fixed-content{position:fixed;top:450px;left:10px}#fixed-content .hotel-popup-info{position:relative;border:1px solid #000;border-radius:5px;background:#ecf1f7;padding:9px 24px 9px 9px;margin-bottom:15px;width:240px;box-shadow:0 0 10px 5px #999;display:none}#map-container,#plan-container{box-shadow:0 5px 10px 5px rgba(0,0,0,.5);-webkit-box-shadow:0 5px 10px 5px rgba(0,0,0,.5)}#video-close,#video-container{position:fixed;border:5px solid #fff}#fixed-content .hotel-popup-info .popup-icon{float:left;width:32px}#fixed-content .hotel-popup-info p{font-size:16px;line-height:20px;color:#555;margin-left:32px}#fixed-content.seats{top:195px;left:auto;right:10px}#fixed-content.seats .slide-container{height:0!important}#fixed-content.seats .hotel-popup-info{margin-bottom:0}#fixed-content.seats .hotel-popup-info p{color:#666}#fixed-content.seats .hotel-popup-info p strong{color:#3a9938}.close-icon{position:absolute;top:8px;right:8px;background:url(../../img/close-overlay-icon.png) no-repeat #fcfff2;width:15px;height:14px;cursor:pointer}.close-icon:hover{background-position:0 -14px}#overlay{display:none;position:fixed;width:100%;height:100%;background:#000;filter:alpha(opacity=70);-moz-opacity:.7;opacity:.7;top:0;left:0;z-index:888888}#map-container,#video-close,#video-container{background:#fff;z-index:999999}#video-close{padding-right:10px;font-size:8pt;line-height:20px;font-weight:700;text-align:right;width:490px;-webkit-border-radius:5px 5px 0 0;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;border-radius:5px 5px 0 0;display:none}#hotel-map-info .info p.view,#map-container #map-content #map-info .distance-between,#map-container #map-content #map-info .show{border-bottom:1px solid #ccc}#video-container{width:500px;height:450px;-webkit-border-radius:0 0 5px 5px;-moz-border-radius-topleft:0;-moz-border-radius-topright:0;-moz-border-radius-bottomright:5px;-moz-border-radius-bottomleft:5px;border-radius:0 0 5px 5px;border-top:none;display:none}#map-container{position:absolute;top:75px;left:-2000px;width:800px;height:554px}#map-container.open{position:fixed;left:-400px;margin-left:50%}#map-container #map{width:760px;height:514px;margin:19px;border:1px solid #000}#map-container .btn-map-close{float:right;width:29px;height:29px;background:url(../../img/theatrebreaks/map-close.png) no-repeat}#map-container .btn-map-close:hover{background-position:0 -29px}#map-container #map-content{padding:20px}#map-container #map-content:after,#map-container #map-content:before{content:" ";display:table}#map-container #map-content:after{clear:both}#map-container #map-content #map-canvas{float:left;width:532px;height:472px}#map-container #map-content #map-info{float:right;width:170px;margin:10px 0 0;padding:8px;box-sizing:border-box;background:#ddfed3;border:1px solid #ccc}#map-container #map-content #map-info h2{font-size:16px;line-height:18px;font-weight:700;margin:7px 0 0;padding-bottom:12px;border-bottom:1px solid #ccc}#map-container #map-content #map-info h2 .icon-bell{width:28px;height:21px;vertical-align:middle;margin:-4px 2px 0 0}#map-container #map-content #map-info .hotel{margin-bottom:25px}#map-container #map-content #map-info .hotel h3{font-size:16px;line-height:18px;font-weight:700;margin:15px 0 0}#map-container #map-content #map-info .hotel h3 .icon-bell{width:28px;height:21px;vertical-align:middle;margin:-4px 2px 0 0}#map-container #map-content #map-info .hotel p{font-size:14px;line-height:18px}#map-container #map-content #map-info .show h3{font-size:16px;line-height:18px;font-weight:700;margin:15px 0 0}#map-container #map-content #map-info .show h3 .icon-mask{width:27px;height:21px;vertical-align:middle;margin:-9px 6px -4px 0}#map-container #map-content #map-info .show p{font-size:14px;line-height:18px}#map-container #map-content #map-info .distance-between p{font-size:14px;line-height:18px;font-weight:700;letter-spacing:-.02em;margin:0;padding:7px 0 5px}#map-container #map-content #map-info .distance-between p em{font-weight:400}#map-container #map-content #map-info .distance-between p span.distance{color:#cc43b7}#map-container #map-content #map-info .closest h4{font-size:14px;line-height:18px;font-weight:700;margin:18px 0 0}#map-container #map-content #map-info .closest h4 .icon-tube{width:21px;height:18px;vertical-align:middle;margin:-3px 6px 0 0}#map-container #map-content #map-info .closest p{font-size:14px;line-height:18px;margin-bottom:7px}#map-container #map-content #map-info .closest p span.distance{white-space:nowrap;color:#cc43b7}#show-map-info:after,#show-map-info:before{content:" ";display:table}#show-map-info .thumb{float:left;width:146px}#show-map-info .thumb img{width:138px;margin-bottom:10px}#show-map-info .thumb p.distance{font-size:14px;line-height:18px;color:#666;margin:0}#show-map-info .thumb p.distance span.walk{display:block;font-weight:700;color:#cc43b7}#show-map-info .info{float:left;width:140px}#show-map-info .info h1{font-size:16px;line-height:18px;font-weight:400;color:#666;margin:0 0 2px}#show-map-info .info p.reviews{font-size:13px;line-height:18px;color:#cc43b7;margin:0}#show-map-info .info p.address{font-size:12px;line-height:18px;color:#666;margin:3px 0 0;padding-top:2px;border-top:1px solid #ccc}#hotel-map-info:after,#hotel-map-info:before{content:" ";display:table}#hotel-map-info .thumb{float:left;width:146px}#hotel-map-info .thumb img{width:138px;margin-bottom:10px}#hotel-map-info .thumb p.distance{font-size:14px;line-height:18px;color:#666;margin:0}#hotel-map-info .thumb p.distance span.walk{display:block;font-weight:700;color:#cc43b7}#hotel-map-info .info{float:left;width:160px}#hotel-map-info .info h1{font-size:16px;line-height:18px;font-weight:400;color:#666;margin:0}#hotel-map-info .info .stars{margin-bottom:2px}#hotel-map-info .info p{line-height:18px;color:#666;margin:0}#hotel-map-info .info p.reviews{font-size:13px;color:#cc43b7}#hotel-map-info .info p.address{font-size:12px;margin-top:2px;padding-top:3px;border-top:1px solid #ccc}#hotel-map-info .info p.view{font-size:14px;font-weight:700;margin-bottom:6px;padding-bottom:6px}#hotel-map-info .info p.nights{font-size:14px}#hotel-map-info .info p.oldprice{font-size:18px;margin-bottom:2px}#hotel-map-info .info p.price{font-size:24px;color:#cc43b7}#hotel-map-info .info p.price span.person{font-size:12px;font-weight:400;color:#666}#hotel-map-info .info p.breakfast{font-size:13px;color:#cc43b7}#hotel-map-info .info .btn-select-seats{float:right}#tube-map-info{display:block;width:215px;position:relative}#tube-map-info:after,#tube-map-info:before{content:" ";display:table}#tube-map-info h1{font-size:15px;line-height:18px;font-weight:400;color:#cc43b7;margin-bottom:4px}#tube-map-info h1 .icon-tube{float:left;margin-right:7px}#tube-map-info p{font-size:13px;line-height:18px;color:#666;margin-bottom:0}#plan-container{position:absolute;top:75px;left:-2000px;width:940px;background:#fff;z-index:999999}#plan-container.open{position:absolute;left:-470px;margin-left:50%}#plan-container #plan{width:900px;margin:19px;border:1px solid #000}#plan-container #plan img{max-width:100%;height:auto;margin:0 auto}#plan-container .btn-plan-close{float:right;width:29px;height:29px;background:url(../../img/theatrebreaks/map-close.png) no-repeat}#plan-container .btn-plan-close:hover{background-position:0 -29px}#room-info-overlay,#seat-info-overlay,#top-price-info-overlay{width:292px;padding:9px 17px;box-sizing:border-box;background:#fff;border:1px solid #3a9938;border-radius:5px;position:absolute;box-shadow:0 5px 10px 5px rgba(0,0,0,.5);z-index:888888;display:none}#room-info-overlay p,#seat-info-overlay p,#top-price-info-overlay p{font-size:14px;line-height:24px;margin:0}#room-info-overlay p a,#seat-info-overlay p a,#top-price-info-overlay p a{font-weight:700}#room-info-overlay p strong,#seat-info-overlay p strong,#top-price-info-overlay p strong{color:#3a9938}#room-info-overlay .close-icon,#seat-info-overlay .close-icon,#top-price-info-overlay .close-icon{background-color:#fff}#loading-overlay{display:none;position:fixed;background:#fff;width:600px;height:275px;padding:20px;border-radius:5px;z-index:999999}#loading-overlay h3{font-size:24px}#loading-overlay h3,#loading-overlay p{color:#333;text-align:center;margin-bottom:30px}#loading-overlay p{font-size:18px}#loading-overlay #doors-container{width:280px;height:33px;overflow:hidden;margin:0 auto}#loading-overlay #doors-container img{margin-left:-358px}#no-results{display:none}#top-20-shows{border:1px solid #e2e2e2}#top-20-shows h3{font-size:20px;line-height:33px;font-weight:400;background:#ddfed3;padding:0 8px;margin-bottom:13px}#top-20-shows ol{padding-left:35px;padding-right:5px}#top-20-shows ol li{font-weight:700;color:#3a9938}#pagination:after,#pagination:before{content:" ";display:table}#pagination a{font-size:16px;line-height:20px;letter-spacing:-.02em}#pagination a.previous-page{float:left}#pagination a.next-page{float:right}#seat-page-video{display:block;font-size:20px;line-height:36px;text-align:center;margin-bottom:32px;padding:5px 10px 4px;color:#fff;background:#68d736}#seat-page-video:hover{background:#cc43b7;text-decoration:none}#seat-page-video .icon-play-large{vertical-align:middle;margin:-1px 0 0 9px}#user-credit-container{margin-top:-12px;margin-bottom:25px;display:none}#user-credit-container.show{margin-top:0}#user-credit-container #user-credit:after,#user-credit-container #user-credit:before,#user-credit-container:after,#user-credit-container:before{content:" ";display:table}#user-credit-container #user-credit{background:#cc43b7;border-radius:7px;padding:7px 11px 5px;position:relative}#user-credit-container #user-credit p{font-size:21px;line-height:30px;color:#fff;float:left;margin:0}#user-credit-container.home #user-credit p{font-size:18px}#user-credit-container #user-credit p span.credit-amount{font-size:30px}#user-credit-container #user-credit .icon-info-purple{display:block;position:absolute;right:11px;bottom:10px;background:url(../../img/icon-info-purple.png) no-repeat;width:30px;height:30px;cursor:help}#user-credit-container.booking,#user-credit-container.city,#user-credit-container.home{margin-top:0;margin-bottom:15px}#user-credit-container.booking #user-credit,#user-credit-container.city #user-credit,#user-credit-container.home #user-credit{padding:14px 11px 14px 15px}#user-credit-container.booking #user-credit .icon-info-purple,#user-credit-container.city #user-credit .icon-info-purple,#user-credit-container.home #user-credit .icon-info-purple{position:static;float:right}#user-credit-container.city{margin-bottom:25px}#user-credit-container.booking{margin-top:15px;margin-bottom:0}#user-credit-description{position:absolute;z-index:999999;width:292px;background:#fff;border:1px solid #3a9938;border-radius:4px;padding:12px;box-sizing:border-box;box-shadow:0 0 7px 0 rgba(0,0,0,.75);display:none}.col-general-left #why-book,.col-results-left #why-book{margin-bottom:0;box-shadow:none}#user-credit-description p{font-size:14px;line-height:24px;color:#999;margin:0}#user-credit-description p span{font-weight:700}#user-credit-description .icon-green-cross{display:block;float:right;background:url(../../img/icon-green-cross.png) no-repeat;width:18px;height:17px;cursor:pointer}div#booking-overview .overview-right p.credit-used label,div#booking-overview .overview-right p.original-price label,div#booking-overview .overview-right p.to-pay label{float:left;width:110px}#user-credit-description .icon-green-cross:hover{background-position:0 -20px}div#booking-overview .overview-right p.original-price{font-size:15px;line-height:20px;font-weight:700;color:#555;margin-top:6px}div#booking-overview .overview-right p.credit-used{font-size:15px;line-height:20px;font-weight:700;color:#cc43b7}div#booking-overview .overview-right p.to-pay{font-size:15px;line-height:26px;font-weight:700;color:#555}div#booking-overview .overview-right p.to-pay span{font-size:20px}#user-credit-fields{display:none}#user-credit-fields:after,#user-credit-fields:before{content:" ";display:table}#user-credit-fields p{float:left!important;padding-top:2px!important;margin-right:10px!important}#user-credit-fields #user-credit-amount{float:left;width:120px}hr{border:0;border-top:1px solid #ccc;height:0;overflow:hidden;margin:0;padding:0}.container{width:1094px;margin:0 auto;padding:0 6px;box-sizing:border-box}.container:after,.container:before{content:" ";display:table}.no-padding{padding:0}.subnav{position:static;background-image:linear-gradient(180deg,#aafd90,#82e672);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffaafd90",endColorstr="#ff82e672",GradientType=0)}.subnav h1{font-size:24px;line-height:31px;min-height:31px;font-weight:400;color:#333;margin:0;padding:0;text-align:center}.col-home-left{width:440px;float:left}.col-home-right{width:620px;float:right}.col-show-left{width:220px;float:left;margin-right:20px}.col-show-left #why-book{margin-bottom:38px}.col-show-left #why-book h2{display:block}.col-show-middle{width:580px;float:left;margin-right:20px}.col-show-right{width:240px;float:right}.col-show-right:after,.col-show-right:before{content:" ";display:table}.col-general-left #why-book h2,.col-results-left #why-book h2{display:block}.col-show-right #performances,.col-show-right #theatre-info{width:218px;float:right}.col-results-left{width:220px;float:left;margin-right:20px}.col-results-middle{width:660px;float:left;margin-right:20px}.col-results-right{width:160px;float:right}.col-hotel-results-middle{width:840px;float:left}.col-hotel-left{width:220px;float:left;margin-right:17px}.col-hotel-middle{width:857px;float:left}.col-hotel-middle-left{width:662px;margin-right:20px;float:left}.col-hotel-middle-right{width:175px;float:left}.col-rooms-left{width:220px;float:left;margin-right:20px}.col-rooms-middle{width:670px;float:left;margin-right:20px}.col-rooms-right{width:152px;float:left}.col-seats-left{width:220px;float:left;margin-right:20px}.col-seats-middle{width:580px;float:left;margin-right:20px}.col-seats-right{width:242px;float:left}.col-seats-interactive{width:842px;float:left}.col-seats-interactive-middle{width:530px;min-height:1px;float:left;margin-right:20px}.col-seats-interactive-right{width:292px;float:right}.touch .col-seats-interactive-middle{width:842px;float:none;margin-right:0}.touch .col-seats-interactive-right{width:842px;float:none}.col-booking-left{width:360px;float:left;margin-right:24px}.col-booking-middle{width:704px;float:left;margin-right:-6px}.col-thanks-left{width:360px;float:left;margin-right:20px;margin-top:22px}.col-thanks-middle{width:702px;float:left;margin-top:22px}.col-general-left{width:220px;float:left;margin-right:20px}.col-general-middle{width:840px;float:left;margin:42px 0 0}.col-general-middle .full-image,.col-general-middle .section,.col-general-middle .two-images{margin-bottom:16px}.col-general-middle h3,.col-general-middle h4,.col-general-middle h5,.col-general-middle h6{line-height:18px;font-weight:400;color:#888}.col-general-middle h3{font-size:17px}.col-general-middle h4{font-size:16px}.col-general-middle h5{font-size:15px}.col-general-middle h6{font-size:14px}.col-general-middle ul{list-style-type:disc;padding-left:30px}.col-general-middle ol{padding-left:30px}.col-general-middle .section:after,.col-general-middle .section:before{content:" ";display:table}.col-general-middle .section img{float:left;width:218px;margin-right:12px}.col-general-middle .full-image:after,.col-general-middle .full-image:before{content:" ";display:table}.col-general-middle .full-image img{width:100%}.col-general-middle .two-images:after,.col-general-middle .two-images:before{content:" ";display:table}.col-general-middle .two-images img{box-sizing:border-box;width:49%;float:right}.col-general-middle .two-images img:first-child{float:left}.select-replacement{display:block;width:100%;height:28px;padding:0 5px;box-sizing:border-box;font-size:15px;line-height:26px;white-space:nowrap;color:#666;vertical-align:middle;background:url(../../img/theatrebreaks/icon-select.png) right 5px center no-repeat #fff;border:1px solid #ccc!important;border-radius:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.btn,.btn-proceed{padding:0;border:none}.select-replacement::-ms-expand{display:none}.btn{background:0 0;cursor:pointer}.btn-select{width:76px;height:33px;background:url(../../img/theatrebreaks/select.png)}.btn-select:hover{background-position:0 -40px}.btn-small-select{width:58px;height:25px;background:url(../../img/theatrebreaks/small-select-button.png)}.btn-small-select:hover{background-position:0 -31px}.btn-date-pick{background:url(../../img/icons.png) 0 -80px no-repeat;width:21px;height:20px}.btn-date-pick:hover{background-position:0 -100px}.btn-select-seats{width:122px;height:39px;background:url(../../img/theatrebreaks/select-seats.png)}.btn-select-seats:hover{background-position:0 -39px}.btn-select-seats-large{width:157px;height:50px;background:url(../../img/theatrebreaks/select_seats_large.png)}.btn-select-seats-large:hover{background-position:0 -100px}.btn-book{width:70px;height:33px;background:url(../../img/book.png)}.btn-book:hover{background-position:0 -40px}.btn-book-large{width:91px;height:48px;background:url(../../img/book-larger.png)}.btn-book-large:hover{background-position:0 -50px}.btn-proceed{width:118px;height:48px;background:url(../../img/proceed.png) no-repeat;cursor:pointer;margin:0;outline:0;float:right}.btn-proceed:hover{background-position:0 -50px}.btn-purple{background-image:linear-gradient(180deg,#c842b3,#a22e8f);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffc842b3",endColorstr="#ffa22e8f",GradientType=0);border:2px solid #fff;border-radius:5px;font-size:17px;line-height:25px;color:#fff;text-align:center;padding:0 5px 0 8px;box-shadow:0 0 4px 0 rgba(0,0,0,.5)}.btn-purple:hover{background:#000}.select_dates.hover,.select_dates:hover,.select_show:hover{background-position:0 -59px}.btn-purple .icon-button-arrow{margin-left:5px}.btn-purple-large{font-size:24px;line-height:40px;border-radius:10px;box-shadow:0 0 10px 0 rgba(0,0,0,.5)}.btn-purple-large .icon-button-arrow-large{margin-left:10px}.select_show{background-image:url(../../img/large_select_show_button.png);width:184px;height:59px}.select_dates{background-image:url(../../img/large_select_dates_button.png);width:184px;height:59px}.button-search{background-image:url(../../img/search.png);width:106px;height:48px}.button-search:hover{background-position:0 -48px}.select-hotel{border:0;background:url(../../img/theatrebreaks/large_select_hotel_button.png) no-repeat;width:184px;height:59px;cursor:pointer}.select-hotel:hover{background-position:0 -59px}.icon{display:inline-block;background:50% no-repeat;background-size:cover}.icon-play{width:10px;height:12px;display:block;background:url(../../img/theatrebreaks/white-play.png) no-repeat}.icons,.stars{display:inline-block}.icon-play-large{width:14px;height:18px;background:url(../../img/theatrebreaks/icon-play-large.png) no-repeat}.icon-mask{background-image:url(../../img/theatrebreaks/icon-comedy_tragedy.png);width:39px;height:30px}.icon-bell{background-image:url(../../img/theatrebreaks/icon-hotel_bell.png);width:36px;height:26px}.icon-arrow-right-grey{background-image:url(../../img/theatrebreaks/icon-arrow-grey-right.png);width:5px;height:9px}.icon-tube{background-image:url(../../img/theatrebreaks/icon-tube.png);width:25px;height:21px}.icon-tick{background-image:url(../../img/big_tick.png);width:41px;height:42px}.icon-small-tick{background:url(../../img/small_tick.png) no-repeat;width:19px;height:17px}.icon-info{background-image:url(../../img/theatrebreaks/icon-info.png);width:16px;height:16px}.icon-magnifying-glass-purple{background-image:url(../../img/theatrebreaks/icon-magnifying-glass-purple.png);width:22px;height:23px}.icon-information{background-image:url(../../img/info_restricted.png);width:26px;height:26px}.icon-information:hover{background-image:url(../../img/info_restricted_on.png)}.icon-button-arrow{background-image:url(../../img/theatrebreaks/button-arrow.png);width:5px;height:9px}.icon-button-arrow-large{background-image:url(../../img/theatrebreaks/button-arrow-large.png);width:7px;height:13px}.icon-arrow-green-down{background-image:url(../../img/theatrebreaks/arrow-green-down.png);width:9px;height:5px}.stars{height:15px;background:url(../../img/theatrebreaks/5_star.png) no-repeat;background-size:65px 60px}.stars-grey{background-position:0 -15px}.stars-dark-green{background-position:0 -30px}.stars-white{background-position:0 -45px}.stars-5{width:65px}.stars-4-5{width:59px}.stars-4{width:52px}.stars-3-5{width:46px}.stars-3{width:39px}.stars-2-5{width:33px}.stars-2{width:26px}.stars-1-5{width:20px}.stars-1{width:13px}.stars-0-5{width:7px}.icons{background:url(../../img/icons-single-hotel.png) no-repeat;vertical-align:middle}.icon-max1-guest{background-position:-68px 0;width:32px;height:14px}.icon-max2-guest{background-position:-68px -50px;width:32px;height:14px}.icon-max3-guest{background-position:-68px -100px;width:32px;height:14px}.icon-max4-guest{background-position:-68px -150px;width:32px;height:14px}.icon-max5-guest{background-position:-68px -400px;width:32px;height:14px}.icon-max6-guest{background-position:-68px -450px;width:32px;height:14px}.icon-wi-fi{background-position:-110px 0;width:22px;height:14px}.icon-flat-screen{background-position:-110px -50px;width:25px;height:14px}.icon-garden-view{background-position:-110px -100px;width:26px;height:14px}.icon-air-con{background-position:-80px -200px;width:20px;height:18px}.icon-bath{background-position:-80px -250px;width:22px;height:18px}.icon-armchair,.icon-bathrobes,.icon-desk,.icon-fridge,.icon-hairdryer,.icon-ipod,.icon-kitchenette,.icon-lounge,.icon-marble,.icon-minibar,.icon-nespresso,.icon-parking,.icon-radio,.icon-toiletries,.icon-turndown,.icon-water{height:15px;width:24px}.icon-tea-coffee{background-position:-80px -304px;width:24px;height:18px}.icon-toiletries{background-position:-110px -250px}.icon-lounge{background-position:-110px -150px}.icon-armchair{background-position:-110px -200px}.icon-fridge{background-position:-110px -300px}.icon-hairdryer{background-position:-110px -350px}.icon-radio{background-position:-110px -400px}.icon-parking{background-position:-110px -450px}.icon-turndown{background-position:-144px -50px}.icon-egyptian{background-position:-144px -100px;width:24px;height:15px}.icon-marble{background-position:-144px -150px}.icon-ipod{background-position:-144px -200px}.icon-water{background-position:-144px -250px}.icon-minibar{background-position:-144px -300px}.icon-nespresso{background-position:-144px -350px}.icon-desk{background-position:-144px -400px}.icon-bathrobes{background-position:-144px -450px}.icon-kitchenette{background-position:-182px -50px}.icon-less,.icon-more{height:14px;width:22px}.icon-star-deal{background-position:-144px 0;height:30px;padding-left:26px;font-size:12px!important;line-height:30px!important;font-weight:700!important;color:#cc43b7!important}.icon-more{background-position:-80px -360px}.icon-less{background-position:-80px -380px}.result:hover .icon-max1-guest{background-position:-68px -26px}.result:hover .icon-max2-guest{background-position:-68px -76px}.result:hover .icon-max3-guest{background-position:-68px -126px}.result:hover .icon-max4-guest{background-position:-68px -176px}.result:hover .icon-max5-guest{background-position:-68px -426px}.result:hover .icon-max6-guest{background-position:-68px -476px}.result:hover .icon-wi-fi{background-position:-110px -25px}.result:hover .icon-flat-screen{background-position:-110px -75px}.result:hover .icon-garden-view{background-position:-110px -125px}.result:hover .icon-air-con{background-position:-80px -225px}.result:hover .icon-bath{background-position:-80px -275px}.result:hover .icon-tea-coffee{background-position:-80px -329px}.result:hover .icon-toiletries{background-position:-110px -275px}.result:hover .icon-lounge{background-position:-110px -175px}.result:hover .icon-armchair{background-position:-110px -225px}.result:hover .icon-fridge{background-position:-110px -325px}.result:hover .icon-hairdryer{background-position:-110px -375px}.result:hover .icon-radio{background-position:-110px -425px}.result:hover .icon-parking{background-position:-110px -475px}.result:hover .icon-turndown{background-position:-144px -75px}.result:hover .icon-egyptian{background-position:-144px -125px}.result:hover .icon-marble{background-position:-144px -175px}.result:hover .icon-ipod{background-position:-144px -225px}.result:hover .icon-water{background-position:-144px -275px}.result:hover .icon-minibar{background-position:-144px -325px}.result:hover .icon-nespresso{background-position:-144px -375px}.result:hover .icon-desk{background-position:-144px -425px}.result:hover .icon-bathrobes{background-position:-144px -475px}.result:hover .icon-kitchenette{background-position:-182px -75px}div.review-score{width:58px;height:17px;overflow:hidden;background:url(../../img/reviews.gif) no-repeat}div.review-score.rating5{background-position:0 0}div.review-score.rating4{background-position:0 -20px}div.review-score.rating3{background-position:0 -40px}div.review-score.rating2{background-position:0 -60px}div.review-score.rating1{background-position:0 -80px}#regular-guest{float:right;font-size:16px}.normal{font-weight:400}.purple{color:#cc43b7}.grey{color:#666}.grey-darkest{color:#333}.error{color:#ec234b!important}.hidden{display:none}.clearfix:after,.clearfix:before{content:" ";display:table}body.fixed{position:fixed;top:0;width:100%}@media (max-width:1094px){#booking-footer-container,#home-carousel,#show-banner,.subnav,body.fixed,div#footer hr{width:1094px}}.col-hotel-middle img.hidden-gem{margin-bottom:14px}.col-hotel-middle-left.hidden-gem{width:648px;margin-right:34px}.col-hotel-middle-left.hidden-gem #hotel-overview #why-book ul.why-book-1{width:48%}.col-hotel-middle-left.hidden-gem #hotel-overview #why-book ul.why-book-2{width:52%}.col-hotel-middle-right.hidden-gem{margin-top:-286px}.iconTickSml{background:transparent url(../../img/icons-extras.png) 0 -584px no-repeat;padding-right:5px}#sharing{margin:0 0 25px;overflow:auto}#sharing p{font-size:13px;line-height:30px;font-weight:700;float:left;margin:0}#sharing a.social-image{display:block;float:left;width:30px;height:30px;margin-right:10px}#sharing a.social-image.share_g{width:32px;height:32px;margin-top:-1px;margin-left:-1px}#sharing a.social-image img{width:100%;height:auto}#corporate-container{margin-bottom:24px;display:none}#corporate-container:after,#corporate-container:before{content:" ";display:table}#corporate-container:after{clear:both}#corporate-container #corporate-credit{background:#cc43b7;border-radius:7px;padding:7px 11px 5px 17px;position:relative}#corporate-container #corporate-credit:after,#corporate-container #corporate-credit:before{content:" ";display:table}#corporate-container #corporate-credit:after{clear:both}#corporate-container #corporate-credit p{font-size:24px;line-height:48px;letter-spacing:-1px;color:#fff;float:left;width:285px;margin-bottom:0}#corporate-container #corporate-credit p.discount{font-size:48px;letter-spacing:-2px;width:auto}#corporate-container #corporate-credit p.percentage{font-size:24px;line-height:19px;width:auto;margin-top:6px}#corporate-container #corporate-credit p.percentage span{font-size:14px;padding-left:5px}#corporate-container #corporate-credit .icon-info-purple{display:block;position:absolute;right:6px;bottom:20px;background:url(../../img/icon-info-purple-small.png) no-repeat;width:20px;height:20px;cursor:help}#corporate-container.browser #corporate-credit,#corporate-container.hotel #corporate-credit,#corporate-container.hotel-result #corporate-credit,#corporate-container.rooms #corporate-credit,#corporate-container.seats #corporate-credit,#corporate-container.show #corporate-credit{padding:7px 5px 5px 8px}#corporate-container.browser #corporate-credit p.corporate-header,#corporate-container.hotel #corporate-credit p.corporate-header,#corporate-container.hotel-result #corporate-credit p.corporate-header,#corporate-container.rooms #corporate-credit p.corporate-header,#corporate-container.seats #corporate-credit p.corporate-header,#corporate-container.show #corporate-credit p.corporate-header{font-size:18px;line-height:20px;font-weight:400;letter-spacing:-1px;float:none;width:auto}#corporate-container.browser #corporate-credit p.extra,#corporate-container.hotel #corporate-credit p.extra,#corporate-container.hotel-result #corporate-credit p.extra,#corporate-container.rooms #corporate-credit p.extra,#corporate-container.seats #corporate-credit p.extra,#corporate-container.show #corporate-credit p.extra{font-size:18px;line-height:18px;font-weight:400;width:55px;margin-top:4px}#corporate-container.browser #corporate-credit p.discount,#corporate-container.hotel #corporate-credit p.discount,#corporate-container.hotel-result #corporate-credit p.discount,#corporate-container.rooms #corporate-credit p.discount,#corporate-container.seats #corporate-credit p.discount,#corporate-container.show #corporate-credit p.discount{font-size:44px}#corporate-container.browser #corporate-credit p.percentage,#corporate-container.hotel #corporate-credit p.percentage,#corporate-container.hotel-result #corporate-credit p.percentage,#corporate-container.rooms #corporate-credit p.percentage,#corporate-container.seats #corporate-credit p.percentage,#corporate-container.show #corporate-credit p.percentage{font-size:24px;line-height:19px;width:auto;margin-top:6px}#corporate-container.browser #corporate-credit .icon-info-purple,#corporate-container.hotel #corporate-credit .icon-info-purple,#corporate-container.hotel-result #corporate-credit .icon-info-purple,#corporate-container.rooms #corporate-credit .icon-info-purple,#corporate-container.seats #corporate-credit .icon-info-purple,#corporate-container.show #corporate-credit .icon-info-purple{right:5px;bottom:25px;background-size:cover;width:20px;height:20px}#corporate-container.show{margin-top:0}#corporate-container.hotel,#corporate-container.hotel-result,#corporate-container.rooms,#corporate-container.seats{margin-top:-10px}#corporate-container.booking{margin-top:0}#corporate-container.booking #corporate-credit{padding-top:0;padding-bottom:0}#corporate-container.booking #corporate-credit p{font-size:24px;line-height:60px;font-weight:400;width:auto;float:none}#corporate-container.booking #corporate-credit p span.saving{font-size:30px;font-weight:700}#corporate-container.booking #corporate-credit .icon-green-cross{display:block;background:url(../../img/icon-green-cross-small.png) no-repeat;width:14px;height:13px;cursor:pointer;position:absolute;top:10px;right:10px}#corporate-container.booking #corporate-credit .icon-green-cross:hover{background-position:0 -16px}#corporate-description{position:absolute;z-index:500;width:292px;background:#fff;border:1px solid #3a9938;border-radius:4px;padding:12px;box-sizing:border-box;box-shadow:0 0 7px 0 rgba(0,0,0,.75);display:none}#corporate-description p{font-size:14px;line-height:24px;color:#999;clear:both}#corporate-description p span{font-weight:700}#corporate-description .icon-green-cross{display:block;float:right;background:url(../../img/icon-green-cross.png) no-repeat;width:18px;height:17px;cursor:pointer}#corporate-description .icon-green-cross:hover{background-position:0 -20px}.corporate-price{display:none!important}.corporate .corporate-price{display:block!important}.corporate .normal-price{display:none!important}.corporate #steps p.from strike{font-size:16px;font-weight:700;color:#999}.corporate #steps.hotel #hotel-header p.book-for a strike{font-size:24px}.corporate #break-summary.booking .summary p.total span.price{color:#cc43b7}.corporate #break-summary.booking .summary p.saving{font-size:18px;color:#999;margin-bottom:5px}#break-summary.booking .summary p.credit{font-size:12px;font-weight:700;color:#cc43b7;margin-top:2px}#break-summary.booking .summary p.credit span.price{font-size:24px}.hotel-small #containerAll{width:648px;visibility:hidden}.hotel-small #containerAll.show{visibility:visible}.hotel-small #containerAll.hotel #containerSlider{width:648px;height:272px}.hotel-small #containerAll.hotel #containerSlider .btn{top:116px}.hotel-small #containerAll.hotel #containerThumb{height:97px}.hotel-small #containerAll.hotel #containerThumb #thePager{width:648px;height:97px}.hotel-small #containerAll.hotel #containerThumb span{width:102px;height:97px}.hotel-small #containerAll.hotel #containerThumb span img{width:100%;height:auto}.hotel-small #containerAll.hotel #containerThumb .thumbnext,.hotel-small #containerAll.hotel #containerThumb .thumbprev{top:36px}.hotel-small #containerAll.hotel #containerThumb .thumbnext{left:auto;right:0}.hotel-small .col-hotel-middle-left{width:648px;margin-right:34px}.hotel-small .col-hotel-middle-right{margin-top:-395px}.new-header-footer .left-half{float:left;width:50%;padding-right:9px;box-sizing:border-box}.new-header-footer .right-half{float:right;width:50%;padding-left:9px;box-sizing:border-box}.new-header-footer .page-header{height:40px;background-color:#555;margin:0;padding:10px 0 0;pointer-events:auto}.new-header-footer .page-header>.container{width:auto;max-width:1094px;padding-left:30px;padding-right:30px}.new-header-footer .page-header>.container:after,.new-header-footer .page-header>.container:before{content:" ";display:table}.new-header-footer .page-header>.container:after{clear:both}.new-header-footer .page-header-rail{padding-top:13px}.new-header-footer .page-header__logo{float:left}.new-header-footer .page-header__logo a{display:block;float:left}.new-header-footer .page-header__logo p{font-size:24px;line-height:40px;letter-spacing:-1px;color:#fff;float:left;margin:0 0 0 12px}.new-header-footer .page-header__logo p .icon-info-white{float:right;margin-top:-5px}.new-header-footer .page-header__telephone{float:right;position:relative}.new-header-footer .page-header__telephone p{float:left;font-family:Arial Narrow,Arial,Helvetica,sans-serif;font-size:30px;line-height:normal;font-weight:700;color:#fff;margin:0 19px 0 0}.new-header-footer .page-header__telephone p .icon-phone{float:left;margin:2px 10px 0 0;opacity:.75;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";filter:alpha(opacity=75)}.new-header-footer .page-header__telephone .icon-list-menu{float:right;margin-top:6px}.new-header-footer .page-header__telephone #slide-menu{position:absolute;top:40px;right:0;width:219px;height:100%;background:#2c2c2c;border-left:1px solid #fff;z-index:99999;display:none}.new-header-footer .page-header__telephone #slide-menu:after,.new-header-footer .page-header__telephone #slide-menu:before{content:" ";display:table}.new-header-footer .page-header__telephone #slide-menu:after{clear:both}.new-header-footer .page-header__telephone #slide-menu.show{display:block}.new-header-footer .page-header__telephone #slide-menu ul{background:#2c2c2c;margin:0;padding:0;list-style:none}.new-header-footer .page-header__telephone #slide-menu ul li{position:relative;border-bottom:1px solid #fff;font-size:18px;line-height:40px;color:#fff}.new-header-footer .page-header__telephone #slide-menu ul li:first-child{border-top:1px solid #fff}.new-header-footer .page-header__telephone #slide-menu ul li #current-currency{display:block;margin-left:26px}.new-header-footer .page-header__telephone #slide-menu ul li.menu-currency ul{max-height:123px;overflow-y:hidden}.new-header-footer .page-header__telephone #slide-menu ul li.menu-currency ul.closed{max-height:0}.new-header-footer .page-header__telephone #slide-menu ul li.menu-currency ul li{border-top:1px solid #fff;border-bottom:none;padding-left:26px;cursor:pointer}.new-header-footer .page-header__telephone #slide-menu ul li.menu-currency ul li:after,.new-header-footer .page-header__telephone #slide-menu ul li.menu-currency ul li:before{content:" ";display:table}.new-header-footer .page-header__telephone #slide-menu ul li.menu-currency ul li:after{clear:both}.new-header-footer .page-header__telephone #slide-menu ul li.menu-currency ul li.hidden{display:none}.new-header-footer .page-header__telephone #slide-menu ul li a{display:block;line-height:40px;color:#fff;padding-left:26px}.new-header-footer .page-header__telephone #slide-menu ul li a:hover{text-decoration:none}.new-header-footer .page-header__telephone #slide-menu ul li #btn-menu-close{position:absolute;top:0;right:0;width:39px;height:40px;border-left:1px solid #fff;background:#2c2c2c;color:#fff;cursor:pointer}.new-header-footer .page-header__telephone #slide-menu ul li #btn-menu-close .fa-times{font-size:22px}.new-header-footer .page-header__telephone #slide-menu ul li #currency-chevron{position:absolute;top:0;right:12px;width:39px;height:40px}.new-header-footer .page-header__telephone #slide-menu ul li #currency-chevron .fa-chevron-down{transition:all .3s;float:right;font-size:17px;position:absolute;top:10px;right:10px}.new-header-footer .page-header__telephone #slide-menu ul li .icon-phone{float:left;margin:5px 10px 0 -4px;opacity:.75;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";filter:alpha(opacity=75)}.new-header-footer .main-nav{background-color:#fff;margin-bottom:0;pointer-events:auto}.new-header-footer .main-nav:after,.new-header-footer .main-nav:before{content:" ";display:table}.new-header-footer .main-nav:after{clear:both}.new-header-footer .main-nav .container{padding:0 30px 0 10px;position:relative}.new-header-footer .main-nav ul{float:left;margin:0}.new-header-footer .main-nav ul:after,.new-header-footer .main-nav ul:before{content:" ";display:table}.new-header-footer .main-nav ul:after{clear:both}.new-header-footer .main-nav ul li{display:block;float:left}.new-header-footer .main-nav ul li:first-child a{border-left:none}.new-header-footer .main-nav ul li a{display:block;cursor:pointer;font-size:16px;line-height:47px;color:#555;border-left:1px solid #dbdbdb;padding:0 10px}.new-header-footer .main-nav ul li a.selected{color:#888}.new-header-footer .main-nav ul li a.selected:hover{text-decoration:none}.new-header-footer .main-nav .last-viewed{display:none;float:right;width:238px;margin:5px 0 0;padding:8px 21px 6px 15px;background:#fff url(../../img/select-arrow.png) right 7px center no-repeat;background-size:15px 7px;border:1px solid #ddd;box-sizing:border-box;cursor:pointer;position:relative}.new-header-footer .main-nav .last-viewed:hover .icon-green-cross{background-position:0 -20px}.new-header-footer .main-nav .last-viewed p{font-size:16px;color:#cc43b7;margin:0}.new-header-footer .main-nav .last-viewed .icon-green-cross{display:none;background:#fff url(../../img/icon-green-cross.png) no-repeat;width:18px;height:17px;cursor:pointer;position:absolute;top:7px;right:7px}.new-header-footer .main-nav .last-viewed .icon-green-cross.show{display:block}.new-header-footer .main-nav #sectionViewedHotels{clear:both;display:none!important;margin-bottom:0;position:absolute;background:#fff;top:38px;right:31px;width:602px;z-index:999999;box-shadow:-3px 4px 5px 0 rgba(0,0,0,.5)}.new-header-footer .main-nav #sectionViewedHotels.show{display:block!important}.new-header-footer .main-nav #sectionViewedHotels .mod-media-block{padding:8px 0 11px;border:16px solid #fff;border-bottom:2px solid #fff;border-top:1px solid #efeef3}.new-header-footer .main-nav #sectionViewedHotels .mod-media-block:after,.new-header-footer .main-nav #sectionViewedHotels .mod-media-block:before{content:" ";display:table}.new-header-footer .main-nav #sectionViewedHotels .mod-media-block:after{clear:both}.new-header-footer .main-nav #sectionViewedHotels .mod-media-block:hover{background:#f4f2ff url(http://hoteldirect.co.uk/img/city-arrow-right.png) 99% 50% no-repeat;cursor:pointer;border:16px solid #f4f2ff!important;border-bottom:2px solid #f4f2ff!important;border-top:1px solid #f4f2ff!important}.new-header-footer .main-nav #sectionViewedHotels .mod-media-block h3{padding-bottom:0;font-size:21px;font-weight:400;color:#3a9938}.new-header-footer .main-nav #sectionViewedHotels .mod-media-block .unit{float:left}.new-header-footer .main-nav #sectionViewedHotels .mod-media-block .unit.size1of5{width:85px}.new-header-footer .main-nav #sectionViewedHotels .mod-media-block .unit.lastUnit{width:80%}.new-header-footer .main-nav #sectionViewedHotels .mod-media-block .intro{text-align:left;font-weight:400;padding:0 0 5px}.new-header-footer .main-nav #sectionViewedHotels .mod-media-block .intro .small{font-size:11px;line-height:normal;color:#666;margin:0}.new-header-footer .main-nav #sectionViewedHotels .mod-media-block .intro .score{font-size:14px;line-height:normal;color:#666;margin:8px 0}.new-header-footer .main-nav #sectionViewedHotels .mod-media-block .stars{background:url(http://hoteldirect.co.uk/img/city-stars.png) 0 0 no-repeat;width:78px;height:12px;display:inline-block;margin-left:5px}.new-header-footer .main-nav #sectionViewedHotels .mod-media-block .stars-0{width:0}.new-header-footer .main-nav #sectionViewedHotels .mod-media-block .stars-0-5{width:7px}.new-header-footer .main-nav #sectionViewedHotels .mod-media-block .stars-1{width:14px}.new-header-footer .main-nav #sectionViewedHotels .mod-media-block .stars-1-5{width:23px}.new-header-footer .main-nav #sectionViewedHotels .mod-media-block .stars-2{width:30px}.new-header-footer .main-nav #sectionViewedHotels .mod-media-block .stars-2-5{width:39px}.new-header-footer .main-nav #sectionViewedHotels .mod-media-block .stars-3{width:46px}.new-header-footer .main-nav #sectionViewedHotels .mod-media-block .stars-3-5{width:55px}.new-header-footer .main-nav #sectionViewedHotels .mod-media-block .stars-4{width:62px}.new-header-footer .main-nav #sectionViewedHotels .mod-media-block .stars-4-5{width:71px}.new-header-footer .main-nav #sectionViewedHotels .mod-media-block .stars-5{width:78px}.new-header-footer .main-nav #sectionViewedHotels .close{display:none}.new-header-footer .affiliated-logos{pointer-events:auto;display:flex;align-items:center;padding:24px 30px}.new-header-footer .affiliated-logos .affiliate{flex-grow:1}.new-header-footer .affiliated-logos .affiliate img{margin:0 auto}.new-header-footer .main-footer{background:#ddfed3;padding-top:17px;padding-bottom:50px;pointer-events:auto}.new-header-footer .main-footer:after,.new-header-footer .main-footer:before{content:" ";display:table}.new-header-footer .main-footer:after{clear:both}.new-header-footer .main-footer .container{padding:0 30px}.new-header-footer .main-footer .right-half p.purple{font-size:18px;line-height:1em;margin-bottom:0}.new-header-footer .main-footer h3{font-size:18px;line-height:18px;font-weight:700;color:#666;margin-bottom:20px}.new-header-footer .main-footer ul{margin-bottom:0}.new-header-footer .main-footer ul li{line-height:18px;height:18px}.new-header-footer .main-footer ul li a{font-size:14px;color:#666}.new-header-footer .surest-footer{background:#ddfed3;padding:13px 0 45px;border-top:1px solid hsla(0,0%,53%,.35);pointer-events:auto}.new-header-footer .surest-footer:after,.new-header-footer .surest-footer:before{content:" ";display:table}.new-header-footer .surest-footer:after{clear:both}.new-header-footer .surest-footer .container{padding:0 30px}.new-header-footer .surest-footer p{font-size:14px;color:#444;margin-bottom:0}.new-header-footer .surest-footer p.left-side{float:left}.new-header-footer .surest-footer p.right-side{float:right}.new-header-footer .currency-container{float:right;background:#fff;margin:35px 0 0;padding:10px}.new-header-footer .currency-container img{display:inline-block;vertical-align:middle;float:none}.new-header-footer .currency-container p{font-size:13px;line-height:14px;color:#666;margin-bottom:0}.new-header-footer .currency-container p span{color:#666}.new-header-footer .currency-container p a{text-decoration:none}.new-header-footer .currency-container p a img{display:inline-block;vertical-align:middle}.new-header-footer .currency-container p a span{display:inline-block;vertical-align:middle;color:#49b647;text-decoration:underline}.new-header-footer .currency-container p a.selected span{color:#333;text-decoration:none}.new-header-footer .icon{background-color:transparent;background-repeat:no-repeat;background-size:cover;display:inline-block}.new-header-footer .icon-list-menu{background-image:url(../../img/icon-list-menu.png)!important;width:27px;height:21px;cursor:pointer}.new-header-footer .icon-phone{background-image:url(../../img/icon-phone.png)!important;width:26px;height:29px}.new-header-footer .icon-info-white{background-image:url(../../img/icon-info-white.png)!important;width:21px;height:20px;cursor:pointer}.new-header-footer .icon-tick-usp{background-image:url(../../img/icon-tick-usp.png)!important;width:45px;height:45px}.new-header-footer .icon-tick-circle{background-image:url(../../img/icon-tick-circle.png)!important;width:34px;height:34px}.new-header-footer .icon-date-pick{width:21px;height:20px;background-image:url(../../img/icons.png)!important;background-position:0 -80px!important;background-size:auto!important}.new-header-footer .icon-date-pick.hover,.new-header-footer .icon-date-pick:hover{background-position:0 -100px!important}.new-header-footer .icon-play{background-image:url(../../img/theatrebreaks/white-play.png)!important;width:10px;height:12px}.new-header-footer .icon-rail-white{background-image:url(../../img/rail_icon_timetable_white_x2.png)!important;width:27px;height:17px}.new-header-footer iframe[name=google_conversion_frame]{position:absolute;bottom:0}.new-header-footer .flag{background:50% no-repeat;background-size:cover;width:30px;height:22px;display:block;float:left;margin:9px 8px 0 0;box-shadow:0 1px 1px 0 rgba(0,0,0,.75)}.new-header-footer .flag-gbp{background-image:url(../../img/gbp.png)}.new-header-footer .flag-eur{background-image:url(../../img/eur.png)}.new-header-footer .flag-usd{background-image:url(../../img/usd.png)}.new-header-footer .upside-down{transform:rotate(-180deg)!important}.new-header-footer .new-page-title{background:#cc43b7}.new-header-footer .new-page-title h1{font-size:24px;line-height:31px;font-weight:400;text-align:center;color:#fff;position:absolute;top:0;left:0;width:100%;box-sizing:border-box}.new-header-footer .new-page-title .container{position:relative;min-height:31px}.new-header-footer .new-page-title .container:after,.new-header-footer .new-page-title .container:before{content:" ";display:table}.new-header-footer .new-page-title .container:after{clear:both}.new-header-footer .new-page-title .hotel-reviews{float:right;height:31px;overflow:hidden}.new-header-footer .new-page-title .hotel-reviews p{font-size:16px;line-height:31px;font-weight:700;color:#fff}.new-header-footer .new-page-title .hotel-reviews p span{font-size:14px;font-weight:400}.new-header-footer .new-page-title-hotel h1{padding:0 250px}.new-header-footer .new-page-title-results h1{padding:0 100px}.new-header-footer .new-page-title-results a{display:inline-block;font-size:18px;line-height:18px;font-weight:700;color:#fff;position:absolute;top:5px;z-index:1}.new-header-footer .new-page-title-results a.list-view{background:url(../../img/icon-list-white.png) no-repeat 0 2px;padding-left:20px;right:100px}.new-header-footer .new-page-title-results a.list-view.selected,.new-header-footer .new-page-title-results a.list-view:hover{background-position:0 -23px;text-decoration:underline}.new-header-footer .new-page-title-results a.map-view{background:url(../../img/icon-compass-white.png) no-repeat 0 2px;padding-left:18px;right:30px}.new-header-footer .new-page-title-results a.map-view.selected,.new-header-footer .new-page-title-results a.map-view:hover{background-position:0 -23px;text-decoration:underline}.new-header-footer .info-window-description{position:absolute;z-index:999999;max-width:434px;background:#fff;border:1px solid #3a9938;border-radius:4px;padding:12px;box-sizing:border-box;box-shadow:0 0 7px 0 rgba(0,0,0,.75);display:none}.new-header-footer .info-window-description p{font-size:14px;line-height:24px;color:#999;margin:0}.new-header-footer .info-window-description p span{font-weight:700}.new-header-footer .info-window-description .icon-green-cross{display:block;float:right;background:url(../../img/icon-green-cross.png) no-repeat;width:18px;height:17px;cursor:pointer}.new-header-footer .info-window-description .icon-green-cross:hover{background-position:0 -20px}.new-header-footer #footer{margin-bottom:0}.new-header-footer #footer #footer-top{padding-left:30px;padding-right:30px}.new-header-footer #footer #footer-top p.hoteldirect-reviews{font-size:13px;line-height:18px;color:#888;margin:0!important}.button-green,.new-header-footer #footer #footer-top p a{cursor:pointer}.button-green{background:#68d736;color:#fff;border:0;border-radius:5px;font-size:24px;line-height:40px;font-weight:400;text-shadow:0 2px 2px rgba(0,0,0,.35);position:relative}.button-green:active,.button-green:hover{background-color:#3a9938}.button-green__with-padding{padding-left:20px;padding-right:20px}#booking div#terms-box p.terms{float:none;width:100%}#booking div#terms-box p.submit{float:none;margin:35px 0 0;width:100%}#booking div#terms-box p.submit .button-green{width:100%}