body {
  font-family: "Trebuchet MS", Tahoma, Verdana, Arial;
  font-size: 9pt;
  margin: 0;
  text-align: center;
  background-color: #213647;
}

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, select, textarea { font-size: 11px; }

.frm_block {  }
.frm_table { background-color: #E3EFEF; border: 1px solid #CCD7FF; border-collapse: collapse; }
.frm_table td { padding: 1px; border: none; }
.frm_title { text-align: center; background-color: #7EA9B5; font-weight: bold; color: white; }
.frm_submit { text-align: center; }
.frm_submit input { border: 1px solid white; background-color: #7EA9B5; color: white; font-family: "Trebuchet MS", Tahoma, Verdana, Arial; font-size: 12px; height: 23px; }
.frm_i {  }
.frm_it { vertical-align: top; }
.frm_v {  }
.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;
}

#b_title {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 780px;
  height: 57px;
  background-color: #010029;
  background-image: url("/images/bg.jpg");
  border-bottom: 1px solid black;
  border-left: 1px solid #B8C3DB;
  border-right: 1px solid #B8C3DB;
}

#b_body {
  position: relative;
  left: 0px;
  top: 58px;
  width: 604px;
  min-height: 1200px;
  padding: 10px 12px 10px 165px;
  overflow: hidden;
  background-color: #FCFDFF;
  border-right: 1px solid #B8C3DB;
  z-index: 1;
}

#b_body p {
  text-align: justify;
}

#b_left {
  position: absolute;
  left: 0px;
  top: 58px;
  width: 140px;
  border-left: 1px solid #B8C3DB;
  margin: 0;
  color: #005F7A;
  z-index: 1;
  padding: 5px;

/*
  min-height: 812px;
  background-color: #F2F5FF;
  border-right: 1px solid #CCCCCC;

#b_left a { color: blue; font-size: 8pt; text-decoration: none; }
#b_left a:active { color: blue; text-decoration: underline; }
#b_left a:visited { color: blue; text-decoration: underline; }
#b_left a:hover { color: red; text-decoration: underline; }

*/
}
#b_footer {
  position: relative;
  color: navy;
  text-align: center;
  border-top: 1px solid #CCCCCC;
  font-size: 8pt;
  padding: 2px;
  z-index: 0;
  width: 780px;
  top: 77px;
}

.lr_panel {
  border: 1px solid #CCD7FF;
  padding: 3px 3px 6px 3px;
  margin: 0 0 4px 0;
  line-height: 14px;
  background-color: #F2F5FF;
  color: #444444;
  font-size: 11px;
}

.lr_panel h3 {
  font-size: 11px;
  font-weight: bold;
  text-align: right;
  color: #99AFFF;
  margin: 0 0 4px 0;
}

.lr_panel li {
  margin: 0 0 2px 0;
}

h1 {
  font-size: 21px;
  margin: 0 0 15px 3px;
  padding: 2px;
  border-bottom: 1px solid #A9CDD6;
/*  font-weight: bold; */
  color: #005F7A;
/*  font-style: italic; */
}

h2 {
  font-size: 16px;
  margin: 40px 0 10px 0;
  padding: 0;
  color: #005F7A;
  border-bottom: 1px dotted #A9CDD6;
}


.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; }
