.js .jp-container{height:60px;position:relative;-webkit-transition:height 0.3s;transition:height 0.3s;-moz-transition:height 0.3s}.js .jp-no-right{float:left;position:relative;z-index:1;display:none}.js .jp-header{position:absolute}.js .journey-grid-item.other-services{display:block}.js .basket-message{margin:15px 10px 0 10px;float:left;width:18px;height:15px;display:block}.js .basket-message .info{background-position:-509px 0;display:block}.jp-container{height:890px;clear:both;margin:0 0 12px 0}.jp-container.expanded{height:auto;float:left}button.plan-journey{padding:0px 12px 0 10px}button.plan-journey span{background-image:none;padding:0}.sprite-main.plan-journey{background-position:-685px -311px;vertical-align:middle}.sprite-main.arrow{background-position:-720px -312px;vertical-align:middle;margin-left:5px}.jp-header{z-index:5;top:0;left:0;background-color:#125596;width:750px;height:30px;-webkit-border-radius:6px;border-radius:6px;-moz-border-radius:6px;padding:15px}.jp-header h2{color:#f3f8ff;font-size:1.5em;float:left}.jp-header h2 .sprite-main{background-position:-645px -313px;vertical-align:bottom;margin-right:10px}.jp-header .cta{float:right}.jp-header.expanded{background:none}.jp-header.expanded h2{display:none}.jp-header.expanded .sprite-main.arrow{background-position:-720px -332px}.jp-no-right{display:block}.expanded .jp-no-right{display:block}.basket #jp.box-1{width:780px}.basket #jp label.f-l{width:72px}.basket #jp label.t-l{padding:5px 10px 0px 24px}.basket #jp label.jp-when{width:75px}.basket #jp input.day{width:95px}.basket #jp #sltArrRet,.basket #jp #sltArr{width:95px}.basket .jp-left{width:758px;border:0}.basket #jp-out,.basket #jp-in{width:670px}.basket .total{font-size:1.4em;font-weight:bold;text-align:right;padding:0 4px 12px 4px}.basket .total p{padding:0}.basket .cta button{font-size:1.2em}.basket .checkout{float:right}.basket .fom{padding:20px 0 0}.basket.summary-page h2{margin:20px 0}.basket.summary-page .journey-grid-item{background-color:#f0f8ff;padding:12px 17px 20px 17px}.basket.summary-page .journey-grid-item.full{width:590px}.basket.summary-page .journey-grid-item.quarter{padding:12px 15px 10px 15px}.basket.summary-page .journey-grid-item.quarter.other-services{padding:12px 0 10px 15px}.basket.summary-page .journey-grid-item.plus-bike{border-radius:0}.infomsgBox{clear:both;background:#fffedf;border:0;padding:0;margin:12px 0;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.infomsgBox.errormsgBox{background:#b10000;color:#fff}.infomsg{clear:both;padding:12px;line-height:1.4em}.infomsg .sprite-main{background-position:-509px 0;margin:0 12px 0 0;vertical-align:top}.infomsg.warn{color:#555}.infomsg.warn .sprite-main{background-position:-396px 0}.errormsgBox .sprite-main{background-position:-529px 0}.basket-header button{font-size:1.2em;margin:5px 0 0}.basket-header .ticketProvider{float:left}.basket-header .ticketProvider label{color:#404040;font-size:1.7em;float:left;margin:5px 0 15px;font-family:Georgia,"Trebuchet MS","Times New Roman",Times,serif}.basket-header .ticketProvider label img{vertical-align:middle}.basket-header .ticketProvider select{margin:14px 10px 0 10px}.basket-tools{margin:0 0 10px}.basket-tools label{font-weight:bold;float:left;padding:0 5px 0 0}.basket-message{display:none}.ticket{background-color:#f5f5f5;margin:0 0 15px 0;clear:both;display:table}.ticket .journey-details{background-color:#f0f8ff;width:630px;float:left;padding:10px}.ticket .checkbox-border{display:block;margin:-12px 0 0 0}.ticket .journey-type{width:80px;float:left;padding:0 20px 0 0;clear:left}.ticket .journey-type .date{background:#003167;color:#fff;font-size:1em;font-weight:bold;padding:4px 7px;margin:0 0 4px 0;line-height:1.2em;text-align:center;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.ticket .journey-type .type{font-size:1.1em;font-weight:bold;text-align:center;padding:0}.ticket .journey-info{float:left;width:530px}.ticket .journey-info .departure,.ticket .journey-info .destination{width:174px;padding:0 10px 10px;float:left}.ticket .journey-info .departure strong,.ticket .journey-info .destination strong{float:left;margin:0 5px 20px 0}.ticket .journey-info .to{width:21px;padding:0 10px 10px;float:left}.ticket .journey-passengers{float:left;width:520px;margin:0 0 0 100px;padding:5px 0 0 10px;border-top:1px solid #abcff5}.ticket .journey-passengers a.edit{float:right;text-decoration:underline;padding:0 5px 0 0}.ticket .journey-passengers a.edit:hover{text-decoration:none}.ticket .basket-status{width:95px;float:right;text-align:right;font-size:0.9em;padding:0 5px 0 0}.ticket .basket-status a{text-decoration:none}.ticket .basket-status a:hover span{border-bottom:0}.ticket .basket-status span{border-bottom:1px dotted #003366}.ticket .basket-status .sprite-main{vertical-align:middle}.ticket .basket-status img{margin:0 3px 0 0}.ticket .basket-status.journey-status-late .sprite-main{background-position:-395px 0}.ticket .basket-status.journey-status-disrupted .sprite-main{background-position:-415px 0}.ticket .basket-status.journey-status-cancelled .sprite-main{background-position:-415px 0}.ticket .basket-status.journey-status-bus .sprite-main{background-position:-509px 0}.ticket .classinfo{float:left;width:238px}.ticket .ticketdetails{float:left}.ticket .ticketdetails a{display:inline-block;text-decoration:none}.ticket .ticketdetails a:hover p{border-bottom:0;margin-bottom:1px}.ticket .ticketdetails a p{float:left;padding:0;border-bottom:1px dotted #036;clear:both}.ticket .ticketdetails p{padding:0}.ticket .ticket-price{width:110px;display:table-cell;vertical-align:middle;text-align:center;padding:10px}.ticket .ticket-price .price{color:#333;font-size:2em;font-weight:bold;padding:0}.ticket .ticket-price .sprite-main.discount{background-position:-509px 0}.ticket .ticket-price .sprite-main.warning{background-position:-395px 0}.ticket .ticket-price .sprite-main.error{background-position:-415px 0}.ticket .discount-status{font-size:0.9em;padding:0;margin-top:5px}.ticket .discount-status .sprite-main{background-position:-508px 0;margin:0 3px 0 0}.ticket .fare-type{display:block;text-align:center;padding:0 0 7px 0}.ticket .fare-type a{text-decoration:none;border-bottom:1px dotted #003366;font-size:0.9em}.ticket .multi-flag{text-align:center}.ticket .multi-flag .sprite-main{background-position:-509px 0;display:block;margin:0 auto 4px}.ticket .oldprice{color:#760800;font-size:1.2em;font-weight:bold;text-align:center;padding:0 0 0.2em;text-decoration:line-through;line-height:1em}.ticket .terms{text-align:center;font-size:1em;width:100px}.ticket .terms a{color:#555}.ticket.return .journey-info{padding-bottom:10px}.ticket.return-as-single .ticket,.ticket.multi-ticket .ticket{margin:0}.ticket.return-as-single .ticket .ticket-price,.ticket.multi-ticket .ticket .ticket-price{padding:10px 10px 0}.ticket.error{background-color:#faeceb}.ticket.error .ticket{background-color:#faeceb}.ticket.error .journey-details{float:none;display:table-cell;position:relative}.ticket.error .checkbox-border{position:absolute;bottom:15px}.ticket.error strike{color:#760800;display:block}.ticket.replan{background-color:#cdcdcd}.ticket.replan .journey-details{background-color:#c9cfd4}.ticket.replan .journey-passengers a.edit{color:#797b7d}.ticket.replan .ticket{background-color:#cdcdcd}.ticket.replan .ticket-price a{color:#760800;border-bottom:1px dotted #760800}.ticket.replan .ticket-price a:hover{border:0;margin-bottom:1px}.ticket.replan .ticket-price a.replan-button{padding:5px 10px;border-radius:5px;font-size:1.3em;color:#000;font-weight:bold;text-decoration:none;border-bottom:2px solid #bbb;display:inline-block}.journey-summary .ticket .journey-details{width:500px}.journey-summary .ticket .journey-info{width:400px}.journey-summary .ticket .journey-info .departure,.journey-summary .ticket .journey-info .destination{width:156px}.journey-summary .ticket .journey-info .to{width:11px}.journey-summary .ticket .journey-passengers{width:390px}.journey-summary .ticket .journey-passengers .classinfo{width:208px}.journey-summary .ticket .journey-passengers .ticketdetails{width:176px}a.back-basket{font-size:1.1em;text-decoration:none;color:#000;border-radius:3px;padding:5px 5px 6px;float:right;font-weight:bold}a.back-basket .sprite-main{background:url(../images/sprite-home.png) no-repeat -4px -514px;vertical-align:bottom}.journey-grid{width:636px;float:left}.journey-grid-item{float:left;margin:12px 12px 0 0;padding:12px 0 20px 0}.journey-grid-item h3{font-size:1.25em}.journey-grid-item h5{font-weight:bold;font-size:1em;font-family:Arial, Helvetica, sans-serif}.journey-grid-item ul{list-style:none;margin:10px 0 0}.journey-grid-item li{margin:0}.journey-grid-item .sprite-main{float:left;margin:0 5px 0 0}.journey-grid-item .inner-content{float:left;margin:0 0 0 10px}.journey-grid-item.full{width:620px}.journey-grid-item.half{width:272px}.journey-grid-item.quarter{width:117px;min-height:36px}.journey-grid-item.quarter a{font-family:Georgia, 'Trebuchet MS', 'Times New Roman', serif;line-height:normal;text-decoration:none;padding:0;font-size:1.1em}.journey-grid-item.quarter a:hover{text-decoration:underline}.journey-grid-item.quarter a.disabled :hover{text-decoration:none}.journey-grid-item.london-stations .sprite-main{background-position:-717px -734px}.journey-grid-item.london-stations h3{width:500px}.journey-grid-item.onward-travel .sprite-main{background-position:-664px -734px}.journey-grid-item.station-accessibility .sprite-main{background-position:-608px -734px}.journey-grid-item.other-services{padding:12px 0 10px 16px;width:131px;display:none}.journey-grid-item.other-services .sprite-main{background-position:-195px -793px}.journey-grid-item.other-services a{margin:0;padding:0}.journey-grid-item.other-routes{padding:12px 17px 10px 17px}.journey-grid-item.other-routes .sprite-main{background-position:-196px -741px}.journey-grid-item.other-routes a{background:url(../images/icon-external-link.png) no-repeat center right}.journey-grid-item.edit-journey .sprite-main{background-position:-306px -741px}.journey-grid-item.feedback .sprite-main{background-position:-256px -796px}.journey-grid-item.plus-bike{color:#036;background-color:#f0f8ff;border-radius:8px;padding:12px 17px 20px 17px;width:590px}.journey-grid-item.plus-bike .sprite-main{background:url(../images/sprite-home.png) no-repeat -369px -188px}.journey-grid-item.plus-bike .c1,.journey-grid-item.plus-bike .c2{margin:10px 0 0;width:260px;float:left}.journey-grid-item.plus-bike .c1 .sprite-main,.journey-grid-item.plus-bike .c2 .sprite-main{background-image:url(../images/bg-sprite-main-new.png)}.header-basket .ticket{padding:8px;margin:0;clear:both;width:538px;float:left;display:block;background-color:#f0f8ff}.header-basket .ticket .journey-info{width:428px;float:left;padding:3px 0 0}.header-basket .ticket .journey-info .departure,.header-basket .ticket .journey-info .destination{width:172px;padding:0 8px 8px;float:left}.header-basket .ticket .journey-info .destination span{display:block;font-size:0.8em}.header-basket .ticket .journey-type{width:538px}.header-basket .ticket .journey-type .date{width:auto;float:left}.header-basket .ticket .journey-type .type{float:left;padding:5px 0 0 10px}.header-basket .ticket .journey-type .detail-msg{float:right;padding:5px 0;font-size:0.95em}.header-basket .ticket .journey-type .detail-msg .sprite-main{background-position:-509px 0;vertical-align:bottom}.header-basket .ticket .ticket-price{width:110px;float:right;padding:0;text-align:right}.header-basket .ticket .ticket-price .price{font-size:1.5em}.header-basket .ticket .ticket-price .ticket-class{font-size:0.8em;padding:0}.header-basket .ticket .ticket-price .fare-type{margin:0;float:right;font-size:0.8em;padding:0}.header-basket .ticket.alt{background-color:#e7eef6}.header-basket .ticket.multi-ticket .ticket{padding:0}.header-basket .ticket.multi-ticket .ticket .ticket-price{padding:10px 0 0}.header-basket .ticket.return{display:table;float:none}.header-basket .ticket.return .journey-type{width:428px}.header-basket .ticket.return .ticket-price{float:none}#checkoutMiniBasket{float:right}.cycling .accordian{margin:20px 0 0 0}.cycling .accordian h4{float:left;background:url(../images/sprite-home.png) no-repeat -369px -485px;padding:3px 0 3px 40px;color:#333;font-family:Arial,Helvetica,sans-serif;font-weight:bold}.cycling .accordian span{float:left;font-size:1.2em;padding:3px 0 3px 20px}.cycling .accordian .sprite-tick{background-position:-380px 0}.cycling .accordian .sprite-cross{background-position:-486px -11px}.cycling .accordian .head-arrow .sprite-main{margin:5px 0}.cycling .accordian .cycle-policy{margin:0 0 10px 0}.cycling .accordian .acc-c{padding:0 10px 10px}#basketModal{float:right}
/*# sourceMappingURL=basket.css.map */
