/* FORM STYLES */

#login-form .form-row { float:left; width:100%; margin-bottom:10px; }
#login-form label { float:left; margin-right:10px; font-size:1em; width:120px; line-height:1.5em; }
#login-form .shortfield { float:left; width:200px; margin-bottom:5px; padding:2px; font-size:1em; color:#408F9A; border:1px solid #dadada; }
#login-form .description { font-size:0.8em; line-height:1.5em; color:#666; }

#signup-form .form-row { float:left; width:100%; margin-bottom:10px; }
#signup-form label { float:left; margin-right:10px; font-size:1em; width:160px; line-height:1.5em; }
#signup-form .shortfield { float:left; width:200px; margin-bottom:5px; padding:2px; font-size:1em; color:#408F9A; border:1px solid #dadada; }
#signup-form .description { font-size:0.8em; line-height:1.5em; color:#666; }

#reset-form .form-row { float:left; width:100%; margin-bottom:10px; }
#reset-form label { float:left; margin-right:10px; font-size:1em; width:160px; line-height:1.5em; }
#reset-form .shortfield { float:left; width:200px; margin-bottom:5px; padding:2px; font-size:1em; color:#408F9A; border:1px solid #dadada; }
#reset-form .description { font-size:0.8em; line-height:1.5em; color:#666; }

#email-register-form .form-row { float:left; width:100%; margin-bottom:10px; }
#email-register-form label { float:left; margin-right:10px; font-size:1em; width:160px; line-height:1.5em; }
#email-register-form .shortfield { float:left; width:200px; margin-bottom:5px; padding:2px; font-size:1em; color:#408F9A; border:1px solid #dadada; }
#email-register-form .description { font-size:0.8em; line-height:1.5em; color:#666; }

#volunteers-form .collapsible { border-color:#dadada; }
#volunteers-form .form-row { float:left; width:100%; margin-bottom:10px; }
#volunteers-form label { float:left; margin-right:10px; font-size:1em; width:260px; line-height:1.5em; }
#volunteers-form input, #volunteers-form textarea { margin-bottom:5px; padding:2px; font:1em Arial, Helvetica, sans-serif; color:#408F9A; border:1px solid #dadada; }
#volunteers-form legend { font-size:1.2em; line-height:1.5em; color:#E20074; cursor:pointer; }
#volunteers-form .form-button { margin-top:10px; border:none; }
#volunteers-form .description { font-size:0.8em; line-height:1.5em; color:#666; }

#organisers-form .collapsible { border-color:#dadada; }
#organisers-form .form-row { float:left; width:100%; margin-bottom:10px; }
#organisers-form label { float:left; margin-right:10px; font-size:1em; width:260px; line-height:1.5em; }
#organisers-form input, #organisers-form textarea { margin-bottom:5px; padding:2px; font:1em Arial, Helvetica, sans-serif; color:#408F9A; border:1px solid #dadada; }
#organisers-form legend { font-size:1.2em; line-height:1.5em; color:#E20074; cursor:pointer; }
#organisers-form .form-button { margin-top:10px; border:none; }
#organisers-form .description { font-size:0.8em; line-height:1.5em; color:#666; }

#schoolspledge-form .collapsible { border-color:#dadada; }
#schoolspledge-form .form-row { float:left; width:100%; margin-bottom:10px; }
#schoolspledge-form label { float:left; margin-right:10px; font-size:1em; width:260px; line-height:1.5em; }
#schoolspledge-form input, #schoolspledge-form textarea { margin-bottom:5px; padding:2px; font:1em Arial, Helvetica, sans-serif; color:#408F9A; border:1px solid #dadada; }
#schoolspledge-form legend { font-size:1.2em; line-height:1.5em; color:#E20074; cursor:pointer; }
#schoolspledge-form .form-button { margin-top:10px; border:none; }
#schoolspledge-form .explanation { font-size:1em; line-height:1.5em; color:#666; }




#contact-us-form .form-row { float:left; width:100%; margin-bottom:10px; }
#contact-us-form label { float:left; margin-right:10px; font-size:1em; width:80px; line-height:1.5em; }
#contact-us-form input, #contact-us-form textarea { width:225px; margin-bottom:5px; padding:2px; font:1em Arial, Helvetica, sans-serif; color:#408F9A; border:1px solid #dadada; }
#contact-us-form .form-button { margin-top:10px; border:none; width:99px; height:40px; }

#form-event-register .collapsible { border-color:#dadada; }
#form-event-register .form-row { float:left; width:100%; margin-bottom:10px; }
#form-event-register label { float:left; margin-right:10px; font-size:1em; width:260px; line-height:1.5em; }
#form-event-register input, #form-event-register textarea { margin-bottom:5px; padding:2px; font:1em Arial, Helvetica, sans-serif; color:#408F9A; border:1px solid #dadada; }
#form-event-register legend { font-size:1.2em; line-height:1.5em; color:#E20074; cursor:pointer; }
#form-event-register .form-button { margin-top:10px; border:none; }
#form-event-register .explanation { font-size:1em; line-height:1.5em; color:#666; }

#form-event-datetime .form-row { float:left; width:100%; margin-bottom:10px; }
#form-event-datetime label { float:left; margin-right:10px; font-size:1em; width:80px; line-height:1.5em; }
#form-event-datetime input, #form-event-datetime textarea { width:225px; margin-bottom:5px; padding:2px; font:1em Arial, Helvetica, sans-serif; color:#408F9A; border:1px solid #dadada; }
#form-event-datetime .form-button { margin-top:10px; border:none; width:125px; height:40px; }

#useful-links-form .form-row { float:left; width:100%; margin-bottom:10px; }
#useful-links-form label { float:left; margin-right:10px; font-size:1em; width:120px; line-height:1.5em; }
#useful-links-form input, #useful-links-form textarea { margin-bottom:5px; padding:2px; font:1em Arial, Helvetica, sans-serif; color:#408F9A; border:1px solid #dadada; }
#useful-links-form .shortfield { float:left; width:300px; margin-bottom:5px; padding:2px; font-size:1em; color:#408F9A; border:1px solid #dadada; }
#useful-links-form .description { font-size:0.8em; line-height:1.5em; color:#666; }
#useful-links-form .form-button { margin-top:10px; border:none; }

#launch-event-form .form-row { float:left; width:100%; margin-bottom:10px; font-size:0.9em; }
#launch-event-form label { float:left; margin-right:10px; width:150px; line-height:1.5em; }
#launch-event-form .shortfield { width:225px; margin-bottom:5px; padding:2px; font:0.9em Arial, Helvetica, sans-serif; color:#408F9A; border:1px solid #dadada; }
#launch-event-form .form-button { margin-top:10px; border:none; width:125px; height:40px; }

#special-offers-form .collapsible { border-color:#dadada; }
#special-offers-form .form-row { float:left; width:100%; margin-bottom:10px; }
#special-offers-form label { float:left; margin-right:10px; font-size:1em; width:260px; line-height:1.5em; }
#special-offers-form input, #special-offers-form textarea { margin-bottom:5px; padding:2px; font:1em Arial, Helvetica, sans-serif; color:#408F9A; border:1px solid #dadada; }
#special-offers-form legend { font-size:1.2em; line-height:1.5em; color:#E20074; cursor:pointer; }
#special-offers-form .form-button { margin-top:10px; border:none; }
#special-offers-form .description { font-size:1em; line-height:1.5em; color:#666; }

.special-offer-category { float:left; width:100%; margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #dadada; }
.special-offer-category label { float:left; font-size:1.4em; width:100%; line-height:1.5em; }
.special-offer-category select { float:left; width:340px; font-size:16px; }

#form-big-world-dance .form-row { float:left; width:100%; margin-bottom:10px; font-size:0.9em; }
#form-big-world-dance label { float:left; margin-right:10px; width:150px; line-height:1.5em; }
#form-big-world-dance .shortfield { width:225px; margin-bottom:5px; padding:2px; font:0.9em Arial, Helvetica, sans-serif; color:#408F9A; border:1px solid #dadada; }
#form-big-world-dance .form-button /*register*/ { margin-top:10px; border:none; width:137px; height:40px; }
