/*
 * 
 * iForm ver 2.0
 *
 *
 */
.errorExplanation {
  background: #bbbbbb;
  padding: 5px;
  text-align: left;
}
.errorExplanation p {
  display: block;
  clear: both;
}
.errorExplanation ul {
  display: block;
  color: red;
}
fieldset.iform span.fieldWithErrors {
  float: left;
  display: inline; 
  border: red 2px solid; 
  white-space: nowrap;
}
fieldset.iform .fieldWithErrors input {
  color: red;
}


fieldset.iform p {
  font: 11px verdana;
  color: #888888;
  vertical-align: middle;
  text-align: left;
  float: left;
  clear: left; 
  padding-bottom: 1em;
  margin: 0em;
  white-space: nowrap;
  width: 100%;
}
fieldset.iform textarea {
  float: left;
}

/*
fieldset.iform .separator {
  border-bottom: solid 1px black;
  padding-bottom: 10px;
  clear: left;
  display: block;
}
*/

fieldset.iform {
  position: relative;
  float: left;
  clear: both;
  width: 99%;

  margin: 2em 0 -1em 0;
  padding: 0 0 1em 0;
  padding: 8px;
  
  border-style: none;
  border: 1px solid #BFBAB0;
  background: white;
}
fieldset.iform legend {
  padding: 0;
  color: black,#545351;
  font-weight: bold;
}
fieldset.iform legend span {
  position: absolute;
  left: 0.74em;
  top: 0;
  margin-top: 0.5em;
  font-size: 155%;
}
fieldset.iform fieldset form {
  padding: 3.5em 1em 0 1em;
  list-style: none;
}

fieldset.iform #comment_submit {
  margin-left: 9em;
}
fieldset.iform fieldset.submit {
  float: none;
  width: auto;
  border-style: none;
  padding-left: 12em;
  background-color: transparent;
}
fieldset.iform label {
  white-space: nowrap;
  color: black;
  font: bold 13px verdana;
  float: left;
  width: 12em;
  margin-right: 1em;
  text-align: left;
}
