* {
	font-family: Arial;
}

body {
  background: url(block_small.png) 4.2em 4em no-repeat #fff;
  border: 1px #CCC solid;
  margin: 3em;
  padding: 1em 1em 1em 185px;
}

#All {
	width: auto;
	margin: 2em auto;
	padding: 1em;
}
form {
	margin: 0;
}
h1 {
	margin-top: 0;
}

li {
    padding-bottom: 1.5em;
}

label span {
	float: left;
	width: 12em;
}

.good td {
	color: green;
}

.warning td {
	color: orange;
}

.testResults .error td {
	background-color: #C00;
	border: 1px #700 solid;
	color: white;
}

p.error {
	padding: 0.5em;
	background-color: #C00;
	border: 1px #700 solid;
	color: white;
}
p.warning {
	padding: 0.5em;
	background-color: #E70;
	border: 1px #A70 solid;
	color: white;
}
p.good {
	padding: 0.5em;
	background-color: #0C0;
	border: 1px #070 solid;
	color: white;
}

.testResults {
	border-collapse: collapse;
	font-size: 80%;
}
.testResults td {
	border: 1px #CCC solid;
	width: 400px;
	padding: 0.2em;
}