body, div, table, td, img, p, br, ul {border: 0px; border-collapse: collapse; border-spacing: 0px; margin: 0px; padding: 0px;}
body {background-color: #fff; color: #000;}

/** fix a few things that are broke with the above */
p {margin-bottom: 15px;}
img {display: block;}
ul {margin: 0px 0px 15px 15px;}
ul ul {margin: 0px 0px 0px 15px;} /* sitemap */
select {
  font-family: verdana, sans-serif;
  font-size: 10px;
  font-weight: normal;
  width: auto;
}

table#layout {margin-bottom: 20px; width: 834px;}
td#topMenu {height: 42px;}
td#topMenu img {display: inline; padding-top: 22px;}
td#menuCell {
  background-color: #fff;
  background-image: url('/images/layout/flashMenuBg.gif');
  height: 63px;
  width: 660px;
}
div#flashMenuContainer {
  height: 190px;
  left: 165px;
  position: absolute;
  top: 42px;
  width: 660px;
  z-index: 100;
}

/** left menu **/
td#leftMenu {
  background-color: #ddd;
  color: #000;
  empty-cells: show;
  vertical-align: top;
}

td.lmImg,
td.lmCopy {
  border-bottom: 1px dotted #000;
  width: 100%
}
td.lmImg {
  padding-top: 7px;
  padding-bottom: 3px;
  vertical-align: top;
  width: 10px;
}
td.lmCopy {
  line-height: 11px;
  padding: 5px 0px 5px 5px;
  width: 151px;
}
td.lmCopy a {
  font-family: verdana, sans-serif;
  font-size: 10px;
  font-weight: bold;
  text-decoration: none;
}

table#productsMenu {
  background-color: #fff;
  color: #000;
}

table#productsMenu td.lmCopy a {
  background-color: #fff;
  color: #000;
}

/** gray left menu **/
td#leftMenuBottom {
  background-color: #ddd;
  color: #000;
  height: 200px;
  vertical-align: top;
  empty-cells: show;
}

/** store locator search form **/
table#storeLocatorSearch2 {
  margin-top: 50px;
  width: auto;
}
table#storeLocatorSearch {
  margin: 20px 5px 20px 16px;
  width: 144px;
}
table#storeLocatorSearch thead td {
  padding-bottom: 2px;
}
table#storeLocatorSearch tbody td {
  font-family: verdana, sans-serif;
  font-size: 8px;
  font-weight: bold;
}




table#storeLocatorSearch td#slCopy {
  width: 63px;
}
table#storeLocatorSearch2 td#slCopy {
  width: auto;
}
td#slInput {
  height: 18px;
  width: 66px;
}
table#storeLocatorSearch td input,
input#zipCode {
border: 0px; border-collapse: collapse; border-spacing: 0px; margin: 0px;
  background-image: url('../images/layout/storeLocatorInputBg.gif');
  background-repeat: no-repeat;
  font-family: verdana, sans-serif;
  font-size: 10px;
  line-height: 10px;
  font-weight: normal;
  height: 12px;
  padding: 3px;
  width: 60px;
}
td#slImg {
  cursor: pointer;
  margin-left: 5px;
  width: 10px;
}

/** category links for the gray menu on the left **/
/** use the copy class from above but fix colors **/
table#catMenu {
  border-top: 1px dotted #000;
  margin-bottom: 15px;
}
table#catMenu td.lmCopy a {
  background-color: #ddd;
  color: #000;
}

div#gray {
  min-height: 200px;
  vertical-align: top;
}

/** center content of page **/
td#content {
  background-color: #fff;
  color: #000;
  font-family: verdana, sans-serif;
  font-size: 11px;
  line-height: 13px;
  padding: 0px 23px 20px 12px;
  vertical-align: top;
}

/** footer for every page **/
td#footer {
  background-image: url('../images/layout/footerBg.gif');
  background-repeat: repeat-x;
  line-height: 9px;
  height: 19px;
  text-align: center;
}
td#footer span,
td#footer a {
  background-color: transparent;
  color: #fff;
  font-family: verdana, sans-serif;
  font-size: 8.5px;
  font-weight: bold;
}

/** product page layout **/
td.productImg {vertical-align: top; width: 183px;  line-height: 8px;}
td.productHeadline {background-color: transparent; color: #f20022; font-size: 14px; font-weight: bold; height: 18px; line-height: 18px; padding: 25px 0px 15px 15px;}
td.productCopy {font-size: 11px; line-height: 18px; padding: 0px 15px 0px 15px; vertical-align: top;}
td.productLinks {height: 20px; padding: 15px;}
td.productLinks img {cursor: pointer; display: inline;}


span.small2 {
  line-height: 7px;
  
  font-size: 7px;
  
}

span.small3 {
  line-height: 8px;
  
  font-size: 8px;
  
}
