/* Standard forms */

.form {
    font-size: 14px;
    width: 100%;
}

    .form .caption {
        text-align: right;
        color: #4d4d4d;
        padding: 6px 15px 6px 0;
        width: 160px;
        vertical-align: top;
    }

    .form .captionwide {
        text-align: right;
        color: #4d4d4d;
        padding: 6px 15px 6px 0;
        width: 320px;
        vertical-align: top;
    }

    .form .data {
        color: #38393b;
        font-weight: bold;
        padding: 6px 0 6px 0;
    }

    .form .controls {
        padding: 6px 0;
    }

    .form .button {
        padding: 6px 0;
    }

    .form .top {
        vertical-align: top;
    }

.pay .left {
    text-align: left;
    color: #4d4d4d;
    padding: 0 15px 0 0;
}

.form select {
    font-size: 12px;
    padding: 2px;
}

.form input[type=text],.form input[type=tel],.form input[type=email] {
    width: 296px;
    padding: 3px 0px;
}

.form input[type=password] {
    padding: 3px 0px;
}

.form textarea {
    width: 296px;
    height: 105px;
    margin-top:6px;
    margin-bottom:6px;
}

#refercode-entry .p {
    margin-top: 8px;
}

.form-button {
    display: inline-block;
    cursor:pointer;
    color: white;
    text-decoration: none;
    padding: 3px 14px;
    border-radius: 4px;
    font-size: 12px;
    box-shadow: 0px 1px 1px #999;
    border: none;
    background: #3090ef; /* Old browsers */
    background: -moz-linear-gradient(top, #3090ef 0%, #135faa 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3090ef), color-stop(100%,#135faa)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #3090ef 0%,#135faa 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #3090ef 0%,#135faa 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #3090ef 0%,#135faa 100%); /* IE10+ */
    background: linear-gradient(to bottom, #3090ef 0%,#135faa 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3090ef', endColorstr='#135faa',GradientType=0 ); /* IE6-9 */
}

    .form-button:hover {
        text-decoration: none;
        color: #fff;
        background: #f06944; /* Old browsers */
        background: -moz-linear-gradient(top, #f06944 0%, #d6502b 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f06944), color-stop(100%,#d6502b)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #f06944 0%,#d6502b 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #f06944 0%,#d6502b 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #f06944 0%,#d6502b 100%); /* IE10+ */
        background: linear-gradient(to bottom, #f06944 0%,#d6502b 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f06944', endColorstr='#d6502b',GradientType=0 ); /* IE6-9 */
    }

    .form-button.disabled, .form-button:disabled {
        box-shadow: 0px 1px 1px #ddd;
        background: #afb2cc; /* Old browsers */
        background: -moz-linear-gradient(top, #afb2cc 0%, #9b9eb1 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#afb2cc), color-stop(100%,#9b9eb1)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #afb2cc 0%,#9b9eb1 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #afb2cc 0%,#9b9eb1 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #afb2cc 0%,#9b9eb1 100%); /* IE10+ */
        background: linear-gradient(to bottom, #afb2cc 0%,#9b9eb1 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#afb2cc', endColorstr='#9b9eb1',GradientType=0 ); /* IE6-9 */
    }
