form{font-size:.85em;margin-bottom:20px}
form input,form select,form textarea{margin-bottom:8px;width:280px;border:1px solid grey;color:grey;padding:2px}
form select{width:285px}
form textarea{height:80px;width:585px}
form label{font-size:1.1em}
form .med_left{float:left;width:310px}
form .med_right{float:right;width:310px}
form .med_left input,form .med_left select,form .med_left textarea,form .med_right input,form .med_right select,form .med_right textarea{width:280px}
form input.postcode{width:80px}
.form-submit,.form-submit-enewsletter{width:70px;color:#000}
.form-submit{margin-left:216px;margin-top:10px;cursor:pointer}
.form-submit-enewsletter{margin-left:5px}
#main p.error,#main p.success{font-size:1em}
#main p.error{color:#C60015}
#main p.success{border:1px solid #14C700;padding:15px}
form.submitted label.error{color:#c60015}