body{padding-top:40px}
.toolbarblock div div{display:inline-block}
.toolbarblock div div div.divide-half>:first-child{float:left;width:42%}
.toolbarblock div div div.divide-half>:last-child{float:right;width:42%}
.checkbox-selector div label input,.checkbox-selector div span.add-on input{margin-top:0}
.stp-indicator div.input-prepend .add-on:first-child{width:27px}
.form-datainput input,.form-datainput select,.form-datainput *{margin-top:0;margin-bottom:0}
.form-datainput{margin-bottom:5px;padding-bottom:0;padding-top:0}
.form-datainput div{margin-right:1px}
.form-datainput button{margin-left:0;margin-right:0}
.page-header{background-color:#f5f5f5;border:1px solid #DDD;margin:-1px -20px 0;padding:10px 20px}
.content .row{padding:20px 0 0}
.content hr{margin:10px 0 0}
table.serviceslist tr.nonpassenger,table.workingbook tr.nonpassenger{background-color:#f1f5fb}
table.serviceslist tr.pass td,table.schedulelist tr.pass td,table.schedulelist span.op_assoc,.schedulelist tbody tr.pass span.location a:link,.schedulelist tbody tr.pass span.location a:visited,.schedulelist tbody tr.pass span.location a:hover,.schedulelist tbody tr.pass span.location a:active,table.schedulelist tr.ftc td.realtime.ftc{color:#acacac}
table.comparelist tr.match td{color:#cecece}
table.serviceslist tr.pass td a,table.schedulelist tr.pass td a,table.schedulelist span.op_assoc a{color:#698ac7}
table.serviceslist tr.pass td,table.schedulelist tr.pass td.time,table.comparelist td.pass{font-style:italic}
table.comparelist tr.compare-info th{font-weight:400}
table.serviceslist tr.call.stp_variation td,table.serviceslist tr.call.stp_newschedule td,table.comparelist tr.diff td{color:#f10200}
table.serviceslist tr.call.stp_variation td a,table.serviceslist tr.call.stp_newschedule td a{color:#004080}
table.serviceslist tr.pass.stp_variation td,table.serviceslist tr.pass.stp_newschedule td{color:#f19c9c}
table.serviceslist tr.pass.stp_variation td a,table.serviceslist tr.pass.stp_newschedule td a{color:#7c9bc3}
table.serviceslist tr.stp_cancel td{color:#7d7ddd}
table.serviceslist tr.stp_cancel td a{color:#00358d}
table.serviceslist tr.pass.stp_cancel td{color:#cfbee1}
table.serviceslist tr.pass.stp_cancel td a{color:#a3c2ff}
label.hide-label{display:none}
div.span1.tickbox-reml{margin-left:2px;width:68px}
div.span3.stp_indicators{margin-left:22px;width:148px}
.showPlusMinus{overflow:hidden}
table th.borderright,td.borderright{border-right:1px solid #DDD}
button.link{background-color:transparent;color:#0069d6;text-decoration:none;line-height:inherit;font-weight:inherit}
button.link:hover{color:#00438a;text-decoration:underline}
.scheduledetails ul{margin-bottom:0}
.schedulelist tbody tr td.timingcolumn-start,.schedulelist thead tr th.timingcolumn-start{border-left-style:solid;border-left-width:1px;border-left-color:#e8e8e8}
.schedulelist thead tr.header-category-row th{padding-bottom:0;margin-bottom:0;border-bottom-width:0}
.schedulelist thead tr.header-detail-row th{border-top-width:0;padding-top:2px;margin-top:0}
.schedulelist tbody tr td.prediction.time{font-weight:400!important}
.schedulelist tbody tr td.actual.late.time,.schedulelist tbody tr td.delay.late,.schedulelist tbody tr.cancel td.gbtt,.schedulelist tbody tr.ftc td.gbtt,.schedulelist tbody tr td.overdue,.serviceslist tbody tr.call.cancel,.serviceslist tbody tr.call td.time.realtime.actual.late{color:#CA0000!important}
.schedulelist tbody tr.cancel td.wtt,.schedulelist tbody tr td.wtt.cancelled,.schedulelist tbody tr.ftc td.wtt{color:rgba(0,0,0,0.25)}
.schedulelist tbody tr td.actual.early.time,.schedulelist tbody tr td.delay.early,.serviceslist tbody tr.call td.time.realtime.actual.early{color:green!important}
.container>footer p,td.centre,th.centre{text-align:center}
.toolbarblock .timespan,label.add-on.checkbox.inline input[type=checkbox]{margin-left:0}
.toolbarblock .searchbox div div.form-datainput,.toolbarblock .searchbox div div.form-datainput button{width:100%}
table.schedulelist tr.call.public span.location,table.schedulelist tr.call.public td.time,table.comparelist tr td.call.public span.location,table.comparelist tr td.call.public.time,table.serviceslist tr.public_call td.time,table.serviceslist tr td.time.realtime.actual,table.serviceslist tr td.time.public,table.serviceslist tr.stp_variation td:first-child,table.serviceslist tr.stp_newschedule td:first-child,table.serviceslist tr.stp_cancel td:first-child{font-weight:700}
.schedulelist tbody tr td.actual.time,.schedulelist tbody tr.reported td.delay,.schedulelist tbody tr td.overdue{font-weight:700!important}
.platform.actual { font-weight: bold; }