#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: right; }

#content input.field, #content select, #content textarea {margin:0 0 0 15px; width: 55%;  border: 1px solid #E0DAD5; font-family: verdana, helvetica, arial, san-serif; font-size:1em; padding: 5px; min-height: 21px; font-family:"Helvetica Neue", arial, helvetica, sans-serif; }

/* -- used by third party -- */
#content input.telephone_ac_field {margin:0 0 0 15px; width: 15%;  border: 1px solid #e0dad5; font-family: verdana, helvetica, arial, san-serif; font-size:1em; padding: 5px; min-height: 21px; font-family:"Helvetica Neue", arial, helvetica, sans-serif; }
#content input.telephone_field, #content input.text {margin:0 0 0 0; width: 38%;  border: 1px solid #e0dad5; font-family: verdana, helvetica, arial, san-serif; font-size:1em; padding: 5px; min-height: 21px; font-family:"Helvetica Neue", arial, helvetica, sans-serif; }

#content input {vertical-align: middle;}
#content input.disabled { background: #ddd;}
#content input.button, #column_nav input.button  {font-family:"Helvetica Neue", arial, helvetica, sans-serif; border: 1px solid #c8ce25; background: #e4e97f; color: #231f20; font-size:1.1em; font-weight:bold; padding: 5px 10px;}
#content input.button:hover, #column_nav input.button:hover {  background: #c8ce24; }

#content legend { color: #231f20; font-size: 1.1em; font-family: helvetica, verdana, arial, san-serif; font-weight:bold;}
#content .basic_form p { clear:both; margin: 0 0 3px 0; padding: 5px; background: #f3f0ed; color: #404040; }
#content .basic_form p.center { text-align:center;}
#content .basic_form { margin: 10px 10px 10px 0; clear:both; padding: 10px;}
#content fieldset {padding: 0; border: none; margin:0 0 10px 0;}

#content span.multipleChoices { display: block; margin:0 0 0 15px; width: 55%; float: left; }
#content span.multipleChoices input { float: none; margin: 0 5px 0 0;  width: auto; } 
#content span.multipleChoices label { float: none; margin: 0; width: auto; display: block; text-align: left; }

#content h2.warning { color: #f00;}
#content h2.warning strong { color: #333;}
#content form label strong,  #content span.label strong, #content .xform span.star { color: #f00;}
#content label em, #content span.label em { display: block; font-style: normal; color: #6C6E70;}

/* -- used by third party -- */
#content label.error { font-weight: normal; font-size: 1em; color: #000; margin: 0 0 0 15px; vertical-align: top; width:55%; display:block; float:left; text-align: right; }


#content #progressbar {height:10px; padding: 1px; border: 1px solid #ccc; width: 500px; background: #fff;}
#content #progressbar img {height: 10px;}

#content span.dateOfBirth { display: block; margin:0 0 0 15px; width: 55%;  float: left;}
#content span.dateOfBirth label { margin: 0; width: auto; text-align: left; display: inline; vertical-align: text-bottom; color: #6c6e70; margin:0 15px 0 0;}
#content span.dateOfBirth input, #content span.dateOfBirth select { margin: 0; width: auto;  }

#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;}

.userSettings span {border: 1px solid #ccc; padding: 1px; display: block; float: left; width: 200px; background: #fff; margin:0 5px 5px 0 ;}
#content .basic_form fieldset.userSettings span label {text-align: left; float: none; width: auto; margin: 0; font-size: 1.1em;}
#content .basic_form fieldset.userSettings span label input { vertical-align: top;}
fieldset.userSettings span.clear {border: none; padding: 0; display: block; float: none; width: auto; background: none;}

#content .xform .byEditor p {background:none; padding:0 0 20px; margin:0; color:#6C6E70;}
#content .basic_form p.form_text label { display:block; float:none; width: auto; text-align: left; padding:10px 0 0 50px; }

#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: #666;} 
#content .xform label, #content .xform span.label  { clear: both; float:none; display: block; margin: 0 0 5px 0; width: auto; text-align: left;}
#content .xform input.field, #content .xform input.text, #content .xform select, #content .xform textarea {margin:0 0 0 5px; width: 55%;  border: 1px solid #e0dad5; font-family: verdana, helvetica, arial, san-serif; font-size:1em; padding: 5px; min-height: 21px; font-family:"Helvetica Neue", arial, helvetica, sans-serif; }
#content .xform .form_instructions { background: #f9f8f6; clear:both; margin: 0 0 3px 0; padding: 5px;}
#content .xform .form_instructions p { background: none; clear:both; margin: 0; padding:0 0 5px 0;}

#content span.searchChoices { display: block; margin:0 0 0 15px; width: 55%; float: left; }
#content span.searchChoices input { float: none; margin: 0 5px 0 0; width: auto; } 
#content span.searchChoices label { float: left; margin: 0; width: 33%; display: block; text-align: left; }

#content p#az_live_find input { margin:0;}