.f10 {
	font-size: 10pt;
	line-height: 120%;

}
.gray {
	color: #666666;
}
.f12 {
	font-size: 12px;
	line-height: 120%;

}
.f14 {
	font-size: 14px;
	line-height: 120%;

}
.d-gray {
	color: #444444;
}
.blue {
	color: #0000FF;
}
.point-green {
	color: #009900;
}
.point-orange {
	color: #FF6600;
}
.point-red {
	color: #FF3333;
}
.f16 {
	font-size: 16px;
	line-height: 120%;
}
h1 {
	font-size: 12px;
	color: #666666;
	text-align: center;
	font-weight: normal;
}
a { text-decoration:none; }
a:link { color:#00f; }
a:visited { color:#00f; }
a:active { color:#46f; }
a:hover { color:#f00; }

.l-glay {
	color: #CCCCCC;
}
.menu a {
	font-size: 12px;
	color: #666666;
	padding: 10px;
	text-align: center;
	vertical-align: middle;
	text-decoration:none;
}
.menu {
	font-size: 12px;
	color: #666666;
	padding: 10px;
	text-align: center;
	vertical-align: middle;
	text-decoration:none;
}
.menu a:link { color:#666; }
.menu a:visited { color:#666; }
.menu a:active { color:#666; }
.menu a:hover { color:#f00; }
.door-comment {
	font-size: 14px;
	line-height: 150%;
	color: #333333;
}
h3 {
	font-size: 12px;
	font-weight: bold;
	color: #006600;
	letter-spacing: 1px;
	margin: 1px;
	padding: 1px;
}
.detail {
	font-size: 12px;
	color: #666666;
	letter-spacing: 1px;
}
.11 {
	font-size: 11px;
	line-height: 120%;
}
dt.races a{
	font-size:12px;
	margin:0 0 4px 0;
	border: #666 solid 1px;
	background-color:#eee;
	padding:1px;
	color:#666;
}
#current{
	background-color:#ccc;
}
dt.races a:link, dt.races a:visited, dt.races a:active{
	display:block;
	color:#666;
}
dt.races a:hover{
	background-color:#ccc;
}

body#gallery ul.thumbnail li { list-style:none; float:left; padding:2px; border:1px solid #ccc; margin:4px 2px; }
body#gallery ul.thumbnail li a { display:block; width:100px; }
body#gallery ul.thumbnail li a img { display:block; border:none; margin:0 auto; height:67px; }
div.dummy { clear:both; overflow:hidden; }
div.dummy hr { visibility:hidden; height:1px; }

body { font-size:12px; color:#444; }
body#results .race { font-size:12px; width:550px; padding:10px 0; }
body#results .race h3 { float:left; padding:0 0 0 25px; background:url(images/arrow_s.gif) no-repeat 0 50%; }
body#results .race p.link { float:right; margin:1px 0; padding:1px 0; }
body#results .race p.link a,
body#results .race p.link span { display:block; float:left; padding:0 10px; }
body#results .race p.link span { color:#999; }
body#results .race dl { margin:0; clear:both; border-bottom:1px #ccc dashed; height:14px; padding:6px 0 4px; text-align:left; }
body#results .race dt,
body#results .race dd { float:left; margin:0; }
body#results .name { width:100px; }
body#results .machine { width:190px; }
body#results .pos { width:50px; }
body#results .time { width:80px; }
body#results p.condition { margin:0; padding:10px 0 0; text-align:right; }
