header#cnt_main_header,
section#cnt_main_content_navigation,
section#cnt_main_manufacturers,
footer#cnt_main_footer div.right,
nav#quicklink_navigation,
section#small_cart {
  display: none;
}

#cnt_main_content,
#cnt_main_footer_inner {
  width: 785px;
}

#cnt_main_footer_inner {
  border-top: 1px solid #cccccc;
}

/* remove preceding class after having moved print.css to end of css implements */
#cnt_main_content.print .manufacturer_overview a {
  border: 1px solid #cccccc;
  border-radius: 3px;
  height: 154px;
  width: 240px;
}

a.download,
a.external,
a.mail, a.email,
a.internal {
  padding-left: 0;
}

input:not(.unstyled),
textarea:not(.unstyled) {
  border: 1px solid #cccccc;
  border-radius: 3px;
}

label.checkbox_wrapper {
  display: inline !important;
  height: auto !important;
  width: 20px !important;
}

label.checkbox_wrapper input {
  position: static;
  top: 0;
  left: 0;
}

.has_sb {
  position: static;
}

.sb .display,
.sb .items {
  display: none;
}

.category_list_item .category_title {
  padding: 0 7px;
  height: auto;
}

div.cart ul.headlines {
  background: none;
}

div.cart ul.headlines li {
  color: inherit;
}

.category_list_item .category_title span.inner {
  color: inherit;
  padding: 0;
  display: inline;
}

.manufacturer_details article .product_family .product_family_title {
  height: auto !important;
}

.manufacturer_details article .product_family .product_family_title h3 {
  color: #000000 !important;
  padding: 0 7px !important;
}

* {
  background: none !important;
}

a.btn--primary {
  color: #00942D;
  font-size: 13px;
  padding: 0;
}