#product-left {
	float: left;
	width: 620px;
	margin: 0 0 0 10px;
}

#product-title {
	color: #ffffff;	
	background: #3e3e3e;
}

#product-title h1 {
	margin: 0;
	padding: 3px 0;
	text-align: center;
	font-size: 150%;
	text-transform: uppercase;
}

#product-image {
	text-align: center;
	border: 1px solid #bbbbbb;
}

#product-specs {
	margin: 10px 0 0 0;
}

.product-specs-title {
	color: #cb1b28;
	font-weight: bold;
	font-size: 11pt;
	margin: 0 0 3px 0;
	border-bottom: 1px dotted #bbbbbb;
}

.product-specs-box {
	margin: 0 0 12px 0;	
}

#product-features {
	float: left;
	width: 300px;
}

#product-specs p,
#product-features p {
	margin: 2px 0;	
}

#product-description {
	margin: 0 0 0 311px;
}

#product-right {
	margin: 0 10px 0 640px;
	padding: 28px 0 0 0;
	font-size: 80%;
}

#product-right-float {
	float: left;
}

span.stock-status {
	padding: 0 0 0 8px;
	text-transform: uppercase;
}

#product-marketing {
	margin: 0 0 10px 0;	
}

#product-short-desc {
	margin: 10px 0;	
}

#product-short-desc p {
	padding: 0;
	margin: 2px 0;	
}

#product-sku {
	margin: 0 0 3px 0;
}

#product-msrp {
	color: #c3c3c3;
	font-size: 150%;
	font-weight: bold;
}

span.msrp-strike {
	text-decoration: line-through;
}

#product-offer {
	color: #c3c3c3;
	font-size: 175%;
	font-weight: bold;
}

#product-price {
	color: #cc0000;
	font-size: 200%;
	font-weight: bold;
}

#product-financing {
	font-size: 125%;
	margin: 3px 0;
}

#product-shipping {
	font-size: 125%;
	color: #cb1b28;
	font-weight: normal;
	margin: 3px 0;
}

#product-addtocart {
	margin: 5px 0 8px 0;
}

#product-gallery {
	float: left;
	padding: 8px 0;
	margin: 8px 0;
	border-top: 1px dotted #cb1b28;
	border-bottom: 1px dotted #cb1b28;
}

div.product-gallery-image {
	float: left;
	width: 107px;
	height: 101px;
	margin: 10px;
}

/* Merchandising Associations */
.associate-products-display {
	clear: left;
	margin: 4px 0;
	padding: 4px;
	border: 1px solid #acacac;
}

.associate-products-display-title {
	font-size: 150%;
	font-weight: bold;
	margin: 0 0 5px 0;
	padding: 0;
	background-color: #c9c9c9;
}

.associate-products-container {
	float: left;
	margin: 0 0 5px 0;
	width: 100%;
}

.associate-products-image {
	float: left;
	width: 75px;
}

.associate-products-information {
	margin: 0 0 0 80px;
	vertical-align: top;
}

.associate-products-name {
	font-size: 120%;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

.associate-products-price {
	margin: 5px 0 0 0;
	padding: 0;
}

#ratings-summary {
	display: none;
}