﻿body { background-color: #FFFFCC; }

body, td, th, h3, h6 { color: #330000; }

h1, h2, h4, h5 { color: #660000; }
h2 { margin-bottom:0px; }
h3 { margin-top:8px; margin-bottom:8px; }
h4 { margin-top:12px; margin-bottom:8px; }
p { margin-top:8px; margin-bottom:8px; }
ul { margin-top:8px; }

a {	color: #003366; }

.lastUpdate { font-size:8pt; }
table td { padding:4px; }
table { margin-top:4px; margin-bottom:16px; }

.orientationRuns { border:1px black solid; border-collapse:collapse; }
.orientationRuns .date { width:100px; }
.orientationRuns .leg { width:80px; }
.orientationRuns .description { width:250px; }
.orientationRuns th, .orientationRuns td { border:1px black solid; }
.registrants .age { width:40px; }
.registrants .event { width:100px; }
.registrants .registrantName { width:200px; }
.registrants .sex { width:40px; }
.registrants { border:1px black solid; border-collapse:collapse; }
.registrants th, .registrants td { border:1px black solid; }
.results { border:1px black solid; border-collapse:collapse; }
.results th, .results td { border:1px black solid; }
.results .event { width:100px; }
.results .participant { width:200px; }
.aid_stations { border:1px black solid; border-collapse:collapse; }
.aid_stations th, .aid_stations td { border:1px black solid; }
.aid_stations .station { width:100px; }
.aid_stations .distance { width:60px; text-align:right; }

.pics { margin:10px }
.pics img { padding: 15px; border: 1px solid #ccc; background-color: #eee; }
.slideshow { width:550px; }
.slideshow .controls button { width:60px; margin:0 4px; }
.slideshow .controls { width:264px; margin:0 auto; }
.slideshow .controls img { width:16px; height:16px; }

#sponsor_logos img { border:0; padding:8px; vertical-align:middle; }
