#contact { display: block; width: auto; margin: 0; padding: 0px; border: none; margin-top:9px; overflow:visible }

/* Form style */

#contact label {
	display: none;
	float: none;
	height:0px;
	background-color: #FFF;
}
input, textarea, select {
	width:220px;
	padding:21px 0px;
	color:#900;
	border:0;
	border-bottom:2px dotted #900;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
	float:none;
	display:block;
	margin:0px 40px;
	-webkit-appearance: none;
	background:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	background-color: #efe697;
}
#contact textarea {
	margin-bottom:0px;
	margin-right:0px !important;
	background-color: #FFF;
}
input:focus, textarea:focus, select:focus {  }
input.submit {
	display:inline-block;
	position:absolute;
	width:auto;
	bottom:166px;
	right:667px;
	border:0px;
	padding:0px;
	color:#8d8d8d;
	font-size:13px;
	background:none;
	cursor:pointer
}
#contact input.submit:hover {
	color:#006;
}


#contact fieldset { padding-left:0px;}

#contact span.required { padding-left:28px; background:url(../images/bg-bullet.png) no-repeat 12px 5px; margin-left:-28px; }

#message { margin: 0; padding: 0px; z-index:200; height:auto; width:298px }
#success_page { width:298px  }

.error_message { display: block; height:auto; width:298px; padding:19px 40px 19px 40px; color:#8a1f11; }

.loader { display:none; }

#contact .padding-right {padding-right:20px; }
#comments {height: 155px; }
.form2 {
	BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #666666; FONT-SIZE: 11px; BORDER-TOP: #cccccc 1px solid; BORDER-RIGHT: #cccccc 1px solid
}
