h1 {
	margin-left: 0; 
	border-bottom: solid 3px #404040;
	font-size: 120%;
}

h2 {
	margin-left: 3px; 
	border-bottom: solid 2px #808080;
	font-size: 100%;
}

h3 {
	margin-left: 6px; 
	border-bottom: solid 1px #C0C0C0;
	font-size: 95%;
}

div {
	margin-left: 9px;
}

div#map {
	margin: 0 8px 8px 8px;
	width: 240px;
	height: 240px;
	border: solid 1px #808080; 
	float: left;
	position: relative;
}

div#minimap {
	right: 2px;
	bottom: 2px;
	width: 112px;
	height: 112px;
	border: 1px solid #404040;
	position: fixed;
}

table {
	margin: 0; 
	border: solid 1px #808080; 
	border-collapse: collapse;
}


table#marathon {
	font-size: 70%;
	table-layout: fixed;
}

th {
	border: solid 1px #808080;
	padding: 0.1em 0.5em 0.1em 0.5em;
	background-color: #f0f0f0;
}

td {
	border: solid 1px #808080; 
	padding: 0.1em 0.5em 0.1em 0.5em
}

td.hit {
	background-color: #ffff80;
}

div.form {
	margin-bottom: 0.5em;
}

span.map {
	width: 8px;
	height: 8px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	position: absolute;
}

input#startButton, input#nextFloorButton {
	width: 5.5em;
}

input#watchText {
	font-size: 125%;
	font-family: monospace;
	width: 5.5em;
}

input#row, input#column, input#wait {
	width: 3em;
}

input#submit {
	font-size: 100%;
}

input#search {
	width: 10em;
	font-size: 100%;
}

table#marathon th, table#marathon td {
	margin: 0;
	padding: 0 0.2em 0 0.2em;
	width: 10em;
}

table#marathon th.sec {
	width: 2.5em;
}

table#marathon td.sec {
	width: 2.5em;
	text-align: right;
}

table td.persent {
	text-align: right;
}

table#marathon th.map {
	width: 112px;
	padding-left: 0;
	padding-right: 0;
	margin-left: 0;
	margin-right: 0;
}

table#marathon td#minimap {
	width: 112px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-left: 0;
	margin-right: 0;
	padding-left: 0;
	padding-right: 0;
}

input {
	font-size: 100%
}

textarea#text {
	width: 160px;
	height: 208px;
	line-height: 100%;
}

hr {
	clear: both;
}

ul {
	margin: 0 0 0.2em 2em;
	padding: 0;
}

li {
	margin; 0;
	padding: 0.1em 0 0 0;
	line-height: 130%;
}
