.dataentry { margin-left: 1em; border-left:.5em solid silver; margin-top: 2em; position:relative; }
td, th, #resetform div { padding:.5em; }
th { text-align: left; }
#loginform, #lblLoginErr, #resetform, #lblResetErr, #lblChanged { width:37em; }
#lblLoginErr, #lblResetErr, #lblChanged { margin-left: 1.5em; text-align: center; }
#lblChanged { font-weight: bold; }
td.nowrap {	white-space: nowrap; }
table { border-collapse:collapse; border-spacing:0; }
.colleft, .colright {
	text-align:right;
}
.grid, .gridsm { margin-left: 1.5em; }
.grid th, .gridsm th { border-bottom:1px solid black; }
tr.alt td { background:silver; }
.grid th, .grid td, .gridsm th, .gridsm td { padding: .2em .5em; }
td.rt { text-align: right; }
.grid tr#score td {
	border-top: 3px double black;
	font-weight: bold;
}
table.gridsm td, table.gridsm th {
	font-size: 90%;
}
