body {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	color: #000000;
	background-color: #CCCCCC;
	margin: 20px;
	height: 100%;
}
html {
	background-color: #CCCCCC;
}
a {
	color: #333333;
	font-size: small;
}
h1, h2, h3 {
	font-weight: bold;
	background-color: #333333;
	color: #cccccc;
	padding: 2px 6px 0px 6px;
}
h1 {
	font-size: x-large;
}
h2 {
	font-size: large;
}
h3 {
	font-size: medium;
}
.results {
	font-size: x-small;
	padding: 0px;
	margin: 1px;
	border: 1px solid black;
	text-align: right;
}
.results td,th {
	border-top: 1px solid black;
	border-left: 1px solid black;
	padding: 0px 4px;
}
.results tr.head {
	background-color: #333333;
	color: #cccccc;
}
.port {
	background-color: #333333;
	color: #cccccc;
}
.success {
	font-weight: bold;
	background-color: red;
	color: #cccccc;
}
.warning {
	font-weight: bold;
	background-color: #6666ff;
	color: #cccccc;
}
.fail {
	color: #333333;
}
.descr {
	text-align: left;
}
form>p {
	margin: 0.5ex 0ex;
}
.chkOK, .chkFail {
	font-weight: bold;
	color: #cccccc;
	text-align: center;
}
.chkOK {
	background-color: green;
}
.chkFail {
	background-color: red;
}
.note, .foot {
	font-size: small;
	font-style: italic;
}
p.foot {
	background-color: #333333;
	color: #cccccc;
	padding: 2px 6px 0px 6px;
	text-align: right;	
}
p.foot a {
	color: #aaaaaa !important;
}
a.index {
	position: absolute;
	bottom: 5%;
	right: 5%;
	text-decoration: none;
	font-weight: bold;
	color: #999999;
}
a.index:hover { color: #666666; }
.alert { color: #ff0000; font-weight: bold; }
