/* clearfix to handle floats---------------------------------------- */
.clearfix {
	clear: both;
	height: 1px;
	font-size: 1px;
	line-height: 1px;
}

body {
  font-family: Tahoma, 'Lucida Grande CE', lucida, sans-serif;
  font-size: 0.75em;
  margin: 0;
  padding: 0.1em;
}
#top_banner .logo_link {
  text-align: center;
  margin: 1em 0;
  display: block;
}

#site_search,
#products_menu ul.copy,
#alternate_images,
#related_products h4,
#related_productsCover,
#popupHolder,
#popupBackground,
#footer_menu,
#footerPhone,
ul.icons {
  display: none !important;
}
#all_docsCover {
  margin: 0 !important;
}
a img {
  border: 0;
}
#products_menu {
  /*border: 0.1em solid #b9b9b7;*/
}
#main_menu ul,
#products_menu ul {
  float: left;
  padding: 0;
  margin: 0;
  padding-left: 0.6em;
}
#products_menu ul ul {
  padding: 0;
}
#main_menu li,
#products_menu li {
  display: none;
  float: left;
}
#main_menu li.current,
#products_menu li.current {
  display: block;
  float: left;
}
#main_menu a,
#products_menu a,
#main_menu span.print_only,
#products_menu span.print_only {
  display: none;
  float: left;
  text-decoration: none;
  color: black;
  padding: 0.4em;
}
#main_menu span.print_only,
#products_menu span.print_only {
  padding: 0.4em 0.6em;
}
#middleCover {
  clear: both;
  padding-top: 1em;
  line-height: 1.45em;
}
#middleCover ul {
  margin: 0;
  padding: 0.4em 0 0.4em 0.6em;
  list-style-position: inside;
  list-style-type: disc;
}
#middleCover ol {
  list-style-type: decimal;
}
h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0.4em 0;
}
table {
  border-collapse: collapse;
}
td {
  border: 0.1em solid #b9b9b7;
  padding: 0.6em;
  vertical-align: top;
}
#product_detail td {
  border: 0;
}
td#product_detail_left {
  border-left: 0;
  border-top: 0;
  border-bottom: 0;
  padding: 0;
}
td#product_detail_left img {
  padding: 0.6em;
  border: 0.1em solid #b9b9b7;
}
td#related_products {
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
  padding: 0;
}
p.footer {
  /*border: 0.1em solid #b9b9b7;*/
  padding: 0.6em;
  margin: 1em 0;
  font-size: 0.9em;
}
.product_description {
  text-align: justify;
}
.product_name {
  line-height: 120%;
}
.print-footer li {
  float: left;
  widtH: 30%;
}
