/*************************  Forms ************************/
fieldset {
	border:0;
}

ul.form {
	list-style:none !important;
	padding:0;
	margin:0 auto;
	width:350px;
	border:0;
}

ul.form li {
	border-bottom:1px solid #716c46;
	padding:6px 0;
	height:35px;
}

.form_head {
	border-bottom: 0!important;
}

ul.form li label {
	display:block;
	float:left;
	width:160px;
	font-size: 10px !important;
}

.required {
	display:block;
	font-size:10px;
	color:#716c46;
	width:160px;
	float:left;
	clear:left;
}

ul.form li input,ul.form li select,ul.form li textarea {
	width:180px;
	background-color:#B3AA7E;
	border:2px solid #B3AA7E;
	padding-left:3px;
	-moz-border-radius-bottomleft:4px;
	-moz-border-radius-bottomright:4px;
	-moz-border-radius-topleft:4px;
	-moz-border-radius-topright:4px;
	color: #1f1d0a;
}

ul.form li.submit {
	text-align:right;
	border:0;
}

ul.form li.submit .button {
	background:transparent url(/images/submit.png);
	background-repeat: no-repeat;
	border:0 none;
	cursor:pointer;
	display:block;
	height:24px;
	width:250px;
	overflow:hidden;
	text-indent: -9000px;
	text-transform: capitalize;
	margin: 0 auto;
}

#comment {
	width:400px;
	background-color:#716c46;
	border:2px solid #716c46;
	-moz-border-radius-bottomleft:4px;
	-moz-border-radius-bottomright:4px;
	-moz-border-radius-topleft:4px;
	-moz-border-radius-topright:4px;
}

ul.form li textarea {
	height:90px;
	width:340px;
}

ul.form li.comment .required,ul.form li.comment label {
	width:120px;
}

li.comment {
	height:130px!important;
}
li.comment textarea {
	margin: 4px 0 0 0;
}
.valid {
	border:2px solid green!important;
}

.invalid {
	border:2px solid #800!important;
}
span.emailFormError {
	display: block!important;
	overflow: hidden!important;
	font-size: 10px!important;
	font-weight: normal!important;
	line-height: 10px!important;
	clear: both;
	margin: 3px 0;
	padding: 3px;
	background-color: #A5331F;
}