.button_select_train_times{display:block;width:212px;height:50px;background:url(../../img/select_train_times.png) no-repeat;margin-left:4px}.button_select_train_times:hover{background-position:0 -100px}.button_select_train_times_small{display:block;width:162px;height:39px;background:url(../../img/select-train-times-small.png) no-repeat;margin-left:-7px}.button_select_train_times_small:hover{background-position:0 -39px}.button_select_train_times_smaller{display:block;width:151px;height:37px;background:url(../../img/select-train-times-smaller.png) no-repeat}.button_select_train_times_smaller:hover{background-position:0 -37px}.button_search_packages{display:block;width:202px;height:48px;background:url(../../img/search_packages.png) no-repeat;border:none;outline:0;margin:0;padding:0;cursor:pointer}.button_search_packages:hover{background-position:0 -48px}.button_large_search_packages{display:block;width:259px;height:59px;background:url(../../img/large_search_packages.png) no-repeat;border:none;outline:0;margin:0;padding:0;cursor:pointer}.button_large_search_packages:hover{background-position:0 -59px}.button_no_thanks,.button_yes_please,.button_yes_please_plus{font-size:18px;width:100%;margin-bottom:10px;font-weight:600}.button_no_thanks{background-color:#cc43b7;margin-bottom:10px}.button_no_thanks:hover{background-color:#a21e8e}.button_search_train_tickets{display:block;width:202px;height:48px;background:url(../../img/search_rail_tickets.png) no-repeat;border:none;outline:0;margin:0;padding:0;cursor:pointer}.button_search_train_tickets:hover{background-position:0 -48px}.icon{display:inline-block;background-position:50%;background-repeat:no-repeat;background-size:cover;vertical-align:middle}.hotel_icon_browser{background-image:url(../../img/hotel_icon_browser_x2.png);width:24px;height:19px}.rail_icon_browser{background-image:url(../../img/rail_icon_browser_x2.png);width:27px;height:17px}.rail_icon_city{background-image:url(../../img/rail_icon_city_x2.png);width:29px;height:18px}.rail_icon_hotel{background-image:url(../../img/rail_icon_hotel_x2.png);width:24px;height:15px}.rail_icon_timetable{background-image:url(../../img/rail_icon_timetable_x2.png);width:27px;height:17px}.rail_icon_timetable_white{background-image:url(../../img/rail_icon_timetable_white_x2.png);width:27px;height:17px}.rail_icon_timetable_return{background-image:url(../../img/rail_icon_timetable_return_x2.png);width:27px;height:17px}.rail_icon_timetable_return_white{background-image:url(../../img/rail_icon_timetable_return_white_x2.png);width:27px;height:17px}.icon-bell{background-image:url(../../img/theatrebreaks/icon-hotel_bell.png);width:36px;height:26px}.icon-mask{background-image:url(../../img/theatrebreaks/icon-comedy_tragedy.png);width:39px;height:30px}.icon-rail{background-image:url(../../img/icon-rail.png);width:29px;height:18px}.icon-arrow-green{background-image:url(../../img/arrow-green.gif);width:5px;height:9px}.icon-timetable-arrow-back{background-image:url(../../img/icon-timetable-arrow-back.png);width:12px;height:19px}.icon-timetable-arrow-next{background-image:url(../../img/icon-timetable-arrow-next.png);width:12px;height:19px}.icon-printer{background-image:url(../../img/printer_icon_x2.png);width:67px;height:67px}.icon-self-service{background-image:url(../../img/self-service_icon_x2.png);width:67px;height:67px}.icon-post{background-image:url(../../img/post_icon_x2.png);width:67px;height:67px}.icon-add-eurostar{background-image:url(../../img/add_rail_icon_x2.png);width:135px;height:67px}div#telephone p a span{color:#49b647;text-decoration:underline}div#telephone p a.selected,div#telephone p a:hover{text-decoration:none}div#telephone p a.selected span,div#telephone p a:hover span{color:#333;text-decoration:none}div#telephone p a:hover span{color:#333;text-decoration:underline}.col-rooms-middle-wide{width:842px;float:left}.city-page #header,.city-page #nav,.home-page #header,.home-page #nav{box-sizing:border-box;padding-left:6px;padding-right:6px}.city-page .col-left,.home-page .col-left{margin-right:9px;margin-left:6px}.city-page div#breadcrumb{padding-left:6px}.results-page #header{box-sizing:border-box;padding-left:6px;padding-right:6px}.results-page div.col220{margin-left:6px}.results-page div#breadcrumb-area{margin-left:6px;margin-right:18px}.results-page .col670{margin-left:242px!important;margin-right:16px!important}.hotel-results-page #hotel-results ul#order,.hotel-results-page .col-hotel-results-middle{width:842px}.hotel-results-page #hotel-results ul#order li a.sort-price{width:177px}.hotel-results-page #hotel-results .result .result-content .details-content .details-right{width:176px}.hotel-page #header{box-sizing:border-box;padding-left:6px;padding-right:6px}.hotel2-page .container{padding-left:0;padding-right:0}.hotel2-page #header,.hotel2-page #nav{padding-left:6px;padding-right:6px}.timetable #header,.timetable #nav{box-sizing:border-box;padding-left:6px;padding-right:6px}.timetable #steps{padding-left:6px!important}.timetable .col-rooms-left{margin-left:6px;margin-right:18px;min-height:10px}.tickets #header,.tickets #nav{box-sizing:border-box;padding-left:6px;padding-right:6px}.tickets #steps{padding-left:6px!important}.tickets .col-rooms-left{margin-left:6px;margin-right:18px}.home-page div #subnav p{color:#333;margin-top:0}.home-page #search-type{margin-left:-9px;margin-right:-9px;padding:9px 9px 2px!important;border-bottom:1px solid #bbbfc7;display:none}.home-page #search-type p,.home-page #search-type p:first-child{margin-bottom:8px}.home-page #search-type p:last-child{margin-bottom:5px}.home-page #search-type p span{display:inline;font-size:14px;letter-spacing:-.01em;padding-left:0}.home-page #search-type p .icon-bell{width:30px;height:24px;margin:-8px 0 0 4px}.home-page #search-type p .icon-mask{width:30px;height:23px;margin:-6px 5px 0}.home-page #search-type p .rail_icon_city{margin:-4px 5px 0}.home-page #search-form #select_show{margin-top:6px!important}.home-page #search-form #select_show select#showid{width:100%;margin:0 0 10px}.home-page #search-form #select_dates{margin-top:6px!important}.home-page #search-form #select_dates select#showdate{margin:0 23px 0 0;float:right;width:220px}.home-page #search-form div#num-tickets{margin:12px 0 8px 164px!important}.home-page #search-form div#num-tickets label{width:auto!important;font-size:17px!important;margin-left:71px!important}.home-page #search-form div#num-tickets select#ntickets{width:55px;margin:0 0 0 6px}.home-page div#search #form-eurostar{display:none}.city-page #slider,.home-page #slider{height:218px}.city-page #slider.eurostar-offers,.home-page #slider.eurostar-offers{margin-bottom:19px}.city-page div#search h2.rail,.home-page div#search h2.rail{display:none}.city-page div#search #form-eurostar,.home-page div#search #form-eurostar{margin:16px 0 0;padding-bottom:0}.city-page div#search #form-eurostar:after,.city-page div#search #form-eurostar:before,.home-page div#search #form-eurostar:after,.home-page div#search #form-eurostar:before{content:" ";display:table}.city-page div#search #form-eurostar:after,.home-page div#search #form-eurostar:after{clear:both}.city-page div#search #form-eurostar h3,.home-page div#search #form-eurostar h3{font-size:18px;color:#444;padding:0;background:0 0}.city-page div#search #form-eurostar h3 .icon-bell,.home-page div#search #form-eurostar h3 .icon-bell{display:block;float:left;width:30px;height:24px;margin:-5px 6px 0 0}.city-page div#search #form-eurostar h3 .rail_icon_city,.home-page div#search #form-eurostar h3 .rail_icon_city{display:block;float:left;margin:1px 6px 0 0}.city-page div#search #form-eurostar .search_row,.home-page div#search #form-eurostar .search_row{position:relative;margin-top:9px!important}.city-page div#search #form-eurostar .search_row:after,.city-page div#search #form-eurostar .search_row:before,.home-page div#search #form-eurostar .search_row:after,.home-page div#search #form-eurostar .search_row:before{content:" ";display:table}.city-page div#search #form-eurostar .search_row:after,.home-page div#search #form-eurostar .search_row:after{clear:both}.city-page div#search #form-eurostar #eurostar-fields,.home-page div#search #form-eurostar #eurostar-fields{border-bottom:1px solid #8bc187;margin:0 -9px 14px;padding:2px 9px 8px!important}.city-page div#search #form-eurostar #eurostar-fields #eurostar_search_station,.city-page div#search #form-eurostar #eurostar-fields #search_station,.home-page div#search #form-eurostar #eurostar-fields #eurostar_search_station,.home-page div#search #form-eurostar #eurostar-fields #search_station{margin-top:6px;padding-bottom:0;position:static}.city-page div#search #form-eurostar #eurostar-fields #eurostar_search_station label,.city-page div#search #form-eurostar #eurostar-fields #search_station label,.home-page div#search #form-eurostar #eurostar-fields #eurostar_search_station label,.home-page div#search #form-eurostar #eurostar-fields #search_station label{padding-top:7px}.city-page div#search #form-eurostar #eurostar-fields .search_row,.home-page div#search #form-eurostar #eurostar-fields .search_row{position:relative}.city-page div#search #form-eurostar #eurostar-fields .search_row label.eurostar,.city-page div#search #form-eurostar #eurostar-fields .search_row label.rail,.home-page div#search #form-eurostar #eurostar-fields .search_row label.rail{width:62px}.city-page div#search #form-eurostar #eurostar-fields .search_row input#eurostar-search,.home-page div#search #form-eurostar #eurostar-fields .search_row input#eurostar-search{font-size:14px;line-height:26px;width:380px;height:29px;padding-left:10px;padding-right:10px}.city-page div#search #form-eurostar #eurostar-fields .search_row input#eurostar-search::-webkit-input-placeholder,.home-page div#search #form-eurostar #eurostar-fields .search_row input#eurostar-search::-webkit-input-placeholder{color:#999}.city-page div#search #form-eurostar #eurostar-fields .search_row input#eurostar-search:-moz-placeholder,.city-page div#search #form-eurostar #eurostar-fields .search_row input#eurostar-search::-moz-placeholder,.home-page div#search #form-eurostar #eurostar-fields .search_row input#eurostar-search:-moz-placeholder,.home-page div#search #form-eurostar #eurostar-fields .search_row input#eurostar-search::-moz-placeholder{color:#999;opacity:1}.city-page div#search #form-eurostar #eurostar-fields .search_row input#eurostar-search:-ms-input-placeholder,.home-page div#search #form-eurostar #eurostar-fields .search_row input#eurostar-search:-ms-input-placeholder{color:#999}.city-page div#search #form-eurostar #eurostar-fields .search_row input#eurostar-search:placeholder-shown,.home-page div#search #form-eurostar #eurostar-fields .search_row input#eurostar-search:placeholder-shown{color:#999}.city-page div#search #form-eurostar #eurostar-fields .search_row span.destination-station,.city-page div#search #form-eurostar #eurostar-fields .search_row span.destination-station-select,.home-page div#search #form-eurostar #eurostar-fields .search_row span.destination-station,.home-page div#search #form-eurostar #eurostar-fields .search_row span.destination-station-select{float:left;font-size:14px;padding-top:3px}.city-page div#search #form-eurostar #eurostar-fields .search_row span.destination-station select.destination_dropdown,.home-page div#search #form-eurostar #eurostar-fields .search_row span.destination-station select.destination_dropdown{width:161px;margin:-2px 0 0}.city-page div#search #form-eurostar #eurostar-fields .eurostar-to,.home-page div#search #form-eurostar #eurostar-fields .eurostar-to{height:25px;margin-top:10px!important}.city-page div#search #form-eurostar #eurostar-fields .eurostar-out,.home-page div#search #form-eurostar #eurostar-fields .eurostar-out{margin-top:10px!important}.city-page div#search #form-eurostar #eurostar-fields .time-row,.home-page div#search #form-eurostar #eurostar-fields .time-row{margin-top:11px!important;margin-left:62px}.city-page div#search #form-eurostar #eurostar-fields .return-row,.home-page div#search #form-eurostar #eurostar-fields .return-row{margin-top:17px!important}.city-page div#search #form-eurostar #eurostar-fields #arrivedate_rail,.city-page div#search #form-eurostar #eurostar-fields #departdate_rail,.home-page div#search #form-eurostar #eurostar-fields #arrivedate_rail,.home-page div#search #form-eurostar #eurostar-fields #departdate_rail{width:72px;margin-right:10px}.city-page div#search #form-eurostar #eurostar-fields #arrivedate_rail2,.city-page div#search #form-eurostar #eurostar-fields #departdate_rail2,.home-page div#search #form-eurostar #eurostar-fields #arrivedate_rail2,.home-page div#search #form-eurostar #eurostar-fields #departdate_rail2{width:140px;margin-right:10px}.city-page div#search #form-eurostar #eurostar-fields .time-type,.home-page div#search #form-eurostar #eurostar-fields .time-type{width:171px;margin-right:6px!important}.city-page div#search #form-eurostar #eurostar-fields .time-hours,.city-page div#search #form-eurostar #eurostar-fields .time-minutes,.home-page div#search #form-eurostar #eurostar-fields .time-hours,.home-page div#search #form-eurostar #eurostar-fields .time-minutes{width:53px;margin-right:6px!important}.city-page div#search #form-eurostar #eurostar-fields .time-minutes,.home-page div#search #form-eurostar #eurostar-fields .time-minutes{margin-right:0!important}.city-page div#search #form-eurostar #eurostar-fields .railcard-row,.home-page div#search #form-eurostar #eurostar-fields .railcard-row{margin-top:9px!important;overflow:visible}.city-page div#search #form-eurostar #eurostar-fields .railcard-row a,.home-page div#search #form-eurostar #eurostar-fields .railcard-row a{font-size:13px;font-weight:700}.city-page div#search #form-eurostar #eurostar-fields .railcard-row a .icon-arrow-green,.home-page div#search #form-eurostar #eurostar-fields .railcard-row a .icon-arrow-green{margin:-2px 0 0 6px}.city-page div#search #form-eurostar #eurostar-fields .railcard-row a.clicked .icon-arrow-green,.home-page div#search #form-eurostar #eurostar-fields .railcard-row a.clicked .icon-arrow-green{transform:rotate(-90deg)}.city-page div#search #form-eurostar #eurostar-fields .railcard-row .railcard-fields,.home-page div#search #form-eurostar #eurostar-fields .railcard-row .railcard-fields{display:none;padding:4px 0 0}.city-page div#search #form-eurostar #eurostar-fields .railcard-row .railcard-type,.home-page div#search #form-eurostar #eurostar-fields .railcard-row .railcard-type{width:226px;margin-right:10px;margin-left:62px}.city-page div#search #form-eurostar #eurostar-fields .railcard-row .railcard-number,.home-page div#search #form-eurostar #eurostar-fields .railcard-row .railcard-number{width:53px;margin-right:10px}.city-page div#search #form-eurostar #eurostar-fields .railcard-row span,.home-page div#search #form-eurostar #eurostar-fields .railcard-row span{display:block;float:left;font-size:13px;color:#888;margin:-5px 0 0;width:115px}.city-page div#search #form-eurostar #hotel-fields label[for=nights-eurostar],.home-page div#search #form-eurostar #hotel-fields label[for=nights-eurostar]{width:77px!important}.city-page div#search #form-eurostar #hotel-fields label[for=rooms-eurostar],.home-page div#search #form-eurostar #hotel-fields label[for=rooms-eurostar]{width:62px!important}.city-page div#search #form-eurostar #hotel-fields .nights_row,.home-page div#search #form-eurostar #hotel-fields .nights_row{margin-top:13px!important}.city-page div#search #form-eurostar #hotel-fields .nights_row span.check-in,.city-page div#search #form-eurostar #hotel-fields .nights_row span.check-out,.home-page div#search #form-eurostar #hotel-fields .nights_row span.check-in,.home-page div#search #form-eurostar #hotel-fields .nights_row span.check-out{display:inline-block;font-size:14px;color:#888;padding-top:3px}.city-page div#search #form-eurostar #hotel-fields .nights_row span.check-in,.home-page div#search #form-eurostar #hotel-fields .nights_row span.check-in{padding-right:6px}.city-page div#search #form-eurostar #hotel-fields .rooms_row,.home-page div#search #form-eurostar #hotel-fields .rooms_row{margin-top:8px!important}.city-page div#search #form-eurostar #hotel-fields .room_1,.home-page div#search #form-eurostar #hotel-fields .room_1{margin-top:9px}.city-page div#search #form-eurostar .button_large_search_packages,.home-page div#search #form-eurostar .button_large_search_packages{float:right;margin:13px 8px -3px 0}.city-page div#search #form-eurostar .accommodates,.home-page div#search #form-eurostar .accommodates{border-top:1px solid #90ca7f;margin:9px 0 0;padding:5px 0 0}.city-page div#search #form-eurostar .accommodates br,.city-page div#search .accommodates br,.home-page div#search #form-eurostar .accommodates br,.home-page div#search .accommodates br{display:none}.city-page div#search #station_results,.home-page div#search #station_results{border-color:#ccc;width:auto;padding:0}.city-page div#search #station_results p,.home-page div#search #station_results p{font-size:13px;line-height:22px;height:auto;padding:0 5px;cursor:pointer}.city-page div#search #station_results p:after,.city-page div#search #station_results p:before,.home-page div#search #station_results p:after,.home-page div#search #station_results p:before{content:" ";display:table}.city-page div#search #station_results p:after,.home-page div#search #station_results p:after{clear:both}.city-page div#search #station_results p span.station-name,.home-page div#search #station_results p span.station-name{float:left;margin-right:30px}.city-page div#search #station_results p span.station-code,.home-page div#search #station_results p span.station-code{font-size:13px;color:#3a9938;width:30px;float:right}.city-page div#search .sleep_row p.sleeps,.city-page div#search .sleep_row2 p.sleeps,.home-page div#search .sleep_row p.sleeps,.home-page div#search .sleep_row2 p.sleeps{width:200px!important}.city-page #sectionFeatureHotel.eurostar-offers,.home-page #sectionFeatureHotel.eurostar-offers{margin-top:0}.city-page #sectionMostPopular .mod-media-block .intro .price strike,.home-page #sectionMostPopular .mod-media-block .intro .price strike{font-size:18px;color:#999}.city-page #sectionMostPopular .mod-media-block .intro .price span.from,.home-page #sectionMostPopular .mod-media-block .intro .price span.from{font-size:14px}.city-page .mod-media-block .media-block-table td.col3.rail,.home-page .mod-media-block .media-block-table td.col3.rail{padding-right:0;width:107px}.city-page .mod-media-block .media-block-table td.col3.rail span.rail,.home-page .mod-media-block .media-block-table td.col3.rail span.rail{float:right}.city-page .mod-media-block .price-wrapper.eurostar-wrapper,.home-page .mod-media-block .price-wrapper.eurostar-wrapper{right:15px}.city-page .mod-media-block .price-wrapper.eurostar-wrapper span.rail,.home-page .mod-media-block .price-wrapper.eurostar-wrapper span.rail{display:block;width:75px;font-size:12px;line-height:15px;color:#555}.city-page .mod-media-block .price-wrapper.eurostar-wrapper span.rail strike,.home-page .mod-media-block .price-wrapper.eurostar-wrapper span.rail strike{font-size:16px;line-height:18px}.city-page .mod-media-block .price-wrapper.eurostar-wrapper span.rail span.price,.home-page .mod-media-block .price-wrapper.eurostar-wrapper span.rail span.price{font-size:21px;line-height:21px;font-weight:700;color:#cc43b7}.city-page #search #search-form form{padding-bottom:25px}.city-page .london-search #search-type{margin-left:-9px;margin-right:-9px;padding:9px 9px 2px!important;border-bottom:1px solid #bbbfc7}.city-page .london-search #search-type p,.city-page .london-search #search-type p:first-child{margin-bottom:8px}.city-page .london-search #search-type p:last-child{margin-bottom:5px}.city-page .london-search #search-type p span{display:inline;font-size:14px;letter-spacing:-.01em;padding-left:0}.city-page .london-search #search-type p .icon-bell{width:30px;height:24px;margin:-8px 0 0 4px}.city-page .london-search #search-type p .icon-mask{width:30px;height:23px;margin:-6px 5px 0}.city-page .london-search #search-type p .rail_icon_city{margin:-4px 5px 0}.london-eurostar #nav ul{height:27px;float:left;margin-left:218px}.london-eurostar div#subnav h1{font-size:24px;line-height:31px;min-height:31px;font-weight:400;color:#333;margin:0;padding:0;text-align:center;float:none}.london-eurostar #steps ul.steps{font-size:14px;line-height:16px;color:#888;margin:-1px 0 7px 6px;width:auto}.london-eurostar #steps ul.steps:after,.london-eurostar #steps ul.steps:before{content:" ";display:table}.london-eurostar #steps ul.steps:after{clear:both}.london-eurostar #steps ul.steps li{float:left;margin-right:3px}.london-eurostar #steps ul.steps li:first-child{font-style:italic}.london-eurostar #steps ul.steps li:first-child span.purple{font-style:normal}.london-eurostar #steps ul.steps li.current{color:#444;text-decoration:none}.london-eurostar #steps ul.steps li.current span{text-decoration:underline}.london-eurostar #steps ul.steps li.done{color:#3a9938}.london-eurostar #why-book{background:#ddfed3;border:1px solid #62a579;margin:-4px 0 21px;padding:4px 8px;box-shadow:0 5px 5px 2px rgba(0,0,0,.25)}.london-eurostar #why-book:after,.london-eurostar #why-book:before{content:" ";display:table}.london-eurostar #why-book:after{clear:both}.london-eurostar #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}.london-eurostar #why-book ul{list-style:none;float:left}.london-eurostar #why-book ul.why-book-1{width:250px}.london-eurostar #why-book ul.why-book-2{width:200px;float:right}.london-eurostar #why-book ul li{font-size:16px;line-height:20px;letter-spacing:-.02em;color:#888;margin:0 0 14px}.london-eurostar #why-book ul li:after,.london-eurostar #why-book ul li:before{content:" ";display:table}.london-eurostar #why-book ul li:after{clear:both}.london-eurostar #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%/17px no-repeat #cc43b7}.london-eurostar #why-book ul li .rating,.london-eurostar #why-book ul li img{display:block;float:left}.london-eurostar #why-book ul li .rating.purple-stars,.london-eurostar #why-book ul li img.purple-stars{margin-top:4px}.london-eurostar #why-book ul li .rating.google,.london-eurostar #why-book ul li img.google{vertical-align:middle;margin:7px 0 0 33px}.london-eurostar #why-book ul li .rating{margin:12px 0 0 7px}.city-page #breadcrumb p,.hotel-page #breadcrumb p,.results-page #breadcrumb p{font-size:14px;line-height:16px}.hotel-page div#nav ul,.results-page div#nav ul{float:none;margin-left:224px}.hotel-page #search h2,.results-page #search h2{font-size:21px;line-height:24px;font-weight:700;letter-spacing:-.06em}.hotel-page #search h2 em,.results-page #search h2 em{font-weight:400}.hotel-page #search-type,.results-page #search-type{border-bottom:1px solid #8bc187;margin:0 -2px 0 -8px;padding:9px 2px 2px 8px!important}.hotel-page #search-type p,.results-page #search-type p{font-size:16px;letter-spacing:-.03em;margin-bottom:14px}.hotel-page #search-type p .icon-bell,.results-page #search-type p .icon-bell{width:23px;height:18px}.hotel-page #search-type p .icon-mask,.results-page #search-type p .icon-mask{width:26px;height:19px}.hotel-page #search-type p .icon-rail,.results-page #search-type p .icon-rail{width:27px;height:16px}.hotel-page #search-type p:first-child,.results-page #search-type p:first-child{margin-bottom:14px}.hotel-page #search-type p:first-child .hotel_icon_browser,.results-page #search-type p:first-child .hotel_icon_browser{margin:-8px 4px 0}.hotel-page #search-type p:nth-child(2) .icon-mask,.results-page #search-type p:nth-child(2) .icon-mask{margin:-4px 2px 0}.hotel-page #search-type p:nth-child(2) .hotel_icon_browser,.results-page #search-type p:nth-child(2) .hotel_icon_browser{margin:-8px 3px 0 1px}.hotel-page #search-type p:nth-child(3),.results-page #search-type p:nth-child(3){margin-bottom:7px}.hotel-page #search-type p:nth-child(3) .rail_icon_browser,.results-page #search-type p:nth-child(3) .rail_icon_browser{margin:-4px 3px 0 2px}.hotel-page #search-type p:nth-child(3) .hotel_icon_browser,.results-page #search-type p:nth-child(3) .hotel_icon_browser{margin:-8px 1px 0 2px}.hotel-page div#search #form-eurostar,.results-page div#search #form-eurostar{margin:7px 0 0}.hotel-page div#search #form-eurostar h3,.results-page div#search #form-eurostar h3{font-size:16px;color:#444;padding:0;background:0 0}.hotel-page div#search #form-eurostar h3 .hotel_icon_browser,.results-page div#search #form-eurostar h3 .hotel_icon_browser{display:block;float:left;margin:-4px 6px 0 0}.hotel-page div#search #form-eurostar h3 .rail_icon_browser,.results-page div#search #form-eurostar h3 .rail_icon_browser{display:block;float:left;margin:-1px 6px 0 0}.hotel-page div#search #form-eurostar h3 .icon-bell,.results-page div#search #form-eurostar h3 .icon-bell{display:block;float:left;margin:-2px 2px 0 0;width:23px;height:18px}.hotel-page div#search #form-eurostar h3 .icon-rail,.results-page div#search #form-eurostar h3 .icon-rail{display:block;float:left;margin:1px 6px 0 0;width:27px;height:16px}.hotel-page div#search #form-eurostar .label-row,.hotel-page div#search #form-eurostar .search_row,.results-page div#search #form-eurostar .label-row,.results-page div#search #form-eurostar .search_row{position:relative}.hotel-page div#search #form-eurostar .label-row:after,.hotel-page div#search #form-eurostar .label-row:before,.hotel-page div#search #form-eurostar .search_row:after,.hotel-page div#search #form-eurostar .search_row:before,.results-page div#search #form-eurostar .label-row:after,.results-page div#search #form-eurostar .label-row:before,.results-page div#search #form-eurostar .search_row:after,.results-page div#search #form-eurostar .search_row:before{content:" ";display:table}.hotel-page div#search #form-eurostar .label-row:after,.hotel-page div#search #form-eurostar .search_row:after,.results-page div#search #form-eurostar .label-row:after,.results-page div#search #form-eurostar .search_row:after{clear:both}.hotel-page div#search #form-eurostar #eurostar-fields,.results-page div#search #form-eurostar #eurostar-fields{border-bottom:1px solid #8bc187;margin:0 -2px 9px -8px;padding:9px 2px 10px 8px!important}.hotel-page div#search #form-eurostar #eurostar-fields #search_station,.results-page div#search #form-eurostar #eurostar-fields #search_station{margin-top:6px;padding-bottom:0;position:static}.hotel-page div#search #form-eurostar #eurostar-fields .search_row,.results-page div#search #form-eurostar #eurostar-fields .search_row{position:relative}.hotel-page div#search #form-eurostar #eurostar-fields .search_row .label-row,.results-page div#search #form-eurostar #eurostar-fields .search_row .label-row{margin-bottom:3px}.hotel-page div#search #form-eurostar #eurostar-fields .search_row label.rail,.results-page div#search #form-eurostar #eurostar-fields .search_row label.rail{width:47px}.hotel-page div#search #form-eurostar #eurostar-fields .search_row label[for=eurostar-search],.results-page div#search #form-eurostar #eurostar-fields .search_row label[for=eurostar-search]{padding-top:4px}.hotel-page div#search #form-eurostar #eurostar-fields .search_row input#eurostar-search,.results-page div#search #form-eurostar #eurostar-fields .search_row input#eurostar-search{width:143px;padding:3px 6px 2px}.hotel-page div#search #form-eurostar #eurostar-fields .search_row input#eurostar-search::-webkit-input-placeholder,.results-page div#search #form-eurostar #eurostar-fields .search_row input#eurostar-search::-webkit-input-placeholder{color:#999}.hotel-page div#search #form-eurostar #eurostar-fields .search_row input#eurostar-search:-moz-placeholder,.hotel-page div#search #form-eurostar #eurostar-fields .search_row input#eurostar-search::-moz-placeholder,.results-page div#search #form-eurostar #eurostar-fields .search_row input#eurostar-search:-moz-placeholder,.results-page div#search #form-eurostar #eurostar-fields .search_row input#eurostar-search::-moz-placeholder{color:#999;opacity:1}.hotel-page div#search #form-eurostar #eurostar-fields .search_row input#eurostar-search:-ms-input-placeholder,.results-page div#search #form-eurostar #eurostar-fields .search_row input#eurostar-search:-ms-input-placeholder{color:#999}.hotel-page div#search #form-eurostar #eurostar-fields .search_row input#eurostar-search:placeholder-shown,.results-page div#search #form-eurostar #eurostar-fields .search_row input#eurostar-search:placeholder-shown{color:#999}.hotel-page div#search #form-eurostar #eurostar-fields .search_row span.destination-station,.hotel-page div#search #form-eurostar #eurostar-fields .search_row span.destination-station-select,.results-page div#search #form-eurostar #eurostar-fields .search_row span.destination-station,.results-page div#search #form-eurostar #eurostar-fields .search_row span.destination-station-select{float:left;font-size:13px;padding-top:3px}.hotel-page div#search #form-eurostar #eurostar-fields .search_row span.destination-station select.destination_dropdown,.results-page div#search #form-eurostar #eurostar-fields .search_row span.destination-station select.destination_dropdown{width:161px;margin:-2px 0 0}.hotel-page div#search #form-eurostar #eurostar-fields .eurostar-to,.results-page div#search #form-eurostar #eurostar-fields .eurostar-to{height:25px;margin-top:8px!important}.hotel-page div#search #form-eurostar #eurostar-fields .eurostar-out,.results-page div#search #form-eurostar #eurostar-fields .eurostar-out{margin-top:7px!important}.hotel-page div#search #form-eurostar #eurostar-fields .time-row,.results-page div#search #form-eurostar #eurostar-fields .time-row{margin-top:9px!important}.hotel-page div#search #form-eurostar #eurostar-fields .return-row,.results-page div#search #form-eurostar #eurostar-fields .return-row{margin-top:12px!important}.hotel-page div#search #form-eurostar #eurostar-fields #arrivedate_eurostar,.hotel-page div#search #form-eurostar #eurostar-fields #departdate_eurostar,.results-page div#search #form-eurostar #eurostar-fields #arrivedate_eurostar,.results-page div#search #form-eurostar #eurostar-fields #departdate_eurostar{width:72px;margin-right:5px}.hotel-page div#search #form-eurostar #eurostar-fields #arrivedate_eurostar2,.hotel-page div#search #form-eurostar #eurostar-fields #departdate_eurostar2,.results-page div#search #form-eurostar #eurostar-fields #arrivedate_eurostar2,.results-page div#search #form-eurostar #eurostar-fields #departdate_eurostar2{width:131px;margin-right:0}.hotel-page div#search #form-eurostar #eurostar-fields .time-type,.results-page div#search #form-eurostar #eurostar-fields .time-type{width:90px;margin-right:6px!important}.hotel-page div#search #form-eurostar #eurostar-fields .time-hours,.hotel-page div#search #form-eurostar #eurostar-fields .time-minutes,.results-page div#search #form-eurostar #eurostar-fields .time-hours,.results-page div#search #form-eurostar #eurostar-fields .time-minutes{width:53px;margin-right:6px!important}.hotel-page div#search #form-eurostar #eurostar-fields .time-minutes,.results-page div#search #form-eurostar #eurostar-fields .time-minutes{margin-right:0!important}.hotel-page div#search #form-eurostar #eurostar-fields .railcard-row,.results-page div#search #form-eurostar #eurostar-fields .railcard-row{margin-top:9px!important;overflow:visible}.hotel-page div#search #form-eurostar #eurostar-fields .railcard-row a,.results-page div#search #form-eurostar #eurostar-fields .railcard-row a{font-size:13px;font-weight:700}.hotel-page div#search #form-eurostar #eurostar-fields .railcard-row a .icon-arrow-green,.results-page div#search #form-eurostar #eurostar-fields .railcard-row a .icon-arrow-green{margin:-2px 0 0 6px}.hotel-page div#search #form-eurostar #eurostar-fields .railcard-row a.clicked .icon-arrow-green,.results-page div#search #form-eurostar #eurostar-fields .railcard-row a.clicked .icon-arrow-green{transform:rotate(-90deg)}.hotel-page div#search #form-eurostar #eurostar-fields .railcard-row .railcard-fields,.results-page div#search #form-eurostar #eurostar-fields .railcard-row .railcard-fields{display:none;padding:4px 0 0}.hotel-page div#search #form-eurostar #eurostar-fields .railcard-row .railcard-type,.results-page div#search #form-eurostar #eurostar-fields .railcard-row .railcard-type{width:151px;margin-right:7px}.hotel-page div#search #form-eurostar #eurostar-fields .railcard-row .railcard-number,.results-page div#search #form-eurostar #eurostar-fields .railcard-row .railcard-number{width:50px;margin-right:0}.hotel-page div#search #form-eurostar #eurostar-fields .railcard-row span,.results-page div#search #form-eurostar #eurostar-fields .railcard-row span{display:inline-block;font-size:13px;color:#888;margin:2px 0 0 9px}.hotel-page div#search #form-eurostar #hotel-fields label[for=nights-eurostar],.results-page div#search #form-eurostar #hotel-fields label[for=nights-eurostar]{width:77px!important}.hotel-page div#search #form-eurostar #hotel-fields label[for=rooms-eurostar],.results-page div#search #form-eurostar #hotel-fields label[for=rooms-eurostar]{width:90px!important}.hotel-page div#search #form-eurostar #hotel-fields .nights_row,.hotel-page div#search #form-eurostar #hotel-fields .rooms_row,.results-page div#search #form-eurostar #hotel-fields .nights_row,.results-page div#search #form-eurostar #hotel-fields .rooms_row{margin-top:8px!important}.hotel-page div#search #form-eurostar #hotel-fields .room_1,.results-page div#search #form-eurostar #hotel-fields .room_1{margin-top:9px}.hotel-page div#search .accommodates,.results-page div#search .accommodates{border-top:1px solid #90ca7f;margin:9px 0 6px;padding:5px 0 0}.hotel-page div#search .accommodates br,.results-page div#search .accommodates br{display:none}.hotel-page div#search #station_results,.results-page div#search #station_results{border-color:#ccc;width:100%;padding:0}.hotel-page div#search #station_results p,.results-page div#search #station_results p{font-size:13px;line-height:22px;height:auto;padding:0 5px;cursor:pointer}.hotel-page div#search #station_results p:after,.hotel-page div#search #station_results p:before,.results-page div#search #station_results p:after,.results-page div#search #station_results p:before{content:" ";display:table}.hotel-page div#search #station_results p:after,.results-page div#search #station_results p:after{clear:both}.hotel-page div#search #station_results p span.station-name,.results-page div#search #station_results p span.station-name{float:left}.hotel-page div#search #station_results p span.station-code,.results-page div#search #station_results p span.station-code{font-size:13px;color:#3a9938;width:30px;float:right}.hotel-page #search-type{padding-bottom:0!important}.hotel-page #search-type p{font-size:14px;letter-spacing:-.02em;margin-bottom:13px}.hotel-page #search-type p .icon-bell{width:21px;height:16px}.hotel-page #search-type p .icon-mask{width:23px;height:18px}.hotel-page #search-type p:first-child .icon-bell{margin:-4px 2px 0}.hotel-page #search-type p:nth-child(2) .icon-mask{margin:-3px 3px 0 1px}.hotel-page #search-type p:nth-child(2) .icon-bell{margin:-4px 0 0 2px}.hotel-page #search-type p:nth-child(3) .rail_icon_hotel{margin:-4px 2px 0}.hotel-page #search-type p:nth-child(3) .icon-bell{margin:-4px 1px 0 2px}.booking-page #header #logo,.hotel-results-page #header #logo,.hotel2-page #header #logo,.rooms-page #header #logo,.thanks-page #header #logo,.tickets #header #logo,.timetable #header #logo{margin:0 0 22px}.booking-page #header #telephone,.hotel-results-page #header #telephone,.hotel2-page #header #telephone,.rooms-page #header #telephone,.thanks-page #header #telephone,.tickets #header #telephone,.timetable #header #telephone{margin-top:14px}.booking-page .subnav .container,.hotel-results-page .subnav .container,.hotel2-page .subnav .container,.rooms-page .subnav .container,.thanks-page .subnav .container,.tickets .subnav .container,.timetable .subnav .container{padding:0;position:relative}.booking-page .subnav .container .hotel-rating,.hotel-results-page .subnav .container .hotel-rating,.hotel2-page .subnav .container .hotel-rating,.rooms-page .subnav .container .hotel-rating,.thanks-page .subnav .container .hotel-rating,.tickets .subnav .container .hotel-rating,.timetable .subnav .container .hotel-rating{position:absolute;top:8px;right:0}.booking-page .subnav .container .hotel-rating p,.hotel-results-page .subnav .container .hotel-rating p,.hotel2-page .subnav .container .hotel-rating p,.rooms-page .subnav .container .hotel-rating p,.thanks-page .subnav .container .hotel-rating p,.tickets .subnav .container .hotel-rating p,.timetable .subnav .container .hotel-rating p{font-size:18px;color:#333;margin:0}.booking-page .subnav .container .hotel-rating p span,.hotel-results-page .subnav .container .hotel-rating p span,.hotel2-page .subnav .container .hotel-rating p span,.rooms-page .subnav .container .hotel-rating p span,.thanks-page .subnav .container .hotel-rating p span,.tickets .subnav .container .hotel-rating p span,.timetable .subnav .container .hotel-rating p span{font-size:14px}.booking-page #steps.container,.hotel-results-page #steps.container,.hotel2-page #steps.container,.rooms-page #steps.container,.thanks-page #steps.container,.tickets #steps.container,.timetable #steps.container{padding:0}.booking-page #steps ul.steps,.hotel-results-page #steps ul.steps,.hotel2-page #steps ul.steps,.rooms-page #steps ul.steps,.thanks-page #steps ul.steps,.tickets #steps ul.steps,.timetable #steps ul.steps{font-size:14px;margin-left:0}.booking-page #steps ul.steps li.current,.hotel-results-page #steps ul.steps li.current,.hotel2-page #steps ul.steps li.current,.rooms-page #steps ul.steps li.current,.thanks-page #steps ul.steps li.current,.tickets #steps ul.steps li.current,.timetable #steps ul.steps li.current{color:#444;text-decoration:none}.booking-page #steps ul.steps li.current span,.hotel-results-page #steps ul.steps li.current span,.hotel2-page #steps ul.steps li.current span,.rooms-page #steps ul.steps li.current span,.thanks-page #steps ul.steps li.current span,.tickets #steps ul.steps li.current span,.timetable #steps ul.steps li.current span{text-decoration:underline}.booking-page #break-summary h2,.hotel-results-page #break-summary h2,.hotel2-page #break-summary h2,.rooms-page #break-summary h2,.thanks-page #break-summary h2,.tickets #break-summary h2,.timetable #break-summary h2{font-size:21px;line-height:30px}.booking-page #break-summary .hotel,.hotel-results-page #break-summary .hotel,.hotel2-page #break-summary .hotel,.rooms-page #break-summary .hotel,.thanks-page #break-summary .hotel,.tickets #break-summary .hotel,.timetable #break-summary .hotel{padding-bottom:11px}.booking-page #break-summary .hotel p,.hotel-results-page #break-summary .hotel p,.hotel2-page #break-summary .hotel p,.rooms-page #break-summary .hotel p,.thanks-page #break-summary .hotel p,.tickets #break-summary .hotel p,.timetable #break-summary .hotel p{font-size:14px;line-height:18px;color:#888}.booking-page #break-summary .hotel p.rating,.hotel-results-page #break-summary .hotel p.rating,.hotel2-page #break-summary .hotel p.rating,.rooms-page #break-summary .hotel p.rating,.thanks-page #break-summary .hotel p.rating,.tickets #break-summary .hotel p.rating,.timetable #break-summary .hotel p.rating{font-size:13px}.booking-page #break-summary .hotel p.select-rooms,.hotel-results-page #break-summary .hotel p.select-rooms,.hotel2-page #break-summary .hotel p.select-rooms,.rooms-page #break-summary .hotel p.select-rooms,.thanks-page #break-summary .hotel p.select-rooms,.tickets #break-summary .hotel p.select-rooms,.timetable #break-summary .hotel p.select-rooms{margin-top:4px}.booking-page #break-summary .hotel p.change a,.hotel-results-page #break-summary .hotel p.change a,.hotel2-page #break-summary .hotel p.change a,.rooms-page #break-summary .hotel p.change a,.thanks-page #break-summary .hotel p.change a,.tickets #break-summary .hotel p.change a,.timetable #break-summary .hotel p.change a{font-size:13px}.booking-page #break-summary .train-journey,.hotel-results-page #break-summary .train-journey,.hotel2-page #break-summary .train-journey,.rooms-page #break-summary .train-journey,.thanks-page #break-summary .train-journey,.tickets #break-summary .train-journey,.timetable #break-summary .train-journey{margin:10px 7px 0}.booking-page #break-summary .train-journey h3,.hotel-results-page #break-summary .train-journey h3,.hotel2-page #break-summary .train-journey h3,.rooms-page #break-summary .train-journey h3,.thanks-page #break-summary .train-journey h3,.tickets #break-summary .train-journey h3,.timetable #break-summary .train-journey h3{font-size:16px;color:#666;margin-bottom:8px}.booking-page #break-summary .train-journey h3 .icon-rail,.hotel-results-page #break-summary .train-journey h3 .icon-rail,.hotel2-page #break-summary .train-journey h3 .icon-rail,.rooms-page #break-summary .train-journey h3 .icon-rail,.thanks-page #break-summary .train-journey h3 .icon-rail,.tickets #break-summary .train-journey h3 .icon-rail,.timetable #break-summary .train-journey h3 .icon-rail{width:26px;height:17px;vertical-align:baseline;margin-right:5px}.booking-page #break-summary .train-journey p,.hotel-results-page #break-summary .train-journey p,.hotel2-page #break-summary .train-journey p,.rooms-page #break-summary .train-journey p,.thanks-page #break-summary .train-journey p,.tickets #break-summary .train-journey p,.timetable #break-summary .train-journey p{font-size:14px;line-height:18px;color:#888;margin:0}.booking-page #break-summary .train-journey p label,.hotel-results-page #break-summary .train-journey p label,.hotel2-page #break-summary .train-journey p label,.rooms-page #break-summary .train-journey p label,.thanks-page #break-summary .train-journey p label,.tickets #break-summary .train-journey p label,.timetable #break-summary .train-journey p label{display:block;float:left;width:55px;font-weight:700}.booking-page #break-summary .train-journey p span.info,.hotel-results-page #break-summary .train-journey p span.info,.hotel2-page #break-summary .train-journey p span.info,.rooms-page #break-summary .train-journey p span.info,.thanks-page #break-summary .train-journey p span.info,.tickets #break-summary .train-journey p span.info,.timetable #break-summary .train-journey p span.info{display:block;margin-left:55px}.booking-page #break-summary .train-journey p.tickets,.hotel-results-page #break-summary .train-journey p.tickets,.hotel2-page #break-summary .train-journey p.tickets,.rooms-page #break-summary .train-journey p.tickets,.thanks-page #break-summary .train-journey p.tickets,.tickets #break-summary .train-journey p.tickets,.timetable #break-summary .train-journey p.tickets{font-weight:700;margin-bottom:7px}.booking-page #break-summary .train-journey p.to,.hotel-results-page #break-summary .train-journey p.to,.hotel2-page #break-summary .train-journey p.to,.rooms-page #break-summary .train-journey p.to,.thanks-page #break-summary .train-journey p.to,.tickets #break-summary .train-journey p.to,.timetable #break-summary .train-journey p.to{margin-bottom:19px}.booking-page #break-summary .train-journey p.change,.hotel-results-page #break-summary .train-journey p.change,.hotel2-page #break-summary .train-journey p.change,.rooms-page #break-summary .train-journey p.change,.thanks-page #break-summary .train-journey p.change,.tickets #break-summary .train-journey p.change,.timetable #break-summary .train-journey p.change{margin:-11px 0 5px}.booking-page #break-summary .train-journey p.change a,.hotel-results-page #break-summary .train-journey p.change a,.hotel2-page #break-summary .train-journey p.change a,.rooms-page #break-summary .train-journey p.change a,.thanks-page #break-summary .train-journey p.change a,.tickets #break-summary .train-journey p.change a,.timetable #break-summary .train-journey p.change a{font-size:13px;font-weight:700}.booking-page #break-summary.hotel .summary p.tickets,.booking-page #break-summary.rooms .summary p.tickets,.hotel-results-page #break-summary.hotel .summary p.tickets,.hotel-results-page #break-summary.rooms .summary p.tickets,.hotel2-page #break-summary.hotel .summary p.tickets,.hotel2-page #break-summary.rooms .summary p.tickets,.rooms-page #break-summary.hotel .summary p.tickets,.rooms-page #break-summary.rooms .summary p.tickets,.thanks-page #break-summary.hotel .summary p.tickets,.thanks-page #break-summary.rooms .summary p.tickets,.tickets #break-summary.hotel .summary p.tickets,.tickets #break-summary.rooms .summary p.tickets,.timetable #break-summary.hotel .summary p.tickets,.timetable #break-summary.rooms .summary p.tickets{color:#333;letter-spacing:-.03em}.booking-page #hotel-map button.btn-map,.hotel-results-page #hotel-map button.btn-map,.hotel2-page #hotel-map button.btn-map,.rooms-page #hotel-map button.btn-map,.thanks-page #hotel-map button.btn-map,.tickets #hotel-map button.btn-map,.timetable #hotel-map button.btn-map{letter-spacing:-.03em;padding-right:0}.booking-page #map-container #map-content #map-info .icon-rail,.hotel-results-page #map-container #map-content #map-info .icon-rail,.hotel2-page #map-container #map-content #map-info .icon-rail,.rooms-page #map-container #map-content #map-info .icon-rail,.thanks-page #map-container #map-content #map-info .icon-rail,.tickets #map-container #map-content #map-info .icon-rail,.timetable #map-container #map-content #map-info .icon-rail{width:25px;height:15px;margin:-4px 7px 0 0}.booking-page #map-container #map-content #map-info .show h3,.hotel-results-page #map-container #map-content #map-info .show h3,.hotel2-page #map-container #map-content #map-info .show h3,.rooms-page #map-container #map-content #map-info .show h3,.thanks-page #map-container #map-content #map-info .show h3,.tickets #map-container #map-content #map-info .show h3,.timetable #map-container #map-content #map-info .show h3{margin-bottom:20px}.booking-page #train-map-info,.hotel-results-page #train-map-info,.hotel2-page #train-map-info,.rooms-page #train-map-info,.thanks-page #train-map-info,.tickets #train-map-info,.timetable #train-map-info{display:block;width:215px;position:relative}.booking-page #train-map-info:after,.booking-page #train-map-info:before,.hotel-results-page #train-map-info:after,.hotel-results-page #train-map-info:before,.hotel2-page #train-map-info:after,.hotel2-page #train-map-info:before,.rooms-page #train-map-info:after,.rooms-page #train-map-info:before,.thanks-page #train-map-info:after,.thanks-page #train-map-info:before,.tickets #train-map-info:after,.tickets #train-map-info:before,.timetable #train-map-info:after,.timetable #train-map-info:before{content:" ";display:table}.booking-page #train-map-info:after,.hotel-results-page #train-map-info:after,.hotel2-page #train-map-info:after,.rooms-page #train-map-info:after,.thanks-page #train-map-info:after,.tickets #train-map-info:after,.timetable #train-map-info:after{clear:both}.booking-page #train-map-info h1,.hotel-results-page #train-map-info h1,.hotel2-page #train-map-info h1,.rooms-page #train-map-info h1,.thanks-page #train-map-info h1,.tickets #train-map-info h1,.timetable #train-map-info h1{font-size:16px;line-height:18px;font-weight:400;color:#cc43b7;margin-bottom:4px}.booking-page #train-map-info h1 .icon-rail,.hotel-results-page #train-map-info h1 .icon-rail,.hotel2-page #train-map-info h1 .icon-rail,.rooms-page #train-map-info h1 .icon-rail,.thanks-page #train-map-info h1 .icon-rail,.tickets #train-map-info h1 .icon-rail,.timetable #train-map-info h1 .icon-rail{float:left;margin-right:7px;width:25px;height:15px}.booking-page #train-map-info p,.hotel-results-page #train-map-info p,.hotel2-page #train-map-info p,.rooms-page #train-map-info p,.thanks-page #train-map-info p,.tickets #train-map-info p,.timetable #train-map-info p{font-size:13px;line-height:18px;color:#666;margin-bottom:0}.booking-page #steps ul.steps,.hotel-results-page #steps ul.steps,.rooms-page #steps ul.steps,.tickets #steps ul.steps,.timetable #steps ul.steps{float:none;margin:8px 0 16px;width:auto}.hotel-results-page #break-summary .hotel{border-bottom:none}.hotel-results-page #break-summary .hotel h3{color:#888}.hotel-results-page #break-summary .hotel p.change{font-weight:700;margin-top:8px}.hotel-results-page #break-summary .train-journey{border-bottom:1px solid #ccc;margin:0;padding:7px 7px 22px}.hotel-results-page #break-summary .train-journey h3{color:#888}.hotel-results-page #break-summary .train-journey p.info{font-size:13px;line-height:17px}.hotel-results-page #hotel-results h2{margin-top:0}.hotel-results-page #hotel-results .result .result-content .details-content .details-right p.price span.from{font-size:13px}.hotel-results-page #hotel-results .result .result-content .details-content .details-right p.price span.price strike{display:inline-block}.hotel-results-page #hotel-results .result .result-content .details-content .details-right p.price span.price strong{margin-top:2px}.hotel-results-page #hotel-results .button_select_train_times_small{margin-left:auto;margin-right:auto}.hotel-results-page #map-container #map-content #map-info h2{padding-bottom:7px}.hotel-results-page #map-container #map-content #map-info h2 span{font-size:14px;font-weight:400}.hotel-results-page #map-container #map-content #map-info .show h3{font-size:14px;margin-top:12px;margin-bottom:16px!important}.hotel-results-page #map-container #map-content #map-info .show h3 span{font-weight:400}.hotel-results-page #map-container #map-content #map-info .closest h4{margin-top:11px}.hotel-results-page #hotel-map-info .thumb p.distance{font-size:14px;line-height:18px;font-weight:400;color:#cc43b7}.hotel-results-page #hotel-map-info .thumb p.distance span.walk{font-size:12px;line-height:14px;font-weight:400;color:#666}.hotel-results-page #hotel-map-info .info .button_select_train_times_smaller{float:right}.rooms-page #break-summary .hotel{padding-bottom:7px}.rooms-page #break-summary .hotel p.change{margin-top:8px}.rooms-page #room-results h2{margin-top:0}.rooms-page #room-results #order{width:100%}.rooms-page #room-results #order li.available{width:340px}.rooms-page #room-results #order li.max{width:96px}.rooms-page #room-results #order li.facilities{width:228px}.rooms-page #room-results #order li.price{width:178px}.rooms-page #room-results .result .room-container .room-left{width:340px}.rooms-page #room-results .result .room-container .room-left .room-info{width:200px}.rooms-page #room-results .result .room-container .room-max{width:96px}.rooms-page #room-results .result .room-container .room-facilities-eurostar{width:228px;padding:5px 6px 10px}.rooms-page #room-results .result .room-container .room-facilities-eurostar .facilities{font-size:13px;line-height:20px;color:#555}.rooms-page #room-results .result .room-container .room-facilities-eurostar .facilities:after,.rooms-page #room-results .result .room-container .room-facilities-eurostar .facilities:before{content:" ";display:table}.rooms-page #room-results .result .room-container .room-facilities-eurostar .facilities:after{clear:both}.rooms-page #room-results .result .room-container .room-facilities-eurostar .facilities li{float:left;padding-right:11px}.rooms-page #room-results .result .room-container .room-facilities-eurostar .facilities li.hide{display:none}.rooms-page #room-results .result .room-container .room-facilities-eurostar .facilities li.show{display:block}.rooms-page #room-results .result .room-container .room-facilities-eurostar .facilities li.more-facilities{display:none}.rooms-page #room-results .result .room-container .room-facilities-eurostar .facilities li.more-facilities span{color:#3a9938}.rooms-page #room-results .result .room-container .room-facilities-eurostar .facilities li.more-facilities span:hover{color:#555;text-decoration:underline}.rooms-page #room-results .result .room-container .room-facilities-eurostar p.vat{padding-top:10px}.rooms-page #room-results .result .room-container .room-price{width:178px}.rooms-page #room-results .result .room-container .room-price p.nights{font-size:14px}.rooms-page #room-results .result .room-container .room-price p.oldprice span.from{font-size:13px}.rooms-page #room-results .result .room-container .room-price p.price{font-size:24px;font-weight:400}.rooms-page #room-results .result .room-container .room-price .price-wrapper{width:171px}.rooms-page #room-results .result .room-container .room-price .button_select_train_times_small{margin-top:7px}.rooms-page #room-results .result:hover .room-container .room-price p.oldprice span.from{text-decoration:underline}.tickets .container,.timetable .container{padding-left:2px;padding-right:2px}.tickets #break-summary .hotel,.timetable #break-summary .hotel{border-bottom:none}.tickets #break-summary .summary,.timetable #break-summary .summary{padding:5px 7px 8px;border-bottom:1px solid #ccc;position:relative;display:none}.tickets #break-summary .summary p,.timetable #break-summary .summary p{font-size:14px;line-height:22px;color:#333;margin:0}.tickets #break-summary .summary p.nights,.timetable #break-summary .summary p.nights{letter-spacing:-.03em;margin-bottom:1px}.tickets #break-summary .summary p.price,.timetable #break-summary .summary p.price{font-size:18px}.tickets #break-summary .summary p.price span.price,.timetable #break-summary .summary p.price span.price{display:block;font-size:24px;font-weight:700;color:#cc43b7;margin-top:1px}.tickets #break-summary .summary p.person,.timetable #break-summary .summary p.person{color:#555;margin-top:-1px}.tickets #break-summary .summary .btn-proceed,.timetable #break-summary .summary .btn-proceed{float:none;position:absolute;bottom:19px;right:1px;display:none}.tickets #break-summary .train-journey,.timetable #break-summary .train-journey{margin-left:0;margin-right:0;padding:0 7px;border-bottom:1px solid #ccc}.tickets #break-summary .train-journey p.outbound,.tickets #break-summary .train-journey p.return,.timetable #break-summary .train-journey p.outbound,.timetable #break-summary .train-journey p.return{font-weight:700}.tickets #break-summary .train-journey p.selected,.timetable #break-summary .train-journey p.selected{color:#cc43b7}.tickets #break-summary .train-journey p.outbound-changes,.tickets #break-summary .train-journey p.return-changes,.timetable #break-summary .train-journey p.outbound-changes,.timetable #break-summary .train-journey p.return-changes{margin-bottom:18px;visibility:hidden}.tickets #break-summary .train-journey p.outbound-changes-visible,.tickets #break-summary .train-journey p.return-changes-visible,.timetable #break-summary .train-journey p.outbound-changes-visible,.timetable #break-summary .train-journey p.return-changes-visible{visibility:visible}.tickets #break-summary .train-journey p.return-changes-visible,.timetable #break-summary .train-journey p.return-changes-visible{margin-bottom:5px}.tickets #timetable-container,.timetable #timetable-container{position:relative;min-height:800px}.tickets #timetable-container h2,.timetable #timetable-container h2{background:#cc43b7;font-size:18px;line-height:32px;color:#fff;margin:0 0 15px;padding:0 6px}.tickets #timetable-container .btn-proceed,.timetable #timetable-container .btn-proceed{margin:14px 52px 0 0;display:none}.tickets #timetable,.timetable #timetable{display:table;width:100%;border-collapse:collapse;border:1px solid #c4c6c3;box-sizing:border-box}.tickets #timetable p,.timetable #timetable p{color:#555;margin:0}.tickets #timetable .timetable-header,.timetable #timetable .timetable-header{display:table-row}.tickets #timetable .timetable-header .timetable-journey,.timetable #timetable .timetable-header .timetable-journey{border-right:1px solid #c4c6c3;padding:24px 20px 16px}.tickets #timetable .timetable-header .timetable-journey p,.timetable #timetable .timetable-header .timetable-journey p{font-size:21px;line-height:24px;font-weight:700}.tickets #timetable .timetable-header .timetable-journey p span,.timetable #timetable .timetable-header .timetable-journey p span{font-weight:400}.tickets #timetable .timetable-header .timetable-journey p.type,.timetable #timetable .timetable-header .timetable-journey p.type{font-weight:400;color:#cc43b7}.tickets #timetable .timetable-header .timetable-outbound,.tickets #timetable .timetable-header .timetable-return,.timetable #timetable .timetable-header .timetable-outbound,.timetable #timetable .timetable-header .timetable-return{padding:13px 13px 8px}.tickets #timetable .timetable-option,.timetable #timetable .timetable-option{display:table-row}.tickets #timetable .timetable-option:nth-child(2n),.timetable #timetable .timetable-option:nth-child(2n){background:#e8e8e7}.tickets #timetable .timetable-journey,.timetable #timetable .timetable-journey{display:table-cell;box-sizing:border-box;vertical-align:top;width:204px}.tickets #timetable .timetable-journey .journey,.timetable #timetable .timetable-journey .journey{background:#fff;border:1px solid #e2e2e2;margin:6px 0 6px 12px;padding:25px 5px 19px 10px}.tickets #timetable .timetable-journey .journey p.nights,.timetable #timetable .timetable-journey .journey p.nights{font-size:13px;line-height:15px;font-weight:700}.tickets #timetable .timetable-journey .journey p.price,.timetable #timetable .timetable-journey .journey p.price{font-size:13px;line-height:21px}.tickets #timetable .timetable-journey .journey p.price strike,.timetable #timetable .timetable-journey .journey p.price strike{font-size:16px}.tickets #timetable .timetable-journey .journey p.price span.price,.timetable #timetable .timetable-journey .journey p.price span.price{font-size:21px;font-weight:700}.tickets #timetable .timetable-journey .journey p.description,.timetable #timetable .timetable-journey .journey p.description{font-size:13px;line-height:14px;color:#888}.tickets #timetable .timetable-journey .lowest,.timetable #timetable .timetable-journey .lowest{border:1px solid #ddfed3;padding:0 0 15px}.tickets #timetable .timetable-journey .lowest p,.timetable #timetable .timetable-journey .lowest p{margin-left:10px;margin-right:5px}.tickets #timetable .timetable-journey .lowest p.title,.timetable #timetable .timetable-journey .lowest p.title{font-size:15px;line-height:23px;font-weight:700;background:#ddfed3;border-bottom:1px solid #e8e8e7;margin:0 0 4px;padding-left:10px}.tickets #timetable .timetable-journey .hover,.tickets #timetable .timetable-journey .selected,.timetable #timetable .timetable-journey .hover,.timetable #timetable .timetable-journey .selected{border:1px solid #d790cc;background:#cc43b7}.tickets #timetable .timetable-journey .hover p,.tickets #timetable .timetable-journey .selected p,.timetable #timetable .timetable-journey .hover p,.timetable #timetable .timetable-journey .selected p{color:#fff}.tickets #timetable .timetable-journey .hover p.title,.tickets #timetable .timetable-journey .selected p.title,.timetable #timetable .timetable-journey .hover p.title,.timetable #timetable .timetable-journey .selected p.title{background:#fff;border-bottom:1px solid #fff;color:#cc43b7}.tickets #timetable .timetable-journey .hover p.description,.tickets #timetable .timetable-journey .selected p.description,.timetable #timetable .timetable-journey .hover p.description,.timetable #timetable .timetable-journey .selected p.description{color:#fff}.tickets #timetable .timetable-outbound,.timetable #timetable .timetable-outbound{display:table-cell;box-sizing:border-box;vertical-align:top;width:325px;padding:4px 15px 12px 20px;border-right:1px solid #c4c6c3}.tickets #timetable .timetable-outbound.selected,.timetable #timetable .timetable-outbound.selected{background:#cc43b7}.tickets #timetable .timetable-outbound .timetable-outbound-container,.timetable #timetable .timetable-outbound .timetable-outbound-container{width:284px;height:118px;padding-left:3px;overflow:hidden}.tickets #timetable .timetable-outbound .timetable-outbound-scroll,.timetable #timetable .timetable-outbound .timetable-outbound-scroll{width:600px;height:118px;transition:.5s ease-in-out}.tickets #timetable .timetable-return,.timetable #timetable .timetable-return{display:table-cell;box-sizing:border-box;vertical-align:top;width:320px;padding:4px 7px 12px 20px}.tickets #timetable .timetable-return.selected,.timetable #timetable .timetable-return.selected{background:#cc43b7}.tickets #timetable .timetable-return .timetable-return-container,.timetable #timetable .timetable-return .timetable-return-container{width:284px;height:118px;padding-left:3px;overflow:hidden}.tickets #timetable .timetable-return .timetable-return-scroll,.timetable #timetable .timetable-return .timetable-return-scroll{width:600px;height:118px;transition:.5s ease-in-out}.tickets #timetable .outbound-journey,.tickets #timetable .return-journey,.timetable #timetable .outbound-journey,.timetable #timetable .return-journey{border:1px solid #fff;padding:11px 9px 7px}.tickets #timetable .outbound-journey p,.tickets #timetable .return-journey p,.timetable #timetable .outbound-journey p,.timetable #timetable .return-journey p{line-height:21px}.tickets #timetable .outbound-journey p.train,.tickets #timetable .return-journey p.train,.timetable #timetable .outbound-journey p.train,.timetable #timetable .return-journey p.train{font-size:21px;font-weight:700;margin-bottom:11px}.tickets #timetable .outbound-journey p.train span,.tickets #timetable .return-journey p.train span,.timetable #timetable .outbound-journey p.train span,.timetable #timetable .return-journey p.train span{font-weight:400;color:#cc43b7}.tickets #timetable .outbound-journey p.date,.tickets #timetable .return-journey p.date,.timetable #timetable .outbound-journey p.date,.timetable #timetable .return-journey p.date{font-size:18px;font-weight:700}.tickets #timetable .outbound-journey p.stations,.tickets #timetable .return-journey p.stations,.timetable #timetable .outbound-journey p.stations,.timetable #timetable .return-journey p.stations{font-size:14px}.tickets #timetable .outbound-journey p.stations span,.tickets #timetable .return-journey p.stations span,.timetable #timetable .outbound-journey p.stations span,.timetable #timetable .return-journey p.stations span{color:#cc43b7}.tickets #timetable .outbound-journey p .rail_icon_timetable,.tickets #timetable .outbound-journey p .rail_icon_timetable_return,.tickets #timetable .return-journey p .rail_icon_timetable,.tickets #timetable .return-journey p .rail_icon_timetable_return,.timetable #timetable .outbound-journey p .rail_icon_timetable,.timetable #timetable .outbound-journey p .rail_icon_timetable_return,.timetable #timetable .return-journey p .rail_icon_timetable,.timetable #timetable .return-journey p .rail_icon_timetable_return{float:left;margin:2px 11px 0 0}.tickets #timetable .outbound-journey.hover,.tickets #timetable .outbound-journey.selected,.tickets #timetable .return-journey.hover,.tickets #timetable .return-journey.selected,.timetable #timetable .outbound-journey.hover,.timetable #timetable .outbound-journey.selected,.timetable #timetable .return-journey.hover,.timetable #timetable .return-journey.selected{border:1px solid #d790cc;background:#cc43b7}.tickets #timetable .outbound-journey.hover p,.tickets #timetable .outbound-journey.hover p.stations span,.tickets #timetable .outbound-journey.hover p.train span,.tickets #timetable .outbound-journey.selected p,.tickets #timetable .outbound-journey.selected p.stations span,.tickets #timetable .outbound-journey.selected p.train span,.tickets #timetable .return-journey.hover p,.tickets #timetable .return-journey.hover p.stations span,.tickets #timetable .return-journey.hover p.train span,.tickets #timetable .return-journey.selected p,.tickets #timetable .return-journey.selected p.stations span,.tickets #timetable .return-journey.selected p.train span,.timetable #timetable .outbound-journey.hover p,.timetable #timetable .outbound-journey.hover p.stations span,.timetable #timetable .outbound-journey.hover p.train span,.timetable #timetable .outbound-journey.selected p,.timetable #timetable .outbound-journey.selected p.stations span,.timetable #timetable .outbound-journey.selected p.train span,.timetable #timetable .return-journey.hover p,.timetable #timetable .return-journey.hover p.stations span,.timetable #timetable .return-journey.hover p.train span,.timetable #timetable .return-journey.selected p,.timetable #timetable .return-journey.selected p.stations span,.timetable #timetable .return-journey.selected p.train span{color:#fff}.tickets #timetable .outbound-journey.hover p .rail_icon_timetable,.tickets #timetable .outbound-journey.selected p .rail_icon_timetable,.tickets #timetable .return-journey.hover p .rail_icon_timetable,.tickets #timetable .return-journey.selected p .rail_icon_timetable,.timetable #timetable .outbound-journey.hover p .rail_icon_timetable,.timetable #timetable .outbound-journey.selected p .rail_icon_timetable,.timetable #timetable .return-journey.hover p .rail_icon_timetable,.timetable #timetable .return-journey.selected p .rail_icon_timetable{background-image:url(../../img/rail_icon_timetable_white_x2.png)}.tickets #timetable .outbound-journey.hover p .rail_icon_timetable_return,.tickets #timetable .outbound-journey.selected p .rail_icon_timetable_return,.tickets #timetable .return-journey.hover p .rail_icon_timetable_return,.tickets #timetable .return-journey.selected p .rail_icon_timetable_return,.timetable #timetable .outbound-journey.hover p .rail_icon_timetable_return,.timetable #timetable .outbound-journey.selected p .rail_icon_timetable_return,.timetable #timetable .return-journey.hover p .rail_icon_timetable_return,.timetable #timetable .return-journey.selected p .rail_icon_timetable_return{background-image:url(../../img/rail_icon_timetable_return_white_x2.png)}.tickets #timetable .timetable-navigation,.timetable #timetable .timetable-navigation{margin:5px 4px 0 9px;padding:0;font-size:14px;line-height:18px;color:#555}.tickets #timetable .timetable-navigation:after,.tickets #timetable .timetable-navigation:before,.timetable #timetable .timetable-navigation:after,.timetable #timetable .timetable-navigation:before{content:" ";display:table}.tickets #timetable .timetable-navigation:after,.timetable #timetable .timetable-navigation:after{clear:both}.tickets #timetable .timetable-navigation li,.timetable #timetable .timetable-navigation li{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;float:left;cursor:pointer}.tickets #timetable .timetable-navigation li:nth-child(2),.timetable #timetable .timetable-navigation li:nth-child(2){float:right}.tickets #timetable .timetable-navigation li:hover,.timetable #timetable .timetable-navigation li:hover{text-decoration:underline}.tickets #timetable .timetable-navigation li .icon-timetable-arrow-back,.timetable #timetable .timetable-navigation li .icon-timetable-arrow-back{margin-right:4px}.tickets #timetable .timetable-navigation li .icon-timetable-arrow-next,.timetable #timetable .timetable-navigation li .icon-timetable-arrow-next{margin-left:4px}.tickets #timetable .timetable-times-border,.timetable #timetable .timetable-times-border{border:2px solid transparent;width:74px;height:118px;float:left;box-sizing:border-box;margin:0 0 0 -3px}.tickets #timetable .timetable-times-border .timetable-times,.timetable #timetable .timetable-times-border .timetable-times{background:#fff;border:1px solid #e2e2e2;width:68px;height:112px;margin:1px;box-sizing:border-box;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.tickets #timetable .timetable-times-border .timetable-times p,.timetable #timetable .timetable-times-border .timetable-times p{font-size:12px;line-height:14px;color:#555;text-align:center}.tickets #timetable .timetable-times-border .timetable-times p span.station,.timetable #timetable .timetable-times-border .timetable-times p span.station{display:block;margin-top:5px}.tickets #timetable .timetable-times-border .timetable-times p span.time,.timetable #timetable .timetable-times-border .timetable-times p span.time{font-size:18px;line-height:18px;font-weight:700;display:block;margin-bottom:3px}.tickets #timetable .timetable-times-border .timetable-times.hover,.timetable #timetable .timetable-times-border .timetable-times.hover{background:#cc43b7;border:1px solid #d790cc}.tickets #timetable .timetable-times-border .timetable-times.hover p,.timetable #timetable .timetable-times-border .timetable-times.hover p{color:#fff}.tickets #timetable .timetable-times-border.selected,.timetable #timetable .timetable-times-border.selected{background:#fff;border:2px solid #cc43b7}.tickets #timetable .timetable-times-border.selected .timetable-times,.timetable #timetable .timetable-times-border.selected .timetable-times{background:#cc43b7;border:1px solid #d790cc}.tickets #timetable .timetable-times-border.selected .timetable-times p,.timetable #timetable .timetable-times-border.selected .timetable-times p{color:#fff}.tickets .timetable-overlay,.timetable .timetable-overlay{font-size:14px;line-height:28px;font-weight:700;text-align:center;color:#cc43b7;background:#fff;border:1px solid #cc43b7;padding:0;box-sizing:border-box;position:absolute;display:none}.tickets .timetable-overlay:before,.timetable .timetable-overlay:before{content:url(../../img/timetable-overlay-arrow.png);display:block;margin:-10px auto 0}.tickets #break-summary .summary{display:block}.tickets #break-summary .summary .btn-book-large{float:none;position:absolute;bottom:24px;right:5px}.tickets #break-summary .train-journey{padding-bottom:14px}.tickets #break-summary .train-journey p.class{font-weight:700;color:#cc43b7}.tickets #break-summary .train-journey p.info{font-size:13px;line-height:15px}.tickets #tickets .ticket-left,.tickets #tickets .ticket-right{display:table-cell;box-sizing:border-box}.tickets #tickets .ticket-header{display:table;background:#cc43b7}.tickets #tickets .ticket-header .ticket-left,.tickets #tickets .ticket-header .ticket-right{height:80px;padding:20px 0 0 12px}.tickets #tickets .ticket-header .ticket-left{width:530px;border-right:1px solid #fff}.tickets #tickets .ticket-header .ticket-right{width:320px}.tickets #tickets .ticket-header p{font-size:21px;line-height:24px;font-weight:700;color:#fff;margin:0}.tickets #tickets .ticket-header p.options{font-size:16px;font-weight:400}.tickets #tickets .ticket{display:table;position:relative;box-sizing:border-box;border-left:1px solid #c4c6c3;border-right:1px solid #c4c6c3;border-bottom:1px solid #e2e2e2}.tickets #tickets .ticket:hover{background:#e8e8e7;cursor:pointer}.tickets #tickets .ticket:hover p.price span.price,.tickets #tickets .ticket:hover p.title{color:#333;text-decoration:underline}.tickets #tickets .ticket:hover .btn-book-large{background-position:0 -50px}.tickets #tickets .ticket .ticket-left,.tickets #tickets .ticket .ticket-right{padding:19px 0 0 17px}.tickets #tickets .ticket .ticket-left{width:529px;border-right:1px solid #c4c6c3}.tickets #tickets .ticket .ticket-right{width:319px}.tickets #tickets .ticket .ticket-right .btn-book-large{position:absolute;bottom:12px;right:17px}.tickets #tickets .ticket p{font-size:14px;line-height:21px;color:#555;margin:0 0 21px 10px}.tickets #tickets .ticket p.title{font-size:21px;line-height:24px;color:#3a9938;margin-left:0;margin-bottom:7px}.tickets #tickets .ticket p.tickets{line-height:18px;margin-bottom:15px;margin-left:0}.tickets #tickets .ticket p.price{font-size:14px;line-height:20px;margin-bottom:0;margin-left:0}.tickets #tickets .ticket p.price strike{font-size:18px}.tickets #tickets .ticket p.price span.price{font-size:24px;font-weight:700;color:#cc43b7}.ticket-overlay{position:fixed;top:50%;left:50%;width:600px;margin:0;background:#fff;border-radius:5px;display:none;z-index:999999;transform:translate(-50%,-50%)}.ticket-overlay .close-icon{border:none;margin:0;padding:0}.ticket-overlay .overlay-header{background:#edf2fb;border-top:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2;padding:11px 7px 10px;margin:0;box-sizing:border-box;border-radius:5px 5px 0 0}.ticket-overlay .overlay-header h2{font-size:21px;line-height:1;font-weight:400;text-align:center;color:#666;margin:0}.ticket-overlay .overlay-body{padding:20px 25px 8px}.ticket-overlay .overlay-body:after,.ticket-overlay .overlay-body:before{content:" ";display:table}.ticket-overlay .overlay-body:after{clear:both}.ticket-overlay .overlay-body p{font-size:14px;line-height:21px;color:#555}.ticket-overlay .first-class .business-class-content:after,.ticket-overlay .first-class .business-class-content:before,.ticket-overlay .first-class .first-class-content:after,.ticket-overlay .first-class .first-class-content:before{content:" ";display:table}.ticket-overlay .first-class .business-class-content:after,.ticket-overlay .first-class .first-class-content:after{clear:both}.ticket-overlay .first-class .business-class-content,.ticket-overlay .first-class .standard-class-content{margin-bottom:50px}.ticket-overlay .first-class .first-class-content{margin-bottom:10px}.ticket-overlay .first-class .business-class-content .price,.ticket-overlay .first-class .first-class-content .price{font-size:26px;line-height:21px;font-weight:700;color:#cc43b7;margin:0 0 5px}.ticket-overlay .first-class .business-class-content .price span.person,.ticket-overlay .first-class .first-class-content .price span.person{font-size:16px;font-weight:400;color:#666}.ticket-overlay .first-class .business-class-content .business-class-terms,.ticket-overlay .first-class .first-class-content .first-class-terms,.ticket-overlay .first-class .standard-class-content .standard-class-terms{clear:both;font-size:16px;line-height:18px;color:#3a9938;cursor:pointer;margin-bottom:0}.ticket-overlay .first-class .business-class-content .business-class-terms .icon-arrow-green,.ticket-overlay .first-class .first-class-content .first-class-terms .icon-arrow-green,.ticket-overlay .first-class .standard-class-content .standard-class-terms .icon-arrow-green{margin:-2px 0 0 6px}.ticket-overlay .first-class .business-class-content .business-class-terms.clicked .icon-arrow-green,.ticket-overlay .first-class .first-class-content .first-class-terms.clicked .icon-arrow-green,.ticket-overlay .first-class .standard-class-content .standard-class-terms.clicked .icon-arrow-green{transform:rotate(-90deg)}.ticket-overlay .first-class .business-class-content .business-class-terms-content,.ticket-overlay .first-class .first-class-content .first-class-terms-content,.ticket-overlay .first-class .standard-class-content .standard-class-terms-content{display:none}.ticket-overlay .first-class .business-class-content .business-class-terms-content p,.ticket-overlay .first-class .first-class-content .first-class-terms-content p,.ticket-overlay .first-class .standard-class-content .standard-class-terms-content p{font-size:16px;line-height:18px;color:#666}.ticket-overlay .first-class .button_yes_please{width:100%}.booking-page #break-summary h2,.thanks-page #break-summary h2{color:#555}.booking-page #break-summary .summary p.person,.booking-page #break-summary .summary p.total,.thanks-page #break-summary .summary p.person,.thanks-page #break-summary .summary p.total{font-size:14px;font-weight:400}.booking-page #break-summary .summary p.person span.price,.booking-page #break-summary .summary p.person strike,.booking-page #break-summary .summary p.total span.price,.booking-page #break-summary .summary p.total strike,.thanks-page #break-summary .summary p.person span.price,.thanks-page #break-summary .summary p.person strike,.thanks-page #break-summary .summary p.total span.price,.thanks-page #break-summary .summary p.total strike{font-weight:700}.booking-page #break-summary .summary p.breakfast,.thanks-page #break-summary .summary p.breakfast{font-size:14px}.booking-page #break-summary .train-journey,.thanks-page #break-summary .train-journey{border-top:1px solid #ccc;margin:0;padding:10px 7px}.booking-page #break-summary .train-journey h3,.thanks-page #break-summary .train-journey h3{font-size:18px;line-height:18px;color:#cc43b7;margin-bottom:4px}.booking-page #break-summary .train-journey p,.thanks-page #break-summary .train-journey p{font-weight:700;color:#555}.booking-page #break-summary .train-journey p.tickets,.thanks-page #break-summary .train-journey p.tickets{border-bottom:1px solid #ccc;padding-bottom:3px}.booking-page #break-summary .train-journey p.outbound span.date,.booking-page #break-summary .train-journey p.outbound span.time,.booking-page #break-summary .train-journey p.return span.date,.booking-page #break-summary .train-journey p.return span.time,.thanks-page #break-summary .train-journey p.outbound span.date,.thanks-page #break-summary .train-journey p.outbound span.time,.thanks-page #break-summary .train-journey p.return span.date,.thanks-page #break-summary .train-journey p.return span.time{font-size:16px;color:#cc43b7}.booking-page #break-summary .train-journey p.class span.first,.thanks-page #break-summary .train-journey p.class span.first{color:#cc43b7}.booking-page #break-summary .train-journey p.outbound-changes,.thanks-page #break-summary .train-journey p.outbound-changes{font-weight:400;margin-bottom:18px}.booking-page #break-summary .train-journey p.return-changes,.thanks-page #break-summary .train-journey p.return-changes{font-weight:400;margin-bottom:6px}.booking-page #break-summary .train-journey p.info,.thanks-page #break-summary .train-journey p.info{font-size:13px;line-height:15px;font-weight:400;color:#888}.booking-page #break-summary .train-journey p label,.thanks-page #break-summary .train-journey p label{font-weight:400;color:#cc43b7;width:140px}.booking-page #break-summary .train-journey p span.info,.thanks-page #break-summary .train-journey p span.info{margin-left:140px}.booking-page #break-summary .hotel p,.thanks-page #break-summary .hotel p{color:#555}.booking-page #break-summary .hotel p.guests,.thanks-page #break-summary .hotel p.guests{font-weight:700}.booking-page #break-summary .hotel p.rooms,.thanks-page #break-summary .hotel p.rooms{margin-bottom:5px}.booking-page #break-summary .hotel p.rooms label,.thanks-page #break-summary .hotel p.rooms label{width:auto}.booking-page #break-summary .hotel p label,.thanks-page #break-summary .hotel p label{font-size:14px;line-height:14px;font-weight:400}.booking-page #booking,.thanks-page #booking{margin-top:0}.booking-page #info-banner-container #info-banner p,.thanks-page #info-banner-container #info-banner p{padding-right:25px}.booking-page #footer,.thanks-page #footer{margin-top:0}.booking-page .col-booking-middle{width:698px;margin-right:0}.thanks-page #break-summary .train-journey p.tickets span.ref{color:#cc43b7}.thanks-page #break-summary .hotel{border-bottom:none}.thanks-page #thanks #attractions,.thanks-page #thanks #theatre{margin-left:0;margin-right:0}.thanks-page #thanks #theatre{width:645px}.error{color:#ec234b!important}select{display:inline-block;padding:2px 17px 1px 2px;line-height:17px;white-space:nowrap;vertical-align:middle;background:url(../../img/select-arrow.png) 100%/15px 7px no-repeat #fff;border:0;border-radius:3px;box-shadow:none;appearance:none}select::-ms-expand{display:none}.ie8 select,.ie9 select{background-image:none;padding:1px}#eurostar-banner{float:left;margin:13px 0 0 159px;cursor:pointer}#eurostar-banner-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}#eurostar-banner-description p{font-size:14px;line-height:24px;color:#999;margin:0}#eurostar-banner-description p span{font-weight:700}#eurostar-banner-description .icon-green-cross{display:block;float:right;background:url(../../img/icon-green-cross.png) no-repeat;width:18px;height:17px;cursor:pointer}#eurostar-banner-description .icon-green-cross:hover{background-position:0 -20px}div#search.home div#search-form p.show-search-note{width:200px;line-height:18px;margin-left:-13px;margin-top:37px}div#search.home div#search-form p.show-search-note .icon-rail{width:24px;height:15px;margin:-3px 2px 0 6px}#eurostar-upgrade .overlay-header h2{margin-bottom:2px}#eurostar-upgrade .overlay-body{padding-left:9px}#eurostar-upgrade .overlay-body .icon-add-eurostar{float:left;margin-left:11px}#eurostar-upgrade .overlay-body p{font-size:24px;line-height:1;letter-spacing:-.02em;color:#666;margin-top:26px;margin-bottom:28px}#eurostar-origin .overlay-header h2 .rail_icon_timetable_white{width:44px;height:26px;margin-top:-5px;margin-right:13px}#eurostar-origin .overlay-body{padding:28px 41px 21px 27px}#eurostar-origin .overlay-body .autosuggest{display:none;position:absolute;top:60px;left:71px;min-height:36px;background:#fff;z-index:1000}#eurostar-origin .overlay-body .autosuggest p{height:29px;font-size:18px;padding:2px 10px;margin-bottom:0}#eurostar-origin .overlay-body .autosuggest p:hover{background-color:#edecfa;cursor:default}#eurostar-origin .overlay-body .autosuggest p:focus{outline:0}#eurostar-origin .overlay-body .autosuggest_focus{background-color:#edecfa;color:#000;cursor:default}#eurostar-origin .overlay-body #station_results{border:1px solid #ccc;width:220px;padding:0}#eurostar-origin .overlay-body #station_results p{font-size:13px;line-height:22px;height:auto;padding:0 5px;cursor:pointer}#eurostar-origin .overlay-body #station_results p:after,#eurostar-origin .overlay-body #station_results p:before{content:" ";display:table}#eurostar-origin .overlay-body #station_results p:after{clear:both}#eurostar-origin .overlay-body #station_results p span.station-name{float:left}#eurostar-origin .overlay-body #station_results p span.station-code{font-size:13px;color:#3a9938;width:30px;float:right}#eurostar-origin .overlay-body #station_results_from{border:1px solid #ccc;width:220px;padding:0}#eurostar-origin .overlay-body #station_results_from p{font-size:13px;line-height:22px;height:auto;padding:0 5px;cursor:pointer}#eurostar-origin .overlay-body #station_results_from p:after,#eurostar-origin .overlay-body #station_results_from p:before{content:" ";display:table}#eurostar-origin .overlay-body #station_results_from p:after{clear:both}#eurostar-origin .overlay-body #station_results_from p span.station-name{float:left}#eurostar-origin .overlay-body #station_results_from p span.station-code{font-size:13px;color:#3a9938;width:30px;float:right}#eurostar-origin .overlay-body .eurostar-field{position:relative;min-height:33px;margin-bottom:3px}#eurostar-origin .overlay-body .eurostar-field:after,#eurostar-origin .overlay-body .eurostar-field:before{content:" ";display:table}#eurostar-origin .overlay-body .eurostar-field:after{clear:both}#eurostar-origin .overlay-body .eurostar-field label{font-size:16px;line-height:18px;font-weight:700;color:#666}#eurostar-origin .overlay-body .eurostar-field label.rail{display:block;float:left;width:70px;margin:7px 0 0}#eurostar-origin .overlay-body .eurostar-field label .rail_icon_timetable,#eurostar-origin .overlay-body .eurostar-field label .rail_icon_timetable_return{width:29px;height:18px;margin:-3px 7px 0 0}#eurostar-origin .overlay-body .eurostar-field input#eurostar-search,#eurostar-origin .overlay-body .eurostar-field input#eurostar-search-from{font-size:13px;padding:7px 10px;width:378px}#eurostar-origin .overlay-body .eurostar-field select{font-size:13px;color:#333;border:1px solid #333}#eurostar-origin .overlay-body .eurostar-field select.destination_dropdown{margin-left:-12px;margin-top:-4px;padding-left:11px}#eurostar-origin .overlay-body .eurostar-field select.time-type{width:171px}#eurostar-origin .overlay-body .eurostar-field select.time-hours,#eurostar-origin .overlay-body .eurostar-field select.time-minutes{width:53px}#eurostar-origin .overlay-body .eurostar-field span.destination-station,#eurostar-origin .overlay-body .eurostar-field span.destination-station-select{display:block;float:left;font-size:14px;color:#666;margin:8px 0 0 12px}#eurostar-origin .overlay-body .eurostar-field span.eurostar-date{font-size:14px;color:#666}#eurostar-origin .overlay-body .eurostar-field-destination{margin-bottom:10px}#eurostar-origin .overlay-body .eurostar-field-times{margin-top:-12px}#eurostar-origin .overlay-body .outbound-time,#eurostar-origin .overlay-body .return-time{float:left}#eurostar-origin .overlay-body .outbound-time{width:371px}#eurostar-origin .overlay-body .railcard-row{margin-top:18px!important;overflow:visible}#eurostar-origin .overlay-body .railcard-row a{font-size:14px;font-weight:700}#eurostar-origin .overlay-body .railcard-row a .icon-arrow-green{margin:-2px 0 0 6px}#eurostar-origin .overlay-body .railcard-row a.clicked .icon-arrow-green{transform:rotate(-90deg)}#eurostar-origin .overlay-body .railcard-row .railcard-fields{display:none;padding:4px 0 0}#eurostar-origin .overlay-body .railcard-row .railcard-type{width:151px;margin-right:7px}#eurostar-origin .overlay-body .railcard-row .railcard-number{width:50px;margin-right:0}#eurostar-origin .overlay-body .railcard-row span{display:inline-block;font-size:14px;color:#888;margin:2px 0 0 9px}#eurostar-origin .overlay-body .button_search_train_tickets{float:right;margin-top:-32px;position:relative;z-index:100}#eurostar-origin .overlay-body .button_search_train_tickets.open{margin-top:-43px}.theatrebreaks-timetable #header #logo{margin:19px 0 0}.theatrebreaks-timetable #header #telephone{margin-top:17px}.theatrebreaks-timetable #break-summary .hotel{border-bottom:1px solid #ccc;padding-bottom:5px}.theatrebreaks-timetable #break-summary .hotel .hotel-header #hotel-name{box-sizing:border-box;padding-bottom:20px;position:relative}.theatrebreaks-timetable #break-summary .hotel .hotel-header #hotel-name p.your-stay{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-weight:700;color:#3a9938;margin:0;position:absolute;left:0;bottom:0;cursor:pointer}.theatrebreaks-timetable #break-summary .hotel .hotel-header #hotel-name p.your-stay .icon-arrow-green{transform:rotate(90deg);margin:-1px 0 0 2px}.theatrebreaks-timetable #break-summary .hotel .hotel-info{display:none}.theatrebreaks-timetable #break-summary .hotel p label{display:block;float:left;width:60px}.theatrebreaks-timetable #break-summary .hotel p span.info{display:block;margin-left:60px}.theatrebreaks-timetable #break-summary .hotel p.change{margin-top:5px}.theatrebreaks-timetable #break-summary .hotel p.change a{font-size:14px;font-weight:400}.theatrebreaks-timetable #break-summary .hotel.open{padding-bottom:11px}.theatrebreaks-timetable #break-summary .hotel.open .hotel-header #hotel-name p.your-stay .icon-arrow-green{transform:rotate(-90deg)}.theatrebreaks-timetable #break-summary .hotel.open .hotel-info{display:block}.theatrebreaks-timetable #break-summary .show{padding-bottom:18px}.theatrebreaks-timetable #break-summary .show .show-header #show-name{box-sizing:border-box;padding-bottom:20px;position:relative}.theatrebreaks-timetable #break-summary .show .show-header #show-name p{font-size:13px}.theatrebreaks-timetable #break-summary .show .show-header #show-name p.your-tickets{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:14px;font-weight:700;color:#3a9938;margin:0;position:absolute;left:0;bottom:0;cursor:pointer}.theatrebreaks-timetable #break-summary .show .show-header #show-name p.your-tickets .icon-arrow-green{transform:rotate(90deg);margin:-1px 0 0 2px}.theatrebreaks-timetable #break-summary .show .show-info{display:none}.theatrebreaks-timetable #break-summary .show p{font-size:14px;line-height:18px;color:#888}.theatrebreaks-timetable #break-summary .show p label{display:block;float:left;width:60px;font-weight:700}.theatrebreaks-timetable #break-summary .show p span.info{display:block;margin-left:60px}.theatrebreaks-timetable #break-summary .show p.change{margin-top:5px}.theatrebreaks-timetable #break-summary .show p.change a{font-weight:400}.theatrebreaks-timetable #break-summary .show.open{padding-bottom:11px}.theatrebreaks-timetable #break-summary .show.open .show-header #show-name p.your-tickets .icon-arrow-green{transform:rotate(-90deg)}.theatrebreaks-timetable #break-summary .show.open .show-info{display:block}.theatrebreaks-timetable #timetable-container span.cancel-eurostar{position:absolute;top:8px;right:0;font-size:14px;color:#fff;padding-right:27px;cursor:pointer}.theatrebreaks-timetable #timetable-container span.cancel-eurostar .close-icon{top:1px}.theatrebreaks-eurostar-booking #steps:after,.theatrebreaks-eurostar-booking #steps:before{content:" ";display:table}.theatrebreaks-eurostar-booking #steps:after{clear:both}.theatrebreaks-eurostar-booking #steps ul.steps{float:none;margin:8px 0 16px;width:auto;font-size:14px}.theatrebreaks-eurostar-booking #steps ul.steps:after,.theatrebreaks-eurostar-booking #steps ul.steps:before{content:" ";display:table}.theatrebreaks-eurostar-booking #steps ul.steps:after{clear:both}.theatrebreaks-eurostar-booking #break-summary.booking h2{font-size:20px;color:#555;line-height:31px;margin-bottom:2px}.theatrebreaks-eurostar-booking #break-summary.booking p{font-size:14px;line-height:18px;color:#555;margin:0}.theatrebreaks-eurostar-booking #break-summary.booking p:after,.theatrebreaks-eurostar-booking #break-summary.booking p:before{content:" ";display:table}.theatrebreaks-eurostar-booking #break-summary.booking p:after{clear:both}.theatrebreaks-eurostar-booking #break-summary.booking p label{font-weight:400;line-height:18px;color:#cc43b7;float:left;width:139px}.theatrebreaks-eurostar-booking #break-summary.booking p span.info{float:left;width:205px;font-weight:700}.theatrebreaks-eurostar-booking #break-summary.booking p span.date,.theatrebreaks-eurostar-booking #break-summary.booking p span.time{font-size:16px;color:#cc43b7}.theatrebreaks-eurostar-booking #break-summary.booking p span.first{color:#cc43b7}.theatrebreaks-eurostar-booking #break-summary.booking p.nights{font-size:12px;color:#888}.theatrebreaks-eurostar-booking #break-summary.booking p.person{font-size:14px;font-weight:400}.theatrebreaks-eurostar-booking #break-summary.booking p.person span.price,.theatrebreaks-eurostar-booking #break-summary.booking p.person strike{font-weight:700}.theatrebreaks-eurostar-booking #break-summary.booking p.total{font-size:14px;font-weight:400}.theatrebreaks-eurostar-booking #break-summary.booking p.total span.price,.theatrebreaks-eurostar-booking #break-summary.booking p.total strike{font-weight:700}.theatrebreaks-eurostar-booking #break-summary.booking p.breakfast{font-size:14px}.theatrebreaks-eurostar-booking #break-summary.booking .rail{border-top:1px solid #ccc;padding-bottom:2px}.theatrebreaks-eurostar-booking #break-summary.booking .rail:after,.theatrebreaks-eurostar-booking #break-summary.booking .rail:before{content:" ";display:table}.theatrebreaks-eurostar-booking #break-summary.booking .rail:after{clear:both}.theatrebreaks-eurostar-booking #break-summary.booking .rail .eurostar-left{float:left;width:137px;margin-right:9px;margin-bottom:8px}.theatrebreaks-eurostar-booking #break-summary.booking .rail .eurostar-right{float:left;width:205px;min-height:138px;padding-bottom:30px;box-sizing:border-box;position:relative}.theatrebreaks-eurostar-booking #break-summary.booking .rail .eurostar-right h3{font-size:18px;line-height:18px;color:#cc43b7;margin:10px 0 4px}.theatrebreaks-eurostar-booking #break-summary.booking .rail .eurostar-right h3 .icon-rail{width:26px;height:17px;vertical-align:baseline;margin-right:5px}.theatrebreaks-eurostar-booking #break-summary.booking .rail .eurostar-right p.tickets{font-weight:700;margin-bottom:7px;border-bottom:1px solid #ccc;padding-bottom:3px}.theatrebreaks-eurostar-booking #break-summary.booking .rail .eurostar-right p.your-journey{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-weight:700;color:#3a9938;margin:0;position:absolute;left:0;bottom:10px;cursor:pointer}.theatrebreaks-eurostar-booking #break-summary.booking .rail .eurostar-right p.your-journey .icon-arrow-green{transform:rotate(90deg);margin:-1px 0 0 2px}.theatrebreaks-eurostar-booking #break-summary.booking .rail .eurostar-info{display:none;clear:both;padding:0 7px}.theatrebreaks-eurostar-booking #break-summary.booking .rail .eurostar-info p.outbound-changes,.theatrebreaks-eurostar-booking #break-summary.booking .rail .eurostar-info p.return-changes{margin-bottom:18px}.theatrebreaks-eurostar-booking #break-summary.booking .rail .eurostar-info p.outbound-changes span.info,.theatrebreaks-eurostar-booking #break-summary.booking .rail .eurostar-info p.return-changes span.info{font-weight:400}.theatrebreaks-eurostar-booking #break-summary.booking .rail .eurostar-info p.info{font-size:13px;line-height:15px;font-weight:400;color:#888}.theatrebreaks-eurostar-booking #break-summary.booking .rail.open{padding-bottom:10px}.theatrebreaks-eurostar-booking #break-summary.booking .rail.open .eurostar-right p.your-journey .icon-arrow-green{transform:rotate(-90deg)}.theatrebreaks-eurostar-booking #break-summary.booking .rail.open .eurostar-info{display:block}.theatrebreaks-eurostar-booking #break-summary.booking .hotel{border-top:1px solid #ccc;border-bottom:none;padding-bottom:2px}.theatrebreaks-eurostar-booking #break-summary.booking .hotel:after,.theatrebreaks-eurostar-booking #break-summary.booking .hotel:before{content:" ";display:table}.theatrebreaks-eurostar-booking #break-summary.booking .hotel:after{clear:both}.theatrebreaks-eurostar-booking #break-summary.booking .hotel .hotel-left{float:left;width:137px;margin-right:9px;margin-bottom:8px}.theatrebreaks-eurostar-booking #break-summary.booking .hotel .hotel-right{float:left;width:205px;min-height:138px;padding-bottom:30px;box-sizing:border-box;position:relative}.theatrebreaks-eurostar-booking #break-summary.booking .hotel .hotel-right p.your-stay{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-weight:700;color:#3a9938;margin:0;position:absolute;left:0;bottom:10px;cursor:pointer}.theatrebreaks-eurostar-booking #break-summary.booking .hotel .hotel-right p.your-stay .icon-arrow-green{transform:rotate(90deg);margin:-1px 0 0 2px}.theatrebreaks-eurostar-booking #break-summary.booking .hotel .hotel-info{display:none;clear:both;padding:0 7px}.theatrebreaks-eurostar-booking #break-summary.booking .hotel .hotel-info p label{font-size:14px}.theatrebreaks-eurostar-booking #break-summary.booking .hotel .hotel-info p em{font-weight:400}.theatrebreaks-eurostar-booking #break-summary.booking .hotel.open{padding-bottom:17px}.theatrebreaks-eurostar-booking #break-summary.booking .hotel.open .hotel-right p.your-stay .icon-arrow-green{transform:rotate(-90deg)}.theatrebreaks-eurostar-booking #break-summary.booking .hotel.open .hotel-info{display:block}.theatrebreaks-eurostar-booking #break-summary.booking .show{border-top:1px solid #ccc;padding-bottom:2px}.theatrebreaks-eurostar-booking #break-summary.booking .show:after,.theatrebreaks-eurostar-booking #break-summary.booking .show:before{content:" ";display:table}.theatrebreaks-eurostar-booking #break-summary.booking .show:after{clear:both}.theatrebreaks-eurostar-booking #break-summary.booking .show .show-left{float:left;width:137px;margin-right:9px;margin-bottom:8px}.theatrebreaks-eurostar-booking #break-summary.booking .show .show-right{float:left;width:205px;min-height:138px;padding-bottom:30px;box-sizing:border-box;position:relative}.theatrebreaks-eurostar-booking #break-summary.booking .show .show-right p.your-tickets{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-weight:700;color:#3a9938;margin:0;position:absolute;left:0;bottom:10px;cursor:pointer}.theatrebreaks-eurostar-booking #break-summary.booking .show .show-right p.your-tickets .icon-arrow-green{transform:rotate(90deg);margin:-1px 0 0 2px}.theatrebreaks-eurostar-booking #break-summary.booking .show .show-info{display:none;clear:both;padding:0 7px}.theatrebreaks-eurostar-booking #break-summary.booking .show .show-info p label{font-size:14px}.theatrebreaks-eurostar-booking #break-summary.booking .show .show-info p em{font-weight:400}.theatrebreaks-eurostar-booking #break-summary.booking .show.open{padding-bottom:14px}.theatrebreaks-eurostar-booking #break-summary.booking .show.open .show-right p.your-tickets .icon-arrow-green{transform:rotate(-90deg)}.theatrebreaks-eurostar-booking #break-summary.booking .show.open .show-info{display:block}.theatrebreaks-eurostar-booking #booking{margin-top:0}.theatrebreaks-eurostar-thanks #break-summary.thanks h2{font-size:20px;color:#555}.theatrebreaks-eurostar-thanks #break-summary.thanks p{font-size:14px;line-height:18px;color:#555;margin:0}.theatrebreaks-eurostar-thanks #break-summary.thanks p:after,.theatrebreaks-eurostar-thanks #break-summary.thanks p:before{content:" ";display:table}.theatrebreaks-eurostar-thanks #break-summary.thanks p:after{clear:both}.theatrebreaks-eurostar-thanks #break-summary.thanks p label{font-weight:400;line-height:18px;color:#cc43b7;float:left;width:139px}.theatrebreaks-eurostar-thanks #break-summary.thanks p span.info{float:left;width:205px;font-weight:700}.theatrebreaks-eurostar-thanks #break-summary.thanks p span.date,.theatrebreaks-eurostar-thanks #break-summary.thanks p span.time{font-size:16px;color:#cc43b7}.theatrebreaks-eurostar-thanks #break-summary.thanks p span.first{color:#cc43b7}.theatrebreaks-eurostar-thanks #break-summary.thanks .rail{border-top:1px solid #ccc;padding-bottom:14px}.theatrebreaks-eurostar-thanks #break-summary.thanks .rail:after,.theatrebreaks-eurostar-thanks #break-summary.thanks .rail:before{content:" ";display:table}.theatrebreaks-eurostar-thanks #break-summary.thanks .rail:after{clear:both}.theatrebreaks-eurostar-thanks #break-summary.thanks .rail .eurostar-right{float:left;width:344px;box-sizing:border-box;position:relative;margin:0 7px}.theatrebreaks-eurostar-thanks #break-summary.thanks .rail .eurostar-right h3{font-size:18px;line-height:18px;color:#cc43b7;margin:10px 0 4px}.theatrebreaks-eurostar-thanks #break-summary.thanks .rail .eurostar-right h3 .icon-rail{width:26px;height:17px;vertical-align:baseline;margin-right:5px}.theatrebreaks-eurostar-thanks #break-summary.thanks .rail .eurostar-right p.tickets{font-weight:700;margin-bottom:7px;border-bottom:1px solid #ccc;padding-bottom:3px;position:relative;box-sizing:border-box;padding-right:110px}.theatrebreaks-eurostar-thanks #break-summary.thanks .rail .eurostar-right p.tickets span.ref{color:#cc43b7;position:absolute;right:0;top:0;width:110px;text-align:right}.theatrebreaks-eurostar-thanks #break-summary.thanks .rail .eurostar-right p.stations{margin-bottom:6px}.theatrebreaks-eurostar-thanks #break-summary.thanks .rail .eurostar-info{clear:both;padding:0 7px}.theatrebreaks-eurostar-thanks #break-summary.thanks .rail .eurostar-info p.outbound-changes,.theatrebreaks-eurostar-thanks #break-summary.thanks .rail .eurostar-info p.return-changes{margin-bottom:18px}.theatrebreaks-eurostar-thanks #break-summary.thanks .rail .eurostar-info p.outbound-changes span.info,.theatrebreaks-eurostar-thanks #break-summary.thanks .rail .eurostar-info p.return-changes span.info{font-weight:400}.theatrebreaks-eurostar-thanks #break-summary.thanks .rail .eurostar-info p.info{font-size:13px;line-height:15px;font-weight:400;color:#888}.theatrebreaks-eurostar-thanks #break-summary.thanks .hotel{border-top:1px solid #ccc;border-bottom:none;padding-bottom:14px}.theatrebreaks-eurostar-thanks #break-summary.thanks .hotel:after,.theatrebreaks-eurostar-thanks #break-summary.thanks .hotel:before{content:" ";display:table}.theatrebreaks-eurostar-thanks #break-summary.thanks .hotel:after{clear:both}.theatrebreaks-eurostar-thanks #break-summary.thanks .hotel .hotel-right{float:left;width:344px;box-sizing:border-box;position:relative;margin:0 7px}.theatrebreaks-eurostar-thanks #break-summary.thanks .hotel .hotel-right p.address{font-weight:700}.theatrebreaks-eurostar-thanks #break-summary.thanks .hotel .hotel-info{clear:both;padding:0 7px}.theatrebreaks-eurostar-thanks #break-summary.thanks .hotel .hotel-info p label{font-size:14px}.theatrebreaks-eurostar-thanks #break-summary.thanks .hotel .hotel-info p em{font-weight:400}.theatrebreaks-eurostar-thanks #break-summary.thanks .show{border-top:1px solid #ccc;padding-bottom:42px}.theatrebreaks-eurostar-thanks #break-summary.thanks .show:after,.theatrebreaks-eurostar-thanks #break-summary.thanks .show:before{content:" ";display:table}.theatrebreaks-eurostar-thanks #break-summary.thanks .show:after{clear:both}.theatrebreaks-eurostar-thanks #break-summary.thanks .show .show-right{float:left;width:344px;box-sizing:border-box;position:relative;margin:0 7px}.theatrebreaks-eurostar-thanks #break-summary.thanks .show .show-right p.theatre{font-weight:700;position:relative;box-sizing:border-box;padding-right:110px}.theatrebreaks-eurostar-thanks #break-summary.thanks .show .show-right p.theatre span.ref{color:#cc43b7;position:absolute;right:0;top:0;width:110px;text-align:right}.theatrebreaks-eurostar-thanks #break-summary.thanks .show .show-info{clear:both;padding:0 7px}.theatrebreaks-eurostar-thanks #break-summary.thanks .show .show-info p label{font-size:14px}.theatrebreaks-eurostar-thanks #break-summary.thanks .show .show-info p em{font-weight:400}.theatrebreaks-eurostar-thanks #break-summary.thanks .show .show-info p span.seat{font-size:16px;color:#cc43b7}.theatrebreaks-eurostar-thanks #thanks h2 span.refs{font-size:16px}.theatrebreaks-eurostar-thanks #thanks .rail{margin-bottom:17px}.theatrebreaks-eurostar-thanks #thanks .rail:after,.theatrebreaks-eurostar-thanks #thanks .rail:before{content:" ";display:table}.theatrebreaks-eurostar-thanks #thanks .rail:after{clear:both}.theatrebreaks-eurostar-thanks #thanks #attractions,.theatrebreaks-eurostar-thanks #thanks #theatre{margin-left:0;margin-right:0}.theatrebreaks-eurostar-thanks #thanks #theatre{width:645px}div#search div#search-form div.room_2,div#search div#search-form div.room_3,div#search div#search-form div.room_4,div#search div#search-form div.room_5{display:none}.mod-media-block .intro .lastUnit{padding-left:0}.children-travel-free{margin-top:5px}#timetable .timetable-journey #more-tcs{border-bottom:none;background:#fff}#timetable .timetable-journey #more-tcs h2{font-size:13px;line-height:1;letter-spacing:0;font-weight:400;color:#3a9938;padding-bottom:0;border-bottom:none;margin:3px 0 0 -4px;cursor:pointer;background:#fff}#timetable .timetable-journey #more-tcs h2:hover{color:#555;text-decoration:underline;background:#fff}#timetable .timetable-journey .lowest #more-tcs h2{margin-left:6px}#timetable .timetable-journey .lowest #more-tcs #ticket-tcs{padding:0 10px}#timetable .timetable-journey .journey.hover #more-tcs,#timetable .timetable-journey .journey.selected #more-tcs{background:#cc43b7}#timetable .timetable-journey .journey.hover #more-tcs h2,#timetable .timetable-journey .journey.selected #more-tcs h2{background:#cc43b7;color:#fff}#timetable .timetable-journey .journey.hover #more-tcs #ticket-tcs,#timetable .timetable-journey .journey.selected #more-tcs #ticket-tcs{color:#fff}#timetable .timetable-journey #more-tcs #ticket-tcs{display:none;font-size:13px}.booking-page #break-summary .train-journey .travel-container{position:relative}.booking-page #break-summary .train-journey .travel-container.open p.travel-info{height:auto}.booking-page #break-summary .train-journey .travel-container p.travel-info{height:0;overflow:hidden}.booking-page #break-summary .train-journey .travel-container p.travel-terms{position:absolute;right:0;top:-2px;text-align:right;font-weight:400;color:#3a9938;cursor:pointer}.booking-page #break-summary .train-journey .travel-container p.travel-terms:hover{color:#000;text-decoration:underline}.todstation{border:1px solid #555;border-radius:0;font-size:14px;color:#555;min-width:230px;margin:2px 0 17px}.outbound-changes .info a,.return-changes .info a{cursor:pointer}#journey-changes{position:absolute;z-index:800000;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}#journey-changes h3{font-size:15px;color:#cc43b7;margin:0 0 7px}#journey-changes p{font-size:14px;line-height:24px;color:#666;clear:both;margin:5px 0 0;padding:5px 0 0;border-top:1px solid #666}#journey-changes p:after,#journey-changes p:before{content:" ";display:table}#journey-changes p:after{clear:both}#journey-changes p.no-border{border-top:none}#journey-changes .icon-green-cross{display:block;float:right;background:url(../../img/icon-green-cross.png) no-repeat;width:18px;height:17px;cursor:pointer}#journey-changes .icon-green-cross:hover{background-position:0 -20px}.city-page .mod-media-block .price-wrapper.eurostar-wrapper span.rail span.price span.person{color:#555;font-size:12px;font-weight:400}.col-fixed{width:220px}.col-fixed.fixed{position:fixed;top:10px}.rail_icon_browser.eurostar-search{margin:-4px 3px 0 2px}.hotel-page div#search #form-eurostar #eurostar-fields .search_row input#eurostar-search-from,.hotel-page div#search #form-eurostar #eurostar-fields .search_row input.eurostar-search-station,.hotel-page div#search #form-eurostar #eurostar-fields .search_row input.eurostar-search-to,.hotel-page div#search #form-eurostar #eurostar-fields .search_row input[name=destination_station],.results-page div#search #form-eurostar #eurostar-fields .search_row input#eurostar-search-from,.results-page div#search #form-eurostar #eurostar-fields .search_row input.eurostar-search-station,.results-page div#search #form-eurostar #eurostar-fields .search_row input.eurostar-search-to,.results-page div#search #form-eurostar #eurostar-fields .search_row input[name=destination_station]{width:143px;padding:3px 6px 2px}.hotel-page div#search #form-eurostar #eurostar-fields .search_row input#eurostar-search-from:placeholder-shown,.hotel-page div#search #form-eurostar #eurostar-fields .search_row input.eurostar-search-station:placeholder-shown,.hotel-page div#search #form-eurostar #eurostar-fields .search_row input.eurostar-search-to:placeholder-shown,.hotel-page div#search #form-eurostar #eurostar-fields .search_row input[name=destination_station]:placeholder-shown,.results-page div#search #form-eurostar #eurostar-fields .search_row input#eurostar-search-from:placeholder-shown,.results-page div#search #form-eurostar #eurostar-fields .search_row input.eurostar-search-station:placeholder-shown,.results-page div#search #form-eurostar #eurostar-fields .search_row input.eurostar-search-to:placeholder-shown,.results-page div#search #form-eurostar #eurostar-fields .search_row input[name=destination_station]:placeholder-shown{color:#999}.hotel-page div#search #form-eurostar #eurostar-fields .search_row input[name=destination_station],.results-page div#search #form-eurostar #eurostar-fields .search_row input[name=destination_station]{border:none;background:0 0;font-size:13px;padding:0}.hotel-page div#search #form-eurostar #eurostar-fields #search_box_hotel,.hotel-page div#search #form-eurostar #eurostar-fields #search_box_station,.hotel-page div#search #form-eurostar #eurostar-fields #search_box_to,.results-page div#search #form-eurostar #eurostar-fields #search_box_hotel,.results-page div#search #form-eurostar #eurostar-fields #search_box_station,.results-page div#search #form-eurostar #eurostar-fields #search_box_to{min-height:24px;margin-top:6px;padding-bottom:0;position:static}.hotel-page div#search #form-eurostar #eurostar-fields .search_row span.destination-station-select select.destination_dropdown_station,.results-page div#search #form-eurostar #eurostar-fields .search_row span.destination-station-select select.destination_dropdown_station{width:161px;margin:0}.city-page div#search #station_results_from,.home-page div#search #station_results_from{border-color:#ccc;width:auto;padding:0}.city-page div#search #station_results_from p,.home-page div#search #station_results_from p{font-size:13px;line-height:22px;height:auto;padding:0 5px;cursor:pointer}.city-page div#search #station_results_from p:after,.city-page div#search #station_results_from p:before,.home-page div#search #station_results_from p:after,.home-page div#search #station_results_from p:before{content:" ";display:table}.city-page div#search #station_results_from p:after,.home-page div#search #station_results_from p:after{clear:both}.city-page div#search #station_results_from p span.station-name,.home-page div#search #station_results_from p span.station-name{float:left;margin-right:30px}.city-page div#search #station_results_from p span.station-code,.home-page div#search #station_results_from p span.station-code{font-size:13px;color:#3a9938;width:30px;float:right}.hotel-page div#search #station_results_from,.results-page div#search #station_results_from{border-color:#ccc;width:100%;padding:0}.hotel-page div#search #station_results_from p,.results-page div#search #station_results_from p{font-size:13px;line-height:22px;height:auto;padding:0 5px;cursor:pointer}.hotel-page div#search #station_results_from p:after,.hotel-page div#search #station_results_from p:before,.results-page div#search #station_results_from p:after,.results-page div#search #station_results_from p:before{content:" ";display:table}.hotel-page div#search #station_results_from p:after,.results-page div#search #station_results_from p:after{clear:both}.hotel-page div#search #station_results_from p span.station-name,.results-page div#search #station_results_from p span.station-name{float:left}.hotel-page div#search #station_results_from p span.station-code,.results-page div#search #station_results_from p span.station-code{font-size:13px;color:#3a9938;width:30px;float:right}.other-products-container .section-head{margin-top:30px!important;clear:both}.eurostar-different-station{clear:both;padding:10px 0}.eurostar-different-station-title{font-size:14px!important;color:#ddfed3!important;margin-bottom:0;text-decoration:underline;cursor:pointer}.eurostar-different-station-content{opacity:0;max-height:0;overflow:hidden;transition:opacity 180ms ease-in,max-height .2s ease-in}.eurostar-different-station-content.show{opacity:1;max-height:400px}.eurostar-different-station-subtitle{font-size:14px!important;font-weight:700;color:#fff;margin-top:10px;margin-bottom:14px}.eurostar-different-station-text{font-size:14px!important;color:#fff;margin-bottom:14px}.eurostar-different-station-text a{color:#fff;text-decoration:underline}.eurostar-fields-left{float:left;width:650px}.eurostar-fields-right{float:right;width:382px}.new-layout .form-hotel-eurostar .outbound-journey{clear:both}.new-layout .form-hotel-eurostar #eurostar_search_station{padding-bottom:20px!important}.hotel-page div#search #form-eurostar #eurostar-fields #eurostar_search_box_hotel,.hotel-page div#search #form-eurostar #eurostar-fields #eurostar_search_box_station,.hotel-page div#search #form-eurostar #eurostar-fields #eurostar_search_box_to,.hotel-page div#search #form-eurostar #eurostar-fields #eurostar_search_station,.results-page div#search #form-eurostar #eurostar-fields #eurostar_search_box_hotel,.results-page div#search #form-eurostar #eurostar-fields #eurostar_search_box_station,.results-page div#search #form-eurostar #eurostar-fields #eurostar_search_box_to,.results-page div#search #form-eurostar #eurostar-fields #eurostar_search_station{min-height:24px;margin-top:6px;padding-bottom:0;position:static}.hotel-page div#search #form-eurostar #eurostar-fields .search_row span.eurostar-destination-city,.hotel-page div#search #form-eurostar #eurostar-fields .search_row span.eurostar-destination-station,.hotel-page div#search #form-eurostar #eurostar-fields .search_row span.eurostar-destination-station-select,.hotel-page div#search #form-eurostar #eurostar-fields .search_row span.eurostar-search-from,.results-page div#search #form-eurostar #eurostar-fields .search_row span.eurostar-destination-city,.results-page div#search #form-eurostar #eurostar-fields .search_row span.eurostar-destination-station,.results-page div#search #form-eurostar #eurostar-fields .search_row span.eurostar-destination-station-select,.results-page div#search #form-eurostar #eurostar-fields .search_row span.eurostar-search-from{float:left;font-size:13px;padding-top:3px}.hotel-page div#search #form-eurostar #eurostar-fields .search_row label.eurostar,.results-page div#search #form-eurostar #eurostar-fields .search_row label.eurostar{width:55px}#booking h3.eurostar-passenger-title{font-size:14px!important;font-weight:700;line-height:auto;color:#cc43b7;padding:0;margin:0;border:none;clear:both}.eurostar-passenger{overflow:auto;border-bottom:1px solid #ccc;margin-bottom:20px;padding-bottom:20px}.eurostar-passenger:first-child{margin-top:10px}.eurostar-passenger:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}#booking .booking-fields .eurostar-passenger label{font-size:12px}#booking .booking-fields .eurostar-passenger .field{clear:both}#booking .booking-fields .eurostar-passenger .name-first,#booking .booking-fields .eurostar-passenger .name-last,#booking .booking-fields .eurostar-passenger .name-title{float:left;width:111px;font-size:12px;margin-bottom:10px}#booking .booking-fields #name-title select,#booking .booking-fields .eurostar-passenger .name-title select{width:71px}#booking .booking-fields .eurostar-passenger .name-first{width:258px}#booking .booking-fields .eurostar-passenger .name-last{width:201px}#booking .booking-fields .eurostar-passenger .name-dob{clear:both}#booking .booking-fields .eurostar-passenger .name-dob select{width:60px;margin-right:10px}.timetable-scroll-controls{display:flex;justify-content:space-between;gap:8px;margin:6px 0 10px}.timetable-scroll-btn{background-color:transparent;font-size:14px;line-height:18px;color:#555;border:0;padding:6px 10px;cursor:pointer}.timetable-scroll-btn:hover{text-decoration:underline}.timetable-scroll-btn[disabled]{opacity:.5;cursor:default}.timetable-scroll-btn[disabled]:hover{text-decoration:none}.timetable-scroll-btn .icon-timetable-arrow-next{margin-left:4px}.timetable-scroll-btn .icon-timetable-arrow-back{margin-right:4px}.timetable-outbound.selected .timetable-scroll-btn,.timetable-return.selected .timetable-scroll-btn{color:#fff}.timetable-outbound.selected .timetable-scroll-btn .icon-timetable-arrow-next,.timetable-return.selected .timetable-scroll-btn .icon-timetable-arrow-next{background-image:url(../../img/icon-timetable-arrow-next-white.png)}.timetable-outbound.selected .timetable-scroll-btn .icon-timetable-arrow-back,.timetable-return.selected .timetable-scroll-btn .icon-timetable-arrow-back{background-image:url(../../img/icon-timetable-arrow-back-white.png)}