/* - default font */
html,body {font-family:Arial,verdana,sans-serif; font-size: 100%;}

/* - give default font style - */
th,td {font-size:80%; line-height:120%;}

/* - table - */
table {border-collapse:collapse;}
td, th {vertical-align:top;}

/* -- LiveTable --*/
.livetable th, .livetable td {border:1px dotted #c9d5d4; border-collapse:collapse; padding:6px 10px; font-size:0.7em; color:#404447; text-align:left;}
.livetable th {background-color:#D9E6F2; border:0;}
.livetable { border:1px solid #f7fbf5; width:100%; }
.livetable td { background-color:#F4F9F1; }
.livetable .early, .livetable .delayed, .livetable .cancelled, .livetable span {display:inline-block; margin-right:0px;	padding:4px; background-color:transparent; color:white; font-size:1.3em; font-weight:bold;}
.livetable span {margin-right:14px;}
.livetable span.early, .livetable span.delayed, .livetable span.cancelled {display:block; width:22px; height:0px; overflow:hidden; margin-right:10px; padding-top:22px; background:transparent url('/img/icons/tickIcon.gif') no-repeat left top; font-size:0px; line-height:0px;}
.livetable span.delayed {background-image:url('/img/icons/delayedIcon.gif');}
.livetable span.cancelled {background-image:url('/img/icons/cancelledIcon.gif');}

/* -- ldb sytles -- */
th.colSchedule { width:6%; }
th.colStation { width:9%; }
th.colServiceDetail { width:78%; }
th.colOperator { width:9%; }
td .calling_pattern .time {display:inline; float:none; margin:0; padding:0px; color:#000; background:inherit; font-size:1em; font-weight:normal;}
td .calling_pattern .timebold {display:inline; float:none; margin:0; padding:0px; color:#000; background:inherit; font-weight:bold;	color:#435d90;}
td span.servicetime {float:right; margin-right:0px;	font-size:1em; font-weight:normal; color:#000; padding:0px;}
td .reason .cancelled {display:inline; float:none; margin:0; padding:4px; font-weight:inherit; background:#ff6b5c; color:white;	font-size:inherit; text-transform:uppercase;}

.livetable td.trainstatus {border-right:none;}
.reason { margin-bottom:10px; }
.calling_pattern { margin-top:12px; }

td span.stationname {display:inline; float:none; margin:0; padding:0px;	color:#000;	font-size:1em; font-weight:normal;}
td .calling_pattern .stationname {display:inline; float:none; margin:0;	padding:0px; color:#000; background:inherit; font-size:1em; font-weight:normal;}
td .calling_pattern .cancelled {display:inline; float:none; margin:0; padding:0; color:Red;	background:#f7fbf5;}

span.stationbold {display:inline; float:none; margin:0; padding:0; font-weight:bold; color:#435d90;}
h2.stationheaderbg {margin-bottom:0; padding:8px 10px; background:#F6F9FB url(../img/backgrounds/searchResults_gradient.gif) repeat-y left top; color:#404447 !important; border-bottom:1px solid #45657B; border-right:1px solid #45657B; border-left:1px solid #45657B; font-size:0.9em;}