/*	TYPE	*/

h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	line-height: 1.4em;
}

strong,p,li,label,q,blockquote,cite, table#admin td,#shopViewCart{
	font-size: 1.2em;
	color: #333;
}

strong
{
font-weight: bold;
}

#member div label{
	color: #999;
	font-size: 1em;
}

h1 {
	font-size: 218%;
	color: #6cb85b;
}

h2,a h2 {
	font-size: 164%;
	color: #BE4437;
}

body#admin h2{
	color: #fff;
}

h3 {
	font-size: 145%;
}

.prodSpecial h3{
	font-size: 120%;
}

h4 {
	font-size: 118%;
}

h5 {
	font-size: 128%;
	color: #6cb85b;
}

#priv, #priv a:link,#priv a:visited{
	color: #6cb85b;
}

#priv a:hover,#priv a:active{
	color: #DBEBD5;
}

a{
	text-decoration: none;
}

a:link{
	color: #999;
}

a:visited{
	color: #333;
}

a:hover{
	color: #BE4437;
}

a:active{
	color: #6cb85b;
}
/*Start of index's specials (3)	*/
.prodSpecial a:link{
	color: #4caf44;
}

.prodSpecial a:visited{
	color: #6cb85b;
}

.prodSpecial a:hover{
	color: #6cb85b;
}

.prodSpecial a:active{
	color: #dbebd5;
}
/*Start of login, privacy copyright	*/
#priv{
	color: #fff;
	letter-spacing: .03em;
}

#priv a:link{
	color: #fff;
}

#priv a:visited{
	color: #dbebd5;
}

#priv a:hover{
	color: #dbebd5;
}

#priv a:active{
	color: #fff;
}

/*	PAGE	*/

body {
	font: 62.5% helvetica, arial, verdana, sans-serif;
	background-color: #fff;
}

	img{
		border: 0;
	}

	table, td{
		vertical-align: top;
		text-align: left;
		padding: 0;
		border-collapse: collapse;
	}

	table#container{
		width: 968px;
		margin: -8px 0 0 5px;
		height: 100%;
		padding: 0;
	}
	
	/*	product html	*/

    table.ingredients td{
		border: 1px solid;
	}
	
	/*	TABLE COLUMNS	*/
	
	#colLeft{
		width: 219px;
		background-color: #6cb85b;
	}
	
	#colMid{
		width: 9px;
	}
	
	#colRight{
		width: 740px;
		padding: 43px 0 0 0;
	}
	
	/*	ADMIN	*/
	table#admin{
		width: 968px;
		margin: 0 auto;
	}
	
	/*	BODY & ROWS	*/
				
		#searchBox{
			text-align: right;
			position: relative;
			right: 8px;
			top: 4px;
			float: right;
			width: 233px;
			height: 39px;
			background: #DBEBD5 url(images/sitesearch_bgrd.gif) no-repeat;
		}
		
			#searchBox input#search{
				border: 0;
				outline: 0;
				height: 20px;
				width: 120px;
			}

			#searchBox input.search {
				width: 29px;
				height: 39px;
				background: #DBEBD5 url(images/sitesearch_go.gif) no-repeat;
				outline: none;
				border: 0;
			}
	
	#head2{
		height: 130px;
	}
	
		img.wh{
			padding-right: 3px;
		}
		
		img.whb{
			padding-right: 4px;
		}
	
		ul#topNav{
			clear:both;
			float:left;
			list-style-type: none;
			margin: 0;
			padding: 0;
			background-color: #4caf44;
			width: 740.5px;
		}
		
		#topNav li{
			float: left;
			height: 25px;
			margin: 0;
			padding: 0;
		}
		
		#topNav li.pad{
			padding-left: 1px;
		}
			
			#topNav li a, #topNav li ul li a{
				display: block;
				text-decoration: none;
				height: 100%;
				font-size: .8em;
			}
		
			#topNav li#ailment{
				width: 183px;
				background: #4caf44 url('images/topmenu_ailment.gif') top left no-repeat;
			}
			
			#topNav li#ailment:hover, #topNav li#ailment.sfhover{
				background: #6cb85b url('images/topmenu_ailment.gif') top left no-repeat;
			}
			
			#topNav li#news{
				width: 107px;
				background: #4caf44 url('images/topmenu_news.gif') top left no-repeat;
			}
			
			#topNav li#news:hover, #topNav li#news.sfhover{
				background: #6cb85b url('images/topmenu_news.gif') top left no-repeat;
			}
			
			#topNav li#shopping{
				width: 181px;
				background: #4caf44 url('images/topmenu_shopping.gif') top left no-repeat;
			}
			
			#topNav li#shopping:hover, #topNav li#shopping.sfhover{
				background: #6cb85b url('images/topmenu_shopping_over.gif') top left no-repeat;
			}
			
			#topNav li#stockists{
				width: 128px;
				background: #4caf44 url('images/topmenu_stockists.gif') top left no-repeat;
			}
			
			#topNav li#stockists:hover, #topNav li#stockists.sfhover{
				background: #6cb85b url('images/topmenu_stockists.gif') top left no-repeat;
			}
			
			#topNav li#contacts{
				width: 138px;
				background: #4caf44 url('images/topmenu_contacts.gif') top left no-repeat;
			}
			
			#topNav li#contacts:hover, #topNav li#contacts.sfhover{
				background: #6cb85b url('images/topmenu_contacts_over.gif') top left no-repeat;
			}

				#topNav li ul {
					position: absolute;
					left: -999em;
					color: #fff;
					background-color: #4caf44;
					margin: 0;
					padding: 0;
					width: 168px;
				}

				#topNav li:hover ul, #topNav li.sfhover ul {
					left: auto;
				}

				#topNav li ul li {
					clear:both;
					display:block;
					width: 100%;
					padding: 5px 0 0 15px;
					background-color: #6cb85b;
					border-bottom: 2px #4caf44 solid;
					height: 20px;
				}

				#topNav li ul li:hover, #topNav li ul li.sfhover {
					background-color: #4caf44;
				}	
				
					#topNav li ul li a{
						color: #fff;
					}
			
	#content{
		height: 100%;
	}
		
		.navLeft{
			background-color: #6cb85b;
		}
			
			ul#leftNav{
				background-color: #6cb85b;
				list-style-type: none;
				width: 219px;
				margin: 15px 0 0 0;
				padding: 0 0 20px 0;
			}
			
			ul#leftNav.in{
				margin-top: 15px;
			}
			
			ul#leftNav li{
				height: 23px;
			}	
				
				#leftNav li a, #leftNav li ul li a{
					display: block;
					text-decoration: none;
					height: 100%;
					font-size: .8em;
				}
			
				#leftNav li#weight{
					background: #6cb85b url('images/sidemenu_weight.gif') top left no-repeat;
				}
				
				#leftNav li#weight:hover, #leftNav li#weight.sfhover{
					background: #4caf44 url('images/sidemenu_weight_over.gif') top left no-repeat;
				}
			
				#leftNav li#womens{
					background: #6cb85b url('images/sidemenu_womenshealth.gif') top left no-repeat;
				}
				
				#leftNav li#womens:hover, #leftNav li#womens.sfhover{
					background: #4caf44 url('images/sidemenu_womenshealth_over.gif') top left no-repeat;
				}
			
				#leftNav li#mens{
					background: #6cb85b url('images/sidemenu_menshealth.gif') top left no-repeat;
				}
				
				#leftNav li#mens:hover, #leftNav li#mens.sfhover{
					background: #4caf44 url('images/sidemenu_menshealth_over.gif') top left no-repeat;
				}
			
				#leftNav li#bones{
					background: #6cb85b url('images/sidemenu_bones.gif') top left no-repeat;
				}
				
				#leftNav li#bones:hover, #leftNav li#bones.sfhover{
					background: #4caf44 url('images/sidemenu_bones_over.gif') top left no-repeat;
				}
			
				#leftNav li#sleep{
					background: #6cb85b url('images/sidemenu_sleep.gif') top left no-repeat;
				}
				
				#leftNav li#sleep:hover, #leftNav li#sleep.sfhover{
					background: #4caf44 url('images/sidemenu_sleep_over.gif') top left no-repeat;
				}
			
				#leftNav li#sex{
					background: #6cb85b url('images/sidemenu_sexualhealth.gif') top left no-repeat;
				}
				
				#leftNav li#sex:hover, #leftNav li#sex.sfhover{
					background: #4caf44 url('images/sidemenu_sexualhealth_over.gif') top left no-repeat;
				}
			
				#leftNav li#vitamins{
					background: #6cb85b url('images/sidemenu_vitamins.gif') top left no-repeat;
				}
				
				#leftNav li#vitamins:hover, #leftNav li#vitamins.sfhover{
					background: #4caf44 url('images/sidemenu_vitamins_over.gif') top left no-repeat;
				}
			
				#leftNav li#life{
					background: #6cb85b url('images/sidemenu_fastlane.gif') top left no-repeat;
				}
				
				#leftNav li#life:hover, #leftNav li#life.sfhover{
					background: #4caf44 url('images/sidemenu_fastlane_over.gif') top left no-repeat;
				}
			
				#leftNav li#skin{
					background: #6cb85b url('images/sidemenu_skincare.gif') top left no-repeat;
				}
				
				#leftNav li#skin:hover, #leftNav li#skin.sfhover{
					background: #4caf44 url('images/sidemenu_skincare_over.gif') top left no-repeat;
				}
			
				#leftNav li#menopause{
					background: #6cb85b url('images/sidemenu_menopause.gif') top left no-repeat;
				}
				
				#leftNav li#menopause:hover, #leftNav li#menopause.sfhover{
					background: #4caf44 url('images/sidemenu_menopause_over.gif') top left no-repeat;
				}
			
				#leftNav li#muscle{
					background: #6cb85b url('images/sidemenu_muscle.gif') top left no-repeat;
				}
				
				#leftNav li#muscle:hover, #leftNav li#muscle.sfhover{
					background: #4caf44 url('images/sidemenu_muscle_over.gif') top left no-repeat;
				}
			
				#leftNav li#optical{
					background: #6cb85b url('images/sidemenu_vision.gif') top left no-repeat;
				}
				
				#leftNav li#optical:hover, #leftNav li#optical.sfhover{
					background: #4caf44 url('images/sidemenu_vision_over.gif') top left no-repeat;
				}
				
				#leftNav li#factoryoutlet{
					background: #6cb85b url('images/sidemenu_specialoffers.gif') top left no-repeat;
				}
				
				#leftNav li#factoryoutlet:hover, #leftNav li#factoryoutlet.sfhover{
					background: #4caf44 url('images/sidemenu_specialoffers_over.gif') top left no-repeat;
				}				

				#leftNav li ul {
					position: absolute;
					left: -999em;
					color: #fff;
					background-color: #4caf44;
					margin: -23px 0 0 204px;
					padding: 0;
					width: 168px;
				}

				#leftNav li:hover ul, #leftNav li.sfhover ul {
					left: auto;
				}

				#leftNav li ul li {
					clear:both;
					display:block;
					width: 100%;
					padding: 1px 0 0 15px;
					background-color: #6cb85b;
					border-bottom: 2px #4caf44 solid;
					height: 30px;
				}

				#leftNav li ul li:hover, #leftNav li ul li.sfhover {
					background-color: #4caf44;
				}	
				
					#leftNav li ul li a{
						color: #fff;
					}

		
		/*	CONTENT AREA	-	Right Column, content row	*/
			
		#contentCell{
			padding: 9px 9px 30px 0;
		}
		
			#contentCellTable{
			}
				
				/*	HOME	*/	
				td.pad{
					padding-right: 9px;

				}
			
				td#member{
					width: 123px;
					height: 173px;
					background: #fff url('images/healthclub_bgrd.gif') top left no-repeat;
				}
				
					#member div{
						margin: 50px 5px 3px 5px;
					}
					
						#member div input{
							border: 0;
							outline: 0;
							width: 113px;
						}

						#member input.login {
							/*float: right;
							margin-top: 9px;*/
							width: 46px;
							height: 18px;
							background: #AFD25D url(images/healthclub_login.gif) no-repeat;
							outline: none;
						}
						
						table.register{
						width: 110px;
						position: relative;
						margin: 10px 0 0 6px;
						}
				
				#content2{
					padding-top: 9px;
				}
				
					.cont2{
						float: left;
					}
				
					.prodSpecial{
						width: 150px;
						margin: 0 15px 0 12px;
					}
					
						.prodSpecial a{
							display: block;
						}
					
						.prodSpecial img{
							margin-left: 20px;
						}
						
						.prodSpecial h3{
							text-transform: uppercase;
							font-weight: bold;
							margin: -10px 0 -12px 0;
						}
						
						.prodSpecial p{
							text-align: left;
						}
						
				/*	INSIDE	*/
				#leftContent{
					width: 587px;
				}
				
					#leftContent h1{
						padding-left: 22px;
						border-bottom: 4px #DBEBD5 solid;
						padding-bottom: 9px;
					}
					
					#contentContain{
						margin-left: 22px;
						width: 565px;
					}
					
						table.prodList{
							margin: 0 0 15px 0;
							width: 565px;
							border-bottom: 2px #DBEBD5 solid;
							text-align: center;
						}
						
						table.prodList.details{
							border-bottom: 1px #DBEBD5 solid;
						}
							
							table.prodList td{
								padding: 2px 5px 5px 0;
							}
							
								td.img{
									vertical-align: top;
									width:150px;
								}
							
								table.prodList img{
									float:left;
								}
								
								table.prodList h3{
									text-transform: uppercase;
									color: #BE4437;
									font-weight: bold;
									margin: 0 0 -12px 0;
								}
							
								table.prodList p{
									text-align: left;
								}
							
								table.prodList td.price{
									width: 120px;
									padding: 15px 0 0 0;
								}
								
									table.prodList h4{
										padding: 0;
										margin: 0 20px 0 20px;
										font-size: 1.2em;
									}
								
										h4.prodPackage{
											text-transform: uppercase;
										}
										
										table.prodList  h4.prodPackagePrice{
											font-weight: bolder;
											padding-bottom: 10px;
										}
							
								/*a.learnMore{
									display:block;
									width:	150px;
									height: 22px;
									background: #4caf44 url(images/button_learnmore.gif) no-repeat;
								}
							
								a.learnMore:hover{
									width:	150px;
									height: 22px;
									background: #DBEBD5 url(images/button_learnmore_over.gif) no-repeat;
								}
							
								a.buyNow{
									display:block;
									width:	150px;
									height: 22px;
									background: #4caf44 url(images/button_buy.gif) no-repeat;
								}
							
								a.buyNow:hover{
									width:	150px;
									height: 22px;
									background: #DBEBD5 url(images/button_buy_over.gif) no-repeat;
								}*/
						
						#shopViewCart{
							width:95%;
							padding: 5px;
							margin: -10px 0 0 0 ;
							text-align: center;
						}
						
							#shopViewCart th{
								font-size: 1.2em;
								border-bottom: 1px #DBEBD5 solid;
								color: #333;
								padding: 5px;
							}
						
							#shopViewCart td{
								padding: 5px;
								text-align: center;
							}
							
							input#backbutton {
								width: 150px;
								height: 22px;
								background: #DBEBD5 url(images/button_back.gif) no-repeat;
								outline: none;
								border: 0;
							}
							
							/*input#backbutton:hover{
								background: #4caf44 url(images/button_back_over.gif) no-repeat;
							}
							
							input#nextbutton {
								width: 150px;
								height: 22px;
								background: #DBEBD5 url(images/button_next.gif) no-repeat;
								outline: none;
								border: 0;
							}
							
							input#nextbutton:hover{
								background: #4caf44 url(images/button_next_over.gif) no-repeat;
							}
							
							input#finalisebutton {
								width: 150px;
								height: 22px;
								background: #DBEBD5 url(images/button_finalise.gif) no-repeat;
								outline: none;
								border: 0;
							}
							
							input#finalisebutton:hover{
								background: #4caf44 url(images/button_finalise_over.gif) no-repeat;
							}*/
					
				#rightContent{
					width: 153px;
					background-color: #ffffff;
				}
				
					#rightContent #cart{
						float: right;
						width: 136px;
						background-color: #ffffff;
						margin-bottom: 0px;
						text-align: center;
					}
					
						#cart p{
							margin: 5px auto;
							color: #4caf44;
							font-size: 1em;
						}
						
						a.checkOut{
							display:block;
							width:	136px;
							height: 20px;
							background: #4caf44 url(images/button_checkout.gif) no-repeat;
						}
					
						a.checkOut:hover{
							width:	136px;
							height: 20px;
							background: #DBEBD5 url(images/button_checkout_over.gif) no-repeat;
						}
				
					#rightContent .rAd{
						float: right;
						padding-top: 10px;
						margin-top: 0px;
						color:#ffffff;
						background: #ffffff; 
					}
							
				/*input#registerbutton {
					width: 150px;
					height: 22px;
					background: #DBEBD5 url(images/button_register.gif) no-repeat;
					outline: none;
					border: 0;
				}
				
				input#registerbutton:hover{
					background: #4caf44 url(images/button_register_over.gif) no-repeat;
				}
							
				input#updatebutton {
					width: 150px;
					height: 22px;
					background: #DBEBD5 url(images/button_update.gif) no-repeat;
					outline: none;
					border: 0;
				}
				
				input#updatebutton:hover{
					background: #4caf44 url(images/button_update_over.gif) no-repeat;
				}*/
				
	div.vcard{
		margin: 0 0 20px 0;
		padding: 0;
	}
	
		div.vcard h2{
			margin: 0 0 10px 0;
			padding: 0;
		}
	
		div.vcard h3{
			margin: 0;
			padding: 0;
		}
		
	ul#stockists{
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
	
	div#stock_search{
		float: right;
		margin: -55px 15px 0 0;
	}	
	
	/*	BOTTOM	*/
	#priv{
		width: 199px;
		background-color: #6cb85b;
		padding: 5px 0 10px 20px;
		margin: 0 0 0 5px;
	}
		
	/*	ADMIN	*/
	body#admin table td{
		padding: 5px;
	}
	
	
	#rightContent #shopping_cart{
	float: right;
	width: 136px;
	/*margin-bottom: 10px;
	padding-bottom: 10px;*/
	background: #e5e6e2 url(images/nat_cartbgrd.gif) repeat-y;
	/*margin: 20px 0 0 0px;*/
	/*padding: 0px 0px 0px 0px;*/					
	}
#shopping_cart table tr td{
	padding:0px 0px 5px 5px;
}	
#shopping_cart p{
text-align:center;
font-size:10px;
	}
#shopping_cart_base div{
text-align:center;
font-size:12px;
margin: 0 0 0 0;
padding: 5px 0 0 0;
height:15px;
	}
#shopping_cart_base a{
font-size:10px;
color: #ffffff;
float: left;
margin-top: 5px;
padding-left:40px;

}
#shopping_cart_base a:hover{
color:  #333;
}
#shopping_cart_base{
	background: #e5e6e2 url(images/nat_cartbase.gif) no-repeat;
	margin: 0px 0 0 0px;
	padding: 0px 0px 0px 0px;
	width: 136px;
	height:	49px;				
	}

							#shopViewCart_popup{
							width:760px;
							padding: 5px;
							margin: -10px 0 0 0 ;
							text-align: center;
						}
						
							#shopViewCart_popup th{
								font-size: 1.2em;
								border-bottom: 1px #ededed solid;
								color: #333;
								padding: 5px;
							}
						
							#shopViewCart_popup td{
								padding: 5px;
								text-align: center;
							}
	/*BUTTONS*/
	.small-button {
		border: 0;
		outline: 0;
		/*float: right;
		margin-top: 9px;*/
		text-align: center;
		color: #fff;
		display: block;
		width: 87px;
		height: 22px;
		background: transparent url(images/btn-bgrd-85.png) no-repeat;
		outline: none;
		text-transform:uppercase;
	}
	input.small-button, a.small-button:link, a.small-button:visited, a.small-button:active	{
		color: #fff;
	}
	a.small-button{
	font-size:9px;
	padding-top:8px;
	text-transform:uppercase;
	}
	input.small-button{
	font-size:1.1em;
	padding-top:4px;
	}	
	input.small-button:hover , a.small-button:hover	{
		color: #333;
	}
	
	.big-button {
		border: 0;
		outline: 0;
		/*float: right;
		margin-top: 9px;*/
		color: #fff;
		display: block;
		width: 150px;
		height: 22px;
		background: transparent url(images/btn-bgrd-150.png) no-repeat;
		outline: none;
		padding-top: 8px;
		padding-left:28px;
		font-size:9px;
		text-transform:uppercase;
	}
	a.big-button:link, a.big-button:visited, a.big-button:active	{
		color: #fff;
	}	
	a.big-button:hover	{
		color: #333;
	}
	
	
	/*-----------------------------------------------------------------------------------*/
	
	p.plgrey { font-weight:bold; color:#5e6b78; font-size:12px; display:block; text-align:left; }
	.sel { display:table-cell; width:expression('0'); float:right; border:2px solid #b3bdc6; border-left:20px solid #b3bdc6; border-right:20px solid #b3bdc6; }
	.text { text-align:left; }
	.survey { font-size:12px; font-family:Arial, Helvetica, sans-serif; text-align: left; padding-left:20px; color:#000; margin-left:20px; margin-top:5px; }
	.tvc_block { clear:both; margin:25px 0 0px 0; padding-bottom:25px; display:block; }
	.tvc_block a:visited { color:#FFF; }
	.tvc_text h4 a:visited { color:#b4b6bb; }
	.tvc_img { float:left; width:120px; }
.tvc_text { float:left; width:440px; }
.tvc_text h4 a { color:#b4b6bb; font-weight:700; margin:0; padding:0; }
.tvc_text h4 { margin:0; padding:0; }
	.play { clear:both; background:transparent url(images/btn-bgrd-85.png) no-repeat; display:block; height:24px; width:85px; float:right; color:#FFF; }
	.tvc_text p { clear:both; margin:0; padding:0; }
	.tvc_text a { color:#FFF; margin-top:15px; text-align:center; padding-top:5px; }
	.preview_p { padding-left:10px; display:block; }
	.line { border-bottom:#ededed 4px solid; }
	
	/*-------------------------------------------------------------------------------------*/
	
	FORM.extended { margin-left:10px; }
	FORM.extended label.required { }
	FORM.extended label.required font.star { color:red; font-weight:bold; font-size:16px; }
	FORM.extended LABEL { clear:both; DISPLAY: block; }
	FORM.extended LABEL.check { clear:none; float:left; margin-left:3px; margin-bottom:10px; margin-top:5px; }
	FORM.extended INPUT { DISPLAY: block; clear:both; }
	FORM.extended INPUT.button { clear:both; }
	FORM.extended INPUT.continue_button { margin:25px auto; width:120px; height:30px; }
	FORM.extended INPUT.check { float:left; margin-top:5px; margin-bottom:10px; margin-left: 15px; margin-right: 0em; }
	FORM.extended INPUT { MARGIN: 6px 0px 9px 6px; }
	FORM.extended select { DISPLAY: block; }
	FORM.extended select { MARGIN: 6px 0px 9px 6px; }
	FORM.extended textarea { width: 500px; height: 80px; MARGIN: 6px 0px 9px 6px; }
	FORM.extended textarea.big { width: 500px; height: 80px; }
	FORM.extended textarea.small { width: 275px; height: 65px; }
	FORM.extended textarea.terms { width: 500px; height: 60px; }
	FORM.extended label.radio { clear:none; float:left; margin-left:3px; margin-bottom:15px; margin-top:5px; }
	label.terms { font-weight:bold; }
	FORM.extended input.radio { clear:none; float:left; margin-left:20px; margin-bottom:15px; margin-top:5px; }
	span.star { color:#FF0000; size:140%; }
	p.star_for_required { margin: 5px 0px 20px 0px; }
