/* CSS Document */

body 
	{
	text-align: center;
	margin: 0;
	font-size:10pt; /* font-size:62.5%; */
    BACKGROUND-COLOR: #ffffff; /*#e3e3e3;*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}
H1
	{
    MARGIN-TOP: 12px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 18pt; /*2.2em;*/
    MARGIN-BOTTOM: 6px;
    COLOR: #2e639a
	}
.page-subhead 
	{
	font-size:12pt; /* 1.45em; */
	font-weight:bold;
	margin-top: 5px;
	margin-bottom: 5px;
	} 
	
H2 
	{font-size:11pt; /*1.1em;*/
	font-weight: bold;
	margin-top: 16px;
	margin-bottom: 0px;
	}

H3 {font-size:12pt; /* 1.4em;*/
	font-family:  Helvetica, Arial, Verdana,sans-serif;
	color: #3a6e8f;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 0px;}  /* displayed at 15px */

H4 {font-size:10pt; /*1.25em;*/
	font-family:  Helvetica, Arial, Verdana,sans-serif;
	text-transform: capitalize;
	line-height: 16pt; /*1.9em;*/
	color: #3a6e8f;
	font-weight:normal;
	font-style:italic;
	margin-top: 0px;
	margin-bottom: 0px;}  /* displayed at 15px */

H6 {font-size:14pt; /*1.4em;*/
	font-family:  Helvetica, Arial, Verdana,sans-serif;
	color: #3a6e8f;
	font-weight: normal;
	margin-top:12px;
	margin-bottom: 0px;}  /* displayed at 15px */

H7 
	{font-size:13pt; /*1.3em; */
	font-weight: normal;
	color: #2E639A;
	margin-bottom: 6px;
	margin-top: 12px;
	}
.imageleft 
   {margin:5px;
	/*text-align:left;*/
	float:left;
   }
.ProductShortDescription
	{
	font-size:11px;
	font-family:   Arial, Verdana,sans-serif,Helvetica;
	font-variant:normal;
	font-weight:normal;
	}
.legal 
   {font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:6pt;
	line-height: 8pt; /* 1.2em; */
   }

.imageright {
margin:5px;
text-align:right;
float:right}

INPUT, SELECT, TH, TD {font-size:10pt; /*1em*/}

LI LI, LI P, TD P, BLOCKQUOTE P {font-size:10pt; /*1em*/}

li {
	margin-top: 8px;}

a { color: #336699;
	text-decoration: underline;
	}
	
a:hover {/* background-color:	#F2F2F2;*/
	/*text-decoration: underline;*/
	/*color: #4274A6;*/
	}
	
p { line-height: 14pt; /*1.4em;*/
	margin-top: 8pt; /*.8em;*/
	margin-bottom: 0;
	}

form {
	margin: 0;
	display: inline;
	}

input.submit
{
border: 3px double #AABBCA;
border-top-color: #B6C8D7;
border-left-color: #B6C8D7;
/*padding: 0.15em;*/
background-color: #E2E9F2;
background-image: url(externalincludes/images/submit-bg.gif);
background-repeat: repeat-x;
color: #fff;
font-size: 9pt; /*0.9em;*/
}

#image-bar {
	vertical-align: top;
	padding: 0px 0;
	}

#BoxGraphic {
	border-top: 1px #D5D5D5 solid;
	vertical-align: top;
	padding: 0;
	height: 241px;
	width: 760;
	font-size: 11pt; /*1.1em;*/
	border-bottom: 1px #D5D5D5 solid; 
	}
	
#BoxProfiles{
	vertical-align: top;
	padding: 0;
	width: 250px;
	font-size: 11pt; /*1.1em;*/
}
	
#BarGraphic {
	
	vertical-align: top;
	padding: 0px;
	height: 55px;
	width: 760;
	border-bottom: 1px #D5D5D5 solid; 
	}
	

#image-bar2 {
	vertical-align: top;
	margin-bottom: 0px;
	}

#QuoteBar {
	width: 760px;
	margin: 0;
	}

#footer-bar {
	width: 760px;
	margin: 0;
	background-image: url(externalincludes/images/spacer.gif);
	} 

#page-wrapper {
	width: 760px;
	margin-left: auto;
	margin-right: auto;
	border-left: 1px #666666 solid; /*#D5D5D5 solid;*/
	border-right: 1px #666666 solid; /*#D5D5D5 solid;*/
	border-bottom: 1px #666666 solid; /*#D5D5D5 solid;*/ 
	padding: 0px;
	background-color:White ;
	}	

#wrapper {
	text-align: left;
	width: 758px;
	}

#log-bar {
	background-color: #D5D5D5;
	background-image: url(externalincludes/images/logbar-gray.gif);
	background-repeat: repeat-x;
	margin-left: auto;
	margin-right: auto;
	text-align: right;
	font-size:10pt; /*1em;*/
	height: 37px;
	width: 760px;
	}
#log-bar2 {
	background-color: #D5D5D5;
	background-image: url(externalincludes/images/logbar-gray.gif);
	background-repeat: repeat-x;
	margin-left: auto;
	margin-right: auto;
	text-align: right;
	font-size:10pt; /*1em;*/
	height: 37px;
	width: 760px;
	}
	
#login-bar {
	
	color: #666666;
	margin: 0px;
	margin-top: 6px;
	margin-right: 4px;
	padding: 5px;
	padding-left: 40px;
	width: 700px;
	float: right;
	font-size:10pt; /*1em;*/

	}

	
#logout-bar {

	color: #666666;
	margin: 0px;
	margin-top: 6px;
	margin-right: 4px;
	padding: 5px;
	padding-left: 5px;
	width: 755px;
	float: right;
	font-size:10pt; /*1em;*/
	
	}

#nav-topbar {
	color: #EBEBEB;
	}
	
#nav-topbar td {
	padding-left: 5px;
	padding-right: 5px;
/*	margin-left: 5px;
	margin-right: 5px;*/
	}
	
#nav-topbar td a {

	/*margin-top: 10px;*/
	padding: 8px 5px;
	color: #EBEBEB;
	display: block;
	/*float: left;
	border-right: 1px solid #94B473;*/
	}

#nav-topbar td a:hover {
	background-color: #999;
	/*color: #FFFFFF;*/
	/*text-decoration: underline;*/
	}


#header {
	/*height: 105px;*/
	vertical-align: bottom;
	
	}

#header2 {
	width: 760px;
	margin-top: 4px;
	margin-bottom: 2px;
	vertical-align: middle;
	text-align:left;
}
	
#header3 {
	width: 760px;
	vertical-align: bottom;
	border-top: 1px #D5D5D5 solid;
	margin-bottom: 0px;
	
	}

#content-wrap {
	padding: 0 0 0 10px;
	background-color: #FFFFFF;
	}
	
.content-frame{
	padding: 5px;}
		
.content {
	font-size:10pt; /*0.7em;	  */
	color: #333333;
	margin: 0px 0px 30px 18px;
	width: 355px;
	}
	
.main-content 
	{
	FONT-SIZE: 8pt; /*1em;*/ 
	font-family:  Verdana, Arial;	
	width: 254px;
	margin: 10px 10px 10px 10px;
	overflow:hidden;
	height:217px;	
	}

.PersonalMessageLabel 
	{
	FONT-SIZE: 8pt; /*1em;*/ 
	font-family:  Verdana, Arial;
	line-height:10pt;
	}

.personalgreeting
	{
	FONT-SIZE: 8pt; /*1em;*/ 
	font-family:  Verdana, Arial;	
	OVERFLOW: hidden; 
	margin:10px 10px 10px 10px; 
	HEIGHT: 163px;
	width:270px;
	}

.PersonalGreetingLabel   
	{
	FONT-SIZE: 8pt; /*1em;*/ 
	font-family:  Verdana, Arial;
	line-height:10pt;
	}
.legal2 
   {	
	font-family: Verdana, Arial;
	line-height: 6pt; /* 1.2em; */
   }

/*----------------------Sub Nav-----------------------*/	

.subnav-color {
	background-color: #EEEEEE;/* #F2F5F8;*/
	font-size: 6pt; /*0.6em;*/
	font-weight:normal;
	/*line-height: 6pt; */

	 }

div#subnav {
	font-size: 12pt; /*1.2em;*/
	margin-right: 7px;
	margin-top: 15px;
	margin-left: 7px;
	width: 164px; 
	}

div#subnav ul {
 
  list-style-type: none; /* get rid of the bullets */
  padding:0;             /* no padding */
  margin:0;              /* no margin for IE either */
  font-size:10pt;
}

div#subnav ul li {
  margin: 0;
  padding: 0;
  display: block;
  border-bottom: 1px solid #D5D5D5;  /*lines */
  font-size:10pt;
}
.right-column {
	font-size: 5.9pt; /*.59em;*/
 font-style:italic;
    LINE-HEIGHT: 26pt; /*2.6em;*/
	font-family:  Helvetica, Arial, Verdana,sans-serif;
	color: #3a6e8f;
	font-weight: normal;
	margin-right: 7px;
	margin-top: 20px;
	margin-left: 7px;
	padding-left: 10px;
	width: 174px;
	border-left: 1px #D5D5D5 solid;
	}
.right-column2 {
	font-size: 5.9pt; /*.59em;*/
 font-style:italic;
    LINE-HEIGHT: 26pt; /*2.6em;*/
	font-family:  Helvetica, Arial, Verdana,sans-serif;
	color: #3a6e8f;
	font-weight: normal;
	margin-right: 2px;
	margin-top: 20px;
	margin-left: 0px;
	padding-left: 0px;
	width: 170px;
	border-left: 1px #D5D5D5 solid;
	}
#footer {
	width: 760px;
	margin-top: 5px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	font-size:10pt; /*1em;*/
	color: #999999;
	}


.testimonial {
	margin: 0 13px 13px 0;
	float: left;
	}

.feature {
	width: 175px;
	height: 69px;
	margin: 0 5px 10px 5px;
	text-align:left ;
	}

.quote {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #3a6e8f;
	text-align:right;
	}


/*----------------------main text feature=-------------------*/

#main-feature {
	margin: 5px 5px 0 5px;
	width: 253px;
	height: 220px;
  	font-size:7pt; /*0.55em;*/

	}

#main-feature ul {
 
  list-style-type: none; /* get rid of the bullets */
  padding:0;             /* no padding */
  margin:0;              /* no margin for IE either */
}

#main-feature ul li {
  margin: 0;
  padding: 0;
  padding-bottom: 5px;
  display: block;
  border-bottom: 1px solid #D5D5D5;  /*lines */
}

#main-feature ul li a {
  display: block;         /* lines extend to right, make area clickable */
  color: #336699;
  padding: 9px 5px 5px 5px;
  margin:0;
  text-decoration: none;
  height: 1%;
}



.section {
	font-weight: bold;
	line-height: 12pt; /*1.2em;*/
	}

.LeftNav
{
	font-family: Arial, Verdana ;
	font-weight:normal;
	line-height: 12pt; /*1.2em;*/
}

.lineoff {
  /*margin: 0;
  padding: 0;
  display: block;*/
  
  border-top: none;  /*lines */
}

.on {
	background-color: #BECBD8;
	/* margin: 0;
  	padding: 0;
  	display:block;
  	border-top: 1px dotted #004080; lines */
}

div#subnav ul li a {
  display: block;         /* lines extend to right, make area clickable */
  color: #336699;
  padding: 9px 5px 5px 5px;
  margin:0;
  text-decoration: none;
  height: 1%;
  /*height:15px;            hint for IE, alternatively remove whitespace from HTML */ 
}

div#subnav ul ul li a {
  color: #366BA1;
  background-color: #ECF0F3;
  padding: 4px 3px 4px 12px;
  border-top: none;				/* indent level 1 */
     
}

div#subnav ul ul ul li a {
  background-color: #ECF0F3;
  padding-left: 30px;     /* indent level 2 */
}

div#subnav ul li a:hover {
  color: #fff;
  background-color: #5B658D; /* rollover effect */
}


/*------------------------------------------------------------------*/


	
/*-----------------------------SHOP Styles----------------------------*/


.cartHeader {
	text-align: left;
	font-size: 14pt; /*1.4em;*/
	color: #336699;
	font-weight: bold;
	}
	
.cartLink {
	color: #FFFFFF;
	border: #AABBCA 2px solid;
	height: 1%;
	display: block;
	background-image: url(externalincludes/images/cart-link-bg.gif);
	background-repeat: repeat-x;
	padding: 5px;
	text-decoration: none ;
	}


#cart {
	border: 1px #CCCCCC solid;
	}
	
.cartitemsHeader {
	padding: 5px;
	background-color: #EBEBEB;
	color: #333333;
	font-size: 10pt; /*1.0em;*/
	font-weight: bold;
	}

.total {
	font-weight: bold;
	}


.StoreResultsHeader
{
	background: #f1F4F7;
	font-size: 11px;
	font-weight:bold;
	color:#1E638F;
	font-family:arial;
}
.prodNameResultsLink, prodNameResultsLink:active, prodNameResultsLink:visited
{
	font-size: 11px;								
	font-family:arial;
}
.prodNameResultsLink:hover
{
	font-size: 11px;	
	color:black;							
	font-family:arial;
}
.prodNameResults
{
	background: #FFFFFF;
	font-size: 11px;				
	color:black;
	font-family:arial;
}
.prodNameResultsAlt
{
	background: #A8BAC8;
	font-size: 11px;				
	color:black;
	font-family:arial;
}
.StoreResults
{
	background: #FFFFFF;
	font-size: 11px;				
	color:black;
	font-family:arial;
}
.StoreResultsAlt
{
	background: #F2F5F8;
	font-size: 11px;				
	color:black;
	font-family:arial;
}
.formButton
{
	FONT-SIZE: 11px;
    FONT-WEIGHT: bolder;
    BACKGROUND-IMAGE: url(/ExternalIncludes/images/btn-background.gif);
    CURSOR: hand;
    COLOR: #333333;
    FONT-FAMILY: Arial, verdana;
    BACKGROUND-COLOR: white;    
}
.CheckoutContent
{
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 0px;
    FONT-SIZE: 11pt; /*1.1em;*/
    PADDING-BOTTOM: 0px;
    MARGIN: 0px 0px 30px 18px;
	color: #1E638D;	
    PADDING-TOP: 0px;
	text-align:left;
}
.Checkoutcontent2
{
	font-family: arial, verdana;
	font-size: 12px;
	font-weight: normal;
	color: #1E638D;	
}
.CheckOutBody 
{
	font-family: arial, verdana;
	font-size: 12px;
	font-weight: normal;
	color: #1E638D;	
	background-color: #FFFFFF;
}
.CheckOutBodyAlt
{
	background-color: #F2F5F8;
	font-family: arial, verdana;
	font-size: 12px;
	font-weight: normal;
	color: #1E638D;
}
.CheckOutBlackBody 
{
	font-family: arial, verdana;
	font-size: 12px;
	font-weight: normal;
	background-color: #FFFFFF;
}
.CheckOutBlackBodyAlt
{
	background-color: #F2F5F8;
	font-family: arial, verdana;
	font-size: 12px;
	font-weight: normal;
}
.CheckOutFields 
{
	font-family: arial, verdana;
	font-size: 12px;
	font-weight: normal;
	color: #1E638D;	
	cursor: text;
}
.CheckOutHeader
{
	background: #FFFFFF;
	font-size: 14px;
	font-weight:500;		
	color:#1E638D;
	font-family:arial;
}
.errorMsg
{
	font-family: arial;
	font-size: 12px;
	font-weight: bold; 	
	color: red;
}
.ErrorMessage
{
	font-weight: bold;
	font-size: 11px;
	cursor: default;
	color: red;
	font-family: Arial, Helvetica, sans-serif;
}
.error
{
	font-family: arial;
	font-size: 12px;
	font-weight: normal; 	
	color: white;
}
.BaseContent
{
	font-family: arial, verdana;
	font-size: 12px;
	font-weight: normal;
	color: #333333;	
}
.BaseContentHeader
{
	font-family: arial, verdana;
	font-size: 14px;
	font-weight:bolder;
	color: #2E639A;	
}
.MyAccountBaseContent
{
	font-family: arial, verdana;
	font-size: 12px;
	font-weight: normal;
	/*color: #1E638D;	*/
	color: #333333;	
}
.MyAccountBaseContentHeader
{
	font-family: arial, verdana;
	font-size: 14px;
	font-weight:bolder;
	color: #2E639A;
}
.CreditCardBaseContent
{
	font-family: arial, verdana;
	font-size: 12px;
	font-weight: normal;
	/*color: #1E638D;	*/
	color: #333333;	
}
.CreditCardBaseContentHeader
{
	font-family: arial, verdana;
	font-size: 14px;
	font-weight:bolder;
	/*color: #1E638D;	*/
	color: #333333;	
}
.myAcctHead
{
	font-family: arial, verdana;
	font-size: 14px;
	font-weight:bolder;
	color: #1E638D;	
}
.adminTxt
{
	font-family: arial, verdana;
	font-size: 12px;
	font-weight: normal;
	color: #7E9FB9;	
	background-color:White;
 text-decoration:none;
}
.adminTxt:hover
{
	font-family: arial, verdana;
	font-size: 12px;
	font-weight: normal;
	color: #1E638D;	
	background-color:White;
 text-decoration:none;

 }
.HeaderLink
{
	COLOR: #336699;
    TEXT-DECORATION: underline;
}
.HeaderLink:hover
{
   BACKGROUND-COLOR: #f2f2f2;
}
.HeaderLink:vlink
{
   COLOR: #336699;
    TEXT-DECORATION: underline;
}
.HeaderLink:alink
{
   COLOR: #336699;
    TEXT-DECORATION: underline;
}
.HeaderLink:visited
{
    COLOR: #336699;
    TEXT-DECORATION: underline;
}
.HeaderLink2
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	COLOR: #666666;
}
.HeaderLink3
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	COLOR: #666666;
}
.HeaderLink3:alink
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	COLOR: #666666;
    TEXT-DECORATION: none;
}
.HeaderLink3:vlink
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	COLOR: #666666;
    TEXT-DECORATION: none;
}
.HeaderLink3:visited
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	COLOR: #666666;
    TEXT-DECORATION: none;
}
.HeaderLink3:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	COLOR: #666666;
    TEXT-DECORATION: none;
}
.FooterLink
{
    COLOR: #336699;
    TEXT-DECORATION: underline;
}
.FooterLink:hover
{
    BACKGROUND-COLOR: #F2F2F2;
}
td.rootCell
{
	background-color: #FFFFFF;				
	
	border-bottom: 1px solid #133260; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;	
	color: #194481;
	background: white url(/ExternalIncludes/images/navbar/background-root.gif) repeat-x top
}

td.rootCell_selected
{
	background-color: #FFFFFF;				
	
	border-bottom: 1px solid #133260; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;	
	color: #194481;
	background: white url(/ExternalIncludes/images/navbar/background-root_selected.gif) repeat-x top
}


a.rootLink, a.rootLink:visited, a.rootLink:active
{
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;	
	color: #194481;
}		

a.rootLink:hover
{
	text-decoration: underline;
}	

a.rootLink_selected, a.rootLink_selected:visited, a.rootLink_selected:active
{
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;	
	color: #194481;
}		

a.rootLink_selected:hover
{
	text-decoration: underline;
}
.HorizDottedLine
{
	border-bottom: 1px dotted #2E639A;
}

.HorizSolidLine
{
	border-bottom: 1px solid #2E639A;
}
.HorizSolidLineTB
{
	border-top: 1px solid #2E639A;
	border-bottom: 1px solid #2E639A;
}
.VertDottedLine
{
	border-right: 1px dotted #2E639A;
}

.VertDottedLineLeft
{
	border-left: 1px dotted #2E639A;
}
.VertSolidLineLeft
{
	border-left: 1px Solid #2E639A;
}
.VertSolidLineRight
{
	border-right: 1px Solid #2E639A;
}
.VertSolidLineLeftGrey
{
	border-left: 1px Solid #999999;
}

#MVBoxLeftImage
{
 float:left;
}
#VitaminProfileBoxImage
{
 float:right;
}
#Image1
{
 float:right;
}
.style16
{
	font-family: arial, verdana;
	font-size: 16px;
	font-weight: normal;
	color:#336699;	
}
.header
{	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #393939;
}
.WarningMessage
{
 	font-weight: bold;
	font-size: 11px;
	cursor: default;
	color: red;
	font-family: Arial, Helvetica, sans-serif;

}
.CheckOutButtons 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	cursor:hand;
}
.LoginWelcome
	{
	font-size:10pt; /*1.1em;*/
	font-weight: bold;
	}
a.AFPStep1Link,	a.AFPStep1Link:visited, a.AFPStep1Link:active
 {
	text-decoration:none;
 	font-weight: normal;
	font-size: 12px;
	cursor: default;
	color:Black ;
	font-family: Arial, Helvetica, sans-serif;
}
a.AFPStep1Link:hover
 {
 	text-decoration: none;
	font-weight: normal;
	font-size: 12px;
	cursor: default;
	color: #8EAAC2;
	font-family: Arial, Helvetica, sans-serif;
}
.AFPStep2bold  
{
	font-weight:bold;
	font-size: 12px;
	cursor: default;
	font-family: Arial, Helvetica, sans-serif;
	color: Black ;
}
.AFPStep2small  
{
	font-size: 10px;
	cursor: default;
	color: Black ;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
}
.ShopRightSideLarge
{
    font-size:12pt;
    font-family:Arial;
    font-weight:bold;
    line-height: 14pt;
    }
.ShopRightSideLargeItalics
{
    font-size:12pt;
    font-family:Arial;
    font-weight:bold;
    font-style:italic;
    line-height: 14pt;
}
.ShopRightSideSmall
{
    font-size:7pt;
    color:Black;
    font-family :Arial ;
    font-variant:normal;
    font-weight:bold;
    line-height: 9pt;
}
