/* FORM CSS */

/* FIELDSET */
fieldset { padding: 0 0 0 28px; }
    fieldset h2 { padding-left: 0; }

/* TABLE LAYOUT */
table.formTable { }
    
    /* LABELS */
    .formTable label { font-size:0.75em; font-weight: bold; }
    
    /* FIELDS */
    .formTable .field { width: 234px; padding: 3px 0 10px 0; }
        
        /* TEXTBOX */
        .formTable .field input[type=text] { width: 200px; padding: 2px 3px; border: inset #cccccc 1px; }
        
        /* CHECKBOX */
        .formTable .field input[type=checkbox] { margin: 0 0 4px 0; padding: 0; width: 12px; height: 12px; line-height: 0; }
        
        /* LIST */
        .formTable .field ul { margin: 5px 0 10px 0; padding: 0; }
        .formTable .field ul li { list-style: none; display: block; padding: 0; margin: 0; }
        .formTable .field ul li label { padding: 0; margin: 0; }
        
        /* SELECT */
        .formTable .field select { border: inset #cccccc 1px; margin: 0 5px 0 0; padding: 0; }
        
        /* TEXTAREA */
        .formTable .field textarea { width: 270px; height: 80px; padding: 4px; border: inset #cccccc 1px; }
        
        /* SUBMIT BUTTON */
        .formTable .field input[type=submit] { text-align: center; }
    
    /* ERRORS */
    .formTable .error { font-size:.75em; padding-left:10px; color:red; }