
/* begin main product content */

#mainProduct {

  width:960px;
  padding: 0px 0px 25px 0px;  
  background: #FFF url(/images/en/global/bkg_products.gif) repeat-x top;
  border: 0;
  margin-bottom: 10px;
  }

/* begin main product col1 - SKU image */
#mainProduct div#col1 {
  width:225px;
  margin:0px;
  float:left;
  padding:20px 10px 0px 10px;
  position:relative;

}

#mainProduct div#col1:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

#mainProduct div#col1 div#prodCntr {
  width:200px;
  top: 10px;
  text-align:center;
}


#overlayImage {
  width:152px; 
  height:113px; 
  z-index:10; 
  position:absolute; 
  top:0px; 
  left:0px;
}

#productImage {
  z-index:1;
} 

.prdBrand {
  font-size: 12px;
  font-weight: normal;
  color:#333;
}

.moreBrand
{
  font-size: 11px;
  font-weight: normal;
  color:#333;
}

.prdTitle {
  font: bold 18px Verdana, Arial, Helvetica, sans-serif;
  line-height: 20px; 
  color:#000;
}

.sizeForm {
  font-size: 12px;
  font-weight: normal;
  color:#333;
}

.itemNum
{ font-size: 11px;
  margin-left: 35px;
  }


/* begin main product col2 - Sku Information, Price, Add to Cart button, etc. */
#mainProduct div#col2 {
  width:450px;
  margin:0;
  padding:20px 0 0 0;
  float:left;

}

#mainProduct div#col2:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/* product detail container */

.prdInfoU {
  padding:10px 0 0 0;
  margin:10px 0 0 0;
  border-top:1px solid #ccc;
  width: 400px;
  display: block;
}

.stockMessage {
  padding:10px 0 0 0;
}


.clear {
clear:both;
}

/* Sku selectors */

.selectors
{ margin: 0;
padding-right: 10px;
}

.selector-text
{font-weight: bold;
padding: 0 0 5px 0;
}


/* Sku Price and Add to Cart Button */

#skuPrice ul {
margin: 0;
padding: 0;
font-size: 11px;
}

#skuPrice li{
list-style-type:none;
padding-bottom: 2px;
}

.ourPrice
{ color:#CC0000;
  font-weight: bold;
  font-size: 15px;
  }
  
 .ourPriceSide
{ color:#CC0000;
  font-weight: bold;
  } 
  
 .youSave
 {color: #336600;
 padding-left: 10px;
 } 

.qtyLabel
{font-weight: bold;
padding-right: 3px;
}

.btn-addcart
{
margin-left: 15px;
}



/* begin main product col3 - Marketing Message Slots */
#mainProduct div#col3 {
  width:220px;
  margin:0 0 0 0;
  padding: 20px 20px 0 0;
  float:right;
}

#mainProduct div#col3:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}


#mainProduct div#col3 h3 {
 font-weight: bold;
  font-size: 14px;
  color:#000;
 line-height: 20px;
  text-align: center;
  text-decoration:underline;
}

#mainProduct div#col3 a {
  font-size:11px;
  color:#666;
}

#mainProduct div#col3 .price {
  font-size:15px;
  color:#181818;
  font-weight:bold;
}

#mainProduct div#col3 div#prodTop {
  width:212px;
  padding: 5px;
  margin: 4px 0;
  background-color:#fff;
  border:2px solid #CCCCCC;
}

.skuDetailEmailPrintSection{
  width:212px;
  padding: 5px;
  margin: 4px 0;
  background-color:#fff;
  border:2px solid #CCCCCC;
  text-align: center;
}

#mainProduct div#col3 div#prodBtm {
  width:212px;
  padding: 5px;
 margin: 10px 0 0 0;
  background-color:#fff;
 border:2px solid #CCCCCC;
    font-size: 11px;
 line-height: 16px;
 overflow: auto;
}

#mainProduct div#col3 div#prodTop img,
#mainProduct div#col3 div#prodBtm img {
  display:block;
  }
  
 .slotImg
 {float: left;
 padding: 5px 8px 5px 5px;
 } 
 
  .slot-btnCart
 {
margin-top: 10px;
 } 


/* begin bottom product content */
#btmCntr {
  width:946px;
}

#btmCntr #btmCntrCol1 {
  width:690px;
  float:left;
}

#btmCntr #btmCntrCol2 {
  width:226px;
  margin:0 0 0 0;
  padding: 0 0 0 0;
  float:right;
}


div.moreSkusCont
{  width:212px;
  padding: 5px;
 margin: 10px 0 0 0;
  background-color:#fff;
 border:2px solid #CCCCCC;
    font-size: 11px;
 line-height: 16px;
 overflow: auto;
}

.healthyRewardsPointText{
	font-size:11px;
}

.productRes {
  width:382px;
  padding:5px 0 5px 0; 
  background: url(/images/en/global/i_stop.gif) no-repeat 7px 4px;
}

.productRes p {
  padding:0 0 0 40px;
  font-weight:bold;
  color:#EE1C24;  
  line-height:normal;
  font-size:11px;
}

.under-line {text-decoration:underline; }

/* Supplemental facts */
.supp_facts {
	background-color: #fff;
	border: 1px solid #ccc;
	padding: 5px;
}

/* Product Detail Page Tabs */


#tab-moduleProdPageTabs {
	float:left;
	width:676px;
	margin-right: 5px;
	margin:0px 0px 0px 10px;
	padding:0;
	color: #000;
}		
#tab-module-header h2 {
	font-size:19px;
	font-weight:normal;
	margin:13px 0 10px 0;
	padding:0;
} 		

/* tabs 
-----------------------------------------*/

#tab-moduleProdPageTabs #tabs {
	float:left;
}

#tab-moduleProdPageTabs #tabs ul {
	clear:none;
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0px 3px 0px 0px;
}			
#tab-moduleProdPageTabs #tabs ul li {
	float:left;
	font-weight:normal;
	margin:0px 1px 0 0;
	padding:0;
	border:0px solid #000;
}		
#tab-moduleProdPageTabs #tabs ul li div {
	background: #DAD8D8; 
	border: 0px solid #000; 
	float:left;
}		
#tab-moduleProdPageTabs #tabs ul li div.left {
	background: #DAD8D8 url(/images/en/global/tab_left_grey_off.gif) no-repeat top left;
	border:0px solid #000;
	width:10px;
	height:30px;
	margin:0;
	padding:0;
	float:left;
	display:block;
}		
#tab-moduleProdPageTabs #tabs ul li div.right {
	background: #DAD8D8 url(/images/en/global/tab_right_grey_off.gif) no-repeat top left;
	border:0px solid #000;
	display:block;
	width:10px;
	height:30px;
	margin:0;
	float:left;
}		
#tab-moduleProdPageTabs #tabs ul li div a {
	color:#333333;
	font-family:verdana,arial, helvetica, sans-serif;
	font-weight:bold;
	display:block;
	float:left;
	margin:0px 0px 0px 0px;
	padding:8px 0px 2px 0px;
	font-size:12px;
	border-top:0px solid #2F2F2F;
	text-decoration:none;
}		
#tab-moduleProdPageTabs #tabs ul li div a:hover {
	text-decoration:none;
}		

/*current selection
-----------------------------------*/

#tab-moduleProdPageTabs #tabs ul li.current div {
	background: #036CB6; 
	border: 0px solid #000; 
	float:left;
}		
#tab-moduleProdPageTabs #tabs ul li.current div.left {
	background: #036CB6 url(/images/en/global/tab_left_blue_on.gif) no-repeat top left;
	width:10px;
	height:30px;
	margin:0;
	padding:0;
	float:left;
	display:block;
}		
#tab-moduleProdPageTabs #tabs ul li.current div.right {
	background: #036CB6 url(/images/en/global/tab_right_blue_on.gif) no-repeat top left;
	display:block;
	width:10px;
	height:30px;
	margin:0;
	float:left;
}		
#tab-moduleProdPageTabs #tabs ul li.current div a {
	color:#fff;
	font-family:verdana,arial, helvetica, sans-serif;
	font-weight:bold;
	display:block;
	float:left;
	margin:0px 0px 0px 0px;
	padding:8px 2px 2px 2px;
	font-size:12px;
	border-top:0px solid #2F2F2F;
	text-decoration:none;
}		
#tab-moduleProdPageTabs #tabs ul li div.current a:hover {
	text-decoration:none;
}	

/*current left selection
-----------------------------------*/

#tab-moduleProdPageTabs #tabs ul li.currentLeft div {
	background: #036CB6; 
	border: 0px solid #000; 
	float:left;
}		
#tab-moduleProdPageTabs #tabs ul li.currentLeft div.left {
	background: #036CB6 url(/images/en/global/tab_left_blue_on.gif) no-repeat top left;
	width:10px;
	height:30px;
	margin:0;
	padding:0;
	float:left;
	display:block;
}		
#tab-moduleProdPageTabs #tabs ul li.currentLeft div.right {
	background: #036CB6 url(/images/en/global/tab_right_blue_on.gif) no-repeat top left;
	display:block;
	width:10px;
	height:30px;
	margin:0;
	float:left;
}		
#tab-moduleProdPageTabs #tabs ul li.currentLeft div a {
	color:#fff;
	font-family:verdana,arial, helvetica, sans-serif;
	font-weight:bold;
	display:block;
	float:left;
	margin:0px 0px 0px 0px;
	padding:8px 2px 2px 2px;
	font-size:12px;
	text-transform:uppercase;
	border-top:0px solid #2F2F2F;
	text-decoration:none;
}		
#tab-moduleProdPageTabs #tabs ul li div.currentLeft a:hover {
	text-decoration:none;
}	

/* tab body
-----------------------------------------------*/
.fragmentContainerProdPageTabs {	
	width:676px;
	float:left;
	background-color:#FFFFFF;		
	margin:0;
	padding:0;
	clear:both;
	position:relative;
} 	 	

.fragmentProdPageTabs{
	border-top:2px solid #036CB6;	
	border-right:1px solid #CCCCCC;	
	border-bottom:1px solid #CCCCCC;	
	border-left:1px solid #CCCCCC;	
	clear:both;
	width:676px;
	float:left;		
	margin:0;
	padding:0;
	display:none;
} 

.fragmentProdPageTabs .tabContent {
	padding:10px;
	margin:0 0 10px 0;
}

.fragmentProdPageTabs .tabContent h1 {
	padding:0 0 15px 0;
	color:#fff;
	font-size:13px;
	font-weight:bold;
}

.fragmentProdPageTabs .tabContent p {
	font-size:12px !important;
	line-height:19px;
	color:#000;
}

.tabContentInfo {
	background:#F4F3E9;
	padding:10px;
	margin:4px 4px 0 4px;
}

.tabContentInfo h1 {
	font:bold 12px/30px verdana,arial, helvetica, sans-serif;
	color:#000;
}

.tabContentInfo ul li {
	font-size:12px !important;
	line-height:19px;
	list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

.hidden-heading {
display:none;
}

.supp_facts {
background:#FFFFFF none repeat scroll 0 0;
font-family:Verdana,Arial,Helvetica,sans-serif;
padding:10px;
}

.nutritext {
	color:#000000;
	font-size:9pt;
	text-indent: -10px;
	padding-left: 10px;
}

.nutripercent /* Small Text for the Body */{color:#000000;font-size:10pt}

.nutrititle2 /* Large Text for the Title */{color:#000000;font-size:13pt;font-weight:bold}

.nutrititle /* Large Text for the Title */{color:#000000;font-size:15pt;font-weight:bold}



/* Related Articles 
-----------------------------------------*/

#articleList {
	color: #000;
	padding:10px;
	margin:0 0 10px 0;
}
#articleList .oneArticle {
	padding:20px 0px 10px 0px;
	margin-bottom:20px;
	border-bottom:1px dotted #ccc;
}

#articleList .oneArticle .articleImage {
	float:left;
	display:block;
	width:165px;
	margin-right:10px;
}
#articleList .oneArticle .articleTitle {
	font-weight:bold;
}

#articleList .oneArticle .articleByline span {
	font-weight:bold;
}

#articleList .oneArticle p {
	margin-top:7px;
	font-size:12px;
	color:#000;
}



/* Community
-----------------------------------------*/

#CommunityList {
	color: #000;
	padding:10px;
	margin:0 0 10px 0;
}

#CommunityList .boards {
	padding-top:20px;
	margin-bottom:20px;
	border-bottom:1px dotted #ccc;
}


#CommunityList span {
	font-weight:bold;
	margin-bottom: 10px;
}

#CommunityList .threads p {
	margin-top:7px;
	font-size:12px;
	color:#000;
}

