.legend_body {
	color: #4060A0;
	font: 8pt Arial;
	text-align: left;
	border-left: 1px solid #a0c4ff;
	border-right: 1px solid #a0c4ff;
	padding: 2px;
}

#title {
	margin-top: 32px;
}

#pp {
	font: 10pt Verdana, Geneva, sans-serif #000;
	text-align: left;
	margin-top: 15px;
	margin-left: auto;
	margin-right: auto;
}

#race_index {
	margin-top: 16px;
}

#position {
	margin-top: 16px;
	border-top: 1px solid;
	padding-top: 8px;
}

#works { 
	text-align: left;
	margin-top: 8px;
	border: 1px solid #cfcfcf;
	background-color: #fafafa;
}

#lcwd_details {
	padding-top: 10px;
	text-align: left;
	font: 8pt Arial, Helvetica, sans-serif;
}

#lcwd_cycles {
	padding-top: 10px;
	text-align: left;
	font: 8pt Arial, Helvetica, sans-serif;
}

.post_wps {
	margin-bottom: 8px;
	font: 8pt Arial, Helvetica, sans-serif;
}

.post_position {
	font-size: 8pt;
	font-weight: bold;
}

.smallbold {
	font: 8pt Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.partext_desc {
	font: 9pt Arial, Helvetica, sans-serif;
	font-weight: bold;
};

.partext {
	border-left: solid #7f7f7f 1px;
	font: 9pt Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: center;
}

.running_line_top {
	background-color: #fcfccb;
	border-top: solid #7f7f7f 1px;
}

.running_line_quarter {
	background-color: #fcfccb;
	border-top:solid #7f7f7f 1px;
	border-left: solid #7f7f7f 1px;
	text-align: center;
}

.pp {
	font: 18pt Verdana, Geneva, sans-serif;
	font-weight: bold;
}

.odds {
	font: 12pt Verdana, Geneva, sans-serif;
	font-weight: bold;
}

.header {
	font: normal 11pt Verdana, Geneva, sans-serif;
}

.names {
	font: 10pt Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.lineheadings {
	font: 9pt Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.stats {
	font: 8pt Arial, Helvetica, sans-serif;
}

.horse_age {
	font-weight:normal;
}

.layoff_hilite {
	background-color: #CCFFCC;
}
.top_layoff_hilite {
	border-top: 1px dashed #004400;
}
.first_layoff_hilite {
	border-bottom: 1px dashed #004400;
}
.previous_layoff_hilite {
	border-bottom: 1px dashed #000000;
}

.layofftext {
	background-color: #CCFFCC;
	font-weight: bold;
}

.wlr_hilite {
	background-color: #99CCFF;
}

.claim_hilite {
	background-color: #FFCC99;
}

.debut_hilite {
	background-color: #E6E6E6;
}

.par {
	background-color: #FFFF99;
}

.four30 {
	color: #F00;
	font-weight: bold;
}

a.four30:link {
	color: #000000;
	font-weight: normal;
	text-decoration: none;
}

a.four30:visited {
	color: #000000;
	font-weight: normal;
	text-decoration: none;
}

a.four30:hover {
	color: #4040ff;
	font-weight: normal;
	text-decoration: underline;
}
	
.auto {
	background-color: #CC99FF;
	color: #000000;
	font-weight: bold;
}

a.auto:link {
	color: #000000;
	text-decoration: none;
}

a.auto:visited {
	color: #000000;
	text-decoration: none;
}

a.auto:hover {
	color: #4040ff;
	text-decoration: underline;
}
	
.automatictext {
	color: #C9F;
	font-weight: bold;
}

/* Item Lists */
table.item_list {
	width: 100%;
	font-size: 10pt;
}

tr.item_list_header {
	text-align: center;
	background-color: #00007f;
	color: #ffffff;
}

td.item_list_padded {
	text-align: left;
	padding-right: 16px;
}

table.date_index {
	font-size: 9pt;
}

td.date_index_month {
	background-color: #eeeeee;
	padding-right: 10px;
	text-align: left;
}

td.date_index_day {
	text-align: center;
	width: 16px;
	height: 16px;
}

a.date_index_track:link {
	color: #00007f;
}
a.date_index_track:visited {
	color: #00007f;
}
a.date_index_track:hover {
	color: #00007f;
/*	background-color: #7f7f7f;	*/
	text-decoration: underline;
}

a.date_index:link {
	color: #00007f;
}
a.date_index:visited {
	color: #00007f;
}
a.date_index:hover {
	color: #ffffff;
	background-color: #00007f;
	display: block;
	text-decoration: none;
}

td.race_index_title {
	text-align: center;
	background-color: #7f7f7f;
	color: #ffffff;
	font-weight: bold;
}

td.name_index {
	text-align: left;
}
td.name_race_index {
	padding-left: 12px;
	text-align: left;
}
td.name_index_title {
	color: #000000;
/*	text-align: center; */
	font-variant: small-caps;
/*	font-weight: bold; */
	font-size: 12pt;
	border-bottom: 1px solid #afafaf;
	padding-top: 18px;
}

.fav_desc {
	color: #4f4f4f;
	font-size: 10pt;
}

a.race_index:link {
	color: #4040ff;
	padding-right: 10;
}
a.race_index:visited {
	color: #4040ff;
	padding-right: 10;
}
a.race_index:hover {
	color: #4040ff;
	text-decoration: underline;
	padding-right: 10;
}

div.date_index_track {
	background-color: #ffffff;
}

div.date_index_date {
	background-color: #ffffff;
	margin-left: 40px;
}

div.date_index_race {
	background-color: #ffffff;
	margin-left: 40px;
}

a.date_index_switch {
	width: 40px;
}


