/* Main layout */
body { background:rgb(230,230,230) ; padding: 0px; margin: 0px; }
#container { width: 800px; min-height: 800px; text-align: left; background: white url('../images/background.gif') no-repeat scroll 200% 0%;
	padding: 16px; border: 1px solid silver; }
* { font: 11pt FreeSans; color: rgb(40,40,40); }

/* Misc */
.list th { border-bottom: 1px solid silver; text-align: left; }
.highlight { background: rgb(230,230,240); }
.menu a { margin-right: 8px; }

/* Generic */
a { color: rgb(80,80,250); }
h1 { color: black; font-size: 18pt; text-decoration: italic; }
h2 { color: black; font-size: 18pt; }
h3 { color: black; font-size: 14pt; }
th, th * { font-weight: bold; }
b, strong { font-weight: bold; }

/* Forms */
.form th { text-align: right; vertical-align: top; }
.form td, th { padding: 4px; }\
.form .footer { text-align: left; }
.button { background-color: rgb(80,80,250); color: white; padding: 4px; }
.asterisk { font-size: 24pt; color: red; position: absolute; }
.lineEdit { width: 60ex; border: 1px solid silver; }
.textEdit { width: 60ex; height: 8em; border: 1px solid silver; }
.errors { padding: 8px; }
.errors li { display: block; padding: 8px; border-bottom: 1px solid red; font-weight: bold; }
.errors * { color: red; }

/* Status codes */
.status0 { color: green; }
.status2 { color: red; }

tr.test {
display:none;
}
tr.test td {
height:50px;
text-align:center;
margin-bottom:10px;
}
tr.test td span {
border:1px solid;
padding:10px;
}

