/* FORMS */
div.form form { overflow: hidden; }
div.form h3 { display:block; background: #FF9933; padding: 5px 0px 5px 10px; color: #000; font-size: 12px; line-height: 20px; font-weight: normal; border-bottom: 1px solid #FFCC66; }
div.form fieldset { background-color: #f1f6ec; border: none; padding: 15px; margin: 0; }
div.form label { color: #000; }
div.form label.option { font-size: 11px; }
div.form label.option input { margin: 0 5px 0 0; }
div.form label.disabled { color: #999; }
div.form div.description { font-size: 11px; color: #333; }
div.form.collapsible { background-color: #FAFAFA; color: #888; margin: 0; padding: 0; }
div.form.collapsible h3 span { background-repeat:no-repeat; background-position: 0 4px; padding-left: 12px; cursor:pointer; }
div.form.collapsible h3 span { background-image: url(../images/fieldset-expanded.gif); }
div.form.collapsed h3 span { background-image: url(../images/fieldset-collapsed.gif); }
div.form h3 { font-weight: bold; color: #FFF; }
div.form.collapsed fieldset { display:none; }
div.form-item { margin: 0 0 10px; }
div.form-item input.error { border: 1px solid #DD3C10; background-color: #FFEBE8; margin: 0 0 20px; }
div.form-radios { margin: 0 0 1em; }
div.form-radios div.form-item { margin: 0; }
div.form-checkboxes { margin: 0 0 20px; }
div.filefield-element { border: 1px solid #CCC; background: #FFF; margin: 0; }
div.filefield-element div.widget-preview { padding: 10px; border: none; }
div.filefield-element div.widget-edit { clear: none; padding: 10px; }
div.filefield-element div.widget-edit label { display: none; }
div.form-submit-buttons { padding: 10px; text-align: right; background-color: #F93; }
div.form-submit-buttons input { margin: 0; }

/* FORM ELEMENTS */
input.form-text { padding: 3px; border: 1px solid #CCC; }
select.form-select { padding: 2px; border: 1px solid #CCC; margin: 0; }
select.form-select option { padding: 0 5px; }
textarea.form-textarea { padding: 3px; border: 1px solid #CCC; }
div.hilight { background: none !important; }
div.hilight label { font-weight: bold !important; }

/* BETTER SELECT */
div#better-select-edit-taxonomy-1 div.form-checkboxes { border: 1px solid #CCC; background-color: #FFF; overflow-y: scroll; height: 100px; padding: 10px; }
div#better-select-edit-taxonomy-1 div.form-checkboxes div.form-item { float: left; width: 20%; }
div#better-select-edit-taxonomy-1 div.form-item { margin: 0 !important; }

/* MESSAGES */
div.messages { margin: 0 0 10px; padding: 5px 10px 5px 28px; overflow: hidden; min-height: 10px; color: #000; }
div.messages li { list-style: none; }
div.messages strong { font-weight: bold; }
div.messages em { font-weight: bold; }
div.messages a { font-weight: bold; }
div.error a { color: #DD3C10; }
div.inlineerror { color: #933; }
div.error { margin: 0 0 10px; padding: 5px 10px 5px 28px; overflow: hidden; border: 1px solid #DD3C10; background: #FFEBE8 url(../images/error.png) no-repeat 5px 7px; color: #336600; }
div.status { margin: 0 0 10px; padding: 5px 10px 5px 28px; overflow: hidden; border: 1px solid #AADD77; background: #CCFF88 url(../images/tick.png) no-repeat 5px 7px; color: #336600; }
div.warning { margin: 0 0 10px; padding: 5px 10px 5px 28px; overflow: hidden; border: 1px solid #DDAA77; background: #FFAA88 url(../images/error.png) no-repeat 5px 7px; color: #663300; }
div.unpublished { margin: 0 0 10px; padding: 5px 10px 5px 28px; overflow: hidden; border: 1px solid #DDAA77; background: #FFAA88 url(../images/lock.png) no-repeat 5px 7px; color: #663300; }

/* MEMBER TYPES */
div.taxonomy-super-select-checkboxes fieldset h3 { background-color: #FFC; font-weight: bold; color: #000; padding: 0; }
div.taxonomy-super-select-checkboxes fieldset fieldset { padding: 10px; margin: 0; }
div.taxonomy-super-select-checkboxes fieldset div.form { margin: 0; }
div.taxonomy-super-select-checkboxes fieldset div.form-item { float: left; width: 25%; margin: 0; }
div.taxonomy-super-select-checkboxes fieldset div.form-item label { font-size: 10px; line-height: 18px; }
div.taxonomy-super-select-checkboxes fieldset div.taxonomy-super-select-radios { padding: 0; } 

/* EVENT FORM */
div#event_node_form div.form-checkboxes { overflow: hidden; background-color: #FFF; padding: 5px 10px; border: 1px solid #CCC; }
div#event_node_form div.form-checkboxes div.form-item { width: 25%; float: left; margin: 0; }
div#event_node_form div.drupaltable h3 { display: none; }
div#event_node_form div.drupaltable div.description { display: none; }
div#event_node_form div.drupaltable fieldset { background: none;}

/* FACTSHEET FORM */
div#factsheet_node_form div.form-checkboxes { overflow: hidden; background-color: #FFF; padding: 5px 10px; border: 1px solid #CCC; }
div#factsheet_node_form div.form-checkboxes div.form-item { width: 25%; float: left; margin: 0; }

div.group-access-control div.form-checkboxes { overflow: hidden; background-color: #FFF; padding: 5px 10px; border: 1px solid #CCC; }
div.group-access-control div.form-checkboxes div.form-item { width: 25%; float: left; margin: 0; }

/* PROGRAM FORM */
div#subject_node_form div#edit-field-subject-manager-uid-uid-wrapper { clear: both; }

/* PARENT FORM ELEMENT */
div#edit-field-parent-value-wrapper { float: left; margin: 0 10px 20px 0; }
div#edit-field-program-nid-nid-wrapper { float: left; margin: 0 10px 20px 0; }
div#edit-field-subject-nid-nid-wrapper { float: left; margin: 0 10px 20px 0; }
div#edit-field-banner-0-ahah-wrapper { clear: both; }