#content {
  font-size:12px;
  padding:10px 10px 0px 10px;
}

#content span.underline {
  text-decoration:underline;
}

#content img {
  margin:0px 2px;
  vertical-align:middle;
}
#content img.left {
  float:left;
  margin:0px 5px 3px 0px;
}
#content img.right {
  float:right;
  margin:0px 0px 3px 5px;
}
#content img.center {
  display:block;
  clear:right;
  margin:10px auto;
}

#content p,
#content ul {
  text-align:left;
}
#content p {
  margin:8px 0px;
}
#content p img,
#content h2 img,
#content h3 img,
#content h4 img,
#content h5 img {
  vertical-align:baseline;
}

#content ul li.distance1 {
  font-weight:bold;
  font-size:14px;
}
#content ul li.distance2,
#content ul li.distance3 {
  font-weight:normal;
  font-size:14px;
}

#content big {
  font-size:120%;
  font-weight:bold;
  font-style:italic;
}


/* ***** Sidebar *************************************************** */
#content #sidebar {
  float:left;
  width:191px;
  padding-right:4px;
  border-right:1px solid #cccccc;
}
#content #sidebar h3 {
  color:#000000;
  background:#ffffff url(/img/products.headbkg.png) no-repeat scroll right center;
  margin:0px;
  padding:5px;
  border:1px solid #cccccc;
  border-bottom:1px solid #999999;
  font-size:12px;
}
#content #sidebar h3 img {
  float:right;
  margin:2px;
}
#content #sidebar h3 a {
  color:#000000;
}

#content #sidebar ul {
  margin:5px;
  padding:0px;
  list-style-type:none;
  font-size:11px;
}
#content #sidebar ul#sidebartools {
  margin:10px 0px;
}
#content #sidebar ul li {
  font-weight:bold;
}
#content #sidebar ul li ul {
  margin:0px 0px 10px 0px;
  padding:0px 0px 0px 20px;
  list-style-type:disc;
  zoom:1;
}
#content #sidebar ul li ul li {
  font-weight:normal;
  cursor:pointer;
}


/* ***** Main product area ***************************************** */
#content #prod {
  margin:0px 0px 0px 195px;
  padding-left:4px;
  border-left:1px solid #cccccc;
}

#content #prod #prodhead {
  position:relative;
  text-align:left;
  padding:4px 5px 4px 5px;
  border:1px solid #cccccc;
  border-bottom:1px solid #999999;
  color:#000000;
  background:#ffffff url(/img/products.headbkg.png) no-repeat scroll left center;
  zoom:1;
}
#content #prod #prodhead h2 {
  font-size:19px;
  margin:0px;
  padding:0px 0px 2px 0px;
  font-weight:bold;
  border:0px none;
  background:transparent none;
}
#content #prod #prodhead h3 {
  font-size:16px;
  margin:0px;
  color:#bbbbbb;
  color:#666666;
}
#content #prod #prodhead a#catalogue {
  position:absolute;
  top:4px;
  right:2px;
}

#content #prod #prodmenu {
  margin:0px 0px 5px 0px;
  padding:0px;
  height:21px;
  list-style-type:none;
}
#content #prod #prodmenu li {
  float:right;
  border-bottom:1px solid #999999;
  border-left:1px solid #999999;
  border-right:1px solid #999999;
  height:21px;
  margin-left:3px;
  -moz-border-radius:0px 0px 4px 4px;
  border-radius:0px 0px 4px 4px;
}
#content #prod #prodmenu li.selected {
  border-bottom:1px solid #999999;
  border-left:1px solid #cccccc;
  border-right:1px solid #cccccc;
}
#content #prod #prodmenu li a {
  display:inline-block;
  top:0px;
  left:0px;
  color:#444444;
  text-decoration:none;
  background:#dddddd url(/img/products.menubkg2.png) repeat-x scroll left bottom;
  outline:0px none;
  height:19px;
  padding:2px 10px 0px 10px;
  -webkit-transition:color 0.2s linear,background-color 0.2s linear;
  -moz-transition:color 0.2s linear,background-color 0.2s linear;
  -ms-transition:color 0.2s linear,background-color 0.2s linear;
  -o-transition:color 0.2s linear,background-color 0.2s linear;
  transition:color 0.2s linear,background-color 0.2s linear;
}
#content #prod #prodmenu li a:hover {
  color:#000000;
  text-decoration:none;
  background:#cccccc none;
  height:17px;
  border-bottom:2px solid #000000;
  -moz-border-radius:0px 0px 3px 3px;
  border-radius:0px 0px 3px 3px;
}
#content #prod #prodmenu li.selected a {
  color:#000000;
  cursor:default;
  background:#ffffff url(/img/products.menubkg.png) repeat-x scroll left bottom;
  position:relative;
  top:-1px;
  padding-top:3px;
  height:17px;
  border-bottom:2px solid #ffff00;
  -moz-border-radius:0px 0px 3px 3px;
  border-radius:0px 0px 3px 3px;
}

#content #prod .prodsection {
  padding:5px 10px 10px 10px;
  opacity:1;
  -webkit-transition:opacity 0.5s ease;
  -moz-transition:opacity 0.5s ease;
  -ms-transition:opacity 0.5s ease;
  -o-transition:opacity 0.5s ease;
  transition:opacity 0.5s ease;
}
#content #prod .prodsection h4,
#content #prod .prodsection h5 {
  margin:0px 0px 10px 0px;
  text-align:left;
  font-size:16px;
}
#content #prod .prodsection h2 .underline,
#content #prod .prodsection h3 .underline,
#content #prod .prodsection h4 .underline,
#content #prod .prodsection h5 .underline {
  text-decoration:none;
  display:block;
  border-bottom:2px groove #000000;
}
#content #prod .prodsection img {
  max-width:720px;
}
#content #prod .prodsection ul,
#content #prod .prodsection ol {
  overflow:hidden;
}
#content #prod .prodsection div#tagimgs {
  white-space:nowrap;
  margin-bottom:5px;
  position:relative;
  z-index:5;
  display:inline;
}
#content #prod .prodsection div#tagimgs + h5 {
  margin-top:15px;
}
#content #prod .prodsection a#block,
#content #prod .prodsection a#panel,
#content #prod .prodsection a#application {
  float:right;
  position:relative;
  z-index:5;
}


/* ***** Styled table ******************************************** */
#content table.display {
  width:98%;
  margin:10px auto 15px auto;
  font-size:11px;
  border-top:1px solid #aaaaaa;
  border-right:1px solid #aaaaaa;
  border-left:1px solid #bbbbbb;
  border-collapse:collapse;
}
#content table.display.compact {
  width:auto;
  max-width:98%;
}
#content table.display tr .left {
  text-align:left;
}
#content table.display tr .right {
  text-align:right;
}
#content table.display tr .nowrap {
  white-space:nowrap;
}

#content table.display thead {
  background:#ffffff url(/img/products.headbkg.png) no-repeat scroll right center;
}
#content table.display thead tr {
  color:#000000;
}
#content table.display thead tr th {
  padding:4px 10px;
  font-size:12px;
  border-left:1px solid #bbbbbb;
  border-bottom:1px solid #888888;
}

#content table.display tfoot tr {
  color:#444444;
  background-color:#dddddd;
}
#content table.display tfoot tr td {
  border-bottom:1px solid #bbbbbb;
  padding:3px 10px;
  font-size:10px;
}
#content table.display tfoot tr ul {
  list-style-type:none;
  margin:0px;
  padding:0px;
}

#content table.display tbody tr th {
  text-align:left;
  border-bottom:1px solid #bbbbbb;
  padding:2px 1em 2px 5px;
  white-space:nowrap;
}
#content table.display tbody tr td {
  border-bottom:1px solid #bbbbbb;
  padding:2px 5px;
  text-align:center;
}
#content table.display tbody tr th.division {
  background-color:#eeeeee;
  border-bottom:1px solid #bbbbbb;
  font-weight:bold;
  font-size:110%;
  padding:5px;
}
#content table.display tbody.bordered tr td,
#content table.display tbody.bordered tr th {
  border-right:1px solid #bbbbbb;
}
#content table.display tbody tr ul {
  margin:0.5em 0px 0.5em 2em;
  padding:0px;
}


/* ***** Specification tables ************************************ */
#content table.specs {
  font-size:12px;
  text-align:left;
  width:720px;
  clear:right;
  margin:0px 0px 15px 0px;
}
#content table.specs thead tr {
  color:#000000;
  background:#ffffff url(/img/products.headbkg.png) no-repeat scroll right center;
}
#content table.specs thead tr th {
  padding:2px 5px;
  font-size:14px;
  border:1px solid #cccccc;
  border-bottom:1px solid #888888;
  text-align:left;
}
#content table.specs thead tr th small {
  float:right;
  font-size:11px;
  font-weight:bold;
  margin-left:3em;
  color:#555555;
}
#content table.specs tbody tr th,
#content table.specs tbody tr td {
  text-align:left;
  padding:1px 10px;
}
#content table.specs tbody tr th img,
#content table.specs tbody tr td img {
  vertical-align:baseline;
}
#content table.specs tbody tr th {
  width:20%;
  vertical-align:top;
  white-space:nowrap;
}
#content table.specs tbody tr th[colspan="2"] {
  white-space:normal;
}
#content table.specs tbody tr.sub2 th,
#content table.specs tbody tr.sub2 td {
  padding-left:20px;
}
#content table.specs tbody tr.sub3 th,
#content table.specs tbody tr.sub3 td {
  padding-left:30px;
}
#content table.specs tbody tr.sub4 th,
#content table.specs tbody tr.sub4 td {
  padding-left:40px;
}
#content table.specs tbody tr.sub5 th,
#content table.specs tbody tr.sub5 td {
  padding-left:50px;
}
#content table.specs tbody tr.sub6 th,
#content table.specs tbody tr.sub6 td {
  padding-left:60px;
}
#content table.specs tbody tr.sub7 th,
#content table.specs tbody tr.sub7 td {
  padding-left:70px;
}

#content table.specs + ul {
  margin-top:-13px;
  margin-bottom:15px;
}


/* ***** Two column list ***************************************** */
#content table.list2 {
  width:100%;
}
#content table.list2 tr td {
  text-align:left;
  vertical-align:top;
  width:50%;
}
#content table.list2 tr td ul {
  margin:0px 15px 7px 0px;
  padding:0px 0px 0px 2em;
}
#content table.list2 tr td ul li.division {
  border:0px;
  list-style-type:none;
  margin-top:8px;
}
#content table.list2 tr td ul li.division:first-child {
  margin-top:0px;
}
#content table.list2 tr td ul li.division strong {
  margin-left:-2em;
}
#content table.list2 tr td ul li.nest {
  list-style-type:none;
  padding-top:0px;
}
#content table.list2 tr td ul li.margin {
  margin-bottom:1em;
}
#content table.list2 tr td ul li ul {
  height:1%;
  margin:0px 0px 5px 0px;
  padding:0px 0px 0px 2em;
  list-style-type:disc;
}


/* ***** Panel thumbnail table ************************************* */
#content table.pantable {
  margin:0px auto;
  width:720px;
}
#content table.pantable thead tr th {
  padding:0px;
  font-size:14px;
}
#content table.pantable tbody tr th {
  padding:0px;
}
#content table.pantable tbody tr th img {
  display:block;
  margin:0px auto;
}
#content table.pantable tbody tr td {
  padding:0px;
  vertical-align:top;
  text-align:center;
}
#content table.pantable tbody tr td img {
  margin:0px;
  cursor:pointer;
  width:110px;
}


/* ***** Print Styles ******************************************** */
@media print {
  #content div#sidebar {
    display:none;
  }
  #content #prod {
    margin:0px;
    padding:0px;
    border:0px none;
  }

  #content #prod a.pdflink {
    display:none;
  }

  #content #prod div#prodhead {
    border:0px none;
    margin:0px;
    padding:0px;
  }
  #content #prod ul#prodmenu {
    display:none;
  }
  #content #prod div.prodsection {
    display:block !important;
    padding:5px 0px 10px 0px;
  }

  #content h4,
  #content table.specs tr {
    page-break-after:avoid;
  }

  #content table.specs tr.header th {
    border-bottom:1px solid #bbbbbb;
  }

  #content table.list2 tr td ul {
    page-break-inside:avoid;
  }
}

