body {
  font-size: 13px;
  font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
  margin: 0;
  text-align: center;
  background-color: black;
}

table { font-size: 9pt; text-align: left; }
form {  }
ul { list-style: square; margin: 2px 0 2px 20px; padding: 0; }
li { padding: 0 0 1px 0; }
img { border: none; }
hr { height: 1px; }

a { color: #007799; text-decoration: underline; }
a:active { color: #007799; text-decoration: underline; }
a:visited { color: #007799; text-decoration: underline; }
a:hover { color: red; text-decoration: underline; }

input, textarea, select {
  font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
}

.frm_block {  }
.frm_table { border-collapse: collapse; }
.frm_table td { border: 1px solid #e2e4df; }
.frm_title { text-align: center; background-color: #7EA9B5; font-weight: bold; color: white; }

.frm_button {
  background-color: #ed2e02;
  color: white;
  padding: 2px 7px 2px 7px;
  border: none;
  font-weight: bold;
}

.frm_i, .frm_it {
  color: white;
  background-color: #a3a196;
  font-weight: bold;
  padding: 1px 10px 1px 10px;
}
.frm_it { vertical-align: top; }

.frm_v {
  background-color: #d2d1cd;
  padding: 1px 10px 1px 5px;
}

.frm_vb { font-weight: bold; }
.frm_vt { vertical-align: top; }
.frm_in_text_err { border: 2px solid red; }
.frm_in_select_err { border: 2px solid red; }

.tcenter { text-align: center; }
.tresult { text-align: center; font-weight: bold; color: navy; }
.tright { text-align: right; }


.itable {
  border-collapse: collapse;
  border: 1px solid #bbbbbb;
}

.itable_header {
  background-color: #eeeeee;
  font-weight: bold;
}

.itable td {
  padding: 3px;
  border: 1px solid #dddddd;
}




#b_page {
  margin: auto;
  width: 780px;
  text-align: left;
  position: relative;
  top: 10px;
}

#b_title {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 760px;
  height: 275px;
/*  background-color: #eeeeee; */
/*  background-image: url("/images/bg.jpg"); */
/*  border: 1px solid #B8C3DB; */
}

#b_title_top {
  position: absolute;
  left: 0px;
  top: 0px;
  height: 24px;
  width: 752px;
  padding: 1px 4px 0 4px;
  margin: 0;
  background-color: white;
  font-weight: bold;
  color: #cccccc;
}

#b_title_top table {
  border: 0;
  margin: 0;
  padding: 0;
  width: 100%;
}

#b_title_top a {
  color: #f77300;
  text-decoration: none;
}

#b_title_top a:visited {
  color: #f77300;
  text-decoration: none;
}

#b_title_top a:active {
  color: #f77300;
  text-decoration: none;
}

#b_title_top a:hover {
  color: #f03502;
  text-decoration: underline;
}

#b_title_top_td1 {
}

#b_title_top_td2 {
  text-align: right;
}

#b_title_middle {
  position: absolute;
  left: 0px;
  top: 25px;
  height: 209px;
  width: 760px;
  padding: 0;
  margin: 0;
  background-color: white;
  background-image: url("/images/title-middle.jpg");
}

#b_title_middle_link {
  position: absolute;
  left: 10px;
  top: 40px;
  width: 370px;
  height: 140px;
/*  border: 1px solid black; */
  background: transparent;
  cursor: pointer;
}

#b_title_bottom {
  position: absolute;
  left: 0px;
  top: 234px;
  height: 41px;
  width: 760px;
  padding: 0;
  margin: 0;
  background-color: white;
  text-align: center;
}

#b_title_bottom a {
  font-weight: bold;
  font-size: 16px;
  color: #ffffff;
  text-decoration: none;
}

#b_title_bottom a:active {
  font-weight: bold;
  font-size: 16px;
  color: #ffffff;
  text-decoration: none;
}

#b_title_bottom a:visited {
  font-weight: bold;
  font-size: 16px;
  color: #ffffff;
  text-decoration: none;
}

#b_title_bottom a:hover {
  font-weight: bold;
  font-size: 16px;
  color: #ffffff;
  text-decoration: underline;
}

#b_title_bottom_1 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 253px;
  background-image: url("/images/title-bottom-1.png");
  padding: 9px 0 0 0;
  height: 32px;
}

#b_title_bottom_2 {
  position: absolute;
  left: 253px;
  top: 0px;
  width: 254px;
  background-image: url("/images/title-bottom-2.png");
  padding: 9px 0 0 0;
  height: 32px;
}

#b_title_bottom_3 {
  position: absolute;
  left: 507px;
  top: 0px;
  width: 253px;
  background-image: url("/images/title-bottom-3.png");
  padding: 9px 0 0 0;
  height: 32px;
}

#b_body_out {
  position: absolute;
  left: 0px;
  top: 275px;
  width: 760px;
  overflow: hidden;
  z-index: 1;
}

#b_body {
  width: 477px;
  min-height: 450px;
  padding: 15px;
  background-color: #e2e4df;
  z-index: 1;
  border-left: 253px solid white;
}

#b_body p {
  text-align: justify;
  margin: 3px 0 10px 0;
}

#b_body table {
  font-size: 13px;
}

#b_body a {
  color: #f03502;
  text-decoration : underline;
}

#b_body a:visited {
  color: #f03502;
  text-decoration : underline;
}

#b_body a:active {
  color: #f03502;
  text-decoration : none;
}

#b_body a:hover {
  color: #f77300;
  text-decoration : none;
}

#b_body_print {
  width: 477px;
  min-height: 450px;
  padding: 15px;
  background-color: #e2e4df;
}

#b_body p {
  text-align: justify;
}

#b_body table {
  font-size: 13px;
}


#b_left {
  position: absolute;
  left: 0px;
  top: 275px;
  width: 253px;
  background-color: white;
  margin: 0;
  padding: 0;
  color: #005F7A;
  z-index: 2;
}

#b_left_top {
  left: 0px;
  top: 0px;
  width: 233px;
  height: 39px;
  background-image: url("/images/left-top.png");
  padding: 12px 0 12px 20px;
  color: black;
}

#b_left_form {
  background-color: #a6a295;
  color: white;
  width: 253px;
  min-height: 100px;
}

#b_left_form_title {
  background-color: #a6a295;
  background-image: url("/images/left-form-title.png");
  width: 203px;
  height: 43px;
  font-size: 17px;
  color: #eeeeee;
  font-style: italic;
  padding: 8px 0 0 50px;
}

#b_left_form_body {
  padding: 10px;
  color: #ffffff;
}

#b_left_form_body form {
  margin: 0;
}

#b_left_form_body .bblack {
  color: black;
  font-weight: bold;
}

#b_left_form_body i {
  font-size: 12px;
}

#b_left_form_body_submit {
  text-align: right;
}

#b_footer {
  position: relative;
  left: 0px;
  top: 0px;
  width: 760px;
  height: 40px;
  overflow: visible;
  z-index: 3;
  color: white;
}

#b_footer a {
  color: white;
  text-decoration: none;
  font-weight: bold;
}

#b_footer a:active {
  color: white;
  text-decoration: none;
}

#b_footer a:visited {
  color: white;
  text-decoration: none;
}

#b_footer a:hover {
  color: white;
  text-decoration: underline;
}

#b_footer_left {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 233px;
  height: 30px;
  background-image: url("/images/footer-left.png");
  padding: 10px 0 0 20px;
}

#b_footer_right {
  position: absolute;
  left: 253px;
  top: 0px;
  width: 487px;
  height: 30px;
  background-image: url("/images/footer-right.png");
  padding: 10px 0 0 20px;
}

h1 {
  font-size: 24px;
  color: #958f89;
  font-style: italic;
}

h3 {
  font-size: 18px;
  color: #958f89;
  font-style: italic;
  margin: 20px 0 5px 0;
}

.tb_title {
  background-color: #aaaaaa;
  color: white;
  text-align: center;
  font-weight: bold;
}

.tb_header {
  background-color: #dddddd;
  color: #444444;
  font-weight: bold;
  font-size: 8pt;
  font-family: Arial;
}

.tb_value {
  text-align: right;
}



.info_red {
  border-left: 4px solid red;
  border-top: 1px solid red;
  border-right: 1px solid red;
  border-bottom: 1px solid red;
  background-color: white;
  padding: 8px;
  margin: 2px;
  text-align: left;
}

.info_blue {
  border-left: 4px solid blue;
  border-top: 1px solid blue;
  border-right: 1px solid blue;
  border-bottom: 1px solid blue;
  background-color: white;
  padding: 8px;
  margin: 2px;
  text-align: left;
}

.info_red ul { list-style: square; margin: 0 0 0 20px; padding: 0; }
.info_red li { margin: 0; }

.info_blue ul { list-style: square; margin: 0 0 0 20px; padding: 0; }
.info_blue li { margin: 0; }


.frm_table { border-collapse: collapse; }

.cd_table {
  width: 100%;
  border-collapse: collapse;
}

.cd_table td {
  border: 1px solid #e2e4df;
}

.cd_title {
  background-color: #dddddd;
  color: black;
  text-align: center;
  font-weight: bold;
}

.cd_i, .cd_it {
  color: white;
  background-color: #a3a196;
  font-weight: bold;
  padding: 1px 10px 1px 10px;
  width: 120px;
}

.cd_it {
  vertical-align: top;
}

.cd_v {
  padding: 1px 10px 1px 5px;
  background-color: #d2d1cd;
}

.cd_menu {
  text-align: right;
  color: #333333;
  background-color: white;
  margin: 3px 0 3px 0;
  padding: 2px 5px 2px 5px;
  font-size: 12px;
}

.cd_div_hodn {
  background-color: #d0cfcb;
  text-align: center;
}

.cd_div_hodn img {
  vertical-align: middle;
  cursor: pointer;
}

.cred {
  color: red;
}
