.button_select_train_times{display:block;width:212px;height:50px;background:url(../../img/select_train_times.png) no-repeat 0 0;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 0 0;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 0 0}.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 0 0;border:none;outline:none;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 0 0;border:none;outline:none;margin:0;padding:0;cursor:pointer}.button_large_search_packages:hover{background-position:0 -59px}.button_yes_please{display:block;width:151px;height:48px;background:url(../../img/yes_-please_green.png) no-repeat 0 0;border:none;outline:none;margin:0;padding:0;cursor:pointer}.button_yes_please:hover{background-position:0 -48px}.button_no_thanks{display:block;width:151px;height:48px;background:url(../../img/no_thanks.png) no-repeat 0 0;border:none;outline:none;margin:0;padding:0;cursor:pointer}.button_no_thanks:hover{background-position:0 -48px}.button_search_train_tickets{display:block;width:202px;height:48px;background:url(../../img/search_rail_tickets.png) no-repeat 0 0;border:none;outline:none;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-rail{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}.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-rail{display:none}.city-page #slider,.home-page #slider{height:218px}.city-page #slider.rail-offers,.home-page #slider.rail-offers{margin-bottom:19px}.city-page div#search h2.rail,.home-page div#search h2.rail{display:none}.city-page div#search #form-rail,.home-page div#search #form-rail{margin:16px 0 0;padding-bottom:0}.city-page div#search #form-rail:after,.city-page div#search #form-rail:before,.home-page div#search #form-rail:after,.home-page div#search #form-rail:before{content:" ";display:table}.city-page div#search #form-rail:after,.home-page div#search #form-rail:after{clear:both}.city-page div#search #form-rail h3,.home-page div#search #form-rail h3{font-size:18px;color:#444;padding:0;background:none}.city-page div#search #form-rail h3 .icon-bell,.home-page div#search #form-rail h3 .icon-bell{display:block;float:left;width:30px;height:24px;margin:-5px 6px 0 0}.city-page div#search #form-rail h3 .rail_icon_city,.home-page div#search #form-rail h3 .rail_icon_city{display:block;float:left;margin:1px 6px 0 0}.city-page div#search #form-rail .search_row,.home-page div#search #form-rail .search_row{position:relative;margin-top:9px!important}.city-page div#search #form-rail .search_row:after,.city-page div#search #form-rail .search_row:before,.home-page div#search #form-rail .search_row:after,.home-page div#search #form-rail .search_row:before{content:" ";display:table}.city-page div#search #form-rail .search_row:after,.home-page div#search #form-rail .search_row:after{clear:both}.city-page div#search #form-rail #rail-fields,.home-page div#search #form-rail #rail-fields{border-bottom:1px solid #8bc187;margin:0 -9px 14px;padding:2px 9px 8px!important}.city-page div#search #form-rail #rail-fields #search_station,.home-page div#search #form-rail #rail-fields #search_station{margin-top:6px;padding-bottom:0;position:static}.city-page div#search #form-rail #rail-fields #search_station label,.home-page div#search #form-rail #rail-fields #search_station label{padding-top:7px}.city-page div#search #form-rail #rail-fields .search_row,.home-page div#search #form-rail #rail-fields .search_row{position:relative}.city-page div#search #form-rail #rail-fields .search_row label.rail,.home-page div#search #form-rail #rail-fields .search_row label.rail{width:62px}.city-page div#search #form-rail #rail-fields .search_row input#rail-search,.home-page div#search #form-rail #rail-fields .search_row input#rail-search{font-size:14px;line-height:26px;width:380px;height:29px;padding-left:10px;padding-right:10px}.city-page div#search #form-rail #rail-fields .search_row input#rail-search::-webkit-input-placeholder,.home-page div#search #form-rail #rail-fields .search_row input#rail-search::-webkit-input-placeholder{color:#999}.city-page div#search #form-rail #rail-fields .search_row input#rail-search:-moz-placeholder,.city-page div#search #form-rail #rail-fields .search_row input#rail-search::-moz-placeholder,.home-page div#search #form-rail #rail-fields .search_row input#rail-search:-moz-placeholder,.home-page div#search #form-rail #rail-fields .search_row input#rail-search::-moz-placeholder{color:#999;opacity:1}.city-page div#search #form-rail #rail-fields .search_row input#rail-search:-ms-input-placeholder,.home-page div#search #form-rail #rail-fields .search_row input#rail-search:-ms-input-placeholder{color:#999}.city-page div#search #form-rail #rail-fields .search_row input#rail-search:placeholder-shown,.home-page div#search #form-rail #rail-fields .search_row input#rail-search:placeholder-shown{color:#999}.city-page div#search #form-rail #rail-fields .search_row span.destination-station,.city-page div#search #form-rail #rail-fields .search_row span.destination-station-select,.home-page div#search #form-rail #rail-fields .search_row span.destination-station,.home-page div#search #form-rail #rail-fields .search_row span.destination-station-select{float:left;font-size:14px;padding-top:3px}.city-page div#search #form-rail #rail-fields .search_row span.destination-station select.destination_dropdown,.home-page div#search #form-rail #rail-fields .search_row span.destination-station select.destination_dropdown{width:161px;margin:-2px 0 0}.city-page div#search #form-rail #rail-fields .rail-to,.home-page div#search #form-rail #rail-fields .rail-to{height:25px;margin-top:10px!important}.city-page div#search #form-rail #rail-fields .rail-out,.home-page div#search #form-rail #rail-fields .rail-out{margin-top:10px!important}.city-page div#search #form-rail #rail-fields .time-row,.home-page div#search #form-rail #rail-fields .time-row{margin-top:11px!important;margin-left:62px}.city-page div#search #form-rail #rail-fields .return-row,.home-page div#search #form-rail #rail-fields .return-row{margin-top:17px!important}.city-page div#search #form-rail #rail-fields #arrivedate_rail,.city-page div#search #form-rail #rail-fields #departdate_rail,.home-page div#search #form-rail #rail-fields #arrivedate_rail,.home-page div#search #form-rail #rail-fields #departdate_rail{width:72px;margin-right:10px}.city-page div#search #form-rail #rail-fields #arrivedate_rail2,.city-page div#search #form-rail #rail-fields #departdate_rail2,.home-page div#search #form-rail #rail-fields #arrivedate_rail2,.home-page div#search #form-rail #rail-fields #departdate_rail2{width:140px;margin-right:10px}.city-page div#search #form-rail #rail-fields .time-type,.home-page div#search #form-rail #rail-fields .time-type{width:171px;margin-right:6px!important}.city-page div#search #form-rail #rail-fields .time-hours,.city-page div#search #form-rail #rail-fields .time-minutes,.home-page div#search #form-rail #rail-fields .time-hours,.home-page div#search #form-rail #rail-fields .time-minutes{width:53px;margin-right:6px!important}.city-page div#search #form-rail #rail-fields .time-minutes,.home-page div#search #form-rail #rail-fields .time-minutes{margin-right:0!important}.city-page div#search #form-rail #rail-fields .railcard-row,.home-page div#search #form-rail #rail-fields .railcard-row{margin-top:9px!important;overflow:visible}.city-page div#search #form-rail #rail-fields .railcard-row a,.home-page div#search #form-rail #rail-fields .railcard-row a{font-size:13px;font-weight:700}.city-page div#search #form-rail #rail-fields .railcard-row a .icon-arrow-green,.home-page div#search #form-rail #rail-fields .railcard-row a .icon-arrow-green{margin:-2px 0 0 6px}.city-page div#search #form-rail #rail-fields .railcard-row a.clicked .icon-arrow-green,.home-page div#search #form-rail #rail-fields .railcard-row a.clicked .icon-arrow-green{transform:rotate(-90deg)}.city-page div#search #form-rail #rail-fields .railcard-row .railcard-fields,.home-page div#search #form-rail #rail-fields .railcard-row .railcard-fields{display:none;padding:4px 0 0}.city-page div#search #form-rail #rail-fields .railcard-row .railcard-type,.home-page div#search #form-rail #rail-fields .railcard-row .railcard-type{width:226px;margin-right:10px;margin-left:62px}.city-page div#search #form-rail #rail-fields .railcard-row .railcard-number,.home-page div#search #form-rail #rail-fields .railcard-row .railcard-number{width:53px;margin-right:10px}.city-page div#search #form-rail #rail-fields .railcard-row span,.home-page div#search #form-rail #rail-fields .railcard-row span{display:block;float:left;font-size:13px;color:#888;margin:-5px 0 0;width:115px}.city-page div#search #form-rail #hotel-fields label[for=nights-rail],.home-page div#search #form-rail #hotel-fields label[for=nights-rail]{width:77px!important}.city-page div#search #form-rail #hotel-fields label[for=rooms-rail],.home-page div#search #form-rail #hotel-fields label[for=rooms-rail]{width:62px!important}.city-page div#search #form-rail #hotel-fields .nights_row,.home-page div#search #form-rail #hotel-fields .nights_row{margin-top:13px!important}.city-page div#search #form-rail #hotel-fields .nights_row span.check-in,.city-page div#search #form-rail #hotel-fields .nights_row span.check-out,.home-page div#search #form-rail #hotel-fields .nights_row span.check-in,.home-page div#search #form-rail #hotel-fields .nights_row span.check-out{display:inline-block;font-size:14px;color:#888;padding-top:3px}.city-page div#search #form-rail #hotel-fields .nights_row span.check-in,.home-page div#search #form-rail #hotel-fields .nights_row span.check-in{padding-right:6px}.city-page div#search #form-rail #hotel-fields .rooms_row,.home-page div#search #form-rail #hotel-fields .rooms_row{margin-top:8px!important}.city-page div#search #form-rail #hotel-fields .room_1,.home-page div#search #form-rail #hotel-fields .room_1{margin-top:9px}.city-page div#search #form-rail .button_large_search_packages,.home-page div#search #form-rail .button_large_search_packages{float:right;margin:13px 8px -3px 0}.city-page div#search #form-rail .accommodates,.home-page div#search #form-rail .accommodates{border-top:1px solid #90ca7f;margin:9px 0 0;padding:5px 0 0}.city-page div#search #form-rail .accommodates br,.city-page div#search .accommodates br,.home-page div#search #form-rail .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_row2 p.sleeps,.city-page div#search .sleep_row p.sleeps,.home-page div#search .sleep_row2 p.sleeps,.home-page div#search .sleep_row p.sleeps{width:200px!important}.city-page #sectionFeatureHotel.rail-offers,.home-page #sectionFeatureHotel.rail-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.rail-wrapper,.home-page .mod-media-block .price-wrapper.rail-wrapper{right:15px}.city-page .mod-media-block .price-wrapper.rail-wrapper span.rail,.home-page .mod-media-block .price-wrapper.rail-wrapper span.rail{display:block;width:75px;font-size:12px;line-height:15px;color:#555}.city-page .mod-media-block .price-wrapper.rail-wrapper span.rail strike,.home-page .mod-media-block .price-wrapper.rail-wrapper span.rail strike{font-size:16px;line-height:18px}.city-page .mod-media-block .price-wrapper.rail-wrapper span.rail span.price,.home-page .mod-media-block .price-wrapper.rail-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-rail #nav ul{height:27px;float:left;margin-left:218px}.london-rail 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-rail #steps ul.steps{font-size:14px;line-height:16px;color:#888;margin:-1px 0 7px 6px;width:auto}.london-rail #steps ul.steps:after,.london-rail #steps ul.steps:before{content:" ";display:table}.london-rail #steps ul.steps:after{clear:both}.london-rail #steps ul.steps li{float:left;margin-right:3px}.london-rail #steps ul.steps li:first-child{font-style:italic}.london-rail #steps ul.steps li:first-child span.purple{font-style:normal}.london-rail #steps ul.steps li.current{color:#444;text-decoration:none}.london-rail #steps ul.steps li.current span{text-decoration:underline}.london-rail #steps ul.steps li.done{color:#3a9938}.london-rail #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-rail #why-book:after,.london-rail #why-book:before{content:" ";display:table}.london-rail #why-book:after{clear:both}.london-rail #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-rail #why-book ul{list-style:none;float:left}.london-rail #why-book ul.why-book-1{width:250px}.london-rail #why-book ul.why-book-2{width:200px;float:right}.london-rail #why-book ul li{font-size:16px;line-height:20px;letter-spacing:-.02em;color:#888;margin:0 0 14px}.london-rail #why-book ul li:after,.london-rail #why-book ul li:before{content:" ";display:table}.london-rail #why-book ul li:after{clear:both}.london-rail #why-book ul li .purple-tick{display:block;float:left;width:22px;height:22px;margin:0 11px 0 0;background:url(../../img/white-tick.png) 50% no-repeat #cc43b7;background-size:17px}.london-rail #why-book ul li .rating,.london-rail #why-book ul li img{display:block;float:left}.london-rail #why-book ul li .rating.purple-stars,.london-rail #why-book ul li img.purple-stars{margin-top:4px}.london-rail #why-book ul li .rating.google,.london-rail #why-book ul li img.google{vertical-align:middle;margin:7px 0 0 33px}.london-rail #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-rail,.results-page div#search #form-rail{margin:7px 0 0}.hotel-page div#search #form-rail h3,.results-page div#search #form-rail h3{font-size:16px;color:#444;padding:0;background:none}.hotel-page div#search #form-rail h3 .hotel_icon_browser,.results-page div#search #form-rail h3 .hotel_icon_browser{display:block;float:left;margin:-4px 6px 0 0}.hotel-page div#search #form-rail h3 .rail_icon_browser,.results-page div#search #form-rail h3 .rail_icon_browser{display:block;float:left;margin:-1px 6px 0 0}.hotel-page div#search #form-rail h3 .icon-bell,.results-page div#search #form-rail h3 .icon-bell{display:block;float:left;margin:-2px 2px 0 0;width:23px;height:18px;vertical-align:baseline}.hotel-page div#search #form-rail h3 .icon-rail,.results-page div#search #form-rail h3 .icon-rail{display:block;float:left;margin:1px 6px 0 0;width:27px;height:16px;vertical-align:baseline}.hotel-page div#search #form-rail .label-row,.hotel-page div#search #form-rail .search_row,.results-page div#search #form-rail .label-row,.results-page div#search #form-rail .search_row{position:relative}.hotel-page div#search #form-rail .label-row:after,.hotel-page div#search #form-rail .label-row:before,.hotel-page div#search #form-rail .search_row:after,.hotel-page div#search #form-rail .search_row:before,.results-page div#search #form-rail .label-row:after,.results-page div#search #form-rail .label-row:before,.results-page div#search #form-rail .search_row:after,.results-page div#search #form-rail .search_row:before{content:" ";display:table}.hotel-page div#search #form-rail .label-row:after,.hotel-page div#search #form-rail .search_row:after,.results-page div#search #form-rail .label-row:after,.results-page div#search #form-rail .search_row:after{clear:both}.hotel-page div#search #form-rail #rail-fields,.results-page div#search #form-rail #rail-fields{border-bottom:1px solid #8bc187;margin:0 -2px 9px -8px;padding:9px 2px 10px 8px!important}.hotel-page div#search #form-rail #rail-fields #search_station,.results-page div#search #form-rail #rail-fields #search_station{margin-top:6px;padding-bottom:0;position:static}.hotel-page div#search #form-rail #rail-fields .search_row,.results-page div#search #form-rail #rail-fields .search_row{position:relative}.hotel-page div#search #form-rail #rail-fields .search_row .label-row,.results-page div#search #form-rail #rail-fields .search_row .label-row{margin-bottom:3px}.hotel-page div#search #form-rail #rail-fields .search_row label.rail,.results-page div#search #form-rail #rail-fields .search_row label.rail{width:47px}.hotel-page div#search #form-rail #rail-fields .search_row label[for=rail-search],.results-page div#search #form-rail #rail-fields .search_row label[for=rail-search]{padding-top:4px}.hotel-page div#search #form-rail #rail-fields .search_row input#rail-search,.results-page div#search #form-rail #rail-fields .search_row input#rail-search{width:143px;padding:3px 6px 2px}.hotel-page div#search #form-rail #rail-fields .search_row input#rail-search::-webkit-input-placeholder,.results-page div#search #form-rail #rail-fields .search_row input#rail-search::-webkit-input-placeholder{color:#999}.hotel-page div#search #form-rail #rail-fields .search_row input#rail-search:-moz-placeholder,.hotel-page div#search #form-rail #rail-fields .search_row input#rail-search::-moz-placeholder,.results-page div#search #form-rail #rail-fields .search_row input#rail-search:-moz-placeholder,.results-page div#search #form-rail #rail-fields .search_row input#rail-search::-moz-placeholder{color:#999;opacity:1}.hotel-page div#search #form-rail #rail-fields .search_row input#rail-search:-ms-input-placeholder,.results-page div#search #form-rail #rail-fields .search_row input#rail-search:-ms-input-placeholder{color:#999}.hotel-page div#search #form-rail #rail-fields .search_row input#rail-search:placeholder-shown,.results-page div#search #form-rail #rail-fields .search_row input#rail-search:placeholder-shown{color:#999}.hotel-page div#search #form-rail #rail-fields .search_row span.destination-station,.hotel-page div#search #form-rail #rail-fields .search_row span.destination-station-select,.results-page div#search #form-rail #rail-fields .search_row span.destination-station,.results-page div#search #form-rail #rail-fields .search_row span.destination-station-select{float:left;font-size:13px;padding-top:3px}.hotel-page div#search #form-rail #rail-fields .search_row span.destination-station select.destination_dropdown,.results-page div#search #form-rail #rail-fields .search_row span.destination-station select.destination_dropdown{width:161px;margin:-2px 0 0}.hotel-page div#search #form-rail #rail-fields .rail-to,.results-page div#search #form-rail #rail-fields .rail-to{height:25px;margin-top:8px!important}.hotel-page div#search #form-rail #rail-fields .rail-out,.results-page div#search #form-rail #rail-fields .rail-out{margin-top:7px!important}.hotel-page div#search #form-rail #rail-fields .time-row,.results-page div#search #form-rail #rail-fields .time-row{margin-top:9px!important}.hotel-page div#search #form-rail #rail-fields .return-row,.results-page div#search #form-rail #rail-fields .return-row{margin-top:12px!important}.hotel-page div#search #form-rail #rail-fields #arrivedate_rail,.hotel-page div#search #form-rail #rail-fields #departdate_rail,.results-page div#search #form-rail #rail-fields #arrivedate_rail,.results-page div#search #form-rail #rail-fields #departdate_rail{width:72px;margin-right:5px}.hotel-page div#search #form-rail #rail-fields #arrivedate_rail2,.hotel-page div#search #form-rail #rail-fields #departdate_rail2,.results-page div#search #form-rail #rail-fields #arrivedate_rail2,.results-page div#search #form-rail #rail-fields #departdate_rail2{width:131px;margin-right:0}.hotel-page div#search #form-rail #rail-fields .time-type,.results-page div#search #form-rail #rail-fields .time-type{width:90px;margin-right:6px!important}.hotel-page div#search #form-rail #rail-fields .time-hours,.hotel-page div#search #form-rail #rail-fields .time-minutes,.results-page div#search #form-rail #rail-fields .time-hours,.results-page div#search #form-rail #rail-fields .time-minutes{width:53px;margin-right:6px!important}.hotel-page div#search #form-rail #rail-fields .time-minutes,.results-page div#search #form-rail #rail-fields .time-minutes{margin-right:0!important}.hotel-page div#search #form-rail #rail-fields .railcard-row,.results-page div#search #form-rail #rail-fields .railcard-row{margin-top:9px!important;overflow:visible}.hotel-page div#search #form-rail #rail-fields .railcard-row a,.results-page div#search #form-rail #rail-fields .railcard-row a{font-size:13px;font-weight:700}.hotel-page div#search #form-rail #rail-fields .railcard-row a .icon-arrow-green,.results-page div#search #form-rail #rail-fields .railcard-row a .icon-arrow-green{margin:-2px 0 0 6px}.hotel-page div#search #form-rail #rail-fields .railcard-row a.clicked .icon-arrow-green,.results-page div#search #form-rail #rail-fields .railcard-row a.clicked .icon-arrow-green{transform:rotate(-90deg)}.hotel-page div#search #form-rail #rail-fields .railcard-row .railcard-fields,.results-page div#search #form-rail #rail-fields .railcard-row .railcard-fields{display:none;padding:4px 0 0}.hotel-page div#search #form-rail #rail-fields .railcard-row .railcard-type,.results-page div#search #form-rail #rail-fields .railcard-row .railcard-type{width:151px;margin-right:7px}.hotel-page div#search #form-rail #rail-fields .railcard-row .railcard-number,.results-page div#search #form-rail #rail-fields .railcard-row .railcard-number{width:50px;margin-right:0}.hotel-page div#search #form-rail #rail-fields .railcard-row span,.results-page div#search #form-rail #rail-fields .railcard-row span{display:inline-block;font-size:13px;color:#888;margin:2px 0 0 9px}.hotel-page div#search #form-rail #hotel-fields label[for=nights-rail],.results-page div#search #form-rail #hotel-fields label[for=nights-rail]{width:77px!important}.hotel-page div#search #form-rail #hotel-fields label[for=rooms-rail],.results-page div#search #form-rail #hotel-fields label[for=rooms-rail]{width:90px!important}.hotel-page div#search #form-rail #hotel-fields .nights_row,.hotel-page div#search #form-rail #hotel-fields .rooms_row,.results-page div#search #form-rail #hotel-fields .nights_row,.results-page div#search #form-rail #hotel-fields .rooms_row{margin-top:8px!important}.hotel-page div#search #form-rail #hotel-fields .room_1,.results-page div#search #form-rail #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,.hotel2-page #header #logo,.hotel-results-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,.hotel2-page #header #telephone,.hotel-results-page #header #telephone,.rooms-page #header #telephone,.thanks-page #header #telephone,.tickets #header #telephone,.timetable #header #telephone{margin-top:14px}.booking-page .subnav .container,.hotel2-page .subnav .container,.hotel-results-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,.hotel2-page .subnav .container .hotel-rating,.hotel-results-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,.hotel2-page .subnav .container .hotel-rating p,.hotel-results-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,.hotel2-page .subnav .container .hotel-rating p span,.hotel-results-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,.hotel2-page #steps.container,.hotel-results-page #steps.container,.rooms-page #steps.container,.thanks-page #steps.container,.tickets #steps.container,.timetable #steps.container{padding:0}.booking-page #steps ul.steps,.hotel2-page #steps ul.steps,.hotel-results-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,.hotel2-page #steps ul.steps li.current,.hotel-results-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,.hotel2-page #steps ul.steps li.current span,.hotel-results-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,.hotel2-page #break-summary h2,.hotel-results-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,.hotel2-page #break-summary .hotel,.hotel-results-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,.hotel2-page #break-summary .hotel p,.hotel-results-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,.hotel2-page #break-summary .hotel p.rating,.hotel-results-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,.hotel2-page #break-summary .hotel p.select-rooms,.hotel-results-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,.hotel2-page #break-summary .hotel p.change a,.hotel-results-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,.hotel2-page #break-summary .train-journey,.hotel-results-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,.hotel2-page #break-summary .train-journey h3,.hotel-results-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,.hotel2-page #break-summary .train-journey h3 .icon-rail,.hotel-results-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,.hotel2-page #break-summary .train-journey p,.hotel-results-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,.hotel2-page #break-summary .train-journey p label,.hotel-results-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,.hotel2-page #break-summary .train-journey p span.info,.hotel-results-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,.hotel2-page #break-summary .train-journey p.tickets,.hotel-results-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,.hotel2-page #break-summary .train-journey p.to,.hotel-results-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,.hotel2-page #break-summary .train-journey p.change,.hotel-results-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,.hotel2-page #break-summary .train-journey p.change a,.hotel-results-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,.hotel2-page #break-summary.hotel .summary p.tickets,.hotel2-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,.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,.hotel2-page #hotel-map button.btn-map,.hotel-results-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,.hotel2-page #map-container #map-content #map-info .icon-rail,.hotel-results-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,.hotel2-page #map-container #map-content #map-info .show h3,.hotel-results-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,.hotel2-page #train-map-info,.hotel-results-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,.hotel2-page #train-map-info:after,.hotel2-page #train-map-info:before,.hotel-results-page #train-map-info:after,.hotel-results-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,.hotel2-page #train-map-info:after,.hotel-results-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,.hotel2-page #train-map-info h1,.hotel-results-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,.hotel2-page #train-map-info h1 .icon-rail,.hotel-results-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,.hotel2-page #train-map-info p,.hotel-results-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-rail{width:228px;padding:5px 6px 10px}.rooms-page #room-results .result .room-container .room-facilities-rail .facilities{font-size:13px;line-height:20px;color:#555}.rooms-page #room-results .result .room-container .room-facilities-rail .facilities:after,.rooms-page #room-results .result .room-container .room-facilities-rail .facilities:before{content:" ";display:table}.rooms-page #room-results .result .room-container .room-facilities-rail .facilities:after{clear:both}.rooms-page #room-results .result .room-container .room-facilities-rail .facilities li{float:left;padding-right:11px}.rooms-page #room-results .result .room-container .room-facilities-rail .facilities li.hide{display:none}.rooms-page #room-results .result .room-container .room-facilities-rail .facilities li.show{display:block}.rooms-page #room-results .result .room-container .room-facilities-rail .facilities li.more-facilities{display:none}.rooms-page #room-results .result .room-container .room-facilities-rail .facilities li.more-facilities span{color:#3a9938}.rooms-page #room-results .result .room-container .room-facilities-rail .facilities li.more-facilities span:hover{color:#555;text-decoration:underline}.rooms-page #room-results .result .room-container .room-facilities-rail 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:all .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:all .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:37px;left:50%;width:850px;margin:0 0 0 -425px;background:#fff;border:3px solid #fff;display:none;z-index:999999}.ticket-overlay .close-icon{border:none;margin:0;padding:0}.ticket-overlay .overlay-header{background:#cc43b7;height:80px;padding:15px 12px 0;box-sizing:border-box}.ticket-overlay .overlay-header h2{font-size:24px;line-height:24px;font-weight:700;color:#fff;margin:0}.ticket-overlay .overlay-header p{font-size:18px;line-height:24px;font-weight:700;color:#fff;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 label.dropdown{display:block;float:left;width:175px;margin:0 0 40px 33px}.ticket-overlay .overlay-body label.dropdown:first-child{margin-left:0}.ticket-overlay .overlay-body label.dropdown span{display:block;font-size:16px;line-height:21px;font-weight:700;color:#555;margin:0 0 3px}.ticket-overlay .overlay-body label.dropdown select{box-sizing:border-box;width:175px;font-size:15px;color:#555;border:1px solid #777}.ticket-overlay .overlay-body label.checkbox{display:inline-block;margin:0 25px 43px 0}.ticket-overlay .overlay-body label.checkbox span{font-size:15px;line-height:21px;color:#555}.ticket-overlay .overlay-body p{font-size:14px;line-height:21px;color:#555}.ticket-overlay .overlay-body p span.proceed{font-weight:700;color:#cc43b7;cursor:pointer}.ticket-overlay .overlay-body p span.proceed:hover{color:#555;text-decoration:underline}.ticket-overlay .overlay-body p.seat-options{clear:both}.ticket-overlay .overlay-body .btn-proceed{margin-right:-5px}.ticket-overlay .overlay-delivery{padding:30px 0 8px}.ticket-overlay .overlay-delivery label.delivery{display:block;box-sizing:border-box;border:1px solid #e2e2e2;cursor:pointer;min-height:105px;margin-top:-1px}.ticket-overlay .overlay-delivery label.delivery:after,.ticket-overlay .overlay-delivery label.delivery:before{content:" ";display:table}.ticket-overlay .overlay-delivery label.delivery:after{clear:both}.ticket-overlay .overlay-delivery label.delivery.selected,.ticket-overlay .overlay-delivery label.delivery:hover{background:#e8e8e7;border:1px solid #e2e2e2}.ticket-overlay .overlay-delivery label .icon{margin:8px;float:left}.ticket-overlay .overlay-delivery label input[type=radio]{float:left;margin:11px 8px 0 0}.ticket-overlay .overlay-delivery label .description{float:left}.ticket-overlay .overlay-delivery label .description p{font-size:14px;line-height:21px;color:#555;margin:0}.ticket-overlay .overlay-delivery label .description p.title{font-size:21px;line-height:24px;font-weight:700;margin-top:7px;margin-bottom:4px}.ticket-overlay .overlay-delivery .btn-proceed{margin-top:10px;margin-right:20px;margin-bottom:2px}.ticket-overlay .first-class .first-class-image{float:left;width:120px;height:auto;margin-right:47px}.ticket-overlay .first-class .first-class-content{margin-left:167px}.ticket-overlay .first-class .first-class-content:after,.ticket-overlay .first-class .first-class-content:before{content:" ";display:table}.ticket-overlay .first-class .first-class-content:after{clear:both}.ticket-overlay .first-class .first-class-content .upgrade{float:left;font-size:18px;line-height:26px;color:#666;margin:0 10px 0 0}.ticket-overlay .first-class .first-class-content .price{float:left;font-size:26px;line-height:21px;font-weight:700;color:#cc43b7;margin:0}.ticket-overlay .first-class .first-class-content .price span.person{display:block;font-size:16px;font-weight:400;color:#666}.ticket-overlay .first-class .first-class-content .first-class-terms{clear:both;font-size:16px;line-height:18px;color:#3a9938;cursor:pointer;margin-bottom:0}.ticket-overlay .first-class .first-class-content .first-class-terms .icon-arrow-green{margin:-2px 0 0 6px}.ticket-overlay .first-class .first-class-content .first-class-terms.clicked .icon-arrow-green{transform:rotate(-90deg)}.ticket-overlay .first-class .first-class-content .first-class-terms-content{display:none}.ticket-overlay .first-class .first-class-content .first-class-terms-content p{font-size:16px;line-height:18px;color:#666}.ticket-overlay .first-class .buttons{clear:both}.ticket-overlay .first-class .buttons:after,.ticket-overlay .first-class .buttons:before{content:" ";display:table}.ticket-overlay .first-class .buttons:after{clear:both}.ticket-overlay .first-class .button_no_thanks{float:left;margin-left:434px}.ticket-overlay .first-class .button_yes_please{float:right}.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:#fff url(../../img/select-arrow.png) 100% no-repeat;background-size:15px 7px;border:0;border-radius:3px;box-shadow:none;-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}.ie8 select,.ie9 select{background-image:none;padding:1px}#rail-banner{float:left;margin:13px 0 0 159px;cursor:pointer}#rail-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}#rail-banner-description p{font-size:14px;line-height:24px;color:#999;margin:0}#rail-banner-description p span{font-weight:700}#rail-banner-description .icon-green-cross{display:block;float:right;background:url(../../img/icon-green-cross.png) no-repeat;width:18px;height:17px;cursor:pointer}#rail-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}#rail-upgrade .overlay-header h2{margin-bottom:2px}#rail-upgrade .overlay-body{padding-left:9px}#rail-upgrade .overlay-body .icon-add-rail{float:left;margin-left:11px}#rail-upgrade .overlay-body p{font-size:24px;line-height:1;letter-spacing:-.02em;color:#666;margin-top:26px;margin-bottom:28px}#rail-upgrade .overlay-body .buttons{clear:both}#rail-upgrade .overlay-body .buttons:after,#rail-upgrade .overlay-body .buttons:before{content:" ";display:table}#rail-upgrade .overlay-body .buttons:after{clear:both}#rail-upgrade .overlay-body .button_no_thanks{float:left;margin-left:434px}#rail-upgrade .overlay-body .button_yes_please{float:right}#rail-origin .overlay-header h2 .rail_icon_timetable_white{width:44px;height:26px;margin-top:-5px;margin-right:13px}#rail-origin .overlay-body{padding:28px 41px 21px 27px}#rail-origin .overlay-body .autosuggest{display:none;position:absolute;top:60px;left:71px;min-height:36px;background:#fff;z-index:1000}#rail-origin .overlay-body .autosuggest p{height:29px;font-size:18px;padding:2px 10px;margin-bottom:0}#rail-origin .overlay-body .autosuggest p:hover{background-color:#edecfa;cursor:default}#rail-origin .overlay-body .autosuggest p:focus{outline:0}#rail-origin .overlay-body .autosuggest_focus{background-color:#edecfa;color:#000;cursor:default}#rail-origin .overlay-body #station_results{border:1px solid #ccc;width:220px;padding:0}#rail-origin .overlay-body #station_results p{font-size:13px;line-height:22px;height:auto;padding:0 5px;cursor:pointer}#rail-origin .overlay-body #station_results p:after,#rail-origin .overlay-body #station_results p:before{content:" ";display:table}#rail-origin .overlay-body #station_results p:after{clear:both}#rail-origin .overlay-body #station_results p span.station-name{float:left}#rail-origin .overlay-body #station_results p span.station-code{font-size:13px;color:#3a9938;width:30px;float:right}#rail-origin .overlay-body #station_results_from{border:1px solid #ccc;width:220px;padding:0}#rail-origin .overlay-body #station_results_from p{font-size:13px;line-height:22px;height:auto;padding:0 5px;cursor:pointer}#rail-origin .overlay-body #station_results_from p:after,#rail-origin .overlay-body #station_results_from p:before{content:" ";display:table}#rail-origin .overlay-body #station_results_from p:after{clear:both}#rail-origin .overlay-body #station_results_from p span.station-name{float:left}#rail-origin .overlay-body #station_results_from p span.station-code{font-size:13px;color:#3a9938;width:30px;float:right}#rail-origin .overlay-body .rail-field{position:relative;min-height:33px;margin-bottom:3px}#rail-origin .overlay-body .rail-field:after,#rail-origin .overlay-body .rail-field:before{content:" ";display:table}#rail-origin .overlay-body .rail-field:after{clear:both}#rail-origin .overlay-body .rail-field label{font-size:16px;line-height:18px;font-weight:700;color:#666}#rail-origin .overlay-body .rail-field label.rail{display:block;float:left;width:70px;margin:7px 0 0}#rail-origin .overlay-body .rail-field label .rail_icon_timetable,#rail-origin .overlay-body .rail-field label .rail_icon_timetable_return{width:29px;height:18px;margin:-3px 7px 0 0}#rail-origin .overlay-body .rail-field input#rail-search,#rail-origin .overlay-body .rail-field input#rail-search-from{font-size:13px;padding:7px 10px;width:378px}#rail-origin .overlay-body .rail-field select{font-size:13px;color:#333;border:1px solid #333}#rail-origin .overlay-body .rail-field select.destination_dropdown{margin-left:-12px;margin-top:-4px;padding-left:11px}#rail-origin .overlay-body .rail-field select.time-type{width:171px}#rail-origin .overlay-body .rail-field select.time-hours,#rail-origin .overlay-body .rail-field select.time-minutes{width:53px}#rail-origin .overlay-body .rail-field span.destination-station,#rail-origin .overlay-body .rail-field span.destination-station-select{display:block;float:left;font-size:14px;color:#666;margin:8px 0 0 12px}#rail-origin .overlay-body .rail-field span.rail-date{font-size:14px;color:#666}#rail-origin .overlay-body .rail-field-destination{margin-bottom:10px}#rail-origin .overlay-body .rail-field-times{margin-top:-12px}#rail-origin .overlay-body .outbound-time,#rail-origin .overlay-body .return-time{float:left}#rail-origin .overlay-body .outbound-time{width:371px}#rail-origin .overlay-body .railcard-row{margin-top:18px!important;overflow:visible}#rail-origin .overlay-body .railcard-row a{font-size:14px;font-weight:700}#rail-origin .overlay-body .railcard-row a .icon-arrow-green{margin:-2px 0 0 6px}#rail-origin .overlay-body .railcard-row a.clicked .icon-arrow-green{transform:rotate(-90deg)}#rail-origin .overlay-body .railcard-row .railcard-fields{display:none;padding:4px 0 0}#rail-origin .overlay-body .railcard-row .railcard-type{width:151px;margin-right:7px}#rail-origin .overlay-body .railcard-row .railcard-number{width:50px;margin-right:0}#rail-origin .overlay-body .railcard-row span{display:inline-block;font-size:14px;color:#888;margin:2px 0 0 9px}#rail-origin .overlay-body .button_search_train_tickets{float:right;margin-top:-32px;position:relative;z-index:100}#rail-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-rail{position:absolute;top:8px;right:0;font-size:14px;color:#fff;padding-right:27px;cursor:pointer}.theatrebreaks-timetable #timetable-container span.cancel-rail .close-icon{top:1px}.theatrebreaks-rail-booking #steps:after,.theatrebreaks-rail-booking #steps:before{content:" ";display:table}.theatrebreaks-rail-booking #steps:after{clear:both}.theatrebreaks-rail-booking #steps ul.steps{float:none;margin:8px 0 16px;width:auto;font-size:14px}.theatrebreaks-rail-booking #steps ul.steps:after,.theatrebreaks-rail-booking #steps ul.steps:before{content:" ";display:table}.theatrebreaks-rail-booking #steps ul.steps:after{clear:both}.theatrebreaks-rail-booking #break-summary.booking h2{font-size:20px;color:#555;line-height:31px;margin-bottom:2px}.theatrebreaks-rail-booking #break-summary.booking p{font-size:14px;line-height:18px;color:#555;margin:0}.theatrebreaks-rail-booking #break-summary.booking p:after,.theatrebreaks-rail-booking #break-summary.booking p:before{content:" ";display:table}.theatrebreaks-rail-booking #break-summary.booking p:after{clear:both}.theatrebreaks-rail-booking #break-summary.booking p label{font-weight:400;line-height:18px;color:#cc43b7;float:left;width:139px}.theatrebreaks-rail-booking #break-summary.booking p span.info{float:left;width:205px;font-weight:700}.theatrebreaks-rail-booking #break-summary.booking p span.date,.theatrebreaks-rail-booking #break-summary.booking p span.time{font-size:16px;color:#cc43b7}.theatrebreaks-rail-booking #break-summary.booking p span.first{color:#cc43b7}.theatrebreaks-rail-booking #break-summary.booking p.nights{font-size:12px;color:#888}.theatrebreaks-rail-booking #break-summary.booking p.person{font-size:14px;font-weight:400}.theatrebreaks-rail-booking #break-summary.booking p.person span.price,.theatrebreaks-rail-booking #break-summary.booking p.person strike{font-weight:700}.theatrebreaks-rail-booking #break-summary.booking p.total{font-size:14px;font-weight:400}.theatrebreaks-rail-booking #break-summary.booking p.total span.price,.theatrebreaks-rail-booking #break-summary.booking p.total strike{font-weight:700}.theatrebreaks-rail-booking #break-summary.booking p.breakfast{font-size:14px}.theatrebreaks-rail-booking #break-summary.booking .rail{border-top:1px solid #ccc;padding-bottom:2px}.theatrebreaks-rail-booking #break-summary.booking .rail:after,.theatrebreaks-rail-booking #break-summary.booking .rail:before{content:" ";display:table}.theatrebreaks-rail-booking #break-summary.booking .rail:after{clear:both}.theatrebreaks-rail-booking #break-summary.booking .rail .rail-left{float:left;width:137px;margin-right:9px;margin-bottom:8px}.theatrebreaks-rail-booking #break-summary.booking .rail .rail-right{float:left;width:205px;min-height:138px;padding-bottom:30px;box-sizing:border-box;position:relative}.theatrebreaks-rail-booking #break-summary.booking .rail .rail-right h3{font-size:18px;line-height:18px;color:#cc43b7;margin:10px 0 4px}.theatrebreaks-rail-booking #break-summary.booking .rail .rail-right h3 .icon-rail{width:26px;height:17px;vertical-align:baseline;margin-right:5px}.theatrebreaks-rail-booking #break-summary.booking .rail .rail-right p.tickets{font-weight:700;margin-bottom:7px;border-bottom:1px solid #ccc;padding-bottom:3px}.theatrebreaks-rail-booking #break-summary.booking .rail .rail-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-rail-booking #break-summary.booking .rail .rail-right p.your-journey .icon-arrow-green{transform:rotate(90deg);margin:-1px 0 0 2px}.theatrebreaks-rail-booking #break-summary.booking .rail .rail-info{display:none;clear:both;padding:0 7px}.theatrebreaks-rail-booking #break-summary.booking .rail .rail-info p.outbound-changes,.theatrebreaks-rail-booking #break-summary.booking .rail .rail-info p.return-changes{margin-bottom:18px}.theatrebreaks-rail-booking #break-summary.booking .rail .rail-info p.outbound-changes span.info,.theatrebreaks-rail-booking #break-summary.booking .rail .rail-info p.return-changes span.info{font-weight:400}.theatrebreaks-rail-booking #break-summary.booking .rail .rail-info p.info{font-size:13px;line-height:15px;font-weight:400;color:#888}.theatrebreaks-rail-booking #break-summary.booking .rail.open{padding-bottom:10px}.theatrebreaks-rail-booking #break-summary.booking .rail.open .rail-right p.your-journey .icon-arrow-green{transform:rotate(-90deg)}.theatrebreaks-rail-booking #break-summary.booking .rail.open .rail-info{display:block}.theatrebreaks-rail-booking #break-summary.booking .hotel{border-top:1px solid #ccc;border-bottom:none;padding-bottom:2px}.theatrebreaks-rail-booking #break-summary.booking .hotel:after,.theatrebreaks-rail-booking #break-summary.booking .hotel:before{content:" ";display:table}.theatrebreaks-rail-booking #break-summary.booking .hotel:after{clear:both}.theatrebreaks-rail-booking #break-summary.booking .hotel .hotel-left{float:left;width:137px;margin-right:9px;margin-bottom:8px}.theatrebreaks-rail-booking #break-summary.booking .hotel .hotel-right{float:left;width:205px;min-height:138px;padding-bottom:30px;box-sizing:border-box;position:relative}.theatrebreaks-rail-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-rail-booking #break-summary.booking .hotel .hotel-right p.your-stay .icon-arrow-green{transform:rotate(90deg);margin:-1px 0 0 2px}.theatrebreaks-rail-booking #break-summary.booking .hotel .hotel-info{display:none;clear:both;padding:0 7px}.theatrebreaks-rail-booking #break-summary.booking .hotel .hotel-info p label{font-size:14px}.theatrebreaks-rail-booking #break-summary.booking .hotel .hotel-info p em{font-weight:400}.theatrebreaks-rail-booking #break-summary.booking .hotel.open{padding-bottom:17px}.theatrebreaks-rail-booking #break-summary.booking .hotel.open .hotel-right p.your-stay .icon-arrow-green{transform:rotate(-90deg)}.theatrebreaks-rail-booking #break-summary.booking .hotel.open .hotel-info{display:block}.theatrebreaks-rail-booking #break-summary.booking .show{border-top:1px solid #ccc;padding-bottom:2px}.theatrebreaks-rail-booking #break-summary.booking .show:after,.theatrebreaks-rail-booking #break-summary.booking .show:before{content:" ";display:table}.theatrebreaks-rail-booking #break-summary.booking .show:after{clear:both}.theatrebreaks-rail-booking #break-summary.booking .show .show-left{float:left;width:137px;margin-right:9px;margin-bottom:8px}.theatrebreaks-rail-booking #break-summary.booking .show .show-right{float:left;width:205px;min-height:138px;padding-bottom:30px;box-sizing:border-box;position:relative}.theatrebreaks-rail-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-rail-booking #break-summary.booking .show .show-right p.your-tickets .icon-arrow-green{transform:rotate(90deg);margin:-1px 0 0 2px}.theatrebreaks-rail-booking #break-summary.booking .show .show-info{display:none;clear:both;padding:0 7px}.theatrebreaks-rail-booking #break-summary.booking .show .show-info p label{font-size:14px}.theatrebreaks-rail-booking #break-summary.booking .show .show-info p em{font-weight:400}.theatrebreaks-rail-booking #break-summary.booking .show.open{padding-bottom:14px}.theatrebreaks-rail-booking #break-summary.booking .show.open .show-right p.your-tickets .icon-arrow-green{transform:rotate(-90deg)}.theatrebreaks-rail-booking #break-summary.booking .show.open .show-info{display:block}.theatrebreaks-rail-booking #booking{margin-top:0}.theatrebreaks-rail-thanks #break-summary.thanks h2{font-size:20px;color:#555}.theatrebreaks-rail-thanks #break-summary.thanks p{font-size:14px;line-height:18px;color:#555;margin:0}.theatrebreaks-rail-thanks #break-summary.thanks p:after,.theatrebreaks-rail-thanks #break-summary.thanks p:before{content:" ";display:table}.theatrebreaks-rail-thanks #break-summary.thanks p:after{clear:both}.theatrebreaks-rail-thanks #break-summary.thanks p label{font-weight:400;line-height:18px;color:#cc43b7;float:left;width:139px}.theatrebreaks-rail-thanks #break-summary.thanks p span.info{float:left;width:205px;font-weight:700}.theatrebreaks-rail-thanks #break-summary.thanks p span.date,.theatrebreaks-rail-thanks #break-summary.thanks p span.time{font-size:16px;color:#cc43b7}.theatrebreaks-rail-thanks #break-summary.thanks p span.first{color:#cc43b7}.theatrebreaks-rail-thanks #break-summary.thanks .rail{border-top:1px solid #ccc;padding-bottom:14px}.theatrebreaks-rail-thanks #break-summary.thanks .rail:after,.theatrebreaks-rail-thanks #break-summary.thanks .rail:before{content:" ";display:table}.theatrebreaks-rail-thanks #break-summary.thanks .rail:after{clear:both}.theatrebreaks-rail-thanks #break-summary.thanks .rail .rail-right{float:left;width:344px;box-sizing:border-box;position:relative;margin:0 7px}.theatrebreaks-rail-thanks #break-summary.thanks .rail .rail-right h3{font-size:18px;line-height:18px;color:#cc43b7;margin:10px 0 4px}.theatrebreaks-rail-thanks #break-summary.thanks .rail .rail-right h3 .icon-rail{width:26px;height:17px;vertical-align:baseline;margin-right:5px}.theatrebreaks-rail-thanks #break-summary.thanks .rail .rail-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-rail-thanks #break-summary.thanks .rail .rail-right p.tickets span.ref{color:#cc43b7;position:absolute;right:0;top:0;width:110px;text-align:right}.theatrebreaks-rail-thanks #break-summary.thanks .rail .rail-right p.stations{margin-bottom:6px}.theatrebreaks-rail-thanks #break-summary.thanks .rail .rail-info{clear:both;padding:0 7px}.theatrebreaks-rail-thanks #break-summary.thanks .rail .rail-info p.outbound-changes,.theatrebreaks-rail-thanks #break-summary.thanks .rail .rail-info p.return-changes{margin-bottom:18px}.theatrebreaks-rail-thanks #break-summary.thanks .rail .rail-info p.outbound-changes span.info,.theatrebreaks-rail-thanks #break-summary.thanks .rail .rail-info p.return-changes span.info{font-weight:400}.theatrebreaks-rail-thanks #break-summary.thanks .rail .rail-info p.info{font-size:13px;line-height:15px;font-weight:400;color:#888}.theatrebreaks-rail-thanks #break-summary.thanks .hotel{border-top:1px solid #ccc;border-bottom:none;padding-bottom:14px}.theatrebreaks-rail-thanks #break-summary.thanks .hotel:after,.theatrebreaks-rail-thanks #break-summary.thanks .hotel:before{content:" ";display:table}.theatrebreaks-rail-thanks #break-summary.thanks .hotel:after{clear:both}.theatrebreaks-rail-thanks #break-summary.thanks .hotel .hotel-right{float:left;width:344px;box-sizing:border-box;position:relative;margin:0 7px}.theatrebreaks-rail-thanks #break-summary.thanks .hotel .hotel-right p.address{font-weight:700}.theatrebreaks-rail-thanks #break-summary.thanks .hotel .hotel-info{clear:both;padding:0 7px}.theatrebreaks-rail-thanks #break-summary.thanks .hotel .hotel-info p label{font-size:14px}.theatrebreaks-rail-thanks #break-summary.thanks .hotel .hotel-info p em{font-weight:400}.theatrebreaks-rail-thanks #break-summary.thanks .show{border-top:1px solid #ccc;padding-bottom:42px}.theatrebreaks-rail-thanks #break-summary.thanks .show:after,.theatrebreaks-rail-thanks #break-summary.thanks .show:before{content:" ";display:table}.theatrebreaks-rail-thanks #break-summary.thanks .show:after{clear:both}.theatrebreaks-rail-thanks #break-summary.thanks .show .show-right{float:left;width:344px;box-sizing:border-box;position:relative;margin:0 7px}.theatrebreaks-rail-thanks #break-summary.thanks .show .show-right p.theatre{font-weight:700;position:relative;box-sizing:border-box;padding-right:110px}.theatrebreaks-rail-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-rail-thanks #break-summary.thanks .show .show-info{clear:both;padding:0 7px}.theatrebreaks-rail-thanks #break-summary.thanks .show .show-info p label{font-size:14px}.theatrebreaks-rail-thanks #break-summary.thanks .show .show-info p em{font-weight:400}.theatrebreaks-rail-thanks #break-summary.thanks .show .show-info p span.seat{font-size:16px;color:#cc43b7}.theatrebreaks-rail-thanks #thanks h2 span.refs{font-size:16px}.theatrebreaks-rail-thanks #thanks .rail{margin-bottom:17px}.theatrebreaks-rail-thanks #thanks .rail:after,.theatrebreaks-rail-thanks #thanks .rail:before{content:" ";display:table}.theatrebreaks-rail-thanks #thanks .rail:after{clear:both}.theatrebreaks-rail-thanks #thanks #attractions,.theatrebreaks-rail-thanks #thanks #theatre{margin-left:0;margin-right:0}.theatrebreaks-rail-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.rail-wrapper span.rail span.price span.person{color:#555;font-size:12px;font-weight:400}.timetable .col-rooms-left{min-height:10px}.col-fixed{width:220px}.col-fixed.fixed{position:fixed;top:10px}.rail_icon_browser.rail-search{margin:-4px 3px 0 2px}.hotel-page div#search #form-rail #rail-fields .search_row input#rail-search-from,.hotel-page div#search #form-rail #rail-fields .search_row input.rail-search-station,.hotel-page div#search #form-rail #rail-fields .search_row input.rail-search-to,.hotel-page div#search #form-rail #rail-fields .search_row input[name=destination_station],.results-page div#search #form-rail #rail-fields .search_row input#rail-search-from,.results-page div#search #form-rail #rail-fields .search_row input.rail-search-station,.results-page div#search #form-rail #rail-fields .search_row input.rail-search-to,.results-page div#search #form-rail #rail-fields .search_row input[name=destination_station]{width:143px;padding:3px 6px 2px}.hotel-page div#search #form-rail #rail-fields .search_row input#rail-search-from:placeholder-shown,.hotel-page div#search #form-rail #rail-fields .search_row input.rail-search-station:placeholder-shown,.hotel-page div#search #form-rail #rail-fields .search_row input.rail-search-to:placeholder-shown,.hotel-page div#search #form-rail #rail-fields .search_row input[name=destination_station]:placeholder-shown,.results-page div#search #form-rail #rail-fields .search_row input#rail-search-from:placeholder-shown,.results-page div#search #form-rail #rail-fields .search_row input.rail-search-station:placeholder-shown,.results-page div#search #form-rail #rail-fields .search_row input.rail-search-to:placeholder-shown,.results-page div#search #form-rail #rail-fields .search_row input[name=destination_station]:placeholder-shown{color:#999}.hotel-page div#search #form-rail #rail-fields .search_row input[name=destination_station],.results-page div#search #form-rail #rail-fields .search_row input[name=destination_station]{border:none;background:transparent;font-size:13px;padding:0}.hotel-page div#search #form-rail #rail-fields #search_box_hotel,.hotel-page div#search #form-rail #rail-fields #search_box_station,.hotel-page div#search #form-rail #rail-fields #search_box_to,.results-page div#search #form-rail #rail-fields #search_box_hotel,.results-page div#search #form-rail #rail-fields #search_box_station,.results-page div#search #form-rail #rail-fields #search_box_to{min-height:24px;margin-top:6px;padding-bottom:0;position:static}.hotel-page div#search #form-rail #rail-fields .search_row span.destination-station-select select.destination_dropdown_station,.results-page div#search #form-rail #rail-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}