#maincontent table#legend {
	margin: .25em 0 .5em 0;
	border-top: 1px dashed #ccc;
	border-bottom: 1px dashed #ccc;
}
#maincontent table#legend caption {
	margin-top: 1em;
	text-align: left;
	font-weight: bold;
}
#maincontent table#legend th, #maincontent table#legend td {
	font-size: .9em;
	margin: 0;
	padding: .2em 0 0 0;
}
#maincontent table#legend th {
	font-weight: normal;
}
#maincontent table#osstatus {
	margin: 1em 0;
}
#maincontent table#osstatus th {
	white-space: nowrap;
	text-align: left;
}
#maincontent table#osstatus .callfootnote {
	font-size: .8em;
	vertical-align: top;
}
#maincontent #osstatus tr.enline {
	background: #eef;
}
#footnotewin {
	text-align: left;
	font-size: .85em;
	background-color: #fffff8;
	margin: .5em;
	padding: .25em !important;
	border: 1px #999 solid;
	width: 300px;
	position: absolute;
}
#maincontent #footnote {
	font-size: .9em;
}
#maincontent #footnote th, #footnotewin th {
	white-space: nowrap;
	text-align: left;
	font-weight: normal;
	vertical-align: top;
}
