/* CSS for Internet Explorer 6 or less. DOCUMENTATION: http://msdn.microsoft.com/workshop/author/dhtml/overview/ccomment_ovw.asp */

/* --------------------------------------- ADVERTISEMENT PLACEMENT ---------------------------------------------------*/
/*#ad-top{margin:0 0 0 -470px;}*/
#ad-bottom{margin:0 0 0 -460px;bottom:12.5em;}
#ad-side{margin:0 -462px 0 0;}
#ad-side{margin:0;}
#ad-side{left:0;}
#inad1{width:125px;padding:0px;margin-right:2px;}
/* --------------------------------------- /ADVERTISEMENT PLACEMENT ---------------------------------------------------*/



.not-IE6 {display:none !important}
	.shortcuts ul{width:99.8%;}
	.shortcuts-bottom {position:relative}

/* IMAGE SPRITING */
.sprite-main, #pr .dpc{background-image:url(../images/bg-sprite-main-8bit-new.png)}

.leaderboard-container{height:108px;}

.clear{height: 1%}
.subnav a{height: 1%;}

.top-section{position:relative;z-index:1;}
.journey-planner{z-index:5;}


#ad-homepage,
.ad-side-1,
.ad-side-2{zoom:1;/* Makes position: relative get applied correctly */}
.ad-side-1{height:125px;/*min-height*/}
.ad-side-2{height:600px;/*min-height*/}
.ad-info{font-size:0;/* Makes fixed height apply correctly */}
#ad-homepage{left:0;height:1px;}
.page .container .blue-lozenge,
.page .container .blue-lozenge span{background-image:url(../images/bg-sprite-main-8bit-new.png);/* Works around lack of support for alpha-transparent PNGs */}
.page .container .blue-lozenge span{padding-bottom:0;line-height:18px;/* Almost simulates fixed height */}

/*Footer*/
.f-links{position:relative!important;}
.footer{height:310px}

	.footer .f-ol-t{background:url(../images/bg-footer-overlay-t.gif) top left;}
	.footer .f-ol-b{background:url(../images/bg-footer-overlay-b.gif) top left;height:117px;}

.backtotop{height: 40px;}

p.sign-in{position:relative}

.update{display:inline;}
.login p.btn{width:70px !important;}
	.login .padding{padding:25px 10px 0 0;}
	.logged-in .login .padding{padding:25px 10px 15px 0;}

.ad-bottom{margin-top:32px;}/* JG JIRA 1685*/

/* ARROW LINK */
a.arrowlink-dark,
a.arrowlink-light{display: inline-block;}/* Makes sure the background-image works correctly. See also ie7.css */

ul.arrowlinklist-dark a:hover,
ul.arrowlinklist-dark a:active,
.arrowlink-dark:hover,
.arrowlink-dark:active{text-decoration: underline;}

.ticker ul li{height:1%;}
.functions ul{margin:8px 10px 0 5px;padding:0;}

/* TICK */
.tick-yes{background: transparent url(../images/icon-tick.gif) no-repeat;}

/* EDIT LINK */
a.edit,a.edit .sprite-main{zoom:1;}

/* PDF LINK */
a.pdf-download{background:url(../images/icon-pdf-download.gif) left top no-repeat;}

/* NAVIGATION */
.navigation {margin-top:10px;}
.navigation ul li,
.navigation ul li.selected,
.navigation ul li a:hover,
.navigation ul li a:focus,
.navigation ul li a:active,
.navigation ul li.selected a,
.navigation ul li.first-selected a{background-image:url(../images/bg-sprite-main-8bit-new.png);}
.navigation ul li a{height:13px;/* Works around lack of support for min-height */}
.navigation input.search{height: 20px;padding: 6px 0 0 14px;background-image:url(../images/bg-sprite-main-8bit-new.png);}
.navigation input.btn-search{background-image:url(../images/bg-sprite-main-8bit-new.png);}
.search-partner{margin-left:5px;background-image:url(../images/bg-sprite-main-8bit-new.png);}
.navigation img.sprite-main {display:none}
.navigation {background:url(../images/bg-sprite-main-8bit-new.png) 0px -151px;}

/* SUBNAVIGATION */
.subnavigation{zoom:1;/* Makes position: relative work correctly */}

/* OVERLAY PANELS */
.op-1-small .train-tracker, .op-1-small .sms{zoom:1;top:-2.3em}
.op-1-small .sms{margin-top:-2.3em}
.op-1-small .search{zoom:1;top:-2.3em;margin-bottom:-2.3em}
.op-1 .bg{height: 117px;}
.op-1-short .bg{height:148px;}
.op-2 .bg{height: 139px;}
.op-3 .bg{height: 249px;}
.op-3 .padding{position:relative;}
.offer-promo-1 .bg{height: 112px;}
.overlay-275 .bg{height:275px;}
.op-2 ul, .op-2 ul li{position:relative}


/* OFFER PANELS */
.offer-promo .heading-right{overflow:hidden;}
.offer-table td a{zoom:1;/* Makes position: relative; work properly */}
.offer-promo a.link{zoom:1;/* Makes position: relative; work properly */}

/* HEADER BACKGROUNDS */
.bg-tick{background: url(../images/icon-tick-large.gif) right top no-repeat;}
.bg-clock{background: url(../images/icon-clock-large.gif) right top no-repeat;}
.bg-speech{background: url(../images/icon-speech-large.gif) right top no-repeat;}
.bg-calculator{background: url(../images/icon-calc-large.gif) right top no-repeat;}
.offer-promo a.b-b{margin-left: 8px;}

/* FORMS */
.form-panel .valid, 
.form-panel .invalid{padding:0 16px 0 0;margin-right:4px;}
.journey-search .form-panel .large{float:left;width:auto;}
.journey-search .form-panel span.short, 
.journey-search .form-panel .invalid span.short{margin-right:6px;}
.journey-search .form-panel span.last, 
.journey-search .form-panel .invalid span.last{margin-right:0;}
.form-panel .checkfield input.check, 
.form-panel .radiofield input.radio{}
.form-panel .two-field-radio input.radio{margin-top:2px;}
.form-panel .two-field-radio-label input.radio{margin-top:22px;}
.journey-planner .input-border{display:inline;}
/* Added by AK: NREOJPTEST-2959 */
#retWrapper{display:none;}
/* Added by RW: NREOJPTEST-2042 */
.jq .logged-in .journey-planner-homepage .journey-planner-inner .location .valid input{width:11.3em;}
.form-panel .more-info{background-image: url(../images/icon-info.gif);}
span.checkbox-border, 
span.radio-border{border:none !important;padding:0 !important;}
.logged-in .journey-planner-homepage .box-8 p.edit{width:40px}

.verify span.checkbox-border{padding:2px 0 0 !important}

.error-arrow{zoom:1;/* Makes position:relative work correctly */}

/* TABLES */
table.accordian-table td .panel-collapsed{background: url(../images/icon-accordian-collapsed.gif) left top no-repeat;}
table.accordian-table td .panel-expanded{background: url(../images/icon-accordian-expanded.gif) left top no-repeat;}

/* TOOLTIPS */
.my-account .instruction .tooltip-bottom{background:url(../images/tooltips/ie6/bg-tooltip-instruction-b.gif) no-repeat right bottom;}

th.alert{position:relative;z-index:5;}
th.alert .tooltip{position:relative;z-index:10;}
.popup .alert .tooltip .tooltip-bottom{height:100px;}

.journey-status .tooltip-top{margin-left:-40px;}
.statustip .tooltip-top{left:20px;text-align:left;}

/* BUTTONS */
.page a.b-b{background-image: url(../images/bg-button-blue-l.gif); background-position:0 0;}
.page a.b-b span{background-image: url(../images/bg-button-blue-r.gif); background-position:0 right;}

.buy-or-view{width:8em;}/* Otherwise this gets a bit wider than it should */
.buy-or-view .floated-button-center-inner input{width:4em !important;/* Overrides a strong width selector elsewere that makes this button huge */}
.page .buy-or-view{width:300px;}



.page span.b-b{font-family:Arial,Helvetica,sans-serif;background:url(../images/bg-button-blue-l.gif) left top no-repeat;padding:0 0 0 12px;float:left;border:0;overflow:visible;cursor:pointer;position:relative;zoom:1}
.page span.b-b input{background:url(../images/bg-button-blue-r.gif) right top no-repeat;height:24px;padding:2px 16px 2px 0;display:block;font-weight:bold;white-space:nowrap;position:relative;border:none;color:#fff;}

span.b-b-lrg{background:transparent url(../images/bg-button-blue-large-l.gif) no-repeat left top;border:0 none;cursor:pointer;float:right;font-family:Arial,Helvetica,sans-serif;overflow:visible;padding:0 0 0 13px;position:relative;zoom:1;}
span.b-b-lrg input {background:transparent url(../images/bg-button-blue-large-r.gif) no-repeat right center;display:block;font-size:1.3em;font-weight:bold;height:34px;padding:3px 16px 0 0;position:relative;white-space:nowrap;border:none;color:#fff;}



.js #ctf-results td.fare label.opsingle { background: url(../images/buynowbtn.gif) 62px 0 no-repeat;} /* BUY button - ticket NREOJPTEST-4496 */

.pocket-timetables .b24-m {overflow:hidden;width:780px;}
/* projects/55223/tickets/312-112-ie-6-content-overrun */
.jp-farefind .pocket-timetables .b24-m{width:auto;}
.pocket-timetables .text-right ul.arrowlinklist-light li{width:0;white-space:nowrap;}

.jp-farefind-wide .farefind fieldset.ff-tickets {background-image: url(../images/bg-fieldset-ff-tickets.gif);}
.jp-farefind-wide .farefind fieldset.ff-class-preferences{height:100px;/* Works around lack of support for min-height in IE6 */}
.jp-farefind-wide .farefind fieldset.ff-class-preferences .sprite-main{height:100px;}

.jp-farefind-wide .farefind fieldset.ff-class-preferences .valid, .jp-farefind-wide .farefind fieldset.ff-class-preferences .invalid {width: 90%;}


/* a series of sizes for the input buttons - if a different size is needed - change the classname! */
input.b3{width:3em!important}/**/
input.b5{width:5em!important}
input.b6{width:6em!important}/**/
input.b7{width:7em!important}/**/
input.b8{width:8em!important}/**/
input.b9{width:9em!important}
input.b10{width:10em!important}
input.b12{width:12em!important}/**/
input.b14{width:14em!important}/**/
input.b16{width:16em!important}
input.b18{width:18em!important}

/* Sprites for 1.4 pages NREOJPTEST-1848 */
.jp-get-to-know-tickets ul li{background:url(../images/icon-advance-tkt.gif) no-repeat left top;}
.jp-get-to-know-tickets ul li.off-peak{background-image:url(../images/icon-off-peak-tkt.gif);}
.jp-get-to-know-tickets ul li.anytime{background-image:url(../images/icon-anytime-tkt.gif);}


/* ARROW LIST */
ul.arrowlinklist-dark a, ul.arrowlinklist-light a{zoom:1;/* Makes position: relative behave correctly */}

/* JOURNEY FLYOUT */
div.jf{margin-top: -2px;background: transparent url(../images/bg-jf-b.gif) no-repeat left top;height:116px;}

/* JOURNEY PLANNER */
.journey-planner{background:none;}
.jp-small{background:none;}
.jp-small .input-border, jp-small .select-border{margin:0 2px 0 3px;}
.jp-small span.hours{margin:0 0 0 2px;}
.jp-small span.mins{margin:0 2px 0 1px;}
.jp-small .second-row{display:inline;/*margin-right:23px;*/}

/*.journey-planner input.day{width:41px;}*/
.jp-220 input.day{width:41px}
.journey-planner-homepage input.day{width:77px;}

a.add-favourite {background:transparent url(../images/icon-add-favourite.gif) no-repeat left top;}

.popup .journey-planner .align-1{width: 222px;/* Works around lack of support for min-width */}
.page .advanced-search a.delete{background:transparent url(../images/icon-remove-waypoint.gif) no-repeat right top;margin:3px 0;}
.page a.delete{zoom:1}
.page a.delete .sprite-main{zoom:1}

.page .advanced-search .tooltip img,
.journey-planner .slower-trains .tooltip img{width:20px!important;height:20px!important;}
.advanced-search-w p{padding:0;margin:4px 0;}
.journey-planner .checkfield{width:100%;}
.journey-planner .reduceLondon{width:auto;}
.journey-planner .invalid span.checkbox-border{border:none;padding:0;}
.journey-planner .valid span.checkbox-border{padding:1px;}

.journey-planner .return ul{margin-left:20px;}
.journey-planner .return ul.actions{margin-left:40px;/* This now has its double float margin bug fixed via display: inline; */}
.jp-acc .journey-planner ul.actions{margin-left:/*33px*/12px;}
.content .jp-farefind .jp-acc .add{display:block;border:0px solid transparent;} /*NREOJPTEST-1908*/
.jq .journey-planner .button-holder button.fluid{bottom:37px;}
.jq .journey-planner-homepage .button-holder button.fluid{bottom:38px;}

.j-l li{height:auto !important;}
.js #jp-recents-p, .jp-so #jp-faves-p, .jp-so #jp-recents-p{height:258px;}

/* RW: /projects/55223/tickets/308-journey-planner-ie-6-wrapping-copy */
.page .jp-acc .journey-planner .reduceLondon{width:90%;margin:0;}
.page .jp-acc .journey-planner .reduceLondon fieldset{margin-left:90px;}

.journey-planner ul.actions{height:29px;display:inline;}
.journey-planner ul.actions li a{white-space: nowrap;/* Fixes wrapping issue caused by floating ul.actions */}
 .jp-acc ul.actions img{ height:30px;}
 .jp-acc .add {padding-left:155px; background-position:125px 10px!important;background-color:#F5F5F5!important;}
    .jp-acc .head-arrow img{height:26px; width:26px;}

.jphome .journey-planner .slower-trains{width:196px;}
/* JOURNEY PLANNER */
.container .search{background:url(../images/bg-search-m-glass.gif) no-repeat 99% top;position:relative;}
.op-1 a:hover{color:#fff;}


.journey-planner-times .timetable-progress .back a {
	float: right;
	height:25px;/* Work around lack of support for min-height */
	background-image: url(../images/pagination-prev-ongrey.gif);/* In lieu of a PNG fix */
	display: inline-block;/* Prevents parent element from expanding to be too wide */
}

.journey-planner-times .tt-sc p.blue-lozenge span{white-space:nowrap;height:1px;}
.tt-sc-col {width:550px;}
.tt-sc-col-first{width:170px;}
.tt-sc-col-mid{width:377px;}
.tt-sc-col-last {width:220px;}

.jp-farefind .intro{background-image: url(../images/bg-arrow-right-fade-onwhite.gif);/* 8-bit PNGs work fine in IE 6, but we don't have a strategy for excluding them from our PNG fix. Thus we use a GIF here so that the positioning still works. */}

.notedesc{background:url(../images/icon-note.gif) left 3px no-repeat;}
.disruptiondesc{background:url(../images/icon-disruption.gif) left 3px no-repeat;}
.disruptiondesc.bus{background:url(../images/icon-blue-warning.gif) left 3px no-repeat;}/*NREOJPTEST-2721*/
.waitdesc{background:url(../images/icon-wait.gif) left 3px no-repeat;}
.multipledesc{background:url(../images/icon-multiple.gif) left 3px no-repeat;}
.overtakendesc{background:url(../images/icon-overtaken.gif) left 3px no-repeat;}
.statustip .disruptiondesc a, .statustip .notedesc a{background-position:0 6px;}
.journey-details tr.firstRow td {background-image:none;}
.journey-details tr.lastRow td {background-image:none;}
.journey-details .tt-sc a.back{height:25px;background: url(../images/pagination_prev.gif) left 3px no-repeat;}
.journey-details td .journey-status{padding:0 22px;}
.journey-details .addinfotext div h3,.journey-details .addinfotip div h3{padding:0 !important;zoom:1;height:1em;text-align:left !important;}
.journey-details .addinfotext div h3 span,.journey-details .addinfotip div h3 span{zoom:1;padding:0 !important;float:left;}
.disruptions .no-disruption{background:url(../images/icon-tick3.gif) left top no-repeat;height:21px;}
.disruptions .disruption{background:url(../images/icon-disruption-large.gif) left top no-repeat;height:21px;}
.disruption-alerts{height:21px;}

.jp-220 .box-1 .b1-m .b1-p {width:182px;}
.journey-planner .box-1 .error-message {height:1px;}
.journey-planner .sIFR-active h3.sIFR-replaced {letter-spacing:0;text-indent:0;}
/*.journey-planner .box-1 .b1-t{background:none;}
.journey-planner .box-1 .b1-t .b1-tr{background:none;}*/
.station-route .text-right{padding-left:10px;zoom:1;}

/* JOURNEY PLANNER TRAIN TIMES */

.journey-planner-times .timetable tr.day-heading th .blue-lozenge-small{position: relative;/* Makes this element visible when positioned outside of its parent table cell via negative margins */}

/* Multi-button: intially used on Journey Planner train times (1.1.1) */

.multi-button ul {white-space: nowrap;/* Keeps the list on one line (see also next rule) */}

	.multi-button ul li {float: none;display: inline;
	/* Because normal float clearing methods make the element 100% wide. Also because, if these elements are floated and there isn't enough horizontal space for them, IE will wrap them onto the next line, instead of wrapping the whole list onto the next line. Making them inline, and adding the white-space rule above, fixes that. */margin-left: -.3em; /* Compensates for the space IE puts between inline items. */}
	.multi-button ul li.first {margin-left: 0;/* First item doesn't need to cover up the space before it */}
	.multi-button ul li a {float: none;display: inline-block;/* Instead of floats, so that float clearing methods aren't needed (see above). Limited to IE 6 because Firefox didn't support inline-block until version 3. */background-image:url(../images/bg-sprite-main-8bit-new.png);/* Works around lack of support for alpha PNGs */}
	.multi-button .tooltip{/*position:static*/}

.multi-button ul li a.print span.image,
.multi-button ul li a.save span.image{zoom:1;/* Makes position:relative work properly */}
.journey-planner-times .timetable-progress .switch-class a span{cursor: pointer;/* Floating this span seems to make the cursor stay in its default state when hovering */}


/* Positioning and height fixes for the travelcard buttons */
.journey-planner-times .travelcard-buttons .switch-class {height:35px!important;display:inline;}
.journey-planner-times .travelcard-buttons .switch-class-left a {height:31px!important;}
.journey-planner-times .travelcard-buttons .switch-class a span{cursor: pointer;/* Floating this span seems to make the cursor stay in its default state when hovering */}

/* Oystercard promo positioning fix */
.timetable-progress .oystercard{margin-right:20.3em;/* The width of .jq .timetable tr td.fares, plus 1em. See also ie6.css */display:inline;/* Cures double float margin bug */}


/* SIDE TABS */
.jq .side-tabs .tab{margin-top:-5px;padding-bottom:10px}
.jq .homepage .side-tabs .tab .sprite-divider{background-position:-168px -138px;}
.jq .side-tabs .selected .tab{z-index:3;}
.side-tabs li.side-tab, .js .side-tabs .selected .tab{height:1%;}
.homepage .b11-m{height:1%;}


/* Makes sure selected arrow stays on top of the box */
.jq .side-tabs .tab a span.icon{padding-bottom: 10px;height: 30px;padding-bottom:20px;}
.jq .side-tabs .first .tab a span.icon{background: transparent url(../images/icon-travel-centre.gif) no-repeat right top;padding-bottom:25px;}
.jq .side-tabs .second .tab a span.icon{background: transparent url(../images/icon-travel-centre.gif) no-repeat right -70px;}
.jq .side-tabs .third .tab a span.icon{background: transparent url(../images/icon-travel-centre.gif) no-repeat right -142px;}
.jq .side-tabs .fourth .tab a span.icon{background: transparent url(../images/icon-travel-centre.gif) no-repeat right -216px;}
.jq .side-tabs .tab a .indicator{background-image: url(../images/bg-sprite-main-8bit-new.png);}
.side-tabs .side-tab-container .side-tab-content{height: 270px;}
.travel-alert{zoom:1;/* Makes position:relative work correctly */height:43px;/* Ensures there is enough space for the icon */}
.overlay-right{zoom:1;}

/* MY ACCOUNT PAGE */

.side-tabs li .tab a{display:block;padding:2px 0 12px;}
.jq .side-tabs .selected .tab a .indicator {margin-top:-5px;}
.side-tabs ul.side-tabs-ul{height:1%;}
.my-account .large{width:auto;float:left;}

.my-account .b10-p {background:transparent url(../images/icon-person-large.gif) no-repeat 9px 0;padding-left:67px;}
.my-account-alerts .b10-p {background-image: url(../images/icon-phone.gif);background-position: 18px 0;}
.my-account-stations .b10-p {background-image: url(../images/icon-train-large.gif);padding-bottom:30px}
.my-account-favourite .b10-p {background-image: url(../images/icon-star.gif);}
.my-account-timetable .b10-p {background-image: url(../images/icon-clock-large.gif);}
.my-account .my-account-heading {background:#fff;}
.my-account .my-account-heading p.edit {width:80px}

.select-station-last{width:100%;}

.my-account-timetable ul.arrowlinklist-dark li{height:1%;}


.my-account .route td span.arrow .sprite-main{left:-15px;}
tr td span.arrow .sprite-main{background-position:0 0;}
tr.alt td span.arrow .sprite-main{background-position: -410px -347px;}
tr.sel td span.arrow .sprite-main{background-position: -410px -374px;}
td span.arrow {height: 1%;/* Makes position: relative work correctly */}

.other-fares-popup tr td span.arrow .sprite-main{background-image:url(../images/bg-sprite-main-8bit-new.png);background-repeat:no-repeat;background-position:0 0;}

.my-account-alerts ul.alerts-set li{width:26px;}
.my-account-alerts ul.alerts-set li.alerts-text{width:18px;}

/* TIMETABLE */
.timetable .live-trains{background:transparent url(../images/bg-timetable-grey-l.gif) no-repeat left top;padding-left:7px;}
.timetable .live-trains .live-trains-right{background:transparent url(../images/bg-timetable-grey-r.gif) no-repeat right top;}
.timetable-progress-b{background:transparent url(../images/bg-timetable-progress-b.gif) no-repeat left top;}
.timetable ul.timetable-tabs li a{float:left}
.timetable ul.timetable-tabs li.active{background: transparent url(../images/arrow-timetable.gif) no-repeat 10px 100%;}
.timetable ul.timetable-tabs a:hover, .timetable ul.timetable-tabs a:focus, .timetable ul.timetable-tabs a:active{background: transparent url(../images/bg-timetable-rollover-arrow.gif) no-repeat center bottom;display:inline-block;}

.live-trains .input-border{display:inline;}
.live-trains input{float:left;}

.jq .timetable tr th.fares-tab .fares-container,
.jq .timetable tr th.fares-heading .fares-heading-container{zoom: 1;}/* Corrects positioning of children of this element */

.daily-commute{zoom:1;/* Makes position relative work correctly */}
/*NREOJPTEST-2596*/
.timetable .prog-int{height:28px;}
.base{font-size:0.5em;}

/* JOURNEY PLANNER TICKETS (1.1.3) */

.journey-planner-times .timetable-progress .switch-class{margin-right: 18.5em/* The width of .jq .timetable tr td.fares, plus 1em. See also ie7.css */;display: inline;/* Cures double float margin bug */}

.jq .timetable tr td.fares,
.jq .timetable tr td.return-journey{width: 17.5em;}

.jq .timetable tr td.fares{zoom: 1;/* Stops children set to 100% width becoming too wide */}

.jq .timetable tr th.fares .price-from .inner{background-image: url(../images/bg-table-tab-right.gif);}
.jq .timetable tr th.fares .price-from-other .inner{background-image: url(../images/bg-table-tab-unselected-right.gif);}

.jq .timetable tr th.fares-heading .small-print{margin-bottom: -1px;}/* Corrects vertical positioning */

.jq .timetable tr td.fares .more-fares-container{zoom: 1;/* Stops children set to 100% width becoming too wide */}

.jq .timetable tr td.show-more-fares .more-fares-list-top-right{border:1px solid red;position: relative; right: -38px;/* Works around strange width issue */}

.jq .timetable tr td.show-more-fares .more-fares-list,
.jq .timetable tr td.show-more-fares .more-fares-list-top,
.jq .timetable tr td.show-more-fares .more-fares-list-top-right,
.jq .timetable tr td.show-more-fares .more-fares-list .shadow-right{background-image: none;/* Remove drop shadow, as IE 6 can't deal with the alpha PNGs */}

.jq .timetable tr td.fares .more-fares{width:40%;}

.advanced-search .checkfield fieldset{float:right;}
.journey-details .addinfotext div h3,.journey-details .addinfotip div h3{padding-left:25px!important;}
.journey-details .addinfotext div.seating h3,.journey-details .addinfotip  div.seating h3,.journey-details .addinfotext div.catering h3,.journey-details .addinfotip  div.catering h3{padding-left:22px!important;}
.journey-details .addinfotext div h3 span,.journey-details .addinfotip div h3 span{display:block;margin-left:0px; padding-left:10px;}
.js .journey-details .addinfotext div h3, .js .journey-details .addinfotip div h3{padding-left:0!important;}
.js .journey-details .addinfotext div h3 span, .js .journey-details .addinfotip div h3 span{display:block;}
.journey-details ul.addinfo{margin-bottom:-20px;}
/* Work around the lack of support for attribute selectors */
.tickets tbody th.scope-rowgroup{font-size:1.068em/* 13px */;}
.tickets tbody th.scope-row{text-align: right;padding-right: 2em;}

.js .tickets{display:block;/*display:table*/}

.ticket-total .note{background-image: url(../images/icon-note-noshadow-ondark.gif);}/* See also ie6.css */
.multiple-ticket{clear:both;}

.tkt-t-f .fields{height:50px;}
.tkt-t-f .fields .checkfield.travelcard{width:259px;}
.tkt-t-f .fields .checkfield label{padding-top:4px;}
.tkt-t-f .fields .checkfield .valid{margin-right: 0;}

/* DARK BLUE BOX - DARK TO LIGHT - ROUNDED CORNERS */
.box-1 .b1-t, 
.box-1 .b1-t .b1-tr, 
.box-1 .b1-b, 
.box-1 .b1-b .b1-br{background-image:url(../images/bg-box-tb-8bit.png);}
.box-1 .b1-p, .box-1 .b1-m{zoom:1;}
.box-1 .b1-t, 
.box-1 .b1-t .b1-tr{position:relative}
/* MID GREY BOX - DARK TO LIGHT GRADIENT - GREY BORDERS - ROUNDED CORNERS*/
.box-2 .b2-t,.box-2 .b2-t .b2-tr,.box-2 .b2-b,.box-2 .b2-b .b2-br{background-image:url(../images/bg-box-tb-8bit.png);}

/* DARK GREY (ALMOST BLACK) BOX - ROUNDED CORNERS */
.box-3{background:none;}
.box-3 .b3-t,.box-3 .b3-t .b3-tr,.box-3 .b3-b,.box-3 .b3-b .b3-br{background-image:url(../images/bg-box-tb-8bit.png);}

/* PURPLE GRADIENT BOX - LIGHT TO DARK - ROUNDED CORNERS */
.box-4 .b4-t,.box-4 .b4-t .b4-tr,.box-4 .b4-b,.box-4 .b4-b .b4-br{background-image:url(../images/bg-box-tb-8bit.png);}

.box-6{zoom:1}
/* DARK BLUE HEADER - WHITE BACKGROUND - DARK BLUE BORDER - ROUNDED CORNERS */
.box-7 .b7-t,.box-7 .b7-t .b7-tr,.box-7 .b7-b,.box-7 .b7-b .b7-br{background-image:url(../images/bg-box-tb-8bit.png);}

/* BOX 8 */
.box-8-shadow{background:none;}
.box-8 .b8-t,.box-8 .b8-t .b8-tr,.box-8 .b8-b,.box-8 .b8-b .b8-br{background-image:url(../images/bg-box-tb-8bit.png);}

/* BLUE BOX - GRADIENT GOES FROM BLUE TO WHITE - LIGHT BLUE BORDER THAT FADES TO WHITE  */
/* used on 20.0 - My Account */
.box-9 .b9-t,.box-9 .b9-t .b9-tr{background-image:url(../images/bg-box-tb-8bit.png);}

/* BOX 11 */
.b11-t{background-image:url(../images/bg-box-tb-8bit.png);}
.b11-tl{background-image:url(../images/bg-box-tb-8bit.png);}
.b11-m{background:url(../images/bg-box-11-mr.gif) repeat-y right top;}
.b11-p{background:url(../images/bg-box-11-ml.gif) repeat-y left top;}
.b11-b{background-image:url(../images/bg-box-tb-8bit.png);} 
.b11-bl{background-image:url(../images/bg-box-tb-8bit.png);}

/* RED BOX - DARK TO LIGHT - ROUNDED CORNERS */
.box-12 .b12-t,.box-12 .b12-t .b12-tr,.box-12 .b12-b,.box-12 .b12-b .b12-br{background-image:url(../images/bg-box-tb-8bit.png);}

/* PURBLE BOX - DARK TO LIGHT - ROUNDED CORNERS */
.box-13 .b13-t,.box-13 .b13-t .b13-tr,.box-13 .b13-b,.box-13 .b13-b .b13-br{background-image:url(../images/bg-box-tb-8bit.png);}

/* LIGHT BLUE BOX - NO GRADIENT - ROUNDED CORNERS */
.box-14 .b14-t,.box-14 .b14-t .b14-tr,.box-14 .b14-b,.box-14 .b14-b .b14-br{background-image:url(../images/bg-box-tb-8bit.png);}

/* BOX 15 */
.box-15 .b15-t,.box-15 .b15-t .b15-tr,.box-15 .b15-b,.box-15 .b15-b .b15-br{background-image:url(../images/bg-box-tb-8bit.png);}

/*
???
.box-15 .b15-b.short{background:url(../images/bg-box-15-bl-short.gif) left top no-repeat;}
.box-15 .b15-b.short .b15-br{background:url(../images/bg-box-15-br-short.gif) right top no-repeat;}
*/

/* GREY GRADIENT BOX - LIGHT TO DARK - ROUNDED CORNERS - DROP SHADOW */
/*
??? (see ie.css)
 */
.box-16 .b16-t,.box-16 .b16-t .b16-tr,.box-16 .b16-b,.box-16 .b16-b .b16-br{background-image:url(../images/bg-box-tb-8bit.png);}
.box-16 .b16-m{background-image:url(../images/bg-box-16-ml.gif)}
.box-16 .b16-m .b16-p{background-image:url(../images/bg-box-16-mr.gif);}

.box-16 .b16-m{background:url(../images/bg-box-16-ml.gif) left top repeat-y;}
.box-16 .b16-m .b16-p{background:url(../images/bg-box-16-mr.gif) right bottom no-repeat;}


/* BOX 17 */
.box-17 .b17-t,.box-17 .b17-t .b17-tr,.box-17 .b17-b,.box-17 .b17-b .b17-br{background-image:url(../images/bg-box-tb-8bit.png);}

/* BOX 19 */
.box-19 .b19-t,.box-19 .b19-t .b19-tr,.box-19 .b19-b,.box-19 .b19-b .b19-br{background-image:url(../images/bg-box-tb-8bit.png);}

/* BOX 20 */
/* ??? */
.box-20 .b20-t{background-image:none;padding:0 0 0 12px;}
.box-20 .b20-t .b20-tr{background-image:none;height:0;overflow:hidden;}
.box-20 .b20-b{background-image:none;padding:0 0 0 12px;}
.box-20 .b20-b .b20-br{background-image:none;height:0;overflow:hidden;}

/* BOX 21 */
.box-21 .b21-t{background-image:url(../images/bg-box-tb-8bit.png);}
.box-21 .b21-t .b21-tr{background-image:url(../images/bg-box-tb-8bit.png);}
.box-21 .b21-m{background:url(../images/bg-box-21-m.gif) right top repeat-x;}

/* BOX 22 */
.box-22 .b22-t,.box-22 .b22-t .b22-tr,.box-22 .b22-b,.box-22 .b22-b .b22-br{background-image:url(../images/bg-box-tb-8bit.png);}
.box-22 .b22-m{background:url(../images/bg-box-22-ml.gif) repeat-y left top;}

/* BOX 23 */
.box-23 .b23-t,.box-23 .b23-t .b23-tr,.box-23 .b23-b,.box-23 .b23-b .b23-br{background-image:url(../images/bg-box-tb-8bit.png);}

/* BOX 24 */
.box-24 .b24-t,.box-24 .b24-t .b24-tr,.box-24 .b24-b,.box-24 .b24-b .b24-br{background-image:url(../images/bg-box-tb-8bit.png);}

/* BOX 25 */
.box-25 .b25-m .b25-p {width:170px;padding:4px 11px 4px 13px;}
.box-25 .b25-m .b25-p-h1 {padding:8px 20px 14px;width:498px;}
.box-25 .b25-t,.box-25 .b25-t .b25-tr,.box-25 .b25-b,.box-25 .b25-b .b25-br{background-image:url(../images/bg-box-tb-8bit.png);}

/* BOX 26 */
.box-26 .b26-t,.box-26 .b26-t .b26-tr,.box-26 .b26-b,.box-26 .b26-b .b26-br{background-image:url(../images/bg-box-tb-8bit.png);}
.box-26 .b26-m{background-image:url(../images/bg-box-26-m.gif);}

/* BOX 27 */
.box-27 .b27-t,.box-27 .b27-t .b27-tr,.box-27 .b27-b,.box-27 .b27-b .b27-br{background-image:url(../images/bg-box-tb-8bit.png);}

/*BOX 28*/
.box-28 .b28-t,.box-28 .b28-t .b28-tr,.box-28 .b28-b,.box-28 .b28-b .b28-br{background-image:url(../images/bg-box-tb-8bit.png);}

/* BOX 29 */
.box-29 .b29-t,.box-29 .b29-t .b29-tr,.box-29 .b29-b,.box-29 .b29-b .b29-br{background-image:url(../images/bg-box-tb-8bit.png);}

/*BOX 30*/
.box-30 .b30-t,.box-30 .b30-t .b30-tr,.box-30 .b30-b,.box-30 .b30-b .b30-br{background-image:url(../images/bg-box-tb-8bit.png);}

/*BOX 30*/
.box-32 .b32-t,.box-32 .b32-t .b32-tr,.box-32 .b32-b,.box-32 .b32-b .b32-br{background-image:url(../images/bg-box-tb-8bit.png);}


/* BOX WITH PICTURE 1 */
.box-pic-content{zoom: 1;/* Makes right edge of this element stop at the left edge of the float, instead of extending behind it. */}


/* ASK LISA */
/*.ask-lisa{z-index:-1;}*/
.ask-lisa,.lisa-form-wrapper .txtarea-border, .lisa-form-wrapper .b-b, .lisa-form-wrapper input{position:static!important}
.ask-lisa .lisa {bottom:-21px;left:-105px;}
.ask-lisa-380 .op-3 .heading-right {width:257px;}
.ask-lisa-380, .ask-lisa-220{height:0;}
.ask-lisa-380 .heading-left , .ask-lisa-220 .heading-left{position:relative;}
.ask-lisa-380 form, .ask-lisa-220 form{background:none;}
.ask-lisa-220 h2, .ask-lisa-220 h3{padding-bottom:0.2em;}

/* ZEBRA PANEL */
dl.zebra dd.bg-yes,
dl.zebra dd.bg-no{position:static;background:url(../images/icon-tick.gif) 160px 8px no-repeat;}
dl.zebra dd.bg-yes .sprite-tick,
dl.zebra dd.bg-no .sprite-cross{display: none;}
dl.zebra dd.bg-no{background-image:url(../images/icon-cross.gif);}
dl.zebra dd.hlt {background-color:#F5F5F5;}
.side-tabs.my-account .side-tab-container{height: 1%; /* Fixes issue where .my-account-header would position itself oddly, and appear when it shouldn't */}
a.external{background-image:url(../images/icon-external-link-8bit.png);/* Works around lack of support for alpha PNGs */}

#facebook p a.external{background:transparent;}
#facebook p a.external strong{background:url(../images/icon-external-link-8bit.png) right 6px no-repeat;}


.b10-p{height: 1%; /* Stops box rom inexplicably becoming too tall */}

/* SELECT A STATION */
.select-station .am-pm fieldset{display: inline; /* Otherwise subsequent elements are cleared */}
.select-station .am-pm .field input.radio{margin-top: 6px;}
.select-station-first .am-pm .field input.radio{margin-top: 2px;}


/* Pagination*/
.pagination ul li.prev a, .pagination ul li.next a, .popup .f-links ul li.prev a{padding-bottom:10px;}
.pagination ul, .popup .f-links ul {float:none;}
.popup .f-links ul li.prev {width:300px;}

.pagination ul li.prev a{background:url(../images/pagination_prev.gif) no-repeat left top;float:left;position:relative;}
.pagination ul li.next a{background:url(../images/pagination_next.gif) no-repeat right top;float:left;position:relative;}

/* SEASON TICKET COSTS */
.op-1 .no-head{position:relative;}
.costs-content{height:174px;width:736px;}
.season-ticket-calculator .form-panel .two-field-radio-label .radio-holder{margin-top:0;}


/* OVERLAYS */
.op-purple .heading-left{background:transparent url(../images/bg-overlay-box-purple-l.gif) left top no-repeat;}
.op-purple .heading-right{background:transparent url(../images/bg-overlay-box-purple-r.gif) right top no-repeat;}
.op-purple .overlay-left{background:transparent url(../images/bg-overlay-box-purple-l.gif) left bottom no-repeat}
.op-purple .overlay-right{background:transparent url(../images/bg-overlay-box-purple-r.gif) right bottom no-repeat;}

.op-blue .heading-left{background:transparent url(../images/bg-overlay-box-blue-l.gif) left top no-repeat;}
.op-blue .heading-right{background:transparent url(../images/bg-overlay-box-blue-r.gif) right top no-repeat;}
.op-blue .overlay-left{background:transparent url(../images/bg-overlay-box-blue-l.gif) left bottom no-repeat}
.op-blue .overlay-right{background:transparent url(../images/bg-overlay-box-blue-r.gif) right bottom no-repeat;}

.op-red .heading-left{background:transparent url(../images/bg-overlay-box-red-l.gif) left top no-repeat;}
.op-red .heading-right{background:transparent url(../images/bg-overlay-box-red-r.gif) right top no-repeat;}
.op-red .overlay-left{background:transparent url(../images/bg-overlay-box-red-l.gif) left bottom no-repeat}
.op-red .overlay-right{background:transparent url(../images/bg-overlay-box-red-r.gif) right bottom no-repeat;}

.op-green .heading-left{background:transparent url(../images/bg-overlay-box-green-l.gif) left top no-repeat;}
.op-green .heading-right{background:transparent url(../images/bg-overlay-box-green-r.gif) right top no-repeat;}
.op-green .overlay-left{background:transparent url(../images/bg-overlay-box-green-l.gif) left bottom no-repeat}
.op-green .overlay-right{background:transparent url(../images/bg-overlay-box-green-r.gif) right bottom no-repeat;}

.op-grey .heading-left{background:transparent url(../images/bg-overlay-box-grey-l.gif) left top no-repeat;}
.op-grey .heading-right{background:transparent url(../images/bg-overlay-box-grey-r.gif) right top no-repeat;}
.op-grey .overlay-left{background:transparent url(../images/bg-overlay-box-grey-l.gif) left bottom no-repeat}
.op-grey .overlay-right{background:transparent url(../images/bg-overlay-box-grey-r.gif) right bottom no-repeat;}

.op-pink .heading-left{background:transparent url(../images/bg-overlay-box-pink-l.gif) left top no-repeat;}
.op-pink .heading-right{background:transparent url(../images/bg-overlay-box-pink-r.gif) right top no-repeat;}
.op-pink .overlay-left{background:transparent url(../images/bg-overlay-box-pink-l.gif) left bottom no-repeat}
.op-pink .overlay-right{background:transparent url(../images/bg-overlay-box-pink-r.gif) right bottom no-repeat;}

.panel-color .corner-tl, 
.panel-color .corner-tr, 
.panel-color .corner-bl, 
.panel-color .corner-br{background-image:url(../images/bg-white-corners.gif);}


/* Travel Alerts */
.verify .checkfield input.check{margin-top:-3px;}
.timetable .tt-sc .blue-lozenge {width:80px;}
.timetable .tt-sc .blue-lozenge span{height:22px;padding:5px 5px;}
td.alert label, td.alert a{height:21px;width:26px;}
td.alert label{float:left;/* Fixes layout on 6.5 */}
.popup {overflow:hidden}
.popup .form-panel div.group{float:left;width:49.9%;margin:0;}
.popup .tt-sc h3{padding-top: 5px;}
.popup .tt-sc .blue-lozenge span {height:auto;line-height:1.4em;}
.popup .timetable-progress {width:100%}

/* PLANNED ENGINEERING */
.op-1-short-wide .bg{height:148px;}
.op-1-short-wide .valid, 
.op-1-short-wide .invalid{position:relative;}
.op-1-short-wide .valid .input-border, 
.op-1-short-wide .invalid .input-border{display:inline;}
.op-1 .alert{background:url(../images/bg-alert-phone.jpg) no-repeat left 5px;position:relative;margin-left:-16px;}
.train-tracker{background:url(../images/bg-train-tracker.gif) no-repeat left 5px;position:relative;}
.sms{background:url(../images/bg-sms.gif) no-repeat left top;}

/* Calendar */

#dp {
	width:215px;
	background:#fff;
	border:1px solid #666;
}

#dp ul {
	background:none;
}

#dp ul li { 
	width: 49%;
}

/* not calendar */
a.dpc{position:static;width:22px;height:22px;margin:-2px 0 0 0;float:none;background-position:-33px -40px;}
.jp a.dpc{width:29px;height:26px;margin:-2px 0 0 -3px;}
.date-field a.dpc{margin-left:2px}
.season-ticket-calculator .journey-search a.date-picker-control, 
.journey-search .slt-date a.date-picker-control{float:left;padding-right:10px;margin-top:1px}
td.alert input{margin:2px 0 0 0;}



.popup .journey-planner input.station{width:153px;}
.popup .journey-planner ul.actions{margin-left:10px !important;}

.timetable tr td{background-color:#fff;}
.timetable tr.last td{background:none;/*background-color:#F5F5F5;NREOJPTEST-2595*/border-bottom:1px solid #C5C5C5;}
.timetable tr.last td td{border-bottom:none;}
.timetable tr.first td{background-image:none;border-top:1px solid #C5C5C5;}
.timetable tr.first td td{border-top:none;}
.timetable tr.selected td, .timetable tr.firstRowSelected td{background-image:none;background-color:#FFFEE2;}


/* 4.0 HOTEL LANDING */
.box-3-black .b3-t{background-image:url(../images/bg-box-tb-8bit.png);}
.box-3-black .b3-t .b3-tr{background-image:url(../images/bg-box-tb-8bit.png);}
.box-3-black .b3-b{background-image:url(../images/bg-box-tb-8bit.png);}
.box-3-black .b3-b .b3-br{background-image:url(../images/bg-box-tb-8bit.png);}

.b18-t{background-image:url(../images/bg-box-tb-8bit.png);}
.b18-tl{background-image:url(../images/bg-box-tb-8bit.png);}
.box-18 .b18-b{background-image:url(../images/bg-box-tb-8bit.png);}
.box-18 .b18-b .b18-bl{background-image:url(../images/bg-box-tb-8bit.png);}

.hotel-booking .two-field select{width:120px;}
.promos img{background:none;}
.promos li{display:inline;}
.provider{position:relative;}

/* 5.0 TOCs Map */
.companies li{background:none;border-top:1px solid #d8e6ee;}
.companies .first{border:none;}
.companies li a {height:1%;}
.box-11-narrow .b11-t{background-image:url(../images/bg-box-tb-8bit.png);}
.box-11-narrow .b11-tl{background-image:url(../images/bg-box-tb-8bit.png);}
.box-11-narrow .b11-b{background-image:url(../images/bg-box-tb-8bit.png);}
.box-11-narrow .b11-bl{background-image:url(../images/bg-box-tb-8bit.png);}
.box-11-narrow .b11-m{background-image:url(../images/bg-box-11-mr-narrow.gif);}
.map .b11-p{background-image:url(../images/bg-box-11-ml-narrow.gif);}
.map .box-11{width:324px;}

/* 6.0 SEARCH RESULTS */
.pagination ul li.prev a, 
.pagination ul li.prev span,
.popup .f-links ul li.prev a{background-image:url(../images/pagination_prev.gif);padding-bottom:5px}
.pagination ul li.next a, 
.pagination ul li.next span{background-image: url(../images/pagination_next.gif);padding-bottom:5px}
.pagination ul li.prev .disabled{background-image: url(../images/pagination_prev_inactive.gif);padding-bottom:5px}
.pagination ul li.next .disabled{background-image:url(../images/pagination_next_inactive.gif);padding-bottom:5px}

/* 7.0 CHEAPEST FARE FINDER */
.farefind h2{background-image:url(../images/bg-farefind-steps-sprite.gif);zoom:1;}
.farefind .heading-wrapper h2{display:inline;}
.farefind li.split-row-1{float:left;width:351px;}
.farefind li.split-row-2{float:right;width:428px;}
.farefind .split-row-2 h2{margin:0 0 0 -50px;}
.farefind .arrowlinklist-dark{width:386px;}

/**/
.farefind .time-range .field{width:90%;}
.farefind .split-row-2 .ff-padding{padding-left:65px}
/**/

.farefind .price-btn{background-image:url(../images/bg-farefind-button-top.gif);}
.farefind .price-btn .bottom{background-image:url(../images/bg-farefind-button-bottom.gif);}
.farefind .active .price-btn{background-image:url(../images/bg-farefind-button-top-on.gif);}
.farefind .active .price-btn .bottom{background-image:url(../images/bg-farefind-button-bottom-on.gif);}

.operators .tooltip .tooltip-top{background-image:url(../images/tooltips/ie6/bg-tooltip-t-farefind.gif);}
.operators .tooltip .tooltip-bottom{background-image:url(../images/tooltips/ie6/bg-tooltip-b-farefind.gif);}

.operators .TIMs li a{width:23px;}
.farefind a.date-picker-control{margin:-6px 1px -15px 5px;}

.farefind .last{clear:both;position:relative;}
.farefind .last .information{position:relative;left:-1px;}
.farefind .calculator .two-field .valid, .jp-acc .calculator .two-field .valid{width:45%;}
.farefind .calculator .two-field .field,  .jp-acc .calculator .two-field .field{margin-right:0}
.jp-acc .calculator .add {display:inline-block;}
.farefind .calculator .two-field .valid{padding-right:0px;}
.farefind .checkfield, .jp-acc .checkfield{width:auto;float:left;}
.ff-results h2{background:none !important;}
.timetable .train-dates{width:365px;}
.timetable .train-dates tr.selected td div{height:19px;}
.timetable .train-dates tr td.end{padding-right:16px;}

.rcards label{width:130px;}
.farefind .timetable .train-times label{margin-top:4px;}
.farefind .timetable .train-times a{padding-left:24px;}

.ff-results .box-19{width:370px;zoom:1;} 
.ff-results .box-22 {width:381px;margin-left:-15px;zoom:1;}
.box-22 .b22-m .b22-p{height:1%;}
.ff-results .search-again a{background-image:url(../images/icon-search-again.gif);}
.operators-disabled .op-blue{height:1%;}

.farefind .heading-wrapper .more-info{margin-left:5px;display:inline;}

/*sign-in panel*/
.sign-in-header{background:url(../images/icon-person-signedin.gif) top right no-repeat;}
.sign-in .valid{margin-right:0;}
.sign-in .checkfield label{height:1%;padding-left:0 !important;}

/*sign-in panel h1 */

/*OYSTER PANEL */
.jp-get-oyster .text-right{background-image:url(../images/bg-oyster-card.gif);}
.jp-get-smartcard .text-right{background-image:url(../images/bg-smartcard.gif);}

/*JOURNEY PLANNER ACCORDIAN PANEL */
.jp-acc .acc-c .footer{width:auto;}
.jp-acc .acc-c .add:hover, .jp-acc .acc-c .add:active,.jp-acc .acc-c add.focus {color:#404040;}
/*.jp-farefind .accordian.jp-acc .acc-c{position:relative;}*//*added for NREOJPTEST-2749*//*removed for NREOJPTEST-3115*/
/*1.1.4 JP-TICKETSUMMARY */
.box-1 .b1-m-small .b1-p{height:91px;}
.ticket-summary .trip-total .value{float:none;display:inline-block;}
.journey-summary .timetable .arrow{height:21px;padding-top:5px;}
.ticket-provider-btn{width:2em;}


/*POCKET TIMETABLE ADVANCED SEARCH*/
.pocket-timetable .advanced-search-f{}
.pocket-timetable .advanced-search-o{padding-right:10px;}
.page .pocket-timetable .reduceLondon{padding-right:0;width:80%;margin-right:5px;}
.page .pocket-timetable .advanced-search-o-bottom{padding-right:10px;}
.pocket-timetable .search-closed{height:67px;}
.pocket-timetable .search-open{height:225px;}
.pocket-timetable .advanced-search a.delete{background-image:url(../images/icon-remove-waypoint-alt.gif);}
.pocket-timetable label{padding-bottom:5px}
.pocket-timetable .advanced-search .sublinks .adv-search .sprite-main {left:-25px} /*NREOJPTEST-1909*/
.pocket-timetable a.dpc{position:static;/*width:22px;height:22px;*/ height:33px; width:33px; float:left;}

/*1.1.4 ticketsummary*/

.ticket-summary .trip-total span{padding-right:8px;}
.journey-summary-purchase .select-border{width:147px;}


/* JP ACCORDIAN*/
.jp-acc .button-container{position:relative;}
.jp-acc .journey-planner .box-20 .b20-t{background-image:url(../images/bg-box-20-white-tl.gif);}
.jp-acc .journey-planner .box-20 .b20-t .b20-tr{background-image:url(../images/bg-box-20-white-tr.gif);}
.jp-acc .box-20 .b20-b{background-image:url(../images/bg-box-20-white-bl.gif);} 
.jp-acc .journey-planner .box-20 .b20-b .b20-br{background-image:url(../images/bg-box-20-white-br.gif);}
/*
.jp-acc a.remove-journey {background:transparent url(../images/icon-remove-journey.gif) no-repeat left top;}
.jp-acc a.add-favourite {background:transparent url(../images/icon-add-favourite.gif) no-repeat left top;}
.jp-acc a.adv-search{background:transparent url(../images/icon-advanced-search-grey.gif) no-repeat left top;}
.jp-acc .journey-planner a.remove-journey {background:transparent url(../images/icon-remove-journey-grey.gif) no-repeat left top;}
*/

.jp-acc .journey-planner .left-margin{margin-left:8px;}
.page .journey-planner .advanced-search a.delete{background:transparent url(../images/icon-remove-waypoint-alt.gif) no-repeat right top;}

.page .jp-acc .expanded a{color:#FFF;}
.jq .journey-planner-homepage .return .remove-journey {
	height:27px;
}

.pocket-timetable .reduceLondon{margin-right:0;clear:both;width:99%}

/* 2.2.1 stations */
.stn-add-w .overlay-left,
.stn-add-w .overlay-right{height:137px;/* Works around lack of support for min-height */}

.stns-easy-b{background-image:url(../images/bg-stns-made-easy-b.gif);}
.stns-easy{background-image:url(../images/bg-stns-made-easy.gif);}

.stn-message h2{background-image:url(../images/icon-note-shad-lg.gif);}

ul.stn-fac li h3{height: 26px;/* Works around lack of support for min-height */}
.find-stn{height:100px;/* Works around lack of support for min-height */}
.find-stn-small{height:97px;}

/* CONTEXTUAL LINKS */

ul.c-links li{display: inline;/* Cures extra vertical space around list items with block level links in them */}


/*stay updated */
.stay-updated{height:65px;}

/* --------------------------------------------------------  1.3.1 TRAIN TRACKER-------------------------------------------------- */

.icon-list dt{height:37px;/* Works around lack of support for min-height */width:65px;/* Works around lack of support for min-height */}

.ttt-sim .message .fields label,
.ttt-sim .reply .fields h5 {height: 18px;/* Works around lack of support for min-height */}
.ttt-sim .reply .fields .reply-text{background-color: #cedce7;/* IE will expand the height of this element if it isn't tall enough for its contents despite the height property. Adding a background colour ensures the text stays readable. */}
/*REGISTER FLYOUT*/
.login{z-index:10000;}

.register h1{height:32px;background-image:url(../images/icon-user.gif); }
.register .tabs ul li span{float:left;}
.register .tabs ul li span span, .register .tabs ul li a span {height:33px;float:left;}
.register .tabs ul li a{ float:none!important;}
.register  .error-message-padding {background-image:none !important;}
.step-2{width:500px!important;}
.register-body{text-align:left!important;}
.register .note{background-image:url(../images/icon-note.gif)!important;}
  .register-panel iframe {height:850px;}
  

/**/
.journey-planner-small .error-message{position:static!important;}
.jq .journey-planner-small .error-message{position:relative!important;}
.journey-planner-small .button-yellow{float:right!important;margin-top:5px!important;}
.journey-planner-small .single{padding-left:30px;}
.journey-planner-small .valid .input-border, .journey-planner-small .invalid .input-border, .journey-planner-small .valid .select-border, .journey-planner-small .invalid .select-border{position:static!important;}
.jq .journey-planner-small .single {padding-left:0!important;}
.jq .journey-planner-small .valid .input-border, .jq .journey-planner-small .invalid .input-border, .jq .journey-planner-small .valid .select-border, .jq .journey-planner-small .invalid .select-border{position:relative!important;}
.jq .journey-planner-small .button-yellow{float:left!important; margin-top:0!important;}
.ask-lisa-380 img{display:none;}

.ask-lisa-380 .form-wrapper form{left:70px; position:relative;}
.jq .ask-lisa-380 img{display:block;}
.jq .ask-lisa-380 .form-wrapper form{position:static;}
.advanced-search-w input.check{margin-top:0px;}
.journey-search .form-panel .from .valid,.journey-search .form-panel .from .invalid, .journey-search .form-panel .to .valid,.journey-search .form-panel .to .invalid{margin-right:100px;}
.journey-search .form-panel .from .morefrom, .journey-search .form-panel .to .moreto{margin-right:4px!important;}
.page .advanced-search-w span.b-b{float:right;}

.homepage .results{background-color:#e2edf7;}

.railway-children h2{overflow:hidden;background-image:url(../images/sprite-home.gif);}

.timetable-progress a.earlier,.timetable-progress a.later{ display:inline-block; }

/* --------------------------------------- 9.0 LATEST TRAINS ---------------------------------------------------*/
#live-departure-details td.endinmotion, #live-departure-details td.end {background-image:url(../images/bg-live-progress-end.gif);}
#live-departure-details td.endatstation {background-image:url(../images/bg-live-progress-end-arrived.gif);}
#live-departure-details td.startatstation{background-image:url(../images/bg-live-progress-start.gif);}
#live-departure-details td.startdeparted{background-image:url(../images/bg-live-progress-start-departed.gif)}

/* 9.1 LIVE TRAINS */
.livetrain-section .live-trains {background-image:url(../images/bg-live-trains.gif);}
.key .c1{background-image:url(../images/bg-ldb-key.gif)}
#live-departure-details td div.current span {background-image:url("../images/bg-live-progress-current.gif") }
#live-departure-details tr.station td {background-color:#feffe0}

#livetrain-section-detail .predText dt{width:5em;}
#livetrain-section-detail .predText dd{padding-left:5.8em;}

#livetrain-section-detail tr.last td , #livetrain-section-detail tr.first td {border:0px;} 

#live-departure-details .results .later {
	position:static;
}
/*NREOJPTEST-2709*/
.livetrain-section #livetrain-section-detail .b8-p .hc h2{width:515px;padding:10px 0;}
.homepage .timetable{float:left;}
.homepage .box-8 h3{padding:10px 0 0;}
/* -------------------------- TRANSPORT ICONS ------------------------- */
/* TRANSPORT ICONS */
.ic{background-image:url(../images/icon-transport-sprite.gif);}

.journey-details td.origin .ic, 
.journey-details td.destination .ic {background-image:url(../images/sprite-icon-table-dlrlu.gif);}

/* new station picker */
.journey-planner-homepage .journey-planner-inner .location .valid input {
	width:10.4em;	
}

body .journey-planner-homepage .input-border .sp-icon-holder {
	margin-left:-3px;
}
.jp-acc .journey-planner-inner .jpPredictText {
	width:130px;
}
#picker, #picker_iframe {
	width:234px;
	height:250px;
}
#picker_iframe {
	position:absolute;
	z-index:-1;	
	display:block;
	top:0px;
	left:0px;
	padding:5px 10px;
	filter:Alpha(Opacity='0');
}
#picker li {
	cursor:hand;
}
#picker li.h, #picker li.no-sel, #picker li.more {
	cursor:auto;	
}
#picker ul li {
	padding:1px 0;
	margin-left:70px;
}
#picker ul li.h {
	width:65px;
	margin:0;
}
.register-body #picker #picker_iframe {
	display:none !important;
}
body.js .journey-planner ul.actions li a {
	cursor:wait;
	filter: alpha(opacity = 50);
}
body.js .journey-planner ul.actions li a.active {
	filter: alpha(opacity = 100);
} 
td.method .ic {display:block;} /* quick fix for icon sprite */ 

.homepage .live-trains input {
	width:145px;
}
.homepage .cff-inner p {padding:0;}

.homepage .b2-m, .error-message-padding {zoom:1}

#dp_iframe {
  position:absolute;
  z-index:-1; 
  display:block;
  top:0px;
  left:0px;
  filter:Alpha(Opacity='0');
  width:215px;
  height:270px;
}

/* HP passgenger box, too many changes here really */

#add-fares {
	margin-top:5px;
}

#add-fares .b21-p {
  padding-bottom:20px
} 
#add-fares hr {
  display:none
}

.logged-in #first-class-holder {
  margin-left:0em
}

#add-fares label {
  height:2em;
}

#first-class-holder {
  margin-left:1.3em;
  border-left:1px solid #000;
}

.logged-in #first-class-holder {
  margin-left:1.3em;
  border-left:0;
}
#rcards-holder {
	border-left:1px solid #000;
	padding-left:1em !important;
	margin-left:1em !important;
	height:40px;
}

.logged-in .journey-planner #rcards-holder {
	margin-left:0;
	border-left:0;
	width:90%;
} /* NREOJPTEST-1971*/
.farefind .rcards{ margin-right:-20px;}  /* NREOJPTEST-1971*/

.logged-in .journey-planner #rcards, .logged-in  .journey-planner #rcards-holder ul {
	width:26em;
} /* NREOJPTEST-1971*/
.logged-in .journey-planner #rcards-holder ul label {
	width:22em;
} /* NREOJPTEST-1971*/
/* quick alert fix */
#twitter-form {
	padding-right:25px;
}
.kb-content .box-5 .two-col-50pc li a, .kb-content ul.arrowlinklist-dark a, .kb-content a.arrowlink-dark, .kb-content a.arrowlink-light{background-image:url(../images/link-arrow.gif);}   /* NREOJPTEST-1964*/
.error-message-padding {zoom:1}

.journey-planner-times.clearing .tt-sc-col-last .journey-planner-submit{position:static;} /* NREOJPTEST-1875 */

/* POPUP box */
.modal-popup,.overlay{position:absolute !important;}
.farefind .overlay{position:static !important;}
.modal-popup .buttons a.popup-ok{margin-left:25px}

.other-fares-popup{position:absolute !important;top:0 !important;left:0 !important;margin-left:100px;}
.ofp-info span.arrow {background-position: -410px 0px!important;}
.modalAlertsContainer .overlay {
    height: 100%;
    left: 0;
    position: absolute !important;
    top: 0;
    width: 100%;
    z-index: 10000;
}

.journey-planner ul.actions{clear:none;}
.logged-in ul.actions{clear:both;}
/* ------------------------------------------------ 1.1.5 CTF PAGES ----------------------------------------- */
#ctf-results table, #ctf-results{width:780px;}
#jpo li span.ctf-arrow{background: url(../images/icon-tofrom.gif) no-repeat  center center;} 
#jpo {height:1%;}
#jpo li{background:url(../images/bg-ctf-jpo.png) no-repeat -253px 0;border:0;border-bottom:1px solid #d4d4d4;height:100px;}
#jpo li:hover {background:url(../images/bg-ctf-jpo.png) no-repeat -520px 0;}

#ctf-header{width:758px;background:#003366 url(../images/bg-ctf-header-r-ie.png) no-repeat 0 0;}
#ctf .ctf-p2p{height:50px;/* Work around the lack of support for min-height */}
#ctf-ocfr{margin:0 0 30px 0 !important;}
#ctf-header span.ctf-arrow {background:url(../images/arrow.gif) no-repeat 4px center;}
#ctf h3.ctf-h3{background-color:#003366 !important;}
#ctf-so {height:42px;}
#ctf-so li.ctf-standard a, #ctf-so li.ctf-oyster a, #ctf-so li.ctf-smartcard a, #ctf-so li.ctf-first a, 
#ctf-so li.ctf-card a, #ctf-so li.ctf-no-card a{cursor:pointer;}

/*#ctf-so{position:relative;}*/
#ctf-so li.ctf-first a{background: url(../images/icon-ctf-sprite.gif) no-repeat 11px 0;} 
#ctf-so li.ctf-card a{background: url(../images/icon-ctf-sprite.gif) no-repeat -182px 3px;} 
#ctf-so li.ctf-no-card a{background: url(../images/icon-ctf-sprite.gif) no-repeat -183px 3px;}
#ctf-so li.ctf-oyster a{background: url(../images/icon-ctf-sprite.gif) no-repeat -366px 4px;color:#FFF;} 
#ctf-so li.ctf-smartcard a{background: url(../images/icon-ctf-sprite.gif) no-repeat -947px 2px;color:#FFF;} 
#ctf-so li.ctf-smartcard.ctf-sm-small a{background: url(../images/icon-ctf-sprite.gif) no-repeat -947px -1px;color:#FFF;}
#ctf-so li.ctf-alerts{width:150px;}
#ctf-so li.ctf-min{height:37px;/* Works around the lack of support for min-height in IE 6 */}

#ctf-cf p{clear:left;padding:0;position:relative;}
#ctf-results th.fare div.ctf-fare div.center{width:166px;}
#ctf-results tr td.status {background-image:none;}
#ctf-results  tr.first td, #ctf-results tr.last td {background-image: none;}
#ctf-results  tr.first td{border-top:1px solid #C5C5C5}
#ctf-results  tr.last td{border-bottom:1px solid #C5C5C5}
#ctf h3.ctf-h3{padding-bottom:10px;}
#ctf-results .single, #ctf-results .return, #ctf-results1 .single, #ctf-results1 .return{height:30px;}
#ctf #ctf-results h3.return{background:#003366;/* url(../images/icon-ctf-return.png) no-repeat 10px center;*/}

/* Work around the fact that #ctf-results needs to sit on top of #ctf-header but underneath some of the contents of #ctf-header, given IE 6's buggy z-index implementation */
/*#ctf-header{border-bottom:solid 20px #003366;/* Substitute for #ctf-results' normal background colour */}
/*#ctf #ctf-results h3.outward{background:transparent url(../images/icon-ctf-outward.png) no-repeat 10px center;}*/


#ctf-results td.fare .more-fares a{background: url(../images/icon-arrow-box-grey-down.gif) no-repeat right center;padding-right: 15px;}
/*NREOJPTEST-2610*/
#ctf-results td.fare label, #ctf-results1 td.fare label{padding-bottom:10px;}

#ctf-results th.fare div.ctf-fare div.selected, #ctf-results th.fare div.ctf-fare div{border:0;border-bottom:1px solid #8a8a8a;}
#ctf-results th.fare div.ctf-fare div{background:#f4f4f5 url(../images/bg-ctf-tab.png) no-repeat left top;border-bottom:1px solid #8a8a8a;width:82px;}
#ctf-results.single th.fare div.ctf-fare div.right,  
#ctf-results.return th.fare div.ctf-fare div.left{background:#f0f8ff url(../images/bg-ctf-tab-selected.png) no-repeat left top;}
#ctf-results th.fare div.ctf-fare div.center{background:url(../images/bg-ctf-tab-single.gif) no-repeat top left;border-bottom: 1px solid #8A8A8A;width:181px;}
#ctf-results th.fare div p{width:190px}
#ctf-results tr td.fare.has-cheapest {background-color: #ffe255 !important;}

.jq #ctf-results tr td.show-more-fares .more-fares-list{width:167px;}
.jq #ctf-results tr td.show-more-fares .more-fares-list .shadow-right,
.jq #ctf-results tr td.show-more-fares .more-fares-list,
.jq #ctf-results tr td.show-more-fares .more-fares-list-top,
.jq #ctf-results tr td.show-more-fares .more-fares-list-top-right{background:none;}
.jq #ctf-results tr td.show-more-fares .more-fares-list-top {width:205px;}

#ctf-costs-p{background: #3371af url(../images/bg-box-1-m.gif) left top repeat-x;}
#ctf-ocfr{margin:30px 10px 50px}
#ctf-results td.fare  .hide-fares  a {background-image:url(../images/icon-arrow-box-blue-up.gif);}

/* HOTEL PROMO FIX */
.cC.offers-wide .offer-promo-2 .padding {
	background:#972666;
}

/* HEADER ICON FIX */



#ctf-results div.ctf-bar .ctf-earlier a,
#ctf-results div.ctf-bar .ctf-later a {
	background-image: url(../images/icon-arrow-up-greybg.gif);
}
#ctf-results div.after .ctf-later a {
	background-image: url(../images/icon-arrow-down-greybg.gif);
}
#ctf-results tr td.info a {
    width: 20px;
    height: 20px;
	/*background: url(../images/icon-info-vsmall.gif) no-repeat top center;*//*11.3 CSAT*/
}
#ctf-header span.ctf-arrow {
	background: none;
}

/*#ctf-so li a span{width:47%;}*/
#ctf.page .container{z-index:100;}
/*#ctf-so li.ctf-oyster a span{margin:0;}
#ctf-so li.ctf-oyster a span.ctf-price{margin:0 0 0 3px;}
#ctf-so  li.ctf-oyster.ctf-oc-small a{background: url(../images/icon-ctf-sprite.gif) no-repeat -366px -1px;}*/

/* Tooltips 
-------------------------*/
/* Generic */
.tooltip-top{background:url(../images/tooltips/ie6/bg-tooltip-t.gif) right top no-repeat;}
.tooltip-bottom{background:url(../images/tooltips/ie6/bg-tooltip-b.gif) right bottom no-repeat;height:80px;}
.tip-top-left .tooltip-tip{background-image:url(../images/tooltips/ie6/tip-t-l.gif);}
.tip-top-right .tooltip-tip{background-image:url(../images/tooltips/ie6/tip-t-r.gif);}
.tip-bottom-right .tooltip-tip{background-image:url(../images/tooltips/ie6/tip-b-r.gif);}
.tip-bottom-left .tooltip-tip{background-image:url(../images/tooltips/ie6/tip-b-l.gif);}
/* Changes */			
.changestip .tooltip-top{background:url(../images/tooltips/ie6/bg-changestip-t.gif) right top no-repeat;}
.changestip .tooltip-bottom{background:url(../images/tooltips/ie6/bg-changestip-b.gif) right bottom no-repeat;}
.changestip .tooltip-bottom .padding{background:url(../images/tooltips/ie6/bg-changestip-m.gif) right bottom repeat-y;}			
.changestip .tip-top-left .tooltip-tip{background-image:url(../images/tooltips/ie6/changestip-t-l.gif);}
.changestip .tip-top-right .tooltip-tip{background-image:url(../images/tooltips/ie6/changestip-t-r.gif);}
.changestip .tip-bottom-left .tooltip-tip{background-image:url(../images/tooltips/ie6/changestip-b-l.gif);}
.changestip .tip-bottom-right .tooltip-tip{background-image:url(../images/tooltips/ie6/changestip-b-r.gif);}
/* Facilities */
.jq ul.stn-fac .tooltip .tooltip-top{background:url(../images/tooltips/ie6/bg-tooltip-t-facilities.gif) right top no-repeat;}
.jq ul.stn-fac .tooltip .tooltip-bottom{background:url(../images/tooltips/ie6/bg-tooltip-b-facilities.gif) right bottom no-repeat;height:70px;}
.facilitiestip .tooltip-tip{width:29px;height:17px;}
.facilitiestip .tip-top-left .tooltip-tip{background-image:url(../images/tooltips/ie6/facilitiestip-t-l.gif);}
.facilitiestip .tip-top-right .tooltip-tip{background-image:url(../images/tooltips/ie6/facilitiestip-t-r.gif);}
.facilitiestip .tip-bottom-left .tooltip-tip{background-image:url(../images/tooltips/ie6/facilitiestip-b-l.gif);}
.facilitiestip .tip-bottom-right .tooltip-tip{background-image:url(../images/tooltips/ie6/facilitiestip-b-r.gif);}

/*share menu fixes*/
#ctf-h-nav li.ctf-bl, #ctf-h-nav li.ctf-wh, #ctf-h-nav li.ctf-bl a, #ctf-h-nav li.ctf-wh a{background-image:url(../images/bg-sprite-main-8bit-new.png);}
#ctf-h-nav li.ctf-bl a, #ctf-h-nav li.ctf-wh a{margin:0 0 0 2px;}
#ctf-h-nav li.ctf-bl a{height:22px;}
/*#ctf-so li.ctf-no-card a span {
    width: 75px;
	margin:0 3px 0 0;
}
#ctf-so li.ctf-no-card a span.ctf-price {
    width: 62px;
	margin:0;
    float: right;
}*/


/* Small Oystercard promo button */
/*#ctf-so li.ctf-oc-small{display:inline;}*/
.ofp-info span.arrow .sprite-main {background-image:url(../images/bg-sprite-main-8bit-new.png);background-repeat:no-repeat;background-position:0 0;margin-left:-30px;margin-top:-20px;}
/*#ctf-so li.ctf-sm-small{margin-right:5px;}*/


/*more fares*/
.more-fares-list ul li.further-fares ul, .more-fares-list ul li.further-fares ul li{zoom:1;}
.more-fares-list ul li.further-fares ul li{height:auto;width:190px;visibility:hidden;}
.more-fares-list ul li.further-fares ul li.show{visibility:visible;}
.more-fares-list ul li.further-fares ul li.clear:after {
	visibility: hidden;
	display: none;
	font-size: 0;
	content: "";
	clear: none;
	height: 0;
}
a.further-fares-trigger{display:inline;}
.journey-planner-homepage span.b-y-lrg.float-right{float:right !important;}
.summary-page h1{padding-bottom:22px;}
#ctf-results th.status, #ctf-results td.status{width:90px;}
#ad-placeholder-pp-mb{width:620px;}/*NREOJPTEST-2875*/
.find-stn{width:750px;}
.livetrain-section.main .cB .c2 .padding{padding-right:0px;}
.livetrain-section.main .cB .c2{width:235px;}
.livetrain-section.main .key .c2{width:42%;}

#basemap .tabs-container #tabs { filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#145790', endColorstr='#003061',GradientType=0 ); /* IE6-9 */ }

#basemap .map-depart-arrive .departure{background-image:url(../basemap/img/atoc/arrow-right-blue.gif);}
#basemap .easement-box .bottom-line .bottom-line-inn {background-image:url(../basemap/img/atoc/border-top.gif);}
#basemap .easement-box .handle-inn{background-image:url(../basemap/img/atoc/handle-bg.gif);}
#basemap .easement-box .easement-handle {background-image:url(../basemap/img/atoc/handle-bg.gif);}
#basemap .easement-handle span{background-image:url(../basemap/img/atoc/arrow-up-down.gif);}

#basemap .layer-list a{background-image:url(../basemap/img/atoc/route-list-arrow.gif);}
#basemap .layer-list .active-route a{background-image:url(../basemap/img/atoc/route-list-arrow-active.gif);}
#basemap .tabs-container .selected{background-image:url(../basemap/img/atoc/tabs-bg.gif);}
#basemap .tabs-container .selected a{background-image:url(../basemap/img/atoc/tabs-bg.gif);}



/*NEW HOMEPAGE*/

.sprite-home,.ticker .sprite-main,.page a.s-b, .page a.s-b span, .page .u-menu span.a,.s span.y-p img, #sh span.sprite-home, .js .cas .cas-n span, .js .cas .playpause span, 
.snav li a.selected, .snav li a.selected span, .snav li a:hover span,  .page .snav li a:focus span, .page .snav li a:active span,  .snav li a:hover, .snav li a:focus, .snav li a:active,.nav li a.selected, .nav li a:hover, .nav li a:focus, .nav li a:active, .nav li.selected a span,.nav li a,.nav li a:hover span, .nav li a:focus span,
.nav li a:active span, .ldbt-mi, .ldbf-swt, .ldbt-o .but a,#jp .via-clear, .js .accordian .head .head-arrow .sprite-main, .page #jp .rcards-add, .page #jp .rcards-add span, #rcards-holder a.remove,.snav li.selected a span, .snav li a:hover span, .snav li a:focus span, .snav li a:active span {background-image:url(../images/sprite-home.gif);}
.snav li, .snav li a, .s fieldset, .nav li a span {float:left;}

 .u-menu span.a, .dd-iframe li.acc span.a{font-size:0;}
.s span.y-p {height:1em;}
.logged-in .u-menu .dd ul{clear:none; float:left;}
.logged-in .u-menu .dd ul ul{ float:none}
.logged-in .u-menu li.acc{float:left;}
.js .ex .m{width:148px;height:28px;}
/*Fix for button displaying after closing email and reopening
.js .ex .m .e-h button{ position:static; border:1px solid red;}
.js .ex .m .e-h button span{position:static;}*/
.js #sh.ex .n{height:20px;}
.shortcuts ul{height:0px; position:absolute;}
.js .cas .playpause,.js .cas .playpause:hover, .js .cas .playpause:focus,.js .cas .playpause:active {border:none;}

 .u-menu iframe{position:static; z-index:0;}
  .dd-iframe{background:transparent}
.ldb-dis-home h3,.ldb-dis-home p{background-image:url(../images/icon-disruption-large.gif);}
.cas-c{background:#E5EEF6;}
.cas{margin-bottom:0;}
.cas .c-w{height:28px; margin-bottom:2px;}
.show .cas-c{background:#fff;}
.cas ul li span.ol{background:transparent; /*Taken out because opaque white on this looks bad*/}
.railway-children {height:129px;}
.cas-inner{height:250px;}
#facebook{width:85px;}
  /*PERMITTED ROUTES*/
#pr .c1, #pr .c2{width:46%;}
#pr form .day{width:45%; padding-right:2%;}
#pr form .day .day{width:auto;}
#pr form .input-border input{line-height:1.5em; height:20px;}
#picker.sp-visible, .sp-visible{display:block;}
#pr form select{width:309px;}
#pr .day .valid { padding:0;}
#jp #rcards-holder{border-left:none;padding-left:0 !important;margin-left:0 !important;
	height:auto;}/*OVERRIDING A STYLE ABOVE - PLEASE REMOVE BOTH WHEN POSSIBLE*/
	#jp-moreOp select, #jp-moreOp input{height:18px;}
	#jp  .rcards-add,#jp #adv-box #addVia{height:auto; width:auto; overflow:visible;}
	#jp #rcards-holder .f{width:350px;}
    
    /*#jp-moreOp legend{left:-10px;}*/
    #jp-faves-p, #jp-recents-p{height:127px}

#jp input.day{height:18px;}
 #ldb .b34-m{height:108px;}
.accordian .games-fares a{height:78px;}

.top-section .header{height:43px;}
.top-section .ticker, .top-section .ticker .t-c, .top-section .ticker .box-33{height:33px;}
.top-section .ticker .t-c{margin:0;}
.home .main.c1 .padding{padding-right:0px;}
#jp .b1-t{margin:-16px 0 0 -10.5px;}
.jphome #jp .b1-t{margin:-16px 0 0 -8px;}
.jphome #jp #adv span.t{padding:0 8px 0 0;}
.jphome #jp #adv img{margin:auto 5px;}
/*.j-l li span{ height:10px; float:left;}*/

.js .dd-iframe .acc-sign{display:block;}
.js .dd-iframe li.acc{float:left;display:block;}
.js .dd-iframe li.acc span.a{display:none;}
#jp-login{background:#0f497f;}
.ldbt-o{height:30px;}
#jp .day {margin-right:0; margin-left:13px;}
#jp span.day {margin-left:0; margin-right:19px;}
#jp #jp-moreOp{position:static;}
#jp #jp-moreOp fieldset{margin-bottom:10px;}
#jp .fast{z-index:9999;}
#jp span.day {margin-left:0; margin-right:19px;}

#jp .j-l li span{position:static; float:left;}
#jp .j-l li span.value{position:static;float:right; margin-left:0;}

.jphome #jp .m-o-c .fast{margin-right:0;}
.jphome #jp #adv{padding-right:0; padding-left:8px;}

.jphome .j-l li ul{width:210px;}
.jphome .j-l li span.value{width:135px;} 

.j-l li a{padding-top:5px; padding-bottom:0; padding-right: 12px; position:relative;}

.js #sh p a{ position:relative;}
/*#jp .j-l li, #jp .j-l li a {height:28px;}
 #jp .j-l li a{border:1px solid red;}
#jp .j-l li li {height:1%;}*/
.js .ex .m{top:3.5em;}
.jp-acc div.valid, .jp-acc div.tkt-t-f, .jp-acc div.acc-c.expanded-content{position:static;}/*NREOJPTEST-3115*/


thead.hidden, thead.hidden th{height:0; text-indent:-9999em; }
 thead.hidden th{position:absolute; left:-9999em; width:1px;}
 .page a.b-y:hover,  .page a.b-y:focus,  .page a.b-y:active{color:#000;} 


 #ctf-cf{width:175px;}

#skip-shortcuts ul li{top:0;left:0;position:absolute;width:100%;}
.js .cas .playpause span{font-size:0.9em;}
#hme-ad{width:300px;}
.js #ctf-results h3.return{width:770px;}

.page #jp span.rcards-add{font-size:0.95em;color:#036;font-family:Arial,Helvetica,sans-serif;background:url(../images/sprite-home.gif) -393px -371px no-repeat;margin:0 0 0 7px;padding:0 0 0 6px;float:left;position:relative;clear:none;}
.page #jp span.rcards-add input{background:url(../images/sprite-home.gif) 100% -399px no-repeat;height:25px;color:#036;margin:0;padding:0;width:auto;position:relative;}
.page #jp .njRCard span.rcards-add{padding:0;}
#rcard-list span.input-border select{float:left;}

#rcards-holder ul li {width:auto;float:left;}
.js #jp #rcards-holder .rcards-q{float:left;}
#rcard-list{position:relative;clear:none;}
.js .page #jp span.rcards-add{font-size:1.1em;padding:0;width:auto;border:none;background:none;color:#94bcdc;cursor:pointer;text-decoration:underline;float:right;margin:-35px 0 0 0;clear:both;position:absolute;right:3px;}
.js .page #jp span.rcards-add input{background:none;margin:0;padding:0;font-weight:200;color:#94bcdc;text-decoration:underline;}
.js #jp-recents-p, .jp-so #jp-faves-p, .jp-so #jp-recents-p{height:205px;}
.page .jp-acc .journey-planner .reduceLondon label{float:left; width:243px; padding-left:5px;}
.u-menu .s{height:28px;width:680px;}
.u-menu li.acc .dd,  .dd-iframe .dd{top:3.4em;}
/*ASK LISA*/
.asl-h{background-image:url(../images/lisa-grad.gif);}	
	.asl-h h2{background-image:url(../images/lisa-bubble-8bit.png);}
	.asl-h .lisa-img{background-image:url(../images/lisa-small-8bit.png);top:-17px;}
body .popup-lisa .lisa{background:url(../images/lisa-8bit.png) no-repeat left -125px;left:auto;}
.popup-lisa .ask-lisa{position:relative !important;}
.asl-c input#asl-q{margin-right:5px;}
.page .asl-c .b-y{float:right;}
.page .asl-c .b-y input{color:#000000;}
.asl-answer{zoom:1;}
.popup-lisa .asl-b, .popup-lisa .asl-answer-t, .popup-lisa .asl-answer-b{overflow:hidden;zoom:1;}
.popup-lisa .asl-answer-c{height:275px;}

.ch-prnt{height:50px;}
.journey-summary tr td span.arrow .sprite-main {background-image:url(../images/bg-sprite-main-8bit-new.png); background-position:-410px -347px;}
.journey-summary tr.alt td span.arrow .sprite-main{background-position:0 0; }
.journey-summary tr.selected td span.arrow .sprite-main{background-position:-410px -374px; }
.jphome .jp-left{width:530px!important;}

.sp-icon-holder {background-image:url(../images/sp-sprite-ie6.png);}
.c2 .accordian ul.arrowlinklist-dark a .sprite-main{background-image: url(../images/sprite-home.gif);}
.twi{position:relative;}

.popup .box-34 .b34-t .b34-tr,
.popup .box-34 .b34-b .b34-br{line-height:8px;}

.popup #jp .journey-details-inner .depart-return input.day {height:32px;}

.popup #jp .journey-details-inner .valid, .popup #jp .journey-details-inner .invalid{margin-right:0;}
.popup #jp #via1, .popup #jp #via2 {margin-left:40px;}

.sa-sh-head,
.sa-sh-head a span,
.js .sa-sh-expanded .sa-sh-content, .sa-sh-content,
.js .sa-sh-content,
.sa-sh-content-form,
.sa-lo-bottom,
.sa-lo-box p.left span,
.sa-dets-head a,
.sa-dets-expanded .sa-dets-head a,
.popup .alert-desc ul li,
button.sa-sh-subbut,
button.sa-sh-subbut span,
.popup button.b-b,
.popup button.b-b span,
a.sa-sh-subbut,
a.sa-sh-subbut span,
.modalAlertsContainer p.close a,
.modalAlertsContainer button.b-b,
.modalAlertsContainer button.b-b span{background-image:url(../images/alerting/alerts-sprite-ie6.gif);}

span.sa-sh-subbut{background: url(../images/alerting/alerts-sprite-ie6.gif) no-repeat -362px -205px;border:0;cursor:pointer;float:right;font-family:Arial,Helvetica,sans-serif;overflow:visible;margin:3px 0 0;padding:0 0 0 3px;position:relative;top:0;}
span.sa-sh-subbut input {background:url(../images/alerting/alerts-sprite-ie6.gif) no-repeat right -247px;display:block;color:#003366;font-size:0.95em;font-weight:bold;height:32px;line-height:1.2em;margin-top:0;padding:6px 14px 5px 8px;position:relative;white-space:nowrap;border:0;width:150px!important;}

.popup span.b-b{background: url(../images/alerting/alerts-sprite-ie6.gif) no-repeat -616px -319px;border:0;cursor:pointer;float:left;font-family:Arial,Helvetica,sans-serif;overflow:visible;margin:0;padding:0 0 0 6px;position:relative;top:0;height:auto;}
.popup span.b-b input {background:url(../images/alerting/alerts-sprite-ie6.gif) no-repeat right -284px;display:block;color:#fff;font-size:0.65em;font-weight:bold;height:33px;line-height:1.2em;margin-top:0;padding:3px 27px 5px 18px;position:relative;border:0;white-space:nowrap;}

.popup span.b-y input {font-size:1em!important;}

.my-account-alerts span.b-b{background: url(../images/alerting/alerts-sprite-ie6.gif) no-repeat -616px -319px;border:0;cursor:pointer;float:left;font-family:Arial,Helvetica,sans-serif;overflow:visible;margin:0;padding:0 0 0 6px;position:relative;top:0;height:auto;}
.my-account-alerts span.b-b input {background:url(../images/alerting/alerts-sprite-ie6.gif) no-repeat right -284px;display:block;color:#fff;font-size:0.95em;font-weight:bold;height:33px;line-height:1.2em;margin-top:0;padding:3px 27px 5px 18px;position:relative;border:0;white-space:nowrap;}

.modalAlertsContainer span.b-b{background: url(../images/alerting/alerts-sprite-ie6.gif) no-repeat -616px -319px;border:0;cursor:pointer;float:left;font-family:Arial,Helvetica,sans-serif;overflow:visible;margin:0;padding:0 0 0 6px;position:relative;top:0;height:auto;}
.modalAlertsContainer span.b-b input {background:url(../images/alerting/alerts-sprite-ie6.gif) no-repeat right -284px;display:block;color:#fff;font-size:0.95em;font-weight:bold;height:33px;line-height:1.2em;margin-top:0;padding:3px 27px 5px 18px;position:relative;border:0;white-space:nowrap;}

.last-rad-box{width:205px!important;}
.popup #jp-errp{padding-top:8px;}

.popup a.b-b{background: url(../images/alerting/alerts-sprite-ie6.gif) no-repeat -616px -319px;border:0;color:#fff;cursor:pointer;float:left;font-family:Arial,Helvetica,sans-serif;font-size:0.95em;overflow:visible;margin:0;padding:0 0 0 8px;position:relative;top:0;height:auto;}
.popup a.b-b span {background:url(../images/alerting/alerts-sprite-ie6.gif) no-repeat right -284px;display:block;font-weight:bold;height:20px;line-height:1.2em;margin-top:0;padding:9px 27px 5px 18px;position:relative;white-space:nowrap;}



a.alert-bl span.sprite-main{width:220px;}

.cff #ctf-costs-p {background-color:#d3e4f1;}
.cff #jp .day, .basket #jp .day {margin-right:7px;}
.js .page .cff #jp span.rcards-add input {color:#036;}
.cff #ctf-cf { width:578px;}
.cff #ctf-cf,  { width:740px;}
.cff #ctf-cf span, #buyNowHead1 span { background-image:none;}
.cff #ctf-results th.fare div.ctf-fare-inner { bottom:-20px;}
.cff a.dpc { background-position:-30px -382px; }
.cff .box-1#jp h1, .basket .box-1#jp h1 { float:none;}
.cff #ctf-cf { width:739px;}





.cff a#cancel { background-image: url(../images/bg-sprite-main-8bit-new.png);background-position:0 -624px; display:block;padding:0 0 0 15px;float:left;font-size:1em;margin:10px 0 0 35px;width:54px;}
#cff-header #jp { overflow:hidden;zoom:1;position:relative;}
.cff a.dpc, .basket a.dpc {width:31px;height:33px; }
#ctf-results td.fare .fare-type, #ctf-results1 td.fare .fare-type {margin:0;}
#ctf-results td.fare .fare-type a, #ctf-results1 td.fare .fare-type a {margin:2px 0 10px 10px;}

#recFnd .cRFreg .pre-filled .val { margin:3px 10px 3px 2px;}
#recFnd .field { margin:0 -4px 0 0;padding:0 0 20px 0;float:left;}
    #recFnd .cRFfrm .field.f-left{ margin-left:-2px;}
#recFnd .valid, #recFnd .invalid { margin:0 0 0 0;padding:0;}
#recFnd .cRFreg .valid, #recFnd cRFreg .invalid { margin:0 24px 0 0;padding:0;}


.ad-info a.sprite-main { width:71px;margin:0;}
.js .cff #ctf-results h3.ctf-h3 { width:770px;}

.jp-ff-left a.ui-datepicker-trigger{height:auto;display:inline;width:auto;float:none;margin:0;}

#ctf-results td.fare .return-only label, #ctf-results1 td.fare .return-only label {left:0;margin:7px auto 5px auto;}
.js #ctf-results td.fare label, .js #ctf-results1 td.fare label{float:none;}




/*Basket*/

.u-menu{height:42px;}
.c.clear{min-height: 0;}

.ticket .tickettype, .ticket .ticketinfo,.ticket .ticketcost{float:left;min-height:200px;height:220px;}
.ticket .ticketinfo{width:630px;padding-bottom:10px;}
.ticket .ticketcost{padding-bottom:0;}
.ticket .journeyinfo, .ticket .detailinfo{width:510px;}
.ticket .journeytype, .ticket .journeyinfo{float:left;}
.ticket .ticketinfo p.departure, .ticket .ticketinfo p.destination, .ticket .ticketinfo .classinfo, .ticket .ticketinfo .ticketdetails{width:30%;}
.ticket .detailrow .detailmsg, .ticket .detailrow .detailinfo{float:left;display: block;}
.ticket .ticketinfo .basketjourneystatus .sprite-main{margin-left:0;display: block;float:left;}
.ticket .ticketinfo .basketjourneystatus .j-status span{float:left;}
.ticket .ticketinfo div.journey-info-status{width:18%;}


.ticket .journeytype{}
.ticket .status-text, .baskettip-content{display:none;}



.ticket .ticketinfo p.to .sprite-main{background:url(../images/sprite-home.gif) no-repeat -32px -511px;}

#minibasket.header-basket{margin-left:0;width: 240px;}
.js #minibasket p.trigger img.basket-icon{background:url(../images/sprite-home.gif) -5px -457px;}
.js #minibasket p.trigger a span.count{background:url(../images/sprite-home.gif) -33px -418px;}
.js #minibasket .ticket .ticketinfo{width:auto;}
.js #minibasket .ticket .ticketinfo, .js #minibasket .ticket .ticketinfo .ticketcost{min-height: auto;height:auto;}
.js #minibasket .ticket .journeytype p.type{line-height: auto;}
.js #minibasket div.button-cont{width:100px;}






/*.post-handoff .ticket, .post-handoff .multi-ticket, .post-handoff .returnsingle-ticket{display:block;width:625px;}
.post-handoff .ticket .detailrow, .post-handoff .ticket .ticketrow, .post-handoff .ticket .journeyrow, .post-handoff .ticket .journeytype{display: block;float:left;}*/
.post-handoff .ticket{width:620px;height: 130px;}
.post-handoff .ticket .ticketinfo{width:500px;}
.post-handoff .ticket .journeytype{width:80px;}
.post-handoff .ticket .journeyinfo, .post-handoff .ticket .detailinfo{width:380px;}
.post-handoff .ticket .ticketcost{width:80px;}
.post-handoff .ticket .ticketinfo p.departure, .post-handoff .ticket .ticketinfo p.destination, .post-handoff .ticket .ticketinfo .classinfo, .post-handoff .ticket .ticketinfo .ticketdetails{
	width:150px;
}


.post-handoff .journey-selector span{display: block;float:left;width:113px;}
.post-handoff .journey-selector select{width:480px;float: right;}
.post-handoff .sprite-main{background-image:url("../images/bg-sprite-main-8bit-new.gif");}


.js #ctf-results td.fare span.icon-only.add-to-basket{width:34px;height:28px;border:0;padding:0;display:block;float:left;margin:2px 0 0 0;}
.js #ctf-results td.fare span.icon-only.add-to-basket input{text-indent: -2000em;visibility: hidden;}
.js #ctf-results td.fare .single label.opsingle, .js #ctf-results1 td.fare .single label.opsingle{width:135px;padding:0 7px 0 10px;float:left;}

.fare a.other-valid-routes-link{
	float:none; 
	display:block;
	background: #fed12b url(../images/bg-sprite-main-8bit-new.png) no-repeat -30px -785px;
	height:23px;
	padding-bottom:0;
}
a.other-valid-routes-link{
	background: #c5daeb url(../images/bg-sprite-main-8bit-new.png) no-repeat -200px -785px;
	height:23px;
	padding-bottom:0;
}
ul.horizontal li {
	display:inline;}

.basket .jp-no-right, .jp-no-right #jp.box-1, .jp-no-right form  {
    width: 758px;
    margin:0;
}

.basket .b1-br, .basket .b1-b{
    width: 771px;
}

.basket .b1-tr{
    width: 772px;
}
.basket .expanded .jp-no-right .jp-left .b1-t{
    margin: 0 0 35px;
}

.expanded .jp-no-right h2{
    display: block;
}

#basketActionForm{width:780px}
.jp-header{
    width: 745px;
}

.ticket .checkbox-border{margin: 165px 0 0 -770px}

.page .buy-or-view span.b-y-lrg{margin:5px 0 0 10px;font-size: 1em;height:31px;padding:0 0 0 4px;width:85px;float:left;display:block;}
.page .buy-or-view span.b-y-lrg input{font-weight: bold;text-transform: none;height: 31px;font-size: 1.1em;padding:0px 8px 0 0;line-height: 2.3em;width:85px;border:2px solid #ee7601;background: #ff9d00;}

.page .buy-or-view span.b-y-lrg.add-basket{margin:5px 0 0 10px;font-size: 1em;height:31px;width:85px;float:left;padding:0;}
.page .buy-or-view span.b-y-lrg.add-basket input{font-weight: bold;text-transform: none;height: 31px;font-size: 1.1em;line-height: 2.3em;width:85px;border:0;background-color:#ddd;
}

.page span.b-y, .page a.b-y, .page #jp span.rcards-add{color:#000;font-family:Arial,Helvetica,sans-serif;padding:0 0 0 8px; float:left;overflow:visible;cursor:pointer;position:relative;width:auto;}
.page span.b-y input, .page a.b-y span, .page #jp span.rcards-add input {height:24px;display:block;font-weight:bold;white-space:nowrap;position:relative;width:auto;cursor:pointer;}
.page span.b-y.lrg{font-size:1.5em;height:35px;}
#jp span.b-y.lrg{top:0;}
.page span.b-y.lrg input, #jp span.b-y.lrg input, #recFnd span.b-y.lrg input{font-size:1em;padding:0 5px 0 3px;height:30px;width:auto;white-space:nowrap;cursor:pointer;top:0px;height:31px;color:#000;}
.page span.b-y.rgt{float:right;margin-right:20px;}

.page span.b-g, .page a.b-g{color:#000;font-family:Arial,Helvetica,sans-serif;padding:0 0 0 8px;float:left;overflow:visible;cursor:pointer;position:relative;width:auto;}
.page span.b-g input, .page a.b-g span{height:24px;padding:2px 8px 1px 0;display:block;font-weight:bold;white-space:nowrap;position:relative;width:auto;cursor:pointer;}
.page span.b-g.lrg, .page a.b-g.lrg{font-size:1.5em;height:31px;}
.page span.b-g.lrg input, .page a.b-g.lrg span{font-size:1em;padding:0 5px 0 3px;height:26px;width:auto;white-space:nowrap;cursor:pointer;top:0px;color:#000;}

.page span.b-g.lrg.del, .page a.b-g.lrg.del{padding:0 0 0 34px;}


.page span.b-y-lrg{position:relative;float:left;}
.page span.b-y-lrg input {text-align:center;font-weight:bold;color:#000;font-family:Arial,Helvetica,sans-serif;cursor:pointer;height:34px;white-space:nowrap;text-transform:uppercase;font-size:1.3em;position:relative;padding:2px 10px 1px 5px;width:auto;overflow:visible;/* Stops the button from expanding too wide */border:2px solid #ee7601;background: #ff9d00;}
.jq .journey-planner-homepage .button-holder .fluid{bottom:38px;}

.page .jp-farefind .b1-m .b1-p span.b-y-lrg input{width:5em;font-size:1.1em;text-transform:none;}
.page .jp-farefind .b1-m .calculator span.b-y-lrg input{width:18em;}
.page .jp-farefind-wide .b1-m .calculator span.b-y-lrg input{width:7em;}
.page .farefind span.b-y-lrg input{text-transform:none}
.page .journey-planner-submit span.b-y-lrg input { font-size: 1.1em; text-transform: none; }
#ctf-details #jp.journey-planner-submit span.b-y-lrg input{height:34px;text-align:center;width:230px;border:2px solid #ee7601;background: #ff9d00;color:#000;}

#ctf-cf span.b-y-lrg, .page .cff #buyNowHead1.b-y.lrg{margin-bottom:8px;}
#ctf-cf span.b-y-lrg input ,.page .cff #buyNowHead1.b-y.lrg input{font-size:1em;font-weight:bold;text-transform:none;}

form#share-pp-email .b-y input{width:auto;margin:0;}



 #ctf-cf span, span#buyNowHead1{margin:0 0 4px 0;font-size: 1em;height:39px;padding:0 0 0 4px;width:170px;}
 #ctf-cf span input, span#buyNowHead1 input{font-weight: bold;text-transform: none;height: 39px;font-size: 1.1em;padding:0 8px 0 0;line-height: 2.3em;width:170px;}

#ctf-cf span.add-basket{font-size:1em;margin:0 0 4px 0;width:170px;height:39px;}
#ctf-cf span.add-basket input{height:40px;margin:0;width:auto;position:relative;width:168px;
            background: #ddd url(../images/sprite-home.png) no-repeat -159px -506px;
            padding:2px 12px 10px 47px;
            margin:0;
            display:block;
            border:0px;
        }


span#buyNowHead1 {top:-40px;bottom:auto; }

.popup a.b-y{font-size:1.5em;height:35px;color:#000;font-family:Arial,Helvetica,sans-serif;padding:0 0 0 12px;float:left;border:0;overflow:visible;cursor:pointer;position:relative;}
.popup a.b-y span{padding:5px 23px 0 0;height:30px;margin-top:0;display:block;font-weight:bold;white-space:nowrap;position:relative;}
.popup a.b-y{float:right;top:0;padding:0 0 0 19px;}
.popup span.b-g input{border:0px;}

.page .cff #ctf-cf .b-y.lrg, .page .cff #buyNowHead1.b-y.lrg { min-height:35px;margin:0;padding:0 0 0 15px;bottom:5px;height:35px;float:right;width:145px;top:auto;position:absolute;right:6px;}
.page .cff #ctf-cf .b-y.lrg span, .page .cff #buyNowHead1.b-y.lrg span{ min-height:30px;height:35px;}



.page .cff #buyNowHead1.b-y.lrg { bottom:auto;top:-80px;}

#recFnd .cRFfrm span.b-y.lrg { float:left;}
    #recFnd .cRFfrm span.b-y.lrg input { text-align:center;padding-right:10px;}

.js .page #minibasket span.b-y{font-size: 1em;height:31px;width:85px;padding:0;}
.js .page #minibasket span.b-y input{font-weight: bold;text-transform: none;height: 31px;font-size: 1.1em;line-height: 2.3em;width:85px;padding:0;}

.page #minibasket button.b-b-cart{width:170px;}

.page .post-handoff span.b-g.lrg.back-basket{display: block;float: right;}
.page .post-handoff span.b-g.lrg.back-basket input{font-size: 0.8em;}

.jp-container button.b-g.lrg.plan-journey{background:url(../images/sprite-home.png) -379px -429px no-repeat;}
.page button.del.lrg.b-g{}

.page .basket span.lrg input{height:31px;}

.jp-right, #jp-faves-p, #jp-recents-p, #jp-tabs{width:290px;}

.cff #cff-add-basket-2 { position:absolute;right:6px;top:-40px;width:160px;}
.cff #cff-add-basket-2 input{border:0;width:160px;}

.feedback .sprite-main{
    background-position:-419px -780px;
}
