fieldset { height: 350px; width: 350px; }
fieldset .section { font-variant: small-caps; margin: 0;}
legend { text-align: right; }
/* table { width: 100%; } */

#ceris { float: left; padding-right: 10px; }
#ceris input, #ceris select { width: 200px; }
#personal { float: left; padding-right: 10px; }
#misc { float: right; }
#misc td { line-height: 1.75em; }

#caps { float: left; padding-right: 10px; }
#product { float: left; padding-right: 10px; }
#product table { text-align: center; }
#product td { line-height: 1.5em; }
#files { float: right; }

#ceris td:first-child {
 font-weight: bold;
 text-align: left;
 width: 175px;
}

#caps td:first-child {
 font-weight: bold;
 text-align: left;
 width: 275px;
}

#misc td:first-child {
 font-weight: bold;
 text-align: left;
 width: 275px;
}

#product td:first-child {
 font-weight: bold;
 text-align: left;
 width: 275px;
}

#files td:first-child {
 font-weight: bold;
 text-align: left;
 width: 275px;
}

#files td:first-child {
 font-weight: bold;
 text-align: left;
 width: 275px;
}

#personal td:first-child {
 font-weight: bold;
 text-align: left;
 width: 75px;
}

#personal textarea {
 height: 250px;
 resize: none;
 width: 100%;
}

#personal input {
 width: 100%;
}

#photo {
 border: 1px solid black;
 height: 50px;
 line-height: 50px;
 text-align: center;
 width: 50px;
 cursor: pointer;
}

#photo_file {
 display: none;
}

input[type=button], select {
 width: 125px;
}

.fieldhelp { 
 border: solid thin gray; cursor: help; font-family: monospace;
}
