@import "../../css/jquery-ui.min.css";body{margin:0;padding:0;background:#fff}img{display:block;border:none}a,input{outline:none}form{margin:0;padding:0}div,h1,h2,h3,h4,ol,p,ul{margin:0;padding:0;color:#333;font-family:Arial,Helvetica,sans-serif}p,td,th{font-size:12px;color:#333}a{color:#3a9938;text-decoration:none;cursor:pointer}a:hover{color:#333;text-decoration:underline}ol,ul{list-style-type:none}input,select,textarea{font:normal 13px Arial,Helvetica,sans-serif;color:#000;margin:0;padding:1px}button{margin:0;padding:0;border:none;outline:none}div#container{width:940px;margin:0 auto}div#header{height:72px}div#logo{float:left;width:440px}div#telephone{float:right;margin-top:17px}div#telephone p{font-size:12px;color:#666;line-height:17px;float:left;margin:5px 6px 0 0}div#telephone p a{color:#49b647;text-decoration:underline}div#telephone p a:hover{color:#333}div#telephone p a.selected{color:#333;text-decoration:none}div#telephone p span{color:#333}div#telephone img{float:left}div#telephone p.outside{font-size:14px;line-height:16px;text-align:right;clear:both;float:none;margin-right:0}div#nav{height:27px;overflow:hidden}div#nav ul{height:27px;float:right}div#nav ul li{display:block;float:left;font:700 14px/17px Arial,Helvetica,sans-serif}div#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;border-radius:7px 7px 0 0;-moz-border-radius:7px 7px 0 0;box-shadow:0 0 3px #aaa}div#nav ul li a.selected,div#nav ul li a:hover{color:#333;background:#aafd90;text-decoration:none}div#nav ul li a.less{padding:0 6px}div#subnav{background:#aafd90;background:-moz-linear-gradient(top,#aafd90 0,#82e672 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#aafd90),color-stop(100%,#82e672));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#AAFD90",endColorstr="#82E672",GradientType=0);background:-o-linear-gradient(top,#aafd90 0,#82e672 100%);min-height:31px;overflow:auto}div#subnav h1{font-size:14px;line-height:17px;padding:8px 0 0 10px}div#subnav h1 span{font-weight:400}div.col140{width:140px;float:left}div.col160{width:160px;float:left}div.col200{width:200px;float:left}div.col220,div.col240{width:220px;float:left}div.col240{margin-right:20px}div.col248{width:248px;float:left}div.margin-left8{margin-left:8px}div.margin-top41{margin-top:41px}div.col460{width:460px}div.col460,div.col480{float:left;margin-right:20px}div.col480{width:480px}div.col500{width:500px;float:left}div.col540{width:520px}div.col540,div.col560{float:left;margin-right:20px}div.col560{width:540px}div.col700{width:700px;float:left}div.col720{width:720px;float:left}div.pad20{padding:0 20px}div.pad20-left{padding:0 0 0 20px}div.separator div.green{background:#aafd90;background:-moz-linear-gradient(top,#aafd90 0,#82e672 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#aafd90),color-stop(100%,#82e672));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#AAFD90",endColorstr="#82E672",GradientType=0);background:-o-linear-gradient(top,#aafd90 0,#82e672 100%);height:15px;margin-bottom:1px}div.separator div.grey{background:#e4e4e4;background:-moz-linear-gradient(top,#e4e4e4 0,#fefefe 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#e4e4e4),color-stop(100%,#fefefe));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#e4e4e4",endColorstr="#fefefe",GradientType=0);background:-o-linear-gradient(top,#e4e4e4 0,#fefefe 100%);height:15px}div#footer{clear:both;border-top:1px solid #ddd;margin:10px 0;padding-bottom:30px}div#footer p{font-size:11px;line-height:12px;color:#333;margin:8px 0 0}div#footer p.links{color:#3a9938;margin:10px 0 0}div#footer p.bottom{border-top:1px solid #ddd;padding:8px 0 0}div#footer p.bottom.small{border-top:none;padding-top:0}a.date_pick{display:block;width:21px;height:20px;background:url(../../img/icons.png) 0 -80px no-repeat;float:left;margin:0 28px 0 0}a:hover.date_pick{background-position:0 -100px}a.help{display:block;width:16px;height:16px;background:url(../../img/icons.png) 0 -130px no-repeat;float:left;text-indent:-9999px;margin:2px 0 0}a:hover.help{background-position:0 -150px}.check_button_small,.search_button,.search_button_small{width:106px;height:48px;background:url(../../img/search.png) no-repeat;cursor:pointer;margin:0;padding:0;border:none;text-indent:-9999px;position:absolute;right:14px;bottom:4px;outline:none}.search_button_small{width:68px;height:25px;background-image:url(../../img/search-small.png)}.check_button_small{width:68px;height:25px;background-image:url(../../img/check-small.png)}.blue.over,.gold.over,.over{background-position:0 -48px}.gold{background-position:0 -96px}.blue{background-position:0 -144px}.underline{text-decoration:underline}.purple{color:#cc43b7}div#generic-bottom{overflow:auto;margin-top:2px}div#whybook{margin:0 0 28px;padding:7px 0 0}div#generic-bottom h4,div#whybook h4{font-size:16px;line-height:17px;color:#666;border-bottom:1px solid #ddd;padding-bottom:2px}div#generic-bottom p,div#whybook p{margin:0 0 9px}div#whybook p{color:#666}div#generic-bottom ul.why,div#whybook ul.why{margin-top:6px}div#generic-bottom ul.why li,div#whybook ul.why li{color:#666;background:url(../../img/icons.png) 1px 0 no-repeat;padding:0 0 0 39px;font-size:14px;line-height:30px;font-weight:700;display:block;height:31px}div#generic-bottom div.news{margin:8px 0 14px}div#generic-bottom div.news p{margin-bottom:6px;line-height:14px}div#generic-bottom div.news p a{color:#333}div#generic-bottom div.news p.date{font-size:10px;font-weight:700;margin-bottom:0}div#generic-bottom div.news p.more{margin-top:9px}div#generic-bottom div.news p.more a{font-size:13px;font-weight:700;color:#666;background:url(../../img/icons.png) right -36px no-repeat;padding-right:35px}div#generic-bottom div.news p.more a:hover,div#generic-bottom div.news p a:hover{color:#3a9938}div.attraction{background:url(../../img/icons.png) 0 -172px no-repeat;padding-left:20px}div.rail{background:url(../../img/icons.png) 0 -203px no-repeat;padding-left:20px}div.tube{background:url(../../img/icons.png) 0 -235px no-repeat;padding-left:20px}div.postcode{background:url(../../img/icons.png) 0 -266px no-repeat}div.area_icon,div.postcode,div.street{padding-left:20px}div.area_icon{background:url(../../img/icons.png) 0 -398px no-repeat}div.theatre_icon{background:url(../../img/theatres-icon.gif) 0 2px no-repeat;padding-left:20px}div.streets_icon{background:url(../../img/streets-icon.gif) 0 2px no-repeat;padding-left:20px}.green{color:#3a9938}.grey{color:#666}.darkgrey{color:#333}div.social{margin:0;padding:0}div.social a{display:block;width:88px;height:33px;float:left;margin:10px 11px 0 3px}#sitemap{margin-bottom:50px}#sitemap div a{width:200px;height:16px;padding:0 0 0 195px;background:url(//hoteldirect.co.uk/images/dash.gif) no-repeat 10px 0;display:block}#sitemap div div a{padding:0 0 0 370px;background:url(//hoteldirect.co.uk/images/dash2.gif) 10px 0}#sitemap div div div a{padding:0 0 0 555px;background:url(//hoteldirect.co.uk/images/dash3.gif) 10px 0}#sitemap div div a.last{padding:0 0 0 370px;background:url(//hoteldirect.co.uk/images/dash4.gif) 10px 0}#sitemap div div div a.last{padding:0 0 0 555px;background:url(//hoteldirect.co.uk/images/dash5.gif) 10px 0}#sitemap div.lastcity a{height:16px;padding:0 0 0 195px;background:url(//hoteldirect.co.uk/images/dash14.gif) no-repeat 10px 0}#sitemap div.lastcity div a{padding:0 0 0 370px;background:url(//hoteldirect.co.uk/images/dash6.gif) 10px 0}#sitemap div.lastcity div div a{padding:0 0 0 555px;background:url(//hoteldirect.co.uk/images/dash7.gif) 10px 0}#sitemap div.lastcity div a.last{padding:0 0 0 370px;background:url(//hoteldirect.co.uk/images/dash8.gif) 10px 0}#sitemap div.lastcity div div a.last{padding:0 0 0 555px;background:url(//hoteldirect.co.uk/images/dash9.gif) 10px 0}#sitemap div div.lastcat div a{padding:0 0 0 555px;background:url(//hoteldirect.co.uk/images/dash10.gif) 10px 0}#sitemap div div.lastcat div a.last{padding:0 0 0 555px;background:url(//hoteldirect.co.uk/images/dash11.gif) 10px 0}#sitemap div.lastcity div.lastcat div a{padding:0 0 0 555px;background:url(//hoteldirect.co.uk/images/dash12.gif) 10px 0}#sitemap div.lastcity div.lastcat div a.last{padding:0 0 0 555px;background:url(//hoteldirect.co.uk/images/dash13.gif) 10px 0}div#rated{width:190px}div#rated img{margin:12px 0 3px}div#rated p{text-align:center;margin-bottom:12px}.numberBg{background:url(../../img/review_sprite.png) no-repeat scroll 0 -398px transparent;border-radius:5px 5px 5px 5px;color:#fff;font-weight:700;font-size:12px;padding:5px 0;position:relative;text-align:center;width:40px;margin:auto auto 5px}#ItemRating{background-color:#999}#ItemUserRecommend{background-color:#51cb00}.starsLarge{background:url(../../img/review_sprite.png) no-repeat scroll 0 0 transparent;font-size:30px;height:20px;line-height:20px;position:relative;text-indent:-20000px;width:124px;margin:auto auto 1px}.RatingStarsLarge_0{background-position:0 0}.RatingStarsLarge_1{background-position:0 -21px}.RatingStarsLarge_1-25{background-position:0 -42px}.RatingStarsLarge_1-5{background-position:0 -63px}.RatingStarsLarge_1-75{background-position:0 -84px}.RatingStarsLarge_2{background-position:0 -105px}.RatingStarsLarge_2-25{background-position:0 -126px}.RatingStarsLarge_2-5{background-position:0 -147px}.RatingStarsLarge_2-75{background-position:0 -168px}.RatingStarsLarge_3{background-position:0 -189px}.RatingStarsLarge_3-25{background-position:0 -210px}.RatingStarsLarge_3-5{background-position:0 -231px}.RatingStarsLarge_3-75{background-position:0 -252px}.RatingStarsLarge_4{background-position:0 -273px}.RatingStarsLarge_4-25{background-position:0 -294px}.RatingStarsLarge_4-5{background-position:0 -315px}.RatingStarsLarge_4-75{background-position:0 -336px}.RatingStarsLarge_5{background-position:0 -357px}div#ratedtp{margin-top:20px;width:190px;border-top:1px solid #ddd}div#ratedtp img{margin:12px 0 17px}div#ratedtp img.stars{margin:5px 0 5px 36px}div#ratedtp img.n1{margin:5px 0 5px 23px}div#ratedtp p{text-align:center}div#ratedtp p.title{font-size:18px;font-weight:700;margin:0}div#ratedtp p.rating{font-size:18px;color:#666;font-weight:700}div#ratedtp p.rating strong{color:#333}div#ratedtp p.total{font-size:12px;color:#666;margin:0 0 20px}div#ratedtphome{margin-top:10px;width:190px}div#ratedtphome img{margin:12px 0 17px}div#ratedtphome img.n1{margin:5px 0 5px 23px}div#ratedtphome img.stars{margin:5px 0 5px 36px}div#ratedtphome p{text-align:center}div#ratedtphome p.title{font-size:18px;font-weight:700;margin:0}div#ratedtphome p.rating{font-size:18px;color:#666;font-weight:700}div#ratedtphome p.rating strong{color:#333}div#ratedtphome p.total{font-size:12px;color:#666;margin:0 0 20px}div#loading-overlay{display:none;position:fixed;background:#fff;width:600px;height:275px;padding:20px;border-radius:5px;z-index:999999}div#loading-overlay p{font-size:18px;text-align:center;margin-bottom:30px}div#loading-overlay h3{font-size:24px;text-align:center;margin-bottom:30px}div#doors-container{width:280px;height:33px;overflow:hidden;margin:0 auto}div#doors-container img{margin-left:-358px}.container{max-width:1094px;margin:0 auto;box-sizing:border-box}.left-half{float:left;padding-right:9px}.left-half,.right-half{width:50%;box-sizing:border-box}.right-half{float:right;padding-left:9px}#main-carousel{background:#000 no-repeat 50%;background-size:cover;height:550px;position:relative;z-index:1;margin:0}#main-carousel .main-carousel__slides{position:relative;height:550px;overflow:hidden;display:none}#main-carousel .main-carousel__slides .btn-container{position:absolute;top:0;left:0;width:100%;height:550px;pointer-events:none}#main-carousel .main-carousel__slides .btn-container .container{position:relative}#main-carousel .main-carousel__slides .btn-container .container .btn-offers{width:100%;position:absolute;top:180px;z-index:99998}#main-carousel .main-carousel__slides .btn-container .container .btn-offers .btn{display:block;float:left;width:30px;height:40px;background:50% no-repeat #cc43b7;margin:0 17px;cursor:pointer;pointer-events:auto}#main-carousel .main-carousel__slides .btn-container .container .btn-offers .btn.hover{background-color:#000}#main-carousel .main-carousel__slides .btn-container .container .btn-offers .btn.inactive{opacity:.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter:alpha(opacity=50)}#main-carousel .main-carousel__slides .btn-container .container .btn-offers .btn.inactive.hover{background-color:#cc43b7}#main-carousel .main-carousel__slides .btn-container .container .btn-offers .btn-offer-previous{background-image:url(../../img/theatrebreaks/offer-previous.png)}#main-carousel .main-carousel__slides .btn-container .container .btn-offers .btn-offer-next{background-image:url(../../img/theatrebreaks/offer-next.png);float:right}#main-carousel .main-carousel__slides .offer{position:absolute;top:0;left:0;width:100%;height:550px;background:no-repeat 50%;background-size:cover}#main-carousel .main-carousel__slides .offer a{display:block;width:100%;height:550px}#main-carousel .main-carousel__slides .offer img{width:100%}#main-page{position:relative;margin-top:-550px;z-index:2000;width:100%;pointer-events:none}#main-page:after,#main-page:before{content:" ";display:table}#main-page:after{clear:both}.page-header{height:40px;margin:13px 30px 0;pointer-events:auto}.page-header__logo{float:left}.page-header__logo a{display:block;float:left}.page-header__logo p{font-size:24px;line-height:40px;letter-spacing:-1px;color:#fff;float:left;margin:0 0 0 12px}.page-header__logo p .icon-info-white{float:right;margin-top:-5px}.page-header__telephone{float:right;position:relative}.page-header__telephone p{float:left;font-family:Arial Narrow,Arial,Helvetica,sans-serif;font-size:30px;font-weight:700;color:#fff;margin:0 19px 0 0}.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)}.page-header__telephone .icon-list-menu{float:right;margin-top:6px}.page-header__telephone #slide-menu{position:absolute;top:40px;right:0;width:219px;height:100%;background:#2c2c2c;border-left:1px solid #fff;z-index:9999;display:none}.page-header__telephone #slide-menu:after,.page-header__telephone #slide-menu:before{content:" ";display:table}.page-header__telephone #slide-menu:after{clear:both}.page-header__telephone #slide-menu.show{display:block}.page-header__telephone #slide-menu ul{background:#2c2c2c;margin:0;padding:0;list-style:none}.page-header__telephone #slide-menu ul li{position:relative;border-bottom:1px solid #fff;font-size:18px;line-height:40px;color:#fff}.page-header__telephone #slide-menu ul li:first-child{border-top:1px solid #fff}.page-header__telephone #slide-menu ul li #current-currency{display:block;margin-left:26px}.page-header__telephone #slide-menu ul li.menu-currency ul{max-height:123px;overflow-y:hidden}.page-header__telephone #slide-menu ul li.menu-currency ul.closed{max-height:0}.page-header__telephone #slide-menu ul li.menu-currency ul li{border-top:1px solid #fff;border-bottom:none;padding-left:26px;cursor:pointer}.page-header__telephone #slide-menu ul li.menu-currency ul li:after,.page-header__telephone #slide-menu ul li.menu-currency ul li:before{content:" ";display:table}.page-header__telephone #slide-menu ul li.menu-currency ul li:after{clear:both}.page-header__telephone #slide-menu ul li.menu-currency ul li.hidden{display:none}.page-header__telephone #slide-menu ul li a{display:block;line-height:40px;color:#fff;padding-left:26px}.page-header__telephone #slide-menu ul li a:hover{text-decoration:none}.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}.page-header__telephone #slide-menu ul li #btn-menu-close .fa-times{font-size:22px}.page-header__telephone #slide-menu ul li #currency-chevron{position:absolute;top:0;right:12px;width:39px;height:40px}.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}.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)}.main-nav{background:#ebebeb;pointer-events:auto;margin-bottom:204px}.main-nav:after,.main-nav:before{content:" ";display:table}.main-nav:after{clear:both}.main-nav .container{padding:0 30px 0 10px;position:relative}.main-nav ul{float:left}.main-nav ul:after,.main-nav ul:before{content:" ";display:table}.main-nav ul:after{clear:both}.main-nav ul li{display:block;float:left}.main-nav ul li:first-child a{border-left:none}.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}.main-nav ul li a.selected{color:#888}.main-nav ul li a.selected:hover{text-decoration:none}.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}.main-nav .last-viewed:hover .icon-green-cross{background-position:0 -20px}.main-nav .last-viewed p{font-size:16px;color:#cc43b7}.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}.main-nav .last-viewed .icon-green-cross.show{display:block}.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)}.main-nav #sectionViewedHotels.show{display:block!important}.main-nav #sectionViewedHotels .mod-media-block{border:16px solid #fff;border-bottom:2px solid #fff;border-top:1px solid #efeef3}.main-nav #sectionViewedHotels .mod-media-block:after,.main-nav #sectionViewedHotels .mod-media-block:before{content:" ";display:table}.main-nav #sectionViewedHotels .mod-media-block:after{clear:both}.main-nav #sectionViewedHotels .mod-media-block:hover{border:16px solid #f4f2ff!important;border-bottom:2px solid #f4f2ff!important;border-top:1px solid #f4f2ff!important}.main-nav #sectionViewedHotels .mod-media-block .unit{float:left}.main-nav #sectionViewedHotels .mod-media-block .unit.lastUnit{width:80%}.main-nav #sectionViewedHotels .mod-media-block .stars{background:url(//hoteldirect.co.uk/img/city-stars.png) 0 0 no-repeat;width:78px;height:12px;display:inline-block;margin-left:5px}.main-nav #sectionViewedHotels .mod-media-block .stars-0{width:0}.main-nav #sectionViewedHotels .mod-media-block .stars-0-5{width:7px}.main-nav #sectionViewedHotels .mod-media-block .stars-1{width:14px}.main-nav #sectionViewedHotels .mod-media-block .stars-1-5{width:23px}.main-nav #sectionViewedHotels .mod-media-block .stars-2{width:30px}.main-nav #sectionViewedHotels .mod-media-block .stars-2-5{width:39px}.main-nav #sectionViewedHotels .mod-media-block .stars-3{width:46px}.main-nav #sectionViewedHotels .mod-media-block .stars-3-5{width:55px}.main-nav #sectionViewedHotels .mod-media-block .stars-4{width:62px}.main-nav #sectionViewedHotels .mod-media-block .stars-4-5{width:71px}.main-nav #sectionViewedHotels .mod-media-block .stars-5{width:78px}.main-nav #sectionViewedHotels .close{display:none}.search-forms form{position:relative}.search-forms form#theatre-show{min-height:158px}.search-forms .container{pointer-events:auto}.search-forms .form-tabs{margin-left:13px}.search-forms .form-tabs ul:after,.search-forms .form-tabs ul:before{content:" ";display:table}.search-forms .form-tabs ul:after{clear:both}.search-forms .form-tabs ul li{display:block;float:left;font-size:21px;line-height:46px;font-weight:700;background-color:#fff;color:#666;padding:0 23px;border-left:1px solid #2c2c2c;cursor:pointer}.search-forms .form-tabs ul li:first-child{padding-left:17px;padding-right:17px;border-left:none}.search-forms .form-tabs ul li:hover{text-decoration:underline}.search-forms .form-tabs ul li.selected{background-color:#2c2c2c;color:#fff}.search-forms .form-tabs ul li.selected:hover{text-decoration:none}.search-forms .form-container{background-color:#2c2c2c;min-height:279px;padding:23px 31px 10px;box-sizing:border-box}.search-forms .form-container>div{display:none}.search-forms .form-container div,.search-forms .form-container h3,.search-forms .form-container p{color:#fff}.search-forms .form-container label,.search-forms .form-container p{font-size:18px;line-height:21px}.search-forms .form-container h2.coach-title,.search-forms .form-container h2.rail-title{font-size:18px;line-height:21px;font-weight:700;color:#ebebeb;margin:10px 0 34px;display:none}.search-forms .form-container h2.rail-title .icon-rail-white{width:42px;height:25px;margin-top:-3px;margin-right:9px}.search-forms .form-container h2.coach-title .icon-coach-white{width:30px;height:30px;margin-top:-10px;margin-right:9px;vertical-align:middle}.search-forms .form-container input,.search-forms .form-container select{color:#cc43b7!important}.search-forms .form-container ::-webkit-input-placeholder{color:#cc43b7}.search-forms .form-container :-moz-placeholder,.search-forms .form-container ::-moz-placeholder{color:#cc43b7}.search-forms .form-container :-ms-input-placeholder{color:#cc43b7}.search-forms .form-container .error{color:#ec234b!important}.search-forms .form-container .form-hotel-theatre .main-title{margin-top:2px!important}.search-forms .form-container .coach-option .main-title-theatre,.search-forms .form-container .rail-option .main-title-theatre{display:none}.search-forms .form-container .coach-option .main-title-theatre-coach,.search-forms .form-container .coach-option h2.coach-title,.search-forms .form-container .rail-option .main-title-theatre-rail,.search-forms .form-container .rail-option h2.rail-title{display:block}.search-forms .form-container .coach-option p.info,.search-forms .form-container .rail-option p.info{display:none}.search-forms .form-container .coach-option.form-hotel-theatre #theatre-show,.search-forms .form-container .rail-option.form-hotel-theatre #theatre-show{margin-bottom:24px}.usp-container{background:#ddfed3;pointer-events:auto;margin-bottom:20px}.usp-container:after,.usp-container:before{content:" ";display:table}.usp-container:after{clear:both}.usp-container .container{padding:15px 30px}.usp-container .container:after,.usp-container .container:before{content:" ";display:table}.usp-container .container:after{clear:both}.usp-container .usp{float:left;width:25%}.usp-container .usp .icon-tick-usp{float:left}.usp-container .usp p{font-size:18px;line-height:21px;color:#444;margin-left:51px}.usp-container .usp .google-rating{float:left;margin-left:21px;width:108px;height:auto}.usp-container .usp.usp-theatre{width:30%}.usp-container .usp.usp-narrow{width:20%}.break-promotions-header{pointer-events:auto;font-size:24px;line-height:normal;font-weight:400;color:#666;margin:30px 30px -20px;padding:0 0 8px;border-bottom:1px solid #efeef3}.break-promotions{pointer-events:auto;margin-bottom:20px;padding:35px 30px 0}.break-promotions:after,.break-promotions:before{content:" ";display:table}.break-promotions:after{clear:both}.break-promotions .break-promotion{width:300px;height:300px;overflow:hidden;position:relative;float:left;margin:0 0 35px 67px}.break-promotions .break-promotion:first-child,.break-promotions .break-promotion:nth-child(3n+1){margin-left:0}.break-promotions .break-promotion.hover .break-promotion__info,.break-promotions .break-promotion:hover .break-promotion__info{top:0}.break-promotions .break-promotion a{display:block}.break-promotions .break-promotion__info{position:absolute;left:0;top:250px;width:300px;height:300px;background:rgba(0,0,0,.75);transition:top .3s;box-sizing:border-box}.break-promotions .break-promotion__info h2{font-size:16px;width:100%;height:50px;font-weight:400;text-align:center;color:#fff;display:table;padding:0 5px;box-sizing:border-box}.break-promotions .break-promotion__info h2 .heading{display:table-cell;line-height:19px;vertical-align:middle}.break-promotions .break-promotion__info ul{font-size:16px;line-height:19px;color:#fff;list-style:disc;padding-left:46px;padding-right:30px}.break-promotions .break-promotion__info ul li{margin-bottom:20px}.break-promotions .break-promotion__book{font-size:16px;font-weight:700;color:#fff;text-align:right;margin-top:-10px;padding:0 30px}.break-promotions .break-promotion__book--london{margin-top:-10px}.mid-banner{pointer-events:auto;margin-bottom:28px}.mid-banner .container{background:no-repeat 30px 0;padding:0 30px}.mid-banner .container:after,.mid-banner .container:before{content:" ";display:table}.mid-banner .container:after{clear:both}.mid-banner img{float:right}.other-products-carousel-container{pointer-events:auto;padding:0 15px;border-left:15px solid #fff;border-right:15px solid #fff;position:relative;overflow:hidden}.other-products-carousel-container:after,.other-products-carousel-container:before{content:" ";display:table}.other-products-carousel-container:after{clear:both}.other-products-carousel-container h2{margin-bottom:17px!important;padding-bottom:6px!important}.other-products-carousel-container .other-product-carousel{width:3000px;margin-bottom:20px;transition:transform .5s}.other-products-carousel-container .other-product-carousel:after,.other-products-carousel-container .other-product-carousel:before{content:" ";display:table}.other-products-carousel-container .other-product-carousel:after{clear:both}.other-products-carousel-container .other-product{display:block;width:238px;float:left;margin:0 24px 0 0;border:1px solid #ebebeb;cursor:pointer}.other-products-carousel-container .other-product:after,.other-products-carousel-container .other-product:before{content:" ";display:table}.other-products-carousel-container .other-product:after{clear:both}.other-products-carousel-container .other-product:nth-child(2n){margin-right:25px}.other-products-carousel-container .other-product:hover p{color:#666;text-decoration:underline}.other-products-carousel-container .other-product:hover p.save{text-decoration:none}.other-products-carousel-container .other-product:hover p.from span.price,.other-products-carousel-container .other-product:hover p.name a{color:#666;text-decoration:underline}.other-products-carousel-container .other-product:hover .btn-book{background-position:0 -40px}.other-products-carousel-container .other-product .thumb{position:relative;width:100%;height:auto;margin-bottom:6px}.other-products-carousel-container .other-product .thumb img{width:100%;height:auto}.other-products-carousel-container .other-product .thumb .video{position:absolute;right:-9px;bottom:-8px;display:block;background:#cc43b7;color:#fff;border-radius:0 11px 11px 0;border:1px solid #fff;font-size:12px;line-height:22px;font-weight:700;padding:0 5px}.other-products-carousel-container .other-product .thumb .video:hover{background:#000;text-decoration:none}.other-products-carousel-container .other-product .thumb .video .icon-play{float:right;margin:5px 0 0 5px}.other-products-carousel-container .other-product .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}.other-products-carousel-container .other-product .thumb p.save span{color:#cc43b7;font-size:20px}.other-products-carousel-container .other-product .info{padding:6px 5px 8px 10px}.other-products-carousel-container .other-product .info:after,.other-products-carousel-container .other-product .info:before{content:" ";display:table}.other-products-carousel-container .other-product .info:after{clear:both}.other-products-carousel-container .other-product .show-name:after,.other-products-carousel-container .other-product .show-name:before{content:" ";display:table}.other-products-carousel-container .other-product .show-name:after{clear:both}.other-products-carousel-container .other-product p{font-size:14px;line-height:18px;color:#888;margin-bottom:0}.other-products-carousel-container .other-product p.name{font-size:18px;line-height:21px;font-weight:700;color:#3a9938;margin-bottom:3px}.other-products-carousel-container .other-product p.tickets{margin-bottom:9px}.other-products-carousel-container .other-product p.from{float:left}.other-products-carousel-container .other-product p.from span.price{font-size:18px;font-weight:700;color:#cc43b7}.other-products-carousel-container .other-product p.from strike{font-size:18px;float:left;margin:0 3px 10px 0}.other-products-carousel-container .other-product .btn-book{float:right;width:70px;height:33px;background:url(../../img/book.png) no-repeat;margin-top:-6px}.other-products-carousel-container .other-product .btn-book:hover{background-position:0 -40px}.other-products-carousel-container .btn-container{position:absolute;top:145px;left:2px;width:400px;height:40px;pointer-events:none;display:none;z-index:99999}.other-products-carousel-container .btn-container .btn{display:block;float:left;width:30px;height:40px;background:50% no-repeat #cc43b7;border:1px solid #fff;cursor:pointer;pointer-events:auto}.other-products-carousel-container .btn-container .btn:hover{background-color:#000}.other-products-carousel-container .btn-container .btn.inactive{opacity:.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter:alpha(opacity=50)}.other-products-carousel-container .btn-container .btn.inactive:hover{background-color:#cc43b7}.other-products-carousel-container .btn-container .btn-previous{background-image:url(../../img/theatrebreaks/offer-previous.png);margin-left:0}.other-products-carousel-container .btn-container .btn-next{background-image:url(../../img/theatrebreaks/offer-next.png);float:right;margin-right:0}.other-products-container{pointer-events:auto;margin-bottom:34px}.other-products-container:after,.other-products-container:before{content:" ";display:table}.other-products-container:after{clear:both}.other-products-container h2{margin:0 30px 17px!important;padding-bottom:6px!important}.other-products-container .left-half{padding-left:6px}.other-products-container .right-half{padding-right:6px}.other-products-container .other-product{display:block;color:#fff;height:418px;position:relative;overflow:hidden}.other-products-container .other-product img{max-width:100%;max-height:418px}.other-products-container .other-product h3{font-size:24px;line-height:24px;font-weight:400;color:#fff;width:100%;position:absolute;top:0;left:0;box-sizing:border-box;padding:16px 24px 0}.other-products-container .other-product p{font-size:16px;line-height:50px;font-weight:400;text-align:center;color:#fff;width:100%;background:rgba(0,0,0,.75);position:absolute;bottom:0;left:0}.other-products-container .other-product-small{height:200px;margin-bottom:18px}.other-products-container .other-product-small img{max-height:200px}.other-products-container .other-product-small h3{font-size:21px}.about-us{pointer-events:auto;height:482px;background:url(../../img/truro-hotel-direct-home.jpg) no-repeat 50%;background-size:cover;margin-bottom:33px;padding:30px 0 35px;box-sizing:border-box}.about-us:after,.about-us:before{content:" ";display:table}.about-us:after{clear:both}.about-us .container{padding:0 6px;position:relative}.about-us .more{width:532px;padding:19px 30px 17px 24px;background:rgba(0,0,0,.5);box-sizing:border-box}.about-us .more h2{margin-bottom:22px}.about-us .more h2,.about-us .more p{font-size:21px;line-height:24px;color:#fff}.about-us .more p.bullet{line-height:34px;margin-bottom:8px}.about-us .more p.info{margin-top:38px}.about-us .more .icon-tick-circle{float:left;margin-right:13px}.about-us .about-us-arrow{position:absolute;top:76px;left:373px}.about-us .customer-services{position:absolute;top:308px;left:538px;transform:rotate(-16deg);box-shadow:-5px 3px 10px 0 rgba(0,0,0,.4)}.home-copy{pointer-events:auto;padding:0 30px;margin-bottom:150px}.home-copy:after,.home-copy:before{content:" ";display:table}.home-copy:after{clear:both}.home-copy .left-half{padding-right:15px}.home-copy .right-half{font-size:13px;line-height:20px;color:#666;margin-top:109px;padding-left:15px}.home-copy .right-half h2,.home-copy .right-half h3{font-size:18px;line-height:20px;font-weight:400;color:#666}.home-copy .right-half p{font-size:13px;line-height:20px;color:#666;margin-bottom:20px}.affiliated-logos{pointer-events:auto;clear:both;display:flex;align-items:center;padding:24px 30px}.affiliated-logos .affiliate{flex-grow:1}.affiliated-logos .affiliate img{margin:0 auto}.main-footer{background:#ddfed3;padding-top:17px;padding-bottom:50px;pointer-events:auto}.main-footer:after,.main-footer:before{content:" ";display:table}.main-footer:after{clear:both}.main-footer .container{padding:0 30px}.main-footer .right-half p.purple{font-size:18px;line-height:1em}.main-footer h3{font-size:18px;line-height:18px;font-weight:700;color:#666;margin-bottom:20px}.main-footer ul li a{font-size:14px;line-height:18px;color:#666}.surest-footer{background:#ddfed3;padding:13px 0 45px;border-top:1px solid hsla(0,0%,53%,.35);pointer-events:auto}.surest-footer:after,.surest-footer:before{content:" ";display:table}.surest-footer:after{clear:both}.surest-footer .container{padding:0 30px}.surest-footer p{font-size:14px;color:#444}.surest-footer p.left-side{float:left}.surest-footer p.right-side{float:right}.currency-container{float:right;background:#fff;margin:35px 0 0;padding:10px}.currency-container img{display:inline-block;vertical-align:middle;float:none}.currency-container p{font-size:13px;line-height:14px;color:#666}.currency-container p span{color:#666}.currency-container p a{text-decoration:none}.currency-container p a img,.currency-container p a span{display:inline-block;vertical-align:middle}.currency-container p a span{color:#49b647;text-decoration:underline}.currency-container p a.selected span{color:#333;text-decoration:none}#video-close,#video-container{position:fixed;border:5px solid #fff;background:#fff;z-index:999999}#video-close{padding-right:10px;font-size:8pt;line-height:20px;font-weight:700;text-align:right;width:490px;border-radius:5px 5px 0 0;display:none;border-bottom:none}#video-container{width:500px;height:450px;border-radius:0 0 5px 5px;border-top:none;display:none}.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}.info-window-description p{font-size:14px;line-height:24px;color:#999;margin:0}.info-window-description p span{font-weight:700}.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}.info-window-description .icon-green-cross:hover{background-position:0 -20px}.icon{background-color:transparent;background-repeat:no-repeat;background-size:cover;display:inline-block}.icon-list-menu{background-image:url(../../img/icon-list-menu.png)!important;width:27px;height:21px;cursor:pointer}.icon-phone{background-image:url(../../img/icon-phone.png)!important;width:26px;height:29px}.icon-info-white{background-image:url(../../img/icon-info-white.png)!important;width:21px;height:20px;cursor:pointer}.icon-tick-usp{background-image:url(../../img/icon-tick-usp.png)!important;width:45px;height:45px}.icon-tick-circle{background-image:url(../../img/icon-tick-circle.png)!important;width:34px;height:34px}.icon-date-pick{width:21px;height:20px;background-image:url(../../img/icons.png)!important;background-position:0 -80px!important;background-size:auto!important}.icon-date-pick.hover,.icon-date-pick:hover{background-position:0 -100px!important}.icon-play{background-image:url(../../img/theatrebreaks/white-play.png)!important;width:10px;height:12px}.icon-rail-white{background-image:url(../../img/rail_icon_timetable_white_x2.png)!important;width:27px;height:17px}.icon-coach-white{background-image:url(../../img/icon-coach-white-x2.png)!important;width:45px;height:45px}iframe[name=google_conversion_frame]{position:absolute;bottom:0}.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)}.flag-gbp{background-image:url(../../img/gbp.png)}.flag-eur{background-image:url(../../img/eur.png)}.flag-usd{background-image:url(../../img/usd.png)}.upside-down{transform:rotate(-180deg)!important}.star-white{background:url(../../img/stars-white.png) no-repeat;background-size:76px 15px;width:76px;height:15px;display:inline-block;overflow:hidden}.star-white.rating-5{width:76px}.star-white.rating-4-5{width:69px}.star-white.rating-4{width:61px}.star-white.rating-3-5{width:54px}.star-white.rating-3{width:46px}.star-white.rating-2-5{width:39px}.star-white.rating-2{width:31px}.star-white.rating-1-5{width:24px}.star-white.rating-1{width:16px}.nobr{white-space:nowrap}.new-layout input,.new-layout textarea{padding:6px 13px 4px;border:1px solid #ebebeb;font-size:18px;line-height:22px;color:#666!important;box-sizing:border-box}.new-layout input.button,.new-layout input[type=submit],.new-layout textarea.button,.new-layout textarea[type=submit]{border:none}.new-layout input[type=text],.new-layout textarea[type=text]{border-radius:0;-webkit-appearance:none;-webkit-border-radius:0}.new-layout select{display:inline-block;padding:6px 21px 4px 13px;font-size:18px;line-height:22px;color:#666!important;white-space:nowrap;vertical-align:middle;background:#fff url(../../img/select-arrow.png) right 3px center no-repeat;background-size:15px 7px;border:1px solid #ebebeb;border-radius:0;box-shadow:none;box-sizing:border-box;-webkit-appearance:none;-webkit-border-radius:0}.new-layout select[name=showid]{max-width:650px}.new-layout input.purple,.new-layout select.purple,.new-layout textarea.purple{color:#cc43b7!important}.new-layout select::-ms-expand{display:none}.new-layout label[for=allinonesearch],.new-layout label[for=coach-search-from],.new-layout label[for=coach-search-hotel],.new-layout label[for=coach-search-station],.new-layout label[for=coach-search-to],.new-layout label[for=coach-search],.new-layout label[for=rail-search-from],.new-layout label[for=rail-search-hotel],.new-layout label[for=rail-search-station],.new-layout label[for=rail-search-to],.new-layout label[for=rail-search],new-layout label[for=allinonesearch]{display:block;float:left;background:#fff;margin-bottom:0!important;border:1px solid #ebebeb;border-right:none}.new-layout label[for=allinonesearch].coach,.new-layout label[for=allinonesearch].rail,.new-layout label[for=coach-search-from].coach,.new-layout label[for=coach-search-hotel].coach,.new-layout label[for=coach-search-station].coach,.new-layout label[for=coach-search-to].coach,.new-layout label[for=coach-search].coach,.new-layout label[for=rail-search-from].rail,.new-layout label[for=rail-search-hotel].rail,.new-layout label[for=rail-search-station].rail,.new-layout label[for=rail-search-to].rail,.new-layout label[for=rail-search].rail{background:transparent;border:none;width:70px;margin-top:9px}.new-layout label[for=allinonesearch] img,.new-layout label[for=coach-search-from] img,.new-layout label[for=coach-search-hotel] img,.new-layout label[for=coach-search-station] img,.new-layout label[for=coach-search-to] img,.new-layout label[for=coach-search] img,.new-layout label[for=rail-search-from] img,.new-layout label[for=rail-search-hotel] img,.new-layout label[for=rail-search-station] img,.new-layout label[for=rail-search-to] img,.new-layout label[for=rail-search] img{display:block!important;margin:3px 0 3px 6px!important;opacity:.31;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=31)";filter:alpha(opacity=31)}.new-layout .allinonesearch,.new-layout .coach-search,.new-layout .coach-search-from,.new-layout .coach-search-station,.new-layout .coach-search-to,.new-layout .rail-search,.new-layout .rail-search-from,.new-layout .rail-search-station,.new-layout .rail-search-to{float:left;width:510px!important;padding-top:7px!important;padding-bottom:8px!important;border-left:none;box-sizing:border-box}.new-layout .allinonesearch.error,.new-layout .coach-search-from.error,.new-layout .coach-search-station.error,.new-layout .coach-search-to.error,.new-layout .coach-search.error,.new-layout .rail-search-from.error,.new-layout .rail-search-station.error,.new-layout .rail-search-to.error,.new-layout .rail-search.error{color:#ec234b!important}.new-layout .allinonesearch+.fa-times,.new-layout .coach-search+.fa-times,.new-layout .coach-search-from+.fa-times,.new-layout .coach-search-station+.fa-times,.new-layout .coach-search-to+.fa-times,.new-layout .rail-search+.fa-times,.new-layout .rail-search-from+.fa-times,.new-layout .rail-search-station+.fa-times,.new-layout .rail-search-to+.fa-times{float:left;background:#fff;font-size:22px;line-height:37px;color:#999;width:40px;height:37px;box-sizing:border-box;cursor:pointer;pointer-events:auto;margin:1px 0 0 -41px;display:none}.new-layout .allinonesearch+.fa-times.show,.new-layout .coach-search+.fa-times.show,.new-layout .coach-search-from+.fa-times.show,.new-layout .coach-search-station+.fa-times.show,.new-layout .coach-search-to+.fa-times.show,.new-layout .rail-search+.fa-times.show,.new-layout .rail-search-from+.fa-times.show,.new-layout .rail-search-station+.fa-times.show,.new-layout .rail-search-to+.fa-times.show{display:block}.new-layout .coach-search-station,.new-layout .coach-search-to,.new-layout .rail-search-station,.new-layout .rail-search-to{width:552px!important}.new-layout .coach_destination_dropdown,.new-layout .coach_destination_dropdown_city,.new-layout .coach_destination_dropdown_hotel,.new-layout .coach_destination_dropdown_station,.new-layout .destination_dropdown,.new-layout .destination_dropdown_city,.new-layout .destination_dropdown_hotel,.new-layout .destination_dropdown_station{width:552px!important;padding-top:7px!important;padding-bottom:8px!important}.new-layout #autosuggest_results p,.new-layout #station_results p,.new-layout .autosuggest p{line-height:26px;color:#666;height:auto}.new-layout #autosuggest_results p:hover,.new-layout #station_results p:hover,.new-layout .autosuggest p:hover{background-color:#ddfed3;cursor:default}.new-layout #station_results_from p:after,.new-layout #station_results_from p:before,.new-layout #station_results p:after,.new-layout #station_results p:before{content:" ";display:table}.new-layout #station_results_from p:after,.new-layout #station_results p:after{clear:both}.new-layout #station_results_from p span.station-name,.new-layout #station_results p span.station-name{float:left;margin-right:30px}.new-layout #station_results_from p span.station-code,.new-layout #station_results p span.station-code{font-size:13px;color:#3a9938;width:30px;float:right}.new-layout .search_row{clear:both;margin-bottom:18px;padding-bottom:0!important}.new-layout .search_row:after,.new-layout .search_row:before{content:" ";display:table}.new-layout .search_row:after{clear:both}.new-layout .search_row label{display:block;margin:0 0 6px}.new-layout .search_row__rooms{width:115px;float:left}.new-layout .search_row__rooms select{width:71px}.new-layout .search_row__sleeps{width:258px;float:left}.new-layout .search_row__sleeps select{width:250px}.new-layout .search_row__sleeps2{margin-left:115px}.new-layout .search_row .sleep_row,.new-layout .search_row .sleep_row2{float:left}.new-layout .search_row .sleep_row2 .agetitle,.new-layout .search_row .sleep_row .agetitle{display:none}.new-layout .search_row .sleep_row2 .agetitle.show,.new-layout .search_row .sleep_row .agetitle.show{display:block}.new-layout .search_row .sleep_row2 select.kidsage,.new-layout .search_row .sleep_row select.kidsage{width:71px;float:left;margin-right:8px;display:none}.new-layout .search_row.room_2,.new-layout .search_row.room_3,.new-layout .search_row.room_4,.new-layout .search_row.room_5{display:none}.new-layout #arrive_date,.new-layout #depart_date,.new-layout .coach-out,.new-layout .rail-out,.new-layout .return-row{width:330px;float:left;margin-right:43px;position:relative}.new-layout input[name=displayarrivedate],.new-layout input[name=displaydepartdate]{width:100%;cursor:pointer}.new-layout .icon-date-pick{position:absolute;top:34px;right:10px;cursor:pointer;pointer-events:none}.new-layout #nights_field{float:left}.new-layout #nights_field select{width:71px}.new-layout .accommodates p{font-size:14px}.new-layout .accommodates p .guestText br{display:none}.new-layout .accommodates #show_search{display:inline;color:#ddfed3}.new-layout .accommodates #show_search:hover{color:#fff}.new-layout #advanced_search{display:none;margin-top:14px}.new-layout #advanced_search:after,.new-layout #advanced_search:before{content:" ";display:table}.new-layout #advanced_search:after{clear:both}.new-layout #advanced_left,.new-layout #advanced_right{width:330px;float:left;margin-right:43px}.new-layout #advanced_left select,.new-layout #advanced_right select{width:100%}.new-layout #advanced_left .search_row{background-color:#fff;border:1px solid #ebebeb}.new-layout #advanced_left .search_row div.attraction,.new-layout #advanced_left .search_row div.postcode,.new-layout #advanced_left .search_row div.rail,.new-layout #advanced_left .search_row div.tube{width:20px;height:20px;padding:0;float:left;opacity:.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter:alpha(opacity=50)}.new-layout #advanced_left .search_row div.attraction{margin-top:7px;background-position-y:-172px;background-position-x:2px}.new-layout #advanced_left .search_row div.rail{margin-top:5px;background-position-y:-203px;background-position-x:3px}.new-layout #advanced_left .search_row div.tube{margin-top:6px;background-position-y:-235px;background-position-x:3px}.new-layout #advanced_left .search_row div.postcode{margin-top:4px;background-position-y:-266px;background-position-x:4px}.new-layout #advanced_left .search_row input,.new-layout #advanced_left .search_row select{width:308px;border:none}.new-layout .button_large_search_hotels{display:block;width:259px;height:59px;background:url(../../img/large_search_hotels_button.png) no-repeat 0 0;border:none;outline:none;margin:0;padding:0;cursor:pointer;position:absolute;right:-10px;bottom:23px}.new-layout .button_large_search_hotels:hover{background-position:0 -59px}.button-green__search-hotels{position:absolute!important;right:-10px;bottom:23px}.new-layout .form-hotel-theatre #search-theatre-type{display:block;margin:12px 0 0;padding:0!important}.new-layout .form-hotel-theatre #search-theatre-type .form-show-date{margin-left:60px}.new-layout .form-hotel-theatre #search-theatre-type p{font-size:18px;font-weight:400;margin-right:0;margin-bottom:31px}.new-layout .form-hotel-theatre #search-theatre-type p.info{color:#fff;float:right}.new-layout .form-hotel-theatre #search-theatre-type p label{font-weight:700;color:#ebebeb}.new-layout .form-hotel-theatre #search-theatre-type p input[type=radio]{float:left;margin-right:10px;display:none}.new-layout .form-hotel-theatre #search-theatre-type p input[type=radio]+label .fa-circle-o,.new-layout .form-hotel-theatre #search-theatre-type p input[type=radio]+label .fa-dot-circle-o{font-size:20px;display:inline-block}.new-layout .form-hotel-theatre #search-theatre-type p input[type=radio]+label .fa-dot-circle-o{display:none}.new-layout .form-hotel-theatre #search-theatre-type p input[type=radio]:checked+label{color:#fff}.new-layout .form-hotel-theatre #search-theatre-type p input[type=radio]:checked+label .fa-circle-o{display:none}.new-layout .form-hotel-theatre #search-theatre-type p input[type=radio]:checked+label .fa-dot-circle-o{display:inline-block}.new-layout .form-hotel-theatre #search-date{margin-left:60px}.new-layout .form-hotel-theatre #theatre-show:after,.new-layout .form-hotel-theatre #theatre-show:before{content:" ";display:table}.new-layout .form-hotel-theatre #theatre-show:after{clear:both}.new-layout .form-hotel-theatre #theatre-show #theatre-show-city{width:245px}.new-layout .form-hotel-theatre #theatre-show #submit-show{position:absolute;right:65px;bottom:5px}.new-layout .form-hotel-theatre #theatre-dates{display:none;margin-bottom:24px}.new-layout .form-hotel-theatre #theatre-dates:after,.new-layout .form-hotel-theatre #theatre-dates:before{content:" ";display:table}.new-layout .form-hotel-theatre #theatre-dates:after{clear:both}.new-layout .form-hotel-theatre #theatre-dates #theatre-dates-city{width:245px}.new-layout .form-hotel-theatre #theatre-dates #select_dates{float:left;clear:none;margin-right:43px}.new-layout .form-hotel-theatre #theatre-dates #showdate{width:245px}.new-layout .form-hotel-theatre #theatre-dates #num-tickets{width:177px;float:left}.new-layout .form-hotel-theatre #theatre-dates #ntickets,.new-layout .form-hotel-theatre #theatre-dates #performance{width:132px}.new-layout .form-hotel-theatre #theatre-dates #performance-container{float:left}.new-layout .form-hotel-theatre #theatre-dates #submit-dates{position:absolute;right:65px;bottom:5px}.new-layout .form-hotel-coach #coach_search_station,.new-layout .form-hotel-rail #search_station{margin-bottom:26px;float:left}.new-layout .form-hotel-coach #coach_search_box_to,.new-layout .form-hotel-rail #search_box_to{margin-bottom:26px}.new-layout .form-hotel-coach #coach_search_box_station,.new-layout .form-hotel-rail #search_box_station{display:none;margin-bottom:26px}.new-layout .form-hotel-coach .outbound-journey,.new-layout .form-hotel-rail .outbound-journey{float:left;width:329px;margin-right:62px}.new-layout .form-hotel-coach .inbound-journey,.new-layout .form-hotel-rail .inbound-journey{float:left;width:329px;margin-right:64px}.new-layout .form-hotel-coach .nights_row,.new-layout .form-hotel-rail .nights_row{float:left;clear:none}.new-layout .form-hotel-coach #nights-coach,.new-layout .form-hotel-rail #nights-rail{width:71px}.new-layout .form-hotel-coach input[name=displayarrivedate_coach],.new-layout .form-hotel-coach input[name=displaydepartdate_coach],.new-layout .form-hotel-rail input[name=displayarrivedate_rail],.new-layout .form-hotel-rail input[name=displaydepartdate_rail]{width:329px;cursor:pointer}.new-layout .form-hotel-coach .time-type,.new-layout .form-hotel-rail .time-type{float:left;width:163px}.new-layout .form-hotel-coach .time-hours,.new-layout .form-hotel-coach .time-minutes,.new-layout .form-hotel-rail .time-hours,.new-layout .form-hotel-rail .time-minutes{float:left;width:71px;margin-left:12px}.new-layout .form-hotel-coach .coachcard-row a,.new-layout .form-hotel-rail .railcard-row a{font-size:14px;font-weight:700;color:#ddfed3}.new-layout .form-hotel-coach .coachcard-fields,.new-layout .form-hotel-rail .railcard-fields{display:none;margin-top:14px}.new-layout .form-hotel-coach .coachcard-fields-title{display:none}.new-layout .form-hotel-coach .coachcard-fields:after,.new-layout .form-hotel-coach .coachcard-fields:before,.new-layout .form-hotel-rail .railcard-fields:after,.new-layout .form-hotel-rail .railcard-fields:before{content:" ";display:table}.new-layout .form-hotel-coach .coachcard-fields:after,.new-layout .form-hotel-rail .railcard-fields:after{clear:both}.new-layout .form-hotel-coach .coachcard-fields .coachcard-number,.new-layout .form-hotel-coach .coachcard-fields label,.new-layout .form-hotel-rail .railcard-fields .railcard-number,.new-layout .form-hotel-rail .railcard-fields .railcard-type{float:left;margin-right:12px}.new-layout .form-hotel-coach .coachcard-fields label{width:190px;margin:0;line-height:34px}.new-layout .form-hotel-coach .coachcard-fields .coachcard-number,.new-layout .form-hotel-rail .railcard-fields .railcard-number{width:71px}.new-layout .form-hotel-rail .railcard-fields span{float:left;margin-top:10px}.new-layout .form-hotel-coach .coach-out,.new-layout .form-hotel-coach .return-row,.new-layout .form-hotel-rail .rail-out,.new-layout .form-hotel-rail .return-row{margin-bottom:11px}.new-layout .form-hotel-coach .button-green__search--coach,.new-layout .form-hotel-coach .button_large_search_packages,.new-layout .form-hotel-rail .button-green__search--rail,.new-layout .form-hotel-rail .button_large_search_packages{position:absolute;right:-10px;bottom:23px}.new-layout .form-hotel-coach .button_large_search_packages{bottom:-15px}.new-layout .form-hotel-attraction{margin-top:12px}.new-layout .form-hotel-attraction #attraction-form{min-height:214px}.new-layout .form-hotel-attraction label{float:left;width:50%}.new-layout .form-hotel-attraction p.info{float:right}.new-layout .form-hotel-attraction select{display:block;clear:both}.new-layout .form-hotel-attraction #attraction-city{width:245px;display:block;clear:both}.new-layout .form-hotel-attraction .select_dates{position:absolute;right:65px;bottom:9px}.new-layout .form-hotel-music{margin-top:12px}.new-layout .form-hotel-music #music-form{min-height:214px}.new-layout .form-hotel-music label{float:left;width:50%}.new-layout .form-hotel-music p.info{float:right}.new-layout .form-hotel-music select{display:block;clear:both}.new-layout .form-hotel-music #music-city{width:245px;display:block;clear:both}.new-layout .form-hotel-music .select_dates{position:absolute;right:65px;bottom:9px}.new-layout .form-hotel-sport{margin-top:12px}.new-layout .form-hotel-sport #sport-form{min-height:214px}.new-layout .form-hotel-sport label{float:left;width:50%}.new-layout .form-hotel-sport p.info{float:right}.new-layout .form-hotel-sport select{display:block;clear:both}.new-layout .form-hotel-sport #sport-city{width:245px;display:block;clear:both}.new-layout .form-hotel-sport .select_dates{position:absolute;right:65px;bottom:9px}.new-layout .datepicker-arrive,.new-layout .datepicker-depart{clear:both;max-height:0;overflow:hidden;position:absolute;transition:all .3s;z-index:777777}.new-layout .datepicker-arrive.open,.new-layout .datepicker-depart.open{max-height:220px;margin:-17px -9px 0;padding:0 8px 8px;display:block!important}.new-layout .datepicker-depart{left:373px}.new-layout #rail-fields .datepicker-arrive,.new-layout #rail-fields .datepicker-depart{top:201px}.new-layout #rail-fields .datepicker-depart{left:391px}.new-layout #rail-fields p.info{float:right;margin-top:9px}.new-layout .ui-datepicker{box-sizing:border-box;width:100%;border-color:#ccc;box-shadow:0 2px 10px 0 rgba(0,0,0,.5)}.new-layout .ui-datepicker th{font-size:14px;color:#666;padding-left:0;padding-right:0}.new-layout .ui-datepicker .ui-datepicker-title{font-size:18px;line-height:24px;color:#fff}.new-layout .ui-datepicker .ui-datepicker-next span,.new-layout .ui-datepicker .ui-datepicker-prev span{background:#fff url(../../img/icon-calendar_left_arrow.png) no-repeat 7px 6px;background-size:9px auto;width:26px;height:26px;margin:0;top:0;left:0;border-radius:2px}.new-layout .ui-datepicker .check-in-date span{border:1px solid #666;background:#cc43b7 url(../../img/jquery.ui/ui-bg_flat_100_cc43b7_40x100.png) 50% 50% repeat-x;color:#fff}.new-layout .ui-datepicker td a,.new-layout .ui-datepicker td span{text-align:center}.new-layout .ui-datepicker .ui-datepicker-next span{background-image:url(../../img/icon-calendar_right_arrow.png);background-position:10px 6px}.new-layout .ui-datepicker .show-date .ui-state-default,.new-layout .ui-datepicker .show-date span{border:1px solid #666;background:#68d736;color:#fff}.new-layout .ui-datepicker.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header{border-left:1px solid #fff}.new-layout #corporate-container{pointer-events:auto;margin-top:39px;margin-bottom:0}.new-layout #corporate-container #corporate-credit{margin:0 30px;padding:5px 60px 0}.new-layout #corporate-container #corporate-credit p{font-size:27px;line-height:64px;letter-spacing:0;width:50%;margin-top:4px}.new-layout #corporate-container #corporate-credit .corporate-discount{font-size:27px;line-height:1em;font-weight:700;text-align:right;letter-spacing:0;color:#fff;float:right;width:50%;padding-right:45px;box-sizing:border-box;margin-top:5px}.new-layout #corporate-container #corporate-credit .corporate-discount p{font-size:27px;line-height:1em;font-weight:700;letter-spacing:0;display:inline;float:none}.new-layout #corporate-container #corporate-credit .corporate-discount p.discount{font-size:48px}.new-layout #corporate-container #corporate-credit .corporate-discount p.percentage{margin-top:0;line-height:1em}.new-layout #corporate-container #corporate-credit .corporate-discount p.percentage span{font-size:27px;padding-left:0}.new-layout #corporate-container #corporate-credit .icon-info-purple{right:60px;bottom:20px}.new-layout #reviews p{font-size:13px;line-height:18px;color:#888;margin-bottom:0}.new-layout #reviews p.reviewtitle{font-size:18px;color:#666}.new-layout #reviews p.reviewtitle img{display:inline-block;vertical-align:top}.new-layout #reviews p.reviewtitle img:first-of-type{padding-right:4px}.new-layout #reviews p.reviewtitle img:nth-of-type(2){padding-left:4px}.new-layout #reviews p.reviewdate{color:#cc43b7}.new-layout #reviews p.gap{margin-bottom:15px}.new-layout-city .search-forms .form-tabs ul li{padding:0 13px;letter-spacing:-.02em}.new-layout-city-london .search-forms .form-tabs ul li{letter-spacing:-.05em}.new-layout-theatre #main-page .page-header{margin-top:10px}.new-layout-theatre .break-promotions .break-promotion__book{margin-top:0}.new-layout-rail .search-forms .form-container .form-hotel-theatre .main-title{margin-top:2px!important}.new-header-footer .page-header{background-color:#555;margin:0;padding:13px 0 0}.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 .main-nav{background-color:#fff;margin-bottom:0}.new-header-footer .mod-media-block{border:3px solid #fff;border-bottom:2px solid #fff;border-top:1px solid #efeef3;padding-top:8px;padding-bottom:11px}.new-header-footer .mod-media-block:hover{border:3px solid #edecfa!important;border-bottom:2px solid #edecfa!important;background:url(//hoteldirect.co.uk/img/city-arrow-right.png) 99% 50% no-repeat;cursor:pointer}.new-header-footer .mod-media-block:hover .intro .green,.new-header-footer .mod-media-block:hover .intro .price{color:#000}.new-header-footer .mod-media-block .size1of5{width:150px}.new-header-footer .mod-media-block.mod-media-block-sm .size1of5{width:85px}.new-header-footer .mod-media-block .green{color:#3a9938}.new-header-footer .mod-media-block .close{display:inline-block;position:absolute;top:0;right:15px}.new-header-footer .mod-media-block .price{display:block;color:#3a9938}.new-header-footer .mod-media-block .intro{text-align:left;font-weight:400;padding:0 0 5px}.new-header-footer .mod-media-block .intro .lastUnit{padding-left:9px}.new-header-footer .mod-media-block .intro .small{font-size:11px}.new-header-footer .mod-media-block .intro .score,.new-header-footer .mod-media-block .intro .small,.new-header-footer .mod-media-block .intro .text{color:#666}.new-header-footer .mod-media-block .intro .latest-booking{color:#cc43b7}.new-header-footer .mod-media-block .intro .latest-booking,.new-header-footer .mod-media-block .intro .score{font-size:14px;margin:8px 0}.new-header-footer .mod-media-block .intro h3{font-size:24px}.new-header-footer .mod-media-block .intro .price,.new-header-footer .mod-media-block .intro h3{font-weight:400}.new-header-footer .mod-media-block .media-block-table{width:100%;border-collapse:collapse;margin-top:2px}.new-header-footer .mod-media-block .media-block-table tr:nth-child(odd){background-color:#edecfa}.new-header-footer .mod-media-block .media-block-table tr:hover *{text-decoration:underline!important;font-weight:400;color:#000}.new-header-footer .mod-media-block .media-block-table tr:hover strike{text-decoration:line-through!important;color:#000!important}.new-header-footer .mod-media-block .media-block-table.theatre-break td.col1{width:27%}.new-header-footer .mod-media-block .media-block-table.theatre-break td.col2{width:20%}.new-header-footer .mod-media-block .media-block-table.theatre-break td.col3{width:26%}.new-header-footer .mod-media-block .media-block-table td{color:#818181;padding:3px 6px;font-size:13px}.new-header-footer .mod-media-block .media-block-table td.col1{width:123px}.new-header-footer .mod-media-block .media-block-table td.col2{width:54px}.new-header-footer .mod-media-block .media-block-table td.col3{width:101px}.new-header-footer .mod-media-block .media-block-table td.col4{width:93px}.new-header-footer .mod-media-block.feature:hover{background-color:#f4f2ff;border-color:#f4f2ff!important;border-top:1px solid #efeef3!important}.new-header-footer .mod-media-block.feature h3{padding-bottom:0;font-size:21px}.new-header-footer .mod-media-block.feature h3:hover{text-decoration:underline}.new-header-footer .mod-media-block.feature .price{font-size:19px;line-height:20px}.new-header-footer .mod-media-block .price-wrapper{position:absolute;top:0;right:45px}.new-header-footer #sectionViewedHotels{margin-bottom:25px}.new-header-footer #sectionViewedHotels .section-head{border-bottom:none!important;margin-bottom:0!important}.new-header-footer #sectionViewedHotels .mod-media-block,.new-header-footer #sectionViewedHotels .section-head{margin-top:0!important}.new-header-footer #result-container{min-height:800px}.new-header-footer #result-container.static{min-height:400px}.new-page-title{background:#cc43b7}.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-page-title h1 .star-white{background-size:auto 18px;width:92px;height:18px}.new-page-title h1 .star-white.rating-5{width:92px}.new-page-title h1 .star-white.rating-4-5{width:82px}.new-page-title h1 .star-white.rating-4{width:73px}.new-page-title h1 .star-white.rating-3-5{width:64px}.new-page-title h1 .star-white.rating-3{width:55px}.new-page-title h1 .star-white.rating-2-5{width:46px}.new-page-title h1 .star-white.rating-2{width:37px}.new-page-title h1 .star-white.rating-1-5{width:28px}.new-page-title h1 .star-white.rating-1{width:19px}.new-page-title .container{position:relative;min-height:31px}.new-page-title .container:after,.new-page-title .container:before{content:" ";display:table}.new-page-title .container:after{clear:both}.new-page-title .hotel-reviews{float:right;height:31px;overflow:hidden}.new-page-title .hotel-reviews p{font-size:16px;line-height:31px;font-weight:700;color:#fff;margin-right:10px}.new-page-title .hotel-reviews p span{font-size:14px;font-weight:400}.new-page-title-hotel h1{padding:0 260px}.new-page-title-results h1{padding:0 100px}.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-page-title-results a.list-view{background:url(../../img/icon-list-white.png) no-repeat 0 2px;padding-left:20px;right:100px}.new-page-title-results a.list-view.selected,.new-page-title-results a.list-view:hover{background-position:0 -23px;text-decoration:underline}.new-page-title-results a.map-view{background:url(../../img/icon-compass-white.png) no-repeat 0 2px;padding-left:18px;right:30px}.new-page-title-results a.map-view.selected,.new-page-title-results a.map-view:hover{background-position:0 -23px;text-decoration:underline}.new-page-title-results a.best-price{right:30px}.main-title{float:right;font-size:18px!important;line-height:1em!important;font-weight:400;color:#fff!important;margin:10px 0 0!important}.main-title__coach{font-size:16px!important}.main-title-theatre-rail{display:none}.main-title-theatre-coach{text-align:right;line-height:21px;display:none}div#filter p.selected,div#search div#search-form{background-color:#ddfed3!important}.ie11 .new-layout input,.ie11 .new-layout textarea{padding-top:7px;padding-bottom:5px}.ie11 .new-layout .allinonesearch,.ie11 .new-layout .rail-search{padding-top:8px!important}.trustpilot-widget{pointer-events:auto}.new-layout .form-hotel-coach #coach_search_box_hotel,.new-layout .form-hotel-rail #search_box_hotel{display:none;margin-bottom:26px}.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;cursor:pointer}.button-green:active,.button-green:hover{background-color:#3a9938}.button-green__with-padding{padding-left:20px;padding-right:20px}