#main table.signup {
}

#main table.signup td {
	font-family: tahoma, arial;
	font-size: 8pt;
}

#main table.signup td.contents {
	padding: 10px;
	border: 1px solid #92B1BA;
	text-align: center;
	vertical-align: middle;
}

#main table.signup th {
	text-align: center;
	font-family: arial, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	border: 1px solid #92B1BA;
	background-color: #BDD3D6;
	width: 400px;
	height: 5px;
	padding: 0;
}

#main table.signup table.description td {
	vertical-align: middle;
	text-align: left;
	padding: 0 15px;
	height: 78px;
	border: 1px solid #92B1BA;
	background-color: #BDD3D6;
}

#main table.signup table.description td.spacer {
	padding: 0;
	height: 5px;
	border: none;
	background-color: white;
}

.curstep {
	font-weight: bold;
}

input.button {
	font-family: tahoma;
	font-size: 8pt;
	border-width: 1px;
	width: 80px;
}

.error {
	font-size: 7pt;
	color: red;
}

form { padding: 0; margin: 0; }
table.form { }
table.form td { padding: 0; text-align: left ! important; }
table.form col.labels { font-size: 8pt; }
table.form col.fields { width: 180px; }
table.form input.text { width: 180px; }
table.form textarea { width: 180px; }
table.form select { width: 180px; }
table.form td.buttons { text-align: center; text-align: center ! important; }
table.form td.buttons input { border-width: 1px; }
table.form td.error { font-size: 7pt; color: red; text-align: center ! important; }
table.form td.usertitle { background-color: #E0E0E0; padding: 2px 5px; }
