table.formTable, table.userTable {
	margin: 10px 0;
	border-collapse: collapse;
	border: 1px solid rgb(36,36,36);
	width: 600px;
}

table.formTable tr td:first-child {
	width: 180px;
}

table.formTable th, table.userTable th {
	font-weight: bold;
	text-align: left;
	border-top: 1px solid rgb(36,36,36);
	border-bottom: 1px solid rgb(36,36,36);
	padding: 5px;
	background-color: rgb(219, 219, 219);
}

table.formTable td, table.userTable td {
	padding: 5px;
	border-bottom: 1px solid rgb(36,36,36);
	background-color: rgb(189, 200, 220);
	vertical-align: top;
}

table.formTable tr.alt td, table.userTable tr.alt td {
	background-color: rgb(123, 130, 143);
}

table.userTable {
	width: 100%;
}

table.userTable td, table.userTable th{
	border: 1px solid rgb(0,0,0);
}

table.userTable td a {
	color:  rgb(0,0,0);
}

table.userTable td a:hover {
	text-decoration: underline;
	color: rgb(0,0,0);
}

table#historyTable {
	width: 60%;
	margin-left: 75px;
	border-collapse: collapse;
}

table#historyTable td, table#historyTable th{
	text-align: left;
	width: 50%;
	padding: 3px;
	border-bottom: 1px solid rgb(36, 36, 36);
}

tr.admin td {
	background-color: rgb(220, 208, 189) !important;
}

td.defcell {
	width: 40%;
}