body {
	background-color: #f7f7f7;
}

#C { /* container */
	display: table;
	margin: 0 auto 1em auto;
}

#H { /* header */
	/*font-size: 1.3em;
	padding-bottom: .5em;*/
}
#H .sub {
	color: #777;
	font-size: .85em;
	margin-left: 1em;
}
/*#H .home {
	background-color: #000;
	border-radius: .5em;
	color: #fff;
	float: right;
	padding:0 .5em;
}*/

#B { /* body */
	/*border-color: #b7b7b7;
	border-style: solid;
	border-width: .2em 0;
	padding:.75em 0;*/
}

p.intro {margin:0 0 1em 0}

input[type="text"] {background-color:#fff;border:1px solid #aaa;border-radius:.5em;font-size:1em;height:1.75em;padding:0 .5em}
input[type="text"]:read-only {background-color:#dddddd}
input[type="text"].good {background-color:#ccffcc}
input[type="text"].bad {background-color:#ffcccc}

.h,
table.form caption,
table.form th {background-color:#e0e0e0;font-weight:normal}
table.form caption,
table.form th,
table.form td {padding:.2em}
table.form td:first-child {text-align:right}

button,
label{cursor:pointer}

.fwf {font-family:"courier new";font-size:1em}
.ad {margin:2em 0;text-align:center}
