/* GENERIC */
H1  {
    font-family: Trebuchet MS, Verdana, Helvetica;
    font-size:  22px;
    font-weight: normal;
    color: white;
    margin: 0;
}

H2  {
    font-family: Trebuchet MS, Verdana, Helvetica;
    font-size:  14px;
    font-weight: normal;
    color: white;
    margin: 0;
}

H3  {
    font-family: Trebuchet MS, Verdana, Helvetica;
    font-size:  22px;
    font-weight: normal;
    color: white;
    margin: 0;
}

H4  {
    font-family: Trebuchet MS, Verdana, Helvetica;
    font-size:  16px;
    font-weight:    normal;
    color: #284589;
    margin: 0;
}

H5  {
    font-family: Arial, Helvetica;
    font-size:  24px;
    font-weight:    bold;
    color: #284589;
    margin: 0;
}

H6  {
    font-family: Trebuchet MS, Verdana, Helvetica;
    font-size: 14px;
    font-weight: normal;
    color: white;
    margin: 0 0 5px 0;
    background-color: #183849;
    padding: 2px 0 2px 10px;
}
a.journal  {
    font-family: Trebuchet MS, Verdana, Helvetica;
    font-size: 16px;
    font-weight: bold;
    color: #ffcc00;
}
a.journal:link, a.journal:visited, a.journal:active {
    color: #ffcc00;
    text-decoration: none;
}
a.journal:hover {
    color: #ffcc00;
  text-decoration: underline;
}
.formsectiondiv {
  color: #23221e;
  margin: 15px 0;
}
.formsectiondiv table td {
  color: #23221e;
}
legend {
  color: white;
}
.homecatmenu {
  font-family: Trebuchet MS, Verdana, Helvetica;
  font-size:  20px;  
  color: white;
}
.homecatmenu td {
  padding: 0;
}
.homecatmenu a:link, .homecatmenu a:visited, .homecatmenu a:active {
  color: white;
  text-decoration: none;
}
.homecatmenu a:hover {
  color: white;
  text-decoration: underline;
}
.homecatmenubg {
	background: transparent url("homecatmenubg.gif") no-repeat;
	width: 256px;
	height: 44px;
	cursor: pointer;
	padding: 4px 0 0 0;
}
.catmenu {
  line-height: 15px;
}
.catmenu td {
  padding: 0;
}
.catmenu a:link, .catmenu a:visited, .catmenu a:active {
  color: white;
  text-decoration: none;
}
.catmenu a:hover {
  color: white;
  text-decoration: underline;
}
.catmenubg {
	cursor: pointer;
	padding-left: 20px;
}
.MenuItem, .MenuItemMouseOver {
  line-height: 16px;
  padding-left: 20px;
}
.MenuItem A, .MenuItem A:Active, .MenuItem A:Visited, .MenuItem A:Link, 
.MenuItemMouseOver A, .MenuItemMouseOver A:Active, .MenuItemMouseOver A:Hover, .MenuItemMouseOver A:Visited, .MenuItemMouseOver A:Link {
  text-decoration: none;
  color: white;
}
.MenuItemMouseOver, .MenuItemMouseOver A:Hover {
	color: white!Important;
  text-decoration: underline;	
}
.currentItemHighlight {
  color: white;
  text-decoration: underline;
}
.nb_store_emailheader {
  color: #4883bb;
} 
.nb_store_cartheader {
  color: white;
  background-color: #4883bb;
            } 
.nb_store_RecalcButton {
  background-color: #4883bb;
  border: black solid 1px;
}
.nb_store_ClientButton {
  background-color: #4883bb;
  border: black solid 1px;
}
.fromprice {
  font-family: Arial, Helvetica;
  font-size:  40px;
  font-weight: bold;
  line-height: 70px;
}
.prodsummary {
  margin: 15px 0;
}
.small {
  font-family: Trebuchet MS, Verdana, Helvetica;
  font-size:  11px;
}
.palcont {
  background-color: #f29400;
}
.pal {
  background: transparent url("pal_bg.gif") repeat-y;
  padding: 25px 0 0 0;
  margin: 0 25px;
}
.palright {
  background: #f9be6f url("pal_sstitle.gif") no-repeat;
  padding: 10px;
}
.palbt {
  background-color: #351c01;
  padding: 10px;
  font-family: Trebuchet MS, Verdana, Helvetica;
  font-size:  18px;
  font-weight: bold;
}
.palprice {
  background: transparent url("pal_price.gif") no-repeat top center;
  height: 93px;
  padding: 5px 15px 0 15px;
}
.paltable {
  font-family: Arial, Helvetica;
  color: #565656;
  font-size:  12px;
  width: 100%;
}
.paltable td {
  background-color: #fcf7ed;
}
.paltableheader td {
  background-color: #f29400;
}
.paltablefooter {
  background-color: #fcf7ed;
  font-family: Arial, Helvetica;
  color: #565656;
  font-size:  12px;
  margin: 0 2px;
  padding: 2px;
  text-align: center;
}
.envcont {
  background-color: #005aaa;
}
.env {
  background: transparent url("env_bg.gif") repeat-y;
  padding: 25px 0 0 0;
  margin: 0 25px;
}
.envright {
  background: #639acb url("env_sstitle.gif") no-repeat;
  padding: 10px;
}
.envbt {
  background-color: #1d3245;
  padding: 10px;
  font-family: Trebuchet MS, Verdana, Helvetica;
  font-size:  18px;
  font-weight: bold;
}
.envprice {
  background: transparent url("env_price.gif") no-repeat top center;
  height: 93px;
  padding: 5px 15px 0 15px;
}
.envtable {
  font-family: Arial, Helvetica;
  color: #565656;
  font-size:  12px;
  width: 100%;
}
.envtable td {
  background-color: #eaf2fc;
}
.envtableheader td {
  background-color: #005aaa;
}
.envtablefooter {
  background-color: #eaf2fc;
  font-family: Arial, Helvetica;
  color: #565656;
  font-size:  12px;
  margin: 0 2px;
  padding: 2px;
  text-align: center;
}
.chemcont {
  background-color: #c22945;
}
.chem {
  background: transparent url("chem_bg.gif") repeat-y;
  padding: 25px 0 0 0;
  margin: 0 25px;
}
.chemright {
  background: #da7c8d url("chem_sstitle.gif") no-repeat;
  padding: 10px;
}
.chembt {
  background-color: #4b272e;
  padding: 10px;
  font-family: Trebuchet MS, Verdana, Helvetica;
  font-size:  18px;
  font-weight: bold;
}
.chemprice {
  background: transparent url("chem_price.gif") no-repeat top center;
  height: 93px;
  padding: 5px 15px 0 15px;
}
.chemtable {
  font-family: Arial, Helvetica;
  color: #565656;
  font-size:  12px;
  width: 100%;
}
.chemtable td {
  background-color: #ffedf0;
}
.chemtableheader td {
  background-color: #c22945;
}
.chemtablefooter {
  background-color: #ffedf0;
  font-family: Arial, Helvetica;
  color: #565656;
  font-size:  12px;
  margin: 0 2px;
  padding: 2px;
  text-align: center;
}
.flyercont {
  background-color: #8028aa;
}
.flyer {
  background: transparent url("flyer_bg.gif") repeat-y;
  padding: 25px 0 0 0;
  margin: 0 25px;
}
.flyerright {
  background: #b17bcb url("flyer_sstitle.gif") no-repeat;
  padding: 10px;
}
.flyerbt {
  background-color: #3c2745;
  padding: 10px;
  font-family: Trebuchet MS, Verdana, Helvetica;
  font-size:  18px;
  font-weight: bold;
}
.flyerprice {
  background: transparent url("flyer_price.gif") no-repeat top center;
  height: 93px;
  padding: 5px 15px 0 15px;
}
.flyertable {
  font-family: Arial, Helvetica;
  color: #565656;
  font-size:  12px;
  width: 100%;
}
.flyertable td {
  background-color: #f9edfd;
}
.flyertableheader td {
  background-color: #8028aa;
}
.flyertablefooter {
  background-color: #f9edfd;
  font-family: Arial, Helvetica;
  color: #565656;
  font-size:  12px;
  margin: 0 2px;
  padding: 2px;
  text-align: center;
}
.disqcont {
  background-color: #007673;
}
.disq {
  background: transparent url("disq_bg.gif") repeat-y;
  padding: 25px 0 0 0;
  margin: 0 25px;
}
.disqright {
  background: #63aba9 url("disq_sstitle.gif") no-repeat;
  padding: 10px;
}
.disqbt {
  background-color: #1e3939;
  padding: 10px;
  font-family: Trebuchet MS, Verdana, Helvetica;
  font-size:  18px;
  font-weight: bold;
}
.disqprice {
  background: transparent url("disq_price.gif") no-repeat top center;
  height: 93px;
  padding: 5px 15px 0 15px;
}
.disqtable {
  font-family: Arial, Helvetica;
  color: #565656;
  font-size:  12px;
  width: 100%;
}
.disqtable td {
  background-color: #dafbf9;
}
.disqtableheader td {
  background-color: #007673;
}
.disqtablefooter {
  background-color: #dafbf9;
  font-family: Arial, Helvetica;
  color: #565656;
  font-size:  12px;
  margin: 0 2px;
  padding: 2px;
  text-align: center;
}
.depcont {
  background-color: #00a813;
}
.dep {
  background: transparent url("dep_bg.gif") repeat-y;
  padding: 25px 0 0 0;
  margin: 0 25px;
}
.depright {
  background: #63ca6f url("dep_sstitle.gif") no-repeat;
  padding: 10px;
}
.depbt {
  background-color: #1d4422;
  padding: 10px;
  font-family: Trebuchet MS, Verdana, Helvetica;
  font-size:  18px;
  font-weight: bold;
}
.depprice {
  background: transparent url("dep_price.gif") no-repeat top center;
  height: 93px;
  padding: 5px 15px 0 15px;
}
.deptable {
  font-family: Arial, Helvetica;
  color: #565656;
  font-size:  12px;
  width: 100%;
}
.deptable td {
  background-color: #e9fdee;
}
.deptableheader td {
  background-color: #00a813;
}
.deptablefooter {
  background-color: #e9fdee;
  font-family: Arial, Helvetica;
  color: #565656;
  font-size:  12px;
  margin: 0 2px;
  padding: 2px;
  text-align: center;
}
.cpostcont {
  background-color: #a73323;
}
.cpost {
  background: transparent url("cpost_bg.gif") repeat-y;
  padding: 25px 0 0 0;
  margin: 0 25px;
}
.cpostright {
  background: #c98278 url("cpost_sstitle.gif") no-repeat;
  padding: 10px;
}
.cpostbt {
  background-color: #442925;
  padding: 10px;
  font-family: Trebuchet MS, Verdana, Helvetica;
  font-size:  18px;
  font-weight: bold;
}
.cpostprice {
  background: transparent url("cpost_price.gif") no-repeat top center;
  height: 93px;
  padding: 5px 15px 0 15px;
}
.cposttable {
  font-family: Arial, Helvetica;
  color: #565656;
  font-size:  12px;
  width: 100%;
}
.cposttable td {
  background-color: #f8f0ed;
}
.cposttableheader td {
  background-color: #a73323;
}
.cposttablefooter {
  background-color: #f8f0ed;
  font-family: Arial, Helvetica;
  color: #565656;
  font-size:  12px;
  margin: 0 2px;
  padding: 2px;
  text-align: center;
}
.affcont {
  background-color: #fede00;
}
.aff {
  background: transparent url("aff_bg.gif") repeat-y;
  padding: 25px 0 0 0;
  margin: 0 25px;
}
.affright {
  background: #feeb63 url("aff_sstitle.gif") no-repeat;
  padding: 10px;
  color: #565656;
}
.affbt {
  background-color: #58511d;
  padding: 10px;
  font-family: Trebuchet MS, Verdana, Helvetica;
  font-size:  18px;
  font-weight: bold;
}
.affprice {
  background: transparent url("aff_price.gif") no-repeat top center;
  height: 93px;
  padding: 5px 15px 0 15px;
}
.afftable {
  font-family: Arial, Helvetica;
  color: #565656;
  font-size:  12px;
  width: 100%;
}
.afftable td {
  background-color: #fefeea;
}
.afftableheader td {
  background-color: #fede00;
}
.afftablefooter {
  background-color: #fefeea;
  font-family: Arial, Helvetica;
  color: #565656;
  font-size:  12px;
  margin: 0 2px;
  padding: 2px;
  text-align: center;
}
.livcont {
  background-color: #b3ca1f;
}
.liv {
  background: transparent url("liv_bg.gif") repeat-y;
  padding: 25px 0 0 0;
  margin: 0 25px;
}
.livright {
  background: #d0de75 url("liv_sstitle.gif") no-repeat;
  padding: 10px;
}
.livbt {
  background-color: #474d25;
  padding: 10px;
  font-family: Trebuchet MS, Verdana, Helvetica;
  font-size:  18px;
  font-weight: bold;
}
.joucont {
  background-color: #b0b0b0;
}
.jou {
  background: transparent url("jou_bg.gif") repeat-y;
  padding: 25px 0 0 0;
  margin: 0 25px;
}
.jouright {
  background: #cecece url("jou_sstitle.gif") no-repeat;
  padding: 10px;
}
.joubt {
  background-color: #464646;
  padding: 10px;
  font-family: Trebuchet MS, Verdana, Helvetica;
  font-size:  18px;
  font-weight: bold;
}
.pscont {
  background-color: #c83b39;
}
.ps {
  background: transparent url("ps_bg.gif") repeat-y;
  padding: 25px 0 0 0;
  margin: 0 25px;
}
.psright {
  background: #dd8786 url("ps_sstitle.gif") no-repeat;
  padding: 10px;
}
.psbt {
  background-color: #2e0e0d;
  padding: 10px;
  font-family: Trebuchet MS, Verdana, Helvetica;
  font-size:  18px;
  font-weight: bold;
}
.psprice {
  background: transparent url("ps_price.gif") no-repeat top center;
  height: 93px;
  padding: 5px 15px 0 15px;
}
.pstable {
  font-family: Arial, Helvetica;
  color: #565656;
  font-size:  12px;
  width: 100%;
}
.pstable td {
  background-color: #f8e7e7;
}
.pstableheader td {
  background-color: #c83b39;
}
.pstablefooter {
  background-color: #f8e7e7;
  font-family: Arial, Helvetica;
  color: #565656;
  font-size:  12px;
  margin: 0 2px;
  padding: 2px;
  text-align: center;
}


