@charset "utf-8";

#body {
	margin: 			15px auto 30px auto;
	width: 				866px;
	text-align:			center;
	background-color:	#FFFFFF;
	padding: 			10px 20px;
	color: 				#acacac;
	font: 				normal 13px Arial, Helvetica, sans-serif;
	padding-bottom: 	45px;
}

#body h2 {
	margin: 			0px;
	color: 				#464646;
	font: 				bold 36px Sofia, Arial, Helvetica, sans-serif;
}

#body h3 {
	margin: 			0px;
	color: 				#00aedb;
	font: 				bold 24px Sofia, Arial, Helvetica, sans-serif;
}

#body h3.gray{
	margin: 			0px;
	color: 				#464646;
	font: 				bold 24px Sofia, Arial, Helvetica, sans-serif;
}

#body h4 {
	margin: 			0px;
	color: 				#ACACAC;
	font: 				bold 14px Sofia, Arial, Helvetica, sans-serif;
}

#body .shopSubHeader{	
	clear: left; 
	padding: 6px 25px; 
	font-size: 24px;
}

#body p {
	line-height: 		20px;
}


.product {
	text-align:			left;
	position: 			relative;
	float: 				left;
	width: 				95px;
	margin: 			10px 14px;
	padding-bottom: 	70px;
}

.product20OOS{
	margin-top:102px;
}


.products{
	width:620px;
	margin-left:auto;
	margin-right:auto;
}
	

.product img, .modalProduct img, .modalProductLower img {
	display: 			block;
	margin: 			5px auto 0px auto;
	border: 			0px;
}

.product-info {
	text-align:			center;
	position: 			absolute;
	z-index: 			1000;
	bottom: 			0px;
	color: 				#959595;
}

.product-info a {
	font-weight:		bold;
	color: 				#00aedb;
}

.imgBtn{
	padding-top:2px;	
}

.imgBtnProduct{
	padding-top:4px;
}

/* -- MODAL PRODUCTS PAGE ---------------------- */
.modalProduct, .modalProductLower, .modalProductPiece{
	text-align:			left;
	position: 			relative;
	float: 				left;
	margin: 			0px 14px;
}



.modalProduct, .modalProductLower{
	width: 				95px;
}

.modalProduct img{
	height:231px;
}

.modalProductLower img{
	height:324px;
}
.modalProductPiece{
	width: 				118px;
}

.modalProduct .product-info {
	text-align:			center;
	position: 			relative;
	z-index: 			1000;
	bottom: 			0px;
	color: 				#959595;
	margin-top: 		-35px;
}

.modalProductLower .product-info {
	text-align:			center;
	position: 			relative;
	z-index: 			1000;
	bottom: 			0px;
	color: 				#959595;
	margin-top: 		-55px;
}

.bottom_32{
	margin-top:-54px; 
	position:relative;
}

.bottom_32_img{
	margin:-40px auto 0;
	display: 			block;
	border: 			0px;
	height: 368px;
}

.bottom_20_img{
	margin:2px auto 0;
	display: 			block;
	border: 			0px;
	height: 198px;
}

.cap_img{
	margin:7px auto 0;
	display: 			block;
	border: 			0px;
	height: 198px;
}

.bottom_20{
	margin-top:1px; 
	position:relative;
}
	
.cap_20{
	margin-top:-4px; 
	position:relative;
}

#bottle500 .imgBtn{
	padding: 10px 23px;
	position:relative;
	margin-left:-25px;	
}

/* -- INDIVIDUAL PRODUCT PAGE ---------------------- */
#product-image {
	float: 				left;
	margin-left: 		20px;
	width: 				370px;
	text-align: 		center;
}

#product-image .product-thumb {
	float: 				left;
	width: 				180px;
	text-align: 		center;
	font: 				normal 12px Arial, Helvetica, sans-serif;
	color: 				#b7b7b7;
}

#product-image img {
	display: 			block;
	margin: 			5px auto;
	border: 			0px;
}

#product-detail {
	float: 				left;
	width: 				450px;
	text-align: 		left;
	padding-top:		80px; 
}

.price .blue {
	font: 				bold 18px Arial, Helvetica, sans-serif;
}

.price img {
	border: 			0px;
	margin-left: 		10px;
	vertical-align: 	middle;
}

#product-bc {
	text-align: 	left;
	color:			#00AEDB;	
}

#product-bc a{
	color:			#00AEDB;
}

.outOfStock{
	padding-bottom: 32px; 
	padding-top: 4px;
}

.outOfStock2{
	 
	padding-top: 4px;
}

