body {font: 80% arial, helvetica, sans-serif; text-align: center;} .hardleft {text-align: left; float: left; margin: 5px 0 15px 25px;} .hardright {text-align: right; float: right; margin: 0px 25px 15px 0;} table {text-align: center; margin: 0 auto 5px auto; font-size: 1em; border-collapse: collapse; border: 1px #999 solid;} th {padding: 4px; border: 1px #999 solid; text-align: center; vertical-align: top;} td {padding: 4px; border: 1px #999 solid; text-align: left; vertical-align: top;} .caption {padding: 5px; text-align: center; border: 0; font-weight: bold;} p {text-align: center;} .contents {text-align: right; margin-left: 20%;} .race {background-color: #eee;} .odd {background-color: #eef;} .natflag {border: 1px #999 solid;} .nattext {font-size: 0.8em;} .place1 {font-weight: bold; background-color: #ffffaa;} .place2 {font-weight: bold; background-color: #aaaaff;} .place3 {font-weight: bold; background-color: #ffaaaa;} .placen {}