body {
   font: normal 0.8em Verdana, Tahoma, Arial;
   color: #333;
}
#contactform td {
   font-size: 0.8em;
   vertical-align: top;
}
#contactform td.spamerror {
   color: #0f0;
   border: 1px solid #0f0;
   background: #444;
   padding:4px;
}
#contactform td.pagemessage {
   color: #0f0;
   border: 1px solid #0f0;
   background: #444;
   padding:4px;
}
.errorsubtext, .requiredsubtext {
   font: bold 0.9em Verdana, Tahoma, Arial;
}
.errorsubtext {
   color: #f00;
   padding-left:10px;
}
.requiredsubtext {
   color: #4ac034;
   padding-left:10px;
}
.inputfield {
   width: 300px;
}
.inputnormal, .inputerror, .inputrequired {
   font: normal 0.9em Verdana, Tahoma, Arial;
   color: #333;
   padding:2px;
}

.inputnormal {
   border: 1px solid #4ac034;
}
.inputerror {
   border: 1px solid #f00;
}
.inputrequired {
   border: 1px solid #4ac034;
}