#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; text-align: left; margin: 0px; }
#mast input.field, #content input.field, select, textarea {background: #f1f1f1; margin-left: 15px; width: 55%; border: 1px solid #ccc; color: #333; font-family: verdana, helvetica, arial, san-serif; font-size:1em; padding: 5px}
#mast input.field, #content input.field, textarea {color: #999;}
#content input {vertical-align: middle;}
#content input.disabled { background: #ddd;}
#mast input.button, #wrapper #content input.button, #wrapper #content input.button:focus {font-size: 1.2em;; border: none; background: #b23427; color: #fff; font-weight:normal; cursor: pointer; font-family:Georgia,Palatino, Palatino Linotype, Times, Times New Roman, serif; padding: 5px 25px;}
#content fieldset {padding: 10px 0; border: none; margin:0 0 15px 0;}
#wrapper #content .spacer {margin-left: 25%; padding-left: 18px;}
#wrapper #content input:focus, #wrapper #content textarea:focus, #wrapper #content select:focus {border: 1px solid #B23427;}
#mast input.button:focus, #content input.button:focus {Border: none; text-decoration: underline;}
#content .requiredStar {color: #af2d2c; font-weight: bold; vertical-align: top; font-size: 1.2em;}

#content form.signin fieldset {padding:0;}

#content legend {font-size: 1.6em; color: #333; font-family:Georgia,Palatino, Palatino Linotype, Times, Times New Roman, serif; font-weight:normal;}
#content .basic_form p {clear:both; margin: 0 0 5px 0; padding: 5px; }
#content .basic_form p.center {text-align:center;}
#content .basic_form { margin: 10px 0; clear:both;}

#content h2.warning { color: #B23427;}
#content h2.warning strong { color: #333;}
#content form label strong,  #content span.label strong { color: #B23427;}
#content label em { font-style: italic; color: #666;}

#content #progressbar {height:10px; border: 1px solid #B13529; width: 500px; background: #fff; overflow: hidden;}
#content #progressbar img {height: 10px;}

#content .basic_form #search_checkbox label {text-align: left;}

#content .formArchive p {overflow: hidden;}
#content .formArchive select {float: left;}
#content .formArchive input {float: left; margin-left: 10px;}

/* xforms styles */
#content .xform fieldset {padding: 10px 20px; margin: 10px;}
#content .xform p { color: #555;}
#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, #content .xform select, #content .xform textarea {background: #f1f1f1; margin: 0px; width: 75%; border: 1px solid #ccc; color: #333; font-family: verdana, helvetica, arial, san-serif; font-size:1em; padding: 5px}
#content .xform input, #content .xform textarea {color: #999;}
#content .xform input.checkbox, #content .xform input.radio { width: auto;}
#content .xform input.field{background: #f1f1f1; margin-left: 15px; width: 55%; border: 1px solid #ccc; color: #333; font-family: verdana, helvetica, arial, san-serif; font-size:1em; padding: 5px}
#content .xform input.button {font-size: 1.2em;; border: none; background: #b23427; color: #fff; font-weight:normal; cursor: pointer; font-family:Georgia,Palatino, Palatino Linotype, Times, Times New Roman, serif; padding: 5px 25px;}
#content .xform input.float_left {margin-right: 10px;}
#content .xform .xformRowCheck {overflow: hidden; padding: 0 0 3px 20px; margin: 0px; display: block; clear: both;}
#content .xform .xformRowCheck input {float: left; background: none; border: none;}
#content .xform .xformRowCheck label {float: left;}

#content .xform input.button {width: auto; }
#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: 0 0 5px 13px; color: #555;} 
#content .xform .lead_item { background: #f3f3f3; padding: 10px 15px; border: 1px solid #ddd; margin: 10px 0}
#content .xform .lead_item p { border:none; padding:0; }

#az_live_find input {margin-top: 5px;}

/* 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;}
.userSettings span {padding: 1px; display: block; float: left; width: 130px; background: #fff; margin:0 5px 5px 0 ;}
.userSettings input {margin-bottom: 3px;}
.userSettings legend {}
#content .basic_form fieldset.userSettings span label {text-align: left; float: none; width: auto; margin: 0; font-size: 1.1em;}

fieldset.userSettings span.clear {border: none; padding: 0; display: block; float: none; width: auto; background: none;}

#content .basic_form p.form_text label { display:block; float:none; width: auto; text-align: left; padding:10px 0 0 50px;  }

#content .basic_form p input.checkbox, #content .basic_form p input.radio {margin: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 { margin:0; width: 100%;}