body {
	background: #ddd;
	font-family: Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	text-align: center
	}

#wrap {
	margin: 0 auto;
	width: 702px
	}
	
#mainHeader {
	background: #fff;
	height: 96px;
	margin: 5px 0px 0px 0px;
	padding:0px;
	text-align: right;
	}
	
	.hdr_col1 {
		float: left;
		width: 149px
		}
	.hdr_col2 {
	background: url(/en_US/images/new-header/SHPheaderbanner.jpg) 0 0 no-repeat;
	float: left;
	text-align: right;
	width: 550px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 0;
	padding-left: 0;
		}
		.col2_row1 {
			height: 50px;
			}
		.col2_row2 {
			text-align: left;
		}
		#mainHeader .quickcart {
	background: #ededdf;
	float: right;
	height: 30px;
	margin-left: 10px;
	padding: 4px;
	text-align: left;
	width: 222px
			}
			
		/* html #mainHeader .quickcart { width: 220px; }*/
		
		.welcome {
			color:#993333;
			font-size:.8em
			}
		
		.quickcart .qc_items {
			background: url(/en_US/images/new-header/shopping-bag.gif) 0 0 no-repeat;
			float: left;
			font-size: 10px;
			line-height: 1.3em;
			margin-right: 10px;
			text-align: left;
			padding-left: 30px
			}
		.quickcart .qc_btns {
			float: right
			}
		ul.cartoptLinks {
			padding-top: 0px;
			margin: 0px;
			}
		ul.cartoptLinks li {
			display: inline;
			}
			ul.cartoptLinks li a:link,
			ul.cartoptLinks li a:visited {
				color: #000;
				border-left: 1px solid #000;
				font-size: 12px;
				padding: 0px 0px 0px 5px;
				text-decoration: none
				}
			ul.cartoptLinks li.first a:link, ul.cartoptLinks li.first a:visited, ul.cartoptLinks li.first a {
				color: #000;
				border-left: none;
				font-size: 12px;
				padding: 0px 2px 0px 0px;
				text-decoration: none
				}
				
	ul#sitenav {
		float: left;
		width: 413px;
		margin: 0px;
		padding: 5px 0px 0px 0px;
		padding-right: 0px;
		padding-bottom: 0px;
		padding-left: 0px;
		}
		ul#sitenav li {
			display: block;
			float: left;
			font-size: 12px;
			height: 19px;
			line-height: 20px;
			padding: 0px 0px 0px 0px;
			margin:0px;
			text-align: center
			}
			ul#sitenav li#n_onsale { background: url(/en_US/images/new-header/nav1.jpg) 0 -540px; center top; width: 110px}
			ul#sitenav li#n_articles { background: url(/en_US/images/new-header/nav1.jpg) 0 -90px; center top; width: 115px }
			ul#sitenav li#n_about { background: url(/en_US/images/new-header/nav1.jpg) 0 0; center top; width: 120px }
			ul#sitenav li#n_help { background: url(/en_US/images/new-header/nav1.jpg) 0 -270px; center top; width: 45px }
			ul#sitenav li#n_home { background: url(/en_US/images/new-header/nav1.jpg) 0 -360px; center top; width: 45px }
			ul#sitenav li#n_vitamins { background: url(/en_US/images/new-header/nav1.jpg) 0 -630px; center top; width: 155px }
			ul#sitenav li#n_brands { background: url(/en_US/images/new-header/nav1.jpg) 0 -180px; center top; width: 70px }
			ul#sitenav li#n_new { background: url(/en_US/images/new-header/nav1.jpg) 0 -450px; center top; width: 120px }
			
			ul#sitenav li a:link,
			ul#sitenav li a:visited {
				color: #000;
				text-decoration: none
				}
			ul#sitenav li#n_new a:link,
			ul#sitenav li#n_new a:visited,
			ul#sitenav li.selected a:link,
			ul#sitenav li.selected a:visited {
				color: #fff;
				text-decoration: none
				}
		ul#sitenav li#n_onsale.selected { background: url(/en_US/images/new-header/nav1.jpg) 0 -560px; center bottom; width: 110px }
		ul#sitenav li#n_articles.selected { background: url(/en_US/images/new-header/nav1.jpg) 0 -110px; center bottom; width: 115px }
		ul#sitenav li#n_about.selected { background: url(/en_US/images/new-header/nav1.jpg) 0 -20px; center bottom; width: 120px }
		ul#sitenav li#n_help.selected { background: url(/en_US/images/new-header/nav1.jpg) 0 -290px; center bottom; width: 45px }
		ul#sitenav li#n_home.selected{ background: url(/en_US/images/new-header/nav1.jpg) 0 -380px; center bottom; width: 45px }
		ul#sitenav li#n_vitamins.selected{ background: url(/en_US/images/new-header/nav1.jpg) 0 -650px; center bottom; width: 155px }
		ul#sitenav li#n_brands.selected { background: url(/en_US/images/new-header/nav1.jpg) 0 -200px; center bottom; width: 70px }
		ul#sitenav li#n_new.selected { background: url(/en_US/images/new-header/nav1.jpg) 0 -470px; center bottom; width: 120px }
	
	.hdrbtm {
	background: #006633;
	margin:0px;
	padding: 0px;
	text-align: right;
	height:30px;
		}
		.hdrbtm .phoneNo {
			margin-top:4px
		}
		.hdrbtm .email {
	vertical-align:bottom;
	margin-top: 9px;
		}


/* ******** CSS for footer with left sidebar ******/
.footerLinks {
	font-family:Arial, Helvetica, sans-serif;
	font:Arial, Helvetica, sans-serif;
	font-size:12px;
}
.footerCopy {
	font-family:Arial, Helvetica, sans-serif;
	font:Arial, Helvetica, sans-serif;
	font-size:10px;
}

/***** Green Header *****/
.greenHeader {
	color:#060;
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold
}
 
/***** for item detail page ****/
#ProductRating {
	width: 250px;
}
#PriceBox h6 {
	background-color: #ededdf;
	font-size: 100%;
	margin: 0px;
	padding: 3px;
}
#RightColumn {
	float: right;
	position: relative;
	width: 270px;
}
.RedType {
	color: #990033;
}
.links {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003300;
	text-decoration: none;
	font-variant: normal;
}
#PriceBox {
	text-align: left;
	width: 145px;
	border: 1px solid #CCCC99;
	padding: 3px;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
}
#LeftColumn {
	width: 250px;
}
#ItemDetailContainer {
	width: 250px;
}
#ItemContent {
	padding: 0px;
	width: 530px;
	text-align: left;
	margin: 15px 0px 0px;
}

.MainCopy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #000000;
	text-align: left;
	vertical-align: top;
	padding-left: 8px;
}
.MainNoIndent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #000000;
}
.ItemName {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #000000;
}
.ItemNameBold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
}
.ItemPriceRed {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #990000;
}
.LeftNavItems {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #000000;
	padding-left: 18px;
}
.ItemDetailHdr {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
}
.BottomLinks {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	color: #006633;
	text-decoration: none;
}
.burntorangeBold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #993333;
}
.SmallBoldBlack {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
}
.EncHdr {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	color: #9999CC;
}
.EncName {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: bold;
	color: #333399;
}
.superscript {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7pt;
	position: relative;
	top: -.8ex;
}
.HIhdr {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
	color: #333399;
}
.SwansonPrice {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	background-color: #FFFF99;
}
.librarycredit {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: italic;
}
.SwansonPriceSmall {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	background-color: #FFFF99;
}
.NPmenu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bolder;
	font-variant: normal;
	text-decoration: none;
	padding-left: 8px;
	color: #000066;
}
.Blue12Bold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333399;
}
.Blue14Bold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #333399;
}
.Red12BoldItalic {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	font-weight: bold;
	color: #CC0033;
}
.SwansonPriceLnd {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #333399;
	background-color: #FFFFFF;
}
.White14bold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
}
.SwansonPriceLnd2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #333399;
	background-color: #E5ECF9;
}
.Orange14bold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #714900;
}
.Orange18bold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #714900;
}
.Green14bold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #006633;
}
.Arial10plain {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.NoUnderline {
	text-decoration: none;
}
.LeftNavLinks {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #005928;
}
.White12plain {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}
.Gray10Plain {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
}
.Green14boldWhite {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #006633;
	background-color: #FFFFFF;
}
.RefLinksBlue {
	color: #333399;
}
.HelpLinksRed {
	color: #660033;
}
.OutletMallPrice {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
	color: #000066;
}
.OutletMallPriceRed {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
	color: #990033;
}
.AccountLinksTeal {
	color: #003333;
}
.Red14bold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #660033;
}
.Red12bold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #660033;
}
.dropmenu9 {
	font-size: xx-small;
}.Quote {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #003366;
}
.OutletMallPriceHoliday {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
	color: #006600;
}
.XLargeHdr24 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
}
.Green14boldWhiteNoU {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #006633;
	background-color: #FFFFFF;
	text-decoration: none;
}
#ItemDetailMain p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .75em;
}
#ItemDetailMain h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
	color: #006633;
}
#ItemDetailMain li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
	list-style-type: disc;
	list-style-position: outside;
	margin-left: -20px;
}
#BreadCrumbs {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 60%;
	text-align: left;
	margin-top: 10px;
	margin-left: 10px;
}
#GenParagraph p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .75em;
}
#GenParagraph li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .75em;
}
#comparedItem {
	width: 260px;
	border: 1px solid #003300;
	padding: 10px;
	position: relative;
	margin: 6px;
	background-color: #FFFFFF;
}
#comparedItem p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
}
#comparedItem h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
	font-weight: bold;
	color: #006633;
}
#comparedItem li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
	list-style-type: disc;
	margin-left: -2em;
}
#topNav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 0px;
	width: 551px;
	clear: both;
	color: #005928;
}
/*** CSS for checkout nav ****/
.checkoutCurrent{
	font-family:Arial, Helvetica, sans-serif;
	font:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#006600;
	font-weight:bold
}
.checkoutPrevious{
	font-family:Arial, Helvetica, sans-serif;
	font:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#006600;
	font-weight:bold;
}
.checkout{
	font-family:Arial, Helvetica, sans-serif;
	font:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#999999;
}

#shopSimple {
	margin-top:5px;
	padding-left:7px
}

.orange16 {font-weight:bold; font-size:16px; color:#960}

.center { margin-left:auto; margin-right:auto}

.clearDotted{ border-bottom:dotted 1px #999; padding-bottom:5px; margin-bottom:10px; clear:both}

/************* css for search in sidebar ***********/

.sidebarWrapper { width:140px; padding:5px 0px 0px 5px }

#searchDiv { background-color:#EDEDDF; margin-top:5px; padding-top:5; border-top: dotted 1px #999; text-align:left; clear:both; margin-bottom:0px; padding-bottom:0px }

#resultsCheckbox { clear:both; margin-top:4px; margin-bottom:10px }

.Arial10plain { font-size:11px; font:Arial, Helvetica, sans-serif; font-family:Arial, Helvetica, sans-serif}

.right { float:right }

#goBtn { margin:0px 0px -3px 2px;}

.center { margin-left:auto; margin-right:auto; text-align:center}

#dropdownWrapper { margin:6px 0px 0px 0px; padding-top:5px; padding-right:5px; clear:both; border-top: dotted 1px #999; padding-bottom:0px}

.dropdownWidth { width:135px; clear:both; margin-top:5px; font-size:10px; color:#333;}

.clear { clear: both; height:1px}

.noMargins { margin:0; padding:0}
.search-input-default { color: #666; }
.search-input-active { color: #000; }



/************* css for email signup **************/


#emailSignup {width:150px; height:84px; margin:0; padding:1px 0 0 0; background: url(/en_US/images/bg/email-signup-bg.jpg) no-repeat 0 0; z-index:10000; clear:both; }

#emailSignup #emailSignupContainer { margin:50px 7px 0px 7px; padding:0; }

#emailSignup #emailSignupHeader {font-family:Arial, Helvetica, sans-serif; font:Arial, Helvetica, sans-serif; font-size:11px; font-weight:800; color:#060; margin:0 0 5px 0; padding:0; *margin:-15px 0 0 0; }

#emailSignupForm { padding:0; margin-bottom:-10px; }




/************* css for product includes **************/

.productIncludeWrapper {padding:5px; text-align:left; font:Arial, Helvetica, sans-serif; font-family:Arial, Helvetica, sans-serif; font-size:.75em}

.productImageContainer {text-align:center}

.productImageContainerLeft {text-align:center; min-width:40px; float:left; clear:left}

.productIncludeDetailsRight { margin:0 0 0 65px; }

.productRatings, .productRatings a, .productRatings a:hover  {font-size:.95em; color:#060}

.overallRatings { color:#333333; font-weight:bold; font-size:.9em }

.ratingsContainerMain {margin-top:5px; clear:both; height:15px}

.ratingsContainerMain img {margin-bottom:-3px }

.productName { font-weight:bold; }

.productDetails { font-size:.95em }

.regPrice {  font-size:.95em; color:#000; background-color:#ffffcc; font-weight:bold }

.salePrice { color:#762D03; font-weight:bold; font-size: 1.1 em;}

.availability { font-size:.95em }

.osnProduct { margin: 10px; padding:0px 0px 10px 0px; width: 200px; float:left; border-bottom:dotted #999 1px; font:Arial, Helvetica, sans-serif; font-family:Arial, Helvetica, sans-serif }

.retail-price { font-weight:normal; text-decoration:line-through}


/************current OSN ****************/

#onsalenowproduct { clear:both; background-color:#FFF; padding:10px 10px 10px 15px }



/************ new OSN css ************/

.offer { height:20px; font-size:18px; color:#060; font-weight:bold; margin-left:55px }

.bogoLabel { height:20px; font-size:16px; color:#CE5505; font-weight:bold; }

.limit { font-size:9px; color:#333}

#mainWrapper { text-align:left; margin:10px; font:Arial, Helvetica, sans-serif; font-family:Arial, Helvetica, sans-serif; height:auto}

.clear { clear:both; height:1px }

#mainWrapper #headerWrapper h1 { display:none }

#pagination { clear:both; padding: 10px 0px 10px 10px }

#pagination p { font-size:12px }

#pagination a { color:#006600 }

.clear { clear:both; height:1px }


/********** Outlet Mall *************/

.outletMallH1 { color:#006600; font-size:27px; margin:10px 3px 3px 3px }

.outletMallH2 { font-size:18px; margin:0px 0px 20px 0px }



/************** css for errors ***************/

.errorHeader { font-family:Arial, Helvetica, sans-serif; font:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#7D0B01; text-align:left }

.error { font-family:Arial, Helvetica, sans-serif; font:Arial, Helvetica, sans-serif; font-size:12px; line-height:20px; text-align:left; }

/* For Pages that Use a Full Page Layout WITHOUT the Left Nav */
.messageContainer { font-family:Arial, Helvetica, sans-serif; font:Arial, Helvetica, sans-serif; padding:5px 5px 5px 5px; margin:5px 15px 5px 15px; width:640px; border:#7D0B01 solid 1px; background-color:#FFFFE6; position:relative; }
/* for pages with set margin */

.messageContainerSmNoMargin { font-family:Arial, Helvetica, sans-serif; font:Arial, Helvetica, sans-serif; padding:5px 5px 5px 5px; margin:5px 0 5px 0; border:#7D0B01 solid 1px; background-color:#FFFFE6; position:relative; }


/* For Pages that Use a Layout with the Left Nav */
.messageContainerSm { font-family:Arial, Helvetica, sans-serif; font:Arial, Helvetica, sans-serif; padding:5px 5px 5px 5px; margin:5px 15px 5px 15px; width:500px; border:#7D0B01 solid 1px; background-color:#FFFFE6; position:relative; }

#errorMessageImage{ float:left; margin:0 5px 0 0; position:relative; height:50px	}

#header{ font-family:Arial, Helvetica, sans-serif; font:Arial, Helvetica, sans-serif; line-height:25px; position:relative; margin-bottom:0px }

#errors{ margin:0 20px 0 28px; text-align:left }


/************ css for recipes *************/


#outerWrapper { width:100%;}

#contestWrapper { padding: 5px 20px 10px 20px; margin-left:auto; margin-right:auto; position:relative; text-align:left; font:Arial, Helvetica, sans-serif; font-family:Arial, Helvetica, sans-serif; font-size:12px }

#contestWrapper p { }

#contestWrapper h1 { font-size:26px; color:#A97A03; margin:0 }

#contestWrapper h2 { font-size:19px; color:#333; font-weight:bold; margin:0 }

#contestWrapper h3 { font-size:17px; margin-bottom:5px; color:#060 }

#contestWrapper h4 { font-size:17px; margin-bottom:5px; color:#333 }

#contestWrapper p { margin-top:4px; margin-bottom:4px}

#contestWrapper p a { color:#060}

.numbers { margin-top:-16px}


/******* css for refer a friend ********/

#innerWrapper h1 { font-size:22px; color:#060; margin:0 }

#innerWrapper h2 { font-size:19px; color:#333; font-weight:bold; margin:0 }

#innerWrapper h3 {font-size:13px; margin-bottom:5px; color:#3D3D3D }

.option { margin-bottom:18px; padding-bottom:20px; border-bottom:dotted #999 1px}

.optionTitle { font-size:16px; margin-bottom:18px; color:#333; font-weight:bold }

.option h3 { font-size:13px; margin-bottom:5px; color:#3D3D3D }

.labels { margin:20px 0 5px 0 }

#namesLabel { width:30%; float:left; margin-left:50px; margin-right:60px}

#emailLabel { width:30%; float:left;}

.friendsInfo { margin: 5px 0 15px 0; clear:both}

.inputGray { color:#999}

.right { float:right}