
table {
	width: 100%;
	margin: 10px auto;
}

td {
	vertical-align: top;
}

td.rowDivider {
	height: 20px;
}

.formCaption {
	padding: 0;
	margin-top:5px;
	font-weight: bold; 
	font-size: 0.8em;
}

.formTextBox {
	width:270px;
	border:1px #7f9db9 double;
	margin-top:5px;
	height:20px;
}

.formTextArea {
	width:270px;
	border:1px #7f9db9 double;
	margin-top:5px;
	height:5em;
}

.formButton {
	background-image: url('/site_images/button_back.jpg');
	background-repeat: repeat-x;
	height: 27px;
	padding: 0px 10px;
	border: 0px;
	color: #ffffff;
	font-weight: bold;
}

.errorMessages #errorMessage {
	font-size: 1em;
	color: #ff0000;
	list-style: none;
}

.pageMessages #pageMessage {
	font-size: 0.8em;
	color: #00ff00;
	list-style: none;
}

.mandatory {
	color: #ff0000;
	font-weight: bold;
}