html, body {
  margin: 0;
  padding: 0;
  background-color: #D7D9D6;
  font-family: Verdana, Arial, SansSerif;
  font-size: 11px;
  background-image: url(../img/bkg.gif);
  background-repeat: repeat-x;
  color:#3A3A3A;
}

TD {
  font-family: Verdana, Arial, SansSerif;
  font-size: 11px;
  line-height:150%;
  color:#3A3A3A;
}


a.hid, a.hid:ACTIVE, a.hid:LINK, a.hid:VISITED {
  color:#3A3A3A;
  text-decoration:none;
}
a.hid:HOVER {
  color:#3A3A3A;
  text-decoration:none;
}

.bksx {
  background-image: url(../img/bkg-sx.gif);
}
.bkst {
  display:block;
  width:6px;
  height:512px;
  background-image: url(../img/bkg-st.gif);
}
.bkdx {
  background-image: url(../img/bkg-dx.gif);
}
.bkdt {
  display:block;
  width:6px;
  height:512px;
  background-image: url(../img/bkg-dt.gif);
}


a, a:ACTIVE, a:LINK, a:VISITED {
  color:#447B5D;
  text-decoration:none;
}
a:HOVER {
  color:#5F9678;
  text-decoration:underline;
}


a.topmenu, a.topmenu:ACTIVE, a.topmenu:LINK, a.topmenu:VISITED {
  display:block;
  font-size: 12px;
  background-color:#5F9678;
  line-height:26px;
  color:#ffffff;
  text-decoration:none;
  text-align:center;
}
a.topmenu:HOVER {
  background-color:#80AF96;
}
a.topmenu_act, a.topmenu_act:ACTIVE, a.topmenu_act:LINK, a.topmenu_act:VISITED {
  display:block;
  font-size: 12px;
  background-color:#257349;
  line-height:26px;
  color:#ffffff;
  text-decoration:none;
  text-align:center;
}
a.topmenu_act:HOVER {
  background-color:#398D60;
}

.inputtext {
  border:1px solid #5F9678;
  background-color:#F3F7F5;
  font-family: Verdana, Arial, SansSerif;
  font-size: 12px;
  color:#3A3A3A;
}
.inputtext2 {
  border:1px solid #ABABAB;
  background-color:#ffffff;
  font-family: Verdana, Arial, SansSerif;
  font-size: 13px;
  color:#3A3A3A;
}
.cbutton {
  border:1px solid #5F9678;
  background-color:#5F9678;
  font-family: Verdana, Arial, SansSerif;
  font-size: 12px;
  color:#ffffff;
}
.cbutton:HOVER {
  background-color:#80AF96;
}


.boxto {
  padding:3px 5px;
  background-color:#5F8196;
  color:#ffffff;
  border:1px solid #5F8196;
  font-weight:bold;
}
.boxtob {
  padding:3px 5px;
  border:1px solid #5F8196;
  background-color:#F0F5FA;
}
.boxt {
  padding:3px 5px;
  background-color:#5F9678;
  color:#ffffff;
  border:1px solid #5F9678;
  font-weight:bold;
}
.boxb {
  padding:3px 5px;
  background-color:#E8E8E8;
  border:1px solid #B9B9B9;
  border-top:0;
}
.boxbd {
  padding:5px;
  background-color:#E8E8E8;
  border:1px solid #B9B9B9;
}

div.warning {
  background-color:#FFF799;
  border:1px solid #ABABAB;
  padding:6px 6px 6px 55px;
  background-image:url(../img/warning.gif);
  background-repeat:no-repeat;
  background-position:5px 4px;
}

div.infobox {
  background-color:#E8EFF6;
  border:1px solid #ABABAB;
  padding:6px 6px 6px 55px;
  background-image:url(../img/infobox.gif);
  background-repeat:no-repeat;
  background-position:6px 3px;
}


h1 {
  font-size:20px;
  font-weight:bold;
  font-family: "trebuchet ms", Verdana, Arial, SansSerif;
  color:#257349;
  margin:0;
  padding:0 0 20px 0;
}


a.cart, a.cart:ACTIVE, a.cart:LINK, a.cart:VISITED {
  display:block;
  padding-left:30px;
  background-image:url(../img/cart.gif);
  background-repeat:no-repeat;
  background-position:0px 0px;
  line-height:22px;
  color:#257349;
  font-weight:bold;
  text-decoration:none;
}
a.cart:HOVER {
  text-decoration:underline;
}


div.ltit {
  padding:3px 4px;
  background-color:#fff;
  color:#5F9678;
  font-weight:bold;
  border-top:1px solid #5F9678;
  border-bottom:6px solid #ffffff;
  background-image:url(../img/ltit.gif);
  background-repeat: repeat-x;  
  background-position: 0 -3px;
}

div.lmenu {
  padding:4px 6px;
  background-color:#5F9678; /* 8A8A8A */
  color:#ffffff;
  font-weight:bold;
  border-bottom:3px solid #ffffff;
}
ul.lmenu {
  margin: 0;
  padding: 0;
  list-style: none;
  background-repeat:no-repeat;
  background-position:center bottom;
}
ul.lmenu li {
  margin: 0;
  padding: 0;
  list-style: none;
  border-bottom:1px solid #B9B9B9;
}
ul.lmenu li a, ul.lmenu li a:link, ul.lmenu li  a:visited {
  color:#3A3A3A;
  text-decoration:none;
  display: block;
  background-color: #ffffff;
  padding: 4px 5px 4px 18px;
  background-image:url(../img/menudot.gif);
  background-repeat:no-repeat;
  background-position:7px 11px;
}
ul.lmenu li a:hover, ul.lmenu li a:focus, ul.lmenu li  a:active {
  color:#3A3A3A;
  text-decoration:none;
  background-color: #F4F4F4;
}
ul.lmenu li.sel a, ul.lmenu li.sel a:link, ul.lmenu li.sel  a:visited {
  color:#447B5D;
  font-weight:bold;
  text-decoration:none;
  display: block;
  background-color: #F0F6EE;
  padding: 4px 5px 4px 18px;
  background-image:url(../img/menudot_on.gif);
  background-repeat:no-repeat;
  background-position:7px 11px;
}
ul.lmenu li.sel a:hover, ul.lmenu li.sel a:focus, ul.lmenu li.sel  a:active {
  color:#447B5D;
  text-decoration:none;
  background-color: #F0F6EE;
}

table.mlist {
  border:1px solid #B9B9B9;
  border-bottom:0px;
}
table.mlist TD {
  border-bottom:1px solid #B9B9B9;
  white-space:nowrap;
}




.adbutton {
  border:1px solid #B9B9B9;
  background-color:#EAE1D4;
  font-family: Verdana, Arial, SansSerif;
  font-size: 11px;
  color:#3A3A3A;
  padding:3px;
  cursor:pointer;
}
.adbutton:HOVER {
  background-color:#E2D7C7;
}


.pgnumsel {
  background-color:#C0DCCD;
  padding:2px 5px;
  border: 1px solid #DADADA;
  font-weight:bold;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
}
.pgnum a:link,.pgnum a:visited {
  padding:2px 5px;
  border: 1px solid #CCCCCC;
  text-decoration:none;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
}
.pgnum a:hover {
  background-color:#C0DCCD;
  padding:2px 5px;
  border: 1px solid #DADADA;
  text-decoration:none;
}
.proddt td { 
  padding:5px 0;
  border-bottom:1px dotted #cccccc;
}

.listtable { border-collapse: collapse; }
.listtable td { border-bottom:1px dotted #ABABAB; }


#lightbox{ background-color:#eee; padding: 10px; border-bottom: 1px solid #666; border-right: 1px solid #666; }
#lightboxLoadingImage{ background-color:#eee; padding: 10px; border-bottom: 1px solid #666; border-right: 1px solid #666; }
#lightboxDetails { font-size: 0.8em; padding-top: 0.4em; }
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#lightbox img{ border: none; }
#overlay img{ border: none; }
#overlay { position: absolute; top: 0px; left: 0px; width: 99%; height: 100%; opacity: .8; filter: alpha(opacity=80); background-color:transparent !important; background-color: #333333; background-image/**/: url("../img/submodal01.png") !important; background-image:none; background-repeat: repeat; display:none; }

fieldset { border: #9E9E9E solid 1px; }
legend { font-size: 11px; font-family: Verdana, Arial, Helvetica; color: #3A3A3A; font-weight: bold }

