#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; }
#mast input.field, #content input.field, select, textarea {margin-left: 15px; width: 55%; border: 1px solid #999; font-family: verdana, helvetica, arial, san-serif; font-size:1em;}
#content input {vertical-align: middle;}
#content input.disabled { background: #ddd;}
#mast input.button, #content input.button {border: 1px solid #999; background: #ddd; color: #000; font-size:1.1em; font-weight:bold;}
#content fieldset {padding: 10px 0; border: none; margin:0 0 15px 0;}

#content form.signin fieldset {padding:0;}

#content legend {font-size: 1.3em; font-family: helvetica, verdana, arial, san-serif; font-weight:bold;}
#content .basic_form p {clear:both; margin: 0 0 5px 0; padding: 5px; background: #f5f5f5; }
#content .basic_form p.center {text-align:center;}
#content .basic_form { margin: 10px 0; clear:both;}

#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 { 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 .xform label, #content .xform span.label { font-weight: bold; font-size: 1em; color: #333; margin: 0 ; vertical-align: text-bottom; width:auto; display:inline; float:none; }
#content .xform input, .xform select, .xform textarea {margin:5px 0 5px 75px; width: 350px; border: 1px solid #999; font-family: verdana, helvetica, arial, san-serif; font-size:1em;}
#content .xform input.checkbox { 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: #666;} 
#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; }

#content .basic_form .dob {width: 20%; border: 1px solid #999; font-family: verdana, helvetica, arial, san-serif; font-size:1em;}

#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;}

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;  }

/* remove width from fields in an xforms table*/
#content .xform td input, #content .xform td select, #content .xform td textarea { width: auto; margin-left: 10px}
#content .xform td { text-align: left; }

/* remove cell borders in an xforms table */
#content .xform table,  #content .xform th, #content .xform td { border: none; border-collapse: collapse; }
