form {
  float:left;
}

input {
	border:1px solid #a7acb0;
	width:80px;
	vertical-align:middle;
}

legend {
  padding:0 5px;
  font-size:14px;
  font-weight:bold;
  color:#555;
}

label {
  float:left;
  width:160px;
  height:20px;
  vertical-align:middle;
  margin:10px 5px 0 0;
  font-size:14px;
  font-weight:bold;
  color:#555;
}

.label_count {
margin-left:165px;
width:auto;
clear:both;
}

input.count {
width:35px;
}

.field {
  float:left;
  width:270px;
}

.formbox {
  padding:0px;
  float:left;
  width:470px;
  height:auto;
}

    .formbox textarea{
      width:350px;
    }

#buttons {
  padding-top:20px;
  width:175px;
  margin:0;
  text-align:center;
}

    #buttons input {
      width:75px;
      height:22px;
    }

    #buttons legend{
      text-align:center;
    }

#form .no-border {
  border:none;
}

#reqmess {
  clear:both;
  float:left;
  margin:5px;
}

.hiddenfield {
  display:none;
}

.checkbox {
  border:none;
  width:auto;
  float:left;
}

.file {
  width:250px;
  border:none;
  line-height:14px;
}

.button {
	border:1px solid #a7acb0;
	width:80px;
	vertical-align:middle;
}
