table.form { margin: 0 0 25px 0;  }

form { display: inline;}
input, select, textarea { padding: 0; margin: 0;}

/**/

select.form-select { background: #7AC1A3; width: 100%; color: #FFF; text-align: right; border: 1px solid #7AC1A3;}

div.form-box { float:left; width:100%; }
div.contact-form-box { float: right; width:50%;}
div.form-box_2 { float:right; width:50%; }
div.form-box input { border: 1px solid #ccc; background: #f6f6f6; padding: 1px; width: 300px; height: 30px; font-weight: 400; padding: 0 5px; margin: 0px 0;}
div.form-box input:hover { border: 1px solid #bbb; background: #eee; }
div.form-box textarea {border: 1px solid #ccc; background: #f6f6f6; padding: 1px; width: 300px; height: 100px; }
div.form-box textarea:hover {border: 1px solid #bbb; background: #eee; padding: 1px; width: 300px; height: 100px; }
div.form-box input.submit { background: #A5AF36; border: 0; color: #fff; padding: 3px 0px; text-align: center; width: 150px; font-size: 14px; font-weight: 700; cursor: pointer; }
div.form-box input.submit:hover { background: #9d4301; }

td.form-column-1 { padding: 4px 20px 4px 0px; vertical-align: middle; }
td.form-column-2 { padding: 4px 0px; }
td.form_required { text-align: left; color: #990000; vertical-align: middle; width: 5%;}
td.form_what { width: 100px; color: #333;}

@media only screen and ( max-width: 39.9375em ) {
	
	div.form-box input { width: 200px; }
	div.form-box textarea { width: 200px; }

	div.contact-form-box { float: center; width: 100%;}

	td.form-column-1 { width: 750px; }
	td.form_what { width: 75px; color: #333;}

	}