form fieldset {
    float: left;
    clear: both;
    width: 100%;
    margin: 1em 0 1em 0;
    padding: 0 0 1em 0;
    border: 1px solid #BFBAB0; /*background-color: #F2EFE9;*/
}

form fieldset.demographics {
    width: 60%;
}

form legend {
    margin-left: 1em;
    padding: 0;
    color: #000;
    font-weight: bold;
}

form fieldset ol {
    padding: 1em 1em 0 1em;
    list-style: none;
    
}

form fieldset li {
    float: left;
    clear: left;
    width: 100%;
    padding-bottom: 1em;
}

form fieldset.submit {
    float: none;
    width: auto;
/*width: 90px;*/
    margin-left: 150px;
    border-style: none;
    padding-left: 12em;
    background-color: transparent;
}

form fieldset li .sub {
 margin-left: 150px;
}

form fieldset.new_patient_submit {
    float: none;
    width: auto;
    padding-left: 12em;
    background-color: transparent;
}

form#sign_in_form submit{
    float: none;
margin-left: 200px;
    /*width: auto;*/
    /*border-style: none;*/
/*    padding-left: 12em;
    margin-left: 20px;*/
    /*background-color: transparent;*/
}

form fieldset.login_submit {
    float: none;
    /*width: auto;*/
    /*border-style: none;*/
    padding-left: 12em;
    margin-left: 20px;
    /*background-color: transparent;*/
}


#sub-style {
	width: 25%; min-height: 5%; margin-left: 165px;
}

form label {
    float: left;
    width: 10em;
    margin-right: 1em;
    text-align: right;
}

form label.right {
    float: right;
    width: 10em;
    margin-left: 1em;
    text-align: left;
}

form label.error {
    float: none;
    width: 10em;
    margin-left: 1em;
    text-align: left;

    display: inline;
}

form input.select {
    width: 30px;
    border: 1px solid #000;
}

form input.textarea {
    background: #FCFCFC;
    border: 1px inset #000;
    float: right;
    margin: 0.5em 0;
    padding: 4px 5px;
}

/*input:focus { border: 1px dotted black; }*/
form input.error { border: 1px solid red; }

#demographics-answer {
    border: 1px solid #52FFFF;
    background: #CCFFFF;
    padding: 3px;
  /* width: 325px;
   
   
   position: absolute;
   top: 354px;
   left: 530px;
  */
  /*z-index: 50;*/
   /**/

}

/*#polar-instructions {
   background: #D9FFFF;
   margin: 10px 10px;
    position: relative;
    z-index: 99;
}*/

#instruction-wrapper {
  background: #D9FFFF;
  border: 1px solid #009DDC;
  margin: 1em;
}


