
body {
    /*background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAMOCAIAAABQyfuWAAAAkElEQVR42u2SMQ4CQQwDA/9/swf6SworXnQCim2ilWM7U0jP4v2qfvfB3/MRj5/liuK77hDpb/DHTbKnGLG8sNdwswf8Yfd9Mo/22lbfyvCd2Dlq0Nxs0tc5Bh3fRha/VzI8RHwHtG2Or/OHy5SMnC4PYn9Lac+m22uzk5S/9n+vgcydnY6pwciP1tmZ/l/nLxPxoFlVHe54AAAAAElFTkSuQmCC) repeat-x left bottom;*/
    margin: 0;
    padding-top: 10px
}
body, input, select {
    font: 20px 'Varela', Arial, sans-serif
}

#message {
    background: #ee1d25;
    border: #900 2px solid;
    border-radius: 15px;
    color: #fff;
    margin-top: 10px;
    padding: 10px
}

h1, h2 {
    color: #f30000;
    text-shadow: -1px -1px #000, -1px 1px #000, 1px 1px #000, 1px -1px #000
}
h1 {
    font-size: 32px;
    margin: 10px 0 0
}
h2 {
    font-size: 24px;
    margin: 0 0 20px
}

form[name=signup]>div {
    margin: 0 auto;
    width: 960px
}
form[name=signup] label {
    display: block;
    margin: 0 10px 10px 0
}
form[name=signup] label span {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    width: 170px
}
form[name=signup] input[type=text], form[name=signup] select {
    background: transparent;
    border: none;
    border-bottom: #000 2px solid;
    padding: 2px 5px;
    width: 764px
}
form[name=signup] span.auto {
    width: auto
}
form[name=signup] input[type=text].medium {
    width: 403px
}
form[name=signup] input[type=text].short {
    width: 110px
}
form[name=signup] select {
    width: auto
}

form[name=signup] table {
    width: 100%
}
form[name=signup] table caption {
    margin-top: 15px
}
form[name=signup] tr td {
    padding: 2px 5px;
    text-align: right;
    width: 200px
}
form[name=signup] tr td:first-child {
    text-align: left;
    width: auto
}
form[name=signup] tr.alt {
    background: #dfdfdf
}
form[name=signup] table label {
    margin: 0
}
form[name=signup] table select {
    margin: 2px 0;
    padding: 0
}

#entryFee8, #entryFeeTotal {
    text-align: right
}

form[name=signup] input[type=text].shorter {
    width: 50px
}
form[name=signup] span small {
    display: block;
    font-size: 12px
}
form[name=signup] input[type=text].half {
    width: 282px
}

form[name=signup] input[type=submit] {
    background: #c00;
    border: #900 3px solid;
    border-radius: 10px;
    color: #fff;
    cursor: pointer;
    margin: 20px 0 25px;
    padding: 7px 20px
}

div.footer {
    background: #ee1d25;
    border-top: #900 2px solid;
    padding: 15px 20px
}
div.footer a {
    color: #fff;
    font-weight: bold;
    text-decoration: none
}

.left {
    display: inline-block !important;
    vertical-align: top
}
.center {
    text-align: center
}
.right {
    text-align: right !important
}
.nowrap {
    white-space: nowrap
}



/* LIVE VALIDATION STYLING */
.LV_validation_message {
    font-weight: bold;
    margin: 0 0 0 5px;
}
.LV_valid {
    display: none !important;
    color: #0c0
}
.LV_invalid {
    color: #c00;
    display: block !important;
    font-size: 14px;
    text-align: center;
    width: auto !important
}
.LV_valid_field, input.LV_valid_field:hover, input.LV_valid_field:active, textarea.LV_valid_field:hover, textarea.LV_valid_field:active {
    border: 1px solid #0c0
}
.LV_invalid_field, input.LV_invalid_field:hover, input.LV_invalid_field:active, textarea.LV_invalid_field:hover, textarea.LV_invalid_field:active {
    background: #fef5f0 !important;
    border: 1px solid #c00
}
