@charset "utf-8";

#productContainer {
	position: relative;
	top:25px;
	width: 958px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
	
	.bold {
		font-weight: bold;
	}
	
	#productContainer ul {
		list-style-type: none;
		padding: 0;
	}
	
	#productContainer input {
		border: 1px solid rgb(0,97,176);
	}

		
		#productImage {
			position:relative;
			height: 300px;
			width: 300px;
			border: solid 1px rgb(0,97,176);
			float: left;
			background-color: #FFF;
		}
		
			#productImage img {
				width: 250px;
				padding: 25px;
			}
			
		#shoppingCart {
			position:absolute;
			top:500px;
			width: 300px;
			border: solid 1px rgb(0,97,176);
			background-color: #FFF;
		}
			
			#shoppingCart  ul li {
				clear:left;
				height:45px;
			}
			
			#shoppingCart  div.titleBar{
				text-align:center;
				background-color:rgb(0,97,176);
				color:#fff;
			}
			
			#shoppingCart  img.itemImage{
				float:left;
				width:40px;
				margin:-8px 0 0 0;
				padding:0 5px;
			}
			
			#shoppingCart  span.itemQuantity{
				position:absolute;
				left:250px;
				padding:2px 0 0 0;
			}
				
		#productInfo {
			width: 420px;
			float: left;
			margin: 0 26px;
			padding: 0 15px;
		}
		
			#productInfo h1 {
				color: rgb(0,97,176);
				font-size: 25px;
				margin: 10px 0;
				padding: 0;
			}
			
			#productInfo h2 {
				font-size: 15px;
				line-height: 18px;
				font-weight: normal;
				padding: 0;
				margin: 10px 0;
			}
			
				#productPageDescription{
					height:428px;
					overflow-y:auto;
					border-bottom: #000 solid 1px;
				}
			
			
			#productInfoData, .productInfoData {
				float: left;
				font-size: 14px;
				margin-right: 20px;
			}
			
			
				#productInfoData li, .productInfoData li {
					text-align: left;
					padding-top: 3px;
				}
				
			#productInfoPurchase {
				font-size: 14px;
				float: right;
			}
			
			
				#productInfoPurchase #quantityArea {
visibility:hidden;
				}
				
					#productInfoPurchase #quantityInput {
						width: 25px;
					}
				
			#productInfoExtra {
				font-size: 12px;
				line-height: 15px;
				float: left;
				position: relative;
				width:100%;
				color:#000;
			}
				
				#productInfoExtra h1 {
					padding-bottom: 5px;
					border-bottom: #000 solid 1px;
					text-transform: uppercase;
					font-weight: bold;
					font-size: 14px;
					cursor:pointer;
				}
				
					#productInfoExtra h1:hover{
						color:#09f;
					}
				
				#productInfoExtra h1 .expandInfo {
					float:left;
					width:17px;
					height:17px;
					margin:-1px 0 0 0;
					padding:0 5px 0 0;
				}
				
				#productUseage {
					
				}
				
					.usageTitle{
						font-weight:900;
						font-size:14px;
					}
					
					.usageCopy{
						font-weight:100;
					}
				
				#supplementFacts {
					
				}
				
					#supplementFacts #supplementPannel{
						border:1px solid #000;
						padding:4px;
					}
					
						.dailyValue{
							float:right;
							margin:0 5px 0 0;
							width:58px;
							text-align:right;
							color:#000;
							font-weight:900;
							overflow:hidden;
						}
							
						.amountPerServingUnits{
							float:right;
							font-weight:100;
							width:23px;
							text-align:left;
							margin:0 0 0 4px;
							color:#000;
						}
							
						.amountPerServing{
							font-weight:900;
							float:right;
							font-weight:100;
							color:#000;
						}
				
						#supplementPannel #supplementFactsHeader{
							font-size: 24px;
							line-height: 28px;
							font-weight: 600;
							border-bottom: 5px solid #000;
						}
						
						#supplementPannel #supplementFactsSubHeader{
							font-size: 12px;
							line-height: 14px;
							font-weight: 500;
						}
						
						#supplementPannel #supplementContentLabels{
							font-size: 11px;
							line-height: 12px;
							height:28px;
							overflow:hidden;
							border-bottom: 3px solid #000;
							font-weight:100;
						}
						
						#supplementPannel .supplementPannelBar3{
							width:100%;
							height:3px;
							background:#000;
							margin:-2px 0 0 0;
						}
						
							#supplementContentLabels .supplementContentLabel{
								float:right;
								width:60px;
								text-align:center;
								margin:0 -10px 0 30px;
							}
						
						#supplementPannel #supplementContentArea{

						}
							
							#supplementContentArea div{
								margin:0 0 2px 0;
								border-bottom:1px #000 solid;
							}
							
							#supplementContentArea .supplementContent{
								font-weight:900;
							}
							
							#supplementContentArea .nutrientTitle{
								max-width:400px;
								border:none;
							}
							
							#supplementContentArea .supplementSubContent{
								font-weight:100;
								padding:0 0 0 10px;
							}
							
						#supplementPannel #supplementIngredients{

						}
							
							#supplementIngredients div{
								margin:0 0 2px 0;
								border-bottom:1px #000 solid;
							}
							
							#supplementIngredients .supplementIngredient{
								width:100%;
							}
								
								#supplementIngredients .ingredient{
									font-weight:100;
									
									border:none;
								}
								
								#supplementIngredients .ingredientTitle{
									font-weight:900;
									border:none;
								}
								
								#supplementIngredients .ingredientInfo{
									font-weight:100;
									border:none;
								}
							
							#otherIngredients {
								
								border-top:1px #000 solid;
								padding:2px 0 0 0;
							}
							
								#otherIngredients .title{
									color:#000;
									font-weight:900;
								}
					#supplementFacts #FDAStatement {
						margin:10px 0 0 0;
						padding:4px;
						border:1px solid #000;
					}
								
				#productInfoExtra li {
					height: 35px;
					overflow: hidden;
				}
				
		#embedCodeCloseButton {
			position:absolute;
			top:24px; 
			right:-8px; 
			display:none;	
		}
		
		#embedCode{
			position:absolute; 
			top:45px; 
			left:2px; 
			background:#FFF; 
			border:#039; 
			width:416px; 
			height:228px;
			padding:0 0 0 5px;
			display:none;	
		}
						
		#youMightAlso {
			height: 600px;
			width: 150px;
			background-color: #FFF;
			border: solid 1px rgb(0,97,176);
			float: right;
			text-align: center;
			font-size: 12px;
			font-weight: bold;
		}
		
			#youMightAlsoTitle {
				margin-bottom: 10px;
			}
		
			#youMightAlso li {
				padding: 5px 0px;
			}
			
			.productImageSmall {
				width: 125px;
			}