﻿#ContactUs { padding-top: 15px; }
#ContactUs fieldset > div { clear: both; }
#ContactUs label 
{ 
    float: left;
    font-weight: bold;
    font-size: 12pt;
    width: 180px;
    text-align: right;
    padding-right: 25px;
    margin-bottom: .8em;
}
#ContactUs input,
#ContactUs textarea,
#ContactUs select
{
    float: left;
    clear: right;
    font-size: 10pt;
    padding: 4px;
}
#ContactUs input + label,
#ContactUs textarea + label,
#ContactUs label.error + label,
#ContactUs select + label
{
    clear: left;
}

#ContactUs input,
#ContactUs select
{
    width: 20em;
    border: 0;
    background: #fff url('../images/contactus-input-bg.jpg') repeat-x top left;
}
#ContactUs textarea
{
    border: 0;
    background: #fff url('../images/contactus-textarea-bg.jpg') repeat-x top left;
}

#ContactUs input.submit
{
    width: auto;
    font-weight: bold;
    margin-top: .8em;
    clear: both;
    margin-left: 205px;
    width: 120px;
    background: #fff url('../images/contactus-submit-bg.jpg') repeat-x top left;
}

#ContactUs fieldset { border: none; }

#ContactUs label.error
{
    clear: both;
    display: block;
    float: none;
    width: 493px;
    text-align: left;
    padding-left: 205px;
    color: #faa;
}
#ContactUs input.error,
#ContactUs textarea.error,
#ContactUs select.error { background: #fff url('../images/contactus-error-bg.jpg') repeat-x top left; }

#Notification { cursor: pointer; width: 50%; text-align: center; margin: 0 auto; font-weight: bold; padding: 1em; }
#Notification.success { color: #fff; }
#Notification.error { color: #faa; }
.reqmarker { padding-right: .5em; color: #faa; }
#ContactUs.loading input.submit { background: #fff url('../images/contactus-submit-loading-bg.gif') no-repeat top center; }