a:hover { text-decoration: underline; }
h3 { padding: 0; margin: 0; }

a.small-link { color: lightblue; }

table, td, tr, p, img { border: 0; margin: 0; padding: 0; border-collapse: collapse;}

input.long { width: 300px; }

body { font-family: "Arial"; }
div#loginbox {
	width: 600px;
	min-height: 200px;
	border: 1px solid grey;
	margin: 0 auto;
}


div#registerbox {
	width: 600px;
	min-height: 200px;
	border: 1px solid grey;
	margin: 0 auto;
}

div#registerbox-title {
	min-height: 30px;
	border-bottom: 1px solid grey;
	text-align: center;
	line-height: 30px;
	font-weight: bold;
	font-size: 12px;
}

div#error { 
	margin: 10px;
	min-height: 30px;
	line-height: 30px;
	border: 1px solid red;
	background-color: #ffaaaa;
	text-align: center;
	font-size: 12px;
}

div#loginbox-title {
	min-height: 30px;
	background-color: #dddddd;
	border-bottom: 1px solid grey;
	text-align: center;
	line-height: 30px;
	font-weight: bold;
	font-size: 12px;
}


input.text { width: 250px; border: 1px solid grey; background-color: white; }
input.invalid { width: 250px; border: 1px solid grey; background-color: #ffaaaa; }
input.valid { width: 250px; border: 1px solid grey; background-color: white; }
	
input { padding: 2px; }
strong { color: #9ebd36; }

.green { color: #9ebd36; }
.darkgreen { color: #0e1d11; }
.center { text-align: center; }
.bold { font-weight: bold; }
.white { color: white; }
.red { color: red; }
.black { color: black; }
.left { float: left; }
.right { float: right; }
.clear { clear: both; }
.debug { border: 1px solid red; }
