body {
 background: #006;
 color: #FFF;
}

a:link {
 color: #3F3;
}

a:visited {
 color: #9F3;
}

a:active {
 color: #FF3;
}

a:hover {
 color: #FF3;
}

h1 {
 background: #000;
 padding: 3px;
}

h2 {
 background: #005;
 color: #fcc;
 border-left: 0.5em solid #44c;
 padding-left: 0.25em;
}

div {
 clear: both;
 margin-bottom: 10px;
 border-bottom: 2px groove #33f;
 padding-bottom: 10px;
}

p {
 margin: 0.5em 40px 0 40px;
}

strong {
  color: #fd4;
}

em {
 font-style: normal;
 color: #0DF;
}

address {
 clear: both;
 margin-top: 0.5em;
 font-style: normal;
}

.figureleft {
 float: left;
 margin: 0 10px 10px 0;
}

.figureright {
 float: right;
 margin: 0 0 10px 10px;
}

.panic {
 font-size: 130%;
 color: #d3f;
}

.shout {
 font-size: 170%;
 color: #f96;
}

.date {
 font-size: 80%;
 text-align: right;
}

.navi {
 margin: 0;
 padding: 0;
}

.banner {
 margin: 5px;
 border: 0;
}

#contents {
 margin: 0;
 padding: 5px;
}

#links {
 margin: 0;
 padding: 5px;
}

dl {
 margin-left: 4px;
}

table.mileage {
 background: #336;
 margin: 0 auto 0 auto;
}

.mileage thead {
 background: #777;
}

.mileage tr.recent {
 background: #33B;
}

.mileage tr.total {
 background: #55C;
}

.mileage tr {
 font-size: 80%;
}

.mileage td {
 text-align: right;
}

.mileage td.comment {
 text-align: left;
}

.mileage td.best {
 color: #0FF;
}

.mileage td.better {
 color: #8FF;
}

.mileage td.worse {
 color: #F99;
}

.mileage td.worst {
 color: #F33;
}


