/*
* FORMfields
* Copyright 2005-2006 Brain Book Software LLC
* Comments are left to a minimum to streamline script execution.
* For complete documentation, please visit http://www.formfields.com.
*/

div.pageErrors, div.fieldError, label.isValid, label.notValid,
                label.isValidSetSelector, span.help,
                label.display, div.display, span.grayed, select,
                span.FORMfields, span.required, div.help, div.ffText,
                textarea.FORMfields, select.FORMfields, body.ffEmail,
                label.disabled, div.ffField, div.FORMfields,
                input.FORMfieldsText, input.FORMfieldsPassword, textarea.FORMfieldsTextArea,
                input.FORMfieldsFile, input.FORMfieldsRadio,
                input.FORMfieldsCheckbox, input.FORMfieldsSubmit {
        font: normal normal normal 11px verdana,sans-serif;
}

div.pageErrors {
        font-size: 14px;
        font-weight: bold;
        color: red;
        background-color: inherit;
        margin: 0px 0px 0px 3px;
        padding: 0px;
}

div.fieldError {
        font-size: 10px;
        color: red;
        background-color: inherit;
        width: auto;
        text-align: right;
}

label.isValid {
        text-align: right;
        /*border: 1px solid #dddddd;*/
        padding-top: 3px;
        width: auto;
        display: block;
}

label.disabled {
        text-align: right;
        width: 100%;
        color: gray;
        background-color: inherit;
        display: block;
}

label.notValid {
        text-align: right;
        font-weight: bold;
        color: red;
        background-color: inherit;
        width: auto;
        display: block;
}

label.isValidSetSelector {
        text-align: left;
        display: block;
        margin-bottom:5px;
}

span.help {
        font-size: 11px;
        color: blue;
        background-color: inherit;
        padding-left: 10px;
}

div.help {
        font-size: 11px;
        color: blue;
        background-color: inherit;
        padding-left: 10px;
        /*width: 200px;*/
}

form {
        margin-top: 0px;
}

label.display {
        text-align: right;
        /*width: 100%;*/
        width: auto;
        color: #355597;
        background-color: inherit;
        /*border: 1px solid #dddddd;*/
        display: block;
}

div.display {
        /*padding-top: 3px;*/
}

tr.tableHelpersFORMfields, td.tableHelpersFORMfields1, td.tableHelpersFORMfields1,
                td.tableHelpersFORMfields2, tr.FORMfields {
        /*vertical-align: top;*/
        vertical-align: middle;
        /*border: 1px solid #dddddd;*/
}

span.grayed {
        color: gray;
        background-color: inherit;
}

span.required {
        color: red;
        background-color: inherit;
}

h1.FORMfields, h1.ffHeader {
        /*background-color: #A6B7D9;*/
        background-color: #719535;
        color: white;
        padding: 3px 3px 3px 5px;
        font: normal normal bold 15px verdana,sans-serif;
        margin: 5px 0px 5px 0px;
}

h2.FORMfields {
        padding: 3px 3px 3px 5px;
        font: normal normal bold 14px verdana,sans-serif;
        margin: 5px 0px 5px 0px;
}

h3.FORMfields {
        padding: 3px 3px 3px 5px;
        font: normal normal bold 12px verdana,sans-serif;
        margin: 5px 0px 5px 0px;
}

div.FORMfields {
        border: 1px solid #dddddd;
        padding: 5px;
}

div.ffText {
        width: 100%;
}

div.ffDescription {
        padding: 0px 5px 0px 5px;
        color: #777777;
        background-color: inherit;
}

/*span.ffField {*/
div.ffField {
        white-space: nowrap;
}

/* Default email configurations: */

td.tableHelpersFfEmail1, td.tableHelpersFfEmail2 {
        margin: 0px;
        padding: 0px;
        border: 1px solid #dddddd;
}

td.tableHelpersFfEmail1 {
        background-color: white;
        color: inherit;
}

td.tableHelpersFfEmail2 {
        background-color: #e7e7e7;
        color: inherit;
}

th.tableHelpersFfEmail {
        /*padding: 5px;*/
        color: black;
        background-color: #BACBDB;
        font-weight: bold;
        font-size: 8px;
}

div.buttons {
        margin:15px 0px 5px 0px;
}

a {
        color: #0C0C0C;
        hover: #719535
        background-color: inherit;
}

body.FORMfields { color: #666666;
        margin: 0;
        padding: 0;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 9pt;
        background-attachment: fixed;
        background-image: url('bg_main.gif');
        background-repeat: repeat-x;
        background-position: left top;
        background-color: #5f5e5e;
        line-height: 1.4em;
}

input.FORMfieldsText, input.FORMfieldsPassword, textarea.FORMfieldsTextArea,
                input.FORMfieldsFile {
        background-repeat: no-repeat;
        background-image: url('shadow.png');
}

h2.FORMfields, h3.FORMfields, div.FORMfields,
                div.ffText, label.isValid, label.isValidSetSelector {
        color: #000000;
        background-color: inherit;
}