form{margin:0}fieldset{padding:0;border:0;margin:0;padding-bottom:1.5em;clear:both}fieldset.nostyle{padding:0}fieldset.nostyle legend{background:none;font-size:1.4em}select{font-size:1em}select option[value=""]{height:15px}fieldset legend,.r_box{padding:0;margin:0;font-weight:normal;background-position:top right;background-repeat:no-repeat;background-color:transparent;white-space:normal}.r_box fieldset legend{background:none;font-weight:bold}.r_box{overflow:hidden}fieldset legend span.head,.r_box .head{display:block;height:2.1em;padding:0.3em 0 0.3em 0.9em;background-position:top left;background-repeat:no-repeat;font-weight:bold}fieldset legend span.head{width:58.7em}.fieldset{margin-bottom:1em}.fieldset .content{background-color:#fff;clear:both}.fieldset .content .content{border:none;overflow:hidden}fieldset legend span.head img{display:block;float:left}fieldset legend span.num{border-right:2px solid white;margin-right:0.8em;float:left;padding:0.3em 0.8em 0.3em 0;height:1.5em}fieldset legend span.txt{display:block;padding:0;float:left;height:1.5em;margin:0.3em 0 0 0}fieldset legend span.txt span.header-info{font-weight:normal}fieldset div.bordered{width:59.4em;margin:0px 0.6em 0em 0;padding:8px 0 0 0;border-top:0;border-bottom:0;clear:both}fieldset div.bordered div{padding:1px 0 0 0.9em}.ie #PostCodeErrorContainer{padding-top:0}fieldset div.bordered table td div{padding:0}fieldset div.bordered #allAddressControls,fieldset div.bordered .addr,fieldset div.bordered .addr .field_container,fieldset div.bordered div.block_text{padding:0}fieldset div.bordered p{padding:1px 10px 0 0.9em;clear:both}fieldset div.bordered p.warning_message{margin-left:0.9em;padding-left:20px}#addressHolder #foreignAddressMessage{padding-left:0}.bordered div.foot,.fieldset .foot{background-position:bottom left;background-repeat:no-repeat;padding:0;clear:both;height:3px}.bordered div.foot div,.fieldset .foot div{background-position:bottom right;background-repeat:no-repeat;padding:0;height:3px;margin-left:3px}fieldset.special fieldset legend{background-color:transparent}.detailed_shopping_basket .r_box_collapsed .foot{display:none}fieldset.special div.bordered div.foot{background-position:bottom left;background-repeat:no-repeat}fieldset.special div.bordered div.foot div{background-position:bottom right;background-repeat:no-repeat;margin-left:4px}fieldset.special div.bordered div.foot div div{background:none;border:0}fieldset hr{display:block;margin:8px 10px}fieldset div.focus{float:left;padding:5px 5px 5px 5px !important;margin:0 4px 0.5em 4px !important}fieldset div.focus div span.button_minor{margin-left:1em}div.field_container_companion label{width:auto !important;margin-right:10px !important;margin-left:2em !important}#error_message{margin-bottom:1em}#addressHolder p.addrIntro,fieldset div.field_container label,fieldset div.field_container_error label{float:left;width:12em;padding:3px 0 0 0;margin:0}#postalCommon #addressHolder p.addrIntro,#postalCommon fieldset div.field_container label{width:13em}fieldset div.field_container label.side{margin:0 1em 0 1em;width:auto}fieldset div.field_container label span{clear:both;display:block}fieldset div.field_container label.nolimit{width:auto}fieldset div.field_container label.singlespace{width:1em}fieldset div.field_container div.nofloat label{float:none;margin:3pt}fieldset div.two_col legend,fieldset div.two_col_2 legend,fieldset div.two_col_nowidth legend{padding-left:0px !important;padding-top:0px;font-weight:bold}fieldset div.two_col div,fieldset div.two_col_2 div,fieldset div.two_col_nowidth div{padding:0 4px 0 0px;float:left}fieldset div.two_col div div,fieldset div.two_col_2 div div,fieldset div.two_col_nowidth div div{float:none}fieldset div.two_col label,fieldset div.two_col_2 label{margin:0 10px 0 0}fieldset div.two_col,fieldset div.two_col_2{float:left;width:12em;margin-bottom:2px}fieldset div.two_col_2{width:auto !important}fieldset div.two_col_nowidth{width:auto !important;margin:0;clear:both;overflow:hidden}fieldset div.two_col_nowidth .col_logo{float:left;width:12.8em}fieldset div.two_col_nowidth .bus_options p,fieldset div.two_col_nowidth .col_details p,fieldset div.two_col_nowidth .col_details div{padding:0}fieldset div.two_col_nowidth .bus_options p{margin-bottom:0.3em}fieldset div.two_col_nowidth .col_details hr{margin:0.5em 0}.col_details ul{padding:0;list-style:none;display:inline}.col_details ul li{display:inline;padding:0 0.5em;border-right:1px solid #DEF3FF}.col_details ul li.last{border-right:none}#railCards,#railCardsContainer,#nonJsRailCards{padding:0}fieldset div.two_col_nowidth fieldset div{width:14em}fieldset div.two_col_nowidth fieldset div.date_of_birth,fieldset div.two_col_nowidth fieldset div.date_of_birth div{width:8em}fieldset div.two_col_nowidth .bus_logo{float:left;width:12em}fieldset div.two_col_nowidth .bus_options ul{clear:both;margin:0;padding:0}fieldset div.two_col_nowidth .bus_options ul li{margin-bottom:0.3em;padding:0.2em 0 0 1em;overflow:hidden}fieldset div.two_col_nowidth .bus_options ul.price-summary{margin:0;font-size:0.9em;float:left;width:100%}.plusbus-info ul{padding-top:.7em}a.travel-options-collapse{clear:both;display:inline-block}fieldset div.two_col_nowidth .bus_options p{line-height:1.3em;padding:0}fieldset div.two_col_nowidth .bus_options ul .title{font-weight:bold;margin-bottom:0;padding:0.5em 0 0}fieldset div.two_col_nowidth .bus_options ul.price-summary li{float:left;list-style:disc inside none;padding:0;width:49%}fieldset div.two_col_nowidth .insurance_logo{float:left;width:12em;margin-top:3em}fieldset div.two_col_nowidth .insurance_details{float:left;width:30em}fieldset div.two_col_nowidth .insurance_details ul{margin:0 0 0 2em;padding:0;list-style:disc}fieldset div.two_col_nowidth .insurance_details ul li{margin-bottom:0.5em}fieldset div.two_col_nowidth .insurance_ret{float:left;margin-top:3em}fieldset div.two_col_nowidth .offset1{margin-left:13em}fieldset fieldset.out legend,fieldset fieldset.ret legend{background-color:transparent;padding:0.2em 0 0 0.8em}fieldset fieldset.out div.field_container div,fieldset fieldset.ret div.field_container div,fieldset div.field_container div{padding:0}fieldset fieldset.card_date legend{display:block;font-weight:normal;float:left;width:11.7em;height:2em;border:0;padding-top:1.5em;margin:0}fieldset fieldset.card_date legend span{display:block;clear:both;font-size:0.9em}fieldset fieldset div.container,fieldset.via_avoid div,fieldset.via_avoid_error div,fieldset div.field_container div,fieldset div.field_container_error div,div.terms div,div.terms_error div{float:left}fieldset fieldset,fieldset div.fulfil_right div.option,div.terms,div.terms_error div{clear:both}div.fulfil_right,div.fulfil_right div.option{padding-left:0}fieldset div.seat_radio,fieldset div.seat_radio label,fieldset fieldset.card_date,fieldset fieldset.out,fieldset.via_avoid,fieldset.via_avoid_error{margin:0}fieldset fieldset label{margin-right:0.7em}fieldset fieldset legend{background-color:transparent;padding-left:0.9em}fieldset div.field_container,fieldset div.field_container_error,fieldset div.bordered div.field_container{height:auto;margin:0.4em 0;clear:both}fieldset fieldset div.field_container div,fieldset fieldset div.field_container_error div{margin:0 0.2em 0 0;float:left}fieldset fieldset div.field_container div{margin:0}fieldset fieldset div.field_container div label,fieldset fieldset div.field_container_error div label{display:block;width:auto;float:none;padding:0}fieldset fieldset div.field_container div.cal,fieldset fieldset div.field_container_error div.cal{margin:1.7em 1em 0 0}.qtt fieldset fieldset div.field_container div.cal{margin-top:7px}fieldset div.seat_check{overflow:hidden}fieldset div.bordered div.seat_check div{padding:0}fieldset div.bordered div.seat_check div.physical_requirements,fieldset div.bordered div.seat_check div.preference_proximity{clear:both;width:100%;padding:0;overflow:hidden}fieldset div.seat_check div.seat_check_box_item{float:left;width:auto}fieldset div.seat_check input,fieldset div.seat_check label,.ticket_checkbox_para input,.ticket_checkbox_para label{float:none;vertical-align:top}fieldset div.seat_check label,.ticket_checkbox_para label{padding:0 !important;margin:2px 0 0 !important;text-align:left !important;display:inline-block}fieldset div.seat_check label{width:11.5em}input.date{width:6.5em;font-size:1em}.t_box{font-size:1em;margin:0 3px 0 0}.long{width:16em}.longer{width:20em}.short{width:6.5em}.shorter{width:3.5em}.t_box_ch{margin:0}input.watermark_txt,fieldset input.watermark_txt{color:#ccc}fieldset div.fulfil_right{float:left;margin:0 0 0.5em 0.5em;padding:0 0 0 0.5em;width:50.4em}fieldset div.floated{float:left;margin:0 1em 0 0;padding:0 !important}fieldset div.fulfil_right div.option #div1,fieldset div.fulfil_right div.option #div2,fieldset div.fulfil_right div.option #div3{margin:0 0 1em 6px}fieldset div.fulfil_right div.option label{margin:0 0.5em 1em 0;width:36em;font-weight:bold}fieldset div.fulfil_right div.option label span{font-weight:normal}fieldset div.fulfil_right div.option div{padding:0.3em 0 0em 0;clear:both}fieldset div.fulfil_right div.option div label{display:block;float:left;width:15em;padding-right:0.7em;font-weight:normal;margin:0}div.terms:after,div.terms_2:after,div.terms_2 p:after,div.terms_error:after,div.terms_2_error:after,div.terms_2_error p:after{content:".";display:block;height:0;clear:both;visibility:hidden}div.terms div.qh_box_body{width:100%}div.terms{margin-bottom:.4em}div.terms fieldset,#OptOutOfReservation fieldset fieldset{padding:0}div.terms input{display:block;float:left}#dnn_ContentPane .offers div.qh_box_head,.offers div.qh_box_head,#dnn_ContentPane .offers div.qh_box_body,.offers div.qh_box_body{background:none}#dnn_ContentPane .offers div.qh_box_body label,.offers div.qh_box_body label{text-align:left;width:93%;display:inline;float:none}div.terms label{display:block;float:left;width:93%;text-align:left}div.terms div label{width:auto}div.terms_2 p,div.terms_2_error p{clear:both;margin:0 0 1em 2em;display:block}div.station_loc{padding:0 0 1em 0.8em}div.station_loc hr{display:block;margin:0.6em 0 0em 0;clear:both}div.station_search h2,div.station_loc h2{margin:0.7em 0 0 0;font-size:1em;clear:both}div.station_search ul.srch_res,div.station_loc ul{margin:0;padding:0;list-style:none}div.station_search ul.srch_res li,div.station_loc ul li{clear:both;border:none;margin:0;padding:0}fieldset div.sub{margin:0 0.7em 0 0;padding-top:10px;float:right}div.fieldset_option{clear:both;margin:0 0.8em 0.1em 0.8em}div.fieldset_option fieldset p,div.fieldset_option fieldset div.field_container,div.fieldset_option fieldset fieldset legend{padding:0}fieldset div.bordered div.fieldset_option{margin:0;padding:1em 0}span.divider{padding-left:0.5em}.no_padding,fieldset div.bordered .no_padding{padding:0}fieldset div.bordered div .railCardContainer{padding:5px 0 0 0}input.hintTextbox{color:#777777}fieldset div.field_container div.checkbox_indent{padding-left:12.5em}fieldset div.field_container div.checkbox_indent input{float:left}fieldset div.field_container div.checkbox_indent label{width:auto}#allAddressControls .field_container{width:100%}.moreInfoSelect{margin-top:7px}.col_details input.checkboxButton,.bus_options input.checkboxButton,div.qh_box_body p.terms_checkbox input{float:left;margin-top:5px !important;margin-right:5px}.travel_insurance_option .col_logo img{margin-top:15px;width:90px}.BuildPlusBusItinerary fieldset div.two_col_nowidth .bus_logo{width:9.5em;padding-top:.1em}.BuildPlusBusItinerary fieldset div.two_col_nowidth .bus_logo img{width:95px}.travel_insurance_option .col-1,.travel_insurance_option .col-2,#SeatPreferenceBodyHolder .left-col,#SeatPreferenceBodyHolder .right-col{float:left}fieldset div.two_col_nowidth .col_logo{width:10.3em}.travel_insurance_option .col-1{padding:0 2em 0 0;width:23em}.travel_insurance_option .col-2{font-size:0.85em;line-height:1.2em;padding:0.9em 0 0 0;width:26em}.travel_insurance_option .col-1 ul{line-height:1.1em;margin:0;padding-left:1.5em;list-style-position:outside}.travel_insurance_option .col-1 ul li{padding-bottom:0.25em}.travel_insurance_option .col-2 p{margin-bottom:0.3em;padding:0 10px 0 0}.travel_insurance_option .col-2 ul{list-style:none outside none;margin:0;padding:0}.travel_insurance_option .col-2 ul li{display:inline;padding-right:0.8em}.r_box .head h2 span.hotels-title{width:auto}#SeatPreferenceBodyHolder fieldset{margin-top:-18px}#SeatPreferenceBodyHolder fieldset .bordered hr{display:none}#OptOutOfReservation fieldset{border:0}#main .show_seat_preference_title fieldset{margin-top:0}#main .show_seat_preference_title fieldset hr{display:none}.travel_essentials .show_seat_preference_title legend{font-size:1em;height:auto;left:0;line-height:1em;position:static;text-indent:0;top:0}#SeatPreferenceBodyHolder .left-col,#SeatPreferenceBodyHolder .field_container{padding:0}#SeatPreferenceBodyHolder .left-col .field_container{width:20em}#SeatPreferenceBodyHolder .left-col{padding-left:1em}#SeatPreferenceBodyHolder .left-col label{width:4em;padding:0 1em 4px 0;text-align:right}#SeatPreferenceBodyHolder .right-col{float:right;width:398px;padding:0}#SeatPreferenceBodyHolder .right-col .seat_check{padding-left:0}#SeatPreferenceBodyHolder .left-col select{width:13em}#SeatPreferenceBodyHolder .right-col label{width:14.5em}#SeatPreferenceBodyHolder .right-col div.seat_check div.seat_check_box_item{width:190px}#SeatPreferenceBodyHolder .right-col div.nLuggage{width:100%;clear:both}#SeatPreferenceBodyHolder .right-col p{font-size:0.95em;line-height:1.25em;padding:0.2em 2em 0 0.4em}.travel_essentials #OptOutOfReservation fieldset div.bordered{padding-bottom:.8em}.travel_essentials #SeatPreferenceBodyHolder div.bordered{border-top:0}.travel_insurance_option .selection{float:left;font-weight:bold;padding-left:1em}.travel_insurance_option .selection-insurance{float:left}fieldset div.two_col_nowidth div.full-col,fieldset div.two_col_nowidth .col_details,fieldset div.two_col_nowidth .bus_options{padding:0 0 0.5em 0;width:47em}fieldset div.two_col_nowidth div.full-col p{padding:0}#OptOut_outward_true{margin-left:1.7em}fieldset #TravellerList div.field_container{padding-left:0}fieldset #TravellerList div.field_container label{width:8em}.remember_chk{vertical-align:middle;margin-top:10px;display:block;clear:both;overflow:hidden}.remember_chk input,.remember_chk label,.remember_chk .i_icon{margin:2px 0 0 0;float:left}.mirror_chk input,.mirror_chk label,.mirror_chk .i_icon{margin:2px 0 0 0;float:right !important;line-height:1.7em !important}#main .remember_chk label,div.dialogcontent .remember_chk label{width:auto;display:inline-block;padding:0 3px}div.dialogcontent .remember_chk label{padding:0 3px}.business_login .remember_chk{padding-right:15px}.login-overlay .remember_chk{margin-top:10px}.remember_chk span,.mirror_chk .remember_chk span,.remember_chk .i_icon,.mirror_chk .i_icon{margin-top:4px}.ie .remember_chk input,.ie .mirror_chk input{margin-top:0}fieldset.assistance-question legend,fieldset.assistance-question legend p{font-weight:bold}fieldset.assistance-question legend{white-space:normal;width:625px}fieldset.assistance-question legend span{display:block;width:100%}fieldset div.bordered div.other-question{padding-top:10px}fieldset div.bordered div.security_code_container,fieldset div.bordered div.credit_card_dates{padding:0}.hide_startdate .startdate,.hide_startdate .issuenumber_container,.hide_startdate hr{display:none}.hide_startdate .expirydate{float:none !important}.hide_startdate .expirydate legend{float:left;margin:0;padding:1.5em 0 0;width:12em;font-weight:normal}.hide_startdate .security_code_container{position:relative}.hide_startdate .security_code_container .short{width:7.5em;margin-bottom:10px}.hide_startdate .security_code_help{left:25em;position:absolute;top:-45px}.hide_startdate .credit_card_dates{margin-bottom:0 !important}.hide_startdate div.box div.box_arrow{top:50px}.hide_startdate div.bordered{padding-bottom:10px}#dnn_ContentPane .make_payment fieldset.hide_startdate #SecurityCodeError{width:21.6em}#dnn_ContentPane .make_payment fieldset.hide_startdate div.card_date_error{padding:0 0 0 0.9em}#dnn_ContentPane .make_payment fieldset.hide_startdate div.card_date_error{width:30em}.ie7 .hide_startdate .expirydate fieldset{position:relative}.ie7 .hide_startdate .expirydate fieldset legend{width:12em;position:absolute;left:0px}#ExpiryDateError{padding-left:12em}.manage_fav_journey select,.rail_cards_container select,.railcard select{float:left}.ie .manage_fav_journey select,.ie .rail_cards_container select,.ie .railcard select{margin-right:5px}#CardTypeErrorLabel,#CardHolderName,#CardNumberErrorLabel,#CardNewNickName_Error,#error,#error_confirm{margin-left:0}#CardTypeErrorLabel{display:table}#PostCodeError{margin-left:12em}.no-copy-warning{display:none}.bookingLimitMsgContainer{padding:10px 17px 10px 17px}
