


hr.green {
  border: none 0; 
  border-top: 1px dotted #bdd4da;/*the border*/
  width: 200px;
  text-align: left;
  margin: 4px 0 4px 0;
  height: 1px;/*whatever the total width of the border-top and border-bottom equal*/
}

hr.blue {
  border: none 0; 
  border-top: 1px solid #bdd4da;/*the border*/
  width: 800px;
  text-align: left;
  margin: 4px 0 4px 0;
  height: 1px;/*whatever the total width of the border-top and border-bottom equal*/
}


.formshape {
  width: 290px;
  height: 400px;
  background-color: transparent;
  border: 0px solid green;
}



.formbox {
  margin-left: auto;
  margin-right: auto;
  width: 400px;
  height: 530px;
  background-color: #f6f7f7;
  border: 0px solid purple;
}

.formcontent {
  margin: 0 0 0 20px;
  width: 360px;
  border: 0px solid orange;
}

label {
  float: left;
  font-family: Trebuchet MS, Trebuchet, Verdana, Arial, Helvetica;
  font-size: .9em;
  color: #424343;
  text-align: left;
  background-color: transparent;
} 

.require {
  float: left;
  font-family: Trebuchet MS, Trebuchet, Verdana, Arial, Helvetica;
  font-size: .9em;
  color: #35029d;
  text-align: left;
  background-color: transparent;
}

.field {
  float: left;
  background-color: #ffffff;
  color: black;
  font-family: arial, verdana, ms sans serif;
  font-weight: bold;
  font-size: 11pt;
  width: 350px;
  border: 1px solid #a5acb2;
}

.radio {
  display: inline;
  border: 0px solid #a5acb2;
}




.hidden {
  background-color: #f6f7f7;
}

.button {
  padding: 0 6px 3px 6px;
}

