body {
	background-color: #ffffff;
	color: #000000;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	padding: 0; margin: 0;
	line-height: 1.25;
}
a:link { color: #0000b4; background-color: #ffffff; }
a:visited { color: #5f005f; background-color: #ffffff; }
a:active, a:hover { color: #ff0000; background-color: #ffffff; /* #faeccf; */}
.row1 a:link { color: #0000b4; background-color: #eeeeff; }
.row1 a:visited { color: #5f005f; background-color: #eeeeff; }
.row1 a:active, .row1 a:hover { color: #ff0000; background-color: #eeeeff; }
.row1 { background-color: #eeeeff; color: #000000; }
.row2 { background-color: #ccccff; color: #000000; }
.row2 a:link { color: #0000b4; background-color: #ccccff; }
.row2 a:visited { color: #5f005f; background-color: #ccccff; }
.row2 a:active, .row2 a:hover { color: #ff0000; background-color: #ccccff; }

#returnline { /* background-color: #e9dbbe; */
	padding: 5px; margin: 0 -5px; background-color: #eeeeff; dborder-bottom: solid 1px #9999ff;
}

h1 { background-image: url("train3.gif"); background-repeat: no-repeat; background-position: 5px 5px;
	color: #000066; background-color: #eeeeff;
	border-bottom: solid 2px #9999ff;
	padding: 5px 0 5px 61px;
	font-size: 160%;
	margin: 0 0 5px 0;
}
h1 a, h1 a:link, h1 a:visited, h1 a:active, h1 a:hover { text-decoration: none; color: #000066; background-color: #eeeeff; }
h2 { margin-top: 0; font-size: 130%; }
label.tickbox { display: inline; float: none; width: auto; cursor: auto; }
fieldset { clear: both; padding: 5px; }
td, th {
	margin: 1px;
	padding: 3px 1em;
}

#matrix td, #matrix th {
	padding: 3px;
}

#content {
	padding: 0 10px;
}

#column {
	margin-left: 10px;
	float: left;
	width: 28em;
	margin-right: 1em;
	margin-bottom: 1em;
}

#latestnews {
	padding: 0 0 0 5px;
	margin-bottom: 1em;
	border-left: solid 1px #9999ff;
	float: left;
	width: 24em;
}

#latestnews > p:first-child { margin-top: 0; }
form { margin-top: 0; }

.tablecellhighlight { background-color: #ccccff; color: #000000; }
.norm { color: #003366; }
.v { display: none; }
.buttons a:link,.buttons a:visited { text-decoration: none; color: #ffffff; background-color: #003366; padding: 3px 1em; }
.buttons a:active, .buttons a:hover { color: #ffffff; background-color: #336699; }

@media print {
	body {
		background-color: #ffffff;
		color: #000000;
		font-family: Georgia, serif;
	}
}

#footer { text-align: center; font-size: 83%; }

ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.hidden {
	display: none;
}
