/*  *********************************************   FORMS   *********************************************** */

#contact_form { width: 100%; }
	#contact_form h2 { border-bottom: 1px solid #999; width: 100%; float: left; margin: 0 0 0 0; padding: 20px 0 5px 0; }
.form_column { float: left; width: 49%; margin: 15px 0 20px 0; }
.form_triple { float: left; width: 32%; margin: 15px 0 20px 0; }
.comments { float: left; clear: left; width: 98%; margin: 15px 0 20px 0; }
.field { clear: left; margin-bottom: 5px; width: 85%; }
.comments .field { clear: left; margin-bottom: 5px; width: 90%; }
.inputSelect, .inputComment, .inputButton { font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 12px; border: 1px solid #999; padding: 3px; margin: 4px 0 0 0; }
.inputSelect { color: #000; width: 100%; background: #FFF;  background-color: #F2F2F2; }
.inputSelect:focus { color: #000; width: 100%; background: #FFF;  background-color: #ffffff; }
.inputComment { color: #000; width: 100%; background: #FFF; background-color: #F2F2F2; background-image: url("../images/user-comment.gif");background-repeat: no-repeat;}
.inputComment:focus{ color: #000; width: 100%; background: #FFF; background-color: #FFFFFF; }
.field #email {background-image: url("../images/mail.gif"); background-repeat: no-repeat; background-attachment: scroll;
background-position: 5px 7px; background-clip: border-box; background-origin: padding-box; background-size: auto auto;
padding-top: 4px; padding-right: 4px; padding-bottom: 4px;padding-left: 22px; width:90% !important;}
.field #phone {background-image: url("../images/mobile.gif"); background-repeat: no-repeat; background-attachment: scroll;
background-position: 5px 7px; background-clip: border-box; background-origin: padding-box; background-size: auto auto;
padding-top: 4px; padding-right: 4px; padding-bottom: 4px;padding-left: 22px; width:90% !important;}
.field #Name {background-image: url("../images/user.gif"); background-repeat: no-repeat; background-attachment: scroll; background-position: 5px 7px; background-clip: border-box; background-origin: padding-box; background-size: auto auto;
padding-top: 4px; padding-right: 4px; padding-bottom: 4px;padding-left: 22px; width:90% !important;}
.field #comments {background-image: url("../images/comment.gif"); background-repeat: no-repeat; background-attachment: scroll; background-position: 5px 7px; background-clip: border-box; background-origin: padding-box; background-size: auto auto;
padding-top: 4px; padding-right: 4px; padding-bottom: 4px;padding-left: 22px; }

.inputButton { float: left; color: #FFF; background: #777; cursor: pointer; margin: 0 5px 0 0; padding: 5px 20px; }
	.inputButton:hover { background: #555; }
#contact_form p { clear: left; }
#contact_form .small { font-size: 10px; }
label.error { color: red; font-style: italic; display: block; }
#mn-content p.backtotop { clear: both; float: right; margin: 20px 0 0 0; width: 200px; text-align: right; }
.spc { width: 0; height: 0; overflow: hidden; position: absolute; top: 0; left: -642008px; }
 