
.form_table {
  font: 11pt Verdana, sans-serif;
  width: 100%;
  margin: 0px auto 16px auto;
  border-collapse: collapse; 
}
.form_table tbody{
  font: inherit;
}
.form_table tr{
  font: inherit;
}
.form_table .head{
  font: 14pt Verdana, sans-serif;
  padding-bottom: 8px;
  text-align: center;
  color: #000;
}
.form_table .row0{
  background-color: transparent;
}
.form_table .row1{
  background-color: transparent;
}
.form_table td{
  font: inherit;
  width: 50%; 
  padding: 0px 5px 0px 5px;
}
.form_table .cell_label{
  text-align: right;
}
.form_table .cell_input{
  text-align: center;
  white-space: nowrap;
}
.form_label {
  font: 11pt Trebuchet MS, sans-serif;
  font-weight: normal;
  width: 100%;
  color: #000000;
  cursor: pointer;
}
.form_label_err {
  font: 11pt Trebuchet MS, sans-serif;
  font-weight: normal;
  width: 100%;
  color: #ff0000;
  cursor: help;
}
.form_input_text {
  font: 11pt Verdana, sans-serif;
  font-weight: normal;
  width: 100%;
  color: #000000;
  background-color: #eee;
  border: #888 1px solid;
}
.form_input_password {
  font: 11pt Verdana, sans-serif;
  font-weight: normal;
  width: 100%;
  color: #000000;
  background-color: #eee;
  border: #888 1px solid;
}
.form_input_select_yn {
  font: 11pt Verdana, sans-serif;
  font-weight: normal;
  width: 50px;
  color: #000000;
  background-color: #eee;
  border: #888 1px solid;
}               
.form_input_file {
  font: 11pt Verdana, sans-serif;
  font-weight: normal;
  width: 100%;
  color: #000000;
  background-color: #eee;
  border: #888 1px solid;
}
.form_input_select {
  font: 11pt Verdana, sans-serif;
  font-weight: normal;
  width: 100%;
  color: #000000;
  background-color: #eee;
  border: #888 1px solid;
}
.form_input_textarea {
  font: 11pt Verdana, sans-serif;
  font-weight: normal;
  width: 100%;
  height: 50px;
  color: #000000;
  background-color: #eee;
  border: #888 1px solid;
}                  
.form_input_textarea_large {
  font: 11pt Verdana, sans-serif;
  font-weight: normal;
  width: 100%;
  height: 50px;
  color: #000000;
  background-color: #eee;
  border: #888 1px solid;
}                  
.form_input_submit {
  font: 14pt Verdana, sans-serif;
  font-weight: normal;
  width: 200px;
  color: #000000;
  text-align: center;
  background-color: #eee;
  border: #888 1px solid;
}

.form_table_interval {
  font: 10pt Verdana, Geneva, sans-serif;
  width: 100%;
  margin: 0px 0px 0px 0px;
  border-collapse: collapse; 
}
.form_table_interval tbody{
  font: inherit;
}
.form_table_interval td{
  padding: 0px;
}








.form_info_table {
  font: 10pt Verdana, Geneva, sans-serif;
  width: 100%;
  margin: 0px auto 8px auto;
  border-style: solid;
  border-color: #fff #888 #888 #fff;
  border-width: 0px 1px 1px 0px;
  border-collapse: collapse; 
}
.form_info_table tbody{
  font: inherit;
}
.form_info_table tr{
  font: inherit;
}
.form_info_table .head{
  font: bold 10pt Verdana, Geneva, sans-serif;
  text-align: center;
  background-color: #369;
  background-image: url(tbl_head.png);
  height: 18px;
  text-transform: uppercase;
  color: #ffffff;
}
.form_info_table .head td{
  font: bold 10pt Verdana, Geneva, sans-serif;
  white-space: nowrap;
}
.form_info_table .row0{
  background-color: #ddd;
}
.form_info_table .row1{
  background-color: #eee;
}
.form_info_table td{
  font: inherit;
  padding: 0px 5px 0px 5px;
}
.form_info_table .cell_label{
  font: 10pt Verdana, Geneva, sans-serif;
  text-align: right;
}
.form_info_table .cell_input{
  font: bold 10pt Verdana, Geneva, sans-serif;
  text-align: left;
  white-space: nowrap;
}
