/* ---[ contact form ]--------------------- */
form {margin: 0; padding: 0; width: auto; font: normal 1em/1.35em Arial, Helvetica, sans-serif}
form fieldset {clear: both; border-top: 1px solid #ab0534; padding: 0 10px; margin: 0}
form fieldset legend {font-size: 18px; color: #ab0534; margin: 0; padding: 5px}

label u {font-style: normal; text-decoration: underline}

input, select, textarea {color: #000; font: normal .9em/1.35em Arial, Helvetica, sans-serif}

textarea {overflow: auto; border: 1px solid #ab0534}

form div {clear: left; display: block; width: 515px; padding: 6px 0}

form div fieldset {clear: none; margin: 0; padding: 0; width: 515px}
form div fieldset legend {padding: 0 3px 0 9px}
form div.required fieldset legend {font-weight: bold}

form div label {display: block; width: 515px; padding: 0; text-align: left; font: bold 13px/1.35em Arial, Helvetica, sans-serif}

form div.optional label, label.optional {font-weight: bold; color: #666}
form div.required label, label.required {color: #e8a713}
form div label.labelCheckbox, form div label.labelRadio {float: none; display: block; width: 300px; height: 1%; padding: 0; margin: 0; text-align: left}
form div img {border: 1px solid #000}

p.error {background: #fff url(images/icon_error.gif) no-repeat 3px 3px; color: #fff; padding: 3px 3px 6px 27px; margin: auto 100px}
form div.error {background-color: #ffffe1; background-image: url(images/required_bg.gif); background-repeat: no-repeat; background-position: top left; color: #ab0534; border: 1px solid #fff}
form div.error p.error {background-image: url(images/icon_error.gif); background-position: top left; background-color: transparent; border-style: none; font-size: 88%; font-weight: bold; margin: 0 0 0 118px; width: 200px; color: #fff}


form div input, form div select, form div textarea {width: 515px; padding: 6px; margin-top: 2px; border: 1px dotted #999}
form div input.inputFile {width: 515px}
form div select.selectOne {width: 515px; padding: 3px; border: 1px dotted #999 !IMPORTANT}
form div select.selectMultiple {width: 515px; padding: 3px; font-size: .9em; border: 1px dotted #999 !IMPORTANT}
form div input.inputCheckbox, form div input.inputRadio, input.inputCheckbox, input.inputRadio {display: inline; height: 14px; width: 14px; border-width: 0; padding: 0}
form div input.inputSubmit, form div input.inputButton, input.inputSubmit, input.inputButton {background-color: #ccc; color: #000; width: 515px; padding: 0 6px; margin: 0}
form div.submit div input.inputSubmit, form div.submit div input.inputButton {width: 515px}
form div small {display: block; margin: 0; padding: 1px 3px; font-size: 11px; height: 1%; color: #666}

form fieldset legend {line-height: 150%}
form input, form select, form textarea {background: #fff url(images/stripe.gif)}

div.optional label:before {content: ''}
div.required label:before {content: ''}

form div label.labelCheckbox, form div label.labelRadio, label.labelCheckbox, label.labelRadio {display: block; width: 100px; height: 1%; padding: 0 0 0 6px; line-height: 100%; margin: 10px 0 6px 0}
form div label.labelCheckbox input.inputCheckbox, form div label.labelRadio input.inputRadio, label.labelCheckbox input.inputCheckbox, label.labelRadio input.inputRadio {margin: 0}
form div fieldset input.inputText, form div fieldset input.inputPassword, form div fieldset input.inputFile, form div fieldset textarea.inputTextarea {width: 400px; margin: 0}
form div label.compact {display: inline; width: auto; padding: 20px 10px 0 0; text-indent: 0; margin: 0}
form div.wide label {float: none; display: block}
form div.wide input.inputText, form div.wide input.inputPassword, form div.wide input.inputFile, form div.wide select, form div.wide textarea {width: 441px; margin: 0}
form div.notes p, form div small {line-height: 125%}

/* ---[ form check for spammers ]--------------------- */
#formsend {display: none}
