	/* STYLE PAGE CONTENT WITH FORM */
	
	/* left col => Portrait + nav */
	#Col_Left{float:left; width:205px; background:#FDFBF2;}
	#Portrait{width:205px; background:#D1CA82;}
		#Portrait ul{list-style-type:none;padding-left:12px; padding-top:18px; }
			#Portrait ul a{line-height:2.2em;padding-left:12px; font-family:verdana; background:url('../images/arrow_portrait_links.gif') 0% 75% no-repeat ; text-decoration:none; color:#4E4D4D;font-size:1.1em; }
			#Portrait ul a span{text-transform:uppercase; color:#8C392B;font-size:1em; font-weight:bold;font-family:verdana; }
			#Portrait ul a:hover{text-decoration:underline; }
			#Portrait ul a:hover span{text-decoration:underline; color:#8C392B;  }
		#PortraitCloser{ width:205px; height:9px; line-height:1px;background:url('../images/portrait_closer.gif') top left no-repeat #FDFBF2;}
		#MassageCol {background:url('../images/thorne_logo.gif') 0px 85px no-repeat; width:205px; height:200px; margin:auto; margin-top:3px; padding-top:5px;}
			#MassageCol p { font-size:1.1em; padding-top:1.5em; color:#4E4D4D; font-weight:bold;padding:10px; }
	/* end left col */
	
	/* Middle col */
	#Col_Ctr1{float:left; width:621px; padding:0px 10px 0px 20px; font-family:verdana;}
		#Col_Ctr1 * {font-family:inherit;}	
		#Col_Ctr1 h1{padding-top:0px;color:#9D9204; font-size:2.8em; font-family:Times New Roman; font-weight:bold; margin-right:20px;border-bottom:2px solid #8C392B; padding-bottom:5px;}
		#Col_Ctr1 p{font-size:1.1em;font-family:Arial; line-height:1.4em;}
		#Col_Ctr1 p a { color:#8C392B; font-size:1em; font-weight:bold;/*letter-spacing:0.1em;*/}
		#Col_Ctr1 p a:hover { text-decoration:none;}
		#Col_Ctr1 p.head{font-size:11px;color:#4E4D4D;font-family:verdana;line-height:1.2em; padding:8px 0px;}
		#Col_Ctr1 p.head a {text-decoration:none;}
		#Col_Ctr1 p.head a:hover {text-decoration:underline;}		
		#Col_Ctr1 p.Question{font-size:1.5em;font-family:Verdana; font-weight:bold; padding-top:20px;}	
		#Col_Ctr1 p.Answer{font-size:1.1em;font-family:Verdana; padding-top:20px; text-align:justify;}	
		#Col_Ctr1 p.Answer span{font-size:1em;font-family:Verdana; font-weight:bold;}
	/* end middle col */
	
	#Product{font-size:1em; margin-top:10px;}
		#ProductImage{float:left; width:150px;text-align:center;}
			#ProductImage img{ border:1px solid #D1CA82; margin:auto;}
			#ProductDescription{float:left; width:450px;margin-left:20px;}
			#ProductDescription h2{font-size:1.4em; color:#4E4E4E; font-weight:bold; line-height:2.5em;font-family:verdana;}
			#ProductDescription p{font-size:1.2em;color:#4E4D4D;font-family:verdana;line-height:1.2em; padding:8px 0px;width:400px;}
			#ProductDescription p.ProductPrice{font-family:verdana;font-size:1.2em;}
			#ProductDescription p.ProductPrice span{color:#8C392B; font-weight:bold; font-size:1.2em; padding:0px 5px;}
			#ProductDescription p.ProductPrice dropdown{border:1px solid #000000; font-family:Verdana; font-size:1em; text-align:left;}
			#ProductLinks{margin-top:10px; }
			#ProductLinks input.CartBtn{color:#FFFFFF;font-size:.9em;width:105px; cursor:pointer; border:0;float:left; text-align:center;} 
			#ProductLinks a.BackBtn{float:right; background:#8C392B;padding:4px 6px;text-transform:uppercase; color:#FDFBF2;text-decoration:none;font-weight:bold; font-size:0.87em; font-family:verdana;}
			#ProductLinks a.BackBtn:hover{text-decoration:underline;}
						
	/* menu for prodcuct details */
	#MenuProductDetails {width:631px; height:26px;background:#8C392B; margin-top:15px;}
	#MenuProductDetails ul{list-style-type:none;}
	#MenuProductDetails li{float:left;}
			#MenuProductDetails li.barre{width:1px;font-size:1px; background:#fff; line-height:20px; margin-top:6px; padding-top:13px;/* margin:5px 15px 0px 15px;*/}
			#MenuProductDetails li a {display:block; line-height:26px; color:#FDFBF2; text-decoration:none; font-size:1.3em; padding:0px 20px;}
			#MenuProductDetails li a.ON {color:#FDFBF2;}
			#MenuProductDetails li a.OFF {color:#E5D5B7;}
			#MenuProductDetails li a:hover {text-decoration:underline;}
	#CapsContaint p, #WarnDisclaim p, #WeRecomment p{color:#4E4E4E;font-family:verdana; font-size:1.1em; padding:0px 10px;}
	.OneComp{clear:both;}
	#ProductInDepth p.CompQtt{float:right;padding-right:15px;}
	#ProductInDepth p.CompName{float:left;}
			#ProductInDepth h2{color:#4E4E4E;font-family:verdana; font-size:1.1em; padding:10px 0px;}
			#CapsContaint{display:block; width:631px;}
			#WarnDisclaim{display:none; width:631px;}
			#WeRecomment{display:none; width:631px;}
	
	/* Styles for Order-Tracking */
		#ordertracking{margin-left:10px;float:left;width:650px; float:left;}
			#ordertracking h1{font-family:"Times New Roman", Times, serif; font-size:3em; font-weight:normal;color:#9D9204; border-bottom:2px solid #8C392B; padding-bottom:5px; }
			#ordertracking p{font-size:1.2em; line-height:1.2em; color:#4E4D4D;font-family:verdana;}
			#ordertracking p.presentation{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:1.1em;line-height:1.4em;text-align:justify;padding-left:20px; }
			#ordertracking p.Errorfont{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:14px;line-height:1.4em;text-align:left;padding-left:20px; color:#8C392B; font-weight:bold;}
			#ordertracking p a { color:#8C392B; font-size:1em; font-weight:bold;letter-spacing:0.1em;}
			#ordertracking p a:hover { text-decoration:none;}
			#ordertracking p.head{font-size:11px;color:#4E4D4D;font-family:verdana;line-height:1.2em; padding:8px 0px;}
			#ordertracking p.head a {text-decoration:none;}
			#ordertracking p.head a:hover {text-decoration:underline;}
		
			#orderdetails{width:630;background:#FAF7EA; border:1px dashed #8C392B; border-collapse:collapse; margin-top:10px; float:left;}
			
			/* User Billing and Shipping info details */
		#Billinginfo {width:300px; float:left; padding:5px;font-size:11px; font-family:Verdana; color:#423F40; position:relative;}
			#Billinginfo p{font-size:12px; font-family:Verdana; color:#423F40;padding:5px;}
			#Billinginfo1 {width:120px; float:left; padding-left:10px;padding-bottom:10px; text-align:left; font-size:12px; font-family:Verdana; font-weight:bold; color:#423F40;}
			#Billinginfo2 {width:160px; float:right; padding-left:10px;padding-bottom:8px; text-align:left; font-size:11px; font-family:Verdana; color:#423F40;}
			
		#Billinginfostatus {width:600px; float:left; padding:5px;font-size:11px; font-family:Verdana; color:#423F40;}
			#Billinginfostatus p{font-size:12px; font-family:Verdana; color:#423F40;padding:5px;}
			
		#Shippinginfo {width:300px; float:left; padding:5px;}
			#Shippinginfo p{font-size:12px; font-family:Verdana; color:#423F40;padding:5px;}
			#Shippinginfo1 {width:120px; float:left; padding-left:10px;padding-bottom:10px; text-align:left; font-size:12px; font-family:Verdana; font-weight:bold; color:#423F40;}
			#Shippinginfo2 {width:160px; float:right; padding-left:10px;padding-bottom:8px; text-align:left; font-size:11px; font-family:Verdana; color:#423F40;}
			
		/* Merchandis Total Information */
		#Merchandisetotalinfo{padding: 5px 0px 20px 10px; margin-right:10px; float:left}
			#Merchandisetotalinfo table td,#Merchandisetotalinfo table th{ padding:5px 2px; border-bottom:1px solid #8C392B; text-align:left;}
			#Merchandisetotalinfo table{border:1px solid #8C392B; border-bottom:0px;}
			#Merchandisetotalinfo table td{font-weight:bold; font-size:13px; color:#423F40;font-family:Verdana; }
			#Merchandisetotalinfo table td.Merchandise{width:150px; padding-left:10px;padding-right:10px;}
			#Merchandisetotalinfo table td.Merchandisevalue{width:180px; padding-left:10px;padding-right:10px; text-align:left;}
			
		/* Product Order and Cart Details */
		#CartList{padding:10px 10px 40px 10px;}
			#CartList table td,#CartList table th{ padding:5px 2px; border-bottom:1px solid #8C392B; text-align:left;}
				#CartList table{border:1px solid #8C392B; border-bottom:0px;}
				#CartList table th{font-weight:bold;font-weight:bold; font-size:1.2em; color:#423F40;font-family:Verdana; }
					#CartList table th.qty{width:46px;}
					#CartList table th.item{width:210px; padding-left:10px;padding-right:10px;}
					#CartList table th.ref{width:142px;}
					#CartList table th.remove{width:106px;}
					#CartList table th.priceeach{width:80px; text-align:right;padding-right:10px;}
					#CartList table th.price{width:80px; text-align:right;padding-right:10px;}
		
				#CartList table td{font-size:1.2em;color:#423F40;font-family:Verdana;}
					#CartList table td.qty{width:46px;/* background:#f00;*/}
						#CartList table td.qty input{border:1px solid #A09F9F;padding:2px; width:20px;font-family:Verdana;font-size:1em; text-align:center;}
				   #CartList table td.item{width:210px;/*background:#0f0;*/ padding-left:10px;padding-right:10px;}
						#CartList table td.item a{color:#8C392B; text-transform:uppercase;/*background:#0f0;*/}
						#CartList table td.item a:hover{text-decoration:none;}
					#CartList table td.ref{width:142px;/*background:#0ff;*/}
					#CartList table td.remove{width:106px; text-align:center;/*background:#00f;*/}
					#CartList table td.remove a.CartBtn{/*background:#00f;*/padding:3px 6px;text-transform:uppercase; color:#FDFBF2;font-weight:bold;}
					#CartList table td.priceeach{width:80px;text-align:right;padding-right:10px;}
					#CartList table td.price{width:80px;text-align:right;padding-right:10px;}
			
		#Portrait{width:205px; background:url('../images/bg_left_category.jpg') top left no-repeat #D1CA82;padding-top:296px; }
		.CartBtn{background:#9D9204; padding:4px 6px; color:#FDFBF2; text-transform:uppercase; font-size:0.87em; font-family:verdana;text-decoration:none;}
		.CartBtn:hover{ text-decoration:underline;}
		.ViewCart{background:url('../images/bg_view_cart_btn.gif') 5px 3px no-repeat #9D9204;padding-left:25px;}
		.CartBtn1{background:#9D9204; padding:4px 6px; color:#FDFBF2; text-transform:uppercase; font-size:0.87em; font-family:verdana;text-decoration:none;}
		.CartBtn1:hover{ text-decoration:underline;}
		.Bold{font-weight:bold;font-size:1em;font-family:Verdana;}
	
		#RelatedProducts h2{color:#9D9204; margin-right:20px;border-top:2px solid #8C392B; padding-top:5px;}		
		#Col_Ctr{float:left; width:621px; padding:0px 10px 0px 20px; font-family:verdana;}
			#Col_Ctr * {font-family:inherit;}
			#Col_Ctr h1{padding-top:0px;color:#9D9204; font-size:2.8em; font-family:Times New Roman; font-weight:bold; margin-right:20px;border-bottom:2px solid #8C392B; padding-bottom:5px;}	
			#Col_Ctr h2{font-size:1.4em; color:#4E4E4E; font-weight:bold; line-height:2.5em;font-family:verdana;}		
			#Col_Ctr p.head{font-size:11px;color:#4E4D4D;font-family:verdana;line-height:1.2em; padding:8px 0px;}
			#Col_Ctr p.head a {text-decoration:none;}
			#Col_Ctr p.head a:hover {text-decoration:underline;}
			
				#Col_Ctr .Pages{float:right;padding:27px 0px 0px 0px; font-size:1.1em;}
				#Col_Ctr .Pages span{padding:0px 4px; font-size:1em; color:#4E4E4E;}
				#Col_Ctr .Pages a{color:#8C392B; font-size:1em;}
				#Col_Ctr .Pages a:hover{text-decoration:none;}
				
				#Col_Ctr .ProductLine{padding-top:20px;margin:0px; padding:0px;}
				#Col_Ctr .ProductItem{float:left;width:170px; margin-right:27px;font-size:1em; }		
				#Col_Ctr .ProductPicture{width:150px; border:1px solid #D1CA82; margin:auto;}

				#Col_Ctr .ProductLine{padding-top:20px;margin:0px; padding:0px;}
				#Col_Ctr .ProductVItem{float:left;width:170px; margin-right:27px;font-size:1em; }		
				#Col_Ctr .ProductVPicture{width:130px; border:1px solid #D1CA82; margin:auto;}
			
			#Col_Ctr p{font-size:1.2em; line-height:1.2em; color:#4E4D4D;font-family:verdana;}
			#Col_Ctr p a { color:#8C392B; font-size:1em; font-weight:bold;/*letter-spacing:0.1em;*/}
			#Col_Ctr p a:hover { text-decoration:none;}
			#Col_Ctr p.head{font-size:11px;color:#4E4D4D;font-family:verdana;line-height:1.2em; padding:8px 0px;}
			#Col_Ctr p.head a {text-decoration:none;}
			#Col_Ctr p.head a:hover {text-decoration:underline;}			
				#Col_Ctr p.ProductName{padding-top:2px; text-align:center;}
				#Col_Ctr p.ProductPrice{padding-top:2px; text-align:center;}
				
				#Col_Ctr p.ProductdetailviewPrice{font-family:verdana;font-size:1.2em;}
				#Col_Ctr p.ProductdetailviewPrice span{color:#8C392B; font-weight:bold; font-size:1.2em; padding:0px 5px;}
				#Col_Ctr p.ProductdetailviewPrice dropdown{border:1px solid #000000; font-family:Verdana; font-size:1em; text-align:left;}

				
					#Col_Ctr p.ProductPrice a,#Col_Ctr p.ProductName a{color:#8C392B;font-size:1em; text-align:center;}
					#Col_Ctr p.ProductPrice a:hover,#Col_Ctr p.ProductName a:hover{text-decoration:none;text-align:center;}
					#Col_Ctr p.ProductDescription{font-weight:normal; font-size:1em; color:#4E4E4E;font-size:1.2em;padding-top:10px; text-align:justify;}
					#Col_Ctr p.ProductButtons{padding:8px 0px; color:#FFFFFF;}
					#ProductLinks input.CartBtn{background:#8C392B; padding:4px 6px; color:#FDFBF2; text-transform:uppercase; font-size:0.87em; font-family:verdana;text-decoration:none;} 
					#Col_Ctr p.ProductButtons a{margin-left:50px; padding:4px 4px; font-weight:bold; color:#FFFFFF;}


			#Col_Ctr select{font-size:1em; border:1px solid #869BB0; width:50px;font-family:Arial; color:#666; }
			#Col_Ctr option{font-size:1em; width:50px;font-family:Arial; color:#666; padding:1px;}
			#Col_Ctr select.state, #Col_Ctr select.state option{ width:170px;}
			#Col_Ctr input.CartBtn{background:#8C392B; padding:4px 6px; color:#FDFBF2; text-transform:uppercase; font-size:0.87em; font-family:verdana;text-decoration:none;}
			#Col_Ctr input.CartBtn:hover{text-decoration:underline;}

		#SearchHH{font-weight:bold; font-size:1.2em;color:#4E4D4D;}
				#search-input{padding:5px 0px;}

		/*
		        Featured product 
		*/
		
		#PortraitFeatured{width:205px; background:#D1CA82;}
		#PortraitFeatured ul{list-style-type:none;padding-left:12px; padding-top:18px; }
			#PortraitFeatured ul a{line-height:2.2em;padding-left:12px; font-family:verdana; background:url('../images/arrow_portrait_links.gif') 0% 75% no-repeat ; text-decoration:none; color:#4E4D4D;font-size:1.1em; }
			#PortraitFeatured ul a span{text-transform:uppercase; color:#8C392B;font-size:1em; font-weight:bold;font-family:verdana; }
			#PortraitFeatured ul a:hover{text-decoration:underline; }
			#PortraitFeatured ul a:hover span{text-decoration:underline; color:#8C392B;  }
			#PortraitFeatured{width:205px; background:url('../images/wellness-worcester.jpg') top left no-repeat #D1CA82;padding-top:240px; }



		#FormWrap1{border:1px solid #9D9204; padding:10px; background:#F9F5E1;margin-right:20px;padding-bottom:50px; margin-bottom:50px;margin-top:15px;}
			#FormWrap1 h2{color:#666; font-size:1.3em; font-family:Arial;font-weight:bold;}
			#FormWrap1 p{font-size:1.3em; font-family:Arial; color:#666; padding:5px 0px;}
			#FormWrap1 input,#FormWrap textarea{font-size:1em; border:1px solid #191919; width:140px;font-family:Arial; color:#666; padding:1px;}
			#FormWrap1 select{font-size:1em; border:1px solid #191919; width:50px;font-family:Arial; color:#666; }
			#FormWrap1 option{font-size:1em; width:50px;font-family:Arial; color:#666; padding:1px;}
			#FormWrap1 select.state, #FormWrap1 select.state option{ width:145px;}
			#FormWrap1 textarea{ width:200px; height:100px; overflow:auto;}
			#FormWrap1 label{display:block; text-align:right;padding-left:5px;  float:left;font-size:14px;font-family:Arial; color:#000000;}
			#FormWrap1 input.CartBtn{background:#8C392B; padding:2px 4px; color:#FDFBF2; text-transform:uppercase; font-size:0.87em; font-family:verdana;text-decoration:none;}
			#FormWrap1 input.CartBtn:hover{text-decoration:underline;}
			
