    
/* General Form Settings */
    
    TABLE, TR, TD, DIV, TEXTAREA, INPUT, SELECT, UL, OL
        {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        }
    
    BODY
        {
        margin: 0px;
        padding: 0px;
        height: 100%;
        }
    
    
/* Form Field Styles */
    
    .formField
        {
        }
    
    .formFieldLabel
        {
        line-height: 20px;
        text-align: left;
        -moz-box-sizing: border-box;
        }
    
    .formFieldText
        {
        background-color: #FFF;
        background-image: none;
        border-bottom-color: #CCC;
        border-bottom-left-radius: 0px;
        border-bottom-right-radius: 4px;
        border-bottom-style: solid;
        border-bottom-width: 1px;
        border-collapse: separate;
        border-image-outset: 0 0 0 0;
        border-image-repeat: stretch stretch;
        border-image-slice: 100% 100% 100% 100%;
        border-image-source: none;
        border-image-width: 1 1 1 1;
        border-left-color: #CCC;
        border-left-style: solid;
        border-left-width: 1px;
        border-right-color: #CCC;
        border-right-style: solid;
        border-right-width: 1px;
        border-top-color: #CCC;
        border-top-left-radius: 0px;
        border-top-right-radius: 4px;
        border-top-style: solid;
        border-top-width: 1px;
        box-shadow: rgba(0, 0, 0, 0.075) 0px 1px 1px 0px inset;
        color: #555;
        display: table-cell;
        font-family: arial,sans-serif;
        font-size: 14px;
        font-weight: 400;
        height: 34px;
        line-height: 17px;
        margin-bottom: 0px;
        margin-left: 0px;
        margin-right: 0px;
        margin-top: 0px;
        padding-bottom: 6px;
        padding-left: 12px;
        padding-right: 12px;
        padding-top: 6px;
        text-align: start;
        transition-delay: 0s, 0s;
        transition-duration: 0.15s, 0.15s;
        transition-property: border-color, box-shadow;
        transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1), cubic-bezier(0.42, 0, 0.58, 1);
        vertical-align: middle;
        -moz-border-bottom-colors: none;
        -moz-border-left-colors: none;
        -moz-border-right-colors: none;
        -moz-border-top-colors: none;
        -moz-box-sizing: border-box;
        }
    
    .formTextArea
        {
        }
    
    .formFieldFile
        {
        }
    
    .formSectionDescription
        {
        }
    
    
/* Form Field Sizes */
    
    .formInputBlock
        {
        width:300px;
        overflow: hidden;
        }
    
    .formFieldSmall
        {
        width: 100px;
        }
    
    .formFieldMedium
        {
        width: 255px;
        }
    
    .formFieldLarge
        {
        width: 400px;
        }
    
    .formFieldMediumLeft
        {
        width: 195px;
        }
    
    .formFieldMediumRight
        {
        width: 200px;
        }
    
    .formTextAreaSmall
        {
        width: 400px;
        height: 57px;
        }
    
    .formTextAreaMedium
        {
        width: 400px;
        height: 114px;
        }
    
    .formTextAreaLarge
        {
        width: 400px;
        height: 190px;
        }
    
    .formTextAreaWidthSmall
        {
        width: 133px;
        }
    
    .formTextAreaWidthMedium
        {
        width: 200px;
        }
    
    .formTextAreaWidthLarge
        {
        width: 400px;
        }
    
    .formField1Column
        {
        width: 400px;
        }
    
    .formField2Column
        {
        width: 200px;
        }
    
    .formField3Column
        {
        width: 133px;
        }
    
    .formField4Column
        {
        width: 100px;
        }
    
    
/* Error Handling Support */
    
    .formFieldLabelGood
        {
        padding-bottom: 2px;
        url(/acton/image/12x12yes.gif) center right no-repeat;
        }
    
    .formFieldLabelBad
        {
        padding-bottom: 2px;
        url(/acton/image/12x12no.gif) center right no-repeat;
        }
    
    .formFieldTextError
        {
        height: 19px;
        border-style: none;
        border-left: #CC0000 solid 1px;
        border-top: #CC0000 solid 1px;
        border-right: #CC0000 solid 1px;
        border-bottom: #CC0000 solid 1px;
        font-size: 11px;
        color: #CC0000;
        background-color: #FFFFCC;
        }
    
    .formFieldFileError
        {
        height: 19px;
        border-style: none;
        border-left: #CC0000 solid 1px;
        border-top: #CC0000 solid 1px;
        border-right: #CC0000 solid 1px;
        border-bottom: #CC0000 solid 1px;
        font-size: 11px;
        color: #CC0000;
        background-color: #FFFFCC;
        }
    
    
/* Standard Browser Look & Feel Housekeeping */
    
    input[type="checkbox"]
        {
        -moz-appearance: checkbox;
        }
    
    input[type="radio"]
        {
        -moz-appearance: radio;
        }
    
    input::-webkit-outer-spin-button,
    input::-webkit-inner-spin-button
        {
        -webkit-appearance: none;
        margin: 0;
        }
    
