﻿/* Start code for Schedule page */
#schedulesidelogo {
  float: right;
  margin: 0 0 20px 10px;
}
#dateline {
	font-size: 100%;
	font-weight: normal;
	font-family: Georgia, Times, "Times New Roman", serif;
	color: #032469;
	margin: 0.3em 0 0 0;
}
.intro {
  font-weight: bold;
  padding-bottom: 10px;
}

table.schedule {
  /*clear: right;*/
  font-size:x-small;
  width: 100%;
  line-height: 1.4em;
  border-collapse: collapse;
  border: 1px solid #adbbca;
  color: #4f6480;
  background: #f0f0f0;
}
table.schedule caption {
  margin: 0;
  padding: 0;
  color: #032469;
  line-height: 2em;
  text-align: center;
  font-size:medium;
  font-weight: bold;
  text-decoration:underline overline;
}
table.schedule thead tr {
  color: white;
  background: #5e7796;
}
table.schedule thead tr th {
  padding: 0.4em 0.6em 0.4em 0.6em;
  border: 1px solid #adbbca;
}
table.schedule tbody tr {
  border: 1px solid #adbbca;
  vertical-align: top; /* This works */
}
table.schedule tbody th {
  padding: 0.6em;
  border: 1px solid #adbbca;
  text-align:left;
}
table.schedule tbody td {
  padding-left:  0.6em;
  border-bottom: 1px solid #ccc;
}
table.schedule tbody tr.odd {
  background: #c4cfdb;     
}
table.schedule tbody tr.odd td {
  background: #e9ecee;
  color: #4f6480;
}
table.schedule tbody tr th a:link {
  font-weight: bold;
  color: #5e7796;
  text-decoration: underline;
}
table.schedule tbody tr th a:visited {
  font-weight: bold;
  color: #5e7796;
}
table.schedule tbody tr th a:hover {
  font-weight: bold;
  color: #5e7796;
  text-decoration: none;
}
table.schedule tbody td a:link {
  color: #808000;
  text-decoration: underline;
}
table.schedule tbody td a:visited {
  color: #808000;
}
table.schedule tbody td a:hover {
  color: #808000;
  text-decoration: none;
}

/* Start Race Order coding */
table.raceorders {
  /*clear: right;*/
  font-size:x-small;
  width: 100%;
  line-height: 1.4em;
  border-collapse: collapse;
  border: 1px solid #adbbca;
  color: #4f6480;
  background: #f0f0f0;
}
table.raceorders caption {
  margin: 0;
  padding: 0;
  color: maroon;
  line-height: 2em;
  text-align: center;
  font-size:medium;
  font-weight: bold;
  text-decoration:underline overline;
}
table.raceorders thead tr {
  color: #032469;
  background: #5e7796;
}
table.raceorders thead tr th {
  padding: 0.4em 0.6em 0.4em 0.6em;
  border: 1px solid #adbbca;
}
table.raceorders tbody tr {
  border: 1px solid #adbbca;
}
table.raceorders tbody th {
  padding: 0.6em;
  border: 1px solid #adbbca;
  text-align:left;
}
table.raceorders tbody td {
  padding-left:  0.6em;
  border-bottom: 1px solid #ccc;
  vertical-align: top;
}
table.raceorders tbody tr.odd {
  background: #c4cfdb;
}
table.raceorders tbody tr.odd td {
  background: #e9ecee;
  color: #4f6480;
}
table.raceorders tbody tr th a:link {
  font-weight: bold;
  color: #5e7796;
  text-decoration: underline;
}
table.raceorders tbody tr th a:visited {
  font-weight: bold;
  color: #5e7796;
}
table.raceorders tbody tr th a:hover {
  font-weight: bold;
  color: #5e7796;
  text-decoration: none;
}
table.raceorders tbody td a:link {
  color: #808000;
  text-decoration: underline;
}
table.raceorders tbody td a:visited {
  color: #808000;
}
table.raceorders tbody td a:hover {
  color: #808000;
  text-decoration: none;
}
