#content label, #content span.label { font-weight: normal; font-size: 1em; color: #000; margin: 0 0 0 15px; vertical-align: top; width:25%; display:block; float:left; }
#content input.field, select, textarea {margin-left: 15px; width: 55%; border: 1px inset #999; font-family: Verdana, Helvetica, Arial, sans-serif;; font-size:1em; padding:2px}
#content input.disabled { background: #ddd;}
#content input.button {border: 1px outset #333; background: #404457; color: #fff; font-size:1.2em; font-weight:normal;}
#content fieldset {border: none; margin:0 0 10px; padding: 0;}

#content form.signin fieldset {padding:0;}

#content legend {font-weight:normal; font-size: 1.1em; color: #404457; padding: 5px; margin:0; font-family:'Lucida Grande', 'Lucida Sans Unicode', Verdana, Helvetica, Arial, sans-serif;}
#content .basic_form p {clear:both; margin: 0; padding: 8px 0; border-bottom: 1px solid #e5e5e5; background: #f0f0f0;}
#content .basic_form p.center {text-align:center;}
#content .basic_form { margin:0 0 15px; padding:0; clear:both;}

#content h2.warning { color: #f00;}
#content h2.warning strong { color: #333;}
#content form label strong,  #content span.label strong { color: #f00;}
#content label em, #content span.label em { font-style: italic; color: #666;}

#content #progressbar {height:10px; padding: 1px; border: 1px solid #ccc; width: 500px; background: #fff;}
#content #progressbar img {height: 10px;}

#content .basic_form #search_checkbox label {text-align: left;}

/* xforms styles */
#content .xform p, #content .xform div.p {font-weight: normal; font-size: 1em; color: #333; padding: 5px 10px 10px; background: #f5f5f5; margin: 0 0 10px;}
#content .xform p.center {text-align: left; padding-left: 85px;}
#content .xform p br { display: none;}
#content .xform label, #content .xform span.label { clear:both; margin: 0 0 5px 0; width: auto; float: none; text-align: left; }
#content .xform input, .xform select, .xform textarea {margin:5px 0; width: 350px; border: 1px solid #999; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Helvetica, Arial, sans-serif; font-size:1em;}
#content .xform input.checkbox, #content .xform input.radio { width: auto;}
#content .xform input.button { margin: 0; width:auto; border: 1px outset #000; }
#content .xform span.help, #content .basic_form p em.help {margin-top: 5px; display:block; font-size: 0.9em; font-style: normal; background: url(../css_img/50.png) no-repeat left 3px; padding-left: 13px; color: #555;} 
#content .xform .display_box { background: #f3f3f3; padding: 10px 15px; border: 1px solid #ddd; margin: 10px 0}
#content .xform .display_box p { border:none; padding:0; }

/* used in directories submission */
#content .basic_form div.googleMap { margin: 0 auto; }
#content .basic_form div.googleMap table img {vertical-align: top}
#content .basic_form div.googleMap table {margin:0;}

/* multioption form elements - radio/checkbox */
#content .basic_form span.radioButtons {margin-left:16px; width: 55%; display:block; float: left; } 
#content .basic_form span.radioButtons label {float:none; margin: 0; clear:both; text-align: left; width: auto;}
#content .basic_form span.radioButtons label input { float:none; width: auto; border:none; margin: 0; padding:0;}

#content .basic_form .dob {width: 20%; border: 1px solid #999; font-family: verdana, helvetica, arial, san-serif; font-size:1em;}

fieldset.userSettings span.clear {border: none; padding: 0; display: block; float: none; width: auto; background: none;}

#content .basic_form p.form_text {padding:8px 15px;}
#content .basic_form p.form_text label, #content .basic_form p.form_text span.label { display:block; float:none; width: auto; text-align: left; padding:10px 0 0 10px;  }

#content .basic_form p input.checkbox, #content .basic_form p input.radio {margin:0 5px 0 15px;}
#content .basic_form p span.radioQuestion {width:25%; display:block; float:left; text-align:right; margin-left:15px;}
#content .basic_form p span.radioAnswers, #content .basic_form p span.dobAnswers {width:auto; display:block; float:left; margin-left:15px;}
#content .basic_form p span label.radio {width:auto; clear:left; margin-left:0; margin-bottom:2px;}
#content .basic_form p span label.radio input {margin:0 2px 2px 0;}
#content .basic_form p span.dobAnswers label.dobLabel {text-align:left; width:auto; margin:0 20px 3px 0;}
#content .basic_form p span.dobAnswers label.dobLabel input {width:auto; clear:none; float:left; margin:0 5px 0 0;}
#content .basic_form p span.appTip {clear:both; font-style:italic; float:left; padding-left:25%; margin-left:30px;}
#content .basic_form .button.smallButton {font-size:.9em; float:right;}
#content div.ref_column {margin-bottom:15px;}
#content div.ref_column strong {font-weight:bold;}

#content .xform table td {overflow: hidden;}
#content .xform table input,
#content .xform table textarea,
#content .xform table select { margin:0; width: 90%;}