.productSummary {
	margin:.0 0 3em 0;
	padding:.6em;
	font-size:1em;
	clear:both;
	/*border-bottom:2px solid #D4D6D7;*/
	/*border-top:1px dotted #d11e26;
	border-bottom:1px dotted #d11e26;*/
}
.productSummary div {
	clear:both;
	margin:2px 0;
}
.productSummary div.note {
	margin:15px 0 0 0;
	color:#666;
	font-size:80%;
}
.productSummary b {
	float:left;
	width:150px;
	text-align:left;
}
.productSummary a {
	padding:0 1px 0 0;
}

.product {
  border-top:2px solid #d11e26;
  padding:5px;
}
.product .name {
  font-size:12pt;
  font-weight:bold;
  color:#d11e26;
  margin-bottom:1em;
}
.product .description {
  font-size:.95em;
}
.product .description ul {
  list-style-type:disc;
}
.product .thumbs {
	clear:both;
	margin:.5em 0;
	float:left;
	font-size:.8em;
	padding-left:13px;
}
.product .thumbs a {
	display:block;
	text-align:center;
	margin:0 5px 10px 5px;
	float:left;
}
.product .thumbs img {
	display:block;
	border:1px solid #d11e26;
}
.product .thumbs a:hover img {
	border:1px solid red;
	opacity:.85;
	filter:alpha(opacity=85);
}
.product .buynow {
  float:right;
  clear:both;
  background:#eee;
  margin:0 0 5px 20px;
  padding:2px 7px 5px 7px;
  font-weight:bold;
  text-align:center;
  position:relative;
  top:-5px;
  right:-5px;
}
.product .buynow .buynowlink {
	font-size:.8em;
	font-weight:normal;
	display:block;
	margin:3px 0;
}
.product .guarantee {
  float:right;
  clear:both;
  background:#eee;
  border: 1px solid #ccc;
  margin:0 0 20px 20px;
  padding:10px 10px 15px 10px;
  width:175px;
  font-size:.85em;
}
.product .guarantee div {
  font-weight:bold;
}
.product .buynow table {
  margin-bottom:5px;
}
.product .buynow img {
  border:0;
  margin-top:10px;
}
.product .specsheader {
  font-size:1em;
  font-weight:bold;
}
.product .importantSpec {
	font-size:105%;
	font-weight:bold;
}