html {
  padding: 0px 0px 0px 0px;
  margin: 0 auto;
  height: 100%;
  overflow-y: scroll;
/*border: yellow 1px solid;*/
}

body {
  padding: 0px 0px 0px 0px;
  font-size: medium;
  font-family: verdana, tahoma, arial, helvetica, sans-serif;
  color: #888;
/*  background-color: #030708;*/
  background-color: #010216;
  margin: 0 auto;
  height: 100%;
/*border: orange 1px solid;*/
}

.fine_print {
  font-size: small;
}

p {
  margin-top: 0px;
}

#inner {
  margin-bottom: 20px;
  width: 1022px;
  padding: 0px 0px 0px 0px;
  text-align: left;
  color: #888;
  border: 1px #383838 solid;
/*  background-color: #0d0d0d;*/
  background-color: #0d0d1d;
/*  background: url(/images/almostBlack.gif) repeat;*/
position: relative;
}

#outer {
  margin: 0 auto;
  text-align: left;
/*  margin-top: 20px; */
  width: 1024px;
/*background-color: red;*/
/*border: red 1px solid;*/
}

#outer > #contain-all {
  margin: 0 auto;
  height: auto;
/*border: blue 1px solid;*/
}

#outer > #contain-all > #inner {
  margin: 0 auto;
  padding-bottom: 500px;
  height: auto;
/*border: purple 1px solid;*/
}

#outer > #contain-all > #inner > #content {
  margin: 0 auto;
/*border: green 1px solid;*/
}

#header {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  height: 260px;
  width: 1022px;
  border: 1px #383838 solid;
  float: none;
/*  background-color: #010216;*/
/*background: url(/images/almostBlack.gif) repeat;*/
}

#header_left,
#header_right {
  height: 260px;
}

#header_left {
  float:  left;
  width: 357px;
  background: url(/images/leftHeader.png) no-repeat left top;
}

#header_right {
  float: right;
  width: 214px;
  background: url(/images/rightHeader-navy.jpg) no-repeat right top;
}

#nav {
  margin: 0 auto;
  margin: 6px 0px 3px 0px;
  padding: 2px 0px 2px 80px;
  width: 944px;
  height: 38px;
  font-family: verdana, tahoma, arial, helvetica, sans-serif;
  background-color: #383838;
}

#nav span {
  float: left;
}

#nav span a {
  padding: 10px 30px 10px 30px;
  color: #888;
  text-align: center;
  white-space: nowrap;
  text-decoration: none;
  display: block; /* Needed to get the full width block on hover */
}

#nav span a:hover {
  /*background-color: #1E1E1E;*/
  /*background-color: #484848;
  background-color: #090b3d;
  background-color: #191b4d;
  background-color: #010216;*/
  background-color: #2d2d3d;
}

#nav .here {
/*  color: #ffe41c; */
}

#leftArticle {
  margin: 0 auto;
  height: 100%;
  position: relative;
  top: 0px;
  left: -160px;
  width: 60%;
  font-weight: 100;
  font-size: .9em;
  padding: 0px 0px 0px 35px;
/*border: red 1px solid;*/
}

#rightArticle {
  margin: 0 auto;
  height: 100%;
position: absolute;
top: 140px;
right: 0px;
  margin-right: 60px;
/*border: pink 1px solid;*/
}

#content {
  float: none;
  text-align: left;
  padding: 30px 30px 100px 30px;
  height: auto;
/*border: yellow 1px solid;*/
}

#content h2 {
  padding: 5px 5px 5px 5px;
  font-size: medium;
  color: #ffe41c;
  background: #13133b;
  border: #000 1px solid;
}

#content h3 {
  margin: 10px 0px 0px 0px;
  padding: 0px;
  font-weight: normal;
  font-size: x-large; /* orig small */
}

#content h4 {
  margin:  0px;
  padding: 0px;
  font-weight: 700;
  font-size: large;
/*  color: #fff; */
}

#content_header {
  margin:  0px 0px 40px 0px;
  padding: 0px 0px 20px 15px;
  width: 880px;
  text-align: left;
  border-bottom: 1px #888 solid;
}

#content a {
  font-weight: normal; font-size: 0.9em;
  color: #888;
  text-decoration: underline;
}

#content a:hover {
  color: #333;
  text-decoration: underline;
}

blockquote {
  padding-right: 0px;
  padding-left: 0px;
  padding-bottom: 0px;
  padding-top: 0px;
  margin: 0px;
  color: #333;
  font-style: italic;
}

.nopad {
  padding-right: 0px;
  padding-left: 0px;
  padding-bottom: 0px;
  margin: 0px;
  padding-top: 0px;
}

.nobull {
  list-style-type: none
}

.disclaimer {
  font-size: smaller;
}

a {
  font-weight: normal;
  font-size: medium;
  color: #ffe41c;
  text-decoration: none;
}

a:hover {
  color: #fff;
  text-decoration: underline;
}

.result {
  padding-left: 120px;
  margin-bottom: 40px;
  position: relative;
}

.result h3 {
  padding-right: 0px;
  padding-left: 0px;
  padding-bottom: 0px;
  margin: 0px;
  color: #fff;
  padding-top: 0px;
  border-bottom: #fff 1px solid;
}

.result img {
  border-right: #fff 1px solid;
  border-top: #fff 1px solid;
  left: 0px;
  border-left: #fff 1px solid;
  width: 100px;
  border-bottom: #fff 1px solid;
  position: absolute;
/*  _left: -120px; */
}

/* new */

.box {
  border: 1px solid #EEE;
  padding: 10px;
  margin: 0;
  margin-top: 20px;
}

.horseForSale {
  padding: 10px;
  margin: 0;
  margin-top: 10px;
  margin-left: 10px;
  margin-right: 20px;
/*  width: 348px;*/
  width: 90%;
}

.heading {
  font-weight: bold;
  font-size: medium;
}

.contentheading {
  font-weight: bold;
  font-size: large;
}

table#columnDataTable {
  width: 756px;
  color: #000;
}

tr.odd,
tr.even {
  margin-bottom: 1px;
  text-align: left;
}

tr.odd {
  background-color: #EEE;
}

tr.even {
  background-color: #FFE;
}

.odd td {
  padding: 4px;
}

.even td {
  padding: 4px;
}

td.simpleheading,
td.simpletext {
  padding-left: 4px;
  padding-right: 2px;
}

.simpleheading,
.simpletext {
  font-weight: normal;
  font-family: arial, helvetica, sans-serif;
  font-size: 14px;
}

td.simpleheading {
  width: 55%;
}

td.simpletext {
  width: 35%;
  text-align: left;
}

span.simpleheading {
  color: #C60;
  font-size: 16px;  
}

th {
  text-align: center;
  font-weight: bold;
}

td.classNumber {
  text-align: right;
  width: 5%; 
}

td.class { 
  width: 40%;
}

td.place { 
  text-align: center;
  width: 10%;
}

td.horseName {
  width: 22%;
}

td.riderName {
  width: 23%;
}

th.classNumber,
th.class,
th.place,
th.horseName,
th.riderName {
  text-align: center;
}

div {
  margin: 0 auto;
  padding: 0;
}

td.thumbnail,
div.thumbnail,
img.thumbnail {
  border: 1px #888 solid;
  display: block; /* Gets rid of annoying extra space @ bottom */
}

td.thumbnail,
div.thumbnail {
  padding: 3px;
}

.spacing {
  margin: 10px 0px 10px 0px;
}

.article_separator {
  padding: 10px 0px 0px 0px;
}

.separator_bar_short,
.separator_bar {
  margin:  10px 0px 30px 0px;
  padding: 0px 0px 0px 0px;
  width: 100%;
  border-bottom: 1px #888 solid;
}

.separator_bar_short {
  width: 70%;
  padding-top: 10px;
  margin-bottom: 40px;
  margin-left: 140px;
}

