body { margin: 0; padding: 0; color: black; font-family: Verdana, sans-serif; font-size: 11px; text-align: center; }

a, a:hover, a:visited, a:link { color: black; }
a img { border: 0 }
hr { height: 1px; border-color: #838383; border-style: dotted; border-width: 1px 0 0 0; clear: both; }
fieldset, input, textarea, select { border: 1px solid #000; background-color: #fff; font-family: Verdana, sans-serif; font-size: 11px; }

.fright { float: right; }
.error { border: 1px solid #cd0002; background: #eca0a2; padding: 5px; }

.noprint { display: none; }

div#page-out { background: white; width: 170mm; text-align: left; position: relative; }

div#top #contact { height: 34px; padding: 21px 0 0 26px; font-size: 10px; color: #6e6b6b; }

div#page { margin: 0; padding: 0 10px 20px; }

div#content { padding: 0; text-align: justify; }
div#content h1 { border: 1px solid black; background: #eaeaea; font-size: 13px; margin: 0; padding: 4px; }
div#content h2 { font-size: 12px; margin: 1em 0; padding: 0px; }
div#content h3 { font-size: 11px; font-weight: bold; }
div#content table { border-collapse: collapse; padding: 0; margin: 0; }
div#content table tr { vertical-align: top; }
div#content table td { padding: 0 8px 0 0; margin: 0; }
div#content table td p { padding: 0; margin: 0; }
div#content ol { list-style-type: decimal; }
div#content ol ol { list-style-type: upper-roman; }
div#content ol ol ol { list-style-type: upper-alpha; }
div#content ol ol ol ol { list-style-type: lower-alpha; }
div#content li { margin: 3px 0; }

div#contact p span.label { clear: both; display: block; float: left; width: 15mm; }
div#contact p span.text { display: block; float: left; width: 50mm; }

p.horse { padding: 10px 0; margin: 0; }
div.horse_files div { float: left; margin: 0 15px 15px 0; }
div.horse_files div img { margin: 0; padding: 0; border: 2px solid #959391; }

div.clear { clear: both }

table#events tr td { vertical-align: top; }
table#events tr.cancel td { text-decoration: line-through; color: #a9a8a7; }


