﻿.ticket-summary th{padding:0;}
.jp-farefind .ticket-summary{float:left;width:458px;}
.ticket-summary .ticket-summary-title{padding:24px 0 15px 0;}
.ticket-summary .ticket-summary-title h2{float:left;margin-right:15px;font-family:Arial, Helvetica, sans-serif;color:#404040;font-size:1.5em;font-weight:bold;}
.ticket-summary .edit{padding:5px 0 0 0;float:left;font-weight:bold;font-size:1.1em;background:none;text-decoration:underline;}

.ticket-summary table{margin-bottom:0;}
.ticket-summary th, .ticket-summary td{padding:10px;}
.ticket-summary .table-header{background: #f1f8ff url(../images/bg-ticket-summary-th.gif) repeat-x left top;border-top:1px solid #d2d6db;font-size:1.1em;padding:5px 10px; font-weight:bold; font-family:Arial, Helvetica, sans-serif;color:#404040;}
.ticket-summary .saving{font-weight:bold;color:#800000;display:block;margin:0.2em 0 0 0.5em;}
.ticket-summary .alt{background-color:#f5f5f5;}

.ticket-summary .type{padding-right:0;}
.ticket-summary .description{padding-left:0;}
.ticket-summary table td.price{text-align:right;}
.ticket-summary .total-price{text-align:right;}
.ticket-summary .journey-total th, .ticket-summary .trip-total{text-align:right;font-weight:bold;padding:10px 5px 10px;}

.ticket-summary .journey-total th{padding-right:0;}
.ticket-summary .journey-total .total-price{padding-left:0;padding-right:10px;}
.ticket-summary .journey-total{font-size:1.1em;}
.ticket-summary .trip-total{font-size:1.4em;text-align:right;padding-right:0;}

.ticket-summary .trip-total{margin-right:10px;padding-top:0;}
.ticket-summary .trip-total span{padding-right:9px;}
.ticket-summary th{padding:0;}

/*48 SELECTORS - 26/06/12 */ .multi-button{padding-left: 12px;}
.multi-button ul{list-style: none;float:left;}
.multi-button ul li{margin-left:0;float:left;}
.multi-button ul li a{padding:5px 0 4px 0;text-decoration:none;float:left;height:15px;}
.multi-button ul li a span.image{line-height:1;padding-left: 18px;}
.multi-button ul li a span.border{border-left: solid 1px #dbdbdb;padding:0 8px 0 6px;}
.multi-button ul li.first a span{border-left-style: none;margin-left:0;}
.multi-button ul li a{background:url(../images/bg-sprite-main-new.png) -452px -523px no-repeat;min-height:15px;}
.multi-button ul li.first a{background-position:-440px -523px;padding-left:12px;}
.multi-button ul li.last a{background-position:100% -523px;padding-right:12px;}
.multi-button ul li.disabled-first a{background-position:-440px -547px;color:#2B2B2B}
.multi-button ul li.disabled a{background-position:-452px -547px;color:#2B2B2B}
.multi-button ul li.disabled-last a{background-position:100% -547px;color:#2B2B2B}
.multi-button ul li.first a:hover,.multi-button ul li.first a:focus,.multi-button ul li.first a:active{background-position:-440px -547px;}
.multi-button ul li a:hover,.multi-button ul li a:focus,.multi-button ul li a:active{background-position:-452px -547px;}
.multi-button ul li.last a:hover,.multi-button ul li.last a:focus,.multi-button ul li.last a:active{background-position:100% -547px;}
.multi-button ul li a.print span.image,.multi-button ul li a.save span.image{position:relative;}
.multi-button ul li a.print span.image {background: url(../images/icon-print.png) left center no-repeat}
.multi-button ul li a.print span.image .sprite-main,.multi-button ul li a.save span.image .sprite-main{position:absolute;top:50%;margin-top:-5px;left:0;right:auto;}
.multi-button ul li a.print span.image .sprite-main{background-position:-42px -12px;}
.multi-button ul li a.save span.image .sprite-main{background-position:-53px -12px;}
.multi-button ul li.both a{padding-top:0;padding-bottom:0;min-height:24px;}
.multi-button ul li.both span.border{border:none;background:url(../images/bg-multi-button.gif) center top repeat-x;background-position:left top;padding-top:5px;padding-bottom:4px;}
.journey-planner-times .tt-sc .multi-button{float:right;position:relative;z-index:1}
.journey-summary .multi-button .last{padding-right:0;}
.page .tt-sc .journey-type-outward,.page .tt-sc .journey-type-return{min-width:43px;position:relative;padding-top: 18px;font-size: 0.95em;}
.page .tt-sc .journey-type-outward .sprite-main,
.page .tt-sc .journey-type-return .sprite-main{position:absolute;top:0;left:0;}
.page .tt-sc .journey-type-outward .sprite-main{background-position:-264px 0;}
.page .tt-sc .journey-type-return .sprite-main{background-position:-264px -13px;}
.tt-sc .journey-type-outward, .tt-sc .journey-type-return{width:auto;float:left;margin-right:10px;font-family:Arial,Helvetica,sans-serif;color:#404040;padding-bottom:1em;}
/* tt-top: Train Times top, used on 1.1.1 */
.tt-top .tt-sc h1,
.tt-top .tt-sc .edit{float:left;}
.tt-top .tt-sc .edit{font-weight:normal;padding:1.2em 0 0 1em;}
.tt-top .tt-sc .multi-button{float:right;margin-top:.5em;}
.tt-sc .edit{float:left;background:none;font-weight:bold;text-decoration:underline;padding-top:5px;}
.popup .tt-sc .blue-lozenge span {line-height: 1.6em;}


/*
23 SELECTORS - 26/06/12
.tt-sc p,.tt-sc h3{float: left;margin-right: 10px;font-size: 1.07em;line-height: 1.2em;color: #404040;padding-top: 3px;}
.tt-sc h3{font-family: Arial, Helvetica, sans-serif;}
/* 1.1.1 & 1.1.3 - etw - three col update */
.tt-sc {margin:10px 0 15px;}
.tt-sc-col {float:left;width:570px;}
.tt-sc-col .multi-button {padding:0;}
.tt-sc-col-first{width:170px;}
.tt-sc-col-mid {width:400px;}
.tt-sc-col-mid h3 {padding-top:0px}
.tt-sc-col-last {margin-top:-8px;width:210px;float:right;}
.tt-sc-col .journey-planner-submit{width:100%;margin-top:8px;text-align:center;position:relative;z-index:1000;}
.tt-sc-col .journey-planner-submit a.view-summary{display:none;}
.journey-details .tt-sc-col .journey-planner-submit{position:static;}
.jq .tt-sc-col .journey-planner-submit a.view-summary{display:inline;}
.jq .tt-sc-col .journey-planner-submit p.view-summary-p{font-size:1em;clear:both;padding:.5em 0;margin:0;float:none}
.jq .tt-sc-col .journey-planner-submit p.view-summary-p .tooltip {text-align:left;}
.jq .tt-sc-col div.more-options{clear:both;}
.tt-sc-col .journey-planner-submit button.view-summary{margin:.1em 0;}
.tt-sc-col .journey-planner-submit .fares-terms{position:absolute;right:210px;margin-right:1em;bottom:-1.2em;width:550px;text-align:right;}
.journey-planner-times .tt-sc p{font-size:1.383em;}
.journey-planner-times .tt-sc .tooltip p{font-size:1em;}
.journey-planner-times .tt-sc h3{font-size: 1.479em;padding-bottom:10px;padding-left:10px;}
.journey-planner-times .tt-sc p.blue-lozenge span{padding-top: 3px;}

/* 7 SELECTORS - 26/06/12 */
.journey-details .tt-sc h2{width:auto;float:left;margin-right:10px;font-family:Arial,Helvetica,sans-serif;font-size:1.383em;}
.page .container .journey-details .tt-sc .blue-lozenge {color:#fff;margin-right:0px;}
.page .container .journey-details .tt-sc h2.blue-lozenge {color:#fff;margin-right:8px;}
.page .container .journey-details .tt-sc .blue-lozenge span {padding-right:8px}
.journey-details .tt-sc a.back{font-weight:bold;min-height: 25px;color: #003366;padding:6px 0 0 38px;display:block;background: url(../images/icon-search-again.png) 8px 3px no-repeat;float:left;text-decoration:none;}
.journey-details .tt-sc a.back:hover{text-decoration:underline;}
.journey-details .tt-sc .multi-button{float:right;}