/* did you know */
.dyk_bodysmall {font-size:11px;font-weight: normal;line-height:150%;padding-left:7px;}
		
.dyk_disc {font-size:10px;font-weight: normal;color: #000000; line-height:120%}
		
.dyk_body {font-size:12px;font-weight: normal;color: #000000; padding-right: 5px;}


/* main site */

a:hover.red,a:active.red{color:#666699;font-weight:bold}

a:hover.redblue,a:active.redblue,a:link.bluered,a:visited.bluered{color:#333399;font-size:7pt;font-weight:bold;text-decoration:none}

a:visited.blacknotbold,a:link.blacknotbold{color:#666699;}

a:visited.purplered,a:hover.purplered{color:#8C0000;font-size:8pt}

a:visited.skuanchor,.purpleskuattributebold,a:link.skuanchor{color:#666699;font-size:9pt;font-weight:bold}

.afftext /* Affinity text style (align left) */{font-size:9pt;text-align:left}

a:hover.redblue,a:active.redblue,a:link.bluered,a:visited.bluered{color:#333399;font-size:7pt;font-weight:bold;text-decoration:none}
.blackheader{color:#000000;font-size:12pt;font-weight:bold}

.blackskuvalue{color:#000000;font-size:9pt}

.blueboldattribute {color:#000066;font-size:14pt;font-weight:bold; padding-top:2px; padding-bottom:3px;}

.bodyheaderelement{color:#8C0000;font-size:10pt;font-weight:bold}

.bodyheaderelementgray{color:#666666;font-size:11pt;font-weight:bold}

.bodyheaderpage{color:#2F70B0;font-size:15pt;line-height:24pt}

.bodyheaderpage2{color:#2F70B0;font-size:14pt;line-height:24pt}

.bodyheaderpage3{color:#2F70B0;font-size:14pt;font-weight:bold}

.bodyheaderpage4{color:#2F70B0;font-size:12px;font-weight:bold}

.bodyheaderpage5{color:#2F70B0;font-size:16pt;line-height:18pt}

.bodyheaderpage6{color:#2F70B0; font-weight: bold; font-size:14pt; line-height:18pt}

.bodytext
{font-size:9pt;line-height:12pt;}

.bodytexthome
{font-size:8pt;}

.bodytexthome A:link          {color: #003399; background-color: #FFFFFF;}
.bodytexthome A:visited       {color: #3366CC; background-color: #FFFFFF;}
.bodytexthome A:active        {color: #990000; background-color: #FFFFFF;}
.bodytexthome A:hover         {color: #990000; background-color: #FFFFFF;}

.bodytexthome_cart
{font-size:7pt;}

.bodytext2{font-size:10pt}

.bodyheadersection3{font-size:10pt;font-weight:bold}

.bodytextbold{font-size:10pt;font-weight:bold}

.bodytexterror,.bodyheaderelementgray{color:#666666;font-size:11pt;font-weight:bold}

.bodytextgraybold{color:#666666;font-size:9pt;font-weight:bold}

.bodytextgraysmall{color:#000000;font-size:8pt}
.bodytextgray{background-color:#FFFFFF;color:#666666;font-size:10pt}
.bodytextred{background-color:#FFFFFF;color:#8C0000;font-size:10pt}
.bodytextgreen{background-color:#FFFFFF;color:#006600;font-size:10pt}
.bodytextspecials{font-size:8pt;line-height:11pt}

.bodytextspecialspurple{color:#333399;font-size:8pt;line-height:11pt}

.bodytextspecialssmall{FONT-SIZE: 7pt; line-height: 10pt; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;}

.bodytextspecialssmall2{font-size:7pt;line-height:10pt}

a.c17morepro:link {color:#CC3300;font-size:12px;text-decoration: underline;font-weight: bold;}

.e-sale-price{font-size:11px;font-weight: normal;color: #990000;}

.e-size {color:#000000;  font-size:10px; background-color:#FFFFFF; }

.e-sizebold{color:#000000;font-size:10px;font-weight:bold}

.e-topwelcome {color: #444444; font-size:11px; line-height:120%;  text-decoration:none;}

.explore-product-aisles {font: 11px/160% Verdana, Arial, Helvetica, sans-serif;font-weight: bold;color: #C00000;letter-spacing: 0.1em;}

.footer {position:absolute; left:140px;}
.footermain {width:560px;}

.footertext /* Footer text style (align center) */{color:#000000;font-size:8pt;letter-spacing:-0.5pt}

.footertext2 /* Footer text style (align center) */{background-color:#e9e9e9;color:#000000;font-size:8pt;letter-spacing:-0.5pt}

.form_field {size:8pt; color:#003300;}

.freqbuyhead {background-color:#E3F0F7; color:#333333;  font-weight:bold; font-size:9pt; text-align:center}

.greenboldattribute {color:#006600;font-size:14pt;font-weight:bold; padding-top:2px; padding-bottom:3px;}

a.healthguide{background-color:#FFFFFF;font-size:8pt;font-weight:bold;text-decoration:none}

h1 {font-size:8pt;line-height:11pt; font-weight:bold;}

h2 {color:#2F70B0;font-size:16pt;line-height:18pt;}


.intro-paragraph {color:#00639C;font-size:11pt; font-weight:bold; line-height: 120%;}

.orange { font-weight: normal; font-size: 11px; color: white; padding-bottom:1px;padding-top:1px;padding-left:0px;padding-right:0px;background-color:#cc6633; height:30px; vertical-align:middle;}
.orange A:link          {color: #FFCC33;}
.orange A:visited       {color: #FFFFCC;}
.orange A:active        {color: #FFFFCC;}
.orange A:hover         {color: #FFFFCC;}

.prod-listing{color : #333333;  font-size : 10px; }
.prod-listing:link{color : #444444; text-decoration : underline;}
.prod-listing:visited{color : #000080; text-decoration : underline;}
.prod-listing:hover{color : #FF0000; text-decoration : underline;}

.purplebonus{color:#333366;font-size:11pt}

.redboldattribute{color:#8C0000;font-size:9pt;font-weight:bold}

.redboldattribute2 {color:#8C0000;font-size:14pt;font-weight:bold; padding-top:2px; padding-bottom:3px;}

.shophead /* Table Heading Style */{color:#666699;font-size:9pt;letter-spacing:-0.4pt;text-align:center}

.shopheadleft /* Table Heading Style */{color:#666699;font-size:9pt;letter-spacing:-0.4pt;text-align:left}

.shopredsub /* Red Text Color For Subtotal */{color:#8C0000;font-size:9pt;font-weight:bold;letter-spacing:-0.4pt;text-align:right}
.shopgreensub /* Green Text Color For promotion */{color:#006600;font-size:9pt;font-weight:bold;letter-spacing:-0.4pt;text-align:right}

.shopblacksub /* Red Text Color For Subtotal */{color:#000000;font-size:9pt;font-weight:bold;letter-spacing:-0.4pt;text-align:right}

.shopblacksub2 {color:#000000;font-size:8pt;font-weight:normal;line-height:125%;}

.shoptext /* Default Text Color for Table */{color:#000000;font-size:9pt;letter-spacing:-0.4pt;text-align:center}

.shoptextbold /* Default Text Color for Table */{color:#000000;font-size:9pt;font-weight:bold;letter-spacing:-0.4pt;text-align:center}

.shoptextbold2 /* Default Text Color for Table */{color:#000000;font-size:7pt;font-weight:bold;text-align:center}

.shoptextleft /* Default Text Color for Table */{color:#000000;font-size:9pt;letter-spacing:-0.4pt;text-align:left}

.shoptextleftbold /* Default Text Color for Table */{color:#000000;font-size:9pt;font-weight:bold;letter-spacing:-0.4pt;text-align:left}

.submitBT{background-color:#FFFFFF;color:#003300;font-size:9pt;}

.tablehead /* Table Heading Style */{background-color:#E3F0F7; color:#333333;font-size:9pt;font-weight:bold;letter-spacing:-0.4pt;text-align:center}
 
.tableheadnew /* Table Heading Style */{font-size:11pt;font-weight:bold;text-align:center;font-family:Trebuchet MS,Verdana,Arial,sans-serif;}

.tabletop /* Table Heading Style */{background-color:#075F99;}

table.c14p{border: thin solid #cccccc;}

.ticker {background-color:#e7e6e1;width:450px;height:19px;font-weight:normal; font-size:11px;  padding-left:7px; padding-top:3px; padding-bottom:1px;}
.ticker A:link          {color: #000066;}
.ticker A:visited       {color: #333300;}
.ticker A:active        {color: #333300;}
.ticker A:hover         {color: #000066;}



.tickertable { background-color:#e7e6e1; margin-top:2px; margin-bottom:1px; width:544px; height:20px; }

.vs {border:0px; color:#000000;font-size:12pt;margin:0px;padding:0px; background-color:#FFFFFF;}

/* book detail page */
a.currencyblack:link {color:#000000;font-size:10px;text-decoration: none;font-weight: bold;}

a.currencyblack:visited {color:#000000;font-size:10px;text-decoration: none;font-weight: bold;}

a.currencyblack:hover {color:#000000;font-size:10px;text-decoration: underline;font-weight: bold;}

.e-lightgreycaptionsmall{color:#000000;font-size:10px}


.purpleskuattributebold,a:link.skuanchor{color:#666699;font-size:9pt;font-weight:bold}



/* December 2004 Value Pricing Change SKU Detail Page Relationships Table */
.tmo {font-size: 10px;color: #C00000;font-weight: bold; text-transform: uppercase}

.unad {font-size: 10px;color: #C00000;font-weight: bold; text-transform: uppercase}

.value {font-size:10px;color: #000660;font-weight: bold; text-transform: uppercase}

.tmoprice {text-decoration: none;font-size: 8pt;color: #C00000;font-weight: bold}

.unadprice {text-decoration: none;font-size: 8pt;color: #C00000;font-weight: bold}

.valueprice {text-decoration: none;font-size: 8pt;color: #000660;font-weight: bold}


.sku_grey {size: 11pt; color: #666666;}
.pop_grey {font-size:12px; color: #666666;}
.pop_orange {font-size:12px; font-weight:bold; color:#FF6600;}
.pop_grey_field {font-size:12px; color: #666666; border-style: inset; background-color:#CCCCCC;}

/* Sku Restrictions */

.gr {color:#009900;font-size:8pt;}

.red {color:#8C0000;font-size:8pt;}

.bl {color:#000000;;font-size:8pt;}

.header1 {font-size: 18px;color: #302F66;font-weight: bold;}

.letter {font-size: 14px;color: #990000;font-weight: bold;}

.body {font-size:12px;color: #000000;}

a.country:link { text-decoration: underline; color: #000000; font-size: 12px; }

a.country:visited { text-decoration: underline; color: #000000; font-size: 12px; }

a.country:hover { text-decoration: underline; color: #990000; font-size: 12px; }

a.alpha:link {font-size: 14px;color: #990000;font-weight: bold;}

a.alpha:visited {font-size: 14px;color: #990000;font-weight: bold;}
	
a.alpha:hover {font-size: 14px;color: #990000;font-weight: bold;}

/* health calculators */
td.calc{padding-left: 3px;padding-right:1px;margin-left: 2px;font-weight:normal;font-size:11px;line-height:20px;color:black;border-top: hidden; border-left: solid 1px #666666; border-right: solid 1px #666666; border-bottom:solid 1px #666666;}

table.Calc {font-size:10pt;background-color:#EEEEE4;}

table.calcResult {font-size:9pt;border: 1px solid #C0C0C0;}

td.calcResult {border-bottom: 1px solid #C0C0C0;}


/* homepage this week only table */
.thisweek {border-bottom: 1px solid #CCCCCC; border-top: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC;}

/* homepage left nav table */
.leftnav {border-bottom: 1px dotted #CCCCCC;}
 
/* form errors */
div.formErrors {font: bold 12px Verdana, Arial, Helvetica, sans-serif;color:#990000; margin:2px 30px 8px 0px;}
a.formErrors {font: bold 12px Verdana, Arial, Helvetica, sans-serif;cursor:pointer;color:#cc2222;text-decoration: underline;}
a.formErrors:hover {font: bold 12px Verdana, Arial, Helvetica, sans-serif;cursor:pointer;color:#cc2222;text-decoration: underline;}

/* Health Notes */
.purpleheader{color:#333366;font-size:12pt;font-weight:bold}
.leftmenu_main
{
	font: 10pt Verdana, Arial, Helvetica, sans-serif;
border: 1px solid #ccc;
}

.leftcells
{
border-bottom: 1px solid #ccc; padding: 5px;
}

/* Email Capture from header */
#email_grab
{ 
    z-index:999;
    position:absolute;
    width:150px;
	height:100px;
	top:75px;
	left:550px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

/* Left Nav links */

.Nav
{
font-weight: bold; 
font-size: 11px;
line-height:150%; 
margin-left: 1px;
margin-right: 2px;
width:140px;
}

.Nav a:link{color:#333399; text-decoration:none;}
.Nav a:visited{color:#333399; text-decoration:none;}
.Nav a:active{color:#333399; text-decoration:none;}
.Nav a:hover{color:#333399; text-decoration:underline;}

.Browse
{
padding:3px;
font-weight: bold; 
font-size: 11px;
line-height:150%; 
margin-left: 1px;
margin-right: 2px;
width:140px;
border:1px solid #cccccc;
  background-image:url(/images/en/media/home/left_gradient.jpg);
  background-repeat:repeat-x;
}

.BrowseVSB
{
padding:3px;
font-weight: bold; 
font-size: 12px;
line-height:150%; 
margin-left: 1px;
margin-right: 2px;
width:140px;
color:#CC0000;
}

 .Nav li{
    border-bottom:1px solid #cccccc;
	padding-bottom:4px;
	padding-top: 4px;
	padding-left: 7px;
  }
  


.Nav ul
{list-style:none;margin:0;padding:0;}

/* brand.jsp */
.navigation{ border: 1px solid #b0b0b0; margin: 2px; padding: 4px;} 
.filter { margin-top: 8px; border-top: 1px dashed #666666; }
.filter_bottom { margin-bottom: 8px; border-bottom: 1px dashed #666666; }
div.prevnext { border-top: 1px dashed #666666; padding-top:8px; }
div.prevnext #left { float: left; width: 150px; }
div.prevnext #right { float: right; width: 150px; }
div.prevnext #middle { padding: 0px 160px 5px 160px; margin: 0px; text-align:center; }

/* reorderreminder.jsp */

.reorder { font-size:10pt; }
td.dashed { border-bottom: #ccccff 1px dashed; padding-top:1px; padding-bottom:2px; letter-spacing:-0.2pt;}
.disclaimer { font-size:8pt;}
/* free shipping message */
.ship_big {color:#CC0000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; margin: 10px 0 10px 0;}  

/* Site Map */
#sitemapleft {  width: 270px;  float: left; font-size:11px;}
#sitemapright {  width: 270px;  float: left; font-size:11px; }

#sitemap ul { margin: 0;  padding: 0;  list-style-type: none;  }
#sitemap ul ul {margin-left: 5px; }
#sitemap li { line-height: 130%;}

.sitemap A:link     {color: #003399; background-color: #FFFFFF;}
.sitemap A:visited   {color: #3366CC; background-color: #FFFFFF;}
.sitemap A:active    {color: #990000; background-color: #FFFFFF;}
.sitemap A:hover     {color: #990000; background-color: #FFFFFF;}

.sitebold {font-weight: bold; font-size:12px;}

/* My Account */
.acct_blue {background-color: #F1F6FA; padding: 7px;}
.acct_tan {background-color: #F9F9F7; padding: 7px;}

.warn
{font-size: 11px;
color: #3377A8;
font-weight: bold;}

/* Customer Feedback Form */
.feedback-lg
{font-size: 14px;
color: #cc6633;
font-weight: bold;
padding-left:5px;}

.feedback-sm
{font-size: 11px;
color: #cc6633;
font-weight: normal;}


/* Health Topics page */
.health-topics
{width:550px;
padding-left: 2px;
margin:0;
font-size:11px;
font-weight: normal;
line-height:150%;
}

.health-topics-left
{float:left;
width:225px;
padding-top:5px;
}

.health-topics-right
{float:right;
width:225px;
padding-top:5px;
}

.topic-lg
{font-size:14px;
font-weight: bold;
line-height:20px;
padding-left:5px;
}

#esp-women
{margin-bottom:5px;
color:#000000;
font-size:8pt;
letter-spacing:-0.5pt;
}

/* Top Navigation Button Rollovers */

#vs_header_img1{ 
	width: 117px; 
	height: 26px;
	background:url(/images/en/global/head/2008/vitamins_herbs.gif) no-repeat top left;
	display: block;
	text-indent: 1000px;
	overflow: hidden;
}
#vs_header_img1:hover{ background-position: bottom left; }

#vs_header_img2{ 
	width: 140px;
	height: 26px;
	background:url(/images/en/global/head/2008/weight_mgmt.gif) no-repeat left top;
	display: block;
	text-indent: 1000px;
	overflow: hidden;
}
#vs_header_img2:hover{ background-position: bottom left; }

#vs_header_img3{
	width: 115px;
	height: 26px;
	background:url(/images/en/global/head/2008/sports_nutrition.gif) no-repeat top left;
	display: block;
	text-indent: 1000px;
	overflow: hidden;
}
#vs_header_img3:hover{ background-position: bottom left; }

#vs_header_img4{
	width: 98px;
	height: 26px;
	background:url(/images/en/global/head/2008/body_bath.gif) no-repeat top left;
	display: block;
	text-indent: 1000px;
	overflow: hidden;
}
#vs_header_img4:hover{ background-position: bottom left; }

#vs_header_img5{
	width: 83px;
	height: 26px;
	background:url(/images/en/global/head/2008/health_info.gif) no-repeat top left;
	display: block;
	text-indent: 1000px;
	overflow: hidden;
}
#vs_header_img5:hover{ background-position: bottom left; }

#vs_header_img6{
	width: 147px;
	height: 26px;
	background:url(/images/en/global/head/2008/vs_brand.gif) no-repeat top left;
	display: block;
	text-indent: 1000px;
	overflow: hidden;
}
#vs_header_img6:hover{ background-position: bottom left; }

/* Top Navigation Button Rollovers for Message Board Navigation - Can be removed on 8/1 - need to rename styles on Message Board navigation to put to styles above */

#vs_header_img1MB{ 
	width: 120px; 
	height: 26px;
	background:url(/images/en/global/head/2008/900px/vitamins_herbs.gif) no-repeat top left;
	display: block;
	text-indent: 1000px;
	overflow: hidden;
}
#vs_header_img1MB:hover{ background-position: bottom left; }

#vs_header_img2MB{ 
	width: 150px;
	height: 26px;
	background:url(/images/en/global/head/2008/900px/weight_mgmt.gif) no-repeat left top;
	display: block;
	text-indent: 1000px;
	overflow: hidden;
}
#vs_header_img2MB:hover{ background-position: bottom left; }

#vs_header_img3MB{
	width: 120px;
	height: 26px;
	background:url(/images/en/global/head/2008/900px/sports_nutrition.gif) no-repeat top left;
	display: block;
	text-indent: 1000px;
	overflow: hidden;
}
#vs_header_img3MB:hover{ background-position: bottom left; }

#vs_header_img4MB{
	width: 120px;
	height: 26px;
	background:url(/images/en/global/head/2008/900px/body_bath.gif) no-repeat top left;
	display: block;
	text-indent: 1000px;
	overflow: hidden;
}
#vs_header_img4MB:hover{ background-position: bottom left; }

#vs_header_img5MB{
	width: 120px;
	height: 26px;
	background:url(/images/en/global/head/2008/900px/articles.gif) no-repeat top left;
	display: block;
	text-indent: 1000px;
	overflow: hidden;
}
#vs_header_img5MB:hover{ background-position: bottom left; }

#vs_header_img6MB{
	width: 150px;
	height: 26px;
	background:url(/images/en/global/head/2008/900px/vs_brand.gif) no-repeat top left;
	display: block;
	text-indent: 1000px;
	overflow: hidden;
}
#vs_header_img6MB:hover{ background-position: bottom left; }

#vs_header_img7MB{
	width: 120px;
	height: 26px;
	background:url(/images/en/global/head/2008/900px/message_boards.gif) no-repeat top left;
	display: block;
	text-indent: 1000px;
	overflow: hidden;
}
#vs_header_img7MB:hover{ background-position: bottom left; }




.errorMsg{
	color: #CC0000; font-weight: bold; font-size: 12pt;
}

.errorMsg ul li{
	list-style-type: disc;
	list-style-position: inside;
	margin-left: 5px;
}

li.addressError{
	color:#990000;
	font-weight:bold;
}

.searchMB
{
width:900px;
background-color: #036CB6;
padding: 0;
border: 0;
margin: 0;
text-align: left;
}

.search
{
width:700px;
background-color: #1886CF;
padding: 0;
border: 0;
margin: 0;
}

/* Message Board Specific Header */

#boardHeader
{ margin-left:10px;
}


.shipAddress
{ background-color: #FFFF00;
padding: 5px;
font-size: 10pt;
font-weight: bold;
}


	
.content_container { width: 750px; margin: 0px; padding: 0px; background-color:#FFFFFF; clear: both; }
	.content_container .container_wrapper { float: left; display: block; background-color:#FFFFFF; clear: both;}
	
.ship-rates
{width: 900px;
margin-left: 30px;
border: 0;
padding: 0;
font-size:9pt;
line-height:12pt;
}

.ship-rates ul li
{	list-style-type: disc;
	list-style-position: inside;
	margin-left: 5px;
}

.ship-rates ol li
{	list-style-type: disc;
	list-style-position: inside;
	margin-left: 5px;
}


.bodytext ol li
{	list-style-type: decimal;
	padding: 5px 0 5px 0;
}

/* Email Capture Pop Up */
.email-signup
{font: 12px Verdana, Arial, Helvetica, sans-serif;
line-height: 18px;
}

.email-signup-title
{font: bold 16px Verdana, Arial, Helvetica, sans-serif;
line-height: 20px;
}


.org-price
{color: #000000;
font-weight: bold;
}

.sell-price
{color: #CC0000;
font-weight: bold;
}

.you-save
{color: #006600;
font-weight: bold;
}

.under-line
{text-decoration:underline;
}