﻿.field-validation-error, label.error, label.errorTop
{
    color: #F00 !important; 
    font-weight: bold;
}

label.error 
{
    margin-left: 0.5em;
    display: none;
}

label.errorTop
{
    display: none;
}

.input-validation-error 
{
    background: lightpink; /* At least it's not salmon */
}

.p 
{
    font-size: 80%;
    margin: 0 28px 15px;
    color: #555;    
}

/* Forms */

.bigButton 
{
    padding: 0.5em !important;
    margin: auto !important;
    text-align: center !important;
}

.imgButton 
{
    vertical-align: middle;
}

.imgButtonFix 
{
    border: none;
    overflow: auto;
}

div.internal-box2-inner form
{
    font-size: 80%;
    margin: 0 28px 15px;
    color: #555;
    line-height: 1.5em;
}

div.formRow {
    clear: both;
    padding-top: 0.25em;
    margin-bottom: 0.5em;
}

div.formRow span.label {
    float: left;
    width: 100px;
    text-align: left;
}

div.formRow span.formField {
    width: 335px;
    text-align: left;
}

h1.formSection 
{
    padding: 0.5em 0.75em !important;
    display: block;
    background: #DDD;
    font-weight: bold !important;
    font-variant: small-caps;
    margin-top: 2em !important;
}

label 
{
    font-weight: bold;
}

div.internal-box2-inner input[type="password"] {
    border: 1px solid #828282;
    padding: 3px;
}

#successMessage 
{
    background-color: #DDD;
    color: green;
    font-size: 80%;
    font-weight: bold;
    margin: 0 28px 15px;
    display: block;
    padding: 0.5em 1em;
    border: 1px groove #CCC;
}

#errorMessage 
{
    background-color: #990000;
    color: #FFF;
    font-size: 90%;
    font-weight: bold;
    margin: 0 28px 15px;
    display: block;
    padding: 0.5em 1em;
    border: 1px solid #CCC;
    font-variant: small-caps;
    border-bottom: 5px solid #CCC;
}

.help 
{
    vertical-align: middle;
    font-size: small;
}

#dialogHelp 
{
    font-size: small;
    line-height: 1.5em;
}