
.formContainer { float:left; margin-left:9px; overflow:hidden; width:600px; text-align:left; position:relative; }

form#patientInfo
{
  width: 650px;
}
form#patientInfo label
{
  float: left;
  clear: both;
  width: 200px;
  margin-bottom: 10px;
  overflow:hidden;
}
form#patientInfo .standardInput
{
  float: left;
  width: 150px;
  margin-bottom: 0;
  border: solid 1px #666;
}
form#patientInfo select.standardInput
{
  float: left;
  width: 150px;
  margin-bottom: 10px;
  border: solid 1px #666;
}
form#patientInfo select.largeInput
{
  float: left;
  width: 250px;
  margin-bottom: 10px;
  border: solid 1px #666;
}


form#patientInfo .innerInput
{
  float: left;
  width: 15px;
  margin-bottom: 10px;
  margin-right: 5px;
}
form#patientInfo .outerInput
{
  float: left;
  width: 130px;
  margin-bottom: 10px;
  border: solid 1px #666;
}
form#patientInfo span.outerInput
{
  float: left;
  width: 130px;
  margin-bottom: 10px;
  border: none;
}
form#patientInfo .sectionalInput
{
  float: left;
  width: 50px;
  margin-bottom: 10px;
  border: solid 1px #666;
}
.selectDates
{
  float: left;
  width: 150px;
}

form#patientInfo .slash
{
  float: left;
  width: 9px;
  margin-left: 4px;
}

form#patientInfo div.radios
{
  float: left;
  width: 150px;
  margin-bottom: 10px;
}

form#patientInfo div.hidden
{
  float: left;
  width: 700px;
  margin-bottom: 10px;
}

fieldset
{
  margin: 15px;
  width:570px;
  overflow:hidden;
  clear:both;  
}

fieldset legend
{
  margin-left: 0;
  padding-left: 0;
  font-weight: bold;
  color:#000000;
  text-align:left;
  float:left;
}

input.dim
{
  color: #999;
}

/********** questionnaire **********/
.reasonQuestionnaire
{
  display: none;
  width:420px;
  padding:20px 10px 0px 20px;
  margin:0 0 20px 20px;
}

/********** questionnaire **********/
.reasonQuestionnaire
{
  display: none;
  border: dashed 1px #ccc;
  width:420px;
  padding:20px 10px 0px 20px;
  margin:0 0 20px 20px;
}

/********** validation error messages **********/
.error
{
  float: left;
  width: 250px;
  color: red;
  font-weight: bold;
  margin-left: 15px;
  background-color: Purple;
}

.validationError
{
  clear: both;
  color: red;
  font-weight: bold;
  padding: 0;
  margin-bottom: 5px;
  overflow:visible;
}

span.tall
{
  height: 70px;
}

.clickable
{
  color: Blue;
  text-decoration: underline;
  cursor: pointer;
}

table#appointments
{
  float: left;
  width: 150px;
  margin-bottom: 10px;
}

#nonPatientSection { clear:both; width:380px; float:left; }
#referralInfo      { clear:both; width:380px; float:left; }

.requiredField
{
  color: red;
  font-weight: bold;
  font-size: 120%;
  margin-left: 5px;
}

form#patientInfo textarea.standardInput 
{
  height: 120px;
  width: 250px;
  margin-bottom: 10px;
}

form#patientInfo .standardInput#otherComments
{
  height: 120px;
  width: 250px;
  margin-bottom: 10px;
}

form#patientInfo .standardInput#more_info
{
  height: 120px;
  width: 250px;
  margin-bottom: 10px;
}

form#patientInfo .standardInput#family
{
  height: 120px;
  width: 250px;
  margin-bottom: 10px;
}


form#patientInfo .standardInput#origin
{
  height: 120px;
  width: 250px;
  margin-bottom: 10px;
}

form#patientInfo .standardInput#other
{
  height: 120px;
  width: 250px;
  margin-bottom: 10px;
}

