#mainProductBox {
	margin: 0 auto;
	padding: 0;
	margin-top: 1em ;
	max-height: 275px ;
	font-family: Trebuchet MS ;
	


}
h1#productName {
margin:0;
padding:0;
padding-bottom: 3px;
padding-top: 7px;
font-weight: bold;
text-align:center;
color: #AC1212;
}

h2#productName {
margin:0;
padding:0;
padding-bottom: 3px;
padding-top: 7px;
font-weight: bold;
text-align:right;
color: #AC1212;
border-bottom: #AC1212 2px solid;
}
#imagebox {
margin:0 auto;
padding:0;
}

#productMainImage {
position: relative ;
width: 50% ;
}
#productbox {
margin:0 auto;
padding-top: 4px;
color:#000;
width: 50%;
position: absolute; 
right: 3em ;
font-family: Trebuchet MS ;
font-weight: bold ;

}

#productDescription {
margin: 0;
padding: 0 0 2px 0;
line-height:1.3em;
width: 100%;
}
#productPrices {
	margin:0;
	padding: 2px 0 2px 10px;
	font-weight: bold;
	text-align: right;
	color: #81a32b;
	font-size: 14px;
}
#productDetailsList {
margin: 0;
padding:0;
list-style: none;
}
#productDetailsList ul {
margin: 0;
padding: 0;
list-style: none;
}
#productDetailsList ul li {
padding:3px 0 3px 3px;
}

#freeShippingIcon {
width:50%;
height:54px;
background:#F9F4EC;
}
#productPurchaseBox {
	margin: 0 auto;
}
#buybox {
margin:0;
padding:0;
width:100%;
}
#cartAdd {
margin:1em;
padding:3px;
font-size:1em;
}
#cartImage {
margin:0.5em 1em;
}
#attributesBox {
margin:0;
padding:0;
width:45%;
float:right;	
}
.optionName {
padding: 0 5px 0 0;
font-size: 1.1em;
font-weight: 700;
}

.prodimg {
margin-top: 5px;
}

.imageshadow {
background-color: #000;
height: 100px;
width: 10px;
}

