td.label {
  color: #3D3A33;
  vertical-align: top;
  padding-top: 4;
  }
input.text, textarea.text {
  margin: 2 7;
  padding: 1 4;
  font: normal 8pt/8pt Tahoma, Arial, sans-serif;
  border: 1px solid;
  border-top-color: #dab498;
  border-left-color: #dab498;
  border-bottom-color: #b17548;
  border-right-color: #b17548;
  color: #3D3A33;
  background: #fffdf8;
  }
input.text {
  width: 100px;
}
textarea.text {
  width: 100%;
}

select.text {
  margin: 2 7;
  padding: 0 0 0 4;
  font: normal 8pt/8pt Tahoma, Arial, sans-serif;
  border: 1px solid;
  border-top-color: #dab498;
  border-left-color: #dab498;
  border-bottom-color: #b17548;
  border-right-color: #b17548;
  color: #3D3A33;
  background: #fffdf8;
  }
input.checkbox {
  }
input.radio {
  margin-right: 5;
  }
button {
  margin : 0px;
  padding: 0px;
  border : 0px;
  background: transparent;
  cursor : pointer;
  cursor : hand;
  }
button td {
  padding: 0px !important;
  vertical-align: top !important;
  }
button td.button_body {
  background: url(images/button_bg.gif) center repeat-x;
  padding: 3 5 0 5 !important;
  font: normal bold 7.5pt/9pt Tahoma, Arial, Helvetica, Geneva, sans-serif !important;
  white-space: nowrap;
  }

#refFormT {
  background: #F7EBDB;
  }
#refFormT td {
  padding: 5 6;
  background: #fbf3e3;
  }
#refFormT table td {
  padding: 0;
  text-align: left;
  }
#refFormT td td {
  padding: 1 0;
  }
#refFormT td td div {
  float: left;
  padding: 0;
  margin: 0;
  }
#refFormT td td div.label {
  padding-right: 7;
  color: #483823;
  white-space: nowrap;
  padding-top: 2;
  }
#refFormT td.header {
  color: #c8b9a4;
  padding: 2 5;
  font: normal bold 7.5pt/9pt Tahoma, Arial, Helvetica, Geneva, sans-serif !important;
  background: #fcf7f1;
  }
#refFormT div.comment {
  padding-top: 2;
  color: #a39076;
  font-size: 7.5pt;
  }
#refFormT input.text, #refFormT select.text, #refFormT textarea.text {
  margin: 0;
  }

