.dateBox {
	background-color: #eaeaea;
	padding: 4px;
	font-weight: bold;
	margin-bottom: 10px;
}
.headingBox, .buttonBox {
	background-color: #666;
	color: #fff;
	padding: 4px;
}
.headingBox {
	font: +1;
	font-weight: bold;
	margin-top: 15px;
}
.buttonBox {
	text-align: center;
}
.formBox {
	padding: 4px;
	background-color: #eaeaea;
}
.alertBox {
	padding: 4px;
	margin-bottom: 10px;
	background-color: #660000;
	color: #fff;
	border: 1px solid #660000;
}
table.osForm {
	border: 0;
	width: 100%;
	background-color: #eaeaea;
}
td {
	text-align: left;
	vertical-align: top;
}
td.midAlign {
	vertical-align: middle;
}
.highlightArea {
	background-color: #c2c2c2;
}
.bottomCol {
	padding-left: 29px;
}
div.bottomCol {
	padding-left: 29px;
	padding-top: 3px;
}
input.size300 {
	width: 300px;
}
input.size150 {
	width: 200px;
}
input.size80 {
	width: 160px;
}
input.size60 {
	width: 120px;
}
input.sizesmall {
	width: 60px;
}
.formTable {
	border: 0;
	width: 100%;
}
.formTable td {
	margin: 1px;
	padding: 4px;
}
.searchTable td {
	margin: 0px;
	padding: 4px;
}
.formLabel {
	text-align: right;
	vertical-align: top;
	background-color: #d4c999;
}
.formHeading {
	font-weight: bold;
	background-color: #d4c999;
}
.formInput {
	text-align: left;
	vertical-align: top;
	margin: 1px;
	padding: 4px;
	background-color: #eaeaea;
	width: 50%;
}