.notice-panel {
    padding: 15px 15px 10px 15px;
    border: solid 1px #666;
    border-radius: 5px;
    margin-top: 0;
    margin-bottom: 0;
    min-height: 90px;
}

.notice-panel h3 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-bottom: 5px;
}

.notice-panel p {
    font-size: 1.2em;
}

.notice-panel ul {
    padding-left: 20px;
}

div.form fieldset {
    border: 1px solid #DDD;
    padding: 0 20px 20px 20px;
    margin: 30px -20px 10px -20px;
    -moz-border-radius:7px;
}

div.form label
{
    font-weight: bold;
    font-size: 0.9em;
    display:block;
}


div.form .row
{
    margin: 5px 0;
}

div.form .hint
{
    margin: 0;
    padding: 0;
    color: #999;
}

div.form .note
{
    font-style: italic;
}

div.form span.required
{
    color: red;
}

div.form div.error label:first-child,
div.form label.error,
div.form span.error
{
    color: #C00;
}

div.form div.error input,
div.form div.error textarea,
div.form div.error select,
div.form input.error,
div.form textarea.error,
div.form select.error
{
    background: #FEE url('../images/icons/error.gif') no-repeat right;
    border-color: #C00;
}



div.form div.success input,
div.form div.success textarea,
div.form div.success select,
div.form input.success,
div.form textarea.success,
div.form select.success
{
    background: #E6EFC2 url('../images/icons/success.gif') no-repeat right;
    border-color: #C6D880;
}

div.form div.validating input,
div.form div.validating textarea,
div.form div.validating select,
div.form input.validating,
div.form textarea.validating,
div.form select.validating
{
    background: #A3E0FF url('../images/icons/loader.gif') no-repeat right;
    border-color: #82B3CC;
}

div.form .errorSummary
{
    border: 2px solid #C00;
    padding: 7px 7px 12px 7px;
    margin: 0 0 20px 0;
    background: #FEE;
    font-size: 0.9em;
}

div.form .errorMessage
{
    color: red;
    font-size: 0.9em;
}

div.form .errorSummary p
{
    margin: 0;
    padding: 5px;
}

div.form .errorSummary ul
{
    margin: 0;
    padding: 0 0 0 20px;
}