.block h1, .block h2 { color: #728089; font-size: 13px; margin: .3em 0 0; }
.block h3, .block h3 { font-size: 12px; }
.block p { margin: 0 0 10px; }
.block ul { list-style: disc; }
.block table { border-collapse: collapse; border-spacing: 0; }
.block td, .block th { padding: 0 .5em; }
.block th { color: #a2abb1; font-weight: normal; text-align: left;
  vertical-align: top;
}

td.wide .block h1, td.wide .block h2 { font-size: 16px; margin: 1.2em 0 4px; }

.block .price { line-height: 110%; }
.block .price .unit { font-size: 90%; font-weight: normal; line-height: 100%; }
.block h1 .price { color: #666; float: right; text-align: right;
  margin-left: 1em;
}
.block h1 .price .unit { display: block; font-size: 70%; margin-bottom: 1em; }
.block h3 .price { color: #333; display: block; }

.block dl.subtitle { color: #666; font-size: 90%; font-weight: normal; 
  line-height: 110%; margin: 0 0 1.5em; padding: 0 0 1em; }
.block dl.subtitle dt { float: left; padding-right: .5em; }
.block dl.subtitle dd { font-weight: bold; margin: 0; padding: 0; }

/* Product category view */
#columns td.wide .category .block .section,
#columns td.wide .related .block .section,
#columns td.wide .searchresults .section { padding-left: 135px; }
#columns td.wide .category .block img.content,
#columns td.wide .related .block img.content,
#columns td.wide .searchresults .section img.content {
  float: left; margin: 0 8px 1em -135px;
}
#columns td.wide .category .block .details a,
#columns td.wide .related .block .details a,
#columns td.wide .searchresults .details a {
  background: url(icon/products.gif) 0 50% no-repeat; display: block;
  padding-left: 18px;
}
#columns td.wide .category .product .details a,
#columns td.wide .related .product .details a,
#columns td.wide .searchresults .product .details a {
  background-image: url(icon/details.gif);
}

#columns td.wide .category .block .inline-categories,
#columns td.wide .category .block .inline-products {
  margin: 0; padding: 0;
}
#columns td.wide .category .block .inline-categories li,
#columns td.wide .category .block .inline-products li {
  display: inline; list-style-type: none; margin: 0;
}
#columns td.wide .category .block .inline-categories li { clear: right; }
#columns td.wide .category .block .inline-categories li a,
#columns td.wide .category .block .inline-products li a {
  background: 0 0 no-repeat; display: block; line-height: 1.2em;
  padding-left: 18px; text-decoration: none;
}
#columns td.wide .category .block .inline-categories li a {
  background-image: url(icon/products.gif); color: #333;
  margin-bottom: .5em;
}
#columns td.wide .category .block .inline-products li a {
  background-image: url(icon/details.gif);
}
#columns td.wide .category .block .inline-products li .subtitle a {
  background: none;
}

#columns td.wide .category .block .inline-products li .artno { color: #666;
  display: block; font-size: 90%; font-weight: normal; padding-left: 18px;
}
#columns td.wide .category .block .inline-products li .artno em {
  font-style: normal; font-weight: bold;
}

/* Product detail view */
#columns td.wide .product .block { padding-left: 220px; }
#columns td.wide .product .large-image { padding-left: 8px; }
#columns td.wide .product .block .prodinfo { float: left;
  margin: 1.7em 8px 1em -210px; width: 200px;
}
#columns td.wide .product .block .prodinfo .other-images { margin-top: 20px; }
#columns td.wide .product .block .prodinfo .other-images a {
  float: left; margin: 0 10px 5px 0;
}
#columns td.wide .product .block .prodinfo .other-images a.first {
  clear: left;
}
#columns td.wide .product .block .prodinfo .other-images a.last {
  margin-right: 0;
}
#columns td.wide .product .block .prodinfo .other-images img {
  margin: 0;
}
#columns td.wide .product .block .prodinfo .other-images br {
  clear: left;
}
#columns td.wide .product .block .downloads h4,
#columns td.wide .product .block .links h4 {
  margin-bottom: 0;
}
#columns td.wide .product .block .downloads ul,
#columns td.wide .product .block .links ul {
  margin: 0; padding: 0 0 0 3px;
}
#columns td.wide .product .block .downloads ul li,
#columns td.wide .product .block .links ul li {
  list-style: none; margin: 0;
}
#columns td.wide .product .block .downloads a,
#columns td.wide .product .block .links a {
  background: 0 50% no-repeat; font-size: 95%; padding: 5px 0 5px 20px;
  text-decoration: none;
}
#columns td.wide .product .block .downloads a {
  background-image: url(icon/download.gif);
}
#columns td.wide .product .block .links a.filetype0 {
  background-image: url(icon/link.gif);
}
#columns td.wide .product .block .links a.filetype1 {
  background-image: url(icon/document.gif);
}
#columns td.wide .product .block .links a.filetype2 {
  background-image: url(icon/movie.gif);
}
#columns td.wide .product .block img.content { float: none; left: 0; }
#columns td.wide .product .block a .zoom {
  background: url(icon/zoom.gif) 0 50% no-repeat; display: block;
  font-size: 90%; padding-left: 16px; text-decoration: none;
}
#columns td.wide .technical-drawings { float: right; width: 50%; }
#columns td.wide .technical-drawings a.image { float: left;
  margin: 0 5px 5px 0;
}
#columns td.wide .technical-drawings a.image img { border: 1px solid #B1B4B6; }

#columns td.wide table.properties { margin-top: 1em; }
#columns td.wide table.properties tbody { background: #d8dcde;
  border-bottom: 2px solid #fff;
}
#columns td.wide table.properties th { background: #a2abb1; color: #fff;
  padding: 0 .5em; text-align: right; vertical-align: top;
}
#columns td.wide .product table.properties { width: 100%; }
#columns td.wide .category table.properties { font-size: 90%; }

#columns td.wide .large-image table.properties { margin: 0 0 10px;
  width: auto;
}
#columns td.wide .large-image table.properties tbody,
#columns td.wide .large-image table.properties th { background: none;
	color: #666666; border: 0px none; padding: 0;
}

#columns p.copyright {
  color: #999; font-size: 90%; line-height: 120%; margin: 2em 0 0 1em;
}

.block ul.sections { margin: 0; padding: 0; }
.block li.section { border-top: solid 1px #c6cbcf; clear: both;
  list-style: none; padding: 6px 0 0;
}
.block li.section h3 { margin-top: 0; }
.block li.section img.content { left: 0 !important;
  margin-right: 8px !important;
}

fieldset { background: #f8f9f9 url(fieldset_big.gif) repeat-x;
  border: solid #ccc; border-width: 1px 0; margin: 1em 0; padding: 2px 1em 9px;
}
fieldset h3 { color: #606c75; font-size: 14px; margin: 0 0 .5em; }
fieldset th, fieldset td { vertical-align: top; }
fieldset th { color: #000; font-weight: normal; text-align: left;
  white-space: nowrap; width: 7em;
}
form .error { color: #900; }
form input.button { background: url(button_small.gif) 0 0 repeat-x;
  border: solid #a2abb1; border-width: 1px 0; color: #728089; cursor: pointer;
  font-weight: bold; height: 19px; margin-top: .5em; padding: 0 5px 0;
}
form ul.radios { list-style: none; padding: 0; }
form ul.radios li { padding-left: 2em; }
form ul.radios input { position: absolute; margin-left: -1.5em; }
form ul.radios label { font-weight: bold; }

/* A flash message for the user */
p.user-message { background: url(icon/info.gif) 0 .3em no-repeat;
  color: #01a262; font-style: italic; margin: .5em 0 1.5em; padding-left: 20px;
}
p.user-message :link, p.user-message :visited { text-decoration: underline; }
#columns td.wide .category .block p.user-message { color: #000; }
#columns td.wide .product .block p.user-message { color: #000;
  margin-left: -210px;
}
#columns td.wide .product .large-image p.user-message { margin-left: 0; }

/* Search results page */
.search .paginator { background: url(fieldset_big.gif) repeat-x;
  border-top: solid 1px #c6cbcf; color: #606c75; float: left; padding: 2px 5px;
  margin-bottom: 1em; width: 528px;
}
.search .paginator .info { float: right; margin: 0; }
.search .paginator ul { float: left; list-style: none;
  margin: -5px 0 0 !important; padding: 0 5px !important;
}
.search .paginator li { float: left; padding: 0 5px; }
.search .paginator li a:hover, .search .paginator li a:active { color: #000; }
.search .paginator li.current a { font-weight: bold; text-decoration: none; }
.search .paginator li.back, .search .paginator li.forward { padding: 0; }
.search .paginator li.back a, .search .paginator li.forward a {
  background: 0 0 no-repeat; float: left; width: 22px; height: 18px;
}
.search .paginator li.back a { background-image: url(icon/search-back.gif); }
.search .paginator li.back a:hover, .search .paginator li.forward a:hover {
  background-position: 0 -18px;
}
.search .paginator li.forward a {
  background-image: url(icon/search-forward.gif);
}
