﻿.imageContainer 
{
	float:left;
	padding:2px;
	margin:1px;
}
.imageContainer > .productImage 
{
	border:solid 1px #ccc;
	padding:2px;
	margin:1px;
	height:250px;
	width:250px;
	overflow:hidden;
}

.imageContainer > .productImage > img 
{
	height:250px;
	width:250px;
}

.productDetail {
    
    padding-left:5px;
    padding-right:5px;
}


.related 
{
	width:200px;
	float:right;
}

.productDetail > .details  
{
	float:left; 
	margin:2px; 
	width:230px;
}

.productDetail > .details > .purchaseDetails  
{
	margin-top:10px; 
	padding-top:10px;
	border-top: dashed 1px #ccc;
}

.productDetail .row { clear:left; line-height:18px; }
.productDetail label 
{
	margin-right:5px;
	font-weight:bold;
	float:left;
	width:50px;
	display:block;
	text-align:right;
}
.productDetail .pad { margin-top:8px; }

.productDetail .bpSpacer { float:left; width:40px; display:block; }
.productDetail .breakPoints { margin:2px 0px 2px 40px; }

.buttonContainer 
{
	margin-top:10px;
}

.detailedDescription {}

.breakPoints .breakpointHeader { font-weight:bold; border-bottom:solid 1px black; }
.breakPoints .breakPointEntry { padding-left:5px; }

.alternateViews { margin:10px;}
.alternateViewsHeader { font-weight:bold; display:block; } 
.alternateItemStyle {}


