body {
	margin: 0;
	padding: 0;
	font: 14px/17px "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	color: #333;
}
img { border-style: none; }
a:focus { outline:none; }
form, fieldset {
	margin: 0;
	padding: 0;
	border-style: none;
}
input,
textarea,
select {
	font: 100% arial,sans-serif;
	vertical-align: middle;
}
#main {
	margin: 0 0 0 25px;
	width: 905px;
}
.product-page #main { width: 955px; }
#header {
	height: 125px;
	position: relative;
}
.product-page #header { height: 151px; }
.logo {
	background: url(../images/shop/logo.gif) no-repeat;
	width: 214px;
	height: 69px;
	text-indent: -9999px;
	overflow: hidden;
	position: absolute;
	top: 12px;
	left: 16px;
}
.product-page .logo {
	background: url(../images/shop/logo-products.gif) no-repeat;
	width: 212px;
	height: 68px;
	top: 36px;
	left: 16px;
}
.slogan {
	position: absolute;
	font: 13px "Trebuchet MS", trebuchet, Arial, sans-serif;
	color: #786145;
	top: 78px;
	left: 16px;
}
.product-page .slogan {
	top: 100px;
	left: 13px;
}
.questions {
	float: right;
	background: url(../images/shop/questions.png) no-repeat;
	width: 338px;
	height: 103px;
	margin: 6px 4px 0 0;
	display: inline;
}
.questions .customer-care {
	float: right;
	width: 124px;
	color: #28282a;
	font-size: 10px;
	line-height: 11px;
	margin: 6px 0 0;
}
.questions strong {
	font-family: "Lucida Sans", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; 
}
.questions .head-question {
	font-size: 23px;
	line-height: 25px;
	display: block;
	margin: 6px 0 0 13px;
}
.questions .call {
	float: right;
	clear: right;
	font-size: 14px;
	line-height: 16px;
	margin: 11px 16px 0 0;
}
.questions .call strong {
	font-size: 18px;
	line-height: 20px;
}
.questions .buttons {
	width: 332px;
	clear: both;
}
.questions .buttons a {
	float: right;
	width: 115px;
	height: 21px;
	text-decoration: none;
	background: url(../images/shop/btn-gray.gif) no-repeat;
	margin: 5px 5px 0 0;
	padding: 3px 0 0;
	color: #c60;
	font-size: 14px;
	line-height: 16px;
	font-style: italic;
	font-weight: bold;
	text-align: center;
}
.questions .buttons span {
	float: right;
	color: #28282a;
	font-size: 10px;
	line-height: 12px;
	text-align: right;
	margin: -6px 14px 0 0;
	position: relative;
}
.footer {
	padding: 7px 0 20px 17px;
	overflow: hidden;
	height: 1%;
}
.product-page .footer { padding: 7px 0 20px 0; }
.footer-text-box {
	float: left;
	width: 500px;
	margin: 12px 0 0;
}
.footer-text-box ul {
	margin: 0;
	padding: 0;
	overflow: hidden;
	height: 1%;
}
.footer-text-box ul li {
	float: left;
	list-style: none;
	padding: 0 5px 0 6px;
	background: url(../images/shop/sep-2.gif) no-repeat 0 3px;
	font-size: 11px;
	line-height: 13px;
}
.footer-text-box ul li.first {
	background: none;
	padding-left: 0;
}
.footer-text-box ul li a {
	text-decoration: none;
	color: #848484;
}
.footer-text-box ul li a:hover { text-decoration: underline; }
.footer-text-box p {
	margin: 0;
	padding: 0 0 3px;
	color: #848484;
	font-size: 11px;
	line-height: 14px;
}
.footer-text-box p.copyright {
	padding: 0 0 6px;
}
.footer-text-box p span {
	font-size: 18px;
	line-height: 15px;
	position: relative;
	top: 5px;
}
.container {
	overflow: hidden;
	width: 100%;
}
.heading {
	background: url(../images/shop/bg-orange-heading.gif) repeat;
	color: #fbfbfb;
	font-size: 18px;
	line-height: 20px;
	font-style: italic;
	text-align: center;
	padding: 12px 0 15px;
}
.main-area {
	border: 1px solid #b0b0b0;
	border-right: 2px solid #dadada;
	border-top-style: none;
	overflow: hidden;
	height: 1%;
}
.col-1 {
	float: left;
	width: 560px;
	margin: 24px 0 0 7px;
	padding: 0 0 37px;
	display: inline;
}
.col-1 h1 {
	margin: 0 17px 0 0;
	padding: 0 0 25px;
	color: #333;
	font-size: 29px;
	line-height: 34px;
	text-align: center;
}
.col-1 h1 strong,
.col-1 h2 strong {
	color: #c30;
	font-style: italic;
}
.col-1 h2 {
	margin: 0 17px 0 0;
	padding: 7px 0 16px;
	color: #333;
	font-size: 24px;
	line-height: 27px;
	text-align: center;
}
.col-1 p {
	padding: 0 0 16px 10px;
	margin: 0;
}
.col-1 p a {
	color: #036;
}
.col-1 p a:hover {
	text-decoration: none;
}
.col-1 ul {
	margin: 0 0 0 43px;
	padding: 0 0 16px;
	clear: both;
}
.col-1 ul.list {
	margin: 3px 40px 0 41px;
	padding-bottom: 20px;
}
.col-1 ul li {
	background: url(../images/shop/bullet.gif) no-repeat 0 7px;
	padding: 0;
	list-style: none;
	text-indent: 12px;
	line-height: 18px;
}
.col-1 ul.list li {
	background: url(../images/shop/arrow.gif) no-repeat 0 2px;
	text-indent: 23px;
	line-height: 23px;
}
.important,
.important-2 {
	font: bold 16px/20px "Lucida Sans", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; 
	text-align: center;
	margin: 0 10px -1px;
}
.important-2 {
	font-size: 18px;
	line-height: 22px;
	margin: 0 20px;
}
.player-box {
	overflow: hidden;
	width: 100%;
	margin: -7px 0 0;
	padding: 0 0 6px;
}
.player-box .player-heading {
	display: block;
	text-align: center;
	color: #c60;
	font: bold 16px/20px "Lucida Sans", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	margin: 0 150px 0 107px;
}
.player-box .player {
	margin: 4px 0 0 137px;
}
.player-box span {
	display: block;
	background-color: #feee68;
	width: 196px;
	color: #000;
	font-size: 11px;
	line-height: 13px;
	margin: 7px 0 0 159px;
	padding: 4px 0;
	text-align: center;
}
.guarantee {
	float: left;
	display: inline;
	margin: -10px 23px 0 13px;
	padding: 0 0 17px;
}
.nutrim-starter-kit {
	padding: 3px 0 0;
	height: 1%;
}
.nutrim-starter-kit p {
	margin: 0 0 0 3px;
	position: relative;
}
.nutrim-starter-kit .products {
	margin: -24px 0 0;
}
.nutrim-starter-kit .head {
	background-color: #df8740;
	text-align: center;
	width: 543px;
	color: #fefefe;
	margin: 0 0 4px 8px;
	padding: 4px 0 3px;
	font-size: 18px;
	line-height: 24px;
	font-style: italic;
}
.nutrim-starter-kit .head strong {
	font-style: normal;
	font-size: 18px;
}
.nutrim-starter-kit .place {
	display: block;
	margin: 0;
	font-size: 16px;
	line-height: 18px;
	text-align: center;
}
.nutrim-starter-kit .place strong {
	font-weight: bold;
}
.col-1 .download-list {
	margin: 24px 0 0 19px;
	padding: 0;
}
.col-1 .download-list li {
	list-style: none;
	height: 1%;
	overflow: hidden;
	font-weight: bold;
	background: none;
	padding: 0 0 19px;
	vertical-align: top;
}
.col-1 .download-list li .checkbox {
	float: left;
	text-align: right;
	text-decoration: none;
	color: #c00;
	text-transform: uppercase;
	font: 9px/8px Arial, Helvetica, sans-serif;
	width: 75px;
	background: url(../images/shop/arrow-2.gif) no-repeat;
	padding: 5px 0 3px;
}
.col-1 .download-list li .text {
	float: left;
	width: 430px;
	font-size: 12px;
	line-height: 18px;
	text-indent: 0;
	font-weight: normal;
	padding: 0 0 0 21px;
}
.col-1 .download-list li .text a {
	color: #333;
	font-weight: bold;
}
.col-1 .download-list li .text a:hover {
	text-decoration: none;
}
.col-2 {
	float: left;
	width: 304px;
	margin: 0 0 0 10px;
	padding: 0 0 30px;
	display: inline;
}
.nutrim {	
	overflow: hidden;
	height: 1%;
	margin: 8px 0 0;
}
.nutrim .logo-meets-fda,
.nutrim .logo-fda {
	float: left;
	background: url(../images/shop/logo-fda.gif) no-repeat;
	width: 163px;
	height: 59px;
	text-indent: -9999px;
	overflow: hidden;
	margin: 0 0 0 27px;
}
.nutrim .logo-fda {
	background: url(../images/shop/logo-fda-gras.gif) no-repeat;
	width: 79px;
	height: 38px;
	margin: 14px 0 0 16px;
}
.nutrim img {
	padding: 14px 0 0;
	clear: both;
	display: block;
}
.ingredients {
	border: 1px solid #c9c9c9;
	background: url(../images/shop/grad-yellow.gif) repeat-x;
	margin: 9px 0 0;
	padding: 0 0 8px;
	overflow: hidden;
	height: 1%;
}
.ingredients h2 {
	margin: 16px 0 0 29px;
	padding: 0 0 12px;
	color: #333;
	font: bold 16px/18px "Lucida Sans", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}
.ingredients h3 {
	margin: 0 0 0 31px;
	padding: 0 0 3px;
	font-size: 14px;
	line-height: 16px;
}
.ingredients ul {
	margin: 0 0 0 42px;
	padding: 0 0 22px;
}
.ingredients ul.ingredients-list {
	margin: 6px 0 0 48px;
	padding: 0;
}
.ingredients ul li {
	list-style: none;
	background: url(../images/shop/bullet-orange.gif) no-repeat 0 5px;
	padding: 0 0 0 17px;
	line-height: 18px;
}
.ingredients ul.ingredients-list li {
	background: url(../images/shop/bullet.gif) no-repeat 0 7px;
	padding: 0 0 0 12px;
}
.ingredients p {
	margin: 0 0 0 47px;
	padding: 2px 0 20px;
}
.ingredients img {
	float: right;
	margin: -16px 0 0;
}
.col-2 blockquote {
	width: 265px;
	margin: 10px 0 0 19px;
	padding: 0;
	overflow: hidden;
}
.col-2 blockquote .quote {
	background-color: #fffdf0;
	margin: 21px 0 0;
	padding: 2px 10px 15px 13px;
}
.col-2 blockquote .quote cite {
	display: block;
	color: #000;
	font-size: 12px;
	line-height: 18px;
	padding: 18px 0 0;
}
.col-2 blockquote .quote .quope-open,
.col-2 blockquote .quote .quope-close {
	background: url(../images/shop/quote-open-gray.gif) no-repeat;
	padding: 5px 12px;
	margin: 0 0 0 8px;
}
.col-2 blockquote .quote .quope-close {
	background: url(../images/shop/quote-close-gray.gif) no-repeat 0 5px;
}
.col-2 blockquote .quote-gold .quope-open {
	background: url(../images/shop/quote-open.gif) no-repeat;
}
.col-2 blockquote .quote-gold .quope-close {
	background: url(../images/shop/quote-close.gif) no-repeat 0 5px;
}
.col-2 blockquote .quote p {
	margin: 0 12px 0 0;
	padding: 20px 0 0;
	text-align: right;
	color: #000;
	font-size: 12px;
	line-height: 15px;
	font-style: italic;
	font-weight: bold;
}
.buy-box {
	background: url(../images/shop/bg-buy.gif) repeat-y;
	width: 784px;
	clear: both;
	margin: 0 0 0 65px;
}
.buy-box .bottom {
	background: url(../images/shop/bg-buy-bottom.png) no-repeat 0 100%;
}
.buy-box .top {
	background: url(../images/shop/bg-buy-top.gif) no-repeat;
	overflow: hidden;
	width: 100%;
	padding: 0 0 23px;
}
.buy-box .image {
	float: left;
	margin: 56px 0 0 -3px;
}
.buy-box .text {
	float: left;
	width: 460px;
	margin: 21px 0 0 25px;
	display: inline;
}
.buy-box .text h3 {
	margin: 0;
	color: #333;
	font-size: 18px;
	line-height: 22px;
}
.buy-box .text h3 span {
	text-decoration: underline;
}
.buy-box .text ul {
	margin: 16px 60px 0 0;
	padding: 0 0 23px;
}
.buy-box .text ul li {
	list-style: none;
	background: url(../images/shop/checkbox.gif) no-repeat 0 4px;
	padding: 0 0 11px 37px;
	font-size: 12px;
	line-height: 15px;
	color: #333;
}
.buy-box p {
	margin: 0 0 0 14px;
	color: #000;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
}
.btn-get-nutrim {
	display: block;
	background: url(../images/shop/btn-get-nutrim.gif) no-repeat;
	width: 351px;
	height: 37px;
	overflow: hidden;
	text-indent: -9999px;
	margin: 26px 0 0 30px;
}
.buy-box .logos {
	overflow: hidden;
	padding: 17px 0 0;
}
.buy-box .logos a {
	float: left;
	margin: 0 20px 0 25px;
}
.buy-box .logos a.meets-fda {
	margin-right: -9px;
}
.quote-box {
	padding: 37px 0 77px 122px;
}
.page .quote-box {
	padding: 4px 0 40px 50px;
}
.media {
	margin: 0;
	padding: 11px 0 0;
	overflow: hidden;
	width: 100%;
}
.media li {
	float: left;
	list-style: none;
	padding: 0 28px 0 0;
}
.quote-box p {
	margin: 0 0 0 42px;
	font-style: italic;
	font-size: 14px;
	line-height: 16px;
}
.quote-box .cite p {
	text-align: right;
	margin: -6px 15px 0 0;
}
.quote-box .cite {
	background: url(../images/shop/quote-open-black.gif) no-repeat 0 1px;
	padding: 0 0 0 17px;
	margin: 8px 0 0 19px;
	font-size: 16px;
	line-height: 19px;
	width: 560px;
}
.quote-box .cite span {
	text-decoration: underline;
}
.quote-box .cite cite {
	display: block;
	background: url(../images/shop/quote-close-black.gif) no-repeat 100% 100%;
}
.page {
	margin: 0 auto;
	width: 720px;
}
.top-line {
	background: url(../images/shop/top-line-bg.gif) repeat-x;
	height: 24px;
	font-size: 10px;
	line-height: 12px;
	padding: 8px 0 0 43px;
	min-width: 720px;
}
.top-line a {
	color: #fffdfd;
	text-transform: uppercase;
}
.top-line a:hover {
	text-decoration: none;
}
.page .steps-header {
	height: 124px;
	position: relative;
}
.page .steps-header .logo {
	top: 25px;
	left: 251px;
}
.steps-header ul {
	margin: 93px 55px 0 0;
	padding: 0;
	float: right;
	font-size: 12px;
	line-height: 14px;
	display: inline;
}
.steps-header ul li {
	list-style: none;
	float: left;
	color: #000;
	padding: 0 0 0 16px;
}
.steps-header ul li a {
	color: #036;
}
.steps-header ul li a:hover {
	text-decoration: none;
}
.steps {
	margin: 0 0 0 65px;
	padding: 13px 0 10px;
	background-color: #d56104;
	width: 600px;
	overflow: hidden;
}
.steps li {
	float: left;
	list-style: none;
	color: #fff;
	padding: 0 0 5px 33px;
	margin: 0 -2px 0 9px;
	display: inline;
}
.steps li.number-1 {
	background: url(../images/shop/ico-one.gif) no-repeat;
}
.steps li.number-2 {
	background: url(../images/shop/ico-two.gif) no-repeat;
}
.steps li.number-3 {
	background: url(../images/shop/ico-three.gif) no-repeat;
}
.steps li.number-4 {
	background: url(../images/shop/ico-four.gif) no-repeat;
}
.steps li a {
	text-decoration: none;
	color: #fff;
	padding: 0 0 5px;
	background: url(../images/shop/dotted-line.gif) repeat-x 0 100%;
}
.steps-container {
	border: 1px solid #c9c9c9;
	border-top: none;
	width: 598px;
	overflow: hidden;
	margin: 0 0 20px 65px;
	padding: 0 0 31px;
	background: url(../images/shop/grad-yellow-2.gif) repeat-x;
}
.steps-container h1 {
	margin: 0;
	padding: 25px 0 29px 11px;
	color: #000;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
}
.steps-box {
	border: 1px solid #d6d5ce;
	width: 569px;
	background: #f0f0f0 url(../images/shop/grad-gray.gif) repeat-x;
	margin: 0 0 0 13px;
	padding: 16px 0 0;
	overflow: hidden;
}
.steps-box h2 {
	margin: 0 0 0 25px;
	color: #000;
	font-size: 14px;
	line-height: 16px;
	font-weight: normal;
}
.steps-box .bonus {
	float: right;
	display: inline;
	margin: 19px 33px 0 -20px;
}
.steps-box ul {
	margin: 27px 0 0 33px;
	padding: 0;
	position: relative;
}
.steps-box ul li {
	list-style: none;
	background: url(../images/shop/arrow-3.gif) no-repeat 0 2px;
	padding: 0 0 2px 21px;
	font-size: 12px;
	line-height: 19px;
	font-weight: bold;
}
.form-steps {
	clear: both;
	padding: 29px 0 31px;
	width: 100%;
}
.form-steps label {
	font-size: 16px;
	line-height: 18px;
	text-align: right;
	width: 129px;
	float: left;
	margin: 7px 14px 0 0;
}
.form-steps .input {
	float: left;
	border: 1px solid #c4c4c4;
	width: 360px;
	padding: 8px 4px;
	font: 16px/19px Arial, Helvetica, sans-serif;
	margin: 0;
}
.form-steps .clear {
	height: 15px;
	overflow: hidden;
	clear: both;
	font-size: 0;
}
.form-steps .btn-secure {
	background: url(../images/shop/btn-proceed-to-secure-shopping-cart.gif) no-repeat;
	width: 351px;
	height: 37px;
	overflow: hidden;
	text-indent: -9999px;
	display: block;
	margin: 20px 0 0 125px;
}
.form-steps .note {
	background: url(../images/shop/ico-lock.gif) no-repeat;
	text-align: center;
	width: 290px;
	color: #000;
	font-size: 10px;
	line-height: 12px;
	padding: 1px 0 0 26px;
	margin: 7px 0 0 144px;
}


/* product page */
#main-nav {
	position: absolute;
	top: 110px;
	right: 0;
	margin: 0;
	padding: 0;
	border-right: 1px solid #bbbbba;
	z-index: 100;
}
#main-nav li {
	float: left;
	display: inline;
	list-style: none;
	font: 12px/16px "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	background: url(../images/shop/sep.gif) no-repeat;
	border-top: 1px solid #bbbbba;
	border-bottom: 1px solid #bbbbba;
	margin: 0 0 0 1px;
}
#main-nav li:first-child { border-left: 1px solid #bbbbba; }
#main-nav li a {
	text-decoration: none;
	color: #fff;
	padding: 11px 0 10px;
	display: block;
	text-align: center;
	background: url(../images/shop/bg-main-nav.gif) repeat-x;
	width: 232px;
}
#main-nav li:hover,
#main-nav li.hover { position: relative; }
#main-nav li.hover ul, 
#main-nav li:hover ul { display: block; }
#main-nav ul {
	display: none;
	position: absolute;
	top: 38px;
	left: 0;
	margin: 0;
	padding: 7px 0 7px;
	width: 232px;
	background: #e9e9e9;
	z-index: 999;
}
#main-nav li ul li {
	background: none;
	margin: 0 14px 0;
	padding: 3px 0 2px;
	font: 12px "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	border-style: none;
	border-top: 1px solid #b5adab;
	float: none;
	display: block;
}
#main-nav li ul li:first-child {
	border-top-style: none;
	border-left-style: none;
}
#main-nav li ul li a {
	background: none;
	color: #000;
	text-decoration: none;
	padding: 0;
	margin: 0;
	display: inline;
	width: auto;
}
#main-nav li ul li a:hover { text-decoration: underline; }
.info-box {
	float: right;
	margin: 42px 0 0;
}
.info-box .buttons {
	margin: 16px 6px 0 0;
	padding: 0;
	float: left;
}
.info-box .buttons li {
	float: left;
	list-style: none;
	font: italic 11px/13px Verdana, Arial, Helvetica, sans-serif;
	padding: 0 0 0 7px;
}
.info-box .buttons a {
	text-decoration: none;
	display: block;
	background: url(../images/shop/bg-button.gif) no-repeat;
	width: 70px;
	height: 16px;
	text-align: right;
	color: #c60;
	padding: 1px 9px 0 0;
}
.info-box .buttons a:hover { text-decoration: underline; }
.info-box .customer-care-box {
	float: left;
	font-size: 10px;
	line-height: 13px;
	overflow: hidden;
	word-spacing: -1px;
	margin: 0 2px 0 0;
}
.info-box .customer-care-box strong {
	color: #000;
	font-size: 15px;
	line-height: 15px;
	font-weight: bold;
	display: block;
	padding: 0 0 4px;
	font-weight: normal;
	word-spacing: 0;
}
.info-box .customer-care-box .customer-care {
	text-align: right;
	font-weight: bold;
	border-right: 1px solid #e3e3e3;
	float: left;
	width: 107px;
	font-size: 13px;
	line-height: 15px;
	padding: 0 7px 0 0;
	margin: 0 8px 0 0;
	text-transform: uppercase;
}
.info-box .customer-care-box .date { float: left; }
.top-nav {
	float: right;
	margin: 10px -1px 0 0;
	padding: 0;
	clear: right;
	display: inline;
	position: relative;
}
.top-nav li {
	list-style: none;
	float: left;
	color: #646464;
	font: 10px/12px "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	background: url(../images/shop/sep-3.gif) no-repeat 0 2px;
	padding: 0 3px 0 5px;
}
.top-nav li:first-child { background: none; }
.top-nav li a {
	color: #646464;
	text-decoration: none;
}
.top-nav li a:hover { text-decoration: underline; }
.top-nav li a.login {
	float: left;
	background: url(../images/shop/btn-login.gif) no-repeat;
	width: 41px;
	height: 11px;
	overflow: hidden;
	text-indent: -9999px;
	margin: 1px 0 0 2px;
}
.top-nav li span { float: left; } 
.footer-logos {
	float: right;
	width: 441px;
	margin: 8px 0 0;
	padding: 0 2px 0 0;
}
.ico-privacy {
	float: right;
	background: url(../images/shop/footer-logo-1.gif) no-repeat;
	width: 52px;
	height: 80px;
	text-indent: -9999px;
	overflow: hidden;
}
.carts {
	float: right;
	background: url(../images/shop/footer-carts.gif) no-repeat;
	width: 155px;
	height: 29px;
	text-indent: -9999px;
	overflow: hidden;
}
.visa-trust {
	float: right;
	width: 155px;
	margin: 0 7px 0 0;
	position: relative;
	display: inline;
}
.footer-logos ul {
	float: right;
	margin: 6px -25px 0 0;
	padding: 0;
}
.footer-logos ul li {	
	float: left;
	display: inline;
	padding: 0
}
.footer-logos ul li a {
	text-indent: -9999px;
	overflow: hidden;
	display: block;
}
.footer-logos ul li a.logo-meets-fda {
	background: url(../images/shop/footer-logo-meets-fda.gif) no-repeat;
	width: 128px;
	height: 45px;
	margin: 0 15px 0 0;
}
.footer-logos ul li a.logo-fda-gras {
	background: url(../images/shop/footer-logo-fda.gif) no-repeat;
	width: 98px;
	height: 45px;
}
.footer-logos .security { float: right; }
.security .bbb,
.security .authorize-net {
	float: left;
	background: url(../images/shop/footer-logo-bbb.gif) no-repeat;
	width: 60px;
	height: 96px;
	overflow: hidden;
	text-indent: -9999px;
	margin: 4px 7px 0 0;
}
.security .authorize-net {
	background: url(../images/shop/footer-logo-autorize-net.gif) no-repeat;
	width: 87px;
	height: 96px;
	margin: -11px 8px 0 0;
	position: relative;
}
.product-page .container {
	border: 1px solid #d9d9d9;
	height: 1%;
	width: auto;
	margin: 0 2px 0 0;
	padding: 0 0 0 22px;
	overflow: hidden;
}
.content {
	float: left;
	width: 616px;
	margin: 14px 0 0;
}
.content h1 {
	margin: 0;
	padding: 0 0 5px;
	color: #333;
	font-size: 18px;
	line-height: 25px;
	text-align: center;
}
.box {
	margin: 0;
	overflow: hidden;
	height: 1%;
}
.box h2 {
	background: #fffbd9 url(../images/shop/bg-box-footer.gif) repeat-x;
	text-align: center;
	color: #c00;
	font-size: 24px;
	line-height: 29px;
	font-weight: bold;
	padding: 5px 0 9px 4px;
	margin: 13px 6px 14px 0;
}
.box .sub-heading {
	display: block;
	color: #000;
	font-size: 16px;
	line-height: 19px;
	margin: 0 0 0 10px
}
.box .box-content {
	overflow: hidden;
	height: 1%;
	margin: 0 0 -1px;
	padding: 0 0 10px;
	background: url(../images/shop/line.gif) no-repeat 20px 100%;
}

.box .box-content .text-extended h2.cart-btn-header {
	font: 18px/17px "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	background: none;
	width:80%;
	margin-left:auto;
	margin-right: auto;
	display: block;
}
.box .box-content .text-extended p.cart-callout{
	font-size:14px;
	font-weight: bold;
	width:80%;
	margin-left:auto;
	margin-right: auto;
	display: block;
	text-align: center;
}
.box .box-content .text-extended .add-to-cart2 {
	background: url(../images/shop/btn-cart-lrg.gif) no-repeat;
	width: 355px;
	height: 37px;
	padding: 7px 0 0;
	margin-left:auto;
	margin-right: auto;
	display: block;
	text-align: center;
	text-transform: uppercase;
	font-size: 16px;
	line-height: 16px;
	font-weight: bold;
	color: #000;
	text-decoration: none;
	overflow: hidden;
}
.box .box-content .text-extended .cred-logos {
	background: url(../images/shop/cred-logos.gif) no-repeat;	
	width: 364px;
	height: 68px;
	margin-left:auto;
	margin-right: auto;
	display: block;	
}
.list-i-want-to {
	margin: 14px 0 0 8px;
	padding: 0;
	overflow: hidden;
	height: 1%;
}
.list-i-want-to li {
	float: left;
	list-style: none;
	background: url(../images/shop/ico-heart.gif) no-repeat 0 6px;
	padding: 0 0 0 17px;
	margin: 0 0 0 4px;
	font-size: 13px;
	line-height: 18px;
	min-height: 48px;
	width: 180px;
	display: inline;
}
* html .list-i-want-to li { height: 48px; }
.list-i-want-to li a { color: #002c8e; }
.list-i-want-to li a:hover { text-decoration: none; }
.box .box-content .image {
	float: left;
	width: 234px;
	margin: 11px 0 0 -1px;
	display: inline;
	overflow: hidden;
}
.box .box-content .image img { display: block; }
.box .box-content .text {
	float: left;
	width: 260px;
	margin: 14px 0 0;
	padding: 0 0 12px;
	overflow: hidden;
}
.box .box-content .text h3 {
	margin: 0 13px 7px 0;
	padding: 0 0 8px;
	border-bottom: 1px solid #efefef;
	color: #000;
	font-size: 16px;
	line-height: 18px;
	font-weight: normal;
}
.box .box-content .text h3 a {
	text-decoration: none;
	color: #000;
}
.box .box-content .text h3 a:hover { text-decoration: underline; }
.box .box-content .text p {
	margin: 0;
	padding: 0 0 10px;
	font-size: 11px;
	line-height: 14px;
}
.box .box-content .text p a {
	text-decoration: none;
	font-style: italic;
	color: #900;
}
.box .box-content .text-extended {
	float:left;
	margin-top:-15px;
}
.box .box-content .text-extended p,
.box .box-content .text-extended ol,
.box .box-content .text-extended ul {
	font: 11px/14px "Lucida Sans Unicode","Lucida Grande",Verdana,Arial,Helvetica,sans-serif;
}
.box .box-content .text-extended .panelfacts {
	float:right;
}
.box .box-content .text-extended img.nutri-panel {
	float:left;
	border: solid 1px #cccccc;
	padding:1px;
	margin: 0 0 5px 20px;
}
.box .box-content .text-extended .panelfacts p.footnote {
	padding:0 0 0 20px;
	display: block;
}
.box .box-content .text p a:hover { text-decoration: underline; }
.box-content .detail {
	float: left;
	width: 118px;
	text-align: center;
	margin: 12px 0 0 4px;
	display: inline;
}
.box-content .detail .price {
	display: block;
	color: #1e5731;
	font-size: 16px;
	line-height: 19px;
	padding: 0 0 10px;
}
.box-content .detail a {
	color: #033e9c;
	font-size: 10px;
	line-height: 13px;
	font-weight: bold;
}
.box-content .detail a:hover { text-decoration: none; }
.box-content .detail .add-to-cart {
	background: url(../images/shop/btn-detail.gif) no-repeat;
	width: 118px;
	height: 25px;
	padding: 5px 0 0;
	margin: 0 0 12px;
	display: block;
	text-align: center;
	text-transform: uppercase;
	font-size: 13px;
	line-height: 16px;
	font-weight: bold;
	color: #000;
	text-decoration: none;
	overflow: hidden;
}
.box-content .detail div {
	overflow: hidden;
	height: 1%;
	padding: 0 0 18px;
	color: #063;
	font-size: 9px;
	line-height: 11px;
}
.box-content .detail div .flat-rate {
	float: left;
	width: 50px;
	text-align: left;
	margin: 0 0 0 11px;
}
.box-content .detail div .flat-rate-price {
	float: left;
	background: url(../images/shop/ico-money.gif) no-repeat 0 3px;
	padding: 0 0 1px 20px;
	width: 30px;
	font-size: 10px;
	font-weight: bold;
}
.box-content .detail .free-same-day {
	display: block;
	background: url(../images/shop/ico-car.gif) no-repeat 100% 4px;
	color: #f00;
	font-size: 9px;
	line-height: 11px;
	font-weight: bold;
	text-align: right;
	padding: 0 50px 4px 0;
	margin: 0 5px 0 -16px;
	letter-spacing: -1px;
}
.box-content .detail .check-available {
	display: block;
	color: #999;
	font-size: 9px;
	line-height: 11px;
	text-align: left;
	margin: 0 0 0 3px;
	padding: 0 0 8px;
	word-spacing: -1px;
}
.box-content .detail .check-available a {
	color: #999;
	font-weight: normal;
}
.box-content .detail .check-available a:hover { text-decoration: none; }
.column {
	width: 301px;
	float: left;
	display: inline;
	margin: 3px 0 0 10px;
}
.modul-box {
	border: 1px solid #ececec;
	background: #fafafa url(../images/shop/grad-2.gif) repeat-x;
	height: 1%;
	overflow: hidden;
	padding: 5px 0 10px 13px;
	margin: 4px 0 0;
}
.dark { background: #f4f3f3 url(../images/shop/grad-3.gif) repeat-x; }
.very-dark { background: #ecebeb url(../images/shop/grad.gif) repeat-x; }
.modul-box img {
	float: left;
	margin: 3px 15px 0 0;
}
.modul-box h3 {
	margin: 0;
	padding: 0 0 15px;
	color: #c60;
	font-size: 17px;
	line-height: 20px;
	font-weight: normal;
}
.modul-box h3 span {
	background: url(../images/shop/arrow-4.gif) no-repeat 0 6px;
	border-bottom: 1px solid #e6e6e6;
	padding: 0 0 6px 9px;
}
.modul-box h3 a {
	color: #c60;
	text-decoration: none;
}
.modul-box h3 a:hover { text-decoration: underline; }
.modul-box p {
	margin: 0;
	color: #666;
	font-size: 10px;
	line-height: 12px;
}
.questions-about-nutrim p {
	font-size: 12px;
	line-height: 15px;
	text-align: right;
	padding: 10px 0 0;
}
.live-help {
	float: right;
	margin: 5px 13px 0 17px;
	width: 150px;

}
.live-help img { display: block; }
.live-help span {
	display: block;
	color: #9a9a9a;
	font: 11px/14px Arial, Helvetica, sans-serif;
}
.questions-about-nutrim {
	padding: 10px 0 12px 13px;
}
.questions-about-nutrim h3 {
	padding-bottom: 7px;
}
.questions-about-nutrim h3 span {
	display: block;
	border-bottom-width: 2px;
	margin: 0 15px 0 0;
}
.modul-box .quote {
	margin: 0 15px 0 6px;
	padding: 5px 0 12px;
}
.modul-box .quote p {
	margin: 0;
	padding: 7px 0 10px;
	color: #666;
	font-size: 10px;
	line-height: 18px;
	font-style: italic;
}
.modul-box .quope-open,
.modul-box .quope-close {
	background: url(../images/shop/quote-open-2.gif) no-repeat 5px 0;
	padding: 5px 21px 5px 11px;	
}
.modul-box .quope-close {
	background: url(../images/shop/quote-close-2.gif) no-repeat 5px 2px;
}
.modul-box cite {
	text-align: right;
	display: block;
	color: #696969;
	font-size: 10px;
	line-height: 13px;
	font-weight: bold;
	margin: 2px 15px 0 0;
}
.decoration {
	background: url(../images/shop/decoration.jpg) no-repeat;
	width: 648px;
	height: 110px;
	text-indent: -9999px;
	clear: both;
	margin: 0 0 0 -22px;
	position: relative;
}