/* Table */

table.formMailNG.list {
    margin: 10px 0;
    border-collapse: collapse;
}

table.formMailNG.list thead th, table.formMailNG.list tbody td {
    border: 1px solid #CCCCCC;
    padding: 2px 3px;
}

table.formMailNG.list thead th {
    background-color: #EEEEEE;
    font-weight: bold;
}

table.formMailNG.list tfoot td {
    padding: 10px 3px 2px 3px;
}

/* GENERAL ERROR */
input.invalid, select.invalid, textbox.invalid  {
    background: #FFFFFF url(/images/icons/emoticons/warning.gif) no-repeat scroll 99.3% 2.2px;
    border: 1px solid red;
    padding: 1px 1px 3px 1px;
}
span.invalid  {
    padding-left: 10px;
    color: #C23F3F;
}

/* General Loading */
.loading {
    background: #FFFFFF url(/images/icons/wait.gif) no-repeat scroll center center;
}

/* Text Link */
span.text-link {
    color: blue;
    cursor: pointer;
    text-decoration: underline;
}

span.text-link-spacer {
    margin-left: 3px;
    margin-right: 3px;
}

/* Custom Form Divider Colour */
div.form-divider {
    border-bottom: 1px solid #7396C3;
}

/* Default Field Value */
.field.defaultValue {
    color: #AAAAAA;
    text-align: center;
}

/* Field Dimensions */
.field {
    padding: 3px;
}

.field.id {
    height: 22px;
    width: 250px;
    padding-top: 3px;
}

.field.description {
    width: 100%;
    margin: 0;
}

.field.encryption {
    font-family: monospace;
    width: 100%;
    height: 100px;
    margin: 0;
}

.field.collector {
    padding: 0;
    height: 20px;
}

.field.destination {
    height: 22px;
    width: 300px;
    padding-top: 3px;
    margin-left: 10px;
}

.field.successHTML {
    width: 100%;
    height: 80px;
    margin: 0;
}

/* Dialog Layout */
div.form-block {
    padding-top: 0;
    padding-bottom: 0;
}

div.form-block div.form-element-large {
    background: transparent url(/images/icons/emoticons/help_16.gif) no-repeat scroll left center;
    padding-bottom: 0;
    padding-left: 22px;
    padding-top: 0;
}

div.form-block p {
    margin-top: 8px;
}
