/*	TYPE	*/

h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	line-height: 1.4em;
}

p,li,label,q,blockquote,cite, table#admin td,#shopViewCart{
	font-size: 1.2em;
	color: #333;
}

#member div label{
	color: #999;
	font-size: 1.1em;
}

h1 {
	font-size: 218%;
	color: #e71621;
}

h2,a h2 {
	font-size: 164%;
}

body#admin h2{
	color: #fff;
}

h3 {
	font-size: 145%;
}

.prodSpecial h3{
	font-size: 120%;
}

h4 {
	font-size: 135%;
	color: #e71621;
}

h5 {
	font-size: 145%;
	color: #e71621;
}
.white-heading {
	font-size: 218%;
	color: #fff;
}
.redbold {
	font-size: 135%;
	text-decoration: bold;
	color: #e71621;
}

#priv, #priv a:link,#priv a:visited{
	color: #B4B6BB;
}

#priv a:hover,#priv a:active{
	color: #ededed;
}

a{
	text-decoration: none;
}

a:link{
	color: #999;
}

a:visited{
	color: #333;
}

a:hover{
	color: #BE4437;
}

a:active{
	color: #B4B6BB;
}
/*Start of index's specials (3)	*/
.prodSpecial a:link{
	color: #EDEDED;
}

.prodSpecial a:visited{
	color: #B4B6BB;
}

.prodSpecial a:hover{
	color: #B4B6BB;
}

.prodSpecial a:active{
	color: #ededed;
}
/*Start of login, privacy copyright	*/
#priv{
	color: #fff;
	letter-spacing: .03em;
}

#priv a:link{
	color: #fff;
}

#priv a:visited{
	color: #ededed;
}

#priv a:hover{
	color: #ededed;
}

#priv a:active{
	color: #fff;
}

/*	PAGE	*/

body {
	font: 62.5% "Helvetica Neue", helvetica, arial, calibri, 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;
		/*background: url(images/countries_banner.gif) top right no-repeat;*/
		margin: -9px 0 0 5px;
		height: 100%;
		padding: 0;
	}
	
	/*	product html	*/

    table.ingredients td{
		border: 1px solid;
	}
	
	td.associated {
	    font-size: 1.4em;
		color: #B4B6BB;
	}  
	
	/*	TABLE COLUMNS	*/
	
	#colLeft{
		width: 219px;
		background-color: white;
	}
	
	#colMid{
		width: 9px;
	}
	
	#colRight{
		width: 740px;
		padding: 43px 0 0 0;
	}
	
	/*	ADMIN	*/
	table#admin{
		width: 968px;
		margin: 0 auto;
	}
	
	/*	BODY & ROWS	*/
		#cart	{
			position: relative;
			right: 100px;
			top: 0;
			background: #ededed url(images/checkoutbox-bgrd.gif) no-repeat center center;
			background-color:#FFFFFF;
			color: #ffffff;
			text-align: center;
			padding: 5px 0 8px 0;
		}		
		a.checkOut{
			display:block;
			width:	128px;
			background-color: #757373;
			text-transform: uppercase;
			letter-spacing: .03em;
			font-size: 12px;
			font-weight: bold;
			padding: 4px 0;
			margin-top: 2px;
		}
		a.checkOut:hover{
			width:	128px;
			color: #fff;
			background-color:  #999cb1;
		}
		#cart, #searchBox	{
			float: right;
		}
		#searchBox{
			text-align: right;
			position: relative;
			right: 18px;
/*			top: 4px;*/
			padding: 10px;
			background: #ededed url(images/sitesearch_bgrd.gif) repeat center center;
		}
		
			/*#searchBox input#search{
							border: 0;
							outline: 0;
							height: 20px;
							width: 120px;
						}*/

			#searchBox input.search {
							margin: 2px 0 0 10px;
			/*				width: 29px;*/
			/*				height: 39px;*/
			/*				background: #ededed url(images/sitesearch_go.gif) no-repeat;*/
			/*				outline: none;*/
			/*				border: 0;*/
						}
	
	#head2{
		height: 130px;
	}
	#head2_new{
		height: 30px;
	}
	#head2 td	{
		background-color: #262324;
		letter-spacing: .03em;
	}
		#head2 td#banner-nav	{
			background: #262324 /*url(images/botleft-corner.gif) repeat-y bottom left*/;
		}
		#head2 td.white-spacer	{
			background-color: white;
		}
		td.under-logo	{
			background-color: #262324;
			height: 130px;
		}
		td.under-logo_new	{
			background-color: #262324;
			height: 30px;
		}
		#banner-ad	{
			height: 105px;
			width: 740px;
			float: right;
		}
		ul#topNav{
			list-style-type: none;
			margin: 0 0 0 20px;
			padding: 0;
		}
			span.products-header	{
				margin: 0 0 0 30px;
				color: #ffffff;
			}
			span.products-header	{
				display: block;
			}
			#topNav li a {
				padding: 6px 0 6px 0;
				text-decoration: none;
				height: 13px;
				width: 100%;
				text-transform: uppercase;
				font-size: 12px;
			}
			span.products-header {
				padding: 6px 0 0px 0;
				text-decoration: none;
				height: 13px;
				width: 100%;
				text-transform: uppercase;
				font-size: 12px;
			}
			#topNav li, #topNav li a	{
				float: left;
			}
			li#home	{
				width: 60px;
			}						
			li#about, li#stockists, li#contacts, li#competition {
				width: 100px;
			}
			li#news	{
				width: 90px;
			}
			li#shopping	{
				width: 140px;
			}
			li#xfactor	{
				width: 130px;
			}
			li#home a{
				/*width: 58px;*/
				padding-right: 5px;
				padding-left: 20px;	
			}						
			li#news a{
				/*width: 61px;*/
				padding-right: 18px;
				padding-left: 20px;	
			}
			li#shopping a{
				/*width: 135px;*/
				padding-right: 18px;
				padding-left: 20px;
			}		
			li#xfactor a{
				/*width: 135px;*/
				padding-right: 18px;
				padding-left: 20px;
			}	
			li#about a, li#stockists a, li#contacts a, li#competition a {
				/*width: 95px;*/
				padding-right: 20px;
				padding-left: 20px;
			}
		
			#topNav a:link,#topNav a:visited {
				color: #fff;
				background: #262324 url(images/dot.gif) no-repeat 5px 7px;
			}
			#topNav a:active {
				color: #fff;
				background: #262324 url(images/dot.gif) no-repeat 5px 7px;
			}
			#topNav a:hover {
				color: #fff;
				background: #e71621;
			}

				#topNav li ul {
					position: absolute;
					left: -999em;
					color: #262324;
					background-color: #262324;
					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: #262324;
					border-bottom: 2px #5E6C79 solid;
					height: 20px;
				}

				#topNav li ul li:hover, #topNav li ul li.sfhover {
					background-color: #e71621;
				}	
				
					#topNav li ul li a{
						color: #262324;
					}	
	#content{
		height: 100%;
	}
		
		#navLeft{
		
			background: #262324;
			
			vertical-align: top;
			margin: 0px 0 0 0;
				padding: 0 0 0px 0;
				
		}
		
		#navLeft p
		{
		
			margin:5px 0 0 0;
			padding:0;
		}
			ul#leftNav{
				list-style-type: none;
				width: 219px;
				margin: 0px 0 0 0;
				padding: 5px 0 0 0;
				background:url(images/sidemenu-top-bgrd.jpg);
				height:337px;
			}
				#leftNav li{
				margin: 0 0 0 0;
				padding: 1px 25px 1px 23px;
				height: 19px;
				}
				
				#leftNav li a{
	                font: "Helvetica Roman Neue", helvetica, arial, calibri, verdana, sans-serif;				
					margin: 0 0 0 0;
					font-size: 11px;
					letter-spacing: .03em;
					display: block;
					text-decoration: none;
					padding: 0 0 0 10px;
					color: #262324;
					height: 19px;
				}
				
				#leftNav li a:link, #leftNav li a:visited, #leftNav li a:active {
					/*background: transparent url(images/dot.gif) no-repeat 12px 5px;*/
				}
				#leftNav li a:hover {
					/*background: #ededed url(images/dot.gif) no-repeat 12px 5px;*/
					color: #262324;
					background: #ce8d8f;
				}

				

				
		
		/*	CONTENT AREA	-	Right Column, content row	*/
			
		#contentCell{
			padding: 9px 0px 30px 0px;
		}
		contentCellTable
		{
		}
		#IndexcontentCellTable{
			/*background: url(images/main-lefttop.gif) 0px 20px no-repeat;*/
		}
		
			#contentCellTable div{
			
			}
				
				/*	HOME	*/	
				td.pad{
					padding-right: 9px;
				}
			
				
				div#intro{
					width: 187px;
					height: 381px;
					margin-top:15px;
					margin-left:5px;
					margin-right:5px;
					background: url(images/main-centre-bgrd.jpg) bottom left no-repeat;					
				}
				div#fill-height-142
				{
					height:142px;
				}
					table.register	{
						text-align: right;
						float: right;
						margin: 10px 10px 0 0;
					}
						table.register td	{
							padding: 3px 0;
						}
					#intro div{
						margin: 5px 5px 3px 50px;
						font-size: 10px;
					}
					#intro div div{
						font-size: 12px;
						color:#e71621;
						margin:0;
						padding:0;
					}
					#intro div p{
						font-size: 10px;
						color:#000000;
						margin-top:10px;
						padding:0;
					}
					#intro div a{
						font-size: 10px;
						margin-left:30px;
						padding:0;
					}						
					
					div#link_howitworks{
					margin: 0px 0px 0px 0px;
					width: 313px;
					height: 27px;
					background: #fff url(images/main-left-screen-base-bgrd.gif) top left no-repeat;
					}
					div#tvc{
					margin: 0px 0px 0px 1px;
					width: 311px;
					height: 185px;
					background: #fff url(images/main-left-screen-bgrd.jpg) top left no-repeat;
					}
					#link_howitworks div{
						padding: 6px 0px 0px 35px;
					}
					#link_howitworks div a{
						color:#ffffff;
						font-size: 12px;
					}
					div#main-right{
					padding-top:14px;
					}
					#member div{
						margin: 50px 5px 3px 10px;
					}
						#member div input{
							margin: 5px 0;
							border: 0;
							outline: 0;
						}
						#member label {
							margin-left: 1em;
						}
						#member span, #member label	{
							font-size: 1.1em;
							color: #555;
						}
						#member span	{
							margin-right: 10px;
							clear: right;
							float: right;
							width: 80%;
							text-align: right;
						}

						#member input.login {
							/*float: right;
							margin-top: 9px;*/
							width: 87px;
							height: 22px;
							background: transparent url(images/smallbutton-bgrd.png) no-repeat;
							outline: none;
						}
				
				#content2{
					padding-top: 9px;
				}
				
					.cont2{
						float: left;
					}
				
					.prodSpecial{
						width: 160px;
						margin: 0 22px 0 9px;
					}
					
						.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 #ededed solid;
						padding-bottom: 9px;
					}
					
					#contentContain{
						margin-left: 22px;
						width: 565px;
					}
					
						table.prodList{
							margin: 0 0 15px 0;
							width: 565px;
							border-bottom: 2px #ededed solid;
							text-align: center;
						}
						
						table.prodList .details{
							border-bottom: 1px #ededed 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: none;
									color: #5e6c79;
									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: #EDEDED url(images/button_learnmore.gif) no-repeat;
																}
															
																a.learnMore:hover{
																	width:	150px;
																	height: 22px;
																	background: #ededed url(images/button_learnmore_over.gif) no-repeat;
																}
															
																a.buyNow{
																	display:block;
																	width:	150px;
																	height: 22px;
																	background: #EDEDED url(images/button_buy.gif) no-repeat;
																}
															
																a.buyNow:hover{
																	width:	150px;
																	height: 22px;
																	background: #ededed 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 #ededed solid;
								color: #333;
								padding: 5px;
							}
						
							#shopViewCart td{
								padding: 5px;
								text-align: center;
							}
							
							
							#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;
							}
							
					
				#rightContent{
					width: 153px;
				}
				
					
				
					#rightContent .rAd{
						float: right;
						margin-bottom: 10px;
					}
							
	
	div.vcard{
		margin: 0 0 15px 0;
		padding: 0;
	}
	
		div.vcard h2{
			margin: 2px 0 5px 0;
			padding: 0;
			font-weight: normal;
			size: 10pt;
            color:#5e6c79;					
		}
		
		div.vcard h3{
			margin: 2px 0 2px 0;
			line-height: .9em;
			padding: 0;
			font-weight: normal;
			size: 9pt;
            color:#5e6c79;			           			
		}
		
	ul#stockists{
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
	
	div#stock_search{
		float: right;
		margin: -55px 15px 0 0;
	}

	div#stockist_display{
		background-color: #e5e6e2;
		margin: 0 0 0 5px;
		padding: 4px 2px 2px 4px;
		width: 130px;
	}
      #stockist_display h2{
			margin: 2px 0 5px 0;
			padding: 0;
			font-weight: bold;
			size: 10pt;
            color:#5e6c79;					
		}
	
	#shopping_cart{
	background: #e5e6e2 url(images/virilx_cartbgrd.gif) repeat-y;
	margin: 13px 0 0 2px;
	padding: 0px 0px 0px 0px;
	width: 136px;					
	}
#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/virilx_cartbase.gif) no-repeat;
	margin: 0px 0 0 0px;
	padding: 0px 0px 0px 0px;
	width: 136px;
	height:	49px;				
	}
	
	/*	BOTTOM	*/
	#priv{
		width: 199px;
		background: #262324;
		padding: 5px 0 10px 20px;
		margin: 0 0 0 5px;
	}
		
	/*	ADMIN	*/
	body#admin table td{
		padding: 5px;
	}
	
	
	
	/*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;
	}