form { margin:0; padding:0; border:0; }
input { width:100%; font-size:13px; font-family: 'Open Sans', sans-serif; margin-top:2px; margin-bottom:6px; padding: 2px; outline:none; }
textarea { -webkit-appearance: none; -moz-appearance: none; appearance: none; border-radius: 0;  box-shadow:none; -webkit-border-radius:0; width:100%; 
	font-size:13px; font-family: 'Open Sans', sans-serif; margin-top:2px; margin-bottom:10px; padding: 2px; border: 1px solid #D9D9D9; resize: vertical; outline:none; }

.textdiv { font-size:15px; color:#141414; line-height:21px; font-weight:400; margin-bottom:30px; }
@media screen and (min-width:770px) { .textdiv { font-size:13px; line-height:20px; float:left; max-width:230px; margin-right:20px; } }
@media screen and (min-width:990px) { .textdiv { width:230px; } }
.textdiv H3 { font-size:17px; color:#000000; font-weight:400 ; letter-spacing: 0.03em; margin-bottom:6px; }
@media screen and (min-width:770px) { .textdiv H3 { font-size:14px; } }
.textdiv p { padding:0; margin:0; padding-bottom:6px; }

.formdiv { width:100%; max-width:480px; padding:0; margin-top:30px; font-size:15px; color:#141414; line-height:21px; font-weight:400; }
@media screen and (min-width:770px) { .formdiv { margin-top:0; margin-bottom:0; font-size:13px; line-height:20px; float:left; } }
.formdiv H2 { font-size:17px; color:#0000FF; font-weight:400; line-height:21px; letter-spacing: 0.03em; margin-bottom:4px; }
@media screen and (min-width:770px) { .formdiv H2 { font-size:14px; } }

.a12 { font-size:12px; color: #696969; line-height:14px; }
.a12 input { -webkit-appearance: none; -moz-appearance: none; appearance: none; border-radius:0; border: 1px solid #D9D9D9; box-shadow:none; -webkit-border-radius:0; }
.homep { display:none; }
.error { font-size:12px; color:#0000FF; font-weight:400; margin-top:-4px; margin-bottom:4px; }
.error p ( margin-top:-4px; margin-bottom:4px; }
