/*
 * ----------------------------------------------------------------
 */

#contact .table-display
{
    border-spacing: 5px; 
}

#contact .title
{
    padding: 2px 5px;
    background: #F9F9F9;
    border: 1px solid #AAA;
    border-radius: 5px;
    box-shadow:
        0px 0px 10px #DDD,
        0px 0px 20px #FFF;
    color: #666;
    font-family: dejavu sans bold;
    font-size: 12pt;
}

#contact input[type="text"].ajax-input,
#contact select.ajax-input,
#contact textarea.ajax-input,
#contact input[type="text"].form-error,
#contact select.form-error,
#contact textarea.form-error
{
    height: 22px;
    padding: 0px 0px 0px 7px;
    background: #777;
    border: none;
    border-radius: 5px;
    box-shadow:
        inset 0px 0px 2px #F9F9F9,
        inset 1px 1px 2px #000,
        0px 0px 20px #DDD;
    color: #60DDFF;
    outline: none;
    font-family: dejavu sans;       
}

#contact select.ajax-input,
#contact select.form-error
{
    border-top: 2px solid #555;
    border-left: 2px solid #555;
}

#contact input[type="text"].ajax-input-hover,
#contact input[type="text"].ajax-input-focus,
#contact select.ajax-input-hover,
#contact select.ajax-input-focus,
#contact textarea.ajax-input-hover,
#contact textarea.ajax-input-focus
{
    height: 22px;
    padding: 0px 0px 0px 7px;
    background: #FFF;
    border: none;
    border-radius: 5px;
    box-shadow:
        inset 0px 0px 2px #FFF,
        inset 1px 1px 2px #666,
        0px 0px 20px #DDD;
    color: #49518B;
    outline: none;
    font-family: dejavu sans;      
}

#contact textarea.ajax-input,
#contact textarea.ajax-input-hover,
#contact textarea.ajax-input-focus,
#contact textarea.form-error
{
    min-width: 374px;
    max-width: 374px;
    margin: 0px 0px 0px 3px;
    padding: 4px 7px;
}

#contact select.ajax-input-hover,
#contact select.ajax-input-focus
{
    border-top: 2px solid #CCC;
    border-left: 2px solid #CCC;
}

#contact select.ajax-input,
#contact select.ajax-input-hover,
#contact select.ajax-input-focus,
#contact select.form-error
{
    height: 22px;
    min-width: 386px;
    max-width: 386px;
    margin: 1px 1px 0px 3px;
    padding: 0px 0px 1px 2px;
}

#contact #select-box
{
    position: absolute;
    z-index: -1;
    height: 22px;
    margin: 0px 0px 0px 2px;
    background: #AAA;
    border-radius: 5px;
    box-shadow:
        inset 0px 0px 2px #FFF,
        inset 1px 1px 2px #666,
        0px 0px 20px #DDD;
}

#contact input[type="text"].form-error,
#contact select.form-error,
#contact textarea.form-error
{
    background: #60DDFF;
}

#contact .table-display #contact-email-wrapper .title,
#contact .table-display #contact-fone-wrapper .title
{
    max-width: 212px;    
}

/*
 * ----------------------------------------------------------------
 */
 
.erase-input
{                
    margin: 0px 0px 0px -2px;
}

#erase-search-pattern.erase-input
{                
    margin: 0px 0px 0px 0px;
}

/*
 * ----------------------------------------------------------------
 */
 
#news-archive table[width="100%"] td[colspan="12"]
{
    padding: 0px 30px 0px 5px;
}