a.ppLink, a.detailLink {
  font-family: monospace;
  font-size: 120%;
  font-weight: bold;
  color: #0c5815;
  text-decoration: underline;
}

a.ppLink:hover, a.detailLink:hover {
  text-decoration: none;
}

a.ppLinkAll, a.detailLinkAll {
  font-family: monospace;
  font-size: 130%;
  font-weight: bold;
  color: #0c5815;
  text-decoration: underline;
}

a.ppLinkAll:hover, a.detailLinkAll:hover {
  text-decoration: none;
}

div.raceEntriesDiv {
  width: 100%;
  border-top: 2px solid #000000;
  text-align: center;
}

img.icon {
  vertical-align: middle;
  padding: 0;
}

img.iconNegative {
  vertical-align: middle;
  padding: 0;
}

img.iconPositive {
  vertical-align: middle;
  padding: 0;
}

img.spinner {
  width: 20px;
  height: 20px;
  vertical-align: middle;
}

select.dirtConditionDropdown, option.dirtConditionDropdown {
  color: #ffffff;
  background-color: #5b3d09;
  font-weight: bold;
  font-size: 14px;
  width: 80px;
}

select.headingArabian, option.headingArabian, selection.headingAuto,
option.headingAuto {
  color: #0000ff;
  background-color: #fff58f;
  font-weight: bold;
  font-size: 14px;
  width: auto;
}

select.headingDefault, option.headingDefault {
  color: #5b3d09;
  background-color: #fff58f;
  font-weight: bold;
  font-size: 14px;
  width: auto;
}

select.headingMixed, option.headingMixed {
  color: #0000ff;
  background-color: #fff58f;
  font-weight: bold;
  font-size: 14px;
  width: auto;
}

select.headingMultiRace, option.headingMultiRace {
  color: #000000;
  background-color: #fff58f;
  font-weight: bold;
  font-size: 14px;
  width: auto;
}

select.headingQuarterHorse, option.headingQuarterHorse {
  color: #af20ac;
  background-color: #fff58f;
  font-weight: bold;
  font-size: 14px;
  width: auto;
}

select.headingTurf, option.headingTurf {
  color: #0c5815;
  background-color: #fff58f;
  font-weight: bold;
  font-size: 14px;
  width: auto;
}

select.surfaceDropdown {
  color: #0c5815;
  background-color: #fff58f;
  font-weight: bold;
  font-size: 14px;
  width: 80px;
}

select.trackDropdown, option.trackDropdown {
  color: #000000;
  background-color: #fff58f;
  font-weight: bold;
  width: auto;
}

select.turfConditionDropdown, option.turfConditionDropdown {
  color: #ffffff;
  background-color: #0c5815;
  font-weight: bold;
  font-size: 14px;
  width: 80px;
}

table.bigunsSummaryTable {
  width: 75%;
}

table#conditionsTable tr td {
  padding: 4px;
}

table.displayedRatingTable {
  margin-bottom: 10px;
}

table.displayedRatingTable tr td {
  padding: 10px;
}

table.horseTable {
  width: 100%;
  background-color: #dddddd;
  border-bottom: 2px solid #000000;
}

table.horseTable .mainHorseContent {
  vertical-align: top;
}

table.horseBioTable {
  width: 100%;
}

table.horseBioTable tr td {
  color: #000000;
}

table.horseRecordTable {
  width: 250px;
  padding: 1px;
  background-color: #f3f3f3;
}

table.horseRecordTable tr.horseTotalRecord td {
  color: #000000;
  font-weight: bold;
}

table.horseRecordTable tr.horseWetRecord td {
  color: #0f23ff;
  font-weight: bold;
}

table.horseRecordTable tr.horseTurfRecord td {
  color: #0c5815;
  font-weight: bold;
}

table.horseRecordTable tr.horseDirtRecord td {
  color: #5B3D09;
  font-weight: bold;
}

table.horseRecordTableWide {
  width: auto;
  margin-top: 5px;
  margin-bottom: 5px;
  padding: 1px;
  background-color: #bfbfbf;
}

table.horseResultTable {
  width: 140px;
  padding: 2px;
  background-color: #ffffff;
}

table.iconPrint {
  display: none;
}

table.iconTable {
  padding-top: 4px;
  padding-bottom: 4px;
}

table.innerHorseTable {
  width: 100%;
  padding-left: 4px;
}

table.medicationTable {
  width: 190px;
  padding: 2px;
}

table.medicationTable tr td {
  color: #000000;
  font-size: 120%;
  font-weight: bold;
}

table.notesBox {
  width: auto;
  padding: 0;
}

table.ppCellTable {
  width: 45px;
}

table.ppCellTable tr td {
  color: #000000;
}

table.ppTable {
  width: 1090px;
  padding: 2px;
  background-color: #ffffff;
}

table.ppTable tr.ppDirtSurface {
  background-color: #dfc08b;
}

table.ppTable tr.ppTurfSurface {
  background-color: #94df6f;
}

table.ppTable tr.ppSynthSurface {
  background-color: #fff58f;
}

table.ppTable tr td, tr.ppDirtSurface td, tr.ppTurfSurface td, 
tr.ppSynthSurface td {
  font-size: 85%;
  line-height: 1.7em;
  color: #000000;
  vertical-align: top;
}

table.ppTable tr.vetScratch td {
  color: #de2638;
}

table.ppTable tr td sup, table.ppTable tr.ppDirtSurface td sup,
table.ppTable tr.ppTurfSurface td sup, table.ppTable tr.ppSynthSurface td sup {
  line-height: 0;
}

table.ppTable tr th {
  font-size: 95%;
  font-weight: bold;
  color: #000000;
  border-bottom: 1px solid #000000;
}

table.resultTable {
  width: 90%;
  background-color: #cccccc;
}

table.trainerJockeyTable {
  width: 415px;
  text-align: right;
  padding: 2px;
}

table.trainerJockeyTableNarrow {
  width: 335px;
  text-align: right;
  padding: 2px;
}

table.trainerJockeyTableWide {
  width: 100%;
  padding: 0;
}

table.trainerJockeyTable tr td, table.trainerJockeyTableNarrow tr td,
table.trainerJockeyTableWide tr td {
  color: #000000;
  font-size: 95%;
}

table.turfOverrideTable {
  width: 275px;
  text-align: center;
  padding: 3px;
}

table.workoutTable {
  width: 99%;
  background-color: #f3f3f3;
  padding: 2px;
}

table.workoutTable tr td {
  font-size: 90%;
  line-height: 1.8em;
  vertical-align: top;
}

table.workoutTable tr td sup {
  line-height: 0;
}

td.alsoEligible, td.mainTrackOnly {
  font-weight: bold;
}

td.displayedRatingMessageDirt {
  color: #ffffff;
  font-weight: bold;
  background-color: #5b3d09;
  font-size: 120%;
  vertical-align: middle;
}

td.displayedRatingMessageTurf {
  color: #ffffff;
  font-weight: bold;
  background-color: #0c5815;
  font-size: 120%;
  vertical-align: middle;
}

td.headingArabian {
  color: #0000ff;
  font-weight: bold;
  font-size: 120%;
}

td.headingDefault {
  color: #5b3d09;
  font-weight: bold;
  font-size: 120%;
}

td.headingError {
  color: #ff0000;
  font-weight: bold;
  font-size: 120%;
}

td.headingMixed {
  color: #0000ff;
  font-weight: bold;
  font-size: 120%;
}

td.headingNote {
  color: #000000;
  font-weight: bold;
  font-size: 120%;
}

td.headingQuarterHorse {
  color: #af20ac;
  font-weight: bold;
  font-size: 120%;
}

td.headingTurf {
  color: #0c5815;
  font-weight: bold;
  font-size: 120%;
}

td.postTime {
  color: #000000;
  font-weight: bold;
  font-size: 110%;
  text-align: center;
}

td.raceNumberHeadingDirt {
  color: #ffffff;
  font-weight: bold;
  background-color: #5b3d09;
  font-size: 160%;
  vertical-align: middle;
}

td.raceNumberHeadingTurf {
  color: #ffffff;
  font-weight: bold;
  background-color: #0c5815;
  font-size: 160%;
  vertical-align: middle;
}

td.tier {
  color: #000000;
  font-size: 110%;
  font-weight: bold;
  background-color: #bfbfbf;
  vertical-align: middle;
}

td.tier1 {
  color: #000000;
  font-size: 110%;
  font-weight: bold;
  background-color: #247f07;
  vertical-align: middle;
}

td.tier2 {
  color: #000000;
  font-size: 110%;
  font-weight: bold;
  background-color: #53af36;
  vertical-align: middle;
}

td.tier3 {
  color: #000000;
  font-size: 110%;
  font-weight: bold;
  background-color: #94df6f;
  vertical-align: middle;
}

td.tier4 {
  color: #000000;
  font-size: 110%;
  font-weight: bold;
  background-color: #dcff4f;
  vertical-align: middle;
}

td.tier5 {
  color: #000000;
  font-size: 110%;
  font-weight: bold;
  background-color: #efffaf;
  vertical-align: middle;
}

td.tier6 {
  color: #000000;
  font-size: 110%;
  font-weight: bold;
  background-color: #bfbfbf;
  vertical-align: middle;
}

td.tierScratched {
  color: #000000;
  font-size: 110%;
  font-weight: bold;
  background-color: #de2638;
  vertical-align: middle;
}

tr.resultTableHeadingRow th {
  color: #000000;
  font-weight: bold;
  background-color: #a9c588;
}

tr.resultTableHeadingRow th.attention {
  color: #de2638;
  font-weight: bold;
  background-color: #a9c588;
}

.attention {
  color: #0c5815;
  font-weight: bold;
  font-style: normal;
}

.bioText {
  color: #000000;
  font-size: 90%;
}

.boxed {
  border: 1px solid #000000;
  padding-left: 1px;
  padding-right: 1px;
  margin-left: 1px;
  margin-right: 1px;
}

.displayContent {
  display: block;
}

.displayContentNew {
  overflow: auto;
  width: 860px;
}

.equipment {
  color: #de2638;
}

.firstTimeLasix {
  color: #ffffff;
  background-color: #000000;
  margin: 2px;
  padding: 3px;
}

.fraction {
  white-space: nowrap;
}

.fractionAbove {
  font-family: Verdana, Arial, sans-serif;
  font-size: 70%;
  vertical-align: 0.7ex;
}

.fractionBelow {
  font-family: Verdana, Arial, sans-serif;
  font-size: 70%;
  vertical-align: -0.3ex;
}

.highlightedBigun {
  color: #de2638;
  font-weight: bold;
}

.horseName {
  font-family: Arial;
  color: #0f23ff;
  font-size: 140%;
  font-weight: bold;
}

.horseNameScratched {
  font-family: Arial;
  color: #de2638;
  font-size: 140%;
  font-weight: bold;
  text-decoration: line-through;
}

.horseResultData {
  color: #000000;
  font-weight: bold;
  font-size: 120%;
}

.layoffDate {
  color: #de2638;
  font-weight: bold;
}

.paddedFraction {
  padding-right: 2px;
}

.ppBadComment {
  color: #de2638;
  font-weight: bold;
}

.ppCellLink {
  text-align: center;
}

.ppCellLink a, .ppCellLink a:hover, .ppCellLink a:visited {
  color: #000000;
  font-size: 120%;
  font-weight: bold;
  text-decoration: none;
}

.ppDataDiv {
  overflow: auto;
  width: 860px;
}

.ppDateLayoff {
  color: #de2638;
}

.ppFinisherInRace {
  color: #0000ff;
  font-weight: bold;
}

.ppFinisherWonNext {
  font-style: italic;
  font-weight: bold;
}

.ppRating1 {
  color: #02777e;
}

.ppRating2 {
  color: #bf1dc1;
}

.programChange {
  color: #de2638;
  font-weight: bold;
  font-style: italic;
}

.programChangeNew {
  font-weight: bold;
  font-style: italic;
}

.programChangeOld {
  color: #de2638;
  font-weight: bold;
  text-decoration: line-through;
}
  
.programNumber {
  color: #000000;
  font-size: 200%;
  font-weight: bold;
}

.raceSummary {
  margin-left: 10px;
  margin-right: 10px;
}

.rating {
  background-color: #f3f3f3;
  padding: 2px;
}

.rating1 {
  color: #02777e;
  font-size: 120%;
  font-weight: bold;
}

.rating2 {
  color: #bf1dc1;
  font-size: 120%;
  font-weight: bold;
}

.ratingClass {
  color: #0c5815;
  font-size: 120%;
  font-weight: bold;
}

.ratingScratched, .ratingScratched span {
  color: #de2638;
  font-weight: bold;
}

.statPercentage {
  color: #de2638;
  font-weight: bold;
}

.statPopup .statPercentage {
  color: #ffd700;
  font-weight: bold;
}

.trainerJockeyChange .name {
  color: #de2638;
}

.tripComment {
  white-space: nowrap;
}

.workout {
  color: #000000;
}

.workoutMonster, .workoutMonsterTurf {
  color: #de2638;
}

.workoutTurf {
  color: #0c5815;
}
