input {
 color: #000;
 font: 10pt verdana;
 margin: 2px;
 border: 0;
 border-bottom: #999 1px solid;
}

.radio input {
 border: 0;
}

input:hover, input:focus {
 border-bottom: #1a1a1a 1px solid;
}

fieldset {
 padding: 15px;
 border: #ccc 1px solid;
}

legend {
 font: bold 8pt verdana;
}

textarea {
 color: #000;
 font: 10pt verdana;
 padding: 2px;
 border: #999 1px solid;
 margin: 6px;
 height:50px;
 width: 300px;
}

textarea:hover, textarea:focus {
border: #1a1a1a 1px solid;
}
 
.inputmonth {
 width: 25px;
 text-align: center;
}

.inputday {
 width: 25px;
 text-align: center;
}

.inputyear {
 width: 50px;
 text-align: center;
}

.firstname {
 width: 100px;
}

.middlename {
 width: 100px;
}

.lastname {
 width: 100px;
}

.phone {
 width: 140px;
}

.workphone {
 width: 200px;
}

.employ {
 width: 150px;
}

.hourminute {
 width: 20px;
}

.radio, .checkbox {
 border: 0;
}