/* general style and body */
body {
  font-family: Arial;
  font-size: x-small;
  background: #FFFFFF;
  color: #000000;
  margin: 0px;
  padding: 0px;
}
/* coverage table */
table.coverage {
  background-image:url(../images/background.gif);
  background-repeat:repeat-x;
  background-color: #FFFFFF;
}
/* webpage table */
table.webpage {
  background: #FFFFFF;
}
/* topbar links and delimiters */
td#topbar, td#topbar a, td#topbar a.sel {
  color: #B6B0AA;
  font-size: 8pt;
  text-decoration:none;
  padding-right:10px;
}
td#topbar a:hover {
  color: #4A4A4A;
}
td#topbar ul { padding: 0px 0px 0px 0px; margin: 0px; white-space: nowrap; }
td#topbar li { display: inline; }

/* delim bar */
td.delimbar {
  background: #E4E3E1;
}
/* pagetitle related */
span.pagetitle {
  color: #666666;
  font-size: 10pt;
  line-height: 10pt;
}
hr.pagetitle {
  color: #CCCAC7;
  height: 1px;
}

ul#mainnav { margin: 0px; padding: 0px; list-style: none; }
#mainnav li { margin: 0px; padding: 0px; list-style: none; }
#mainnav ul { margin: 0px; padding: 0px; list-style: none; }
#mainnav a { display:block; padding: 2px 0px 2px 14px; color: #000000; font-size: 9pt; text-decoration: none; background-color: #F2F1f0; border-bottom: 1px solid #ffffff; }
#mainnav a:hover { color: #FFFFFF; background-color: #000080; }
#mainnav a.selected { color: #FFFFFF; background-color: #000080; font-weight: bold; }
#mainnav li li a { padding-left: 24px; color: #545050; background-color: #C7C7E3; }
#mainnav li li a.selected { color: #545050; background-color: #c7c7e3; font-weight: normal; }
#mainnav li li li a { padding-left: 34px; }
#mainnav li li li a.selected { color: #545050; background-color: #c7c7e3; font-weight: normal; }

/* content */
td#content {
  color: #000000;
  font-family: Verdana;
  font-size: x-small;
  text-align:left;
  vertical-align:top;
}
td#content, td#content table, td#content h1, td#content h2, td#content p, td#content span, td#content a, td#content .newsbox {
  font-family: Verdana;
  font-size: x-small;
  color: #000000;
  text-decoration: none;
}
td#content .newsbox {
  line-height:12pt;
  color:#FFFFFF;
  background-color:#000080;
}
td#content h1, td#content h2, td#content h3 {
  color: #666666;
}
td#content a {
  font-family: Arial;
  font-size: 13px;
  font-weight: bold;
  color: #000080;
  text-decoration: underline;
}
td#content a:hover {
  text-decoration: none;
}
td#content h1, td#content h2 {
  font-size: x-small;
  font-weight: bold;
}
a.beecomb {
  padding-left:14px;
  font-family: Verdana;
  font-size: x-small;
  color: #B6B0AA;
  text-decoration: none;
}
a.beecomb:hover {
  color: #4A4A4A;
  text-decoration: none;
}




#poweredbybeecomb { padding: 5px 0px 10px 0px; color: #999999; font-family: Verdana; font-size: 9px; text-align: center; }
#poweredbybeecomb a { color: #777777; text-decoration: none; }
#poweredbybeecomb a:hover { text-decoration: underline; }


/* --- modules --- */
/* contact */
#contactform { }
#contactform .label { width: 80px; vertical-align: top; }
#contactform .error { color: #ff0000; }
#contactform .buttons { padding-top: 10px; }

/* sitemap */
ul#sitemap { padding: 0px 0px 0px 15px; margin: 0px; }
#sitemap li { padding: 0px; margin: 0px; margin: 0px; }
#sitemap ul { padding: 0px 0px 0px 15px; margin: 0px; }

/* search */
#searchbox {}
#searchbox input { width: 400px; }
#searchresult {  }
#searchresult h1 { margin: 0px; font-size: 11px; }

/* product overview/detail */
.po-image { width: 280px; }
.pd-image { width: 280px; }

#po-products table { background-color: white; }
#po-products .po-product { padding:2px; }
#po-products .po-product-selected { padding:2px; border: 1px solid #000db4; }

/* gallery */
#gallery {}
#gallery .picture { padding: 2px; text-align: center; }
