.contactdetails { width: 560px; margin: 40px 0 40px 0; }
.contactdetails label { text-align: left; float: left; width: 270px; padding: 9px; }
.contactdetails input {width: 200px; margin: 0 0 10px 0; padding: 9px; background: #eee; border: 1px #fff solid; }

.commentarea {width: 560px; padding: 0 0 20px 9px; margin-bottom: -14px;}
.commentarea textarea { padding: 6px; width: 485px; height: 120px; background: #eee; border: 1px #fff solid; }

.mandatory {color: red;}

.submitbutton2 { width: 356px; text-align: left; padding-left: 9px; }
.submitbutton2 input {color: #4f4f4f; font-size: 20px; margin: 10px auto 0 auto; width: 80px; background: #bddf6c; border: 1px #677847 solid; padding: 5px; }
.submitbutton2 input:hover { color: #fff; cursor:pointer; }
.submitbutton2 input:active {color: #231f69; }
#type2 { width: 507px; height: 70px; margin: 0 0 10px 0; }
#type2 label {float: left; margin-top: 20px; padding-left: 9px; }
#type2 input {float: right; width: 200px; margin: 14px 0 10px 0; padding: 9px; background: #eee; border: 1px #fff solid; }
#typeimg2 {float: left; width: 80px; height: 80px; padding: 0; margin-left: 37px; }
