div.clear {
	clear:both;
}
div.race {
	width:335px;
	height:100px;
	border:1px solid silver;
	margin:1px;
	padding:2px;
	float:left;
	position:relative;
}
div.race div.name {
	font-size:18px;
}
div.race div.gambles {
	font-size:12px;
	color:#167;
	font-weight:bold;
	position:absolute;
	right:1px;
	top:4px;
	text-align:right;
}
div.race div.gambles span {
	margin-right:5px;
}
div.race div.horses {
	font-size:13px;
}
div.race div.horses div.name {
	margin-top:6px;
	color:gray;
	font-size:11px;
}
div.race div.results {
	float:left;
	display:block;
	width:100px;
	margin-top:5px;
	font-size:11px;
	border:0px solid red;
}
div.race div.results div.name {
	color:gray;
	font-size:12px;
	margin-bottom:2px;
}
div.race div.payouts {
	float:left;
	display:block;
	width:233px;
	margin-top:5px;
	border:0px solid red;
}
div.race div.payouts div.gamble {
	font-size:11px;
	float:left;
	border:0px solid orange;
	width:40px;
	font-weight:bold;
	margin-bottom:1px;
}
div.race div.payouts div.values {
	font-size:11px;
	float:left;
	border:0px solid green;
	width:191px;
	margin-bottom:2px;
}
div.race div.payouts div.values span.comb {
	color:gray;
	margin-left:4px;
}
div.race div.payouts div.values span.cash {
	color:black;
}


table.res {
	font-size:13px;
	float:left;
	border:1px solid silver;
}
table.res td.rg {
	width:200px;
	font-size:14px;
}
table.res td.rg div.acr {
	font-size:25px;
	font-weight:bold;
	padding:6px;
}
table.res td.rg div.info {
	padding:2px;
}
table.res td.rg div.info span.i {
	color:gray;
}
table.res td.rg div.info span.r {
}
table.res td.rp {
	font-size:18px;
}
table.res td.rs {
	width:80px;
}
table.res td.rv {
	font-size:18px;
	font-weight:bold;
	width:220px;
	text-align:right;
}


