* {
    margin:0;
    padding:0;
}

body {
    font-family:Tahoma, Geneva, sans-serif;
    font-size:15px;
    color:White;
    background-color:#1a1a1a;
}

p {
    margin:16px 20px;
}

fieldset {
    margin:16px 20px 0;
    background-color:#262626;
    border:1px solid Black;
    border-radius:10px;
    padding:15px 20px;
}

.hidden {
    display:none;
}

#contactHeader {
    background:#1a1a1a url("/contact/img/headerContactUs.png") repeat-y left top;
    font-size:24px;
    font-weight:bold;
    color:#ffbf3f;
    text-shadow:0 1px 8px Black;
    padding:15px 0 15px 20px;
}

.areaWithLedge {
    border-top:1px solid #313131;
    background:transparent url("/img/ledgeShadow.png") repeat-x center top;
    min-height:120px;
}

#contactform label {
    position:absolute;
    padding-top:4px;
}

#contactform .userInput {
    margin-left:150px;
}

#contactform .inputBox {
    min-width:230px;
    max-width:450px;
    padding:4px 6px;
    border:2px solid #9f9f9f;
    border-radius:2px;

    background-color: #d6d6d6; /* fallback color if gradients are not supported */

    background-image: -webkit-gradient(linear, left top, left bottom, from(#acacac), to(#d6d6d6));
    /* @alternate */ background-image: -webkit-linear-gradient(top, #acacac, #d6d6d6);
    /* @alternate */ background-image:    -moz-linear-gradient(top, #acacac, #d6d6d6);
    /* @alternate */ background-image:     -ms-linear-gradient(top, #acacac, #d6d6d6);
    /* @alternate */ background-image:      -o-linear-gradient(top, #acacac, #d6d6d6);
    /* @alternate */ background-image:         linear-gradient(to bottom, #acacac, #d6d6d6); /* current standard, but unimplemented and subject to change */
}

#contactform li {
    list-style:none;
    padding:5px 0;
}

#contactform .note {
    color:#7e7e7e;
    margin-bottom:10px;
}

#sendbutton, #close {
    background:#476894;
    color:#fff;
    font-size:21px;
    font-weight:bold;
    text-shadow:0 -1px 1px Black;
    cursor:pointer;
    padding:3px 10px;
    border-radius:16px;
}

.error_msg {
    padding:4px 0 0 10px;
    color:#ff4f3f;
    font-style:italic;
}

.error {
    border:2px solid red !important;
}