html, body {
	padding:10px;
	margin:0;
	text-align:center;
	background:#ededed;
	color:black;
	font-family:Verdana, Helvetica, Arial, sans-serif;
	font-size:0.9em;
	text-align:left;
}
table td {
	padding:2px;
}
a:link{
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
.error {
	border:1px solid #CC0000;
	background-color:#fff;
	color:#CC0000;
	font-weight:bold;
	font-size:1.1em;
	padding:5px;
	width:auto;
}
.ok {
	border:1px solid #009933;
	background-color:#fff;
	color:#009933;
	font-weight:bold;
	font-size:1.1em;
	padding:5px;
	width:auto;
}
.fussnote {
	font-size:0.8em;
}
div.navigation {
	margin:10px 3px;
	border:0px solid black;
	height:35px;
	display:block;
}
div.navigation a {
	color:black;
	padding:8px;
	display:block;
	float:left;
	background-color:#d4d0c8;
	border:2px #ffffff;
	padding:3px 10px;
	border-style:outset;
}
div.navigation a:link, div.navigation a:visited {
	text-decoration:none;
}
div.navigation a:hover, div.navigation a:active {
	text-decoration:none;
	background-color:#cccccc;
}
div.filter {
	width:400px;
	border:1px solid #cccccc;
	background-color:#ffffff;
	padding: 0 8px 8px 8px;
}
table.details td.head {
	background:#666666;
	color:white;
}
table.details td.head h3 {
	padding:0;
	margin:0;
}
table.details td.high {
	background:#dddddd;
}
table.results {
	/*width:1400px; */
	border-collapse:collapse;
}
table.results td.head {
	background:#666666;
	color:white;
	border:solid #ededed;
	border-width:1px 0;

}
table.results td.head h3 {
	padding:0;
	margin:0;
}
table.results td.high {
	background:#dddddd;
}
table.results td {
	border: solid #ededed;
	border-width:1px 0;
	padding:4px;
	font-size:90%;
}
table.results td.split {
	border-top:1px solid #ededed;
}

