.pmenu_table {
  border: solid;
  border-color: #606060;
  border-left-width: 1px;
  border-right-width: 0px;
  border-top-width: 1px;
  border-bottom-width: 0px;
}

.pmenu_cell_1 {
  font-family: Tahoma;
  font-size: 8pt;
  vertical-align: middle;
  text-align: center;
  color:#000000;
  background-color: #f8f8e9;
  padding: 4px;
  border: solid;
  border-color: #606060;
  border-left-width: 0px;
  border-right-width: 1px;
  border-top-width: 0px;
  border-bottom-width: 1px;
}

.pmenu_cell_1_hl {
  font-family: Tahoma;
  font-size: 8pt;
  vertical-align: middle;
  text-align: center;
  color:#000000;
  background-color: #e8e8f9;
  padding: 4px;
  border: solid;
  border-color: #606060;
  border-left-width: 0px;
  border-right-width: 1px;
  border-top-width: 0px;
  border-bottom-width: 1px;
  cursor: pointer;
}

.pmenu_cell_2 {
  font-family: Tahoma;
  font-size: 8pt;
  vertical-align: middle;
  text-align: center;
  color:#000000;
  background-color: #f2f2e3;
  padding: 4px;
  border: solid;
  border-color: #606060;
  border-left-width: 0px;
  border-right-width: 1px;
  border-top-width: 0px;
  border-bottom-width: 1px;
}

.pmenu_cell_2_hl {
  font-family: Tahoma;
  font-size: 8pt;
  vertical-align: middle;
  text-align: center;
  color:#000000;
  background-color: #e8e8f9;
  padding: 4px;
  border: solid;
  border-color: #606060;
  border-left-width: 0px;
  border-right-width: 1px;
  border-top-width: 0px;
  border-bottom-width: 1px;
  cursor: pointer;
}

.form_hidden_field {
  display: none;
}

.tt_a_c {
  padding: 1px;
}

.tt_a_r {
  font-family: Tahoma;
  font-size: 7pt;
  vertical-align: middle;
  text-align: left;
  color:#000000;
  background-color: #ffffff;
}

.tt_a_r_hl {
  font-family: Tahoma;
  font-size: 7pt;
  vertical-align: middle;
  text-align: left;
  color:#000000;
  background-color: #f0f0e3;
  cursor: pointer;
}

.ttc {
  font-family: Tahoma;
  font-size: 7pt;
  vertical-align: middle;
  color:#000000;
  padding: 0px;
  height: 15px;
  text-align: center;
  background-color: #f7f7e3;
  border: solid;
  border-color: #606060;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  border-bottom-width: 0px;

}

.ttc_im {
  font-family: Tahoma;
  font-size: 7pt;
  vertical-align: middle;
  color:#000000;
  padding: 0px;
  height: 15px;
  text-align: center;
  background-color: #f0f0f0;
  border: solid;
  border-color: #606060;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  border-bottom-width: 0px;

}

.ttc_im_free {
  font-family: Tahoma;
  font-size: 7pt;
  vertical-align: middle;
  color:#000000;
  padding: 0px;
  text-align: center;
  background-color: #dadae0;
  border: solid;
  height: 15px;
  border-color: #606060;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  border-bottom-width: 0px;

}

.ttc_hl {
  cursor: pointer;
  font-family: Tahoma;
  font-size: 7pt;
  vertical-align: middle;
  color:#000000;
  padding: 0px;
  height: 15px;
  text-align: center;
  background-color: #ffff00;
  border: solid;
  border-color: #606060;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  border-bottom-width: 0px;
}

.ttc_current {
  font-family: Tahoma;
  font-size: 7pt;
  vertical-align: middle;
  font-weight: bold;
  color:#000000;
  padding: 0px;
  height: 15px;
  text-align: center;
  background-color: #f7f7e3;
  border: solid;
  border-color: #000000;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  border-bottom-width: 0px;

}

.ttc_free {
  font-family: Tahoma;
  font-size: 7pt;
  vertical-align: middle;
  color:#000000;
  padding: 0px;
  height: 15px;
  background-color: #dadae0;
  border: solid;
  text-align: center;
  border-color: #606060;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  border-bottom-width: 0px;

}

.ttc_hl_current {
  cursor: pointer;
  font-family: Tahoma;
  font-size: 7pt;
  vertical-align: middle;
  font-weight: bold;
  color:#000000;
  padding: 0px;
  height: 15px;
  text-align: center;
  background-color: #ffff00;
  border: solid;
  border-color: #000000;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  border-bottom-width: 0px;
}

.ttc_c {
  font-family: Tahoma;
  font-size: 7pt;
  font-weight: bold;
  color:#000000;
  text-align: center;
  padding: 0px;
  height: 15px;
  background-color: #d2d29b;
  width: 14%;
  border: solid;
  border-color: #606060;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  border-bottom-width: 0px;
}

.ttm {
  font-family: Tahoma;
  font-size: 9pt;
  vertical-align: top;
  color:#000000;
  padding: 2px;
  height: 50px;
  text-align: left;
  background-color: #f7f7e3;
  border: solid;
  border-color: #606060;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  border-bottom-width: 0px;

}

.ttm_im {
  font-family: Tahoma;
  font-size: 9pt;
  vertical-align: top;
  color:#000000;
  padding: 2px;
  height: 50px;
  text-align: left;
  background-color: #f0f0f0;
  border: solid;
  border-color: #606060;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  border-bottom-width: 0px;

}

.ttm_im_free {
  font-family: Tahoma;
  font-size: 9pt;
  vertical-align: top;
  color:#000000;
  padding: 2px;
  text-align: left;
  background-color: #dadae0;
  border: solid;
  border-color: #606060;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  border-bottom-width: 0px;
  height: 50px;
}

.ttm_hl {
  cursor: pointer;
  font-family: Tahoma;
  font-size: 9pt;
  vertical-align: top;
  color:#000000;
  padding: 2px;
  height: 50px;
  text-align: left;
  background-color: #ffff00;
  border: solid;
  border-color: #606060;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  border-bottom-width: 0px;
}

.ttm_current {
  font-family: Tahoma;
  font-size: 9pt;
  vertical-align: top;
  font-weight: bold;
  color:#000000;
  padding: 1px;
  text-align: left;
  background-color: #f7f7e3;
  border: solid;
  border-color: #000000;
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-width: 1px;
  border-bottom-width: 1px;
  height: 50px;
}

.ttm_free {
  font-family: Tahoma;
  font-size: 9pt;
  vertical-align: top;
  color:#000000;
  padding: 2px;
  height: 50px;
  background-color: #dadae0;
  border: solid;
  text-align: left;
  border-color: #606060;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  border-bottom-width: 0px;

}

.ttm_hl_current {
  cursor: pointer;
  font-family: Tahoma;
  font-size: 9pt;
  vertical-align: top;
  font-weight: bold;
  color:#000000;
  padding: 1px;
  text-align: left;
  background-color: #ffff00;
  border: solid;
  border-color: #000000;
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-width: 1px;
  border-bottom-width: 1px;
  height: 50px;
}

.ttm_c {
  font-family: Tahoma;
  font-size: 7pt;
  font-weight: bold;
  color:#000000;
  text-align: center;
  padding: 0px;
  height: 35px;
  background-color: #d2d29b;
  width: 14%;
  border: solid;
  border-color: #606060;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  border-bottom-width: 0px;
}

.ttd_table_hos {
  font-family: Tahoma;
  font-size: 2pt;
  color:#000000;
  text-align: left;
  vertical-align: middle;
  padding: 1px;
  margin: 1px;
  cursor: pointer;
  background-color: #f4f4d5;
  border: none;
}

.ttd_table_hor {
  font-family: Tahoma;
  font-size: 2pt;
  color:#000000;
  text-align: left;
  vertical-align: middle;
  padding: 1px;

  background-color: #f7f7e3;
  border: none;
  margin: 1px;
}

.ttd_table_hol {
  font-family: Tahoma;
  font-size: 8pt;
  color:#000000;
  text-align: center;
  vertical-align: middle;
  height: 30px;
  padding: 2px;
  margin: 0px;
  background-color: #f1f1ca;
  border: none;
}

.ttd_table_hols {
  cursor: pointer;
  font-family: Tahoma;
  font-size: 8pt;
  color:#000000;
  text-align: center;
  vertical-align: middle;
  height: 30px;
  padding: 2px;
  margin: 0px;
  background-color: #ffff00;
  border: none;
}

.ttd_spacer {
  margin: 0px;
  padding: 0px;
  padding-right:5px;
  width: 100%;
}

.ttd_table_how {
  cursor: pointer;
  font-family: Tahoma;
  font-size: 7pt;
  color:#000000;
  text-align: left;
  vertical-align: middle;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-right: 2px;
  padding-left: 2px;
  margin: 0px;
  margin-bottom: 1px;
  background-color: #ffffff;
  border: solid;
  border-color: #000000;
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-width: 1px;
  border-bottom-width: 1px;
}

.ttd_cell_how2 {
  font-family: Tahoma;
  font-size: 8pt;
  color:#000000;
  text-align: left;
}

.ttd_table {
  font-family: Tahoma;
  font-size: 8pt;
  color:#000000;
  padding: 0px;
  border: none;
}

.ttd_table_header {
  font-family: Tahoma;
  font-size: 9pt;
  color:#000000;
  font-weight: bold;
  text-align: center;
  padding: 2px;
}

.timetable_header_icon {
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 2px;
  margin-left: 5px;
  margin-right: 5px;
  margin-top: 2px;
  border: none;
  cursor: pointer;
}

.timetable_title {
  font-family: Arial;
  font-size: 12pt;
  color:#000000;
  text-align: center;
  font-weight: bold;
  padding: 4px;
  margin: 0px;
  margin-bottom: 0px;
  margin-top: 0px;
  width: 95%;
  border: solid;
  border-color: #303030;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  border-bottom-width: 0px;
  letter-spacing: 3px;
  word-spacing: 10px;
}

.timetable_border {
  border: solid;
  border-color: #909090;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 1px;
  border-bottom-width: 1px;
  background-color: #D7D7A8;
  margin-top: 0px;
  margin-bottom: 10px;
  padding-top: 10px;
  width: 100%;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 2px;
  padding-bottom: 2px;
  text-align: left;
  font-family: Tahoma;
  font-size: 9pt;
  color:#000000;
}

.timetable_top_header {
  font-family: Tahoma;
  font-size: 9pt;
  font-weight: bold;
  height: 22px;
  display: block;
  border-style: solid;
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-color: #000000;
  text-align: left;
  vertical-align: bottom;
  padding: 0px;
  margin-bottom: 0px;
  margin-top: 2px;
  margin-left: 2px;
  overflow: hidden;
}

.timetable_middle_header {
  font-family: Tahoma;
  font-size: 8pt;
  font-weight: bold;
  height: 20px;
  display: block;

  border-style: solid;
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-color: #000000;
  text-align: left;
  vertical-align: bottom;
  padding: 0px;
  margin-bottom: 0px;
  margin-top: 5px;
  overflow: hidden;
}

.timetable_middle_body {
  font-family: Tahoma;
  font-size: 8pt;
  display: block;
  border: solid;
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-width: 0px;
  border-bottom-width: 1px;
  border-color: #000000;
  text-align: left;
  vertical-align: middle;
  padding: 0px;
  margin-top: 0px;
  overflow: hidden;
  background-color: #ffffff;
  min-height: 300px;
}

.timetable_middle_nav {
  font-family: Tahoma;
  font-size: 8pt;
  height: 20px;
  display: block;
  border: solid;
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-color: #000000;
  text-align: left;
  vertical-align: middle;
  padding: 0px;
  margin-top: 0px;
  overflow: hidden;
  background-color: #ffffff;
}

.tt_middle_nav {
  padding-top: 2px;
  font-family: Tahoma;
  font-size: 9pt;
  font-weight: bold;
  text-align: center;
}

.ttc_middle_nav {
  padding-top: 2px;
  font-family: Tahoma;
  font-size: 7pt;
  font-weight: bold;
  text-align: center;
}

.f9lb {
  font-family: Tahoma;
  font-size: 9pt;
  font-weight: bold;
  text-align: left;
  vertical-align: top;
}

.f9l {
  font-family: Tahoma;
  font-size: 9pt;
  text-align: left;
  vertical-align: top;
}

.timetable_bottom_header {
  font-family: Tahoma;
  font-size: 8pt;
  font-weight: bold;
  height: 20px;
  display: block;

  border-style: solid;
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-color: #000000;
  text-align: left;
  vertical-align: bottom;
  padding: 0px;
  margin-bottom: 0px;
  margin-top: 5px;
  overflow: hidden;
}

.timetable_bottom_body {
  font-family: Tahoma;
  font-size: 9pt;
  display: block;
  border: solid;
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-width: 0px;
  border-bottom-width: 1px;
  border-color: #000000;
  text-align: left;
  vertical-align: middle;
  padding: 0px;
  margin-top: 0px;
  overflow: hidden;
  background-color: #ffffff;
}

.timetable_left_header {
  font-family: Tahoma;
  font-size: 8pt;
  font-weight: bold;
  width: 180px;
  height: 20px;
  display: block;
  border-style: solid;
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-color: #000000;
  text-align: left;
  vertical-align: bottom;
  padding: 0px;
  margin-bottom: 0px;
  margin-top: 5px;
  overflow: hidden;
  margin-left: 2px;
}

.timetable_panel_list {
  font-family: Tahoma;
  font-size: 7pt;
  text-align: left;
  overflow: hidden;
  padding: 1px;
  margin: 0px;
  cursor: pointer;
}

.timetable_panel_list_on {
  font-family: Tahoma;
  font-size: 7pt;
  text-align: left;
  overflow: hidden;
  padding: 1px;
  margin: 0px;
  cursor: pointer;
  background-color: #f0f0e3;
}

.tt_pad {
  padding: 1px;
}

.tt_panel_list2 {
  font-family: Tahoma;
  font-size: 8pt;
  text-align: left;
  overflow: hidden;
  padding: 1px;
  margin: 0px;
  cursor: pointer;
  overflow: hidden;
}

.tt_panel_list2_h {
  font-family: Tahoma;
  font-size: 8pt;
  text-align: left;
  font-weight: bold;
  overflow: hidden;
  padding: 1px;
  margin: 0px;
  cursor: pointer;
}

.tt_panel_list2_on {
  font-family: Tahoma;
  font-size: 8pt;
  text-align: left;
  overflow: hidden;
  padding: 1px;
  margin: 0px;
  cursor: pointer;
  background-color: #f0f0e3;
  overflow: hidden;
}

.pm_cell {
  font-family: Tahoma;
  font-size: 8pt;
  text-align: left;
  overflow: hidden;
  padding: 3px;
  margin: 0px;
  cursor: pointer;
}

.pm_cell_hl {
  font-family: Tahoma;
  font-size: 8pt;
  text-align: left;
  overflow: hidden;
  padding: 3px;
  margin: 0px;
  cursor: pointer;
  background-color: #f0f0e3;
}

.timetable_left_body {
  font-family: Tahoma;
  font-size: 8pt;
  width: 180px;
  height: 175px;
  display: block;
  border: solid;
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-width: 0px;
  border-bottom-width: 1px;
  border-color: #000000;
  text-align: left;
  vertical-align: middle;
  padding: 0px;
  margin-top: 0px;
  overflow: auto;
  background-color: #ffffff;
  margin-left: 2px;
}

.timetable_left_body_filter {
  font-family: Tahoma;
  font-size: 8pt;
  width: 180px;
  display: block;
  border: solid;
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-color: #000000;
  text-align: left;
  vertical-align: middle;
  padding: 0px;
  margin-top: 0px;
  overflow: hidden;
  background-color: #ffffff;
  margin-left: 2px;
}

.tt_cl_let_fil {
  font-family: Tahoma;
  font-size: 8pt;
  text-align: center;
  cursor: pointer;
  border: solid;
  border-color: #000000;
  border-width: 0px;
  border-right-width: 1px;
  border-bottom-width: 1px;

}

.tt_cl_let_fil_on {
  font-family: Tahoma;
  font-size: 8pt;
  text-align: center;
  cursor: pointer;
  border: solid;
  border-color: #000000;
  border-width: 0px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  background-color: #f0f0e3;

}

.tt_cl_let_fil_hl {
  font-family: Tahoma;
  font-size: 8pt;
  text-align: center;
  font-weight: bold;
  cursor: pointer;
  border: solid;
  border-color: #000000;
  border-width: 0px;
  border-right-width: 1px;
  border-bottom-width: 1px;

}

.timetable_left_body_zero {
  font-family: Tahoma;
  font-size: 8pt;
  width: 180px;
  display: block;
  border: solid;
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-width: 0px;
  border-bottom-width: 1px;
  border-color: #000000;
  text-align: left;
  vertical-align: middle;
  padding: 0px;
  margin-top: 0px;
  overflow: auto;
  background-color: #ffffff;
  margin-left: 2px;
}

.timetable_left_body_nav {
  font-family: Tahoma;
  font-size: 7pt;
  width: 180px;
  display: block;
  border: solid;
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-color: #000000;
  text-align: left;
  vertical-align: middle;
  padding: 0px;
  margin-top: 0px;
  overflow: auto;
  background-color: #ffffff;
  margin-left: 2px;
}

.popup_menu{
  width: 120px;
  visibility: hidden;
  position: absolute;
  background-color: #ffffff;
  border: solid;
  border-color: #000000;
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-width: 1px;
  border-bottom-width: 1px;
  text-align: left;
  vertical-align: top;
  padding: 0px;
}

.popup_info {
  width: 320px;
  visibility: hidden;
  position: absolute;
  background-color: #f8f8e9;
  border: solid;
  border-color: #000000;
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-width: 1px;
  border-bottom-width: 1px;
  text-align: left;
  vertical-align: middle;
  padding: 5px;
}

.date_picker {
  width: 320px;
  visibility: hidden;
  position: absolute;
  background-color: #f8f8e9;
  border: solid;
  border-color: #000000;
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-width: 1px;
  border-bottom-width: 1px;
  text-align: left;
  vertical-align: middle;
  padding: 1px;
}

.ph_picker {
  width: 180px;
  height: 200px;
  visibility: hidden;
  position: absolute;
  background-color: #ffffff;
  border: solid;
  border-color: #000000;
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-width: 1px;
  border-bottom-width: 1px;
  text-align: left;
  vertical-align: middle;
  padding: 1px;
  overflow: auto;
}

.client_picker {
  width: 240px;
  height: 250px;
  visibility: hidden;
  position: absolute;
  background-color: #ffffff;
  border: solid;
  border-color: #000000;
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-width: 1px;
  border-bottom-width: 1px;
  text-align: left;
  vertical-align: middle;
  padding: 1px;
  overflow: auto;
}

.form_picker {
  width: 240px;
  height: 250px;
  visibility: hidden;
  position: absolute;
  background-color: #ffffff;
  border: solid;
  border-color: #000000;
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-width: 1px;
  border-bottom-width: 1px;
  text-align: left;
  vertical-align: middle;
  padding: 1px;
  overflow: auto;
}

.popup_box {
  width: 300px;
  height: 90px;
  visibility: hidden;
  position: absolute;
  background-color: #f8f8e9;
  border: solid;
  border-color: #000000;
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-width: 1px;
  border-bottom-width: 1px;
  text-align: center;
  vertical-align: middle;
  padding: 5px;
}

.popup_box_visible {
  margin-top: 50px;
  width: 300px;
  background-color: #f8f8e9;
  border: solid;
  border-color: #000000;
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-width: 1px;
  border-bottom-width: 1px;
  text-align: center;
  vertical-align: middle;
  padding: 5px;
  padding-bottom: 15px;
}

.popup_box_title {
  font-family: Tahoma;
  font-size: 12pt;
  color:#000000;
  font-weight: bold;
}

.clCMAbs {

  visibility: hidden;
  position: absolute;
  left: 0;
  top: 0;
}

.clBar{position:absolute; width:10; height:10; background-color:#f8f8e9; visibility:hidden}
.clBarBorder{position:absolute; width:10; height:10; background-color:#606060; visibility:hidden}


.clLevel0,.clLevel0over{
  text-align: left; vertical-align: middle; position:absolute; padding:2px; font-family:tahoma,arial,helvetica; font-size:10pt; font-weight:bold
}

.clLevel0{ background-color: #f8f8e9; vertical-align: middle; color: #000000;}
.clLevel0over{vertical-align: middle; background-color:#e8e8f9; color:#000000; cursor:pointer; }
.clLevel0border{position:absolute; visibility:hidden; background-color:#707070; }

.clLevel1, .clLevel1over{vertical-align: middle; position:absolute; padding:2px; padding-left: 5px; font-family:tahoma, arial,helvetica; font-size:11px; font-weight:bold; color: #000000}
.clLevel1{background-color:#f2f2e3;  color: #000000;}
.clLevel1over{background-color:#e8e8f9;  color: #000000; cursor:pointer; }
.clLevel1border{position:absolute; visibility:hidden; background-color:#707070; }

.clLevel2, .clLevel2over{position:absolute; padding:2px; font-family:tahoma,arial,helvetica; font-size:11px;}
.clLevel2{background-color:#f8f8e9;  color: #000000;}
.clLevel2over{background-color:#eaeafb; color: #000000; cursor:pointer; }
.clLevel2border{position:absolute; visibility:hidden; background-color:#707070; }

.norm1 {
  font-family: Tahoma;
  font-size: 9pt;
  color:#000000;
  text-align: left;
}

.norm1_j {
  font-family: Tahoma;
  font-size: 9pt;
  color:#000000;
  text-align: justify;
  vertical-align: top;
}

.norm1_c {
  font-family: Tahoma;
  font-size: 9pt;
  color:#000000;
  text-align: center;
  vertical-align: top;
}

.form_previev_box {
  width: 320px;
  font-family: Tahoma;
  font-size: 9pt;
  vertical-align: top;
  text-align: center;
  color:#000000;
  padding: 1px;
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #99ccff;
  border: solid;
  border-color: #000000;
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-width: 1px;
  border-bottom-width: 1px;
  margin-top: 10px;
}

.form_previev_page {
  font-family: Tahoma;
  font-size: 9pt;
  vertical-align: top;
  text-align: center;
  color:#000000;
  padding: 0px;
  background-color: #ffffff;
  border: solid;
  border-color: #000000;
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-width: 1px;
  border-bottom-width: 1px;
  margin: 0px;

}

.form_previev_emptypage {
  font-family: Tahoma;
  font-size: 9pt;
  vertical-align: top;
  text-align: center;
  color:#000000;
  padding: 0px;
  background-color: #e0e0e0;
  border: solid;
  border-color: #000000;
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-width: 1px;
  border-bottom-width: 1px;
  margin: 0px;

}

.form_previev_page_title {
  font-family: Tahoma;
  font-size: 10pt;
  font-weight: bold;
  vertical-align: top;
  text-align: center;
  color:#000000;
  padding: 5px;
  background-color: #f8f8e9;
  border: solid;
  border-color: #000000;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  border-bottom-width: 1px;
  margin: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
}

.form_previev_question {

  font-family: Tahoma;
  font-size: 9pt;
  vertical-align: top;
  text-align: center;
  color:#000000;
  padding: 0px;
  background-color: #f0f0f0;
  border: solid;
  border-color: #000000;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 1px;
  border-bottom-width: 1px;
  margin: 0px;
  margin-top: 5px;
  margin-bottom: 5px;
}

.form_previev_question_txt {

  font-family: Tahoma;
  font-size: 9pt;
  vertical-align: top;
  text-align: center;
  color:#000000;
  padding: 2px;
  padding-top: 4px;
  padding-bottom: 4px;
  background-color: #ffff99;
  border: none;
  font-weight: bold;
}

.form_previev_question_txt_req {

  font-family: Tahoma;
  font-size: 9pt;
  vertical-align: top;
  text-align: center;
  color:#000000;
  padding: 2px;
  padding-top: 4px;
  padding-bottom: 4px;

  background-color: #ff6600;
  border: none;
  font-weight: bold;
}

.form_previev_question_ans {

  font-family: Tahoma;
  font-size: 9pt;
  vertical-align: top;
  text-align: left;
  color:#000000;
  padding: 2px;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 8px;
  background-color: #f5f5f5;
  border: none;
}

.form_previev_spacer  {
  font-family: Tahoma, arial, serif;
  font-size: 4pt;
  text-align: Left;
  line-height: 100%;
  width: 100px;
}

.clock_form {
  padding: 0px;
  margin: 0px;
}

.clock_input {
  border: none;
  font-family: Tahoma;
  font-size: 8pt;
  color: #ffffff;
  background-color: transparent;
  margin: 0px;
}

.fix {


}

.back_button {
  cursor: pointer;
}

a.pagenav_link:link {
  font-family: Tahoma;
  font-size: 10pt;
  color: #000000;
  border-width: 0px;
  text-decoration: none;
}

a.pagenav_link:hover {
  font-family: Tahoma;
  font-size: 10pt;
  border-width: 0px;
  color: #000000;
  text-decoration: underline;
}

a.pagenav_link:visited {
  font-family: Tahoma;
  font-size: 10pt;
  color: #000000;
  border-width: 0px;
  text-decoration: none;
}

a.pagenav_link:active {
  font-family: Tahoma;
  font-size: 10pt;
  color: #000000;
  border-width: 0px;
  text-decoration: none;
}

a.empty_link:link {
  color: #000000;
  border-width: 0px;
  text-decoration: none;
}

a.empty_link:hover {
  border-width: 0px;
  color: #000000;
  text-decoration: none;
}

a.empty_link:visited {
  color: #000000;
  border-width: 0px;
  text-decoration: none;
}

a.empty_link:active {
  color: #000000;
  border-width: 0px;
  text-decoration: none;
}

a.st_link:link {
  color: #ffffff;
  border-width: 0px;
  text-decoration: none;
}

a.st_link:hover {
  border-width: 0px;
  color: #ffffff;
  text-decoration: none;
}

a.st_link:visited {
  color: #ffffff;
  border-width: 0px;
  text-decoration: none;
}

a.st_link:active {
  color: #ffffff;
  border-width: 0px;
  text-decoration: none;
}

.kalend_table {
  font-family: Tahoma;
  font-size: 9pt;
  color:#000000;

  padding: 0px;
  background-color: #eaead0;
  border: solid;
  border-color: #606060;
  border-left-width: 1px;
  border-right-width: 0px;
  border-top-width: 1px;
  border-bottom-width: 0px;

}

.kalend_cell {
  font-family: Tahoma;
  font-size: 9pt;
  vertical-align: top;
  color:#000000;
  height: 70px;
  padding: 5px;
  background-color: #eaead0;
  border: solid;
  border-color: #606060;
  border-left-width: 0px;
  border-right-width: 1px;
  border-top-width: 0px;
  border-bottom-width: 1px;

}

.kalend_cell_current {
  font-family: Tahoma;
  font-size: 9pt;
  vertical-align: top;
  color:#000000;
  height: 70px;
  padding: 5px;
  background-color: #eaead0;
  border: solid;
  border-color: #000000;
  border-left-width: 2px;
  border-right-width: 3px;
  border-top-width: 2px;
  border-bottom-width: 3px;

}

.kalend_cell_free {
  font-family: Tahoma;
  font-size: 9pt;
  vertical-align: top;
  color:#000000;
  height: 70px;
  padding: 5px;
  background-color: #dadae0;
  border: solid;
  border-color: #606060;
  border-left-width: 0px;
  border-right-width: 1px;
  border-top-width: 0px;
  border-bottom-width: 1px;

}

.kalend_cell_free_current {
  font-family: Tahoma;
  font-size: 9pt;
  vertical-align: top;
  color:#000000;
  height: 70px;
  padding: 5px;
  background-color: #dadae0;
  border: solid;
  border-color: #000000;
  border-left-width: 2px;
  border-right-width: 3px;
  border-top-width: 2px;
  border-bottom-width: 3px;

}

.kalend_cell_im {
  font-family: Tahoma;
  font-size: 9pt;
  vertical-align: top;
  color:#000000;
  height: 70px;
  padding: 5px;
  background-color: #DFDFB7;
  border: solid;
  border-color: #606060;
  border-left-width: 0px;
  border-right-width: 1px;
  border-top-width: 0px;
  border-bottom-width: 1px;

}

.kalend_cell_im_free {
  font-family: Tahoma;
  font-size: 9pt;
  vertical-align: top;
  color:#000000;
  height: 70px;
  padding: 5px;
  background-color: #dadae0;
  border: solid;
  border-color: #606060;
  border-left-width: 0px;
  border-right-width: 1px;
  border-top-width: 0px;
  border-bottom-width: 1px;

}

.kalend_cell_hl {
  cursor: pointer;
  font-family: Tahoma;
  font-size: 9pt;
  vertical-align: top;
  color:#000000;
  height: 70px;
  padding: 5px;
  background-color: #f5f5f5;
  border: solid;
  border-color: #606060;
  border-left-width: 0px;
  border-right-width: 1px;
  border-top-width: 0px;
  border-bottom-width: 1px;
}

.kalend_cell_hl_current {
  cursor: pointer;
  font-family: Tahoma;
  font-size: 9pt;
  vertical-align: top;
  color:#000000;
  height: 70px;
  padding: 5px;
  background-color: #f5f5f5;
  border: solid;
  border-color: #000000;
  border-left-width: 2px;
  border-right-width: 3px;
  border-top-width: 2px;
  border-bottom-width: 3px;

}

.kalend_nav_table {
  font-family: Tahoma;
  font-size: 9pt;
  vertical-align: top;
  color:#000000;
  padding: 5px;
  background-color: #eaead0;
  border: solid;
  border-color: #606060;
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-width: 1px;
  border-bottom-width: 1px;

}

.kalend_cell_c {
  font-family: Tahoma;
  font-size: 10pt;
  font-weight: bold;
  color:#000000;
  text-align: center;
  height: 50px;
  padding: 5px;
  background-color: #d2d29b;
  width: 14%;
  border: solid;
  border-color: #606060;
  border-left-width: 0px;
  border-right-width: 1px;
  border-top-width: 0px;
  border-bottom-width: 1px;
}

.kalend_cell_hol {
  font-family: Tahoma;
  font-size: 9pt;
  color:#000000;
  text-align: center;
  vertical-align: middle;
  height: 40px;
  padding: 2px;
  margin: 0px;
  background-color: #dadae0;
  border: solid;
  border-color: #606060;
  border-left-width: 0px;
  border-right-width: 1px;
  border-top-width: 0px;
  border-bottom-width: 1px;
}

.kalend_cell_hols {
  cursor: pointer;
  font-family: Tahoma;
  font-size: 9pt;
  color:#000000;
  text-align: center;
  vertical-align: middle;
  height: 40px;
  padding: 2px;
  margin: 0px;
  background-color: #f5f5f5;
  border: solid;
  border-color: #606060;
  border-left-width: 0px;
  border-right-width: 1px;
  border-top-width: 0px;
  border-bottom-width: 1px;
}

.kalend_cell_hos {

  font-family: Tahoma;
  font-size: 10pt;
  color:#000000;
  text-align: left;
  vertical-align: middle;
  padding-left: 5px;
  padding-top: 0px;
  padding-bottom: 0px;
  margin: 0px;
  background-color: #f5f5f5;
  border: solid;
  border-color: #606060;
  border-left-width: 0px;
  border-right-width: 1px;
  border-top-width: 0px;
  border-bottom-width: 1px;
}

.kalend_cell_hor {
  font-family: Tahoma;
  font-size: 10pt;
  color:#000000;
  text-align: left;
  vertical-align: middle;
  padding-left: 5px;
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #eaead0;
  border: solid;
  border-color: #606060;
  border-left-width: 0px;
  border-right-width: 1px;
  border-top-width: 0px;
  border-bottom-width: 1px;
  margin: 0px;
}

.kalend_cell_how {
  cursor: pointer;
  font-family: Tahoma;
  font-size: 9pt;
  color:#000000;
  text-align: left;
  vertical-align: middle;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-right: 15px;
  padding-left: 15px;
  margin-top: 3px;
  margin-bottom: 3px;
  background-color: #DFDFB7;
  border: solid;
  border-color: #606060;
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-width: 1px;
  border-bottom-width: 1px;
  width: 90%
}

.kalend_cell_how2 {
  font-family: Tahoma;
  font-size: 9pt;
  color:#000000;
  text-align: center;
}


.kalend_cell_no {
  font-family: Tahoma;
  font-size: 10pt;
  font-weight: bold;
  color:#000000;
  text-align: center;
  height: 30px;
  padding: 5px;
  background-color: #dadae0;
  border: solid;
  border-color: #606060;
  border-left-width: 0px;
  border-right-width: 1px;
  border-top-width: 0px;
  border-bottom-width: 1px;
}

.kalend_month {
  font-family: Tahoma;
  font-size: 12pt;
  font-weight: bold;
  color:#000000;
  text-align: center;
  height: 30px;
  padding: 5px;
}

.kalend_nav {
  font-family: Tahoma;
  font-size: 10pt;
  font-weight: bold;
  color:#000000;
  text-align: center;
  padding: 5px;
  cursor: pointer;
}

.chart_title {
  font-family: Tahoma;
  font-size: 12pt;
  font-weight: bold;
  text-align: center;
  margin-bottom: 5px;
}

body {
  font-family: Tahoma;
  font-size: 10pt;
  color:#000000;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  background-color: #f0f0f0;
}

.logo_table_left {
  background-color: #FCFCFF;
  vertical-align: bottom;
  text-align: left;
  height:65px;
  padding-left: 5px;
  padding-bottom: 5px;
  border: solid;
  border-color: #CCCDD0;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  border-bottom-width: 0px;
}

.logo_table_right {
  background-color: #FCFCFF;
  vertical-align: bottom;
  text-align: right;
  height:65px;
  padding-right: 5px;
  padding-bottom: 5px;
  font-family: Tahoma;
  font-size: 10pt;
  color:#000000;
  border: solid;
  border-color: #CCCDD0;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  border-bottom-width: 0px;
}

.pasek_table {
  background-color: #1C416C;
  vertical-align: top;
  text-align: right;
  height:20px;
  padding-right: 10px;
  font-family: Tahoma;
  font-size: 9pt;
  color:#ffffff;
  border: solid;
  border-color: #ededed;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 1px;
  border-bottom-width: 0px;
}

.pasek_table_left {
  background-color: #1C416C;
  vertical-align: top;
  text-align: left;
  height:20px;
  padding-right: 9px;
  font-family: Tahoma;
  font-size: 8pt;
  color:#ffffff;
  border: solid;
  border-color: #ededed;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 1px;
  border-bottom-width: 0px;
}

.pasek_table2_left {
  background-color: #1C416C;
  vertical-align: top;
  text-align: left;
  padding-bottom: 2px;
  padding-right: 9px;
  padding-left: 9px;
  font-family: Tahoma;
  font-size: 9pt;
  color:#ffffff;
  border: solid;
  border-color: #ededed;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  border-bottom-width: 1px;
  margin: 0px;
}

.login_border {
  border: solid;
  border-color: #000000;
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-width: 1px;
  border-bottom-width: 1px;
  width: 350px;
  background-color: #D7D7A8;
  margin-top: 80px;
  padding: 10px;
  text-align: left;
}

.login_cell {
  font-family: Tahoma;
  font-size: 9pt;
  color:#000000;
}

.login_input {
  font-family: Tahoma;
  font-size: 9pt;
  color:#000000;
  background-color: #ffffff;
  border: solid;
  border-left-width: 1px;
  border-right-color: #707070;
  border-right-width: 1px;
  border-left-color: #707070;
  border-top-width: 1px;
  border-bottom-color: #707070;
  border-bottom-width: 1px;
  border-top-color: #707070;
  padding: 1px;
}

.login_button {
  font-family: Tahoma;
  font-size: 9pt;
  color:#FFFFFF;
  background-color: #ff6600;
  border: solid;
  border-left-width: 1px;
  border-left-color: #c0c0c0;
  border-right-width: 1px;
  border-right-color: #707070;
  border-top-width: 1px;
  border-top-color: #c0c0c0;
  border-bottom-width: 1px;
  border-bottom-color: #707070;
  padding: 2px;
}

a.pasek_link:link {
  border-width: 0px;
  text-decoration: none;
  color: #ffffff;
}

a.pasek_link:hover {
  border-width: 0px;
  color: #a0a0a0;
  text-decoration: underline;
}

a.pasek_link:visited {
  border-width: 0px;
  color: #ffffff;
  text-decoration: none;
}

a.pasek_link:active {
  border-width: 0px;
  color: #ffffff;
  text-decoration: none;
}

.menu_table {
  background-color: #f8f8e9;
  vertical-align: top;
  text-align: left;
  height:24px;
  padding-right: 0px;
  padding-left: 0px;
  font-family: Tahoma;
  font-size: 1pt;
  color:#000000;
  border: solid;
  border-color: #606060;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  border-bottom-width: 1px;
}

.menu_cell {
  vertical-align: top;
  text-align: center;
  padding-right: 2px;
  padding-left: 2px;
  padding-top: 1px;
  padding-bottom: 1px;
  background-color: #D7D7A8;
  font-family: Tahoma;
  font-size: 8pt;
  color:#000000;
  width: 80px;
  border: solid;
  border-left-width: 1px;
  border-left-color: #c0c0c0;
  border-right-width: 1px;
  border-right-color: #707070;
  border-top-width: 1px;
  border-top-color: #c0c0c0;
  border-bottom-width: 1px;
  border-bottom-color: #707070;
}



.menu_cell_highlight {
  vertical-align: top;
  text-align: center;
  padding-right: 2px;
  padding-left: 2px;
  padding-top: 1px;
  padding-bottom: 1px;
  background-color: #f2f2e3;
  font-family: Tahoma;
  font-size: 8pt;
  color:#000000;
  width: 80px;
  border: solid;
  border-left-width: 1px;
  border-left-color: #c0c0c0;
  border-right-width: 1px;
  border-right-color: #707070;
  border-top-width: 1px;
  border-top-color: #c0c0c0;
  border-bottom-width: 1px;
  border-bottom-color: #707070;
}

.new_menu_cell {
  cursor: pointer;
  vertical-align: top;
  text-align: center;
  padding-right: 2px;
  padding-left: 2px;
  padding-top: 1px;
  padding-bottom: 1px;
  background-color: #D7D7A8;
  font-family: Tahoma;
  font-size: 8pt;
  color:#000000;
  width: 85px;
  border: solid;
  border-left-width: 1px;
  border-left-color: #c0c0c0;
  border-right-width: 1px;
  border-right-color: #707070;
  border-top-width: 1px;
  border-top-color: #c0c0c0;
  border-bottom-width: 1px;
  border-bottom-color: #707070;
}

.new_menu_cell_on {
  cursor: pointer;
  vertical-align: top;
  text-align: center;
  padding-right: 2px;
  padding-left: 2px;
  padding-top: 1px;
  padding-bottom: 1px;
  background-color: #F7F7B8;
  font-family: Tahoma;
  font-size: 8pt;
  color:#000000;
  width: 85px;
  border: solid;
  border-left-width: 1px;
  border-left-color: #c0c0c0;
  border-right-width: 1px;
  border-right-color: #707070;
  border-top-width: 1px;
  border-top-color: #c0c0c0;
  border-bottom-width: 1px;
  border-bottom-color: #707070;
}

.new_menu_cell_highlight {
  cursor: pointer;
  vertical-align: top;
  text-align: center;
  padding-right: 2px;
  padding-left: 2px;
  padding-top: 1px;
  padding-bottom: 1px;
  background-color: #f2f2e3;
  font-family: Tahoma;
  font-size: 8pt;
  color:#000000;
  width: 85px;
  border: solid;
  border-left-width: 1px;
  border-left-color: #c0c0c0;
  border-right-width: 1px;
  border-right-color: #707070;
  border-top-width: 1px;
  border-top-color: #c0c0c0;
  border-bottom-width: 1px;
  border-bottom-color: #707070;
}

.new_submenu_cell {
  cursor: pointer;
  vertical-align: top;
  text-align: center;
  padding-right: 2px;
  padding-left: 2px;
  padding-top: 1px;
  padding-bottom: 1px;
  background-color: #D7D7A8;
  font-family: Tahoma;
  font-size: 8pt;
  color:#000000;
  width: 120px;
  border: solid;
  border-left-width: 1px;
  border-left-color: #c0c0c0;
  border-right-width: 1px;
  border-right-color: #707070;
  border-top-width: 1px;
  border-top-color: #c0c0c0;
  border-bottom-width: 1px;
  border-bottom-color: #707070;
}

.new_submenu_cell_on {
  cursor: pointer;
  vertical-align: top;
  text-align: center;
  padding-right: 2px;
  padding-left: 2px;
  padding-top: 1px;
  padding-bottom: 1px;
  background-color: #F7F7B8;
  font-family: Tahoma;
  font-size: 8pt;
  color:#000000;
  width: 120px;
  border: solid;
  border-left-width: 1px;
  border-left-color: #c0c0c0;
  border-right-width: 1px;
  border-right-color: #707070;
  border-top-width: 1px;
  border-top-color: #c0c0c0;
  border-bottom-width: 1px;
  border-bottom-color: #707070;
}

.new_submenu_cell_highlight {
  cursor: pointer;
  vertical-align: top;
  text-align: center;
  padding-right: 2px;
  padding-left: 2px;
  padding-top: 1px;
  padding-bottom: 1px;
  background-color: #f2f2e3;
  font-family: Tahoma;
  font-size: 8pt;
  color:#000000;
  width: 120px;
  border: solid;
  border-left-width: 1px;
  border-left-color: #c0c0c0;
  border-right-width: 1px;
  border-right-color: #707070;
  border-top-width: 1px;
  border-top-color: #c0c0c0;
  border-bottom-width: 1px;
  border-bottom-color: #707070;
}

a.menu_link:link {
  color: #000000;
  border-width: 0px;
  text-decoration: none;
}

a.menu_link:hover {
  border-width: 0px;
  color: #606060;
  text-decoration: underline;
}

a.menu_link:visited {
  color: #000000;
  border-width: 0px;
  text-decoration: none;
}

a.menu_link:active {
  color: #000000;
  border-width: 0px;
  text-decoration: none;
}

.img_zero {
  border: none;
  margin: 0px;
  padding: 0px;
  padding-top: 0px;
  margin-top: 0px;
  padding-left: 0px;
  margin-left: 0px;
}

.img_link2 {
  border: none;
  margin: 0px;
  padding: 0px;
  padding-top: 3px;
  margin-top: 3px;
  padding-left: 3px;
  margin-left: 3px;
  cursor: pointer;
}

.img_link {
  vertical-align: middle;
  border: solid;
  border-width: 0px;
  margin-left: 2px;
  margin-right: 4px;
  margin-top: 0px;
  margin-bottom: 2px;
  cursor: pointer;
}

.img_link_bz {
  vertical-align: middle;
  border: solid;
  border-width: 0px;
  margin-left: 1px;
  margin-right: 1px;
  margin-top: 0px;
  margin-bottom: 2px;
  cursor: pointer;
}

.img_link_highlight {
  vertical-align: middle;
  border: solid;
  border-width: 0px;
  margin-left: 2px;
  margin-right: 4px;
  margin-top: 0px;
  margin-bottom: 2px;
  cursor: pointer;
}

.strzala2 {
  vertical-align: middle;
  border: solid;
  border-width: 0px;
  margin-left: 2px;
  margin-right: 4px;
  margin-top: 0px;
  margin-bottom: 2px;
}

.strzala3 {
  vertical-align: middle;
  border: solid;
  padding: 0px;
  border-width: 0px;
  margin-left: 2px;
  margin-right: 2px;
  margin-top: 0px;
  margin-bottom: 2px;
}

.alert_img {
  vertical-align: middle;
  border: solid;
  border-width: 0px;
  margin-left: 1px;
  margin-right: 1px;
  margin-top: 0px;
  margin-bottom: 0px;
}

.menu_cell2 {
  vertical-align: top;
  text-align: center;
  padding-right: 2px;
  padding-left: 2px;
  padding-top: 1px;
  padding-bottom: 1px;
  background-color: #D7D7A8;
  font-family: Tahoma;
  font-size: 8pt;
  color:#000000;
  width: 120px;
  border: solid;
  border-left-width: 1px;
  border-left-color: #c0c0c0;
  border-right-width: 1px;
  border-right-color: #707070;
  border-top-width: 1px;
  border-top-color: #c0c0c0;
  border-bottom-width: 1px;
  border-bottom-color: #707070;
}

.menu_cell2_highlight {
  vertical-align: top;
  text-align: center;
  padding-right: 2px;
  padding-left: 2px;
  padding-top: 1px;
  padding-bottom: 1px;
  background-color: #f2f2e3;
  font-family: Tahoma;
  font-size: 8pt;
  color:#000000;
  width: 120px;
  border: solid;
  border-left-width: 1px;
  border-left-color: #c0c0c0;
  border-right-width: 1px;
  border-right-color: #707070;
  border-top-width: 1px;
  border-top-color: #c0c0c0;
  border-bottom-width: 1px;
  border-bottom-color: #707070;
}

.error_border {
  border: solid;
  border-color: #000000;
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-width: 1px;
  border-bottom-width: 1px;
  width: 350px;
  background-color: #D7D7A8;
  margin-top: 20px;
  padding: 10px;
  text-align: left;
}

.error_title {
  font-family: Tahoma;
  font-size: 14pt;
  color:#FF0000;
  text-align: center;
  font-weight: bold;
  padding: 10px;
}

.error_tresc {
  font-family: Tahoma;
  font-size: 10pt;
  color:#000000;
  text-align: center;
  font-weight: bold;
  padding: 10px;
}

.form_title {
  font-family: Arial;
  font-size: 14pt;
  color:#000000;
  text-align: center;
  font-weight: bold;
  padding: 8px;
  margin: 0px;
  margin-bottom: 0px;
  margin-top: 0px;
  width: 95%;
  border: solid;
  border-color: #303030;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  border-bottom-width: 0px;
  letter-spacing: 3px;
  word-spacing: 10px;
}

.form_border {
  border: solid;
  border-color: #909090;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 1px;
  border-bottom-width: 1px;
  background-color: #D7D7A8;
  margin-top: 0px;
  margin-bottom: 10px;
  padding-top: 10px;
  width: 100%;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: left;
  font-family: Tahoma;
  font-size: 9pt;
  color:#000000;
}

.inform_border {
  border: solid;
  border-color: #606060;
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-width: 1px;
  border-bottom-width: 1px;
  margin: 5px;
  margin-top: 10px;
  background-color: #f2f2e3;
  padding: 5px;
  line-height: 125%;
  overflow: hidden;
}

.inform_border_t {
  border: solid;
  vertical-align: top;
  border-color: #606060;
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-width: 1px;
  border-bottom-width: 1px;
  margin: 5px;
  margin-top: 10px;
  background-color: #f2f2e3;
  padding: 5px;
  line-height: 125%;
  overflow: hidden;
}

.inform_border_clear {
  border: solid;
  border-color: #606060;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  border-bottom-width: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 1px;
  margin-bottom: 1px;
  text-align: center;
  padding: 0px;
  width: 100%;
}

table {
	margin: 0px;
	font-size: 11px;
}



.inform_cell {
  border: solid;
  border-color: #606060;
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-width: 1px;
  border-bottom-width: 1px;
  margin: 5px;
  margin-top: 10px;
  background-color: #f2f2e3;
  padding: 5px;
  line-height: 125%;
  font-family: Tahoma;
  font-size: 9pt;
  vertical-align: top;
}

.filter_cell {
  font-family: Tahoma;
  font-size: 9pt;
}

.form_input {
  font-family: Tahoma;
  font-size: 9pt;
  color:#000000;
  background-color: #ffffff;
  border: solid;
  border-left-width: 1px;
  border-right-color: #707070;
  border-right-width: 1px;
  border-left-color: #707070;
  border-top-width: 1px;
  border-bottom-color: #707070;
  border-bottom-width: 1px;
  border-top-color: #707070;
  padding: 1px;
}

.form_input_check2 {
  font-family: Tahoma;
  font-size: 9pt;
  color:#000000;
  border: none;
  padding: 1px;

}
.form_input_check {
  font-family: Tahoma;
  font-size: 9pt;
  color:#000000;
  background-color: #ffffff;
  border: none;
  padding: 1px;

}

.form_input_small {
  font-family: Tahoma;
  font-size: 8pt;
  color:#000000;
  background-color: #ffffff;
  border: solid;
  border-left-width: 1px;
  border-right-color: #707070;
  border-right-width: 1px;
  border-left-color: #707070;
  border-top-width: 1px;
  border-bottom-color: #707070;
  border-bottom-width: 1px;
  border-top-color: #707070;
  padding: 1px;
}

select {
	font-size: 10px;
}

input {
	font-size: 10px;
}

textarea {
	font-size: 10px;
}


.form_input_small2 {
  width: 100%;
  font-family: Tahoma;
  font-size: 8pt;
}


.form_button {
  font-family: Tahoma;
  font-size: 9pt;
  color:#ffffff;
  background-color: #ff6600;
  border: solid;
  border-left-width: 1px;
  border-left-color: #c0c0c0;
  border-right-width: 1px;
  border-right-color: #707070;
  border-top-width: 1px;
  border-top-color: #c0c0c0;
  border-bottom-width: 1px;
  border-bottom-color: #707070;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 30px;
  padding-right: 30px;
  margin-left: 5px;
  cursor: pointer;
}


.form_button_unactive {
  font-family: Tahoma;
  font-size: 9pt;
  color:#ffffff;
  background-color: #aaaaaa;
  border: solid;
  border-left-width: 1px;
  border-left-color: #c0c0c0;
  border-right-width: 1px;
  border-right-color: #707070;
  border-top-width: 1px;
  border-top-color: #c0c0c0;
  border-bottom-width: 1px;
  border-bottom-color: #707070;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 30px;
  padding-right: 30px;
  margin-left: 5px;
  cursor: pointer;
}








.form_button2{
  font-family: Tahoma;
  font-size: 9pt;
  color:#ffffff;
  background-color: #ff6600;
  border: solid;
  border-left-width: 1px;
  border-left-color: #c0c0c0;
  border-right-width: 1px;
  border-right-color: #707070;
  border-top-width: 1px;
  border-top-color: #c0c0c0;
  border-bottom-width: 1px;
  border-bottom-color: #707070;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 30px;
  padding-right: 30px;
  margin: 3px;
  margin-left: 5px;
  cursor: pointer;
}

.form_button2_highlight{
  font-family: Tahoma;
  font-size: 9pt;
  color:#000000;
  background-color: #F7F7B8;
  border: solid;
  border-left-width: 1px;
  border-left-color: #c0c0c0;
  border-right-width: 1px;
  border-right-color: #707070;
  border-top-width: 1px;
  border-top-color: #c0c0c0;
  border-bottom-width: 1px;
  border-bottom-color: #707070;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 30px;
  padding-right: 30px;
  margin: 3px;
  margin-left: 5px;
  cursor: pointer;
}

.form_button_highlight {
  font-family: Tahoma;
  font-size: 9pt;
  color:#000000;
  background-color: #F7F7B8;
  border: solid;
  border-left-width: 1px;
  border-left-color: #c0c0c0;
  border-right-width: 1px;
  border-right-color: #707070;
  border-top-width: 1px;
  border-top-color: #c0c0c0;
  border-bottom-width: 1px;
  border-bottom-color: #707070;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 30px;
  padding-right: 30px;
  margin-left: 5px;
  cursor: pointer;
}

.form_button_gray {
  font-family: Tahoma;
  font-size: 9pt;
  color:#000000;
  background-color: #f2f2e3;
  border: solid;
  border-left-width: 1px;
  border-left-color: #c0c0c0;
  border-right-width: 1px;
  border-right-color: #707070;
  border-top-width: 1px;
  border-top-color: #c0c0c0;
  border-bottom-width: 1px;
  border-bottom-color: #707070;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 30px;
  padding-right: 30px;
  margin-left: 5px;
}

.form_button_gray2 {
  font-family: Tahoma;
  font-size: 9pt;
  color:#ffffff;
  background-color: #D7D7A8;
  border: solid;
  border-left-width: 1px;
  border-left-color: #c0c0c0;
  border-right-width: 1px;
  border-right-color: #707070;
  border-top-width: 1px;
  border-top-color: #c0c0c0;
  border-bottom-width: 1px;
  border-bottom-color: #707070;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 30px;
  padding-right: 30px;
  margin-left: 5px;
}

.form_button_gray3 {
  font-family: Tahoma;
  font-size: 9pt;
  color:#ffffff;
  background-color: #F7F7B8;
  border: solid;
  border-left-width: 1px;
  border-left-color: #c0c0c0;
  border-right-width: 1px;
  border-right-color: #707070;
  border-top-width: 1px;
  border-top-color: #c0c0c0;
  border-bottom-width: 1px;
  border-bottom-color: #707070;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 30px;
  padding-right: 30px;
  margin-left: 5px;
}

.form_button_small {
  font-family: Tahoma;
  font-size: 8pt;
  color:#ffffff;
  background-color: #ff6600;
  border: solid;
  border-left-width: 1px;
  border-left-color: #c0c0c0;
  border-right-width: 1px;
  border-right-color: #707070;
  border-top-width: 1px;
  border-top-color: #c0c0c0;
  border-bottom-width: 1px;
  border-bottom-color: #707070;
  padding-top: 1px;
  padding-bottom: 1px;
  padding-left: 8px;
  padding-right: 8px;
}

.form_button_small_on {
  font-family: Tahoma;
  font-size: 8pt;
  color:#000000;
  background-color: #ffff00;
  border: solid;
  border-left-width: 1px;
  border-left-color: #c0c0c0;
  border-right-width: 1px;
  border-right-color: #707070;
  border-top-width: 1px;
  border-top-color: #c0c0c0;
  border-bottom-width: 1px;
  border-bottom-color: #707070;
  padding-top: 1px;
  padding-bottom: 1px;
  padding-left: 8px;
  padding-right: 8px;
}

.form_button_small_highlight {
  font-family: Tahoma;
  font-size: 8pt;
  color:#000000;
  background-color: #F7F7B8;
  border: solid;
  border-left-width: 1px;
  border-left-color: #c0c0c0;
  border-right-width: 1px;
  border-right-color: #707070;
  border-top-width: 1px;
  border-top-color: #c0c0c0;
  border-bottom-width: 1px;
  border-bottom-color: #707070;
  padding-top: 1px;
  padding-bottom: 1px;
  padding-left: 8px;
  padding-right: 8px;
}

.form_cell {
  font-family: Tahoma;
  font-size: 9pt;
  color:#000000;
}

form {
  margin: 0px;
  padding: 0px;
	font-size:11px;
  }
  

.spacer  {
  font-family: Tahoma, arial, serif;
  font-size: 4pt;
  text-align: Left;
  line-height: 100%;
}

.result_cell_0 {
  font-family: Tahoma;
  font-size: 9pt;
  color:#000000;
  padding: 5px;
  background-color: #f2f2e3;
}

.result_cell_red {
  font-family: Tahoma;
  font-size: 9pt;
  color:#000000;
  padding: 5px;
  background-color: #f20000;
}


.result_cell_1 {
  font-family: Tahoma;
  font-size: 9pt;
  color:#000000;
  padding: 5px;
  background-color: #eaead0;
}




.result_cell_2 {
  font-family: Tahoma;
  font-size: 9pt;
  color:#000000;
  padding: 5px;
  background-color: #DFDFB7;
}

.result_cell_red {
  font-family: Tahoma;
  font-size: 9pt;
  color:#000000;
  padding: 5px;
  background-color: red;
}

.result_cell_green {
  font-family: Tahoma;
  font-size: 9pt;
  color:#000000;
  padding: 5px;
  background-color: green;
}

.result_cell_0_blocked {
  font-family: Tahoma;
  font-size: 9pt;
  color:#808080;
  padding: 5px;
  background-color: #f2f2e3;
}

.result_cell_1_blocked {
  font-family: Tahoma;
  font-size: 9pt;
  color:#808080;
  padding: 5px;
  background-color: #eaead0;
}

.result_cell_2_blocked {
  font-family: Tahoma;
  font-size: 9pt;
  color:#808080;
  padding: 5px;
  background-color: #DFDFB7;
}

.result_cell_r_0 {
  font-family: Tahoma;
  font-size: 9pt;
  color:#000000;
  padding: 5px;
  text-align: right;
  background-color: #f2f2e3;
}

.result_cell_r_1 {
  font-family: Tahoma;
  font-size: 9pt;
  color:#000000;
  padding: 5px;
  text-align: right;
  background-color: #eaead0;
}

.result_cell_r_2 {
  font-family: Tahoma;
  font-size: 9pt;
  color:#000000;
  padding: 5px;
  text-align: right;
  background-color: #DFDFB7;
}

.result_padding {
  padding: 5px;
}

.result_padding_2 {
  padding: 2px;
  text-align: center;
}

.result_padding_ok {
  padding: 2px;
  background-color: #ccff33;
  font-size: 7pt;
  text-align: center;
}

.result_padding_warn {
  padding: 2px;
  background-color: #ffff99;
  font-size: 7pt;
  text-align: center;
}

.result_padding_warn2 {
  padding: 2px;
  background-color: #ff8000;
  text-align: center;
}

.result_padding_error {
  padding: 2px;
  background-color: #ff8000;
  font-size: 7pt;
  text-align: center;
}

.v2_padding {
  font-size: 8pt;
  text-align: center;
  padding: 1px;
  margin: 1px;
}

.v3_padding {
  font-size: 1pt;
  text-align: center;
  padding: 0px;
  margin: 0px;
}

.result_padding_small {
  padding: 3px;
  font-size: 8pt;
}

.result_cell_on_red {
  font-family: Tahoma;
  font-size: 9pt;
  color:#000000;
  padding: 5px;
  background-color: #ff6464;
  cursor: pointer;
}

.result_cell_on {
  font-family: Tahoma;
  font-size: 9pt;
  color:#000000;
  padding: 5px;
  background-color: #f5f5f5;
  cursor: pointer;
}

.result_cell_on_nopointer {
  font-family: Tahoma;
  font-size: 9pt;
  color:#000000;
  background-color: #f5f5f5;
  padding: 5px;
}

.align_right {
  text-align: right;
}

.normal_font {
  font-family: Tahoma;
  font-size: 9pt;
  color:#000000;
}

.cell_button {
  font-family: Tahoma;
  font-size: 8pt;
  color:#ffffff;
  background-color: #ff6600;
  border: solid;
  border-left-width: 1px;
  border-left-color: #c0c0c0;
  border-right-width: 1px;
  border-right-color: #707070;
  border-top-width: 1px;
  border-top-color: #c0c0c0;
  border-bottom-width: 1px;
  border-bottom-color: #707070;
  padding-top: 1px;
  padding-bottom: 1px;
  padding-left: 5px;
  padding-right: 5px;
}

.cell_button3 {
  font-family: Tahoma;
  font-size: 8pt;
  color:#ffffff;
  margin-left: 3px;
  margin-right: 3px;
  background-color: #ff6600;
  border: solid;
  border-left-width: 1px;
  border-left-color: #c0c0c0;
  border-right-width: 1px;
  border-right-color: #707070;
  border-top-width: 1px;
  border-top-color: #c0c0c0;
  border-bottom-width: 1px;
  border-bottom-color: #707070;
  padding-top: 1px;
  padding-bottom: 1px;
  padding-left: 5px;
  padding-right: 5px;
}

.cell_button3_highlight {
  font-family: Tahoma;
  font-size: 8pt;
  color:#000000;
  background-color: #F7F7B8;
  margin-left: 3px;
  margin-right: 3px;
  border: solid;
  border-left-width: 1px;
  border-left-color: #c0c0c0;
  border-right-width: 1px;
  border-right-color: #707070;
  border-top-width: 1px;
  border-top-color: #c0c0c0;
  border-bottom-width: 1px;
  border-bottom-color: #707070;
  padding-top: 1px;
  padding-bottom: 1px;
  padding-left: 5px;
  padding-right: 5px;
  cursor: pointer;
}

.cell_button_highlight {
  font-family: Tahoma;
  font-size: 8pt;
  color:#000000;
  background-color: #F7F7B8;
  border: solid;
  border-left-width: 1px;
  border-left-color: #c0c0c0;
  border-right-width: 1px;
  border-right-color: #707070;
  border-top-width: 1px;
  border-top-color: #c0c0c0;
  border-bottom-width: 1px;
  border-bottom-color: #707070;
  padding-top: 1px;
  padding-bottom: 1px;
  padding-left: 5px;
  padding-right: 5px;
  cursor: pointer;
}

.cell_button2 {
  font-family: Tahoma;
  font-size: 8pt;
  color:#303030;
  background-color: #D7D7A8;
  border: solid;
  border-left-width: 1px;
  border-left-color: #c0c0c0;
  border-right-width: 1px;
  border-right-color: #707070;
  border-top-width: 1px;
  border-top-color: #c0c0c0;
  border-bottom-width: 1px;
  border-bottom-color: #707070;
  padding-top: 1px;
  padding-bottom: 1px;
  padding-left: 5px;
  padding-right: 5px;
  margin-left: 5px;
}

.cell_button_h {
  font-family: Tahoma;
  font-size: 8pt;
  color:#ffffff;
  background-color: #ff6600;
  border: solid;
  border-left-width: 1px;
  border-left-color: #c0c0c0;
  border-right-width: 1px;
  border-right-color: #707070;
  border-top-width: 1px;
  border-top-color: #c0c0c0;
  border-bottom-width: 1px;
  border-bottom-color: #707070;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 5px;
  padding-right: 5px;
}


a.detail_link:link {
  color: #000000;
  border-width: 0px;
  text-decoration: none;
}

a.detail_link:hover {
  border-width: 0px;
  color: #606060;
  text-decoration: underline;
}

a.detail_link:visited {
  color: #000000;
  border-width: 0px;
  text-decoration: none;
}

a.detail_link:active {
  color: #000000;
  border-width: 0px;
  text-decoration: none;
}

a.cell_link:link {
  color: #ffffff;
  border-width: 0px;
  text-decoration: none;
}

a.cell_link:hover {
  border-width: 0px;
  color: #606060;
  text-decoration: none;
}

a.cell_link:visited {
  color: #ffffff;
  border-width: 0px;
  text-decoration: none;
}

a.cell_link:active {
  color: #ffffff;
  border-width: 0px;
  text-decoration: none;
}

a.cell_link2:link {
  color: #303030;
  border-width: 0px;
  text-decoration: none;
}

a.cell_link2:hover {
  border-width: 0px;
  color: #000000;
  text-decoration: none;
}

a.cell_link2:visited {
  color: #303030;
  border-width: 0px;
  text-decoration: none;
}

a.cell_link2:active {
  color: #303030;
  border-width: 0px;
  text-decoration: none;
}

.info_border {
  border: solid;
  border-color: #000000;
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-width: 1px;
  border-bottom-width: 1px;
  width: 550px;
  background-color: #D7D7A8;
  margin-top: 20px;
  padding: 10px;
  text-align: left;
}

.info_border2 {
  border: solid;
  border-color: #000000;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 1px;
  border-bottom-width: 1px;
  width: 100%;
  background-color: #ccff66;
  margin-top: 0px;
  padding: 10px;
  text-align: center;
}

.info_title2 {
  font-family: Arial;
  font-size: 14pt;
  color:#000000;
  text-align: center;
  font-weight: bold;
  padding: 1px;
}

.info_title {
  font-family: Tahoma;
  font-size: 12pt;
  color:#000000;
  text-align: center;
  font-weight: bold;
  padding: 10px;
}

a.info_link:link {
  color: #ffffff;
  border-width: 0px;
  text-decoration: none;
}

a.info_link:hover {
  border-width: 0px;
  color: #000000;
  text-decoration: none;
}

a.info_link:visited {
  color: #ffffff;
  border-width: 0px;
  text-decoration: none;
}

a.info_link:active {
  color: #ffffff;
  border-width: 0px;
  text-decoration: none;
}

.info_button {
  font-family: Tahoma;
  font-size: 10pt;
  color:#ffffff;
  background-color: #ff6600;
  border: solid;
  border-left-width: 1px;
  border-left-color: #c0c0c0;
  border-right-width: 1px;
  border-right-color: #707070;
  border-top-width: 1px;
  border-top-color: #c0c0c0;
  border-bottom-width: 1px;
  border-bottom-color: #707070;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 30px;
  padding-right: 30px;
}

.zero_cell {
  font-family: Tahoma;
  font-size: 9pt;
  margin: 0px;
  padding: 0px;
}

.image_cell {
  font-family: Tahoma;
  font-size: 9pt;
  color:#000000;
  padding: 5px;

}

