/* Main Stuff */

BODY {
  margin: 0px;
  background-color: #FFFFFF;
}

BODY, P, TD, TH, DIV, LI {
  font: 10pt Arial;
}

TH { font-weight: bold; }

H1 { font: 16pt Arial; margin-top: 0px; border-bottom: 1px solid #006040; }
H2 { border-bottom: 1px solid #006040; }
H2 B { font: 16pt Arial; margin-top: 0px; }


INPUT, SELECT, TEXTAREA {
  font: 7pt Verdana;
  background-color: #FFFFFF;
  border: 1px solid #606060;
  color: #000000;
}

IMG { border: none; }


/* Styles */

.verdana { font: 10pt Verdana; }

.s { font-size: 8pt; }
.n { font-size: 10pt; }
.bg { font-size: 12pt; }

.b { font-weight: bold; }

.hvr { text-decoration: none; }
.hvr:hover { text-decoration: underline; }

.nu { text-decoration: none; }

.ctr { text-align: center; }

.bdr { border: 1px solid #202020; }
.ltbdr { border: 1px solid #a0a0a0; }
.lbdr { border-left: 1px solid #202020; }
.rbdr { border-right: 1px solid #202020; }
.bbdr { border-bottom: 2px solid white; }
.tbdr { border-top: 2px solid white; }
.nlbdr { 
  border: 2px solid white;
  border-left: 0px;
}

.nb { font-weight: normal; }
.np { padding: 0px; }
.nbdr { border: none; background: none; }

.lp { padding: 2px; }
.p { padding: 5px; }
.pp { padding: 10px; }
.ppp { padding: 15px; }
.navpad { padding-left: 22px; }

.pl { padding-left: 15px; }

.sp { line-height: 150%; }
.ssp { line-height: 175%; }

/* Colors */

.w { color: #ffffff; }
.wbdr { border: 1px solid #ffffff; }
.wbg { background-color: #ffffff; }
.ntwbdr { border-top: 0px }

.bl { color: #0166AE; }
.blbg { background-color: #0166AE; }

.gn { color: #00B290; }
.gbg { background-color: #00B290; }
.dgbdr { border: 2px solid #007e73; }
.dgbg { background-color: #007e73; }
.r { color: #d00000; }

.g { color: #606060; }
.lg { color: #E8E9E9; }
.dg { color: #404040; }
.lgbg { background-color: #E8E9E9; }

/* Special Cases */

.bxbg {
  background-image: url(/images/bx.jpg);
  background-color: #00B290;
  background-repeat: repeat;
}

.hdr { 
  background-image: url(/images/navbg.gif);
  background-color: #EAEAEA;
}

.float {
	position: absolute;
	display: none;	
	z-index: 99;
}

A.menu {
  background-color: #00B290;
  display: block;
  padding: 5px;
  color: #ffffff;
  text-decoration: none;
  font-size: 8pt;
  font-weight: bold;
  width: 100%;
  border: 1px solid #ffffff;
}

A.menu:hover {
  background-color: #007e73;
}

TD.index {
  border-top: 2px solid white;
  border-bottom: 2px solid white;
  background-image: url(/images/topbg.jpg);
}

.featured { 
  border: 0px; 
  border-top: 2px solid white;
  background-image: url(/images/grad.jpg); 
  padding: 6px;
}



/* FOR MIVA */
 
.cattree_selected {
  font-weight: bold;
}

.cattree_top, .cattree_child {
  font: 10pt Arial;
  color: #006040;
  font-weight: normal;
  text-decoration: none;
}

.cattree_top:hover, .cattree_child:hover {
  text-decoration: underline;
}

.cattree_top {
  font-weight: bold;
}

.prodList TABLE { border: 1px solid #d0d0d0; }

.prodList TABLE TD {
  padding: 5px;
}

.prodList TABLE A { 
  font: 8pt Verdana; font-weight: bold;
}

.prodList TABLE TABLE, .prodList TABLE TABLE TABLE {
  border: none;
}