/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Default Styles
	CSS Document
	Author: 9xb.com
	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

/* DEFAULT STYLES   */   
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
	
	
	html, body {
		font: 12px/1.4em arial, helvetica, tahoma, verdana, sans-serif;
		color: #767676;
	}
	
	body {
		margin: 0;
		text-align: center;
	
	}
	
	#homepage{
		background:#fff url(../images/bg-home.jpg) repeat-x top left;
	}
	
	#inner {
		background:#fff url(../images/bg-home-inner.jpg) repeat-x top left;
	}	
	
/**
* new homepage
*/

.intro{
	text-indent:-3000em;
}

#landingF{
	background-image:url(../images/homepage/bk-homepage.gif);
	background-position:0px 494px;
	background-repeat:repeat-x;
	margin:0px;
	padding:0px;
}

#homepagebanner{
	background-image:url(../images/homepage-banner.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	width:100%;
	height:494px;
	float:left;
}

#homepagebody{
	width:971px;
	margin:523px auto 10px auto;
	position:relative;
}

.linkstore{
	position:absolute;
	top:-100px;
	right:0px;
	background-image:url(../images/homepage/btn-store.gif);
	background-repeat:no-repeat;
	background-position:top left;
	width:189px;
	height:34px;
	text-indent:-3000em;
}

#homepagebody #newsticker{
	float:left;
	margin:40px 0px 40px 0px;
	
}

#homepagebody #newsticker .newstext{
	background-image:url(../images/homepage/bk-news.gif);
	background-repeat:no-repeat;
	background-position:top left;
	width:177px;
	height:12px;
	display:block;
	text-indent:-3000em;
	float:left;
	margin:2px 10px 0px 0px;
}

#homepagebody #newsticker ul{
	padding:0px;
	margin:0px;
	float:left;
}

#landingfooter{
	width:999px;
	border-top:1px solid #d9d9e1;
	padding:20px 0px 0px 0px;
	float:left;
	clear:both;
	text-align:left;
}

#homepagefooter{
	width:971px;
	border-top:1px solid #d9d9e1;
	padding:20px 0px 0px 0px;
	float:left;
	clear:both;
	text-align:left;
}

#landingfooter ul#footerlinks, #homepagefooter ul#footerlinks{
	list-style-type:none;
	margin:0px;
	padding:0px;
}

#landingfooter li, #homepagefooter ul#footerlinks li{
	float:left;
	margin:0px 21px 0px 0px;
}

#landingfooter .copyright, #homepagefooter .copyright{
	float:left;
	clear:left;
	margin:22px 0px 10px 0px;
	width:400px;
	text-align:left;
}

#landingfooter .digital,  #homepagefooter .digital{
	float:right;
	clear:right;
	margin:15px 0px 10px 0px;
}

#homesearchform{
	float:right;
}

#homesearchform label{
	display:none;
}

#homesearchform .field{
	height:18px;
}

#homesearchform .btnsearch{
	border:0px;
	background-color:#77787b;
	color:#fff;
	width:63px;
	height:22px;
}

#homepagebody ul{
	list-style-type:none;
	margin:0px;
	padding:0px;
}

#homepagebody ul li{
	float:left;
}

#homepagebody ul#midlinks li a{
	width:310px;
	height:150px;
	display:block;
}

#homepagebody .aspire{
	background-image:url(../images/homepage/aspire.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	width:310px;
	height:150px;
	text-indent:-3000em;
	margin:0px 20px 0px 0px;
}

#homepagebody .bodysmart{
	background-image:url(../images/homepage/body-smart.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	width:310px;
	height:150px;
	text-indent:-3000em;
	margin:0px 20px 0px 0px;
}

#homepagebody .lifesource{
	background-image:url(../images/homepage/life-source.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	width:310px;
	height:150px;
	text-indent:-3000em;
	margin:0px 0px 0px 0px;
}

/**
* end new homepage
*/

/**
* product introduction
*/

#prodintro{
	background-image:url(../images/homepage/bk-homepage.gif);
	background-position:0 394px;
	background-repeat:repeat-x;
	margin:0;
	padding:0;
}

#prodintrobanner{
	width:100%;
	height:394px;
	float:left;
}

.prodbeauty{ background:url(../images/product/beauty.jpg) no-repeat top center; }

.prodbody{ background:url(../images/product/fitness.jpg) no-repeat top center; }

.prodlife{ background:url(../images/product/health.jpg) no-repeat top center; }

#prodbody{
	width:999px;
	margin:0 auto;
}

/**
* left col
*/

	#prodbody .leftcol{
		float:left;
		width:269px;
		padding:0px 0px 0px 35px;
		text-align:left;
		position:relative;
	}

	#prodbody .leftcol h2{
		font-weight:normal;
		margin:0px;
		padding:10px 0px 0px 0px;
	}
	
	#prodbody .leftcol .subtitle{
		font-size:140%;
		color:#741b4b;
		margin:0px 0px 0px 0px;
	}
	
	#prodbody .leftcol .prodimg{
		height:auto;
		width:122px;
		display:block;
	}
	
/**
* end left col
*/

/**
* right col
*/

	#prodbody .rightcol{
		float:right;
		width:600px;
		padding:0px 35px 0px 0px;
		text-align:left;
		position:relative;
	}
	
	.rightimage{
		float:right;
		background-image:url(../images/product/container.jpg);
		background-position:bottom right;
		background-repeat:no-repeat;
		width:168px;
		height:100px;
		display:block;
	}
	
	.btnonlinestore{
		background-image:url(../images/product/btn-aspire.gif);
		background-position:top left;
		background-repeat:no-repeat;
		width:189px;
		height:34px;
		display:block;
		text-indent:-3000em;
		position:absolute;
		right:14px;
		top:-64px;
	}
	
	.btnonlinestore a{
		width:189px;
		height:34px;
		display:block;
	}
	
		.aspire{
			background-image:url(../images/product/aspire.gif);
			background-position:top left;
			background-repeat:no-repeat;
			text-indent:-3000em;
			width:412px;
			height:38px;
			margin:39px 0px 0px 0px;
		}
		
		.aspiresub{
			background-image:url(../images/product/bk-aspire-sub.gif);
			background-position:top left;
			background-repeat:no-repeat;
			text-indent:-3000em;
			width:443px;
			height:23px;
			margin:19px 0px 0px 0px;
		}
		
		.bodysmart{
			background-image:url(../images/product/bodysmart.gif);
			background-position:top left;
			background-repeat:no-repeat;
			text-indent:-3000em;
			width:395px;
			height:38px;
			margin:39px 0px 0px 0px;
		}
		
		.bodysmartsub{
			background-image:url(../images/product/bk-bodysmart-sub.gif);
			background-position:top left;
			background-repeat:no-repeat;
			text-indent:-3000em;
			width:441px;
			height:23px;
			margin:19px 0px 0px 0px;
		}
		
		.lifesource{
			background-image:url(../images/product/lifesource.gif);
			background-position:top left;
			background-repeat:no-repeat;
			text-indent:-3000em;
			width:651px;
			height:38px;
			margin:39px 0px 0px 0px;
		}
		
		.lifesourcesub{
			background-image:url(../images/product/bk-lifesource-sub.gif);
			background-position:top left;
			background-repeat:no-repeat;
			text-indent:-3000em;
			width:439px;
			height:23px;
			margin:19px 0px 0px 0px;
		}
			
		.learnmorebeauty{
			background-image:url(../images/product/btn-beauty.gif);
			background-position:top left;
			background-repeat:no-repeat;
			text-indent:-3000em;
			width:200px;
			height:19px;
			display:block;
		}
		
		.learnmorebody{
			background-image:url(../images/product/btn-body.gif);
			background-position:top left;
			background-repeat:no-repeat;
			text-indent:-3000em;
			width:193px;
			height:19px;
			display:block;
		}
		
		.learnmorelife{
			background-image:url(../images/product/btn-lifesource.gif);
			background-position:top left;
			background-repeat:no-repeat;
			text-indent:-3000em;
			width:233px;
			height:19px;
			display:block;
		}
	
	.buyonline{
		background-image:url(../images/product/btn-buy-now.gif);
		background-position:top left;
		background-repeat:no-repeat;
		text-indent:-3000em;
		width:80px;
		height:18px;
		display:block;
	}

/**
* end right col
*/

/**
* end product introduction
*/

	
/* GLOBAL STYLES  */  
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
	/* GLOBAL RESET */
	html,body,div,li,dl,dt,dd,h1,h2,h3,h4,h5,pre,form,blockquote,fieldset,input { margin: 0; padding: 0; }
	h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,th { font-size: 1em; font-weight: normal; font-style: normal; }
	fieldset,img { border: none; }
	caption,th { text-align: left; }
	table { border-collapse: collapse; border-spacing: 0; }
	
	/* Hidden elements */
	.hidden, .screen_reader, hr {
		display: none;
	}
	/* Paragraph default styling, amend as desired */
	p {
		/*margin: 0 0 20px 0;
		padding: 0;*/
	}
	/* Default link styling */
	a {
		color: #797a7e;
		text-decoration: none;
	}
	a:hover {
		color: #797a7e;
		text-decoration: underline;
	}
	/* Float an element left with a margin */
	.floatL {
		float: left;
	}
	/* Float an element right with a margin */
	.floatR {
		float: right;
	}
	.clear {
		clear:both;
		border:none;
	}
	.hidden {
		display:none;
	}
	
	ul.horizontal {
		margin:0;
		padding:0;
		list-style:none;
		float:left;
	}
	ul.horizontal li {
		float:left;
	}
	ol.form {
		list-style:none;
		margin:0;
		padding:0;
	}
	ol.form li {
		margin:0;
		padding:0;
	}
	
/* TEMPLATE ELEMENTS   */   
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
	#outerwrap {
		width:992px;
		margin:0 auto;
		padding-right:32px;
	}
	#innerwrap {
		clear:left;
		float:left;
		width:100%;
	}
	#header {
	}
	
	
	#prodbanner {
		position:absolute;
		top:0px;
		left:0px;
		z-index:10;
	}
	
	#prodbanner a{
		position:absolute;
		top:0px;
		left:0px;
		z-index:10;
	}
	
	#bannerwrapper .bannernav{
		position:absolute;
		top:239px;
		left:32px;
		z-index:100;
	}
	
	#bannerwrapper .bannernav a{
		color:#000;
		font-style:italic;
		font-weight:bold;
		font-size:90%;
		padding:3px;
	}
	
	
	#bannerwrapper{
		position:relative;
		width:1000px;
		display:block;
		margin:0px 0px 20px 0px;
	}
	
	.fullbanner{
		height:268px;
	}
	
	.halfbanner{
		height:87px;
	}
	
	
	#content, #healthnotes, #footer {
		padding:0;
		float:left;
		width:980px;
		margin-bottom:20px;
	}
	#healthnotes {
		background:url(../images/bg-healthnotes.gif) no-repeat top center;
		padding:30px 0;
	}
	#leftcolumn, #homepagecontent, #innercontent, #rightcolumn {
		float:left;
		text-align:left;
	}
	#leftcolumn {
		width:189px;
	}
	#rightcolumn {
		width:189px;
	}
	#homepagecontent {
		width:750px;
		margin-right:20px;
	}
	#innercontent {
		width:770px;
	}
	
/* FORM ELEMENTS  */   
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

	input, textarea, select {
		font-family: arial, verdana, Trebuchet MS, Lucida Grande, Lucida Sans Unicode, geneva, helvetica, sans-serif;
		font-size: 1em;
		color: #666;
	}	
	
	
/* HEADING ELEMENTS  */   
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
	
	h1, h2, h3, h4 {
		/*color: #***;*/
		line-height: normal;
		margin: 0 0 15px 0;
		padding: 0;
	}
		
	h1 {
		/* This should be the main title of the content (SEO)*/
		color:#741b4b;
		font-size:190%;
		font-weight:bold;
	}
	
	h2 {
		/* This should be the main title of the content (SEO)*/
		color:#741b4b;
		font-size:150%;
		font-weight:bold;
	}
	
	#innercontent .headerline {
		background:url(../images/bg-h1-inner.gif) no-repeat top left;
		height:33px;
		line-height:33px;
		padding:0 15px;
		margin-bottom:15px;
	}
	.headerline h1 {
		margin:0;
		float:left;
		color:#fff;
		font-size:100%;
		line-height:33px;
	}
	.headerline p {
		float:right;
		margin:0;
		color:#fff;
	}
	
	/*
	h2 {
		color:#75767a;
		font-size:200%;
		font-weight:bold;
	}
	
	h3 {
		color:#741b4b;
		font-size:130%;
		font-weight:bold;
	}
	
	h4 {
		
	}
	*/
	
	
/* HEADER STYLES  */   
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
	
	#logo {
		width:265px;
		height:122px;
		float:left;
	}
	#logo img {
		display:block;
	}
	.basket-line, .search-line, .subnav-line { 
		height:40px; 
		text-align:right;
		line-height:40px;
		color:#fff;
	}
	.basket-line p, .search-line p, .subnav-line p {
		margin:0;
	}
	.basket-line a, .search-line a, .subnav-line a {
		color:#fff;
	}
	.basket-line {
		font-size:90%;
	}
	
	ul.basket-nav, ul.access-nav {
		float:right;
		color:#fff;
	}
	ul.access-nav li {
		padding:0 5px;
	}
	ul.basket-nav {
		margin-left:50px;
	}
	ul.basket-nav li a {
		padding:0 8px;
		border-right:1px solid #fff;
	}
	ul.basket-nav li.last a {
		border:none;
	}
	
	.search-input {
		background:transparent url(../images/bg-search-input.gif) no-repeat top right;
		border:none;
		height:20px;
		width:178px;
		padding:5px 2px 0 5px;
	}
	.search-button {
		
		background-image:url(../images/btn-submit.gif);
		background-repeat:no-repeat;
		background-position:top left;
		border:0px;
		color:#fff;
		font-weight:bold;
		height:22px;
		width:63px;
		line-height:22px;
		position:relative;
		left:-3px;
		top:-2px;
		padding:0 10px;
		font-size:90%;
		cursor:pointer;
	}
	
	ul.sub-nav {
		float:right;
	}
	ul.sub-nav li {
		padding:0 10px;
	}
	#prodbanner img {
		display:block;
	}


/* NAV STYLES  */
	
	ul.main-nav {
		height:39px;
		line-height:39px;
		margin-left:0;
	}
	ul.main-nav li a {
		display:block;
		padding:0 22px;
		font-size:120%;
		color:#fff;
		text-transform:uppercase;
	}
	ul.main-nav li a:hover {
		text-decoration:none;
		background:url(../images/bg-a-hover.jpg) repeat-x top left;
		color:#fff;
	}


/* CONTENT STYLES  */   
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
	
	
	#innercontent a{
		text-decoration:underline;
	}
	
	.product-list {
		list-style:none;
		margin:0;
		padding:0;
		font-size:90%;
	}
	.product-list li {
		float:left;
		border:1px solid #eaeaea;
		width:140px;
		padding:15px;
		margin-right:18px;
		margin-bottom:18px;
		height:320px;
	}
	.product-list li.nomargin {
		margin:0;
		margin-bottom:18px;
	}
	.product-list h2 {
		margin:0;
		font-size:100%;
	}
	.product-list h2 a {
		color:#46529a;
		font-size:120%;
	}
	.product-list p {
		margin:0;
	}
	.product-list .buy a {
		background:url(../images/bg-buynow.jpg) no-repeat top left;
		color:#fff;
		display:block;
		width:102px;
		height:25px;
		padding-top:3px;
		padding-left:23px;
		margin:10px 0;
	}
	.product-list .buy a:hover {
		background:url(../images/bg-buynow.jpg) no-repeat 0px -25px;
		text-decoration:none;
	}
	.product-list .price {
		color:#741b4b;
		font-size:120%;
	}
	
	#main-detail {
		margin-bottom:15px;
		float:left;
		width:100%;
		position:relative;
	}
	
	#main-detail .product-image, 
	#main-detail #description, 
	#pricing-info {
		float:left;
		margin-right:15px;
	}
	#main-detail .product-image {
		margin:0;
		width:274px;
	}
	
	#main-detail .product-image div{ width:250px; text-align:center; padding:5px 0px 0px 0px;}
	
	#main-detail #description {
		width:235px;
		padding-top:20px;
	}
	#pricing-info {
		width:241px;
		margin:0px;
		padding:0px;
	}
	#pricing-info dl {
		border-left:1px solid #ddd;
		border-right:1px solid #ddd;
		border-top:1px solid #ddd;
		border-bottom:none;
		clear:both;
		float:left;
		width:219px;
		padding:10px 10px 10px 10px;
		display:block;
		margin:0px;
	}
	#pricing-info dl dl {
		border:none;
		padding:0;
	}
	#pricing-info dt {
		float:left;
		font-weight:bold;
	}
	#pricing-info dd dt {
		font-weight:normal;
	}
	#pricing-info dt span {
		font-weight:normal;
	}
	
	#pricing-info dd {
		text-align:right;
	}
	#pricing-info dd dl {
		text-align:left;
	}
	#pricing-info dd dl dd {
		text-align:right;
	}
	
	#pricing-info .rrp-price,
	#pricing-info .savings{
		
		width:241px;
		padding:0px;
		margin:0px;
		display:block;
	}
	
	#pricing-info .rrp-price dt,
	#pricing-info .savings dt{
		padding:10px;
	}
	
	#pricing-info .rrp-price dd,
	#pricing-info .savings dd{
		padding:10px;
	}
	
	#pricing-info dd{
		float:right;
	}
	
	#pricing-info .our-price {
		background:url(../images/bg-pricing.gif) no-repeat top left;
		border:none;
		width:241px;
		padding:5px 0px 5px 0px;
		margin:0px;
		float:left;
	}
	
	#pricing-info .our-price dt {
		padding:10px;
	}
	
	#pricing-info .our-price dd {
		font-size:200%;
		color:#711446;
		line-height:170%;
		padding:0px 10px 0px 10px;
	}
	#pricing-info form {
		background:url(../images/bg-pricing-form.gif) no-repeat top left;
		float:left;
		width:100%;
		padding:22px 10px;
	}
	#pricing-info ol li {
		float:left;
	}
	#pricing-info form .textbox {
		width:30px;
		margin-right:30px;
	}
	#pricing-info form .button {
		color:#fff;
		background:#ce0205;
		border:none;
		padding:2px 8px;
		width:100px;
	}
	
	#other-detail {
		margin-bottom:15px;
	}
	#other-detail div {
		border:1px solid #eaeaea;
		padding:15px;
		clear:both;
		float:left;
		width:735px;
		margin-bottom:15px;
	}
	#other-detail ul.tabs a {
		display:block;
		background:none;
		width:98px;
		text-align:center;
		height:28px;
		line-height:28px;
		color:#9f2064;
	}
	#other-detail ul.tabs a:hover {
		text-decoration:none;
		color:#9f2064;
	}
	#other-detail li.ui-tabs-selected a {
		background:url(../images/tab-other-details.gif) no-repeat top left;
		color:#fff;
	}
	#other-detail li.ui-tabs-selected a:hover {
		color:#fff;
	}
	#other-detail dd {
		margin-bottom:10px;
	}
	#other-detail dt {
		font-weight:bold;
		margin-bottom:5px;
		color:#741b4b;
	}

/* LEFTCOLUMN STYLES  */   
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

	#leftcolumn {
		text-align:left;
		margin-right:18px;
	}
	#leftcolumn ul.subnav {
		margin:0;
		padding:0;
		list-style:none;
		background:#f3d8e7;
		padding-bottom:5px;
		width:187px;
	}
	#leftcolumn .subnav li {
		background:url(../images/bg-h3-leftcol.jpg) no-repeat top left;
		color:#fff;
		font-weight:bold;
		padding-left:15px;
		line-height:33px;
	}
	.subnav li a, .subnav li a:hover {
		color:#fff;
	}
	.subnav li a:hover {
		text-decoration:none;
	}
	#leftcolumn .subnav li ul {
		list-style:none;
		margin:0;
		padding:0;
		margin:15px 0;
	}
	#leftcolumn .subnav li ul li {
		margin-bottom:5px;
		padding-left:0;
		line-height:normal;
		background:none;
		font-weight:normal;
	}
	.subnav li ul li a, .subnav li ul li a:hover {
		color:#797a7e;
	}
	.subnav li ul li a:hover {
		text-decoration:underline;
	}
	
/* RIGHTCOLUMN STYLES  */   
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
	
	.cta-offers, .cta-brochure {
		margin-bottom:15px;
	}
	.cta-offers {
		background:url(../images/bg-cta-offers.jpg) no-repeat top left;
		height:335px;
		text-indent:-10000px;
		overflow:hidden;
	}
	.cta-brochure {
		background:url(../images/bg-cta-brochure.jpg) no-repeat top left;
	}
	.cta-brochure a {
		display:block;
		height:139px;
		text-indent:-10000px;
		overflow:hidden;
	}
	.cta-newsletter {
		background:url(../images/bg-cta-newsletter.gif) no-repeat top left;
		display:block;
		height:178px;
		padding:35px 17px 0 17px;
	}
	.cta-newsletter p {
		margin:0;
		margin-bottom:5px;
	}
	.cta-newsletter ol.form li {
		margin-bottom:5px;
	}
	.cta-newsletter label {
		float:left;
		width:50px;
		color:#741b4b;
		font-weight:bold;
	}
	.cta-newsletter .textbox {
		width:90px;
	}
	.cta-newsletter .button {
		background:url(../images/bg-submit-btn.gif) no-repeat bottom left;
		border:none;
		color:#fff;
		display:block;
		width:79px;
		height:22px;
		cursor:pointer;
		margin:0px 0;
		float:right;
	}
	.cta-newsletter .button:hover {
		background:url(../images/bg-submit-btn.gif) no-repeat top left;
	}
	
	
	/**
	* login
	*/
	
	.cta-login {
		background:url(../images/bg-cta-login.jpg) no-repeat top left;
		height:180px;
		padding:35px 17px 0px 17px;
		margin:21px 0px 0px 0px;
	}
	.cta-login p {
		margin:0;
		margin-bottom:5px;
	}
	.cta-login label {
		float:left;
		width:61px;
		color:#741b4b;
		font-weight:bold;
	}
	.cta-login .textbox {
		width:90px;
	}
	.cta-login .button {
		background:url(../images/bg-submit-btn.gif) no-repeat bottom left;
		border:none;
		color:#fff;
		display:block;
		width:79px;
		height:22px;
		cursor:pointer;
		margin:0px 0;
		float:right;
	}
	.cta-login .button:hover {
		background:url(../images/bg-submit-btn.gif) no-repeat top left;
	}
	
/* FOOTER ELEMENTS  */   
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
	
	#healthnotes h3 {
		width:192px;
		height:113px;
		text-indent:-10000px;
		overflow:hidden;
		margin:0;
		margin-right:10px;
		margin-left:20px;
		float:left;
		background:url(../images/logo-healthnotes.gif) no-repeat top center;
	}
 	#healthnotes ul {
		text-align:left;
		float:left;
		list-style:none;
		margin:0;
		margin-top:7px;
		padding:0;
		width:750px;
		}
	#healthnotes ul li {
		float:left;
		width:140px;
		background:url(../images/bullet-healthnotes.gif) no-repeat left top;
		padding-left:15px;
		margin-right:25px;
		margin-bottom:4px;
		}
		
		
/* jQuery ELEMENTS  */   
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
		
	.ui-tabs-hide { display: none; }
	
	.ui-state-active { 
		margin:0;
		padding:0;
	}
	
	

/**
* FAQ's
*/

.faqtitle{
	font-weight:bold;
}

/**
* End FAQ's
*/


/**
* news image
*/

.newsimage{
	float:left;
	padding:0px 10px 10px 0px;
}

.newsinnerimage{
	float:right;
	padding:0px 0px 10px 10px;
}

.newstitle{
	font-size:130%;
	color:#741b4b;
}

.newsdate{
	font-size:80%;
}

.newsitem .newstitle a{
	color:#741b4b;
	text-decoration:none!important;
}

.newsintro{
	display:block;
	padding:0px 0px 1px 0px;
}

/**
* End news image
*/

/**
* checkout
*/

#checkout form legend{
	display:none;
}

#checkout ol li{
	padding:5px 0px 5px 0px;
}

#checkout ol li label{
	width:150px;
	display:block;
	float:left;
	text-align:right;
	padding:0px 10px 0px 0px;
}
	
.mand{
	color:#ff0000;
}
/**
* end checkout
*/

/**
* product index
*/

ol.prodindex{
	list-style-type:none;
	padding:0px;
	margin:0px;
	float:left;
}

ol.prodindex li{
	float:left;
}

ol.prodindex li.nolink{
	padding:5px;
	margin:2px;
	width:10px;
	display:block;
	text-align:center;
	background-color:#8f3967;
	color:#fff;
}

ol.prodindex li a{
	padding:5px;
	margin:2px;
	width:10px;
	display:block;
	text-align:center;
	background-color:#711446;
	color:#fff;
	text-decoration:none!important;
}

.letters{
	text-transform:uppercase;
}

/**
* end product index
*/

/**
* pagination
*/

.paging a{
	color:#fff;
}

.paging span{
	padding:0px 0px 0px 10px;
}

/**
* end pagination
*/

/**
* basket
*/

.resulttable{
	width:700px;
	margin:0px 0px 10px 0px;
}

.qty{
	width:20px;
}

.button {
	background:#96bf12;
	color:#fff;
	font-weight:bold;
	border:none;
	height:22px;
	line-height:22px;
	padding:0 10px;
	font-size:90%;
	cursor:pointer;
}

.buttons{
	width:150px;
	float:right;
	text-align:right;
	margin:0px 48px 0px 0px;
}

.buttons .button{
	float:left!important;
	width:128px;
}

a.textbutton {
	background:#96bf12;
	color:#fff;
	font-weight:bold;
	border:none;
	height:22px;
	line-height:22px;
	padding:0 35px;
	font-size:90%;
	display:block;
	cursor:pointer;
	float:left;
	text-decoration:none!important;
	margin:5px 0px 0px 0px;
}

.tabletop{
	background-color:#9f2064;
	color:#fff;
}

.lightgreen{
	background-color:#f2d8e6;
}

/**
* end basket
*/

/**
* messages
*/

.errormsg{
	border:1px solid #ff0000;
	padding:5px;
	margin:5px;
	color:#ff0000;
}

.successmsg{
	border:1px solid #00CC33;
	padding:5px;
	margin:5px;
	color:#00CC33;
}


/**
* end messages
*/

/**
* unsubscribe
*/

.unsubscribe{
	float:left;
	padding:0px 0px 0px 0px;
	margin:0px;
	font-size:100%;
	width:100px;
}

/**
* end unsubscribe
*/


/**
* general form
*/

#form legend{
	display:none;
}

#form label{
	width:200px;
	display:block;
	float:left;
}

#form ol li{
	padding:2px 0px 2px 0px;
}

#form .textbox{
	width:200px;
}

/**
* general form
*/


.leftaddress{
	float:left;
	width:380px;
	padding:0px 0px 10px 0px;
}

.rightaddress{
	float:right;
	width:380px;
	padding:0px 0px 10px 0px;
}


/**
* health notes
*/

.Article-Title{
	color:#741b4b;
	font-size:190%;
	font-weight:bold;
	line-height: normal;
	margin: 0 0 15px 0;
	padding: 0;
}

.Index-Letter-Title{
	color:#741b4b;
	font-size:140%;
	font-weight:bold;
}

#criteria{
	margin:0px 0px 20px 0px;
}

#criteria label{
	padding:0px 10px 0px 0px;
}

#criteria .field{
	margin:0px 10px 0px 0px;
}

#banner{
	display:none;
}

/**
* end health notes
*/


/**
* offers
*/

.offer{
	position:absolute;
	top:0;
	left:0;
	text-indent:-3000em;
}

.threefortwo{
	background-image:url(../images/bk-offer-342.png);
	background-position:top left;
	background-repeat:no-repeat;
	width:79px;
	height:79px;
}

.buyonegetonfree{
	background-image:url(../images/bk-offer-b1g1f.png);
	background-position:top left;
	background-repeat:no-repeat;
	width:79px;
	height:79px;
}

/**
* end offers
*/

.form{
	clear:both;
}

.form ol{
	list-style-type:none;
	margin:0px;
	padding:0px;
}

.form ol li{
	clear:both;
	padding:5px 0px 5px 0px;
}

.form ol li label{
	width:150px;
	display:block;
	float:left;
}

.mand{
	color:#ff0000;
}

.newsletterform ol{
	list-style-type:none;
	margin:0px 0px 0px 0px;
	padding:0px;
}

.newsletterform div{
	text-indent:-3000em;
	margin:-15px 0px 0px 0px;
}

.newsletterform ol li{
	
	padding:2px 0px 2px 0px;
}

.digitalagency{
	clear:right;
	float:right;
	margin:15px 0px 0px 0px;
}

.tradeaccountlink{
	float:left;
	font-size:100%;
	width:150px;
	padding:5px 0px 0px 0px;
}
