BODY {
	background: #ffcc99;
	font-family: times new roman;
}
h1 {	font-size: 27px;	}
h2 {	font-size: 21px;	}
h4 {	padding: 0px 0px 0px 40px;	}
p {
	font-size: 16px;
	text-align: justify;
}
img {	vertical-align: top;	}
table.sherds {
	table-layout: fixed;
	width: 100%;
	min-width: 800px;
}
td.text {
	text-align: right;
	height: 90px;
	width: 110px;
	padding: 0px 8px 0 20px;
	font-size: 13px;
}
table.sherds img {
	max-height: 90px;
	max-width: 100%;
}
.left {
	text-align: left;
	float: left;
}
.right {
	text-align: right;
	float: right;
}
#main {
	position: absolute;
	height: 100%;
	right: 125px;
	left: 0px;
	top: 0px;
	padding: 8px;
	padding-top: 0px;
	box-sizing: border-box;
	overflow-y: scroll;
	z-index: 1;
}
#menu {
	position: fixed;
	width: 125px;
	height: 100%;
	right: 0px;
	top: 0px;
	padding: 8px;
	box-sizing: border-box;
	background: #FAEBD7;
	overflow-y: auto;
	z-index: 2;
}
#menu-list {
	margin-left: 7px;
}
.small {
	font-size: 13px;
}
.spc {	height: 7px; }
a.bl:visited {	color: blue;	}

.wrapper {
	padding: 15px;
}
table.index {
	width: 100%;
	background-color: #FFE4C4;
	border-collapse: collapse;
}
.col40p {	width: 40%;	}
.col25p {	width: 25%;	}
.col100 { width: 100px;	}

table.index, table.index td, table.index th {
	border: 1px solid black;
}
table.index th {
	background-color: #EEE;
	font-weight: bold;
	/*font-style: italic;*/
	text-align: left;
	height: 24px;
	border-bottom: 2px solid black;
	padding: 1px 5px;
}
table.index td {
	padding: 1px 5px;
}
table.index tfoot {
	border-top: 2px solid black;
}
table.sortable th {
	cursor: pointer;
}
table.sortable th.sorttable_nosort {
	cursor: auto;
}
table.sortable th:not(.sorttable_nosort):after {
	content: " ";
	display: block;
	line-height: 100px;
	vertical-align: middle;
	float: right;
	width: 12px;
	height: 12px;
	margin: 4px 0;
	background: url(data:image/gif;base64,R0lGODlhCwALAJEAAAAAAP///xUVFf///yH5BAEAAAMALAAAAAALAAsAAAIUnC2nKLnT4or00PvyrQwrPzUZshQAOw==) no-repeat center right;
}
table.sortable th.sorttable_sorted:after {
	background:url(data:image/gif;base64,R0lGODlhCwALAJEAAAAAAP///xUVFf///yH5BAEAAAMALAAAAAALAAsAAAIRnC2nKLnT4or00Puy3rx7VQAAOw==) no-repeat center right;
}
table.sortable th.sorttable_sorted_reverse:after {
	background:url(data:image/gif;base64,R0lGODlhCwALAJEAAAAAAP///xUVFf///yH5BAEAAAMALAAAAAALAAsAAAIPnI+py+0/hJzz0IruwjsVADs=) no-repeat center right;
}

.meter {
	display: block;
	height: 6px;
	background-color: black;
}