body
{
  margin: 0 8px;
  padding: 0;
  background: #fff;
  font-family: Verdana, Tahoma, sans-serif;
  color: #4f6570;
}

.print
{
  display: none;
}

form
{
  display: inline;
}
acronym
{
  border-bottom: none;
}
label
{
  cursor: pointer;
}

#layout
{
  max-width: 1050px;
}

#switch_language
{
  margin: 8px;
  text-align: right;
  color: #ddd;
  font-size: 10px;
}
#switch_language a
{
  color: #9e9e9e;
  text-decoration: none;
}
#switch_language a:hover
{
  text-decoration: underline;
}

table.tnav
{
  border-bottom: 1px solid #fff;
}
.tnav td
{
  background: #607782 url("img/tnav_bg.gif") repeat-x top;
  vertical-align: top;
  text-align: center;
  color: #FFF;
  font-size: 11px;
}
.tnav td.logo
{
  background: #fff;
  padding: 0 35px;
  text-align: center;
}
.tnav td.item
{
  white-space: nowrap;
}
.tnav td span
{
  position: relative;
  top: 3px;
  padding: 3px 8px 3px 8px;
}
.tnav td a
{
  color: #FFF;
  text-decoration: none;
  cursor: pointer;
}
.tnav td a:hover
{
  color: #d6efa4;
}
#tnav_example_text
{
  text-align: right;
  color: #5f7681;
  letter-spacing: 1px;
}

#lnav
{
  width: 287px;
  padding: 30px 10px 20px 10px;
}

#content
{
  width: auto;
  padding: 16px 25px 16px 14px;
}
#content, #content td, #content th, #content li, #content p
{
  font-size: 12px;
  line-height: 140%;
}
#content a
{
  color: #0b508e;
  text-decoration: none;
  font-weight: bold;
}
#content a:hover
{
  color: #8abf1d;
  text-decoration: none;
  font-weight: bold;
}

#content .small, #rnav .small
{
  font-size: 10px;
  color: #8798a1;
  line-height: 120%;
}
#content .small a
{
  font-size: 10px;
  text-decoration: none;
}

table#title
{
  margin: 15px 5px 5px 0px;
}
* html div#title
{
  margin-top: 15px;
}

h2
{
  font-size: 16px;
  color: #8ac01d;
}

h3
{
  font-size: 13px;
}

h4
{
  font-size: 12px;
}

#content input, #content textarea, #content select
{
  font-size: 11px;
}
#content input[type=text], #content input[type=password], #content textarea
{
  background: #fff;
  border: 1px solid #b3babe;
}
#content input[type=text]:focus, #content input[type=password]:focus, #content textarea:focus
{
  background: #eff7de;
  border: 1px solid #8ac01d;
}

#content table.list
{
  empty-cells: show;
}
#content table.list th, #content table.list td
{
  font-size: 10px;
}
#content table.list th.top
{
  border-bottom: 1px solid #CCC;
}
#content table.list th.bottom
{
  border-top: 1px solid #CCC;
  font-weight: normal;
}
#content table.list tr.odd
{
  background-color: #F7F7F7;
}
#content table.list tr.even
{
  background-color: #FFF;
}
#content table.list tr.odd:hover,
#content table.list tr.even:hover,
#content table.list tr.hover
{
  background-color: #e4f7bd;
  cursor: pointer;
}
#content table.list tr.marked
{
  background-color: #f8dcdc;
}

.ajax_green
{
  color: #7fb218;
}
.ajax_red
{
  color: #990000;
}

#products_quicklist
{
  font-size: 11px;
  font-family: Verdana;
}
#products_item
{
}
#product_name
{
  font-size: 14px;
  font-weight: bold;
}
#product_details
{
  margin: 2px 0 12px 0;
  font-size: 10px;
  color: #8798a1;
}
div.product_info
{
  margin-top: 4px;
}
a.product_info
{
  font-size: 10px;
  text-decoration: none;
}
#product_img
{
  padding: 5px 0px 15px 0;
  width: 140px;
  height: 140px;
  background: #fff url("/img/pimg_bg.gif") no-repeat;
  text-align: center;
}
#products_loading
{
  position: relative;
  top: -175px;
}
#products_loading td
{
  width: 182px;
  height: 74px;
  background: #e8eced url("/img/loading_bg.jpg") no-repeat;
  text-align: center;
  vertical-align: middle;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 1px;
  color: #5f7681;
}

#rnav
{
  width: 159px;
}
#rnav, #rnav td
{
  font-size: 10px;
}
#rnav table.rnav
{
  width: 159px;
  background: #e0e5e7 url("img/rnav_bg.gif") repeat-y left;
}
#rnav a
{
  color: #4f6570;
  text-decoration: none;
}
#rnav a:hover
{
  text-decoration: underline;
}
#rnav div.tab
{
  padding-top: 24px;
  font-size: 11px;
  font-weight: bold;
  color: #4f6570;
}
#rnav table.tab
{
  margin: 6px 0;
}
#rnav table.tab td.row
{
  border-left: 7px solid #c4ccd0;
  padding: 1px 4px;
  font-size: 11px;
  color: #333333;
}
#rnav table.tab td.row input
{
  background: #fff;
  border: 1px solid #b3babe;
  font-size: 11px;
  width: 135px;
}
#rnav table.tab td.row input:focus
{
  background: #eff7de;
  border: 1px solid #8ac01d;
}
#rnav table.tab td.button
{
  padding: 4px;
  text-align: right;
}
#rnav table.tab td.button input
{
  font-size: 11px;
  letter-spacing: 1px;
}

#pnav
{
  font-size: 10px;
}
#pnav_tree
{
  display: none;
  padding: 0;
  width: 277px;
  height: 26.5em;
  overflow: auto;
}
#pnav_tree a
{
  color: #333;
  text-decoration: none;
}
#pnav_tree a:hover
{
  background: #0a4f8e;
  color: #fff;
  text-decoration: none;
}
#pnav_tree img.product
{
  border-width: 1px 1px 0 1px;
  border-style: solid;
  border-color: #999;
}
#pnav_nojs
{
  text-align: center;
  font-size: 10px;
  color: #666;
}
#pnav_print
{
  margin: 10px;
  text-align: center;
  font-size: 10px;
  color: #999;
}
#pnav_print a
{
  color: #999;
  text-decoration: none;
}
#pnav_print a:hover
{
  text-decoration: underline;
}

.tooltip {
  position: absolute;
  display: none;
  background-color: #FFFFFF;
  font-size: 10px;
  padding: 4px;
  border: 1px solid #333;
}

#dlbox
{
  position: relative;
  top: 215px;
  width: 185px;
  font-size: 12px;
  padding: 8px;
  border: 1px solid #a4c169;
  background-color: #cae88d;
  -moz-border-radius: 15px;
}
#dlbox .title
{
  font-size: 14px;
}
#dlbox .small
{
  font-size: 10px;
}