@import url(//fonts.googleapis.com/css?family=Open+Sans:300,400,600,700);


body {
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-size: 15px;
  color: #000;
  background: #fff;
}

/* background yellow ffffde */
/* nav menu bg 87b4d3 */

h1 {
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-size: 25px;
}
h2,
h3,
h4,
h5,
h6 {
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-size: 20px;
}

h1, h2, h3, h4, h5, h6 {
}
h1 {
  font-weight: 600;
  font-size: 20px;
}
h2 {
  font-weight: 400;
  font-size: 18px;
  margin: 15px 0px 0px 0px;
}
h3 {
  font-weight: 400;
  font-size: 16px;
  padding: 10px 15px 5px 15px;
  margin: 0px 0px 0px 0px;
}
h4,
h5,
h6 {
  font-weight: 400;
  font-size: 15px;
}


.bold {
  font-weight: 600;
}

.b-user-agreement {
  border: 5px solid grey;
  padding: 1em;
}



/* using CSS to align and format all forms */
/* this avoids repeating mark-up e.g. tables */


fieldset li {
    float: left; 
    clear: left; 
    width: 100%;
    padding-bottom: 1em;
    list-style-type: none;
}

/* might need ul {list-style-type: none;} too ? */

fieldset {
    float: left; 
    clear: left; 
    width: 100%;
    margin: 0 0 1.5em 0;
    padding: 0;  
}

label {
    display: block; 
    float: left; 
#    clear: left; 
    width: 10em; 
    margin-right: 1em;
}

fieldset.submit {
    float: none; 
    width: auto; 
    border: 0 none #FFF; 
    padding-left: 12em;
}

label.required {
    color: #ff0000;
}

.validation_fail {
    color: #ff0055;
}

.input_note {
    color: #0000ff;
}
