
a:link    { color: #004000; text-decoration: none; }
a:visited { color: #004000; text-decoration: none; }
a:hover   { color: #008000; text-decoration: underline; }
a:active  { color: #0000A0; text-decoration: none; }

a img {
 border: none;
}

ul { margin-top: 0.25em; margin-bottom: 0.25em; }

tr.company {
}

td.company {
}

td.company_addr {
 text-align: center;
}


table.tab_bar2 {
  font-family: sans-serif;
 width: 100%;
 color: white;
 background: #567b8d;
 margin-bottom: 10;
 border-top: 1px solid black;
 border-bottom: 1px solid black;
}

tr.tab_bar {
 vertical-align: middle;
 color: white;
 background: #567b8d;
}

td.tab_bar {
}

td.tab_prod {
 text-align: right;
 margin: 0;
 padding: 0;
 padding-right: 6;
}

table.tab {
}

tr.tab {
 vertical-align: middle;
 color: silver;
 background: #567b8d;
}

td.tab {
 text-align: center;
 margin: 0;
 padding: 0 1em;
}

a.tab:link    { color: white; text-decoration: none; }
a.tab:visited { color: white; text-decoration: none; }
a.tab:hover   { color: yellow; text-decoration: none; }
a.tab:active  { color: red; text-decoration: none; }


table.sys_cat_list {
  font-family: sans-serif;
  width: 100%;
  margin: 0;
  padding: 0;
}

  tr.sys_cat_list {
  }
    td.sys_cat_list_head, td.group_cat_list_head {
      text-align: center;
      color: white;
      background: #567b8d;
      border-left: 1px solid black;
      border-right: 1px solid black;
      border-bottom: 1px solid black;
      padding: 6px 1em;
    }
    td.group_cat_list_head_over {
      text-align: center;
      color: black;
      background: #81b8d5;
      border-left: 1px solid black;
      border-right: 1px solid black;
      border-bottom: 1px solid black;
      padding: 6px 1em;
    }
/*    td.group_cat_list_head:hover {
      color: black;
      background: #81b8d5;
    } */
    td.sys_cat_list_head_top {
      text-align: center;
      color: white;
      background: #567b8d;
      border-left: 1px solid black;
      border-right: 1px solid black;
      border-bottom: 1px solid black;
      padding: 0 1em 6px 1em;
    }
    td.sys_cat_list {
      text-align: center;
      border-left: 1px solid black;
      border-right: 1px solid black;
      border-bottom: 1px solid black;
      background: white;
      padding: 0.25em;
    }


  tr.sys_cat_list_top {
  }
    td.sys_cat_list_top_l{
      width: 6px;
      height: 6px;
      background: url(img/table_bg2_tl.png);
      background-position: top left;
      padding: 0;
      border: none;
    }
    td.sys_cat_list_top{
      height: 6px;
      background: url(img/table_bg1_t.png);
      background-position: top;
      text-align: center;
      padding-left: 2em;
      padding-right: 2em;
    }
    td.sys_cat_list_top_r{
      width: 6px;
      height: 6px;
      background: url(img/table_bg2_tr.png);
      background-position: top right;
      padding: 0;
      border: none;
    }

  tr.sys_cat_list_bottom {
  }
    td.sys_cat_list_bottom_l{
      width: 6px;
      height: 6px;
      background: url(img/table_bg2_bl.png);
      background-position: bottom left;
      padding: 0;
      border: none;
    }
    td.sys_cat_list_bottom{
      height: 6px;
      background: url(img/table_bg1_b.png);
      background-position: bottom;
      text-align: center;
      padding-left: 2em;
      padding-right: 2em;
    }
    td.sys_cat_list_bottom_r{
      width: 6px;
      height: 6px;
      background: url(img/table_bg2_br.png);
      background-position: bottom right;
      padding: 0;
      border: none;
    }


table.cart_summary {
  font-family: sans-serif;
  width: 100%;
  margin: 0;
  padding: 0;
}

  tr.cart_summary_head {
    color: white;
    background: #567b8d;
  }
    td.cart_summary_head{
      text-align: center;
      padding: 0 2em 6px 2em;
      border-left: 1px solid black;
      border-right: 1px solid black;
    }

  tr.cart_summary_empty {
  }
    td.cart_summary_empty {
      text-align: center;
      border: 1px solid black;
      padding: 3px 1em;
    }

  tr.cart_summary_err {
  }
    td.cart_summary_err {
      text-align: center;
      border: 1px solid black;
      padding: 3px 1em;
    }

  tr.cart_summary_info {
  }
    td.cart_summary_info {
      text-align: center;
      border: 1px solid black;
    }

  tr.cart_summary_process {
  }
    td.cart_summary_process {
      text-align: center;
      border: 1px solid black;
      padding: 3px 1em;
    }

a.cart_summary:link    { color: black; background: white; text-decoration: none; }
a.cart_summary:visited { color: black; background: white; text-decoration: none; }
a.cart_summary:hover   { color: white; background: #567b8d; text-decoration: none; }
a.cart_summary:active  { color: white; background: #567b8d; text-decoration: none; }
div.cart_summary:hover { color: white; background: #567b8d; text-decoration: none; }

div.cart_summary {
  padding: 3px 1em;
}


table.bottom_menu {
 width: 100%;
 margin-top: 0.5em;
 border: none;
 border-top: 1px solid #606060;
 border-bottom: 1px solid #606060;
}

tr.bottom_menu {
 color: #A0A0A0;
 background: #567b8d;
}

td.bottom_menu {
 text-align: center;
 font-family: sans-serif;
 font-size: smaller;
 font-weight: normal;
 font-style: normal;
 text-decoration: none;
}

a.bottom_menu:link    { color: white; text-decoration: none; outline: none; }
a.bottom_menu:visited { color: white; text-decoration: none; outline: none; }
a.bottom_menu:hover   { color: yellow; text-decoration: none; outline: 1px dotted; }
a.bottom_menu:active  { color: red; text-decoration: none; outline: none; }


div.info_text {
 text-align: center;
 width: 90%;
 margin: 0.6em 5% 0.6em 5%;
 border: 1px solid #000000;
}

div.err {
 text-align: center;
 margin-top: 10;
 margin-left: 5%;
 margin-right: 5%;
 padding: 3;
 font-style: italic;
 font-weight: bold;
 color: #A00000;
 border: 1px solid #000000;
}

div.err_msg {
 font-family: monospace;
 font-weight: bold;
 font-style: normal;
 text-align: center;
 margin-left: 5%;
 margin-right: 5%;
 color: #0000A0;
 border: 1px solid #808080;
}

div.heading {
 width: 100%;
 text-align: center;
 font-size: x-large;
}

div.sub_heading {
 width: 100%;
 text-align: center;
 font-size: large;
}


ul.side_menu {
 list-style-type: none;
 padding: 0;
 margin: 0;
}

li.side_menu {
 padding: 0 0 0 10;
 margin: 0;
}

a.side_menu {
}


tr.visitor {
 vertical-align: middle;
}

td.visitor {
}

span.hit_count {
 font-weight: bold;
}

span.hit_since {
 font-weight: bold;
}


div.disclaimer {
 text-align: center;
 font-size: small;
 font-family: sans-serif;
}
