#mailformplusplus_contact_form {margin-bottom:20px;}

.row { margin:14px; }
.float { width:120px; float:left; padding-top: 3px;}
.error {color: #C5003E;}

#mailformplusplus_contact_form FIELDSET, .tellafriend FIELDSET { border:0; margin:0; padding:0;}
#mailformplusplus_contact_form LEGEND, .tellafriend LEGEND { display:none;  }
#mailformplusplus_contact_form H3, .tellafriend H3 { display:block; color:#000000; margin:0 0 20px 0; padding:5px; height:14px; width:100%; font-weight:bold; background-color:#C3D9FF; }

#mailformplusplus_contact_form INPUT, .tellafriend INPUT { float:left; }
#mailformplusplus_contact_form SELECT, .tellafriend SELECT { float:left;  border:1px solid #C3D9FF; }
#mailformplusplus_contact_form LABEL { width:120px; float:left; padding-top: 3px;}
#mailformplusplus_contact_form .parl { width:120px; padding-top: 3px;}

.tellafriend LABEL { width:150px; float:left; padding-top: 3px;}

INPUT.textfield { width:200px; border:1px solid #C3D9FF; }
TEXTAREA.textfield { width:200px; height:100px; border:1px solid #C3D9FF; }
TEXTAREA.textfield_gross { width:350px; height:300px; border:1px solid #C3D9FF; margin-bottom:20px; margin-top:10px;margin-left:20px;}
INPUT.small { width:50px; margin-right:4px;}
INPUT.medium { width:144px; }
INPUT.submit { width:60px; margin-left:25px; }
INPUT.radio {vertical-align: baseline; width:20px;}
LABEL.radioLabel { width:30px; }
#mailformplusplus_contact_form LABEL.acceptLabel { width:90%; margin:0 0 0 5px;}
LABEL.medium { width:80px; }
LABEL.small { width:35px; }

 P.requiredLabel {margin-left:25px; margin-top:20px;}

