.thefield {width:100%; float:left;}

.thefield label {color:#454545;font-size:14px; margin-bottom:5px; font-weight:normal; margin-top:5px}

.thefield input{
    color: #454545;
    float: left;
    width: 100%;
    padding: 9px 12px;
    margin-bottom: 10px;
    border: 1px solid #e0e0e0;
    background: #f9f9f9;
    -webkit-box-shadow: inset 1px 0px 2px 0px rgba(238,238,238,1);
    -moz-box-shadow: inset 1px 0px 2px 0px rgba(238,238,238,1);
    box-shadow: inset 0px 1px 2px 0px rgba(238,238,238,1)
font-size:14px;font-weight:normal;
    
}
.thefield textarea {
    color: #454545;
    float: left;
    width: 100%;
    padding: 9px 12px;
    margin-bottom: 10px;
    border: 1px solid #e0e0e0;
    background: #f9f9f9;
    -webkit-box-shadow: inset 1px 0px 2px 0px rgba(238,238,238,1);
    -moz-box-shadow: inset 1px 0px 2px 0px rgba(238,238,238,1);
    box-shadow: inset 0px 1px 2px 0px rgba(238,238,238,1)
font-size:14px;font-weight:normal; resize: none;
    
}

#theformsender button {color:#FFF; font-family: Verdana, Geneva, sans-serif; font-size: 14px; font-weight:500; border:none; width: 190px;-moz-border-radius:0px;-khtml-border-radius:0px;-webkit-border-radius:0px;border-radius:0px; margin-top:20px; padding-top:10px; padding-bottom:10px;}

form .error {
  color: #ff0000;
    font-weight: bold;
}

.thefield input.error {
    
   border: 1px solid #ff0000;  
    background: #ffcccb;
    
}  