label {
	color: #333;
	font-weight: bold;
}

legend {
	color: #000;
}

table {
	width: 570px;
	border: none;
}

th {
	text-align: right;
	background-color: #ccc;
	border: 1px solid #fff;
	font-weight: normal;
	font-family: Arial;
	padding-right: 0.5em;
	width:30%;
}

td.q {
	width:30%;
}

td.a {
	height:2em;
	width:70%;
}

.red {
	color: #f00;
}

.blue {
	color: #00f;
}