
div#includedContent {
	margin-right: 10px;
}

#includedContent img {
	border: 0;
}

#includedContent div {
	margin: 0;
	padding: 0;
	border: 0;
}

/*
#includedContent td, #includedContent div {
	font-size: 12px;
	vertical-align: top;
	line-height: 1.2em;
	padding: 0;

}
*/

#includedContent td {
	vertical-align: top;
	line-height: 1.2em;
}

#includedContent p {
	margin: 0;
	padding: 0;
}

#includedContent table.horse_info {
	width: 100%;
	border-collapse: collapse;
	margin-left: auto;
	margin-right: auto;
}


.sex_age_colour {
	text-align: center;
}

.sex_age_colour {
	FONT-SIZE: 11px; 
	
}

.horse_number {	
	padding-right: 15px;
}
.horse_name, .horse_number, span.horse_name_a_dummy {
	font-weight: bold;
	font-size: 11pt;
	padding-bottom: 5px;
}

.horse_handicap {
	text-align: right;
	font-weight: bold;
	font-size: 11pt;
}

.horse_class {
	FONT-SIZE: 11px; 
	font-weight: bold;
	text-align: right;
}

.trainer {
	text-align: left;
}

.horse_racing_colours, .driver_name, .sex_age_colour, span.form_stats, .horse_class {
	font-weight: bold;
}

.horse_racing_colours {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 11px; 
}

.owner, .breeder, .trainer, .driver {
	FONT-SIZE: 11px; 
}

div.horse_lifetime_form {
	width: 320px;
	text-align: left;
	white-space: nowrap; 
	FONT-SIZE: 11px; 
}

div.form_stats_container2 {
	font-size: 11px;
	text-align: left;
	margin-top: 5px;
}

td.horse_name_td {
	text-align: left;
}

td.horse_handicap_td {
	text-align: right;

}

#includeContent A:link {
	color: #000;
	text-decoration: none;
}  
#includeContent A:active {
	color: #000;
	text-decoration: none;
} 
#includeContent A:hover {
	color: #000;
	text-decoration: none;
}   

#includeContent A:visited {
	color: #000;
	text-decoration: none;
}  


a.results_link {
	color: #000;
	text-decoration: none;
}

a.results_link:visited {
	color: #000;
	text-decoration: none;
}

a.results_link:link {
	color: #000;
	text-decoration: none;
}

a.results_link:active {
	color: #000;
	text-decoration: underline;
}

a.results_link:hover {

	color: #369426;
	text-decoration: underline;
}

a.results_link {
	color: #000;
	text-decoration: none;
}

a.breeding_link:visited {
	text-decoration: none;
	font-weight: bold;
}

a.results_link:visited, a.results_link:link {
	/* color: #000; */
	text-decoration: none;
	/* font-weight: bold; */
}

a.performance_link:link, a.performance_link:visited {
	font-style: italic;
	font-weight: normal;
	text-decoration: none;
}

a.performance_link:active, a.performance_link:hover {
	color: #369426;
	text-decoration: underline;
}


span.horse_name a {
	color: #369426;
	text-decoration: none;
}
.horse_name a:link, 
.horse_name a:active, 
.horse_name a:visited, 
a.breeding_link:link, 
a.breeding_link:active, 
a.breeding_link:hover {
	color: #369426;
}

span.breeding_link_dummy, a.breeding_link:link {
	font-weight: bold;
}

.horse_name a:hover {
	color: #369426;
	text-decoration: underline;
}

td.form_link, td.race_time {
	white-space: nowrap;
}

a.horse_name_link {
	text-decoration: none;
}

a.horse_name_link:visited {
	text-decoration: none;
}

tr.form_line td {
	font-size: 11px; 	
}


td.form_place {
	font-weight: bold;
	padding-right: 5px;
}


#includedContent table.formLineTable {
	padding: 0;
	margin: 10px 0 0 0;
	width: 100%;
}

div.driver, div.trainer {
	width: auto;
	text-align: right;
}

div.breeder {
	width: 550px;
	text-align: left;
}

span.bolded {
	font-weight: bold;
}

/***** State-specific colours *****/


/***** VIC *****/

#vic span.horse_name_a_dummy, #vic span.breeding_link_dummy ,
#vic span.results_link_dummy , #vic span.performance_link_dummy {
	color: #C66005;
	text-decoration: none;
}

#vic .horse_name a:link, 
#vic .horse_name a:active, 
#vic .horse_name a:visited, 
#vic a.breeding_link:link, 
#vic a.breeding_link:active, 
#vic a.breeding_link:visited,
#vic a.results_link:link,
#vic a.results_link:visited, 
#vic a.performance_link:visited,
#vic a:link,
#vic span.bolded
{
	color: #C66005;
}

#vic .horse_name a:active,
#vic .horse_name a:hover,
#vic a.breeding_link:active,
#vic a.breeding_link:hover {
 	color: #C66005;
	text-decoration: underline;
}

#vic a.results_link:link, #vic a.results_link:link {
	color: #C66005;
}

#vic a.results_link:hover, #vic a.results_link:active {
	color: #C66005;
	text-decoration: underline;
}

#vic a.performance_link:link, #vic a.performance_link:visited {
	color: #C66005;
}

#vic a.performance_link:active, #vic a.performance_link:hover {
	color: #C66005;
	text-decoration: underline;
}

a:visited {
	color: #000;
}

#includedContent div.form_stats_item {
	display: inline;
	font-size: 11px;
	padding-right: 10px;
	white-space: nowrap;
}


td.tdBreeding {
width: 37%;
}

td.tdHorseClass {
padding: 0;
margin: 0;
text-align: left;
}

#includeContent .innerTable {
	width: 100%;
}


div.horseScratched {
 z-index: 20; 
 position: absolute; 
 width: 900px; 
 margin-top: 55px;
 text-align: center;
}
 	
span.highlighedArea:hover {
	background-color: #FF0;	
}

div#top {
	background-color: white;
	border-bottom: 1px solid red;
	margin-bottom: 20px;
	padding: 10px;
}

div#top h1 {
	text-align: center;
}

#includedContent table {
	margin: 0;
	padding: 0;
}

#includedContent table.fgKey {
	border-collapse: collapse;	
	width: 600px;
	margin: 0 auto;
	padding: 0;
	border: 1px solid black;
}
#includedContent table.fgKey td {
	border-top: 1px dotted black;
/*	border-bottom: 1px dotted black; */
	padding: 5px 0 5px 30px;
}

#includedContent table.fgKey th {
	padding: 5px 0 10px 0;
	font-size: 14px;
	text-align: center;
}

#includedContent div.fgKeyPanel {
	padding-bottom: 20px;
	margin-bottom: 20px;
}

#includedContent div.fgKeyPanel h2 {
	padding: 20px 0;
	text-align: center;	
	font-size: 18px;
	font-weight: bold;
	border-top: 1px solid red;
	margin-top: 20px;
}

span.highlightedArea {
	background-color: pink;
	cursor: help;
	margin-right: 1px;
}
span.highlightedArea:hover {
	background-color: yellow;
}
#includedContent .fgKey td.left {
	font-weight: bold;
	border-right: 1px dotted black;
	text-align: right;
	padding-left: 0;
	padding-right: 30px;
	width: 50%;
}

.yui-overlay { position:absolute;background:#fff;border:1px dotted black;padding:2px;margin:5px; max-width: 250px; }
.yui-overlay .bd { border:1px solid grey;padding:5px; background-color: black; color: yellow;}

.yui-overlay {
	font-size: 12px;	
}

#ctx { background:orange;width:100px;height:25px; }

#example {height:15em;}