
form .form_element {
  padding: 8px 0; }
  form .form_element:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }
  form .form_element {
    display: inline-block; }
  * html form .form_element {
    height: 1%; }
  form .form_element {
    display: block; }
form .form_element_inline {
  float: left; }
form .form_element_desc {
  font-size: 0.95em; }
form .form_submit {
  margin-top: 10px;
  padding-top: 15px;
  border-top: 1px dashed #ddd; }

form.normal input.text_field, form.normal textarea {
  border: 1px solid #bbb;
  padding: 5px;
  font-size: 1em; }
  form.normal input.text_field:focus,   form.normal textarea:focus {
    border: 1px solid #777; }
form.normal label.block {
  display: block; }
form.normal.bigtext input.text_field, form.normal.bigtext textarea {
  font-size: 1.6em; }

form .form_upload_element:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden; }
form .form_upload_element {
  display: inline-block; }
* html form .form_upload_element {
  height: 1%; }
form .form_upload_element {
  display: block; }
form .form_upload_element div.image_preview {
  margin-top: 5px;
  float: left;
  padding: 5px;
  margin-right: 15px;
  border: 1px solid #ccc; }
  form .form_upload_element div.image_preview .no_image {
    padding: 54px 34px; }
form .form_upload_element div.upload_form {
  float: left;
  padding: 10px 5px; }

div.errorExplanation {
  padding: 15px 20px;
  border: 2px solid #999;
  background: #ffc; }
  div.errorExplanation h2 {
    font-size: 1.3em;
    color: #c36; }
  div.errorExplanation p {
    padding-top: 10px;
    padding-bottom: 3px;
    color: #666; }
  div.errorExplanation ul {
    margin-left: 30px; }
    div.errorExplanation ul li {
      list-style: circle; }

.fieldWithErrors {
  display: inline; }

div.simple_errorExplanation {
  margin-top: 10px;
  padding: 5px 10px;
  background: #ffc; }
  div.simple_errorExplanation h2 {
    font-size: 1.1em;
    color: #c36; }
  div.simple_errorExplanation p {
    display: none; }
  div.simple_errorExplanation ul {
    margin-left: 20px;
    font-size: 0.95em; }
    div.simple_errorExplanation ul li {
      list-style: circle; }
