
button {
   border : 1px outset silver;
   color : black;
   background : silver;
   font-family: Arial, Helvetica, Sans-Serif;
}
button:active { border : 1px inset silver; }
button:hover { background: #b7b7b7; }
#frm, .frm, .contactform {
   clear: both;
   width: 100%;
   margin: auto;
}
#frm fieldset, .frm fieldset, .contactform fieldset {
   border: 1px solid #AFAD8D;
   width: 95%;
   margin: auto;
   margin-top: 1.2em;
   background-color: #fff;
}
#frm fieldset fieldset, .frm fieldset fieldset, .contactform fieldset fieldset {
   border: 1px solid #ccc;
   width: 80%;
   margin: auto;
   margin-top: 1.2em;
}
#frm legend, .frm legend, .contactform legend {
   font-weight:bold;
   font-size: 9pt;
}
#frm label, .frm label, .contactform label {
   width: 30%;
   float: left;
   text-align: right;
   margin-right: 0.5em;
   display: block
}
#frm p, .frm p, .contactform p {
   margin: 2px;
   clear: both;
}
#frm .submit, .frm .submit, .contactform .submit {
   text-align: center;
   margin: 5px;
}
#frm .help, .frm .help, .contactform .help {
   font-style: italic;
}
#frm .errmsg, .frm .errmsg, .contactform .errmsg {
   border: 3px solid red;
   padding: 2px;
}

#frm .errmsg li, .frm .errmsg li, .contactform .errmsg li {
   margin-left: 30px;
   list-style-type: square;
}
