a.admin {
	background: yellow;
	border: 1px dashed red;
	padding: 0px;
	padding-left: 3px;
	padding-right: 3px;
	text-decoration:none;
	text-transform: uppercase;
	font-size: 8pt;
	font-weight: bold;
	color: red;
}

table.form {

}

td.form-header {
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	font-weight: bold;
}

td.form-info {
	font-size:84%;
}

td.form-label {
	padding-right: 8px;
	font-size: 0.8em;
	background: #edf3f9;
}

td.form-field {
	font-size: 0.8em;
	background: #dde3e9;
}

td.form-error {
	color: #efad7d;
	font-size: 0.8em;
	font-weight:bold;
}

span.mandatory {
	background: transparent;
	color: red;
}

input, select, textarea {
	font-family: Verdana,Arial,Helvetica;
	font-size: small;
}

input.x-small, select.x-small, textarea.x-small {
	width: 2em;
}

input.small, select.small, textarea.small {
	width: 5em;
}

input.medium, select.medium, textarea.medium {
	width: 10em;
}

input.large, select.large, textarea.large {
	width: 20em;
}

input.x-large, select.x-large, textarea.x-large {
	width: 30em;
}

table.list {
	border-bottom: 1px solid #c0c0c0;
}

th.list-header-asc {
	background-image: url(/images/arrow-up.gif);
	background-repeat: no-repeat;
	background-position: 0 8;
	background-color: #0a51a1;
	padding: 3px;
	padding-left: 14px;
	color: white;
}

th.list-header-desc {
	background-image: url(/images/arrow-down.gif);
	background-repeat: no-repeat;
	background-position: 0 8;
	background-color: #0a51a1;
	padding: 3px;
	padding-left: 14px;
	color: white;
}

th.list-header {
	background-color: #0a51a1;
	padding: 3px;
	padding-left: 3px;
	color: white;
}

a.header {
	font-size:small;
	color:white;
	text-decoration:none;
}

td.list-even {
	background: #edf3f9;
	font-size: 0.8em;
}
td.list-odd {
	background: #f8f8f8;
	font-size: 0.8em;
}