h1 {
	text-align:center;
	color:#3434A7;
}

h2 {
	color:#3434A7;
	margin-top:1.5em;
	border-top:4px solid #ddf;
	padding-top:.5em;
}

h3, .comment {
	text-align:center;
	font-style:italic;
	color:#7F7FDF;
}

.comment a {
	color:#7F7FDF;
}

th, th a {
	color:white;
	text-align:center;
}

tr.h, thead tr {
	background-color:#66f;
	height:6ex;
}

tr.b0 {
	background-color:#eef;
}

tr.b1 {
	background-color:#ddf;
}

tr.bad {
	background-color: #ebc7c7;
}

tbody.price tr td {
	text-align:right;
}

td {
	padding:4px;
	width:10ex;
}

tbody.price td:first-child, tbody.price td:last-child {
	color:#7F7FDF;
	text-align:center;
	width:4ex;
}

.index li {
	font-size:larger;
	padding:3px;
}

code {
	background-color:#ddf;
	padding:1em;
}

ul.navigation {
	list-style-type: none;
	text-align:center;
	display:block;
	background-color: #ddf;
	margin-top:0px;
	padding-top:4px;
	padding-bottom:4px;
	-webkit-padding-start:0px;
}

ul.navigation li {
	display: inline;
	white-space: nowrap;
}

ul.navigation li a {
	color: #3434A7;
	text-decoration: none; 
	padding: .2em .5em; 
}

ul.navigation li a:hover {
	text-shadow: 1px 1px 5px #b1afd5;
	color: #962132;
}

#copyright {
	text-align:center;
	color:#7F7FDF;
	border-top:4px solid #ddf;
	margin-top:2em;
	padding-top:1ex;
}

body {
	font-family:helvetica,arial,freesans,clean,sans-serif;
	text-align:center;
	margin-top:0px;
}

div#container {
	width:920px;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
}