/* 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:#BB3322; 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:#BB3322; 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:#BB3322; cursor:pointer; }
#schoolspledge-form .form-button { margin-top:10px; border:none; }
#schoolspledge-form .explanation { font-size:1em; line-height:1.5em; color:#666; }

/* EVENT ORGANISERS FORM */
#form-survey { float:left; }
#form-survey .tab_content img { float:none; }
#form-survey .form-row { float:left; width:100%; margin:0 0 12px 0; }
#form-survey .form-description { float:left; width:470px; padding-left:12px; font-size:0.85em; line-height:1.6em; }
#form-survey .form-row label { float:left; width:280px; margin:0 12px 0 0; font-size:1em; line-height:1.5em; font-weight:bold; text-align:left; }
#form-survey .form-row input,
#form-survey .form-row textarea,
#form-survey .form-row select { float:left; width:300px; margin-bottom:5px; padding:2px 0; font:1em Arial, Helvetica, sans-serif; color:#408F9A; border:1px solid #dadada; }
#form-survey .mandatory { border:2px solid green; }
#form-survey .asmContainer{ margin-left:0px; }
#form-survey .asmList { float:left; width:225px; }



#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:#BB3322; 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,
#useful-links-form select { 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; }
/* jquery style override */
#useful-links-form .asmContainer { margin-left:0; }
#useful-links-form .asmList { margin-left:130px; width:300px; }


#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:#BB3322; 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; }

/* REGIONS */
#container-preferred-region { font-size:14px; line-height:18px; }
#container-preferred-region .preferred-region { float:left; width:155px; margin:6px 0; padding:0; }

/* ASSET LIBRARY */
#asset-library .form-row { float:left; width:100%; margin-bottom:10px; }
#asset-library .form-row label { float:left; width:100px; margin:0 12px 0 0; font-size:1em; line-height:1.5em; font-weight:bold; text-align:left; }
#asset-library .form-row select { float:left; width:225px; margin-bottom:5px; padding:2px 0; font:1em Arial, Helvetica, sans-serif; color:#408F9A; border:1px solid #dadada; }
#asset-library .form-button { margin-top:10px; border:none; }