.product_series {
  position: relative;
  clear: both;
}

.product_series h2 {
  margin-bottom: 0pt;
}

.product_series h3 {
  margin-bottom: 0pt;
}

.product_series .rich_content {
  margin-top: 1em;
}

#template_content {
  padding-left: 10px;
  padding-right: 10px;
	padding-top: 1em;
}

.product_series {
  padding: 10px 0pt;
}

.product_series .image {
  float: right;
  border: 1px solid black;
  margin-left: 15px;
  margin-bottom: 5px;
  position:relative;
}

.product_series .image img {
  float: right;
}

.product_series .details {
  float: left;
  width: 235px;
  margin-right: 20px;
}

.product_series .specification {
  float: left;
  width: 270px;
}

.product_series .specification h3 {
  color: black;
  font-size: 1.16666em;
}

.product_series:after {
  content: ".";
  display: block;
  height: 0pt;
  clear: both;
  visibility: hidden;
}

.product_series {
  display: inline-table;
}

* html .product_series {
  height: 1%;
}

.product_series {
  display: block;
}

.downloads div {
  float: left;
  display: block;
  width: 58px;
}

.downloads a {
  float: left;
  display: block;
  background: url("../images/red-download.gif") no-repeat scroll
    left top transparent;
  width: 48px;
  padding-top: 30px;
}

.downloads a.secure {
  background-image: url("../images/blue-download.gif");
}

.downloads a {
  color: black;
  text-decoration: none;
}

.downloads a:visited {
  color: black;
}

.downloads a:hover {
  color: black;
  text-decoration: underline;
}

.has_image .rich_content {
  width: 570px;
}

h2 a {
  text-decoration: none;
  color: black;
}

h2 a:visited, h2 a:hover {
  color: black;
  text-decoration: underline;
}

.product_series .image .link {
	position:absolute;
	bottom:5px;
	right:5px;
	background:url(../images/arrows2.png) left top no-repeat;
	width:122px;
	height:26px;
	text-indent:-99999px;
	outline:none !important;
}
.product_series .hovered .link {
	background-position:left -26px;
}

// no series

#product_range_no_series .product { margin:25px; position:relative }
#product_range_no_series .product h2 { margin-bottom:0 }
#product_range_no_series .product h3 { margin-bottom:0 }
#product_range_no_series .product .rich_content { margin-top:1em; }

#product_range_no_series .product
{
	margin:0 0px 20px; 
	border:2px solid #AFAEAE;
	background:#e9e9e9;
	padding:15px 15px 10px;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 20px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 20px;
	-webkit-border-radius: 0px 20px 0px 20px;
	border-radius: 0px 20px 0px 20px;
	position:relative;
}

#product_range_no_series .product .image { float:right; border:1px solid black; margin-left:15px; margin-bottom:5px; }
#product_range_no_series .product .image img { float:right; }
#product_range_no_series .product .details { float:left; width:235px; margin-right:20px }
#product_range_no_series .product .specification { float:left; width:270px; }
#product_range_no_series .product .specification h3 { color:black; font-size:1.16666em }

#product_range_no_series .product:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

#product_range_no_series .product {display: inline-table;}

/* Hides from IE-mac \*/
* html #product_range_no_series .product {height: 1%;}
#product_range_no_series .product {display: block;}
/* End hide from IE-mac */

#product_range_no_series .downloads div { float:left; display:block; width:58px;
    padding-top: 5px;
    padding-bottom: 5px;
}
#product_range_no_series .downloads a { float:left; display:block; background:url(../images/red-download.gif) left top no-repeat; width:48px; padding-top:30px; }
#product_range_no_series .downloads a.secure { background-image:url(../images/blue-download.gif); }
#product_range_no_series .downloads a { color:black; text-decoration:none; }
#product_range_no_series .downloads a:visited { color:black; }
#product_range_no_series .downloads a:hover { color:black; text-decoration:underline; }
.product .firmware { clear:both }
