body { font-family:arial, sans-serif; margin:0; padding:0; font-size:.9em; background-image:url('images/bg.png');}
.branding { background:#030; }
.adBlock {text-align:center;padding-top:10px;}
.contentContainer { margin:10px;}
.footer { color:#666666; font-family:inherit; font-size:.8em; padding-bottom:2px; padding-top:2px; text-align:center; }

a { color:#225588 }
.photoCaption {color:#333333; font-size:90%;margin:0;font-style:italic;}
.photoCredit  {color:#333333;font-size:.8em;margin-top:2px;}

h3 { background:#e0e0e0; border:1px solid #d0d0d0; padding:3px; font-size:1.2em; margin:13px 0px 3px 0px; }
ul { list-style:none; margin:0; padding:0; }
ul li { background:url(images/bullet.gif) no-repeat left center; padding:5px 0px 5px 10px; margin:0px 0px 0px 5px; }
.new {color:#f00; font-weight:bold; padding-right:5px;}

.rr ul li { background: transparent; margin:0px; }
.rr #date-nav { margin-bottom:10px; font-size:1.2em;}
.rr #date-nav li {display: inline; padding-left:15px;}
.rr .page-nav { margin:5px; font-size:.8em; }
.rr .page-nav li { display: inline; padding-left:10px;}
.rr h2 {font-size: 1.3em; font-weight:bold; margin:5px 0px 5px 0px;}
.rr #race-results h3 {font-size: 1.2em; font-weight:bold;}
.rr .race-result { margin-bottom :12px; border-bottom:solid 1px #000;}
.rr .race-name {font-size:1.1em; font-weight:bold;}
.rr .race-result-runners { padding-bottom:7px; padding-left:15px;}
.rr .race-result-runners ul li { padding-bottom:10px; padding-left:0px;}
.rr .result-runner-data {padding-left:10px;}