/* CSS Document */


	/*  Page body
	---------------------------------------------------------*/
	html, body {
		margin:0;
		padding:0;
		color:#000;
		background:#fff;
	}
	
	body {
	padding:0px;
	margin: 0px;
	}
	
	#container{
	margin-left: -385px;
	top: 0;
	left: 50%;
	width: 770px;
	text-align: center;
	position: relative;
	}
	.alt { display: none; }
	.clear{clear: both;}
	.blacktext {color: #000000!important;}
	.orangetext{color: #ff4700}
	.redtext{color: #CC0000}
	img{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
	p{font-size: 12px;}
	
	p a{color:#000;}
	
	p a:hover{color: #B10017;}
	
	h2{
	font-size: 18px;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
	}

	h3{font-size: 14px;
	color: #787267}

	/*  Top header
	---------------------------------------------------------*/
	#topheader{
	position: relative;
	height: 76px;
	width: 100%;
	left: 0px;
	top: 0px;
	text-align: left;
	display: block;

	}
	
	#topheader .logo{
	float: left;
	height: 76px;
	width: 464px;
	}
	
	#topheader .navright{
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.65em;
	text-align: right;
	width: 306px;
	margin-right: 0px;
	padding-right: 0px;
	}
	

	#topheader .navright .top{
	padding-top: 15px;
	height: 21px;
	padding-bottom: 15px;
	padding-left: 96px;
	}
	
	
	#topheader .navright .top ul{
	margin: 0px;
	padding: 0px;	
	}
	
	#topheader .navright .top ul li{
	display: inline;
	}
	
	#supplements a{
	height:21px;
	width:114px;
	display: block;
	background-image: url(../images/buttons/butt_suppdirect.gif);
	background-repeat: no-repeat;
	background-position: 0px top;
	padding: 0px 5px 0px 0px;
	float: left;
	}
	
	#trade a{
	height:21px;
	width:91px;
	display: block;
	background-image: url(../images/buttons/butt_tradeenq.gif);
	background-repeat: no-repeat;
	background-position: 0px top;
	padding: 0px;
	float: right;
	}
	
	#topheader .navright .bottom{
	margin: 0px;
	padding: 0px;
	right: 0px;
	height: 30px;
	}

	#topheader .navright .bottom ul{
	margin: 0px -9px 0px 0px;
	padding: 0px;
	}
	
	#topheader .navright .bottom ul li{
	display: inline;
	margin: 0px;
	padding: 0px 10px 0px 5px;
	height: 30px;
	}
	
	#topheader .navright .bottom ul li a{
	color: #000000;
	text-decoration: none;
	}
	
	#topheader .navright .bottom ul li a:hover{
	color: #000000;
	text-decoration: underline;
	}
	
	.line{
	background-image: url(../images/nav_divider.gif);
	background-repeat: no-repeat;
	background-position: right;
	}
	
	/*  Main nav
	---------------------------------------------------------*/
	#nav{
	position: relative;
	top: 1px;
	height: 65px;
	width: 770px;
	background-color: #C50317;
	z-index: 1;
	}
	
	#nav .mainnav{
	height: 28px;
	left: 0px;
	top: 0px;
	margin: 0px;
	padding: 9px 0px 0px;
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #787267;
	border-right-color: #787267;
	border-left-color: #787267;
	text-align: left;
	background-image: url(../images/nav_main/nav_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	border-bottom-width: 1px;
	}
	
	#nav .search{
	float:left;
	padding-left:65px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	}
	
	#nav input{float:left; margin-left: 5px; 
	}
	
	#nav label{
	float:left;
	padding-top: 4px;
	}

	#nav fieldset{
	border: none;
	margin: 0px;
	padding: 0px;
}
	
	#nav .searchbox{width: 140px!important;border: 1px solid #999999;
	}

	#nav .searchgo{
	height: 21px;
	width: 21px!important;
	border-top-style: none!important;
	border-right-style: none!important;
	border-bottom-style: none!important;
	border-left-style: none!important;
	}
	
	#nav .mainnav ul, .shopnav ul{
	margin: 0px;
	padding: 0px;
	}
	
	#nav .mainnav li, .shopnav li {
	position: relative;
	display: inline;
	padding: 0px;
	}
	
	#nav #home a{
	height:19px;
	width:61px;
	display: block;
	background-image: url(../images/nav_main/nav_home.gif);
	background-repeat: no-repeat;
	background-position: 12px top;
	padding: 0px;
	float: left;
	}
	
	#nav #home a:hover, #nav #home .sel{
	background-image: url(../images/nav_main/nav_home-over.gif);}
	
	#nav #about a{
	height:19px;
	width:80px;
	display: block;
	background-image: url(../images/nav_main/nav_aboutus.gif);
	background-repeat: no-repeat;
	background-position: 14px top;
	padding: 0px;
	float: left;
	}
	#nav #about a:hover, #nav #about .sel{
	background-image: url(../images/nav_main/nav_aboutus-over.gif);}
	
	#nav #news a{
	height:19px;
	width:58px;
	display: block;
	background-image: url(../images/nav_main/nav_news.gif);
	background-repeat: no-repeat;
	background-position: 17px top;
	padding: 0px;
	float: left;
	}
	#nav #news a:hover, #nav #news .sel{
	background-image: url(../images/nav_main/nav_news-over.gif);}
	
	#nav #health a{
	height:19px;
	width:62px;
	display: block;
	background-image: url(../images/nav_main/nav_health.gif);
	background-repeat: no-repeat;
	background-position: 18px top;
	padding: 0px;
	float: left;
	}
	#nav #health a:hover, #nav #health .sel{
	background-image: url(../images/nav_main/nav_health-over.gif);}
	
	#nav #competition a{
	height:19px;
	width:99px;
	display: block;
	background-image: url(../images/nav_main/nav_competition.gif);
	background-repeat: no-repeat;
	background-position: 20px top;
	padding: 0px;
	float: left;
	}
	#nav #competition a:hover, #nav #competition .sel{
	background-image: url(../images/nav_main/nav_competition-over.gif);}
	
	#nav #contact a{
	height:19px;
	width:92px;
	display: block;
	background-image: url(../images/nav_main/nav_contact.gif);
	background-repeat: no-repeat;
	background-position: 21px top;
	padding: 0px;
	float: left;
	}
	#nav #contact a:hover, #nav #contact .sel{
	background-image: url(../images/nav_main/nav_contact-over.gif);}
	
	
	/*  Shop nav
	---------------------------------------------------------*/
	#nav .shopnav{
	position: relative;
	height: 27px;
	width: 100%;
	left: 0px;
	top: 0px;
	display: block;
	
	}
	
	#nav .shopnav .horline{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFFFFF;
	height: 20px;
	width: 100%;
	margin-bottom: 5px;
	}
	
	#nav .shopnav ul{
	padding: 0px;
	margin: 0px;}
	
	#nav .shopnav ul li{
	float: left;}
	
	
	#nav .shopnav li ul {
	display: none;
	position: absolute;
	top: 27px;
	left: 0;
	background-color: #A3967D;
	padding: 5px 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	text-align: left;
	line-height: 16px;
  	}
	.widthnarrow {width: 100px;}
	.widthwide {width: 160px;}
	#nav .shopnav li ul li{width: 100%;}
	
	#nav .shopnav li ul a{
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(../images/bullets/bullet_white.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px;
	display: block;
	width: 100%;
}
	#nav .shopnav li ul a:hover{
	color: #FFFFFF;
	text-decoration: underline;
}
	
	#nav .shopnav li > ul {
	top: auto;
	left: auto;
	}
	
	#nav .shopnav li:hover ul, #nav .shopnav li.sfhover ul {display: block; }
	
	#nav #shop{
	height:26px;
	width:64px;
	display: block;
	background-image: url(../images/nav_shop/shopnav_title.gif);
	background-repeat: no-repeat;
	background-position: 0px top;
	}
	#subshopnav{}
	


	
	#nav  #bybrand a{
	height:26px;
	width:124px;
	display: block;
	background-image: url(../images/nav_shop/shopnav_bybrand.gif);
	background-repeat: no-repeat;
	background-position: 0px top;
	}
	#nav  #bycategory a{
	height:26px;
	width:142px;
	display: block;
	background-image: url(../images/nav_shop/shopnav_bycategory.gif);
	background-repeat: no-repeat;
	background-position: 0px top;
	}
	#nav  #bestsellers a{
	height:26px;
	width:99px;
	display: block;
	background-image: url(../images/nav_shop/shopnav_bestsellers.gif);
	background-repeat: no-repeat;
	background-position: 0px top;
	}
	#nav  #new a{
	height:26px;
	width:102px;
	display: block;
	background-image: url(../images/nav_shop/shopnav_new.gif);
	background-repeat: no-repeat;
	background-position: 0px top;
	}
	#nav #offers a{
	height:26px;
	width:114px;
	display: block;
	background-image: url(../images/nav_shop/shopnav_offers.gif);
	background-repeat: no-repeat;
	background-position: 0px top;
	}

		/*#nav  #bodyplex a{
	height:26px;
	width:86px;
	display: block;
	background-image: url(../images/nav_shop/shopnav_bodyplex.gif);
	background-repeat: no-repeat;
	background-position: 0px top;
	}

	#nav #nature a{
	height:26px;
	width:132px;
	display: block;
	background-image: url(../images/nav_shop/shopnav_nature.gif);
	background-repeat: no-repeat;
	background-position: 0px top;
	}
	
	#nav #nutrim a{
	height:26px;
	width:68px;
	display: block;
	background-image: url(../images/nav_shop/shopnav_nutrim.gif);
	background-repeat: no-repeat;
	background-position: 0px top;
	}*/
	
	
	/*  Message bar
	---------------------------------------------------------*/
	.topmessage{
	background-color: #757069;
	display: block;
	position: relative;
	height: 20px;
	width: 100%;
	top: 3px;
	padding-top: 6px;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	z-index: 0;
	}

	/*  Homepage
	---------------------------------------------------------*/
	.introtext{
	font-size: 15px!important;
	line-height: 18px!important;
	margin: 0px;
	}
	
	#homecontent{
	height: auto;
	width: 770px;
	top: 5px;
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	}
	
	#homecontent .leftcol{
	padding: 0px;
	float: left;
	width: 343px;
	display: block;
	}
	
	#homecontent .leftcol p
	{
	font-size: 11px;
	line-height: 14px;
	font-weight: normal;
	text-decoration: none;
	margin: 0px;
	padding: 5px 0px;
	}
	
	#homecontent .leftcol .topbox{
	background-color: #000000;
	width: 313px;
	color: #B5AFA5;
	text-decoration: none;
	padding: 10px 15px 5px;
	}
	
	#homecontent .leftcol .midbox{
	background-color: #A3967D;
	width: 343px;
	color: #000000;
	padding: 0px;
	margin-top: 2px;
	margin-bottom: 2px;
	}
	
	#homecontent .leftcol .midbox a{
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	padding-right: 15px;
	background-image: url(../images/arrow.gif);
	background-repeat: no-repeat;
	background-position: right center;
	}
	
	#homecontent .leftcol .midbox a:hover{
	color: #FFFFFF;
	text-decoration: underline;}
	
	#homecontent .compet-left{
	float: left;
	}
	#homecontent .compet-right{
	float: left;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 5px;
	text-align: right;
	width: 165px;
	}
	
	#homecontent .leftcol .botbox{
	background-color: #FFFFFF;
	width: 313px;
	font-size: 11px;
	line-height: 16px;
	font-weight: normal;
	color: #554B42;
	text-decoration: none;
	padding: 10px 15px;}
	
	#homecontent .leftcol .botbox p{
	margin: 0px 0px 5px;
	padding: 0px;
	}
	
	#homecontent .leftcol .botbox form{
	margin: 0px;
	padding: 0px;
	}
	
	#homecontent .leftcol .botbox fieldset{
	margin: 0px;
	padding: 0px;
	border: none;
	width: 190px;
	}

	#homecontent .leftcol .botbox label{
	float: left;
	width: 40px;
	margin-top: 6px;
	}
	#homecontent .leftcol .botbox input{
	float: left;
	width: 130px;
	height: 15px;
	margin-left:10px;
	padding-right: 0px;
	margin-bottom: 3px;
	margin-top: 3px;
	}
	
	#homecontent .leftcol .botbox .submit{
	margin-top: -20px;
	float: right;}
	
	#homecontent .leftcol .botbox a{
	font-size: 12px;
	color: #554B42;
	font-weight: bold;
	text-decoration: none;
	padding-right: 15px;
	background-image: url(../images/arrow2.gif);
	background-repeat: no-repeat;
	background-position: right center;
	}
	
	#homecontent .leftcol .botbox a:hover{
	color: #554B42;
	text-decoration: underline;}
	
	
	#homecontent .rightcol{
	float: left;
	width: 410px;
	margin-left: 2px;
	font-size: 11px;
	line-height: 16px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	padding: 0px;
	height: 526px;
	}
	
	#homecontent .rightcol p{
	font-size: 15px;
	font-weight: 900;
	color: #FFFFFF;
	width: 250px;
	}
	#homecontent .rightcol p a{
	color: #E30022;
	text-decoration: none;
	padding-right: 20px;
	font-weight: bolder;
	font-size: 18px;
}
	#homecontent .rightcol p a:hover{
	color: #E30022;
	text-decoration: underline;}
	
	.sci-mx{
	background-image: url(../images/home_scimx.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	}
	
	.bp01{
	background-image: url(../images/home_bp_image1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	}
	
	.bp02{
	background-image: url(../images/home_bp_image2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	}
	
	.nb01{
	background-image: url(../images/home_nb_image1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	}
	
	.nb02{
	background-image: url(../images/home_nb_image2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	}
	
	.nt01{
	background-image: url(../images/home_nt_image1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	}
	
	.nt02{
	background-image: url(../images/home_nt_image2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	}
	
	/*  Internal pages headers
	---------------------------------------------------------*/
	#header{height: 218px;
	width: 770px;
	top: 5px;
	position: relative;
	font-family: Arial, Helvetica, sans-serif;}
	#header .left{float: left;width: 256px;height: 218px;left: 0px;top: 0px;}
	#header .right{float: left;width: 513px;height: 218px;margin-left: 1px;top: 0px;display: block;}
	#header h1{display:none}
	#header ul{margin: 0px;padding-top: 129px;padding-right: 0px;padding-bottom: 0px;padding-left: 20px;text-transform: uppercase;text-align: left;font-size: 11px;font-weight: bold;color: #FFFFFF;margin: 0px;}
	#header li{line-height: 17px;padding: 0px 0px 0px 15px;background-image: url(../images/bullets/bullet_white.gif);background-repeat: no-repeat;background-position: left 5px;list-style-type: none;}
	#header li a{color: #FFFFFF;text-decoration: none;}
	#header li a:hover{color: #FFFFFF;text-decoration: underline;}
	
	/*  BRANDS-CATEGORIES LEFT: section headers
	---------------------------------------------------------*/
	
	.bybrand{
	background-image: url(../images/headers_bg/bybrand.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

	.category{
	background-image: url(../images/headers_bg/bycategory.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
	.bestsellers{
	background-image: url(../images/headers_bg/bestsellers.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

	.new{
	background-image: url(../images/headers_bg/new.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

	/*  BRANDS-CATEGORIES RIGHT: section headers
	---------------------------------------------------------*/
	.bybrand-r{
	background-image: url(../images/headers/header_competition.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

	.category-r{
	background-image: url(../images/headers/bycategory.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
	
	/*  BODYPLEX LEFT: section headers
	---------------------------------------------------------*/
	.bodyplexhome{background-image: url(../images/headers_bg/bp_home.gif);background-repeat: no-repeat;background-position: left top;}
	.bodyplexpowders{background-image: url(../images/headers_bg/bp_powders.gif);background-repeat: no-repeat;background-position: left top;}
	.bodyplexcapsules{background-image: url(../images/headers_bg/bp_capsules.gif);background-repeat: no-repeat;background-position: left top;}
	.bodyplexbars{background-image: url(../images/headers_bg/bp_bars.gif);background-repeat: no-repeat;background-position: left top;}
	.bodyplexcreatine{background-image: url(../images/headers_bg/bp_creatine.gif);background-repeat: no-repeat;background-position: left top;}
	.bodyplexenergy{background-image: url(../images/headers_bg/bp_enery_repair.gif);background-repeat: no-repeat;background-position: left top;}
	.bodyplexgainers{background-image: url(../images/headers_bg/bp_mass_gainers.gif);background-repeat: no-repeat;background-position: left top;}
	.bodyplexprotein{background-image: url(../images/headers_bg/bp_protein.gif);background-repeat: no-repeat;background-position: left top;}
	.bodyplexwomen{background-image: url(../images/headers_bg/bp_women.gif);background-repeat: no-repeat;background-position: left top;}
	
	/*  BODYPLEX RIGHT: section headers
	---------------------------------------------------------*/
	.bodyplexhome-r{background-image: url(../images/headers/header_bp.gif);background-repeat: no-repeat;background-position: left top;}
	.bodyplexpowders-r{background-image: url(../images/headers/header_bp_powders.gif);background-repeat: no-repeat;background-position: left top;}
	.bodyplexcapsules-r{background-image: url(../images/headers/header_bp_capsules.gif);background-repeat: no-repeat;background-position: left top;}
	.bodyplexbars-r{background-image: url(../images/headers/header_bp_bars.gif);background-repeat: no-repeat;background-position: left top;}
	.bodyplexcreatine-r{background-image: url(../images/headers/header_bp_creatine.gif);background-repeat: no-repeat;background-position: left top;}
	.bodyplexenergy-r{background-image: url(../images/headers/header_bp_energy.gif);background-repeat: no-repeat;background-position: left top;}
	.bodyplexgainers-r{background-image: url(../images/headers/header_bp_massgainers.gif);background-repeat: no-repeat;background-position: left top;}
	.bodyplexprotein-r{background-image: url(../images/headers/header_bp_protein.gif);background-repeat: no-repeat;background-position: left top;}
	.bodyplexwomen-r{background-image: url(../images/headers/header_bp_forwomen.gif);background-repeat: no-repeat;background-position: left top;}
	
	
	/*  NATURE'S BALANCE LEFT: section headers
	---------------------------------------------------------*/
	.naturehome{background-image: url(../images/headers_bg/nb_home.gif);background-repeat: no-repeat;background-position: left top;}
	.naturedetox{background-image: url(../images/headers_bg/nb_detoxdigestionandmood.gif);background-repeat: no-repeat;background-position: left top;}
	.naturecapsules{background-image: url(../images/headers_bg/nb_capsules.gif);background-repeat: no-repeat;background-position: left top;}
	.natureinmune{background-image: url(../images/headers_bg/nb_immunesystemcirculation.gif);background-repeat: no-repeat;background-position: left top;}
	.naturejoint{background-image: url(../images/headers_bg/nb_jointsandchestsupport.gif);background-repeat: no-repeat;background-position: left top;}
	.naturemale{background-image: url(../images/headers_bg/nb_malesupplements.gif);background-repeat: no-repeat;background-position: left top;}
	.naturerelax{background-image: url(../images/headers_bg/nb_relaxationandsleep.gif);background-repeat: no-repeat;background-position: left top;}
	.naturetinctures{background-image: url(../images/headers_bg/nb_tinctures.gif);background-repeat: no-repeat;background-position: left top;}
	.naturewomen{background-image: url(../images/headers_bg/nb_womebeautyandskin.gif);background-repeat: no-repeat;background-position: left top;}
	
	/*  NATURE'S BALANCE RIGHT: section headers
	---------------------------------------------------------*/
	.naturehome-r{background-image: url(../images/headers/header_nb.gif);background-repeat: no-repeat;background-position: left top;}
	.naturedetox-r{background-image: url(../images/headers/header_nb_detox.gif);background-repeat: no-repeat;background-position: left top;}
	.naturecapsules-r{background-image: url(../images/headers/header_nb_capsules.gif);background-repeat: no-repeat;background-position: left top;}
	.natureinmune-r{background-image: url(../images/headers/header_nb_immune.gif);background-repeat: no-repeat;background-position: left top;}
	.naturejoint-r{background-image: url(../images/headers/header_nb_joints.gif);background-repeat: no-repeat;background-position: left top;}
	.naturemale-r{background-image: url(../images/headers/header_nb_male.gif);background-repeat: no-repeat;background-position: left top;}
	.naturerelax-r{background-image: url(../images/headers/header_nb_relaxation.gif);background-repeat: no-repeat;background-position: left top;}
	.naturetinctures-r{background-image: url(../images/headers/header_nb_tinctures.gif);background-repeat: no-repeat;background-position: left top;}
	.naturewomen-r{background-image: url(../images/headers/header_nb_women.gif);background-repeat: no-repeat;background-position: left top;}
	
	
	/*  NUTRIM LEFT: section headers
	---------------------------------------------------------*/
	.nutrimhome{background-image: url(../images/headers_bg/nt_home.gif);background-repeat: no-repeat;background-position: left top;}
	.nutrimenergy{background-image: url(../images/headers_bg/nt_energy_diet.gif);background-repeat: no-repeat;background-position: left top;}
	.nutrimshake{background-image: url(../images/headers_bg/nt_shake_slim.gif);background-repeat: no-repeat;background-position: left top;}
	
	
	/*  NUTRIM RIGHT: section headers
	---------------------------------------------------------*/
	.nutrimhome-r{background-image: url(../images/headers/header_nt.gif);background-repeat: no-repeat;background-position: left top;}
	.nutrimenergy-r{background-image: url(../images/headers/header_nt_energyanddiet.gif);background-repeat: no-repeat;background-position: left top;}
	.nutrimshake-r{background-image: url(../images/headers/header_nt_shakeandslim.gif);background-repeat: no-repeat;background-position: left top;}
	
	
/*  OTHER LEFT: section headers
	---------------------------------------------------------*/
	.contact{background-image: url(../images/headers_bg/under_construction.gif);background-repeat: no-repeat;background-position: left top;}
	.contact2{background-image: url(../images/headers_bg/contact.gif);background-repeat: no-repeat;background-position: left top;}
	.about{background-image: url(../images/headers_bg/about.gif);background-repeat: no-repeat;background-position: left top;}
	.science{background-image: url(../images/headers_bg/about_science.gif);background-repeat: no-repeat;background-position: left top;}
	.health{background-image: url(../images/headers_bg/health.gif);background-repeat: no-repeat;background-position: left top;}
	.news{background-image: url(../images/headers_bg/news.gif);background-repeat: no-repeat;background-position: left top;}
	.competition{background-image: url(../images/headers_bg/competition.gif);background-repeat: no-repeat;background-position: left top;}
	.terms{background-image: url(../images/headers_bg/terms.gif);background-repeat: no-repeat;background-position: left top;}
	.policy{background-image: url(../images/headers_bg/policy.gif);background-repeat: no-repeat;background-position: left top;}
	.money{background-image: url(../images/headers_bg/money.gif);background-repeat: no-repeat;background-position: left top;}
	.delivery{background-image: url(../images/headers_bg/delivery.gif);background-repeat: no-repeat;background-position: left top;}
	.sitemap{background-image: url(../images/headers_bg/ms_sitemap.gif);background-repeat: no-repeat;background-position: left top;}
	
	
	/*  OTHER RIGHT: section headers
	---------------------------------------------------------*/
	.contact-r{background-image: url(../images/headers/header_contact.gif);background-repeat: no-repeat;background-position: left top;}
	.about-r{background-image: url(../images/headers/header_about.jpg);background-repeat: no-repeat;background-position: left top;}
	.science-r{background-image: url(../images/headers/header_science.jpg);background-repeat: no-repeat;background-position: left top;}
	.health-r{background-image: url(../images/headers/header_health.jpg);background-repeat: no-repeat;background-position: left top;}
	.news-r{background-image: url(../images/headers/header_news.gif);background-repeat: no-repeat;background-position: left top;}
	.competition-r{background-image: url(../images/headers/header_competition.jpg);background-repeat: no-repeat;background-position: left top;}
	.terms-r{background-image: url(../images/headers/header_contact.gif);background-repeat: no-repeat;background-position: left top;}
	.policy-r{background-image: url(../images/headers/header_contact.gif);background-repeat: no-repeat;background-position: left top;}
	.money-r{background-image: url(../images/headers/header_contact.gif);background-repeat: no-repeat;background-position: left top;}
	.delivery-r{background-image: url(../images/headers/header_contact.gif);background-repeat: no-repeat;background-position: left top;}
	.sitemap-r{background-image: url(../images/headers/header_ms_offers.gif);background-repeat: no-repeat;background-position: left top;}

	/* Brands
	------------------------------------------------------------------*/
	#brands{position: relative;height: auto;width: 771px;top: 8px;text-align: left;font-family: Arial, Helvetica, sans-serif;}
	
	#brands .colleft{float:left; width:384px;}
	#brands .colright{float:left; width:384px; margin-left:2px;}
	
	#brands .brandbox{
	background-image: url(../images/brand_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	min-height:320px;
	height:auto!important;
	height:320px;
	width: 364px;
	padding: 10px;
}

	#brands .brandbox .logo{
	float:left;
	width:155px;
	padding-top: 10px;
}
	
	#brands .brandbox .copy{float:left; width:200px;}
	
	#brands .brandbox h3{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	color: #C50317;
	margin-bottom: 5px;
	text-transform: uppercase;
} 	
	#brands .brandbox h3 a{color: #C50317; text-decoration:none;}
	#brands .brandbox h3 a:hover{text-decoration:underline;}

	#brands .brandbox p{
	line-height: 130%;
}
	
	/* Products
	------------------------------------------------------------------*/
	#products{position: relative;height: auto;width: 771px;top: 8px;text-align: left;font-family: Arial, Helvetica, sans-serif;}
	#products-bottom{position: relative;height: auto;width: 771px;top: 0px;text-align: left;font-family: Arial, Helvetica, sans-serif;}
	.clear {clear: both;}
	
	.bpproduct{background-image: url(../images/product_boxes/order_bodyplex.gif);background-repeat: no-repeat;background-position: left top;width: 256px;height: 236px;float: left;overflow: hidden;padding: 0px;margin-right: 1px;}
	.nbproduct{background-image: url(../images/product_boxes/order_nature.gif);background-repeat: no-repeat;background-position: left top;width: 256px;height: 236px;float: left;overflow: hidden;padding: 0px;margin-right: 1px;}
	.ntproduct{background-image: url(../images/product_boxes/order_nutrim.gif);background-repeat: no-repeat;background-position: left top;width: 256px;height: 236px;float: left;overflow: hidden;padding: 0px;margin-right: 1px;}
	
	
	.product-title{
	font-size: 13px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	padding-top: 7px;
	padding-left: 10px;
	width: 150px;
}
	.order a{font-size: 12px;display: block;font-weight: bold;margin-top: -20px;padding: 0px;height: 23px;width: 83px;float: right;}
	.product-pic {display: block;position: relative;left: 0;width: 118px;height: 152px;vertical-align: middle;top: 25px;}
	.product-desc{position: relative;top: -127px;left: 128px;width: 130px;height: auto;font-size: 11px;color: #000000;}
	#products ul, #products-bottom ul{margin: 0px;padding: 0px;}
	#products ul li, #products-bottom ul li{color: #B10017;margin: 0px;line-height: 12px;background-image: url(../images/bullets/bullet_singlered.gif);background-repeat: no-repeat;background-position: left 3px;padding-left: 10px;list-style-type: none;font-size: 11px;}
	#products ul li span, #products-bottom ul li span{color: #000000;}
	#products p, #products-bottom p{font-size: 13px;padding: 0px;margin: 0px;}
	.offer{font-weight: bold;margin: 0px;padding: 0px 0px 3px;color: #B10017;text-transform: uppercase;}
	
	.learn {color: #B10017;font-weight: bold;background-image: url(../images/bullets/bullet_red.gif);background-repeat: no-repeat;background-position: left bottom;padding-left: 10px;margin-top: 8px;margin-bottom: 8px;display: block;height: 9px;}
	.learn a{color: #B10017;text-decoration: none;}
	.learn a:hover{color: #B10017;text-decoration: underline;}

	.price {color: #B10017;text-decoration: none;font-weight: bold;}
	
	
	/* Main top bars
	------------------------------------------------------------------*/
	
	.orangebar{background-image: url(../images/bars/orange.gif);background-repeat: no-repeat;background-position: left top;}
	.orangebar2{background-image: url(../images/bars/orange2.gif);background-repeat: no-repeat;background-position: left top;}
	.redbar{background-image: url(../images/bars/red.gif);background-repeat: no-repeat;background-position: left top;}
	
	.redbarcompetition{
	position: relative;
	height: 55px;
	width: 771px;
	background-image: url(../images/bars/red.gif);background-repeat: no-repeat;background-position: left top;
	}

	
	
	/* Main content
	------------------------------------------------------------------*/
	#main{
	position: relative;
	height: auto;
	width: 771px;
	top: 8px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	}
	
	
	#main .left{
	float:left;
	width: 258px;
	}
	
	#main .leftabout{
	float:left;
	width: 258px;
	}
	
	#main .leftabout p{
	padding-left:10px;
	}
	
	#main .leftabout img{
	padding-left:10px;
	} 
	
	#main .leftabout label{
	float: left;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	padding-top: 6px;
	padding-right: 10px;
	padding-left: 10px;
}
	#main .leftabout input{
	float: left;
	width: 105px;
	padding-right: 10px;
	padding-left: 10px;
	border: 1px solid #999999;
}
	#main .go{
	float: left;
	height: 21px;
	width: 21px!important;
	border-top-style: none!important;
	border-right-style: none!important;
	border-bottom-style: none!important;
	border-left-style: none!important;
}
	
	#main .right{
	float:left;
	width: 503px;
	padding-left: 10px;
	}
	
	#main .infotitle{
	font-size: 13px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	padding-top: 7px;
	padding-left: 10px;
	float:left;
	position: relative;
	height: 45px;
	width: 258px;
	}
	
	#main .maintitle{
	font-size: 13px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	padding-top: 7px;
	padding-left: 0px;
	float:left;}
	
	#main .alphabet{
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	float: left;
	padding-top: 7px;
	padding-left: 22px;
}

#main .alphabet a{
	padding: 1px;
	margin-right:2px;
	border: 1px solid #FFFFFF;
	color: #FFFFFF;
	text-decoration: none;
}
#main .alphabet a:hover{
	background-color: #ffba00;
}
	#main p{
	font-size: 12px;
	
	}
	
	#main p a{
	color: #000000;
	text-decoration: underline;
	}
	
	.smalltext{
	font-size: 10px!important;
	}
	
	
	/* Contact Form
	------------------------------------------------------------------*/
	
	#contact form{
	background-color: #e2e1df;
	display: block;
	padding: 10px 10px 20px;
	height: auto;
	width: 480px;
	left: 10px;
	top: 0px;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	}
	
	#contact fieldset{
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	}
	
	#contact label{
	float: left;
	width: 90px;
	padding-top: 8px;
	}
	
	 #contact form .labeltick{
	width: 330px;
	}
	
	form .rightcol{
	padding-left: 10px;
	}
	
	#contact form .short{
	float:left;
	padding-left: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
	border: thin solid #999999;
	width: 129px;
	}
	
	#contact form .long{
	float:left;
	padding-left: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
	border: thin solid #999999;
	width: 370px;
	}
	
	#contact form .tick{
	float:left;
	padding-left: 10px;
	margin-top: 5px;
	margin-bottom: 5px;

	}
	
	#contact textarea{
	width: 370px;
	padding-left: 10px;
	border: thin solid #999999;
	margin-top: 5px;
	margin-bottom: 5px;
	}
	
	#contact form .button{
	background-color: #e2e1df;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-size: 11px;
	color: #787267;
	margin-top: 5px;
	font-weight: bold;
	background-image: url(../images/arrow_send.gif);
	background-repeat: no-repeat;
	background-position: right;
	width: 60px;
	right: 0px;
	float: right;
	margin-right: 12px;
	}
	
	
	/* Health
	------------------------------------------------------------------*/
	
	
	.healthsub{color: #000000;font-weight: bold;font-size: 12px;padding-left: 10px;padding-top: 15px;}
	.healthsub a{color: #000000;text-decoration: none;background-image: url(../images/bullets/bullet_black.gif);background-repeat: no-repeat;background-position: left center;padding-left: 10px;	margin-top: 0px;display: block;}
	.healthsub a:hover{color: #000000;text-decoration: underline;}
	
	/* Competition
	------------------------------------------------------------------*/
	.win{clear: both;width: 100%;}
	.win p{font-size: 14px!important;font-weight: bold;}
	.winleft{float: left;vertical-align: top;}
	.winright{float: left;width: 210px;padding-left: 10px;}
	.winrightagree{float: left;width: 225px;padding-left: 10px;background-image: url(../images/competition_agree_bg.gif);background-repeat: no-repeat;background-position: left center;color: #666666;height: 36px;margin-top: 20px;margin-left: 10px;}
	.winrightagree form{font-size: 12px;padding-top: 7px;}
	
	#bottomform{
	display: block;
	position: relative;
	top: 0px;
	height: 220px;
	width: 770px;
	margin: 0px;
	padding: 0px;
	}
	#bottomform .formleft{
	background-image: url(../images/competition_fillform_box.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	overflow: visible;
	float: left;
	height: 200px;
	width: 256px;
	margin: 0px;
	}
	
	#bottomform .formleft form{
	padding: 130px 10px 10px 20px;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	}
	
	#bottomform .formleft label{
	float: left;
	padding-top: 5px;
	padding-left: 5px;
	width: 196px;
	}
	
	#bottomform .formleft input{
	float: left;
	}
	
	#bottomform .formright{
	float: left;
	height: 165px;
	width: 489px;
	border: 1px dotted #999999;
	padding: 10px 12px 10px;
	margin-top: 13px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: -2px;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	font-weight: bold;
	}
	.formright-col{
	float: left;
	width: 230px;
	padding-left: 5px;
}
	
	#bottomform .formright form{
	vertical-align: middle;
	}
	
	#bottomform .formright label{
	float: left;
	padding-top: 5px;
	padding-right: 5px;
	width: 65px;
	}
	
	#bottomform .formright input{
	float: left;
	width: 145px;
	margin-top: 2px;
	margin-bottom: 3px;
	}
	#bottomform .formright select{
	float: left;
	width: 95px;
	margin-top: 2px;
	margin-bottom: 3px;
	}
	
	#bottomform form .button{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-size: 11px;
	color: #787267;
	margin-top: 20
	px;
	font-weight: bold;
	background-image: url(../images/arrow_send2.gif);
	background-repeat: no-repeat;
	background-position: right;
	width: 60px;
	right: 0px;
	float: right;
	margin-right: 12px;
	background-color: #FFFFFF;
	}
	
	
	
	/* Shopping cart content
	------------------------------------------------------------------*/
	#cart{
	position: relative;
	height: auto;
	width: 771px;
	margin-top: 55px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	}
	
	#cart .left{
	float:left;
	width: 258px;
	}
	
	#cart .right{
	float:left;
	width: 503px;
	padding-left: 10px;
	}
	
	#cart .basket{
	
	width: 771px;
	padding-left: 10px;
	}
	
	.basketline{
	
	padding-top: 5px;
	
}
	
	#cart .right h2{
	font-size: 18px;
	text-decoration: none;
	margin-top: -30px;
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
	
	#cart p{
	font-size: 11px;
	
	}
	
	#main p a{
	color: #000000;
	text-decoration: underline;
	}
	
	#cart table{
	margin: 0px;
	padding-left: 10px;
	font-size: 10px;
	text-align: left;
	border-collapse: collapse;
	border-style: hidden hidden hidden hidden;
	width: 510px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}

	.fullwidth{
	margin: 0px;
	padding-left: 10px;
	font-size: 10px;
	text-align: left;
	border-collapse: collapse;
	border-style: hidden hidden hidden hidden;
	width: 771px!important;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
} 

	#cart th{
	padding: 6px 10px;
	color: #787267;
	background-color: #E2E1DF;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	}
	
	#cart .nobg{
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	width: 436px;
	padding-right: 10px;
	text-align: right;
}
	
	#cart .name{
	margin: 0px;
	padding-left: 10px;
	width: 302px;
}

	#cart .name2{
	margin: 0px;
	padding-left: 10px;
	width: 502px!important;
}
	
	#cart .continue{
	margin: 0px;
	padding: 0px;
	width: 134px;
	padding-right: 10px;
	text-align: right;
}
	#cart .continue a{
	color: #787267;
	text-decoration: none;}
	
	#cart .continue a:hover{
	color: #787267;
	text-decoration: underline;}
	
	#cart .checkout{
	color: #FFFFFF;
	margin: 0px;
	padding-right: 10px;
	width: 134px;
	background-color: #A3967D;
	text-align: right;
	
	}
	#cart .checkout a{
	color: #FFFFFF;
	text-decoration: none;}
	
	#cart .checkout a:hover{
	color: #FFFFFF;
	text-decoration: underline;}

	
	#cart tr{
	height: 7px;
	border-bottom-width: medium;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;	
	}
	
	#cart td{
	margin: 0px;
	padding: 2px 2px 2px 10px;
	}
	
	#cart .figures{
	width: 57px;
	margin: 0px;
	
	
	}
	
	#cart .figures2{
	width: 37px;
	margin: 0px;
	
	
	}
	#cart .total{
	color: #CC0000!important;
	font-weight: bold;
	}
	
	
	/* Checkout
	------------------------------------------------------------------*/
	#checkout{
	position: relative;
	height: auto;
	width: 771px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	}
	
	#checkout .steps{
	height: 24px;
	width: 100%;
	position: relative;
	left: 0px;
	top: 10px;
	clear: both;
	}
	
	#checkout .step{
	float: left;
	}
	
	#checkout .checkoutwrap{
	padding-top: 25px;
	padding-left: 32px;
	
	}
	
	
	#checkout .left{
	float: left;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #333333;
	width: 48%;
	}
	
	#checkout .leftnarrow{
	float: left;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #333333;
	width: 25%;
	}
	
	#checkout .leftnarrow a{
	color: #333333;
	text-decoration: underline;
	}
	
	#checkout .leftnarrow a:hover{
	color: #666666;
	}
	#checkout .line{
	margin-top: 10px;
	margin-right: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
	
}
	
	#checkout .right{
	float: left;
	padding-left: 20px;
	width: 48%;}
	
	#checkout .rightwide{float: left;
	padding-left: 20px;
	width: 50%;}
	
	#checkout .rightnarrow{
	padding-top:12px;float: left;
	width: 5%;}
	
	#checkout .right p{
	line-height: 20px;
	}
	#checkout td{
	font-size: 12px;
	font-weight: bold;
	height: 15px;
	}
	#checkout .desc{
	width: 120px;
	}
	
	#checkout form{
	font-size: 12px;
	font-weight: bold;
	width: 340px;
	
	}
	
	#checkout .formwide{
	font-size: 12px;
	font-weight: bold;
	width: 400px;
	
	}
	
	#checkout .formwide a{
	color: #333333;
	text-decoration: underline;
}
	#checkout fieldset{
	margin: 0px;
	padding: 0px;
	clear: both;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
	
	#checkout label{
	float: left;
	width: 140px;
	margin-top:9px}
	
	#checkout .text{
	float: left;
	width:180px;
	marigin-left:0px;
	margin-right:15px;
	margin-top:6px;
	border: 1px solid #999999;}
	
	#checkout .text2{
	float: left;
	width:220px;
	marigin-left:0px;
	margin-right:15px;
	margin-top:6px;
	font-size: 10px;
	}

#checkout .card{
	float: left;
	width:180px;
	marigin-left:0px;
	margin-right:15px;
	margin-top:6px;
	
}
#checkout .date{
	float: left;
	width:80px;
	marigin-left:0px;
	margin-right:15px;
	margin-top:6px;
	
}
	#checkout .check{
	float: left;
	margin-top:19px;
	width: 12px;
	margin-right:10px;
	
	}
	#checkout .check2{
	float: left;
	width: 12px;
	margin-right:10px;
	
	}
	
	#checkout .remember{
	margin-top:19px;
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#checkout .uncheck{
	margin-top:19px;
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	width: 92%;
	font-size: 10px;
}

	#checkout .sameinfo{
	width: 180px;
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
	#checkout .forgot{
	float: right;
	margin-top:19px;
	padding-right:15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
	
	#checkout .forgot a{
	font-size: 11px;
	color: #CC0000;
	text-decoration: none;
}
	#checkout .forgot a:hover{text-decoration: underline;}
	
	#checkout .button{
	float: right;
	padding-right:15px;
	padding-top: 15px;
}
	
	/* Product Info
	------------------------------------------------------------------*/
	#productinfo{
	position: relative;
	height: auto;
	width: 771px;
	top: 10px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	}
	.bpbar{background-image: url(../images/products/order_bar_bp.gif);background-repeat: no-repeat;background-position: left top;}
	.nbbar{background-image: url(../images/products/order_bar_nb.gif);background-repeat: no-repeat;background-position: left top;}
	.ntbar{background-image: url(../images/products/order_bar_nt.gif);background-repeat: no-repeat;background-position: left top;}
	
	#productinfo .infotitle{
	font-size: 13px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	padding-top: 7px;
	padding-left: 10px;
	float:left;
	position: relative;
	height: 45px;
	width: 258px;
	}
	#productinfo .prodtitle{
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	padding-top: 7px;
	padding-left: 0px;
	float:left;}
	
	#productinfo .order a{
	font-size: 12px;
	display: block;
	font-weight: bold;
	margin-top: 0px;
	padding: 0px;
	height: 27px;
	width: 167px;
	float: right;
	}
	
	#productinfo .left{
	float:left;
	width: 258px;
	}
	
	#productinfo .left .pic{
	height: 258px;
	width: 258px;
	padding-top: 0px;
	padding-bottom: 30px;
	}
	
	#productinfo .left .flavours{
	float: left;
	width: 120px;
	}
	
	#productinfo .left .sizes{
	float: left;
	width: 123px;
	font-size: 11px;
	line-height: normal;
	color: #000000;
	text-decoration: none;
	padding: 5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-left-style: dotted;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	height: 50px;
	margin-bottom: 20px;
	}
	
	#productinfo .left .hlboxright{
	float: left;
	width: 123px;
	font-size: 11px;
	line-height: normal;
	color: #000000;
	text-decoration: none;
	padding: 3px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-left-style: dotted;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	height: 12px;
	margin-bottom: 20px;
	}
	#productinfo .left p{
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	margin: 0px;
	padding: 3px 0px 3px 7px;
	font-weight: bold;
	}
	
	#productinfo .nbquantity{
	height: 14px;
	width: 107px;
	background-color: #87B2E9;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	}
	#productinfo .ntquantity{
	height: 14px;
	width: 107px;
	background-color: #F29B05;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	}


	#productinfo .choc{
	height: 14px;
	width: 107px;
	background-color: #944E2E;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
	#productinfo .straw{height: 14px;width: 107px;background-color: #F48C9A;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;}
	#productinfo .vanilla{height: 14px;width: 107px;background-color: #FFD773;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;}
	#productinfo .chocorange{height: 14px;width: 107px;background-color: #C85727;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;}
	#productinfo .raspberry{height: 14px;width: 107px;background-color: #CB2C3B;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;}
	#productinfo .fruit{height: 14px;width: 107px;background-color: #EF519E;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;}
	#productinfo .orange{height: 14px;width: 107px;background-color: #F4881F;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;}
	#productinfo .peanut{height: 14px;width: 107px;background-color: #AA6B28;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;}
	
	#productinfo .left .nutritional{
	margin-bottom: 20px;
	}
	
	#productinfo .left .nutritional ul{
	width: 245px;
	margin: 0px;
	padding: 10px 0px 0px 0px;
	
}
	#productinfo .left .nutritional ul li{
	background-color: #E0E0E0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	display:inline-block;
	list-style-type: none;
	font-size: 11px;
	min-height: 11px;
	height: auto;
	width: 245px;
	left: 0px;
	font-weight: bold;
	color: #787267;
	overflow: visible;
	right: 0px;
	padding: 3px 5px 5px;
	margin: 0px;
	}
	
	.brown{
	background-color: #A2957E!important;
	color: #FFFFFF!important;
	text-transform: uppercase;}
	
	.lightbrown{
	background-color: #C7BFB2!important;
	color: #000000!important;
	}
	
	#productinfo .left .nutritional .left1 {
	width: 62%;
	float: left;
	padding: 0px;
	margin: 0px;
	}
	#productinfo .left .nutritional .left2 {
	width: 19%;
	float: left;
	text-align: center;
	padding: 0px;
	margin: 0px;
	}
	#productinfo .left .nutritional .left3 {
	width: 37%;
	float: left;
	padding: 0px;
	margin: 0px;
	text-align: right;
	}
	
	#productinfo .right{
	float:left;
	width: 503px;
	padding-left: 10px;
	}
	
	#productinfo .right .priceleft{
	font-size: 14px;
	color: #000000;
	text-decoration: none;
	background-image: url(../images/bullets/bullet_black.gif);
	background-repeat: no-repeat;
	background-position: left center;
	float: left;
	padding-left: 10px;
	}
	
	#productinfo .right .priceright{
	font-size: 14px;
	color: #000000;
	text-decoration: none;
	background-image: url(../images/bullets/bullet_black.gif);
	background-repeat: no-repeat;
	background-position: left center;
	float: left;
	padding-left: 10px;
	margin-left: 25px;
	}
	
	#productinfo .right .offer{
	float: right;
	margin-left: 25px;
	margin-top: -25px;}
	
	#productinfo .right p{
	font-size: 13px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	}
	
	#productinfo .right p a{
	color: #000000;
	text-decoration: none;
	background-image: url(../images/bullets/bullet_black.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px;
}
	#productinfo .right p a:hover{
	color: #000000;
	text-decoration: underline;}
	
	#productinfo .right ul{
	font-size: 13px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	margin: 0px 0px 0px 10px;
	padding: 0px;
	list-style-position: outside;
	list-style-type: disc;
	}
	
	
	/* Bottom offer
	------------------------------------------------------------------*/

	#bottompageoffer{
	display: block;
	position: relative;
	top: 5px;
	height: 115px;
	width: 770px;
	margin: 0px;
	padding: 0px;
	}
	#bottompageoffer .offerleft{
	background-image: url(../images/offers/offer_freeshaker.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	overflow: visible;
	float: left;
	height: 123px;
	width: 256px;
	margin: 0px;
	padding: 0px;
	}
	#bottompageoffer .offerright{
	float: left;
	height: 87px;
	width: 489px;
	border: 1px dotted #999999;
	padding: 10px 12px 10px;
	margin-top: 14px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: -2px;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	font-weight: bold;
	}
	
	#bottompageoffer .offerright .usual{
	font-size: 11px;
	margin-left: 115px;
	line-height: 28px;
	}
	
	.offerlearn a{
	background-image: url(../images/bullets/bullet_red.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px;
	color: #B10017;
	text-decoration: none;
	margin-left: 160px;
	}
	
	.offerlearn a:hover{
	color: #B10017;
	text-decoration: underline;
	}
	.homeblack{
	background-color: #000000;
	display: block;
	position: relative;
	margin-top: 0px;
	margin-bottom: 5px;
	height: 25px;
	}
	
	.black{
	background-color: #000000;
	display: block;
	position: relative;
	margin-top: 25px;
	margin-bottom: 5px;
	height: 25px;
	}
	
	.blackcart{
	background-color: #000000;
	display: block;
	position: relative;
	margin-top: 15px;
	margin-bottom: 5px;
	height: 25px;
	}
	
	
	
	#footer{
	display: block;
	position: relative;
	margin-top: 0px;
	margin-bottom: 5px;
	height: 35px;
	font-size: 10px;
	color: #666666;
	text-decoration: none;
	padding-top: 10px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;

	}
	
	#footer a{
	padding-left: 4px;
	color: #666666;
	text-decoration: none;
	}
	#footer a:hover{
	color: #666666;
	text-decoration: underline;
}
.offersk{font-weight: bold;margin: 0px;padding: 0px 0px 3px;color: #B10017;text-transform: uppercase;border:red 1px dotted;border-width:1px 1;padding:8px;}
.offer1{font-weight: bold;margin: 0px;padding: 0px 0px 3px;color: #B10017;text-transform: uppercase;}


#terms li{
	padding-left:15px;
	padding-right:15px;
	list-style:circle;
	font-family:arial;
	font-size:12px;
	text-align:justify;
}
.data{
	font-family:arial;
	padding-left:15px;
	padding-right:15px;
	font-size:12px;
	text-align:justify;
}
#terms h3{
margin-bottom:0px;
margin-top:20px;
}
#terms p{
margin-top:0px;
}



	/* Sitemap content here
	------------------------------------------------------------------*/

#sitemap{
padding-left: 15px;
padding-top: 10px;}

#sitemap ul{
font-size: 0.9em;
margin: 0px;
padding: 0px;
list-style-type: square;
list-style-position: inside;
}
#sitemap ul li{
color: #333333;
line-height: 120%;
text-transform: uppercase;
font-weight: bold;
padding-top: 5px;
}
#sitemap ul li a{
color: #333333;
text-decoration: none;
}
#sitemap ul li a:hover{
color: #B10017;
text-decoration: none;
}
#sitemap ul li ul{
font-size: 0.9em;
list-style-type: disc;
padding-left: 35px;
padding-bottom: 10px;
padding-top: 0px;
}
#sitemap ul li ul li{
text-transform: none;
text-transform: none;
font-weight: normal;
}
#sitemap ul li ul li a{
color: #333333;
text-decoration: none;
}
#sitemap ul li ul li a:hover{
color: #B10017;
text-decoration: none;
}


#sitemap ul li ul li ul{
font-size: 1em;
list-style-type: circle;
padding-left: 35px;
padding-bottom: 10px;
padding-top: 0px;
}


#sitemap ul li ul li ul li{
text-transform: none;
list-style-type: circle;
}


#sitemap ul li ul li ul li ul {
font-size: 1em;
padding-top: 0;}


#sitemap ul li ul li ul li ul li{
text-transform: none;
list-style-type: disc;
}

#checkout .radio{
float: left;
width:180px;
marigin-left:0px;
margin-right:15px;
margin-top:6px;
border: none
}