form input.text {
	display: block;
	}
form label {
	display: block;
	font-style: italic;
	color: #573921;
	}
.col-main form ul {
	margin-left: 0;
	list-style-type: none;
	}
form input.text {
	width: 100%;
	display: block;
	padding: 2px 1px;
	border: 1px solid grey;
	}
.content .col-main form li {
	position: relative;
	left: 0;
	top: 0;
	margin: .75em 0;
	}
.col-main form li#firstlast {
	position: relative;
	left: 0;
	top: 0;
	}
.col-main form li#firstlast label {
	width: 47%;
	}
.col-main form li#firstlast label.last {
	position: absolute;
	right: 0;
	top: 0;
	}
.col-main form li.checkbox label {
	margin-left: 1.5em;
	}
.col-main form li.checkbox input {
	position: absolute;
	left: 0;
	top: .1em;
	}
form input.error {
	border: 1px solid #cc3333;
	background: #ffffcc;
	}
label.error {
	color: #cc3333;
	}