
.simple-form .line {
  overflow:hidden;
  position:relative;
  margin:0;
  padding: 0 0 0.8em 0;
}

  .simple-form .line .label {
    font-size:0.9em;
    padding:0.3em 0.5em;
    width:13em;
    float:left;
  }

  .simple-form .line .fields {
    font-size:0.9em;
    padding:0.3em 0.5em;
    float:left;
  }
   
  .simple-form input {
    margin:0 0 0.5em 0;
  }
   
  .simple-form p {
    font-size:0.85em;
    width:30em;
  }
  
  .simple-form textarea {
    font-family:Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size:0.9em;
    width:30em;
    height:8em;
    padding:0.3em;
    wrap: virtual;
  }
  
  #forgot-password {
    position:absolute;
    top:0.7em;
    left:34em;
    width:22em;
    font-size:0.7em;
  }
  
  
  /* ERRORS */
  
  .simple-form div.error {
    color:#cc3300;
  }
  
  .form-errors {
    margin:2em 0;
    font-size:0.8em;
    color:#cc3300;
  }
    .form-errors p {
      font-size:1em;
      margin: 0 0 0.3em 0;
    }

  .form-errors a {
    color:#cc3300;
  }
  
  