
div#main {
  width:560px;
  padding-right:30px;
}

div#main.main_overview {
  width:850px;
  padding-right:0;
}

div#rightcol {
  float:right;
  width:230px;
  margin:0 0 50px 30px;
}

div#main_products {
  float:left;
  width:820px;
  padding-left:70px;
}

div#main.product_details {
  width:570px;
}

div#rightcol.product_downloads{
  float:right;
  width:230px;
  margin:0 0 50px 20px;
}

div#rightcol img.cat_img {
  float:left;
  width:210px;
  margin:20px 10px 0 0;
}

div#main h2 {
  display:inline;
  width:200px;
}

div#main p.backtotop {
  clear:both;
  float:right;
  text-align:right;
  margin-top:20px;
  margin-right:50px;
  }

ul#products_overview {
  clear:both;
  float:left;
  background-image:url(/i/elements/products/bg_ul_products.gif);
  background-repeat:repeat;
  background-position:top left;
}

ul#products_overview li {
  float:left;
  width:260px;
  height:220px;
  list-style-type:none;
  padding:10px 10px 10px 0;
  background-image:url(/i/elements/dots_hor_1px_light.gif);
  background-repeat:repeat-x;
  background-position:bottom left;
}

ul#products_overview li.noline {
  background-image:none;
}

ul#products_overview li img {
  float:left;
  width:60px;
  height:60px;
  margin:0 0 5px 0px;
}

ul#products_overview li h2 {
  float:left;
  clear:none;
  width:200px;
  margin-bottom:6px;
}

ul#products_overview li p {
  float:left;
  clear:none;
  width:200px;
}

ul#products_overview li p.prodcat_link {
  float:right;
  width:200px;
}



img.float_left {
  float:left;
}

img.float_right {
  float:right;
  margin:0 0 10px 20px;
}

hr.prod_line {
  clear:both;
  width:100%;
}

table.tbl_prod {
  margin:4px 0px 26px 0px;
  border-width:0px;
  border-spacing:0px;
  border-style:solid;
  border-color:red;
  border-collapse:collapse;
  border-left:1px solid #ddd;
  border-top:1px solid #ddd;
}

table.tbl_prod td {
  width:110px;
  padding:2px 5px 2px 5px;
  vertical-align:top;
  border-right:1px solid #ddd;
  border-bottom:1px solid #ddd;
}

table.tbl_prod thead tr td {
  background-color:#d3e7da;
  font-weight:bold;
}

table.tbl_prod thead tr.r2 td {
  background-color:#f1f7f3;
}

table.tbl_prod tbody tr td {
  padding-top:6px;
}

table.tbl_prod td ul li {
  list-style-type:none;
  margin-left:-14px;
}

table.tbl_prod td ul li {
  padding:0 0 0 6px;
  background-image:url(/i/elements/bullets/cp_arrow.gif);
  background-position:left 7px;
  background-repeat:no-repeat;
}

div#props_l {
  float:left;
  width:260px;
  margin-right:50px;
}

div#props_r {
  float:left;
  width:260px;
}

div#props_l h2, div#props_r h2 {
  float:left;
  width:260px;
  margin-top:8px;
}

div#props_l p, div#props_r p {
  clear:both;
  float:left;
  margin-top:4px;
  width:260px;
}

div#props_l ul, div#props_r ul {
  clear:both;
  float:left;
  width:260px;
  margin-top:4px;
  *margin-left:0;
  *padding-left:0;
}

div#props_l ul li, div#props_r ul li {
  width:250px;
  *padding-left:14px;
  *list-style-type:none;
  *background-image:url(/i/elements/bullets/square.gif);
  *background-position:left 5px;
  *background-repeat:no-repeat;
}

div#props_l p ul, div#props_r p ul {
  margin-top:-14px;
}

div#packings {
  float:left;
  width:210px;
  margin:20px 15px 0 5px;
}

div#packings ul {
  float:left;
  width:210px;
  margin:10px 0 0 0;
}

div#packings ul li {
  float:left;
  width:105px;
  margin:0;
  list-style-type:none;
  text-align:center;
}

div#packings ul li div {
  float:left;
  width:85px;
  padding:2px 10px 10px 10px;
  text-align:center;
}

div#packings ul li img {
  width:35px;
}

p.other_products {
  clear:both;
  padding:20px 0 0 0;
}





