/* FORM */
div.fs {
  width: 400px;
  padding: 0 0 9px 0;
  margin-bottom: 16px;
  border-bottom: 1px solid #cccccc;
}
div.fi {
  clear: both;
  margin: 0 0 5px 0;
}
div.fi label {
  position: absolute;
  width: 130px;
}
div.fi label.req {
  /*font-weight: bold;*/
}
div.fi div.ff {
  padding-left: 130px;
  width: 270px;
}

div.ff input, div.ff select, div.ff textarea {
  font-size: 12px;
  padding: 2px;
  border: 1px solid #999999;
}
div.ff input, div.ff textarea {
  width: 264px;
}
input.btn {
  width: 100px;
  font-size: 11px;
  float: right;
}

div.ff #fi11 {
  width: 60px;
}
div.ff input#fi24 {
  width: 50px;
}
div.ff input#fi25 {
  width: 190px;
  margin-left: 5px;
}
