/* 
  -----------------------------------
  Deja Vu Interior - 04 Sidebar Left
  by Project Seven Development
  www.projectseven.com
  -----------------------------------
*/
body {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #1b1b1b;
	background-repeat: repeat-x;
	min-width: 760px;
	background-image: url(images/page_bg_gradient.jpg);
}

body {
	background-color: #E5EEF3;
}
#container {
	position: relative;
	width: 900px;
	margin: 0 auto;
}
#topBar {
	width: 99%;
	height: 25px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image :url(images/topBar_bg_ltBlu.jpg);
	background-repeat : repeat-x;}
	/*clear : both;*/

#siteName {
	position: relative;
	left: 270px;
	top: 65px;
	width: 300px;
	font-size: 11px;
	color: #FFF;
	float:left;
	padding: 5px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
#siteName span { font-size:14px; }

#siteName link {
	color:#FFF;
}
#siteName a:link, #siteName a:visited,
#siteName a:hover {
	color:#FFF;
	font-weight: normal;
}

#chooseMarket {
	position: relative;
	width: 80px;
	float:left;
	display: block;
	margin-left: auto;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	padding-left: 200px;
}
#header {
	height: 80px;
	width: 760px;
	text-align: left;
}
#memberLogin {
	position: absolute;
	top: 12px;
	margin-right : 25px;
	margin: 0;
	width: 90px;
	right: 20px;
	font-size: 0.8em;
	padding-left: 30px;
	padding-top: 5px;
	color: #009;
	text-decoration: none;
	background-image:url(images/mem_login.gif);
	background-repeat: no-repeat;
	background-position: left 6px;
	height: 35px;
	display: block;
}
#memberLogin a {
	text-decoration: none;
	color: #FFF;
	display: block;	
}
#branding {
	position: relative;
	width: 900px;
	clear: left;
	height: 128px;
	float: none;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
/*	background-image: url(images/page_bg_brading.jp);
	background-repeat: repeat-x;
*/
}
#gBounous {
            background-image: url(images/Dr.Bounous.jpg);   
            }
#wDroge {
            background-image: url(images/Dr.Droge.jpg);
            }
#jGutman {
            background-image: url(images/Dr.Gutman.jpg);
            
            }
 
p.xSmall2 {
            font-size: 9px;
            margin-top: 1px;
            margin-bottom: 1px;
}

#market {
	position: absolute;
	left: 590px;
	top: 46px;
	width: 140px;
	height: 40px;
	padding-bottom: 0px;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
}
#marketChoose {
	margin-top: 3px;
	height: 22px;
}
.searchItem {
	margin-top: 3px;
}
#search td {
	padding: 0;
	margin: 0;
	height: 26px;
}
#search a img {
	border: none;
}
#searchBox {
	position: absolute;
	top: 45px;
	left:760px;
	height: 74px;
	width: 150px;
	text-align: left;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	color: #FFF;
/*	this would duplicate the search button - not needed..
	background-image: url(images/searchButton.png);
	background-repeat: no-repeat;
	background-position: right 13px;
*/
}
#buttonStyle input {
	margin-top: 2px;
	padding-top: 2px;
	width: 110px;
}
#searchButton {
	width: 30px;
	padding-left: 2px;
	position: relative;
	top: 1px;
}
#searchSubmit {
	border: none;
	width: 30px;
	background-image: url(images/searchButton.png);
	background-repeat: no-repeat;
}
.goButton {
	width: 60px;
	height: 22px;
	font-size: 12px;
}


/*-- =home Begin home styles --*/







/*-- End home styles --*/
/*--Begin Link styles*/

a:link {
	color: #015287;
	font-weight: bold;
	letter-spacing: .075em;
	text-decoration: none;
}
a:visited {
	color: #015287;
	text-decoration: none;
	font-weight: bold;
}
a:hover {
	color: #63B41B;
	font-weight: bold;
	text-decoration: none;
}
a:active {
	color: #015287;
	font-weight: bold;
	text-decoration: none;
}
#myStoryPic {
	display: inline;
	padding-top: 4px;
	margin-right: 10px;
	float: left;
}
#myStoryFirst {
	padding-top: 20px;
	clear: both;
}
#img40 a {
	display: block;
	width: 186px;
	height: 139px;
	text-indent: -9999px;
}
.fda {
	position: relative;
	display: block;
	width: 420px;
	border: #333 solid 1px;
	margin-top: 50px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.fda p {
	display: block;
	padding: 0;
	margin: 0;
	font-size: 9px;
}
#faqLinks {
	list-style: none;
}
.emThree {
	display: block;
	width: 560px;
	border-bottom: #F90 solid 1px;
	color:#F90;
	font-weight: bold;
	font-size: 14px;
}
	
#bottom40Nav li {
	padding-bottom: 15px;
	font-weight: bold;
	text-decoration: none;
	list-style: none;
	display: block;
	
}
#bottom40Nav a {
	margin: 0;
	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: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFC997;
	border-right-color: #666;
	border-bottom-color: #333;
	border-left-color: #FF9B40;
	background-color:#FFA502;
	color: #FFF;
}
#goBack {
	position: relative;
	font-weight: bold;
	width: 113px;
	height: 28px;
	padding-top: 11px;
	display: block;
	background-image:url(images/back_button.gif);
	vertical-align: middle;
	text-align: center;
	margin-bottom: 5px;
}
#goBack link {
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
	font-size: 1.2em;
}
#goBack a:link, #goBack a:visited, #goBack a:hover {
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
	font-size: 1.2em;
}

/* =apm The links inside the Accordion Panel menu*/
.menulist {
	margin: 0 0 12px 15px !important;
	padding: 0 !important;
	list-style-type: none;
	line-height: normal;
	font-size: 1em;
}
.menulist li {margin: 0 0 4px 0;}
.menulist a {
	text-decoration: none;
	display: block;
	padding: 3px 6px;
	color: #345990;
	border-bottom-width: 0;
	border-bottom-style: solid;
	border-bottom-color: #999;
}
.menulist a:visited {
	color: #015287;
}
.menulist a:hover {
	color: color: #015287;
	border-color: #B7D655;
	background-position: 0px -100px;
	text-decoration: underline;
}
/*
The YOU are HERE link assigned by the Accordion Panel script
to mark the current page link
*/
.p7ap_currentmark {
	font-weight: bold;
	background-position: 0px -200px !important;
	cursor: default;
}
/*Affects only the Accordion Panel component that houses the nav menu. 
We turn off borders, padding, and background color, 
and assign a left margin of 1px to nudge the accordion over
to clear and reveal the column border
*/
#p7ABW1 {
	border: 0;
	padding: 0;
	margin: 0 1px;
	background-color: transparent;
	z-index: 15;
}
.p7ABtrig h3, .p7ABtrig h4 {
	font-size: 1em !important;
}
#p7ABW1 .p7ABtrig a {
	border-bottom-style: none;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
}
#p7ABW1 .p7ABtrig .p7ABtrig_down {

}
.panel_list {
	margin: 0 0 0 1em;
	padding: 0 0 0 1em;
}


/* --End Link styles--*/

/* =cpb --Begin checkout progress bar-- */

#checkoutProgressContainer {
	width: 546px;
	position: relative;
	background-image: url(images/checkout_nav_bg.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
#checkoutNav1, #checkoutNav2,#checkoutNav3, #checkoutNav4 {
	position: relative;
	margin: 0;
	padding: 0;
	width: 546px;
	height: 80px;
	background-image: url(images/rolling_cart_blu.jpg);
	background-repeat: no-repeat;
}
#checkoutNav1 {
	background-position: 17px 4px;
}
#checkoutNav2 {
	background-position: 138px 4px;
}
#checkoutNav3 {
	background-position: 285px 4px;
}
#checkoutNav4 {
	background-position: 415px 4px;
}

#checkoutNav1 ul, #checkoutNav2 ul, #checkoutNav3 ul, #checkoutNav4 ul {
	margin: 0;
	list-style: none;
	padding-top: 55px;
	display: block;	
}
#checkoutNav1 ul li, #checkoutNav2 ul li,
#checkoutNav3 ul li,
#checkoutNav4 ul li{
	float: left;
	padding-left: 25px;
	font-size: 12px;
}
.currentStep {
	color: #2B4773;
	font-weight: bold;
}

/*--End progress checkout bar--*/


label1 {
	Position: absolute;
	color: #333;
	font-size: 9px;
	font-weight:bold;
	padding-top:5px;
	background-image:url(images/search_btn_grn.gif);
	background-repeat:no-repeat;
	background-position: right top;
	display: block;
	float: left;
	width:120px;
	font-weight: bold;
	padding-top: 0px;
	padding-left: 2px;
	height: 21px;
	background-color: #FFF;
	margin-top: 2px;
	left: 0px;
	bottom: 0px;
}

#logo{
	position: absolute;
	display: block;
	top: 31px;
	left: 4px;
	width : 230px;
	height: 50px;
	padding-top: 5px;
	background-image: url(images/wht_logo.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-indent: -9999px;
}
#logo a img {
	border: none;
}

#logoen{
	position: absolute;
	display: block;
	top: 31px;
	left: 4px;
	width : 230px;
	height: 50px;
	padding-top: 5px;
	background-image: url(images/wht_logo_en.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-indent: -9999px;
}
#logoen a img {
	border: none;
}

#logofr{
	position: absolute;
	display: block;
	top: 31px;
	left: 4px;
	width : 230px;
	height: 50px;
	padding-top: 5px;
	background-image: url(images/wht_logo_fr.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-indent: -9999px;
}
#logofr a img {
	border: none;
}

#logosp{
	position: absolute;
	display: block;
	top: 31px;
	left: 4px;
	width : 230px;
	height: 50px;
	padding-top: 5px;
	background-image: url(images/wht_logo_sp.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-indent: -9999px;
}
#logosp a img {
	border: none;
}

#logode{
	position: absolute;
	display: block;
	top: 31px;
	left: 4px;
	width : 230px;
	height: 50px;
	padding-top: 5px;
	background-image: url(images/wht_logo_de.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-indent: -9999px;
}
#logode a img {
	border: none;
}

#logoencust{
	position: absolute;
	display: block;
	top: 31px;
	left: 4px;
	width : 230px;
	height: 50px;
	padding-top: 5px;
	background-image: url(images/wht_logo_en_cust.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-indent: -9999px;
}
#logoencust a img {
	border: none;
}

#logofrcust{
	position: absolute;
	display: block;
	top: 31px;
	left: 4px;
	width : 230px;
	height: 50px;
	padding-top: 5px;
	background-image: url(images/wht_logo_fr_cust.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-indent: -9999px;
}
#logofrcust a img {
	border: none;
}

#logospcust{
	position: absolute;
	display: block;
	top: 31px;
	left: 4px;
	width : 230px;
	height: 50px;
	padding-top: 5px;
	background-image: url(images/wht_logo_sp_cust.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-indent: -9999px;
}
#logospcust a img {
	border: none;
}

#logodecust{
	position: absolute;
	display: block;
	top: 31px;
	left: 4px;
	width : 230px;
	height: 50px;
	padding-top: 5px;
	background-image: url(images/wht_logo_de_cust.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-indent: -9999px;
}
#logodecust a img {
	border: none;
}

h1 {
	margin: 0;
	color: #005A8E;
	line-height: 1.2em;
}
#pageHeading {
	font-size: 3.5em;
	color:#F90;
	padding-bottom: 10px;
}
h1.contentHeading {
	color: #005A8E;
	font-size: 1.8em;
}
h1.productTitle {
	display: block;
	color: #0F7CB0;
	font-size: 30px;
	padding-top: 10px;
	border-top: #036 solid 2px;
	clear: both;
}
h1.content {
	display: block;
	color:#F90;
	width: 540px;
	font-size: 32px;
	text-align: left;
	padding-left: 0;
	padding-right: 0;
	margin-bottom: 20px;
	border-bottom: #036 solid thin;	
	/*background-image: url(../assets/img/product_img/horz_line_blu.gif);
	background-repeat: repeat-x;
	background-position: bottom;*/
	
}
.punderline {
	border-bottom-width: 2px;
	border-bottom-style: dashed;
	margin-top: 12px;
	margin-bottom: 12px;
	border-bottom-color: #e1e9f0;
}

.punderlineevent {
	border-bottom-width: 2px;
	border-bottom-style:dashed;
	border-bottom-color: #6caee0;
}
.titleInPage2
{
	font-weight:bold;
	font-size:14px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.titleInPage3
{
	font-weight:bold;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:16px;
}
.tableBC3 {
	font-style: normal;
	line-height: 18px;
	padding: 3px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border: 1px solid #FFFFFF;
}


span.bold {
	font-weight: bold;
}
#wrapper {
	position: relative;
	top: -45px;
	left: 18px;
	margin: 0 auto;
	width: 860px;
	background-image: url(images/dj3_layout_rt_only.gif);
	background-repeat: repeat-y;
	clear:both;
	background-position: right;
}
#layoutcrown {
	background-image: url(images/dj3_layout_top_rt.gif);
	background-repeat: no-repeat;
	height: 16px;
	line-height: 0.0;
	font-size: 0;
	background-position: right;
}
#shopping {
	position: relative;
	float: left;
	width: 215px;
	font-size: 0.75em;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
} 
#leftcolumn {
	float: left;
	width: 215px;
	font-size: 0.75em;
}
#midcolumn {
	float: right;
	width: 630px;
	margin: 0 0 0 5px;
	font-size: 0.8em;
}
#rightcolumn {
	float: left;
	width: 215px;
	font-size: .75em;
}
#layoutbottom {
	clear: both;
	background-image:url(images/dj3_layout_bottom_rt.gif);
	background-repeat: no-repeat;
	height: 16px;
	line-height: 0.0;
	font-size: 0;
	background-position: right;
}
h2 {
	font-size: 1.5em;
	margin-top: 1.5em;
	margin-right: 0;
	margin-bottom: .5em;
	margin-left: 0;
}
#myName {
	color:#F90;
	padding: 0;
	margin: 0;
}
h2.productTitle {
	margin-bottom: 0;
}
span.productSubTitle {
	font-style:italic;
	font-weight: bold;
	letter-spacing: .25em;
}
h2.top {
	margin: 1em 0 0 0;
	font-size: 1.4em;
	letter-spacing: 0.3em;
}
h2.credit {
	font-size: 1.4em;
	display: block;
	clear: both;
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	margin: 0em;
}
h3 {
	font-size: 1.2em;
	margin: 1.5em 0 0 0;
	text-align: left;
}
h3.addressAccuracy {
	display: block;
	clear: both;
}
h2.shopTotalCallout {
	color: #1C7BB7;
	margin: 0px;
	padding: 0px;
}
p.bold, li.bold  {
	font-weight: bold;
}
p.emOrngBold {
	color:#F90;
	font-weight: bold;
}
p.subHeading {
	position: relative;
	display: block;
	width: 540px;
	top: -12px;
	font-weight: bold;
}
p.author {
	position: relative;
	display: block;
	width: 200px;
	font-size: 9px;
	top: -15px;
	padding: 0;
}
.bulletHeading {
	color:#0F7CB0;
	font-weight: bold;
}
.question, 
.calloutOne {
	color: #069;
}
.calloutTwo {
	color: #F90;
}
.boldBlue, .emOne {
	color:#0F7CB0;
	font-weight: bold;
}
.boldRed, .emOne {
	color:#d92814;
	font-size: 12px;
	font-weight: bold;
}
.boldRed2, .emOne {
	color:#d92814;
	font-size: 14px;
	font-weight: bold;
}
.boldYellow, .emOne {
	color:#f19f0f;
	font-size: 12px;
	font-weight: bold;
}
.boldYellow2, .emOne {
	color:#f19f0f;
	font-size: 14px;
	font-weight: bold;
}
.emTwo {
	color:#F90;
	font-weight: bold;
}
.firstLetter {
	font-size: 16px;
	font-family: "Times New Roman", Times, serif;
	letter-spacing: .1em;
	color:#F60;
}
.blue {
	color: #069;
}
.orange {
	color:#EC8013;
}
.boldOrange {
	color: #F90;
	font-weight: bold;
}
span.author {
	font-size: 10px;
	padding-left: 30px;
	font-style: italic;
}
p.pdfFirst {
	color:#F90;
	font-weight: bold;
	font-size: 15px;
}
#immunocal {
	width: 100%;
	padding-top: 20px;
}
.immunocal {
	height: 200px;
	width: 200px;
	display: block;
	float: left;
	clear: left;
}
.content {
	position: relative;
	background-repeat: repeat-x;
	text-align: left;
	padding-top: 10px;
	padding-right: 40px;
	padding-bottom: 10px;
	padding-left: 40px;
}
.content p {
	line-height: 1.3em;
	text-align: left;
	margin-top: 6px;
	margin-bottom: 12px;
	margin-left: 0;
}
p.small {
	font-size: 9px;
}

.large {
	font-size: 15px;
	line-height: 18px;
}

.content ul {
	margin: .75em 0 1em 1.35em;
	padding-left: 1.35em;
}
.content ul li .liEm {
	font-weight: bold;
	}


.shippingImg {
	width: 485px;
	height: 73px;
	background-image:url(images/progress_shipping.gif);
	text-indent: -9999px;
}
.paymentImg {
	width: 485px;
	height: 73px;
	background-image:url(images/progress_payment.gif);
	text-indent: -9999px;
}
#save40 {
	width: 540px;
}
#img40 {
	display: block;
	width: 186px;
	height: 139px;
	float: left;
	background-image:url(images/upgrade40_blu_eng.gif);
	background-repeat: no-repeat;
}
#footer {
	position: relative;
	font-size: 9px;
	width:620px;
	float: right;
	margin-top: -45px;
	padding-right: 15px;
/*	height: 350px; why? */
	text-align: left;
/* none of this background is necessary, and displays poorly if a retail page is short..
	background-image: url(images/footer_bg.gif);
	background-color:#E5EEF3;
	background-repeat: repeat-x;
*/
}
#footer ul {
	position: relative;
	text-align: left;
	left: 0;
	margin-top: 5px;
	background-image: none;
}
#footer ul li {
	margin: 0;
	display: inline;
	text-align:left;
	padding: 0 4px;
	border-left: #666 solid 1px;
	background-image: none;
}
#footer ul li.first {
	border: none;
	background-image: none;
}
#copywright {
	position: relative;
	margin-top: -5px;
	display: block;
	width: 210px;
	float: right;
	font-size: 9px;
	padding-right: 35px;
	text-align:right;
	color:#999;
	background-image: none;
}


	
/*The bottom content - below the Accordion Panel menu*/
.highlight {
	margin-top: 10px;
	font-size: 12px;
	font-weight: bold;
	color: #345990;
	text-align: center;
	padding-top: 15px;
	letter-spacing: 0.2em;
}
.highlight2 {
	margin-top: 5px;
	font-size: 11px;
	font-weight: bold;
	color: #345990;
	text-align: center;
	padding-top: 8px;
}
#promotion {
	background-image: none;
	margin: 0;
}

/*Begin product discripton styles*/
.item, .itemSingle, .itemAutoCustomer40 {
	width:100%;
	float:left;
	clear: left;
	margin-bottom: 25px;
	padding-top: 0;
	padding-right: 0;
	padding-left: 0;
}
.item {
	padding-bottom: 30px;
	background-image: url(images/horz_line_blu.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

.qtySubmit {
	font-weight: bold;
	float:left;
	clear: left;
	color: #FFF;
	margin-left: 10px;
	margin-right:4px;
	padding: 2px;
	float: right;
	background-color:#BFDD61;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #ECF4CA;
	border-right-color: #758F23;
	border-bottom-color: #455515;
	border-left-color: #CDE28D;
}
.qtySubmit a:link {
	font-weight: bold;
	color: #FFF;
}
.qtySubmit a:hover {
	font-weight: bold;
	color: #485913;
}
.priceDiscription {
	position: relative;
	top: 0;
	right: 0;
	margin-bottom: 25px;
	text-align: right;
	width: 244px;
	float: right;
}
.packsDiscription {
	position: relative;
	top: 0;
	right: 0;
	margin-bottom: 25px;
	text-align: right;
	width: 244px;
	float: right;
}

/*-- =itemOrder  --Begin styles for item order interface boxes that are on the individual product order pages. Style groups are according to the status of customer who is shopping-- */

/* --Begin 25% Customer shopping styles-- */

.groupItemBlock {
	
}
div.itemBlock, .itemBlockFirst {
	position: relative;
	width: 546px;
	clear: both;
	padding-top: 30px;
	border-top: #036 dashed 1px;
}
div.itemBlockGreen{
	position: relative;
	width: 546px;
	clear: both;
	border-top: #060 dashed 1px;

}
.itemBlockFirst {
	margin-top: 0;
	border: none;
	padding-top: 0;
}
.itemTitle h3{
	display: block;
	text-align: right;
}
.itemRetail p{
	text-align: right;
}
.shopCustomer25 p, .shopDistributor40 p{
	font-size: 12px;
	text-align:right;
}
.upgradeTo40Details p {
	font-size: 9px;
	text-align: right;
}
.customerPrice25 p, .distributorPrice40 p {
	font-weight: bold;
	text-align: right;
	padding-top: 4px;
	border-top-width: 4px;
	border-top-style: solid;
	border-top-color: #6B97C2;
}
.itemMarket {
	display: block;
	height: 35px;
	width: 240px;
}
.forFlag {
	float: right;
	}
.forNextFlag {
	position:relative;
	left:0px;
	top:0px;
	display:none;
}
.shipCountry {
	display: block;
	height: 25px;
	width: 240px;
	float: right;
	padding: 0;
	margin: 0;
}
p.shipTo {
	position: absolute;
	display: inline;
	width:185px;
	margin-top: 5px;
	left: 5px;
	text-align: right;
	clear: both;
}
p.correctCountry {
	color: #2B4773;
	font-size: 10px;
	display: block;
	margin: 0 0 10px 0;
	padding: 0;
	width: 200px;
	text-align: right;
	float:right;
	clear: both;
}

.itemHeader {
	float: left;
	text-align: center;
	width: 280px;
	display: block;
	margin: 0;
	padding: 0;
}
p.productImg {
	position: relative;
	display: block;
	width: 280px;
	float:left;
	margin-bottom: 25px;
	text-align: center;
	left: 10px;
	height: 254px;
} 
p.toolsImg {
position: relative;
display: block;
width: 280px;
float:left;
margin-bottom: 25px;
text-align: center;
left: 10px;
height: 140px;
}
p.packsImg {
position: relative;
display: block;
width: 260px;
float:left;
margin-bottom: 25px;
text-align: center;
left: 10px;
height: 180px;
}


p.productImg170 {
	position: relative;
	display: block;
	width: 280px;
	float:left;
	padding-top: 20px;
	border-bottom: #FFF 1px solid;
	margin-bottom: 25px;
	text-align: center;
	left: 10px;
}
#dailyEssentials {
	display: block;
	clear: both;
}
#retailImg {
	position: relative;
	display: block;
	top: -8px;
	padding: 0 10px 0 0;
	float: left;
}
#fastStartImg {
	display: block;
	width: 503px;
	padding-left: 17px;
}
#xtraBonus {
	display: block;
	float: left;
	padding-right: 10px;
}

/*--Begin itemQuantity table style--**/

.itemQuantity {
	
	margin: 0;
	padding: 0;
	height: 22px;
	width: 182px;
	float: right;
	clear: both;
}
.addToCart {
	float: left;
	clear: both;
	
}
/*.itemQuantity, .itemShipping {
	width: 220px;
	float: right;
	margin-right: 5;
	color: #1F3E5D;
	text-align: right;
	clear: right;
	padding-bottom: 10px;
}
.itemQuantity tabel {
	border: colapse;
	float: right;
}*/
.itemQuantity tr {
	background-color: #FFF;
	border: color:#999 solid 1px;
}
.itemQuantity td {
	border: none;
	padding: 5px 0;
}
.itemQuantity label {
	height: 22px;
	width: 60px;
	font-size: 12px;
	font-weight: bold;
	float: left;
	margin: 0;
	padding: 0;
	padding-top: 5px;
	border: none;
}
.itemQuantity input {
	font-size: 12px;
	width: 20px;
	height: 18px;
	text-align: right;
	margin-top:5px;
	margin-left: 6px;
	margin-right: 10px;
	margin-bottom: -2px;
	padding-right: 5px;
	padding-left: 0px;
}
p.addToCartText {
	text-align: center;
	height: auto;
}
.addItem {
	color: #FFF;
	margin: 0;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	width: 80px;
	vertical-align: middle;
	background-image: url(images/sideCartButton.jpg);
	background-repeat: no-repeat;
	background-position: center 16px;
	padding-top: 9px;
	padding-bottom: 5px;
}
p.billingSame {
	padding-left: 20px;
	display: block;
}
.priceDiscription a:link, .priceDiscription a:visited {
	font-size: 11px;
	font-weight: bold;
	line-height: 12px;
	color:#F60;
	width: 200px;
}
.priceDiscription a:hover {
	color:#7DB01E;
	width: 200px;
}
.productTeaser {
	float: left;
	padding-left: 5px;
	padding-right: 20px;
	padding-bottom: 25px;
	margin-top:-10px;
	color: #666;
	font-size: 0.9em;
	width: 505px;
	display: block;
	clear: both;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #666;
}
.productTeaser h2 {
	margin-top: .2em;
}
.moreProductInfo {
	text-align: center;
	font-size: 1.2em;
	font-weight: bold;
	color: #1F3E5D;
	clear: both;
	float: left;
	padding-top: 10px;
	margin-bottom: .5em;
}
.productTeaser p a {
	color:#F90;
	text-decoration: none;
}
.productTeaser p a:hover {
	color:#BFD846;
	text-decoration: none;
}
p.moreInfo {
	font-size: 1em;
	font-weight: bold;
	text-align: right;
}
h3.saveMore {
	display: block;
	width: 210px;
	float: right;
	padding-top: 10px;
	clear: both;
}
p.saveMore {
	display: block;
	font-size: .8em;
	width: 210px;
	float: right;
	clear: right;
}

/*--Begin Content Styles--*/

p.xSmall {
	font-size: 9px;
	line-height: 1px;
	margin-top: 1px;
	margin-bottom: 1px;
}
/*--Begin Form Styles--*/



	
fieldset {
	position: relative;
	width: 570px;
	float: right;
	clear: right;
	width: 546px;
	margin: 1.5em 0 0 0;
	padding: 0;
	border: 1px solid #BFBAB0;
	background-color: #9FC1E7;
	background-image:url(images/fieldset_bg_blu.jpg);
	background-repeat:repeat-x
}
filedset.contactInfo {
	padding: 5px;
}
fieldset p {
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 35px;
	margin: 0;
}
#crditCard {
	width: 480px;
}
#creditCard fieldset p {
	padding-bottom: 15px;
}
#cardNumber {
	margin-bottom:00px;
}
#expMonth {
	float:left;
}
legend {
	margin-left: 1em;
	paddin: 0.2em 1em;
	border: 1px solid #999;
	background-color: #FFF;
	color: #1B1B1B;
	font-weight: bold;
}
legend .payemt label {
	display: block;
	margin-top: .5em;
}
fieldset ol {
	list-style: none;
	float: left;
	padding-top: 1em;
	padding-right: 1em;
	padding-bottom: 0;
	padding-left: 1em;
}
fieldset li {
	float: left;
	clear: left;
	width: 460px;
	padding-bottom: .5em;
	font-weight: bold;
}
fieldset.submit {
	float: none;
	width: auto;
	display: block;
	border-style: none;
	border: 0 none #FFF;
	padding-top: 0px;
	padding-left: 320px;
	background-color: transparent;
	background-image: none;
}
fieldset.totalSubmit {
	float: right;
	width: 210px;
	padding-top: 0px;
	border-style: none;
	border: 0 none #FFF;
	padding-left: 0;
	margin-top: 0;
	padding-bottom: 30px;
	background-color: transparent;
	clear: left;
}
.personalInfo input, .personalInfo textarea {
	width: 280px;
	float:left;
	display: block;
	text-align: left;
	margin: 0px;
	padding: 0px;
} 
.personalInfo .message {
	margin-top: 40px;
}
#message {
	height: 40px;
	margin-top: 40px;
}
#interestP {
	width: 20px;
	}
.personalInfo input {
	width: 240px;
}
.personalInfo .option {
	float: left;
	margin-left: 5px;
	text-align: left;
}
#radioTitle {
	margin: 0;
	padding: 20px 0 0 0;
	
	font-weight: bold;
}
.personalInfo.radio {
	display: block;
	width: 10px;
	float: left;
}
.personalInfo input.secCode,
.personalInfo input.amount {
	width: 40px;
}
.personalInfo input.zip {
	width: 70px;
}
.personalInfo input.stateProvince,
.personalInfo input.city {
	width: 150px;
}
.personalInfo label {
	display: block;
	float: left;
	width: 15em;
	margin-right: 1em;
	text-align: right;
}

.personalInfo label.first, .personalInfo input.first {
	margin-top: 20px;
	font-weight: bold;
}
.tellMeMore, .noThanks, .finalizeOrder, .tellSubmit {
	left: 100px;
	float: left;
	font-weight: bold;
	color: #FFF;
	background-color: #FFA502;
	padding: 4px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #D3E49A;
	border-right-color: #333;
	border-bottom-color: #333;
	border-left-color: #BBD562;
}
.tellMeMore {
	display: block;
	float: left;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.noThanks {
	display: block;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
	clear: left;
}
.continueToCheckout, .finalizeOrder .tellSubmit  {

	display: block;
	float: right;
}
 
 .submit input
{
	margin-top: 5px;
	margin-right: 3px;
	float: right;	
	color: #FFF;
	background: #ffa20f;
	border: 1px outset #d7b9c9;
	font-weight: bold;
	cursor: hand;
}

 .submit2 input
{
	margin-top: 5px;
	margin-right: 3px;
	color: #FFF;
	background: #ffa20f;
	border: 1px outset #d7b9c9;
	font-weight: bold;
	cursor: hand;
}

.tellMeMore a:visited, .noThanks a:visited, .continueToCheckout a:visited, .finalizeOrder a:visited, .tellSubmit a:visited, .finalizeOrder a:visited{
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
}
.tellMeMore a:link, .noThanks a:link, .continueToCheckout a:link, .finalizeOrder a:link, .tellSubmit a:link, .finalizeOrder a:link {
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
}
.tellMeMore a:hover, .noThanks a:hover, .continueToCheckout a:hover, .finalizeOrder a:hover, .tellSubmit a:hover, .finalizeOrder a:hover {
	color:#FFF;
	font-weight: bold;
	text-decoration: none;
}

label.shipping {
	padding-left: 15px;	
}
/*checkbox {
	float: left;
}*/
fieldset checkbox {
	clear: left;
}
#credit {
	margin-top: 0;
	margin-bottom:10px;
	margin-top: 5px;
}
#credit a {
	color:#F60;
}
#addCard {
	width: 400px;
	float: right;
	display: inline;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: 0px;
	padding-top: 12px;
	padding-right: 10px;
	padding-bottom: 0px;
	text-align: right;
}
#btnSubmit {
	float: right;
	width:120px;
	margin-bottom: 40px;
; 	background-color: #ADCC40;
}
.billing {
	padding-top: 10px;
}
#payCard {
	margin-bottom: 20px;
}
#payment{
	margin-left: 0px;
	display: block;
	float: left;
	width: 480px
}
/*--End Form Styles--*/

/*--Begin Table Styles--*/

table {
	border-collapse: collapse;
}
.ingredients, .data {
	font-size: 1em;
	background-color: #FFF;
	border-collapse: collapse;
}
.ingredients td, .data td,  {
	padding: 3px 5px;
}
.ingredients .first, .data .first {
	color: #FFF;
	font-weight: bold;
	background-color: #345990;
}
.ingredients .odd, .data .odd {
	background-color:#E4E3D6;
}
.leftAlign {
	text-align: left;
}
.productTotal {
	text-align: right;
	margin-bottom: 20px;
}
.productList, .data {
	text-align: right;
	margin-top: 5px;
}
.productList td, .productTotal td, .data td {
	padding: 5px 10px;
}
.left {
	text-align: left;
}
	
.productList th, .productTotal th, .data th {
	border: 1px solid #999;
	font-size: 70%;
	text-align: center;
	text-transform: uppercase;
	background-color:#6B97C2;
	padding: 5px 0;
}
.data th {
	font-size: 16px;
}
.deleteItem {
	text-align: center;	
}
.shippingMethod h3 {
	background-color:#9F0
}
/*td {
	border: 1px solid #999;
	font-size: 80%;
	text-align: right;
	height: 1.2em;
	padding: 5px;
	vertical-align: middle;
}*/
caption {
	font-size: 300%;
	font-style: normal;
}
.meeting {
	margin-bottom: 20px;
}
.ingredients tr, .productList tr, #shipping tr, #conCall tr, .meeting tr, .data tr {
	background-color:#F3F0E9;
}

.productList tr.even, #conCall tr.even, .data tr.even {
	background-color:#EDE8DC;
}
#conCall td, .meeting td, .ingredients td {
	font-size: 11px;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 10px;
}
.meeting td {
	border: 1px solid #AB9665;
}
.meeting a:link, .meeting a:visited  {
	padding-right: 10px;
	color: #FFF;
}
.meeting a:hover {
	text-decoration: underline;
}
#conCall tr.first, .meeting tr.first {
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	background-color:#6B97C2;
}
.productTotal tr.total {
	font-size: 1.2em;
	font-weight: bold;
	background-color: #6B97C2
}
.productTotal tr.totalItem {
	background-color:#9EBBD8;
	border: 1px solid #333;
}
.shipping {
	margin-top: 5px;
}

.shipping tr{
	background-color:#6B97C2;;
}
.update {
	font-weight: bold;
}
.imgQty {
	padding: 0;
	margin: 0;
}
#sideCart {
	position: relative;
	margin: 0;
	padding: 0;
	line-height: 1em;
	border: thin solid #6B97C2;
}
table.sideCart {
	color:#333;
	border: 4px solid #6B97C2;;
	margin: 0;
	padding: 0;
}
#sideCart td {
	padding: 5px 3px;
}
td#sideCartTitle {
	font-size: 13px;
	line-height: 25px;
	color:#FFF;
	text-align: center;
	font-weight: bold;
	background-color:#2B4773;
}
td.sidecartColTitle {
	font-family: "Times New Roman", Times, serif;
	text-align: left;
	color:#FFF;
	font-weight: bold;
	background-color:#6B97C2;
}
td.sideCartOdd {
	background-color:#F3F0E9;
	overflow: hidden;
}
tr.sideCartEven {
	background-color:#E3DBCA;
	overflow: hidden;
}
td.sideCartItem {
	font-family:"Times New Roman", Times, serif;
	text-align: left;
}
td.sideCartDelete {
	font-weight: bold;
	text-align: center;
}
td#sideCartItemTolal {
	color:#FFF;
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	text-align: center;
	background-color:#6B97C2;
}
#sideCartCheckout {
	position: relative;

}
#sideCartShip {
	font-size: 12px;
	color: #00204D;
	display: block;
	line-height: 14px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	padding-top: 8px;
	padding-bottom:5px;
}
#sideCartButtons {
	margin: 0;
	padding: 0;
	list-style-type: none;
	background-color:#F3F0E9;
}
#sideCartButtons a:link, #sideCartButtons a:visited, #sideCartButtons a:hover {
color: #FFF;
}

#sideCartEmpty, #sideCartCheckout{
	display: block;
	height: 15px;
	width: 85px;
	color:#FFF;
	font-size:14px;
	font-weight: bold;
	text-align: center;
	padding-top: 15px;
	float: left;
	margin-right: 5px;
	padding-bottom: 15px;
	background-image: url(images/sideCartButton.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}
#sideCartEmpty {
	margin-left: 8px;
}
#sideCartPV {
	color:#FFF;
	font-weight: bold;
	text-align: center;
	background-color: #2B4773;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #6B97C2;
}
p#pv {
	font-size: 14px;
}
p#member {
	font-size: 1.1em;
	font-weight: bold;
	color: #FFF;
	text-align: center;
	margin-bottom: 0;
}
p#member a:link, p#member a:visited, p#member a:hover, p#member a:active{
	color: #FFF
}
/*--Begin shipping forms--*/

#shippingCountry {
	display: block;
	width: 270px;
	float: right;
	clear: right;
	padding-top: 10px;
}
#shippingCountry p.shippingCountry {
	margin: 0;
	padding: 0;
	display: block;
	float: right;
}
#shippingMethod {
	width: 546px;
	display: block;
	clear: both;
	padding-top: 3px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
#shippingMethod tr.total {
	color: #333;
	font-size: 1.4em;
	font-weight: bold;
	background-color: #6B97C2;
}
#additionalCard {
	background-color:#ADCC40;
}
#additionalCard  .p7ABcontent {
	color: #1B1B1B;
	background-color:#E3EEB8;
	margin: 0;
	padding: 0;
}
/* Product Summery Page Styles*/
error {
color: red;
font-size: 11px;
}

.productSummery {
	width: 100%;
	clear: both;
	margin-top: 20px;
	margin-bottom:20px;
	padding-top: 20px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #93B52D;
}
.img160Ds {
	width: 180px;
	height: 180px;
	float: left;
	display: block;
	padding-top: 6px;
	padding-left:  7px;
	background-image: url(images/drop_shadow180.jpg);
	background-repeat: no-repeat;
background-position: 0px 0px;
}
#antioxFruits {
	display: inline;
	float: left;
	width: 189px;
	margin-left: 5px;
	border: #333 solid 1px;
	padding: 2px;
	clear: both;
	top: -20px;
	richness: 5px;
}
#boneHealth {
	position: relative;
	margin: 10px 5px;
	padding: 4px;
	float: right;
	top: -20px;
}
#calChart {
	margin-bottom: 0px;
	border: #333 solid 1px;
}
.productSummeryContent {
	width: 340px;
	float: right;
	margin-top: 0px;
}
.productSummeryContent h2 {
	margin-top: 0px;
	color: #2B4773;
}

/*Pics and headlines*/

#family {
	width: 530px;
	height: 288px;
	background-image:url(images/family.jpg);
	position: relative;
	background-repeat: no-repeat;
	background-position: 65px;
}
#balch {
	height: 214px;
	width: 420px;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	padding-left: 50px;
	background-image: url(images/balch.jpg);
	background-position: 65px center;
	background-repeat: no-repeat;
	margin-bottom: 30px;
}
#balch p {
	padding-left: 165px;
	padding-right: 30px;
	padding-top: 20px;
	margin: 0;
}
#balch p.author {
	text-align: right;
	font-size: 18px;
	font-weight: bold;
}
#balch .authorCredit {
	font-size: 8px;
	font-weight: normal;
}
#balch q {
	font-size: 14px;
	letter-spacing: .075em;
	font-style: italic;
	font-weight: bold;
	line-height: 1.3em;
}
#fourtyPercent {
	width: 500px;
	height: 240px;
	display: block;
	margin: 0 auto;
	padding-top:0;
	background-repeat: no-repeat;
	text-indent: -9999px;
	background-image: url(images/40percent_bag.jpg);
}
.sectionHeadingTop, .sectionHeadingNoBorder {
	color: #0F7CB0;
}
.sectionHeading, .sectionHeadingFirst, .sectionHeadingSummary {
	color: #0F7CB0;
	padding-top: 20px;
}
.sectionHeadingRedTop, .sectionHeadingNoBorder {
	color: #d92814;
}
.sectionHeadingRed, .sectionHeadingFirst, .sectionHeadingSummary {
	color: #d92814;
	padding-top: 20px;
}
.sectionHeadingYellowTop, .sectionHeadingNoBorder {
	color: #f19f0f;
}
.sectionHeadingYellow, .sectionHeadingFirst, .sectionHeadingSummary {
	color: #f19f0f;
	padding-top: 20px;
}
p.question {
	color: #F90;
	font-weight: bold;
	font-size: 16px;
	margin-top: 2em;
	margin-bottom: 0.3em;
}
p.line {
	border-top-width: thin;
	border-top-style: dashed;
	border-top-color: #87A00E;
	margin-top: 2em;
	margin-bottom: 0.3em;}
p.pLink {
	margin-top: 30px;
	display: block;
	
}
.sectionHeadingSummary {
	padding: 0;
}

.sectionHeading {
	border-top-width: thin;
	border-top-style: dashed;
	border-top-color: #87A00E;
	clear: both;
}
.sectionHeadingRedSummary {
	padding: 0;
}

.sectionHeadingRed {
	border-top-width: thin;
	border-top-style: dashed;
	border-top-color: #87A00E;
	clear: both;
}
.sectionHeadingYellowSummary {
	padding: 0;
}

.sectionHeadingYellow {
	border-top-width: thin;
	border-top-style: dashed;
	border-top-color: #87A00E;
	clear: both;
}

/*-- =captList   Begin Caption List styles--*/
h1.captList {
	position: relative;
	color:#2B4773;
	width: 540px;
	font-size: 30px;
	letter-spacing: 0.2em;
	padding: 0;
	padding-top: 10px;
	padding-bottom: 30px;
	margin-top: 20px;
	margin-bottom: 20px;
}
h2.picCapt {
	color: #036;
	margin: 0px;
	padding: 0px;
}
p.focusDate {
            margin: 0;
            padding-top: 10px;
            text-align: right;
            border-top: #690 dashed 1px;
            border-top-color: #93B52D;
}

p.picCapt {
	margin-top: 0;
	font-style: italic;
	font-weight: bold;
}
p.pdfCapt {
	position: relative;
	top: -5px;
	font-weight: bold;
	font-style: italic;
}
p.picCaptFirst {
	padding-bottom: 20px;
	margin-top: -30px;
}
p.sciPdf {
	display: block;
	float: left;
	padding: 0 40px;
}
#contentTopPic, #contentTopPicNoBorder {
	margin-left: 20px;
	margin-bottom: 35px;
	width: 500px;
	height: 240px;
	border: #333 solid 1px;
	text-align: center;
	vertical-align: middle;
}
#contentTopPicNoBorder {
	border: none;
}
ul.picCapt {
	padding: 0;
	margin: 0;
}
li.picCaptTop {
	padding-left: 200px;
	height: 190px;
	list-style: none;
	border-top: none;
	background-repeat: no-repeat;
	background-position: 50px 40px;
}
li.picCapt, li.leaderCapt, li.picCaptFirst {
	padding-left: 200px;
	list-style: none;
	border-top: #690 dashed 1px;
	background-repeat: no-repeat;
	background-position: 50px 20px;
	clear: both;
}
li.picCaptFirst {
	border: none;
}
li.pdfCapt {
	padding-left: 200px;
	list-style: none;
	border-top: #690 dashed 1px;
	background-repeat: no-repeat;
	background-position: -7px 18px;
	clear: both;
}
h2.leaderCapt, h2.productCapt {
	color: #F90;
	margin: 0px;
	padding-top: 20px;
}
.p7TPcontent h2.leaderCapt{
	font-size: 1.6em;
	font-weight: bold;
	margin: 0px;
	line-height: normal;
}
p.leaderDiscription, .focusPDF, .productDiscription {
	display: block;
}

/*-- End Caption List styles--*/


/*--Removed by Cinthia

#focusMay08 {
	background-image: url(images/FocusMag_08_05-06.jpg); 
	}
#focusMar08 {
	background-image: url(images/FocusMag_08_03-04.jpg);
}
#focusJan08 {
	background-image: url(images/FocusMag_08_01-02.jpg);
	}
#focusNov07 {
	background-image: url(images/FocusMag_07_11-12.jpg);
}
#focusSept07 {
	background-image: url(images/FocusMag_07_09-10.jpg);
}
#focusJuly07 {
	background-image: url(images/FocusMag_07_07-08.jpg);
	}*/
/*-- =leaders Begin Leaders styles--*/

#jimNorthrop {
	background-image: url(images/Profiles_Northrop.jpg);
}
#danMurphy {
	background-image: url(images/Profiles_Murphy.jpg);
}
#richardPatte {
	background-image: url(images/Profiles_Patte.jpg);
}
#wulfDroge {
	background-image: url(images/Profiles_Droge.jpg);
}
#johnMolson {
	background-image: url(images/Profiles_Molson.jpg);
}
#davidMarshall {
	background-image: url(images/Profiles_Marshall.jpg);
}
#kathrynStephens {
	background-image: url(images/Profiles_Stephens.jpg);
}
#patrickMontpetit {
	background-image: url(images/Profiles_Montpetit.jpg);
}
#johnFrederrick {
	background-image: url(images/Profiles_Frederick.jpg);
}



#jNorthrop {
	background-image: url(images/IR_Northrop.jpg);}
#dBeer {
	background-image: url(images/IR_Beer.jpg);
}
#rdepatie {
	background-image: url(images/IR_Depatie.jpg);
}
#aKonigsberg {
	background-image: url(images/IR_Konigsberg.jpg);
}
#jCouture {
	background-image: url(images/IR_LaCouture.jpg);
}
#cOrr {
	background-image: url(images/IR_Orr.jpg);
}
#rPatte {
	background-image: url(images/IR_Patte.jpg);
}
#cRoberts {
	background-image: url(images/IR_Roberts.jpg);
}
#bHenry {
	background-image: url(images/IR_Henry.jpg);
}
#gBounous, #wDroge,#jGutman {
	background-repeat: no-repeat;
	background-position: 50px 25px;
	padding-left: 200px;
}
#wDroge,#jGutman {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #F90;
}
#gBounous {
	background-image: url(images/Dr.Bounous.jpg);	
	}
#wDroge {
	background-image: url(images/Dr.Droge.jpg);
	}
#jGutman {
	background-image: url(images/Dr.Gutman.jpg);
	
	}
#nextGen {
	background-image: url(images/next_gen_pdf.jpg);
}
#changeParad {
	background-image: url(images/change_parad_pdf.jpg);
}
#glutaHealth {
	background-image: url(images/glu_health_disease_pdf.jpg);
}
#raiseGSH {
	background-image: url(images/raise_glutathione_pdf.jpg);
}
#vitMin, #omega {
position: relative;
	background-repeat: no-repeat;
	background-position: 30px 10px;
	height: 200px;
}
#vitMin {
	background-image: url(images/vit_min_120_us.jpg);
}
#omega {
	background-image: url(images/omega_120_us.jpg);
}
#roleOfGlutathione {
	position: relative;
	display: block;
	width: 467px;
	height: 408px;
	text-indent: -9999px;
	background-image: url(images/glutathione_clip_image003.gif);
	background-repeat: no-repeat;
	background-position: center center;
	margin: 0 auto;
}

/*-- =list Begin list styles--*/
ul.bullet li {
	list-style: none;
	background: url(images/imm_bullet.png) no-repeat 0px 4px;
	padding: 0 0 20px 20px;
	}
ul.servings li {
	list-style: none;
	background-image: url(images/imm_160.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
li .bold {
	font-weight: bold;
}
#myStoryInfo li {
	list-style: none;
	font-weight: bold;
}
h2.detailTitleTop {
	color: #F90;
	display: block;
	padding-top: 15px;
}
	
h2.detailTitle   {
	color: #F90;
	display: block;
	border-top: #690 dashed 1px;
	padding-top: 15px;
}

dt {
	color: #F90;
	font-weight: bold;
	font-size: 1.1em;
}
dd {
	margin-left: 20px;
	margin_top: 5px;
	margin-bottom: 15px;
}
.glassaryTop, .pageTop {
	padding-bottom: 5px;
}


/*-- End list styles-- */


/* Beginning Image placements */

#milkBottle {
	position: relative;
	display:block;
	width: 216px;
	height: 216px;
	float: right;
	top: 20px;
	margin-right: 10px;
	padding-bottom: 40px;
}

.image {
	display: block;
	margin-top: 20px;
	margin-bottom: 20px;
	width: 530px;
}
#boysDrinkingMilk, .osteoporosis, #oracChart{
	padding-left: 70px;
}

#chlorella {
	float: right;
	margin-bottom: 20px;
	margin-left: 10px;
}

/*--Begin Page specific styles--*/

