#subNav
{
display:none;
}
#rightCol
{
float:left;
width:800px;
margin-left:0px;
}

#rightColHeader
{
width:800px;
}

table {
	width:800px;
	border:none;
	margin:0;
	margin-bottom: 2em;
	border-spacing:1px;
}
td, th {
	padding: 4px 8px;
	vertical-align:top;
	text-align:left;
}
table.withHead th {
	background-color:#DDDDDD;
}
table.withHead tr {
	background-color:#FBFDFC;
}
table.withHead input {
	width:100%;
	margin: 0px -4px;
}
table.personalDetails {
	width:auto; 
}
table.personalDetails th, table.personalDetails td {
	padding:0;
}
.required {
	color: #660000;
}
.errorField {
	border: 1px solid #660000;
	background-color:#FFEEEE;
}
div.errorField {
	padding: 10px;
	color: #660000;
	margin-bottom:2em;
}
textarea {
	width:60%;
}
table table {
	width:auto;
	margin:0;
}
div.thanksMsg {
	color: #006600;
	border: 1px solid #006600;
	background-color:#EEFFEE;
	padding: 10px;
	margin-bottom:2em;
}
form {
	display: inline;
	margin:0;
	padding:0;
}
* html .pageControls {
	height:1%; /* needed for stoopid IE */
}
.pageControls {
	overflow:auto;
	margin: 15px 0px;
	padding: 4px 10px;
	background-color:#E2F1E8;
	border: 1px solid #006600;
	font-weight: bold;
	color: #006600;
	text-transform:uppercase;
	font-size:0.9em;
}
.pageNumbers {
	float:left;
	position:relative;
	top:2px;
}
.pageButtons {
	float:right;
}
.adminLink {
	padding: .2em 1em;
	font-weight: bold;
	background-color:#FBFDFC;
	border: 1px solid #006600;
}