body{
	background-color:#fdfdfb;
	color:#000000;
	line-height:1.1em;
	margin:0em;
	padding:0.8em 2.5%;
}

/* anchors -----------------------------*/
a:link{
	color:#000099;
}

a:visited{
	color:#550055;
}

/*headings ------------------------------*/
h1{
	font-weight:normal;
	font-size:165%;
	line-height:1.1em;
	margin:0.5em 0%;
	padding:0.1em 0.2em;
	border-bottom:1px solid #444444;
}

h2{
	font-weight:normal;
	font-size:150%;
	line-height:1em;
	margin:0.7em 0em;
	padding:0em;
	clear:left;
}

h3{
	font-weight:normal;
	font-size:130%;
	line-height:1em;
	margin:0.7em 0em;
	padding:0em;
}

/* block elements --------------------------*/
p{
	line-height:1.5em;
	margin:0.5em 0%;
}

address{
	font-style:normal;
	font-size:100%;
	margin:0.5em 0%;
	padding:0em;
}

div.blockquote{
	margin:1em 2%;
}
blockquote{
	margin:0em;
	padding:0em 1%;
	border:1px dotted #999999;
}
p.cite{
	text-align:right;
	font-style:italic;
	margin:0em 0%;
}

/* lists ---------------------------------*/

ul,ol{
	margin:0.5em 0em;
	padding:0em 0em 0em 2em;
	line-height:1.4em;
}

li{
	margin:0.05em 0em;
	padding:0em;
}

dl{
	margin:0.5em 0%;
}

dt{
	margin:0em;
	padding:0.2em;
	line-height:1.3em;
}

dd{
	margin:0em 0em 0em 2em;/*2.5em;*/
	padding:0.2em;
	line-height:1.5em;
}

dd dl{
	margin:0em 0%;
}

li ul,td ul,dd ul{
	margin:0em;
}


/* tables --------------------------------*/
table{
	border-collapse:collapse;
	empty-cells:show;
	margin:0em 0% 0.6em 0%;
}

caption{
	caption-side:top;
	margin:0.6em 0% 0.2em 0%;
	text-align:center;
	padding:0em;

}

th,td{
	border:1px solid #444444;
	padding:0.2em 0.4em;
	line-height:1.2em;
}

th{
	font-weight:bold;
}

thead th,thead td{
	border-bottom:3px double #444444;
}
tfoot th, tfoot td{
	border-top:3px double #444444;
}
/*inline elements---------------------------*/
a:link img,a:visited img{
	border-style:none;
	text-decoration:none;
}
/*a:hover img{
	border-bottom:2px solid #cccccc;
}*/
td img{
	display:block;
}

em{
	font-style:normal;
	font-weight:bold;
}

table em{
	background-color:#e0e0e0;
/*	font-weight:normal;*/
}

strong{
	font-weight:bold;
	font-style:normal;
	color:#ff0000;
}

img{
	border-style:none;
}

/*forms ----------------------------*/
input{
	border-width:1px;
	border-color:#777777;
	border-style:solid;
}

input[type="text"]{
	background-color:#fdfdfb;
}

input[type="submit"]{
	background-color:#dddddd;
	border-style:outset;
}

/* classes ===============================================*/
ul.image_list{
	width:100%;
}
ul.image_list li{
	float:left;
	text-align:center;
	list-style-type:none;
	padding:0em;
	margin:0.2em;
	height:120px;
	width:160px;
}

ul.image_list img{
	display:block;
}

p.image,p.figure{
	margin:0.8em;
	padding:0em;
	line-height:1.4em;
}

p.image{
	text-align:center;
	float:right;
	clear:right;
}

p.figure{
/*	float:left;*/
	float:none;
}

p.image img,p.figure img{
	line-height:1em;
	display:block;

}

p.author{
	text-align:right;
}

.comments{
	color:#005500;
}

ul.comments{
	padding:0em;
}

ul.comments li{
	list-style-type:none;
}

ul.nonimaged-toc{
	clear:both;
}

ul.imaged-toc{
	padding:0em;
	clear:both;
}
ul.imaged-toc li{
	float:left;
	list-style-type:none;
	margin:0.3em;
	padding:0.2em;
	width:14em;
}
/*ul.kaihou-toc li{
	height:18em;
	overflow:auto;
}*/
ul.imaged-toc li *{
	max-width:13em;
}
ul.imaged-toc li img{
	height:8em;
	line-height:1em;
	vertical-align:bottom;
	margin:0.3em;
	display:block;
}
ul.imaged-toc li .title{
	display:block;
}
ul.imaged-toc li .symbol{
	display:none;
}
ul.imaged-desc-toc li{
	height:16em;
/*	overflow:auto;*/
}
ul.imaged-toc ul{
	margin:0em;
	padding:0em 0em 0em 1.5em;
}
ul.imaged-toc ul li{
	margin:0em;
	padding:0.1em 0em;
	line-height:1.3em;
	float:none;
	list-style-type:disc;
	
}
/*
ul.kaihou-toc ul li{
	height:1.3em;
	overflow:visible;
	white-space:nowrap;
}*/
dl.detailed-image-toc{
	padding:0em;
}
dl.detailed-image-toc dt{
	clear:left;
	margin:0.4em 0em 0em 0em;
}
.detailed-image-toc img{
	width:8em;
	float:left;
	margin:0.3em;
}
dl.detailed-image-toc dd{
	margin:0em;
	padding:0em;
}
.detailed-image-toc ul{
	padding-left:1.5em;
	float:left;
}
/* navigation, page information ------------------------------------ */

p.note{
	color:#005500;
}

.logo{
	line-height:1em;
	margin:0em 0%;
	padding:0em;
}

ul.search {
	margin:0em;
	padding:0em;
	
}

ul.search li{
	display:inline;
	list-style-type:none;
	margin:0em;
	padding:0.1em 0.2em;
}
ul.neighboring-documents{
	clear:both;
}

a:hover{
/*	background-color:#eeeeee;*/
	color:#dd3300;
}

/* Head Of The Seta original classes */
.race-schedule .time {
	white-space:nowrap;
}
.race-schedule td{
	vertical-align: top;
}
.race-schedule dd {
	margin-left:0em;
}

input.checkbox{
	border-style:none;
}
input.radio{
	border-style:none;
}

#MUSTCONFIRM dt{
	background-color:transparent;
	border-style:none;
}
#SUBMIT{
	padding-left:0em;
}
#SUBMIT li{
	list-style-type:none;	
	text-align:center;
}
input.submit{
	padding:0.2em 1em;
	font-size:105%;
}

dl#RULES dl dd{
	margin-left:0.5em;
}