/* @override http://test.rally-america.com/style/style.css */

body { background: #000000  url(/img/newback2.jpg) repeat-x fixed; }
#eventTitle { background: url(/images/eventTitleBG.jpg) repeat-x; }
a, img { border: none; outline: none; }
.container { background-color: #000; width: 648px; margin: auto; }
br.clear { clear: both; }
div.lighter { padding: 6px; }
tr.odd td, li.odd, p.odd, div.odd, div.lighter { background-image: url(/images/24_white_12.png); background-color: transparent; }
tr.even td, li.even, p.even, div.odd { background-image: url(/images/24_black_12.png); background-color: transparent; }
#loaderstorage { display: none; }
a { outline: none; }

html, body, div, ul, ol, li, dl, dt, dd,
pre, form, p, blockquote, fieldset, input,
h1, h2, h3, h4, h5, h6 {
  margin: 0pt;
  padding: 0pt;
}


.float-right { float: right; }
.float-left { float: left; }
.margined { margin: 0px 8px; }
.marginal { margin: 8px; }
.venti { width: 20%; }

th { text-align: left; }

.loader {
  height: 200px;
  width: 100%;
  text-align: center;
  vertical-align: middle;
  background-image: url("/images/ajax-loader.gif");
  background-repeat: no-repeat;
  background-position: center center;
}

div.page {
	width: 648px;
	margin-top: 0px;
	clear: both;
}

.pad, .news { vertical-align: top; padding: 8px; /* display: block; */ }
p.news {
  float: left;
  clear: both;
  margin: 0px;
  width: 632px;
  border-bottom: 1px solid #666;
}
.news img.news, .news a.thumb {
  float: left;
  margin-right: 8px;
  padding: 0px;
}

span.space { margin-left: 8px; }

div.error {
  margin: 8px;
  padding: 4px;
  border: 1px dotted red;
  font-weight: bold;
}

div.message {
  margin: 8px;
  padding: 4px;
  border: 1px dashed #333;
  font-weight: bold;
}

.smallScores, .small { font-size: 8pt; font-family: verdana, arial, sans-serif;}
.time { font-family: "Andale Mono",monospace; }
p.plain { margin: 8px; }
#gallery.sectionContent {
  margin-top: 24px;
  text-align: center;
}
#gallery.sectionContent a.photo {
  text-align:center;
  vertical-align:middle;
}
#gallery.sectionContent a.photo img {
  clear: both; vertical-align: middle;
}
#gallery.sectionContent a.photo .caption {
  font-size: 9px; color: #ccc;
}
#gallery.sectionContent dl {
  float: left;
  text-align: center;
  width: 33%;
}
#gallery.sectionContent dt {
  width: 160px;
  border: 1px solid #666;
  background-color: #3f3f3f;
  padding: 4px;
  margin-top: 0px;
  margin-bottom: 12px;
  margin-left: 24px;
  margin-right: 0px;
}

.bodygrey li { margin-left: 16px; }

.newsArticle { margin: 8px; margin-top: 24px; }
.newsArticle img { margin: 8px; }

table.schedule-table { border-bottom: 1px solid #666; }

tr.schedule-row td { border-top: 1px solid #333; }
tr.schedule-assoc td { border-top: 1px dashed #333; font-size: 9px; }

tr.schedule-row td, tr.schedule-assoc td { background-image: none; }

tr.schedule-row.odd td, tr.schedule-assoc.odd td { background-color: #202020; }
tr.schedule-row.even td, tr.schedule-assoc.even td { background-color: #101010; }

/* ****************************************************************** */

td.addthis { padding-right: 1em; }