div#register {
	float : left;
	margin-top : 2px;
	background-color : #3C3C3C;
}

div#registerform {
	margin : 2em 1em;
}

div#registerform th {
	width : 150px;
}

div#registerform td {
	width : 128px;
}

div#registerform label {
	background-color : #ffeb00;
}

div#registerform input {
	padding-left : 2px;
	width : 126px;
}

div.error-message {
	width : 128px;
	float : left;
	background-color : red;
	margin-left : 2px;
	margin-bottom : 4px;
	color : white;
	padding-left : 0.5em;
	padding-right : 0.2em;
	text-transform : uppercase;
}

div#registerform tr.form-error td, div#registerform tr.form-error th, div#registerform tr.form-error label {
	color : white;
	background-color : red;
}

tr#terms input.checkbox {
	float : left;
	width : auto;
	height : auto;
	margin-left : 2px;
	margin-top : 0.5em;
}

tr#terms td {
	width : 258px;
	vertical-align : top;
	background-color : #ffeb00;
}

tr#terms label {
	width : 90%;
	float : left;
	margin-bottom : 0.3em;
}

div#termsofservice {
	font-family : "Geneva", Helvetica, Arial, Verdana, sans-serif;
	font-size : 10px;
	font-weight : normal;

	float : left;
	margin-top : 2px;
	margin-left : 2px;
	background-color : #3C3C3C;
	color : white;
}

div#termsofservice h1 {
	font-family : "Geneva", Helvetica, Arial, Verdana, sans-serif;
	font-size : 10px;
	font-weight : normal;
	margin : 2em 1em;
	width : 250px;
	text-transform : uppercase;
}

div#termsofservice p {
	margin : 2em 1em;
	width : 250px;
}
