@charset "UTF-8";
/* CSS Document */

/*****************************************************/
/* Start Timetable Styles                            */
/*****************************************************/

.route-table a {
	color:#000;
}
.route-table caption {
	text-align: left;
	padding:5px 5px 5px 28px;
	font-size:1.2em;
	background:#000;
	color:#FFFFFF;
}
.route-table th {
	text-align:left;
	padding-left:0px;
	vertical-align:middle;
}
.route-no-2 {
	font-size:1.3em;
}
.route-table td {
	text-align:left;
	padding:10px;
}
.route-table td:hover {
	background:#333;
	color:#fff;
}
.route-table td:hover a {
	background:#333;
	color:#fff;
}
.route-table tr.grey {
	background: #D9DEE6;
}
table.routelisting {
	width:630px;
	font-size:1.0em;
	margin:0 auto;
}
.via {font-size:0.8em}
.route-no-2 {
	font-size:1.3em;
}
.route-no-w {
	font-size:1.3em;
}
.route-no-w a:link {
	color:#FFFFFF;
	text-decoration:underline;
}
.timing-point {
	margin: 0px;
	padding: 0px;
	width: 15px;
	text-align: center;
}
.route-table td {
	text-align:center;
	padding:5px;
	vertical-align:middle;
	min-width:25px;
}
.route-table tr.grey {
	background: #D9DEE6;
}
table.routelisting {
	width:630px;
	font-size:1.0em
}
span.explanation {
	display: block;
	float: left;
	padding-left: 40px;
}
span.explanation-label {
	display: block;
	float: left;
	position: absolute;
	margin-left: -40px;
	font-weight: bold;
	width: 20px;
	text-align: center;
}
span.explanation-dash {
	display: block;
	float: left;
	position: absolute;
	margin-left: -20px;
	width: 20px;
	text-align: center;
}
/****************************************************/
/* Start Route S9 Styles                            */
/****************************************************/

.route-table tr.S9 {
	background: #f78f1e;
}
.route-table .highlight-S9 {
	background: #ffb15c;
}
/*****************************************************/
/* Start Route 850 Styles                            */
/*****************************************************/

.route-table tr.r850 {
	background: #C7DE8B;
}
.route-table .highlight-r850 {
	background: #F2F8E5;
}
/*****************************************************/
/* Start Route 851 Styles                            */
/*****************************************************/

.route-table tr.r851 {
	background: #F7AA82;
}
.route-table .highlight-r851 {
	background: #FCD2B9;
}
/*****************************************************/
/* Start Route 853 Styles                            */
/*****************************************************/

.route-table tr.r853 {
	background: #74CDF5;
}
.route-table .highlight-r853 {
	background: #DBF1FC;
}
/*****************************************************/
/* Start Route 855 Styles                            */
/*****************************************************/

.route-table tr.r855 {
	background: #F0787D;
}
.route-table .highlight-r855 {
	background: #FBDAD6;
}
/*****************************************************/
/* Start Route 864 Styles                            */
/*****************************************************/

.route-table tr.r864 {
	background: #5B86C5;
}
.route-table .highlight-r864 {
	background: #CED7EE;
}
/*****************************************************/
/* Start Route 861 Styles                            */
/*****************************************************/

.route-table tr.r861 {
	background-color: #cc2a2e;
}
.route-table .highlight-r861 {
	background-color: #f3c9b4;
}
/*****************************************************/
/* Start Route 865 Styles                            */
/*****************************************************/

.route-table tr.r865 {
	background-color: #D2ADD1;
}
.route-table .highlight-r865 {
	background-color: #FFE6F3;
}
/*****************************************************/
/* Start Route 870 Styles                            */
/*****************************************************/

.route-table tr.r870 {
	background-color: #BFD62C;
}
.route-table .highlight-r870 {
	background-color: #F0F5D4;
}
/*****************************************************/
/* Start Route 873 Styles                            */
/*****************************************************/

.route-table tr.r873 {
	background: #F9EF3D;
}
.route-table .highlight-r873 {
	background: #FDFAD2;
}
/*****************************************************/
/* Start Route 874 Styles                            */
/*****************************************************/

.route-table tr.r874 {
	background: #66C19A;
}
.route-table .highlight-r874 {
	background: #D7EDE1;
}
/*****************************************************/
/* Start Route 875 Styles                            */
/*****************************************************/

.route-table tr.r875 {
	background-color: #C48C85;
}
.route-table .highlight-r875 {
	background-color: #EFDDDA;
}
/*****************************************************/
/* Start Route 876 Styles                            */
/*****************************************************/

.route-table tr.r876 {
	background: #A6A8AA;
}
.route-table .highlight-r876 {
	background: #DEDEDE;
}
/* Start Route 805 Styles                            */
.route-table tr.r805 {
	background: #A54499;
}
.route-table .highlight-r805 {
	background: #CC99CC;
}
/* Start Route 807 Styles                            */
.route-table tr.r807 {
	background: #BB813B;
}
.route-table .highlight-r807 {
	background: #FFCC99;
}
