body {
  background-color: #fff;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 10pt;
  text-align: left;
  color: #000;
}

/* Hide elements */
#header_container,
#banner_mobile,
.banner_container,
.inarticle_container,
.infeed_banner_container,
#sidebar,
#extra,
#footer_container,
#color_overlay,
#overlay,
a.more,
#content a.back,
#content .product_button,
#content hr,
#color_preview_container,
.ipr-container,
#loginstatus {
  display: none;
}

/* Breadcrumbs */
#breadcrumbs ul {
  padding: 0;
  margin: 0;
}
#breadcrumbs ul li {
  float: left;
  font-size: 8pt;
  list-style-type: none;
  padding: 0 10pt 0 0;
  margin: 0;
}

/* Headings */
h1 {
  font-weight: bold;
  font-size: 16pt;
  padding: 0 0 2pt 0;
  border-bottom: 1px solid #ccc;
}
h2 {
  font-weight: bold;
  font-size: 14pt;
}
h3 {
  font-weight: bold;
  font-size: 12pt;
}
h4, h5 {
  font-weight: bold;
  font-size: 10pt;
}

/* Content */
a {
  text-decoration: none;
  color: #000;
}

.image_in_text {
  float: right;
  margin: 0 0 10pt 10pt;
}

#content .colors a {
  color: #fff;
}
#content .colors a.reverse {
  color: #000;
}

#content #sitemap a span:before {
  content: '(';
}
#content #sitemap a span:after {
  content: ')';
}

table {
  border-collapse: collapse;
}
table th {
  font-weight: normal;
  vertical-align: top;
  padding: 0 10pt 0 0;
}

.sidebox_heading {
  font-weight: bold;
}
.sidebox_body span.tip {
  font-weight: bold;
}

#content form {
  display: none;
}

#content .gallery ul {
  padding: 0;
  margin: 0;
}
#content .gallery li {
  float: left;
  list-style-type: none;
  padding: 0 10pt 10pt 0;
}

#content #important a.button {
  display: none;
}

/* Clearing <div> */
.clear {
  width: 0;
  height: 0;
  clear: both;
  font-size: 0;
  line-height: 0;
}