/* --- apollon.css --- */

* {
  font-family: Helvetica, Arial, sans-serif;
}

body {
  background-color: #fff;
  background-image: url("../img/white_px.jpg");
  background-repeat: repeat;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

table {
  padding: 0px;
  margin: 0px;
}

h3 {
  font-size: 14px;
  font-weight: bold;
}

img {
  display: block;
  border: 0px;
}

a {
  color: #6699cc;
  text-decoration: none;
}

a:hover {
  color: #6699cc;
  text-decoration: underline;
}

a:visited {
  color: #6699cc;
  text-decoration: none;
}

/* --- header --- */
table.header {
  width: 100%;
  height: 108px;
}

table.header td.header_left {
  background-image: url("../img/header_left_vline.gif");
  background-repeat: repeat-x;
  background-position: top;
  vertical-align: top;
  width: 105px;
  height: 68px;
}

table.header td.header_title {
  background-image: url("../img/header_title.gif");
  background-repeat: no-repeat;
  background-position: top;
  vertical-align: top;
  width: 260px;
  height: 68px;
}

table.header td.header_img_01 {
  background-image: url("../img/header_img_01.gif");
  background-repeat: no-repeat;
  background-position: top;
  vertical-align: top;
  width: 134px;
  height: 68px;
}

table.header td.header_img_02 {
  background-image: url("../img/header_img_02.gif");
  background-repeat: no-repeat;
  background-position: top;
  vertical-align: top;
  width: 133px;
  height: 68px;
}

table.header td.header_img_03 {
  background-image: url("../img/header_img_03.gif");
  background-repeat: no-repeat;
  background-position: top;
  vertical-align: top;
  width: 134px;
  height: 68px;
}

table.header td.header_img_04 {
  background-image: url("../img/header_img_04.gif");
  background-repeat: no-repeat;
  background-position: top;
  vertical-align: top;
  width: 133px;
  height: 68px;
}

table.header td.header_right {
  background-image: url("../img/hearder_right_vline.gif");
  background-repeat: repeat-x;
  background-position: top;
  vertical-align: top;
  height: 68px;
}

/* --- top menu --- */
table.menu {
  width: 100%;
  height: 40px;
}

table.menu td.menu_left {
  background-image: url("../img/tmenu_left.gif");
  background-repeat: no-repeat;
  background-position: top;
  font-family: Helvetica, Arial, sans-serif;
  color: #fff;
  font-size: 10px;
  font-weight: bold;
  text-align: center;
  width: 155px;
  height: 40px;
}

table.menu td.menu_left a {
  font-family: Helvetica, Arial, sans-serif;
  color: #fff;
  font-size: 10px;
  font-weight: bold;
  text-decoration: none;
}

table.menu td.menu_items {
  background-image: url("../img/tmenu_items.gif");
  background-repeat: no-repeat;
  background-position: top;
  vertical-align: bottom;
  width: 744px;
  height: 40px;
}

table.menu td.menu_right {
  background-image: url("../img/tmenu_right_vline.gif");
  background-repeat: repeat-x;
  background-position: top;
  height: 40px;
}

table.tmenu_items {
  height: 40px;
}

table.tmenu_items td.tmenu_icon {
  background-image: url("../img/tmenu_arrow_inactive.gif");
  background-repeat: no-repeat;
  background-position: right;
  vertical-align: bottom;
  padding-bottom: 5px;
  padding-left: 25px;
  width: 24px;
}

table.tmenu_items td.tmenu_icon_active {
  background-image: url("../img/tmenu_arrow_active.gif");
  background-repeat: no-repeat;
  background-position: right;
  vertical-align: bottom;
  padding-bottom: 5px;
  padding-left: 25px;
  width: 24px;
}

table.tmenu_items td.tmenu_item {
  font-family: Helvetica, Arial, sans-serif;
  color: #fff;
  font-size: 10px;
  font-weight: bold;
  vertical-align: bottom;
  padding-bottom: 10px;
  padding-left: 10px;
}

table.tmenu_items td.tmenu_item a {
  font-family: Helvetica, Arial, sans-serif;
  color: #fff;
  font-size: 10px;
  font-weight: bold;
  text-decoration: none;
}

table.tmenu_items td.tmenu_item_active {
  font-family: Helvetica, Arial, sans-serif;
  color: #fff;
  font-size: 10px;
  font-weight: bold;
  vertical-align: bottom;
  padding-bottom: 10px;
  padding-left: 10px;
}

table.tmenu_items td.tmenu_item_active a {
  font-family: Helvetica, Arial, sans-serif;
  color: #ffcc00;
  font-size: 10px;
  font-weight: bold;
  text-decoration: none;
}

/* --- body --- */
table.main {
  width: 100%;
  height: 100%;
}

/* --- left panel --- */
table.main td.lpanel {
  background-image: url("../img/lmenu_hline.gif");
  background-repeat: repeat-y;
  background-position: top;
  width: 134px;
}

table.lpanel {
  width: 100%;
  height: 100%;
}

table.lpanel tr.top {
  height: 5px;
}

table.lpanel tr.top td {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 10px;
  color: #fff;
  font-weight: bold;
  vertical-align: top;
  text-align: left;
  padding-left: 10px;
  padding-bottom: 10px;
  padding-right: 5px;
}

table.lpanel tr.top td.tmenu_item {
  background-image: url("../img/lmenu_item_bg.gif");
  background-repeat: no-repeat;
  background-position: center;
  font-family: Helvetica, Arial, sans-serif;
  color: #fff;
  font-size: 10px;
  font-weight: bold;
  text-align: center;
  padding-bottom: 12px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 13px;
}

table.lpanel tr.top td.tmenu_item a {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
  color: #fff;
  font-size: 10px;
  text-decoration: none;
}

table.lpanel tr.middle {
  height: 100%;
}

table.lpanel tr.middle td {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
  color: #fff;
  vertical-align: bottom;
  text-align: left;
  padding-left: 10px;
  padding-bottom: 10px;
  padding-right: 5px;
  font-size: 10px;
}

div.icon_man {
  float: left;
  padding-left: 5px;
}

table.lpanel tr.bottom {
  height: 156px;
}

table.lpanel tr.bottom td {
  background-image: url("../img/left_panel_bottom.gif");
  background-repeat: no-repeat;
  background-position: bottom;
}

/* --- content --- */
table.main td.content {
  background-image: url("../img/white_px.jpg");
  background-repeat: repeat;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: normal;
  vertical-align: top;
  text-align: left;
  padding-left: 2px;
}

table.content {
 height: 100%;
 width: 673px;
}

.h1px {
  height: 1px;
}

.h100prc {
  height: 100%;
}

.c_ptop {
  background-image: url("../img/border_top_vline.gif");
  background-repeat: repeat-x;
  background-position: bottom;
  padding-top: 4px;
  width: 100%;
}

.c_pleft {
  background-image: url("../img/border_pixel.gif");
  background-repeat: repeat-y;
  background-position: left;
}

.c_pcontent {
  background-image: url("../img/content_add_hline.gif");
  background-repeat: repeat-y;
  background-position: right;
  text-align: left;
  vertical-align: top;
  padding-top: 15px;
  width: 100%;
}

.c_pright {
  background-image: url("../img/border_pixel.gif");
  background-repeat: repeat-y;
  background-position: left;
}

.c_pbottom {
  background-image: url("../img/border_bottom_vline.gif");
  background-repeat: repeat-x;
  background-position: top;
  padding-bottom: 2px;
  width: 100%;
}

div.content_arc {
  background-image: url("../img/arc.gif");
  background-repeat: no-repeat;
  background-position: top right;
  position: absolute;
  top: 112px;
  left: 750px;
  height: 54px;
  width: 59px;
  z-index: 1;
}

table.catalog {
  width: 100%;
}

table.catalog td {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 12px;
  color: #000033;
  text-align: center;
  vertical-align: top;
  padding: 5px;
}

table.text th {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 12px;
  color: #000033;
  text-align: center;
  vertical-align: middle;
  padding: 10px;
}

table.text td {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 12px;
  color: #000033;
  text-align: left;
  vertical-align: top;
  padding: 10px;
}

table.text td.lt {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 12px;
  color: #000033;
  text-align: justify;
  vertical-align: top;
  padding-top: 0px;
  padding-left: 20px;
  padding-right: 25px;
  padding-bottom: 10px;
  width: 50%;
}

table.text td.rt {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 12px;
  color: #000033;
  text-align: justify;
  vertical-align: top;
  padding-top: 0px;
  padding-left: 10px;
  padding-right: 35px;
  padding-bottom: 10px;
  width: 50%;
}

/* --- content => action --- */
.a_pcontent {
  background-image: url("../img/content_add_hline.gif");
  background-repeat: repeat-y;
  background-position: right;
  text-align: left;
  vertical-align: top;
  width: 100%;
}

table.action {
  width: 671px;
}

td.c_ptop_action {
  background-image: url("../img/border_pixel.gif");
  background-repeat: repeat-x;
  background-position: bottom;
  width: 100%;
}

table.action tr.action_header {
  height: 27px;
}

table.action tr.action_header th.icon {
  background-image: url("../img/content_add_vline.gif");
  background-repeat: repeat-x;
  background-position: top;
  text-align: right;
  padding-left: 20px;
  width: 22px;
}

table.action tr.action_header th.title {
  background-image: url("../img/content_add_vline.gif");
  background-repeat: repeat-x;
  background-position: top;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 14px;
  color: #fff;
  text-align: left;
  padding-left: 10px;
  width: 673px;
}

table.action td {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 11px;
  color: #003366;
  text-align: left;
  padding-top: 5px;
  padding-left: 20px;
  padding-right: 35px;
  padding-bottom: 10px;
}

div.action_add {
  width: 100%;
  padding-left: 240px;
}

table.grid {
  border-collapse: collapse;
}

table.grid tr.odd {
  /*background-color: #f090c0;*/
}

table.grid tr.even {
}

table.grid td {
  border: 1px #6699cc solid;
}

table.map td {
  padding: 0px;
}

.title {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 12px;
}

.red {
  color: #cc0000;
}

.blue {
  color: #4c7fb4;
}

.light_blue {
  color: #6699cc;
}

.small {
}

/* --- footer --- */
table.footer {
  width: 100%;
}

table.footer td.footer_left {
  background-image: url("../img/footer_left.gif");
  background-position: bottom;
  background-repeat: no-repeat;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 10px;
  color: #fff;
  vertical-align: middle;
  text-align: left;
  width: 146px;
  height: 32px;
}

table.footer td.footer {
  background-image: url("../img/footer_vline.gif");
  background-position: bottom;
  background-repeat: repeat-x;
  height: 32px;
}

