.journeyPlannerResults li {
display:inline;
}
.journeySearch {
background:url("/images/panels_2025x230.png") no-repeat scroll -1125px 0 transparent;
color:#FFFFFF;
height:72px;
line-height:30px;
padding-left:12px;
position:relative;
}
.journeySearch .input {
background:url("/images/input_220x120.png") no-repeat scroll 0 -30px transparent;
display:inline-block;
height:26px;
position:relative;
vertical-align:middle;
width:220px;

/*HACK MSIE*/
zoom:1;
*display:inline;
}
.journeySearch .input.isUsed {
background-position:0 0;
}
.journeySearch .input input {
background:none repeat scroll 0 0 transparent;
border:medium none;
color:#666666;
display:inline-block;
font-size:15px;
font-weight:bold;
line-height:15px;
margin:4px 0 0 1px;
padding:0 0 5px 5px;
vertical-align:bottom;
width:200px;

/*HACK MSIE*/
zoom:1;
*display:inline;
}
.journeySearch label {
font-size:16px;
}
.journeySearch select {
font-size:14px;
vertical-align:middle;
}
.journeySearch a {
color:#FFFFFF;
text-decoration:none;
}
.journeySearch .reset {
float:right;
margin-right:10px;
margin-top:2px;
}
#journeyForm .fromTo {
float:left;
padding:4px 0;
}
#journeyForm .others {
float:left;
padding:6px 0;
}
#journeyForm #labelFromStreet, #journeyForm #labelToStreet {
display:inline-block;
vertical-align:middle;
width:50px;

/*HACK MSIE*/
zoom:1;
*display:inline;
}
#journeyForm #fromStreetMapButton, #journeyForm #toStreetMapButton {
position:absolute;
right:-30px;
top:1px;
}
#journeyForm #labelTime {
display:inline-block;
margin-left:70px;
vertical-align:middle;
width:50px;

/*HACK MSIE*/
zoom:1;
*display:inline;
}
#journeyForm #labelDate {
display:inline-block;
margin-left:50px;
vertical-align:middle;
width:50px;

/*HACK MSIE*/
zoom:1;
*display:inline;
}
#journeyForm #leaveAfter {
margin-left:70px;
vertical-align:middle;
}
#journeyForm #leaveBefore {
margin-left:10px;
vertical-align:middle;
}
#journeyForm .preferencesButton {
margin-left:50px;
outline:medium none;
text-decoration:underline;
}
#reset {
margin-left:16px;
outline:medium none;
text-decoration:underline;
}
#journeyForm .label {
display:inline-block;
vertical-align:middle;

/*HACK MSIE*/
zoom:1;
*display:inline;
}
#journeyForm .time {
width:70px;
}
#journeyForm .date {
width:90px;
}
.timeList tr {
font-weight:bold;
}
.timeList tr.clickable {
font-weight:normal;
}
#journeyForm .submit {
text-align:center;
width:60px;
}
a.jpbutton {
background:url("/images/journey_planner/jpbutton.png") no-repeat scroll center center transparent;
color:#FFFFFF;
font-size:10px;
padding:5px 15px;
text-decoration:none;
}
a.jpbutton_busArrivals {
background:url("/images/journey_planner/jpbutton_64x23.png") no-repeat scroll center center transparent;
color:#FFFFFF;
font-size:10px;
padding:5px 15px;
text-decoration:none;
}
.dp-choose-date {
position:relative;
top:9px;
}
.noResults {
height:150px;
padding:100px 0;
text-align:center;
}
.journeyResults .content {
padding:6px;
}
.note {
color:#143F91;
font-size:11px;
text-align:left;
}
.journeyResults .content ul.pannelMenu {
padding-top:8px;
}
.journeyResults .content ul.pannelMenu li {
display:inline;
margin:0;
padding:0 0 0 10px;
}
.journeyResults .content ul.pannelMenu a {
text-decoration:none;
}
.journeyResults .content ul.pannelMenu img {
vertical-align:middle;
}
.journeyPannel {
margin-left:270px;
}
.journeyPannel .content {
width:465px;
}
.journeyDetails table td {
padding:10px 0;
}
.journeyDetails table .walk td {
padding:10px 0 0;
}
.journeyDetails table td.legSummary {
cursor:pointer;
padding-right:10px;
text-align:center;
}
.journeyDetails td.class, .journeyDetails td.class td {
padding:0;
}
.journeyDetails .timeList td {
padding:2px 0;
}
.journeyDetails .timeList th {
font-size:13px;
font-weight:normal;
padding-bottom:6px;
text-align:center;
}
.journeyDetails .timeList {
background-color:#EFEFEF;
float:right;
margin:0 0 20px 2px;
padding:2px 8px;
}
.journeyDetails .details {
border-right:1px solid #000000;
float:left;
padding-right:9px;
}
.journeyPannel div.detail {
background-color:#FFFFFF;
margin:12px;
}
.journeyMenu {
width:400px;
}
.second.bottomRight {
margin:0 12px 12px;
}
.journeyPannel .content {
float:left;
min-height:430px;
position:relative;
}
journeyplanner .journeyOption.topLeft {
border:0 solid white;
opacity:0.8;
}
.journeyOption ol {
margin:0;
position:relative;
}
.curr_journey_arrow_center ol {
margin:0 0 0 -17px;
min-width:300px;
padding:3px 0 0 10px;
}
.journeyMenu {
margin:0;
}
.journeyOption ol li {
display:inline-block;
margin:0;
padding:0;
vertical-align:middle;

/*HACK MSIE*/
zoom:1;
*display:inline;
}
.journeyPlanner .journeyMenu .journeyOption ol li {
margin:2px 4px 2px 0;
}
.journeyMenu .journeyLeg {
text-align:center;
width:22px;
}
.journeyMenu .journeyOption .single {
padding-right:45px;
}
.journeyPlanner .absolute {
position:absolute;
}
.journeyPlanner .option {
background-image:url("/images/option.png");
background-position:left top;
background-repeat:no-repeat;
color:#FFFFFF;
line-height:15px;
padding:1px 2px;
vertical-align:top;
width:51px;
}
.journeyPlanner .disabled .option {
background-image:url("/images/option_curr.png");
}
.journeyPlanner .journeyResults .option {
background-image:url("/images/option_curr.gif");
left:-10px;
position:relative;
top:-10px;
}
.journeyPlanner .journeyResults .optionalTag, .journeyPlanner .journeyResults .detail {
margin-left:10px;
}
.journeyOption .last {
background:url("/images/spacer_arrow.gif") no-repeat scroll 0 6px transparent;
padding-left:14px;
}
.journeyOption .other {
background:url("/images/spacer_arrow.gif") no-repeat scroll 0 6px transparent;
padding-left:14px;
}
.journeyPlanner .journeyMenu .journeyOption ol {
margin-left:10px;
}
.journeyPlanner .journeyMenu .journeyOption ol li.option {
left:0;
position:relative;
top:-2px;
}
.journeyOption li span {
display:block;
text-align:center;
}
.journeyOption li span.routeCode {
font-weight:bold;
}
.hilight {
background-color:#E0E0E0;
}
.journeyOption {
font-size:11px;
}
.journeyPlanner .journeyOption .topLeft {
}
span.detail {
font-weight:bold;
}
.journeyPannel .journeys {
width:270px;
}
.journeyPannel .journeyLeg {
}
.journeyPannel .times {
padding-left:13px;
}
.journeyPannel .times table {
}
.journeyPannel .times th {
font-size:8px;
padding-bottom:5px;
}
.journeyMenu .optionalTag {
display:none;
}
.journeyPlanner .preferenceSummary .bottomRight, .alerts .bottomRight {
padding:10px 0 10px 10px;
}
.journeyPlanner .preferenceSummary h2, .journeyPlanner .alerts h2 {
margin-top:0;
}
.timetable .preferenceSummary li, .journeyPlanner .preferenceSummary li, .timetable .alerts li, .journeyPlanner .alerts li {
background:url("/images/orange_bullet.gif") no-repeat scroll 0 0 transparent;
display:inline-block;
font-size:11px;
list-style-type:none;
margin:0 0 4px;
padding:0;

/*HACK MSIE*/
zoom:1;
*display:inline;
}
.timetable .alerts a, .journeyPlanner .alerts a {
color:red;
float:left;
font-weight:bold;
padding:0 0 0 8px;
text-decoration:none;
width:90px;
}
.alerts img {
float:left;
}
.print {
float:right;
margin-right:20px;
}
.providerDetails {
font-size:9px;
margin:0 0 7px;
}
.arrivesDetails, .departsDetails {
line-height:17px;
margin:0;
}
.journeyPlannerResults .buttonBlueLeft {
margin-left:6px;
}
.inputLeftSmall, #submit {
bottom:6px;
position:absolute;
right:4px;
}
#date {
width:120px;
}
.journeyDetails .walk {
text-align:center;
}
.journeyDetails .walk h3 {
font-size:80%;
font-weight:normal;
text-align:left;
}
.journeyDetails .walk h3 a {
line-height:16px;
}
.journeyPlanner .departTitle, .journeyDetails .depart {
padding-left:5px;
text-align:right;
}
.journeyPlanner .journeyDetails .separator {
padding-left:2px;
padding-right:2px;
text-align:center;
}
.journeyPlanner .notSelected li {
background:url("/images/journey_planner/jp_not_checked.gif") no-repeat scroll 0 0 transparent;
}
.journeyPlanner .selected li {
background:url("/images/journey_planner/jp_checked.gif") no-repeat scroll 0 0 transparent;
}
.journeyPlanner .selected li .preference, .journeyPlanner .notSelected li .preference {
background:none repeat scroll 0 0 transparent;
line-height:19px;
padding-left:22px;
}
.journeyPlanner .departsList {
float:right;
}
.journeyPlanner table {
font-weight:normal;
}
.journeyPlanner .legSummary .departTime, .journeyPlanner .legSummary .arriveTime {
background-color:#FFFFFF;
font-size:11px;
font-weight:bold;
text-align:center;
vertical-align:middle;
width:42px;
}
.journeyPlanner .printAll {
float:right;
margin-right:20px;
}
.journeyPlanner .legDetails, .journeyPlanner .legSummary {
border-bottom:1px dashed #6380B7;
}
.journeyPlanner .walk td {
border-bottom:medium none;
}
.journeyPlanner .mapRow td {
border-bottom:1px dashed #6380B7;
}
.journeyPlanner .radio {
margin-left:456px;
}
.journeyPlanner .radio input {
float:left;
height:16px;
margin-left:10px;
width:20px;
}
.journeyPlanner .radio label {
float:left;
padding:0;
}
.journeyPlanner .radio .label {
float:left;
}
.journeyPlanner .selectFree {
left:45px;
top:30px;
}
.journeyPlanner .selectFreeTo {
left:28px;
top:30px;
}
.journeyPlanner .journeyMenu .journeyOption .price {
left:150px;
position:absolute;
}
.journeyPlanner .journeyMenu .journeyOption .duration {
left:190px;
position:absolute;
}
.buttonBlueLeft a {
color:white;
}
.map {
height:300px;
}
#leftMargin.inital {
background:none;
}
.landing #leftMargin {
background:none repeat scroll 0 0 transparent;
}
#leftMarginTop {
background:url("/styles/images/background/info_panel_1260x40.png") no-repeat -630px 0;
clear:both;
height:20px;
margin-left:270px;
}
#leftMarginBottom {
background:url("/styles/images/background/info_panel_1260x40.png") no-repeat -630px -20px;
clear:both;
height:20px;
margin-left:270px;
}
.landing #leftMarginBottom {
background:none repeat scroll 0 0 transparent;
}
.journeyMenu {
float:left;
position:relative;
width:270px;
}
.printAll {
float:none !important;
margin:0 !important;
position:absolute;
right:16px;
top:16px;
}
.journeyResults {
height:20px;
line-height:60px;
position:relative;
}
#titleOption, #titlePrice, #titleDuration {
font-weight:bold;
line-height:12px;
vertical-align:middle;
}
#titleOption {
margin-left:6px;
}
#titlePrice {
margin-left:112px;
}
#titleDuration {
}
.journeyOption {
height:43px;
}
.journeyDetails {
margin:0 12px 0 22px !important;
}
.journeyDetails h2 {
margin:0 !important;
}
.journeyDetails a.clickable {
text-decoration:underline;
}
.journeyDetails table {
display:inline-block;
float:none !important;
vertical-align:top;

/*HACK MSIE*/
zoom:1;
*display:inline;
}
.journeyDetails table.details {
width:320px;
}
.legMap {
display:none;
}
.mapRow .ui-accordion-content {
display:none;
}
.mapAccordion {
margin-bottom:10px;
}
.map {
margin:2px;
}
.support {
float:left;
height:540px;
width:0;
}
#currSelectedArrow {
background:url("/images/jp_arrow_292x50.png") repeat scroll 0 0 transparent;
height:50px;
left:0;
position:absolute;
top:0;
width:292px;
}
.closebar {
cursor:pointer;
margin:0 0 0 15px;
width:300px;
}
.ui-dialog-titlebar-close {
float:right;
padding:3px;
}
.ui-dialog-title {
float:left;
padding:3px;
}
a.journeys {
cursor:pointer;
}
a.journeys:hover {
text-decoration:underline;
}
.mapAccordion .ui-icon {
display:block;
float:left;
width:20px;

/*HACK MSIE*/
zoom:1;
*display:inline !important;
}
.rowMap h3 {
text-align:left;
}
.journeyPannelButtons {
font-weight:bold;
line-height:31px;
}
.routeDiagram {
margin-left:20px;
}
#waiting {
margin-left:364px;
margin-top:80px;
}

@media print {
	.mapAccordion h3 { display:none; }
	.journeyPannelButtons { display:none; }
}
