﻿a.currentFuture,p.currentFuture{text-align:right;cursor:text;color:#036;font-weight:700;display:block;padding-bottom:10px}p.currentFuture{width:100%}a.currentFuture{text-decoration:underline!important}a.currentFuture:hover{text-decoration:none!important;cursor:pointer}.acc-c.expanded-content.w-twi{float:left}.tvf-form{margin:0 0 15px;background:#036 url(../images/bg-box-1-rev.png) left top repeat-x;background:-moz-linear-gradient(top,#165e99 0px,#036 218px);background:-webkit-gradient(linear,left top,left bottom,color-stop(0px,#165e99),color-stop(218px,#036));background:-webkit-linear-gradient(top,#165e99 0px,#036 218px);background:-o-linear-gradient(top,#165e99 0px,#036 218px);background:linear-gradient(top,#165e99 0px,#036 218px)}.tvf-form legend{color:#aecce4;font-weight:700;font-size:1.15em;text-align:right;left:-128px;margin:0;position:absolute;padding-top:1px;text-indent:0;top:0;width:110px}.tvf-form label{color:#aecce4;font-weight:700;font-size:1.15em;text-align:right;margin:0 20px 0 0;padding-top:9px;text-indent:0;width:110px;float:left}.tvf-form fieldset{margin:0 0 0 133px;padding:0 0 15px;position:relative}.tvf-form fieldset label{color:#fff;font-size:1.15em;font-weight:400;line-height:1;padding:3px 8px 2px 2px;width:auto}.tvf-form fieldset .checkbox-border{clear:both}.tvf-form .field{clear:both;margin:0}.tvf-form .field input{padding:3px 10px 1px;margin:0;border:1px solid #323232;border-right:1px solid #aaa;border-bottom:1px solid #aaa;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:4px;font-size:1.3em;color:#666;outline-width:0;float:left;text-align:left;height:22px}.page .tvf-form button.b-y{float:right;margin:-40px 0 0;position:relative}.tvf .tvf-results{margin:0 0 20px}.tvf .tvf-results h2{color:#036;font-size:1.2em;border-top:1px solid #aaa;border-bottom:1px solid #aaa;padding:10px 15px}.tvf-results ul li{background:#FFF;padding:10px 15px}.tvf-results .alt{background:#F5F5F5}.tvf-form .invalid.field{padding:0 0 10px}.tvf-form #jp-errp{padding:10px 15px 15px}.tvf-form .jperror{color:#FFF;padding:5px 2px}.tvf-form .sub{color:#FFF;padding:0;clear:both;display:block;position:relative;width:100%}.box-1.ff-form{margin:0 0 15px}.box-1.ff-form .b1-t{background-position-y:0}.box-1.ff-form .b1-t .b1-tr{background-position-y:-6px}.ff-form label{white-space:nowrap;color:#aecce4;font-weight:700;font-size:1.3em;text-align:right;margin:0 20px 0 0;padding-top:9px;text-indent:0;width:110px;float:left}.ff-form .field{clear:both;margin:0}.ff-form .field input{padding:3px 10px 1px;border:1px solid #323232;border-right:1px solid #aaa;border-bottom:1px solid #aaa;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:4px;font-size:1.3em;color:#666;outline-width:0;float:left;text-align:left;height:22px;width:232px}.page .ff-form button.b-y{float:right;margin:-40px 0 0;position:relative}.ff-form .invalid.field{padding:0 0 10px}.ff-form #jp-errp{padding:10px 15px 15px}.ff-form .jperror{color:#FFF;padding:5px 2px}.ff-title{font-weight:700}.ff-hr{padding-top:4px;border-left-style:hidden;border-right-style:hidden;border-width:1px;border-bottom-color:#555;border-top-color:#B6B5B5}.ff-hr-dotted{border-style:dotted}#ui-id-1,#ui-id-2{border:4px solid #ffe155;border-top:0 none;font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-menu-item{text-align:left}.ui-menu-item .ui-state-hover,.ui-menu-item .ui-state-focus{background-image:none;background-color:#d6e5f1}p.toggle-accordian{text-align:right;display:block;width:99.8%;height:1.2em}.expand-all-accordian .acc-c.expanded{display:block!important}.expand-all-accordian .accordian .head-arrow{position:relative;right:0;margin-top:-15px;height:10px;z-index:1}.expand-all-accordian .head h2{width:100%;position:relative;z-index:100}.jq .accordian .head:hover,.jq .accordian .head:focus{background:url(../images/bg-table-cell-hlt.gif) repeat-x scroll left top}table.faresfinder th{vertical-align:top;text-align:left}table.faresfinder th.alignCenter{text-align:center}table.faresfinder th.alighLeft{text-align:left}table.faresfinder td.alignCenter{text-align:center}#archive-Banner{background-color:#AF0002;color:#fff;padding:.5em .5em 0;display:block;margin-bottom:.5em;min-height:1.6em}#archive-Banner h1{color:#fff}#archive-Banner span{text-align:right;float:right;width:100%}.arrow-text{background:url(../images/link-arrow.png) 0 .25em no-repeat;padding:0 0 0 1.6em;font-weight:700}.banner-future{background-color:#FADE07;padding:.5em .5em 0;display:block;margin-bottom:.5em;min-height:1.6em}.twitter-container{background-color:#FFF;border:1px solid #BABABA;padding:10px;border-bottom:none}.tweet-content-holder{overflow:auto;border-bottom:1px solid #BABABA}.twitter-container .left{float:left}.twitter-container .right{float:right}.twitter-header{float:left;clear:both;width:100%;padding-bottom:10px}.twitter-profileImage{float:left;padding-right:0}.twitter-resizedProfileImage{float:left;padding-right:0;max-width:65%;height:auto}.twitter-name{color:#000;font-weight:700;height:32px;float:left}.twitter-name a{text-decoration:none;display:block;width:100%}.twitter-name a:hover{text-decoration:underline}span.twitter-username{color:#CCC;font-weight:400}.twitter-footer{color:#CCC}.twitter-footer ul{width:120px;float:right}.twitter-footer ul li{float:right!important;margin-left:10px!important;list-style-type:none!important;background:none!important;padding-left:0!important}.twitter-footer .reply a{background:url(../images/twitter-icons.png) 0 0 no-repeat}.twitter-footer .retweet a{background:url(../images/twitter-icons.png) -27px 0 no-repeat}.twitter-footer .favourite a{background:url(../images/twitter-icons.png) -56px 0 no-repeat}.twitter-footer .reply a,.twitter-footer .retweet a,.twitter-footer .favourite a{display:block;text-indent:-99999px;width:22px}.twitter-footer .reply a:hover{background-position:0 -16px}.twitter-footer .retweet a:hover{background-position:-27px -16px}.twitter-footer .favourite a:hover{background-position:-56px -16px}.twitter-footer .twitter-timestamp a{text-decoration:none;color:#404040}.twitter-footer .twitter-timestamp a:hover{text-decoration:underline}.twitter-no-tweets{display:none;padding:0 10px 10px;background-color:#FFF;border-right:1px solid #BABABA;border-left:1px solid #BABABA}.twitter-no-tweets-id-{display:block}.js-related-tweets{min-height:350px;overflow:auto}.fares-finder-summary{margin-top:5px;padding-right:20px}.fares-finder-summary li{list-style-type:none;line-height:1.7em;width:100%;margin-left:1em}.fares-finder-summary div.info{float:left;width:85%}.fares-finder-summary div.more-infom{float:left;width:15%;text-align:right}.fares-finder-summary div.more-infom a{color:#fff}h3.fares-finder-summary-title{margin-top:30px;color:#fff}h3.fares-finder-default-summary-title{margin-top:30px}.box-12.ff-form{margin-bottom:20px;background:#AF0002;border:1px solid #AF0002;border-radius:0}.box-12.ff-form > h3{margin:10px 20px;color:#fff}.box-12.ff-form > p{margin:0 20px}

.lastupdated {text-align:right; color:#003366; padding-right:10px; margin-top:1em; display:none;}
.acc-c .lastupdated {font-size:90%;}
.main > .managedby, .padding > .managedby {padding-left:10px;}
.managedby { color:#003366; margin-top:0; border:none; position:relative;}
.managedby .left {max-width:60%; float:left;}
.managedby.accordian .head {cursor:default;}
.accordian.managedby .head, .accordian.managedby .head:hover {background:none; border:none; padding:0; display:inline;}
.accordian.managedby .head .head-arrow {margin-left:5px;}
.managedby ul {display:inline;}
.managedby li {list-style-type:none; display:inline; margin:0; background:none; padding:0; color:#4a4a4a;}
.managedby p.lastupdated {float:right; margin-top:0;}
.accordian.managedby .acc-c {position:absolute; text-align:center; padding:10px;border-top:1px solid #3a6c9f; margin-top:5px; width:520px;}



dl.zebra dd.hlt, dl.zebra dd, dl.zebra dd:nth-of-type(odd), dl.zebra dd.hlt:nth-of-type(odd) {background-color:#fff;}
dl.zebra dd:nth-of-type(even), dl.zebra dd.hlt:nth-of-type(even) {background-color:#f5f5f5;}
.jq .accordian .expanded-content.acc-cycling .zebra dd:first-of-type {background-color:transparent;}
.jq .accordian .expanded-content.acc-cycling {background:none !important;}
.jq .accordian .expanded-content.acc-cycling dl::before {content: " "; background-image:url(../images/plus-bike-large.png); width:79px; height:72px; display:block; float:right; margin:20px;}


.journey-planner-widget {
  padding: 20px 10px;
  max-width: 540px;
  margin: 10px auto;
}

.journey-planner-widget h2 {
  text-align: center;
}

.journey-planner-widget_left, .journey-planner-widget_right {
  width: 47%;
  float: left;
}

.journey-planner-widget_left {
  margin-right: 10px;
}

.journey-planner-widget_leaving {
  margin: 10px 0;
}

.journey-planner_submit {
  width: 100%;
  float: none;
  clear: both;
  text-align: center;
  margin-top: 10px;
}

.journey-planner_submit-button {
  width: 100px;
}

#jp.box-1.jp.widget {
  width: 100%;
}

#jp .width75 {
  width: 75px;
}

#jp .journey-planner-widget select.hours {
  margin-right: 3px;
}

#jp .journey-planner-widget select.mins {
  margin-left: -4px;
}

.jperror.w190 {
  width: 190px;
}

.jperror.w120 {
  width: 120px;
}

