#main textarea {
    height: auto;
    min-height: 50px
    }
#main select {
    width: 100%
    }
/* We use this to get basic styling on all basic form elements */
#main input[type="text"], #main input[type="password"], #main input[type="date"], #main input[type="datetime"], #main input[type="datetime-local"], #main input[type="month"], #main input[type="week"], #main input[type="email"], #main input[type="number"], #main input[type="search"], #main input[type="tel"], #main input[type="time"], #main input[type="url"], #main input[type="submit"], #main select, #main textarea {
    -webkit-border-radius: 0;
    border-radius: 0;
    font-family: inherit;
    border: 1px solid #411e05;
    background: #EFE9BF;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    color: #411e05;
    display: block;
    margin: 0 0 1em 0;
    padding: 0.5em;
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: -webkit-box-shadow 0.45s, border-color 0.45s ease-in-out;
    -moz-transition: -moz-box-shadow 0.45s, border-color 0.45s ease-in-out;
    transition: box-shadow 0.45s, border-color 0.45s ease-in-out
    }
#main input[type="text"][disabled], #main input[type="password"][disabled], #main input[type="date"][disabled], #main input[type="datetime"][disabled], #main input[type="datetime-local"][disabled], #main input[type="month"][disabled], #main input[type="week"][disabled], #main input[type="email"][disabled], #main input[type="number"][disabled], #main input[type="search"][disabled], #main input[type="tel"][disabled], #main input[type="time"][disabled], #main input[type="url"][disabled], #main textarea[disabled] {
    background-color: #EFE9BF
    }
/* Adjust margin for form elements below */
#main input[type="text"], #main input[type="password"], #main input[type="date"], #main input[type="datetime"], #main input[type="datetime-local"], #main input[type="month"], #main input[type="week"], #main input[type="email"], #main input[type="number"], #main input[type="search"], #main input[type="tel"], #main input[type="time"], #main input[type="url"], #main input[type="submit"], #main select, #main textarea {
    margin: 10px 0 0 0
    }
/* Normalize file input width */
#main input[type="file"] {
    width: 100%
    }
/* We add basic fieldset styling */
#main fieldset {
    border: solid 0 #ddd;
    padding: 0;
    margin: 0
    }
#main fieldset legend {
    font-weight: bold;
    background: transparent;
    padding: 0 0.1875em;
    margin: 0;
    margin-left: -0.1875em
    }
/* Error Handling */
[data-abide] .error small.error, [data-abide] span.error, [data-abide] small.error {
    display: block;
    padding: 0.375em 0.25em;
    margin-top: 0;
    margin-bottom: 1em;
    font-size: 0.75em;
    font-weight: bold;
    background: #c60f13;
    color: white
    }
[data-abide] span.error, [data-abide] small.error {
    display: none
    }
span.error, small.error {
    display: block;
    padding: 0.375em 0.25em;
    margin-top: 0;
    margin-bottom: 1em;
    font-size: 0.75em;
    font-weight: bold;
    background: #c60f13;
    color: white
    }
.error input, .error textarea, .error select {
    border-color: #c60f13;
    background-color: rgba(198, 15, 19, 0.1);
    margin-bottom: 0
    }
.error input:focus, .error textarea:focus, .error select:focus {
    background: #fafafa;
    border-color: #999
    }
.error label, .error label.error {
    color: #c60f13
    }
.error > small, .error small.error {
    display: block;
    padding: 0.375em 0.25em;
    margin-top: 0;
    margin-bottom: 1em;
    font-size: 0.75em;
    font-weight: bold;
    background: #c60f13;
    color: white
    }
.error span.error-message {
    display: block
    }
input.error, textarea.error {
    border-color: #c60f13;
    background-color: rgba(198, 15, 19, 0.1);
    margin-bottom: 0
    }
input.error:focus, textarea.error:focus {
    background: #fafafa;
    border-color: #999
    }
.error select {
    border-color: #c60f13;
    background-color: rgba(198, 15, 19, 0.1)
    }
.error select:focus {
    background: #fafafa;
    border-color: #999
    }
label.error {
    color: #c60f13
    }
#main button, #main .button {
    padding-top: 0.8125em;
    padding-bottom: 0.75em;
    -webkit-appearance: none
    }
#main button.tiny, #main .button.tiny {
    padding-top: 0.5em;
    padding-bottom: 0.4375em;
    -webkit-appearance: none
    }
#main button.small, #main .button.small {
    padding-top: 0.625em;
    padding-bottom: 0.5625em;
    -webkit-appearance: none
    }
#main button.large, #main .button.large {
    padding-top: 1.03125em;
    padding-bottom: 1.03125em;
    -webkit-appearance: none
    }
/* We add basic fieldset styling */
#main fieldset {
    border: solid 0 #ddd;
    padding: 0;
    margin: 1em 0
    }
#main fieldset legend {
    display: none
    }
img.tx-srfreecap-pi1-image {
    margin-left: 0;
    margin-right: 1em;
    margin-bottom: 1em
    }
.tx-srfeuserregister-pi1 dd {
    width: 65%
    }
.tx-srfeuserregister-pi1 dd img {
    margin-top: 10px
    }
.tx-srfeuserregister-pi1 dt {
    width: 30%
    }