@charset  "UTF-8";

/* ====================================
BulkFoodsDirect.com
a division of Novus Life Solutions, LLC
Copyright 2009

swatch colors
=============
#fff    - white main text
#cabd88 - tan/bronze rollover text
#eed985 - gold active link 
#524825 - dark brown text
#c43924 - error message red
======================================= */

/* CSS Sitewide */
body
{
	background-image: url(images/bg-zag.gif);
	background-repeat: repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .75em;
	margin: 0px;
	color: #fff;
}

h1, h2, h3, h4, h5, h6 { margin: 0; }
a { text-decoration: none; }
a:link, a:visited { color: #fff; }
a:hover { color: #cabd88; }
a:active { color: #eed985; }

hr
{
	border: 0;
	width: 97%;
	background-color: #cabd88;
	height: 1px;
}

/* CHI Container */
#CHI
{
	width: 826px;
	margin-left: auto;
	margin-right: auto;
	background: url(images/yin-yang.gif) repeat fixed;
}

/* CONSCIOUSNESS Container */
#consciousness
{
	width: 800px;
	margin-left: auto;
	margin-right: auto;
	min-height: 635px;
	height: auto !important;
	overflow: visible;
}

/* WE CAN HELP OUR CUSTOMERS Container */
#we-can-help
{
	width: 800px;
	background: url(images/we-can-help.gif) repeat-y;
	min-height: 46px;
	height: auto !important;
	overflow: auto;
}

/* CALL US */
#call-us
{
	float: left;
	width: 367px;
	background: url(images/call-us.jpg) no-repeat;
	min-height: 46px;
	height: auto !important;
}

#order-direct
{
	float: left;
	padding-left: 14px;
	padding-top: 17px;
}

#phone-number
{
	float: left;
	font-size: 150%;
	padding-left: 14px;
	padding-top: 13px;
}

/* CHAT WITH US */
#chat-with-us
{
	float: left;
	width: 231px;
	background: url(images/chat-with-us.jpg) no-repeat;
	min-height: 46px;
	height: auto !important;
}

h3#live-rep
{
	font-size: 13px;
	text-align: center;
	padding-top: 6px;
	font-weight: 100;
}

#hours-of-op
{
	font-size: 84%;
	text-align: center;
	padding-top: 0;
}

/* CHAT NOW */
#chat-now
{
	float: left;
	width: 202px;
	height: 46px;
	margin: 0;
	padding: 0;
	border: 0;
}

#chat-now img
{
	float: left;
	width: 202px;
	height: 46px;
	margin: 0;
	padding: 0;
	border: 0;
}

/* BULK FOODS DIRECT LOGO AND PRODUCT SHOTS - FUTURE FLASH */
#bulk-foods-home
{
	display: block;
	width: 800px;
}

#bulk-foods-direct_logo a
{
	float: left;
	width: 320px;
	height: 74px;
	border: 0;
}

#product-shots
{
	float: right;
	width: 480px;
	height: 74px;
	border: 0;
}

/* MAIN NAVIGATION Container */
#main-nav
{
	display: block;
	clear: both;
	width: 800px;
	background: url(images/main-navigation.jpg) repeat-y;
	min-height: 71px;
	height: auto !important;
	overflow: auto;
}

/* LEFT NAVIGATION */
#left-nav
{
	float: left;
	width: 445px;
	background: url(images/left-nav.jpg) no-repeat;
	min-height: 71px;
	height: auto !important;
}

h1.navigate a
{
	float: left;
	padding: 24px 12px 0 14px;
	font-size: 12px;
	font-weight: 100;
}

h2.navigate a
{
	float: left;
	padding: 24px 12px 0 12px;
	font-size: 12px;
	font-weight: 100;
}

.nav img
{
	float: left;
	width: 4px;
	padding-top: 19px;
}

h2.shopping-cart a
{
	float: left;
	width: 36px;
	height: 56px;
	padding: 0;
	background: url(images/shopping_cart.png) no-repeat;
	background-position: -4px 0px;
}

h2.shopping-cart a:hover { background-position: -38px 0px; }
h2.shopping-cart a:active { background-position: -72px 0px; }

/* RIGHT NAVIGATION */
#right-nav
{
	float: left;
	width: 355px;
	background: url(images/right-nav.jpg) no-repeat;
	min-height: 71px;
	height: auto !important;
}

#free-recipes
{
	float: left;
	width: 200px;
}

h2#bulk-food-recipes
{
	padding: 17px 0 0 6px;
	font-size: 12px;
	line-height: 21px;
	font-weight: 900;
	text-align: center;
}

#recipe-seek
{
	float: left;
	width: 155px;
	height: 71px;
}

select.recipes
{
	width: 120px;
	border: #cabd88 solid 1px;
	font-size: 11px;
	color: #342c0d;
	background-color: #eeece7;
	padding: 1px;
	margin-top: 6px;
}

/* NAVIGATION SPACER */
#nav-spacer
{
	width: 800px;
	height: 6px;
	background: url(images/nav-spacer.gif) repeat-x;
}

/* INDIVIDUAL PAGE BODY AND CONTENT */
#page-content
{
	width: 800px;
	background: url(images/body-bg-gradient.gif) repeat-y;
	min-height: 500px;
	height: auto !important;
	/* overflow: auto; */
}
#page-err-content
{
	width: 800px;
	background: url(images/body-bg-gradient.gif) repeat-y;
	min-height: 420px;
	height: auto !important;
	/* overflow: auto; */
}

/* PRODUCT-INDEX PAGE */
#Catalog-Index
{
	height: 36px;
	background: url(images/Catalog-Index-header.gif) no-repeat;
}

h2#catalog-navigation-text
{
	float: left;
	display: inline;
	font-size: 117%;
	font-weight: 100;
	padding-left: 24px;
	padding-top: 9px;
}

h2#catalog-navigation-text a
{
	font-weight: 100;
	text-decoration: underline;
}

#catalog-quote
{
	float: right;
	display: inline;
	font-size: 117%;
	font-style: italic;
	font-weight: 100;
	padding-right: 44px;
	padding-top: 9px;
}

#catalog-quote a
{
	font-weight: 100;
	text-decoration: underline;
}

.products-container
{
	width: 770px;
	margin-left: auto;
	margin-right: auto;
	min-height: 305px;
	height: auto !important;
	overflow: auto;
}

.catalog-products-container
{
	width: 770px;
	margin-left: auto;
	margin-right: auto;
	min-height: 285px;
	height: auto !important;
	overflow: auto;
}

.catalog-products-container2
{
	width: 770px;
	margin-left: auto;
	margin-right: auto;
	min-height: 575px;
	height: auto !important;
	overflow: visible;
}

.catalog-products-container3
{
	width: 770px;
	margin-left: auto;
	margin-right: auto;
	min-height: 500px;
	height: auto !important;
	overflow: visible;
}

.left-container
{
	float: left;
	width: 378px;
	min-height: 565px;
	height: auto !important;
	overflow: visible;
}

.catalog-left-container
{
	float: left;
	width: 378px;
	min-height: 285px;
	height: auto !important;
	overflow: auto;
}

.left-container-stak
{
	float: left;
	width: 378px;
	min-height: 440px;
	height: auto !important;
	overflow: visible;
}

.right-container
{
	float: right;
	width: 378px;
	min-height: 565px;
	height: auto !important;
	overflow: visible;
}

.catalog-right-container
{
	float: right;
	width: 378px;
	min-height: 285px;
	height: auto !important;
	overflow: auto;
}

.right-container-stak
{
	float: right;
	width: 378px;
	min-height: 440px;
	height: auto !important;
	overflow: visible;
}

.prod-head-space
{
	width: 378px;
	height: 20px;
	background: #fff;
}

/* IMAGE FORMATTING */
.image-container
{
	float: left;
	width: 170px;
	height: 285px;
}

.catalog-image-container
{
	float: left;
	width: 170px;
	height: 253px;
}

.image-spacer
{
	width: 170px;
	height: 50px;
	background: #fff;
}

.catalog-image-spacer
{
	width: 170px;
	height: 30px;
	background: #fff;
}

.product-image img
{
	width: 170px;
	height: 166px;
	margin: 0;
	padding: 0;
}

.product-military-image img
{
	width: 170px;
	height: 238px;
	margin: 0;
	padding: 0;
}

.click-more-info
{
	float: left;
	width: 170px;
	height: 40px;
}

.click-prod-details a
{
	float: left;
	border: 0;
	height: 26px;
	width: 170px;
	background: url(images/product_details.gif) no-repeat;
	padding-top: 22px;
	text-align: center;
	font-size: 10px;
	color: #524825;
	text-decoration: underline;
}

.click-prod-details a:hover { color: #cabd88; }
.click-prod-details a:active { color: #eed985; }

.click-catalog-details a
{
	float: left;
	border: 0;
	height: 26px;
	width: 170px;
	background: url(images/product_catalog.gif) no-repeat;
	padding-top: 22px;
	text-align: center;
	font-size: 10px;
	color: #524825;
	text-decoration: underline;
}

.click-catalog-details a:hover { color: #cabd88; }
.click-catalog-details a:active { color: #eed985; }

/* DESCRIPTION FORMATTING */
.description-container
{
	float: left;
	width: 208px;
	min-height: 305px;
	height: auto !important;
	overflow: auto;
}

.catalog-description-container
{
	float: left;
	width: 208px;
	min-height: 253px;
	height: auto !important;
	overflow: visible;
}

.product-title
{
	width: 208px;
	background: url(images/prod-title-bg.gif) repeat-y;
	min-height: 30px;
	height: auto !important;
	overflow: auto;
}

.prod-tit
{
	width: 208px;
	min-height: 30px;
	height: auto !important;
	overflow: auto;
	background: url(images/product-title.gif) no-repeat;
}

h3.title
{
	font-size: 125%;
	font-weight: 900;
	color: #524825;
	padding-top: 8px;
	padding-left: 10px;
}

h3.catalog-title
{
	font-size: 125%;
	font-weight: 900;
	text-align: center;
	color: #524825;
	padding-top: 8px;
}

h3.catalog-title a
{
	color: #524825;
	text-decoration: underline;
}

h3.catalog-title a:hover { color: #cabd88; }
h3.catalog-title a:active { color: #eed985; }

.product-description
{
	width: 208px;
	background: url(images/prod-descript-bg.gif) repeat-y;
	color: #524825;
	font-weight: 100;
}

.descript-contain
{
	width: 208px;
	min-height: 140px;
	height: auto !important;
	overflow: auto;
}

.catalog-descript-contain
{
	width: 208px;
	min-height: 184px;
	height: auto !important;
	overflow: visible;
}

.description
{
	width: 208px;
	min-height: 208px;
	height: auto !important;
	overflow: auto;
	background: url(images/product-description.gif) no-repeat;
}

.weight
{
	font-size: 125%;
	padding-top: 4px;
	padding-left: 10px;
}

.catalog-weight
{
	font-size: 125%;
	padding-top: 4px;
	text-align: center;
}

.serving-size
{
	font-size: 92%;
	padding-left: 10px;
	padding-bottom: 2px;
}

.highlight
{
	font-size: 92%;
	padding-left: 10px;
	padding-top: 3px;
}

.highlight a { color: #524825; }
.highlight a:hover { color: #cabd88; }
.highlight a:active { color: #eed985; }

.prod-details
{
	font-size: 92%;
	padding-left: 10px;
	padding-right: 8px;
}

.prod-details a { color: #524825; }
.prod-details a:hover { color: #cabd88; }
.prod-details a:active { color: #eed985; }

.seals
{
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
	width: 69px;
	height: 70px;
}

.pricing
{
	float: left;
	display: inline-block;
	width: 127px;
	height: 70px;
}

.MSRP
{
	font-size: 125%;
	color: #733a20;
	text-align: center;
	text-decoration: line-through;
	padding: 6px 0 0 0;
}

.price
{
	color: #524825;
	font-size: 125%;
	text-align: center;
}

.percent-savings 
{
	font-size: 117%;
	color: #6fab27;
	font-weight: 900;
	text-align: center;
}

.percentage-savings
{
	font-size: 92%;
	color: #6fab27;
	font-weight: 900;
	text-align: center;
	padding-top: 3px;
}

.servings 
{
	float: left;
	display: inline-block;
	width: 86px;
	height: 70px;
}

.savings
{
	font-size: 92%;
	color: #524825;
	font-weight: 900;
	padding-top: 16px;
	text-align: center;
}

.savings2
{
	font-size: 92%;
	color: #524825;
	font-weight: 900;
	padding-top: 6px;
	text-align: center;
}

.our-wholesale
{
	font-size: 108%;
	font-weight: 900;
	padding-left: 10px;
	padding-right: 8px;
	padding-bottom: 2px;
}

/* SHADOW BOX */
.shadow-box
{
	width: 208px;
	height: 7px;
	background: url(images/prod-shade-bot.gif) no-repeat;
}

/* WHOLESALE PRICE AND ADD TO CART */
.price-size-comparisons
{
	width: 378px;
	height: 70px;
}

.price-cart-container
{
	width: 208px;
	height: 40px;
}

.wholesale-price
{
	float: left;
	width: 100px;
	height: 40px;
	color: #524825;
	font-weight: 900;
}

.view-catalog
{
	font-size: 125%;
	font-weight: 900;
	text-align: center;
	padding-top: 2px;
}

.view-catalog a
{
	color: #524825;
	text-decoration: underline;
}

.view-catalog a:hover { color: #cabd88; }
.view-catalog a:active { color: #eed985; }

.add-to-cart
{
	float: left;
	width: 96px;
	height: 47px;
	padding-top: 23px;
}

.add-to-your-cart a
{
	float: right;
	border: 0;
	height: 23px;
	width: 96px;
	background: transparent url(images/add-to-cart.gif) no-repeat;
	background-position: 0px 0px;
	padding-top: 5px;
	text-align: center;
}

.add-to-your-cart a:hover { background-position: -100px 0px; }
.add-to-your-cart a:active { background-position: -200px 0px; }

/* PRODUCT-INDEX PAGE */
.checkout-head-space
{
	width: 800px;
	height: 12px;
	background: url(images/body-bg-gradient.gif) repeat-y;
}

/* SHOPPING CART */
#shopping-cart
{
	height: 36px;
	background: url(images/checkout_header.gif) no-repeat;
}

h2#shopping-cart-text
{
	font-size: 117%;
	font-weight: 100;
	padding-left: 16px;
	padding-top: 9px;
}

.checkout-container
{
	width: 770px;
	margin-left: auto;
	margin-right: auto;
	min-height: 340px;
	height: auto !important;
	overflow: auto;
}

.shopping-container
{
	width: 770px;
	margin-left: auto;
	margin-right: auto;
	min-height: 120px;
	height: auto !important;
	overflow: auto;
}

.inbox-head-space
{
	width: 770px;
	height: 10px;
	background: #fff;
}

#shopping-header
{
	height: 33px;
	background: url(images/shopping-header.gif) no-repeat;
}

.shopping-titles
{
	font-size: 108%;
	color: #524825;
	padding-top: 8px;
}

#space-cadet
{
	float: left;
	width: 20px;
}

#product
{
	float: left;
	width: 326px;
}

#unit-price
{
	float: left;
	width: 88px;
}

#quantity
{
	float: left;
	width: 228px;
}

#line-total
{
	float: left;
	width: 106px;
}

.shopping-spacer
{
	background: url(images/shopping-bg.gif) repeat-y;
	height: 5px;
}

.shopping-spacer2
{
	background: url(images/shopping-bg.gif) repeat-y;
	height: 10px;
}

#shopping-content
{
	background: url(images/shopping-bg.gif) repeat-y;
	min-height: 80px;
	height: auto !important;
	overflow: auto;
	color: #524825;
}

#shopping-summary
{
	background: url(images/shopping-bg2.gif) repeat-y;
	min-height: 60px;
	height: auto !important;
	overflow: auto;
	color: #524825;
	padding-top: 10px;
}

#empty-shop-cart
{
	font-size: 108%;
	text-align: center;
}

/* CHECKOUT */
#checkout
{
	height: 36px;
	background: url(images/checkout_header.gif) no-repeat;
}

h2#checkout-text
{
	font-size: 117%;
	font-weight: 100;
	padding-left: 16px;
	padding-top: 9px;
}

#checkout-header
{
	height: 31px;
	background: url(images/bill-info-header.gif) no-repeat;
}

.checkout-titles
{
	font-size: 108%;
	color: #524825;
	padding-left: 20px;
	padding-top: 6px;
}

#billing-address
{
	float: left;
	width: 406px;
}

#checkout-spacer
{
	float: left;
	width: 34px;
}

#payment
{
	float: left;
	width: 330px;
}

#billing-content-container
{
	width: 770px;
	min-height: 300px;
	height: auto !important;
	overflow: auto;
}

#billing-address-container
{
	float: left;
	width: 406px;
	background: url(images/billing-bg.gif) repeat-y;
	min-height: 170px;
	height: auto !important;
	overflow: auto;
	color: #524825;
}

.billing-address-spacer
{
	width: 406px;
	background: url(images/billing-bg.gif) repeat-y;
	height: 10px;
}

#check-space-container
{
	float: left;
	width: 34px;
	background: url(images/checkout-divider.gif) repeat-y;
	min-height: 170px;
	height: auto !important;
	overflow: auto;
}

#check-spacer
{
	width: 34px;
	height: 10px;
	background-color: #fff;
}

#payment-info-container
{
	float: left;
	width: 330px;
	min-height: 100px;
	height: auto !important;
	overflow: auto;
}

#payment-box
{
	width: 330px;
	background: url(images/payment-bg.gif) repeat-y;
	min-height: 170px;
	height: auto !important;
	overflow: auto;
}

#credit-card-info
{
	width: 330px;
	background: url(images/payment-background.gif) no-repeat;
	min-height: 170px;
	height: auto !important;
	overflow: auto;
	color: #524825;
}

.credit-card-spacer
{
	width: 330px;
	height: 10px;
}

.what-is-this a { color: #524825; }
.what-is-this a:hover { color: #cabd88; }
.what-is-this a:active { color: #eed985; }
#checkout-seals { width: 330px; }

#whey-jacked-sample-promo {
	margin: auto;
	width: 684px;
	height: 439px;
	background: url(images/product-shots/Whey-Jacked-Sample-Promo.jpg) no-repeat;
}
.jacked-space-A {
	float: left; 
	display: inline;
	clear: both;
	width: 684px;
	height: 290px;
}
.jacked-space-B {
	float: left; 
	display: inline;
	width: 450px;
	height: 149px;
}
.jacked-space-C {
	float: left; 
	display: inline;
	width: 234px;
	height: 149px;
}
#ill-try-it a {
	float: left;
	display: inline;
	clear: both;
	width: 234px;
	height: 65px;
}
.space-in-between {
	float: left;
	display: inline;
	clear: both;
	width: 234px;
	height: 6px;
}
#not-today a {
	float: left;
	display: inline;
	clear: both;
	width: 234px;
	height: 65px;
}
#submit-form a
{
	float: left;
	border: 0;
	height: 27px;
	width: 98px;
	background: transparent url(images/submit_it.gif) no-repeat;
	background-position: 0px 0px;
	padding-top: 6px;
	text-align: center;
	text-decoration: none;
	font-size: 108%;
	color: #fff;
}

#submit-form a:hover
{
	background-position: -101px 0px;
	color: #cabd88;
}

#submit-form a:active
{
	background-position: -202px 0px;
	color: #eed985;
}

/* CHECKOUT PAGE TABLE FORMATTING */
input
{
	border: 1px solid #524825;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 1px;
	color: #524825;
}

input.text { width: 170px; }
input.quantity { width: 16px; }
input.ccnum { width: 128px; }
input.text_ccv { width: 33px; }

select
{
	border: 1px solid #524825;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #524825;
	background-color: #fff;
}

select.state { width: 174px; }
select.country { width: 174px; }
select.cctype { width: 132px; }
select.month { width: 64px; }
select.year { width: 64px; }

#empty-shop-cart a
{
	color: #524825;
	text-decoration: underline;
}

#empty-shop-cart a:hover { color: #cabd88; }
#empty-shop-cart a:active { color: #eed985; }

.update
{
	float: left;
	border: 0;
	height: 33px;
	width: 77px;
	background: url(images/update.gif) no-repeat;
	text-align: center;
}

.remove
{
	float: left;
	border: 0;
	height: 33px;
	width: 77px;
	background: url(images/update.gif) no-repeat;
	text-align: center;
}

#submit-it a
{
	float: right;
	border: 0;
	height: 27px;
	width: 98px;
	background: transparent url(images/submit_it.gif) no-repeat;
	background-position: 0px 0px;
	padding-top: 6px;
	text-align: center;
	font-size: 108%;
	color: #fff;
}

#submit-it a:hover
{
	background-position: -101px 0px;
	color: #cabd88;
}

#submit-it a:active
{
	background-position: -202px 0px;
	color: #eed985;
}

.continue-shop a
{
	float: right;
	border: 0;
	height: 27px;
	width: 136px;
	background: url(images/continue_shop.gif) no-repeat;
	background-position: 0px 0px;
	padding-top: 6px;
	text-align: center;
	font-size: 108%;
	color: #fff;
}

.continue-shop a:hover
{
	background-position: -137px 0px;
	color: #cabd88;
}

.continue-shop a:active
{
	background-position: -274px 0px;
	color: #eed985;
}

/* ERROR CSS CODE */
#billing-content-container *.error_field
{
	color: #c43924;
	font-weight: 900;
}

#billing-content-container *.error_message
{
	color: #c43924;
	font-size: 11px;
}

.cc_error
{
	margin-top: -10px;
	color: #c43924;
	padding: 0 10px 0 10px;
}

/* PARTNERSHIPS AND PROMISE */
#partners-promise
{
	height: 36px;
	background: url(images/part-prom_header.gif) no-repeat;
}

h2#partners-promise-text
{
	font-size: 117%;
	font-weight: 100;
	padding-left: 16px;
	padding-top: 9px;
}

#promise-container
{
	width: 770px;
	margin-left: auto;
	margin-right: auto;
	min-height: 120px;
	height: auto !important;
	overflow: auto;
}

#part-prom-header
{
	height: 33px;
	background: url(images/shopping-header.gif) no-repeat;
}

h3.part-prom-titles
{
	font-size: 117%;
	font-weight: 100;
	color: #524825;
	padding-left: 20px;
	padding-top: 7px;
}

#promise-content
{
	background: url(images/shopping-bg.gif) repeat-y;
	min-height: 80px;
	height: auto !important;
	overflow: auto;
	color: #524825;
	padding: 10px 20px 10px 20px;
	text-align: justify;
}

#partners-container
{
	width: 770px;
	margin-left: auto;
	margin-right: auto;
	min-height: 330px;
	height: auto !important;
	overflow: auto;
}

.partners-image
{
	float: left;
	width: 362px;
	min-height: 210px;
	height: auto !important;
	overflow: auto;
}

.partners-image img { padding: 54px 81px 32px 81px; }

.partners-description
{
	float: right;
	width: 408px;
	min-height: 210px;
	height: auto !important;
	overflow: auto;
}

.partners-description a
{
	color: #524825;
	text-decoration: underline;
}

.partners-description a:hover { color: #cabd88; }
.partners-description a:active { color: #eed985; }

.partners-header
{
	width: 408px;
	background: url(images/partners-title-bg.gif) repeat-y;
	min-height: 30px;
	height: auto !important;
	overflow: auto;
}

.partners-tile
{
	width: 408px;
	background: url(images/partners-title.gif) no-repeat;
	min-height: 30px;
	height: auto !important;
	overflow: auto;
}

h4.partners-title
{
	font-size: 125%;
	font-weight: 100;
	color: #524825;
	padding-left: 26px;
	padding-top: 8px;
}

.partners-body
{
	width: 408px;
	background: url(images/partners-body-bg.gif) repeat-y;
	min-height: 151px;
	height: auto !important;
	overflow: auto;
}

.partners-body-tile
{
	width: 408px;
	background: url(images/partners-body.gif) no-repeat;
	min-height: 151px;
	height: auto !important;
	overflow: auto;
}

.partners-body-text
{
	font-size: 108%;
	color: #524825;
	padding: 26px 38px 26px 38px;
	text-align: justify;
}

.partners-shadow
{
	width: 408px;
	height: 4px;
	background: url(images/partners-shadow.gif) no-repeat;
}

/* MISSION AND VISION */
#mission-and-vision
{
	height: 36px;
	background: url(images/mission-vision_header.gif) no-repeat;
}

h2#mission-vision-text
{
	font-size: 117%;
	font-weight: 100;
	padding-left: 16px;
	padding-top: 10px;
}

.miss-vis-header
{
	width: 378px;
	clear: both;
	background: url(images/miss-vis-header-bg.gif) repeat-y;
	min-height: 25px;
	height: auto !important;
	overflow: auto;
}

.miss-vis-tile
{
	width: 378px;
	background: url(images/miss-vis-header.gif) no-repeat;
	min-height: 25px;
	height: auto !important;
	overflow: auto;
}

h3.miss-vis-title
{
	font-size: 117%;
	font-weight: 100;
	color: #524825;
	padding-left: 20px;
	padding-top: 6px;
}

h3.miss-vis-title a
{
	color: #524825;
	text-decoration: underline;
}

h3.miss-vis-title a:hover { color: #cabd88; }
h3.miss-vis-title a:active { color: #eed985; }

.miss-vis-shadow
{
	width: 378px;
	background: url(images/miss-vis-shadow.gif) no-repeat;
	height: 6px;
}

.miss-vis-content
{
	overflow: auto;
	color: #524825;
	padding: 10px 20px 10px 20px;
	text-align: justify;
}

.miss-vis-content-error
{
	color: #DA1A1E;
	font-weight: 900;
}

.miss-vis-content a { color: #524825; }
.miss-vis-content a:hover { color: #cabd88; }
.miss-vis-content a:active { color: #eed985; }
.soldier-image img { border: #564C29 solid 3px; }

/* RECIPES PAGE */
#recipe-page-content
{
	width: 800px;
	background: url(images/body-bg-gradient.gif) repeat-y;
}

#Recipe-Index
{
	height: 36px;
	background: url(images/Recipe-Index_header.gif) no-repeat;
}

#FREE-Recipes
{
	height: 36px;
	background: url(images/FREE-recipes_header.gif) no-repeat;
}

.recipe-page-container
{
	width: 770px;
	margin-left: auto;
	margin-right: auto;
}

.left-recipe
{
	float: left;
	width: 378px;
}

.right-recipe
{
	float: right;
	width: 378px;
}

div.spacer
{
	clear: both;
	height: 1px;
	display: block;
}

div.spacer12
{
	clear: both;
	height: 12px;
	display: block;
}

div.spacer20
{
	clear: both;
	height: 20px;
	display: block;
}

.recipes-content { color: #524825; }

.recipes-content a
{
	color: #524825;
	padding: 0 0 0 20px;
	text-decoration: underline;
	font-size: 108%;
}

.recipes-content a:hover { color: #cabd88; }
.recipes-content a:active { color: #eed985; }

ul.recipes
{
	list-style-type: disc;
	padding: 0;
	margin-left: 4em;
}

li.recipes { padding: 0 0 3px 0; }

.long-header
{
	height: 33px;
	background: url(images/long-header.gif) no-repeat;
}

.protein-why-content
{
	color: #524825;
	padding: 10px 10px 10px 20px;
	text-align: justify;
}

.protein-why-content a
{
	color: #524825;
	text-decoration: underline;
}

.protein-why-content a:hover { color: #cabd88; }
.protein-why-content a:active { color: #eed985; }

.ingred-dir-left
{
	float: left;
	width: 454px;
}

.recipe-header
{
	width: 454px;
	clear: both;
	background: url(images/recipe_heading-bg.gif) repeat-y;
	min-height: 30px;
	height: auto !important;
	overflow: auto;
}

.recipe-tile
{
	width: 454px;
	background: url(images/recipe_heading.gif) no-repeat;
	min-height: 30px;
	height: auto !important;
	overflow: auto;
}

h4.recipe-title
{
	font-size: 108%;
	font-weight: 100;
	color: #524825;
	padding-left: 40px;
	padding-top: 5px;
}

h4.recipe-title a
{
	color: #524825;
	text-decoration: underline;
}

h4.recipe-title a:hover { color: #cabd88; }
h4.recipe-title a:active { color: #eed985; }

.ingredients-content
{
	background: url(images/recipe_heading-bg.gif) repeat-y;
	color: #524825;
	padding: 12px 40px 14px 60px;
}

.ingredients-content a
{
	color: #524825;
	text-decoration: underline;
}

.ingredients-content a:hover { color: #cabd88; }
.ingredients-content a:active { color: #eed985; }

ul.ingredients
{
	list-style-type: disc;
	padding: 0;
	margin-left: 2em;
}

ol.ingredients
{
	padding: 0;
	margin-left: 2em;
}

li.ingredients
{
	padding: 0;
	padding-bottom: 1px;
}

.directions-content
{
	background: url(images/recipe_directions-bg.gif) repeat-y;
	color: #524825;
	padding: 12px 40px 14px 60px;
}

.directions-content a
{
	color: #524825;
	text-decoration: underline;
}

.directions-content a:hover { color: #cabd88; }
.directions-content a:active { color: #eed985; }

.recipe-picture-right
{
	float: right;
	width: 316px;
}

/* OLD FOOD DELIVERY SYSTEM */
#STAX-content
{
	width: 800px;
	background: url(images/body-bg-gradient.gif) repeat-y;
	min-height: 1700px;
	height: auto !important;
	overflow: auto;
}

.STAX-container
{
	width: 770px;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

#STAX-partners
{
	height: 36px;
	background: url(images/STAX-partners_header.gif) no-repeat;
}

#David-Smith-STAX
{
	float: right;
	background: url(images/David_Smith_Weight-Loss_STAX.jpg) no-repeat;
	width: 480px;
	height: 74px;
	border: 0;
}

h2#Pay-Back-David
{
	padding: 40px 70px 0 0;
	font-size: 108%;
	font-weight: 100;
	text-align: center;
	color: #524825;
}

.left-STAK-container
{
	float: left;
	width: 378px;
}

.right-STAK-container
{
	float: right;
	width: 378px;
}

.left-STAX-container
{
	float: left;
	width: 378px;
}

.right-STAX-container
{
	float: right;
	width: 378px;
}

#Pay_Back-form
{
	float: left;
	width: 378px;
	color: #524825;
	background: #F7F4EE;
	min-height: 190px;
	height: auto !important;
	overflow: auto;
}

.Pay_Back-spacer { padding: 5px; }

input.Pay-Back
{
	width: 222px;
	font-size: 117%;
	padding: 1px;
}

textarea.Pay-Back-text-form
{
	border: 1px solid #524825;
	width: 224px;
	color: #524825;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 108%;
}

#Pay_Back-thanks
{
	font-size: 108%;
	padding: 20px;
}

.chris-powell-img
{
	float: right;
	padding: 0;
	martin: 0;
}

/* MILITARY PAGE */
#military-header
{
	float: right;
	background: url(/images/military/support-our-troops.gif) no-repeat;
	width: 480px;
	height: 74px;
	border: 0;
}

#WeDonateWWP
{
	clear: both;
	font-size: 125%;
	padding: 10px 0 0 20px;
	color: #524825;
}

/* FIRST RESPONDERS PAGE */
#first-responder-header
{
	float: right;
	background: url(images/logos/responder_header.gif) no-repeat;
	width: 480px;
	height: 74px;
	border: 0;
}

#First-content
{
	width: 800px;
	background: url(images/body-bg-gradient.gif) repeat-y;
	min-height: 740px;
	height: auto !important;
	overflow: auto;
}

#TenPercentResponder
{
	clear: both;
	font-size: 150%;
	padding: 10px 0 0 20px;
	color: #524825;
}

.miss-vis-content img { float: left; }

/* CONTACT PAGE */
#contact-bulk
{
	height: 36px;
	background: url(images/contact-header.gif) no-repeat;
}

#contact-bulk-text
{
	font-size: 117%;
	padding-left: 16px;
	padding-top: 9px;
}

#contact-container
{
	width: 770px;
	margin-left: auto;
	margin-right: auto;
}

#contact-form
{
	float: left;
	width: 460px;
	color: #524825;
}

#contact-header
{
	width: 460px;
	background: url(images/contact-head-bg.gif) repeat-y;
	min-height: 24px;
	height: auto !important;
	overflow: auto;
}

#contact-tile
{
	width: 460px;
	background: url(images/contact-head.gif) no-repeat;
	min-height: 24px;
	height: auto !important;
	overflow: auto;
}

#contact-title
{
	font-size: 108%;
	color: #524825;
	padding-left: 20px;
	padding-top: 5px;
}

#contact-body
{
	width: 460px;
	background: url(images/contact-body-bg.gif) repeat-y;
	min-height: 270px;
	height: auto !important;
	overflow: auto;
}

#contact-body-tile
{
	width: 460px;
	background: url(images/contact-body.gif) no-repeat;
	min-height: 270px;
	height: auto !important;
	overflow: auto;
}

#contact-body-text
{
	font-size: 108%;
	color: #524825;
	padding-top: 6px;
}

#contact_error_message
{
	padding: 10px 0 0 20px;
	color: #c43924;
}

#contact-shadow
{
	width: 460px;
	height: 10px;
	background: url(images/contact-shadow.gif) no-repeat;
}

#contact-us
{
	float: right;
	width: 290px;
	min-height: 330px;
	height: auto !important;
	overflow: auto;
	color: #524825;
}

#contact-us a { color: #524825; }
#contact-us a:hover { color: #cabd88; }
#contact-us a:active { color: #eed985; }

#contact-us-info
{
	padding-top: 34px;
	padding-right: 24px;
	padding-left: 26px;
}

input.form { width: 240px; }

textarea.text-form
{
	border: 1px solid #524825;
	width: 242px;
	color: #524825;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 108%;
}

label.contacting
{
	font-size: 117%;
	padding: 1px;
	text-align: right;
	color: #524825;
}

#contact-thanks
{
	font-size: 108%;
	padding: 20px;
}

.contact-sub a
{
	float: right;
	border: 0;
	height: 23px;
	width: 96px;
	background: transparent url(images/add-to-cart.gif) no-repeat;
	background-position: 0px 0px;
	padding-top: 5px;
	text-align: center;
}

.contact-sub a:hover { background-position: -100px 0px; }
.contact-sub a:active { background-position: -200px 0px; }

.contact-reset a
{
	float: right;
	border: 0;
	height: 23px;
	width: 96px;
	background: transparent url(images/add-to-cart.gif) no-repeat;
	background-position: 0px 0px;
	padding-top: 5px;
	text-align: center;
}

.contact-reset a:hover { background-position: -100px 0px; }
.contact-reset a:active { background-position: -200px 0px; }

/* US PROTEIN SUPPLY */
#usprotein-header
{
	float: right;
	background: url(usproteinsupply/images/US-Protein-header.gif) no-repeat;
	width: 480px;
	height: 74px;
	border: 0;
}

/* SUCCESS - CONGRATS PAGE */
#success
{
	height: 36px;
	background: url(images/mission-vision_header.gif) no-repeat;
}

h2#success-text
{
	font-size: 117%;
	font-weight: 100;
	padding-left: 16px;
	padding-top: 9px;
}

.success-header
{
	width: 378px;
	background: url(images/miss-vis-header-bg.gif) repeat-y;
	min-height: 25px;
	height: auto !important;
	overflow: auto;
}

.success-tile
{
	width: 378px;
	background: url(images/miss-vis-header.gif) no-repeat;
	min-height: 25px;
	height: auto !important;
	overflow: auto;
}

h3.success-title
{
	font-size: 117%;
	font-weight: 100;
	color: #524825;
	padding-left: 20px;
	padding-top: 6px;
}

.success-shadow
{
	width: 378px;
	background: url(images/miss-vis-shadow.gif) no-repeat;
	height: 6px;
}

.success-content
{
	overflow: auto;
	color: #524825;
	padding: 10px 20px 10px 20px;
	text-align: justify;
}

.success-content a
{
	color: #524825;
	text-decoration: underline;
}

.success-content a:hover { color: #cabd88; }
.success-content a:active { color: #eed985; }

.success-content img
{
	float: left;
	margin: 0;
	padding: 0;
}

.signature1
{
	float: left;
	width: 169px;
}

.signature2
{
	float: right;
	width: 169px;
}

/* LEIGHTBOX CONTENT */
.sprout
{
	width: 806px;
	margin-left: auto;
	margin-right: auto;
	background: #fff;
	/* min-height: 600px; */
	/* height:auto !important; */
	/* overflow: auto; */
}

.nutrition
{
	float: left;
	width: 330px;
	min-height: 600px;
	height: auto !important;
	overflow: auto;
}

.info-array
{
	float: right;
	width: 476px;
	/* min-height: 600px; */
	/* height:auto !important; */
	/* overflow: auto; */
}

.info-array img
{
	float: left;
	margin: 0;
}

.mine
{
	width: 460px;
	margin-left: auto;
	margin-right: auto;
	background: #fff;
}

.collection-container
{
	display: block;
	width: 460px;
	min-height: 400px;
	height: auto !important;
	overflow: auto;
}

.instantized-container
{
	display: block;
	width: 460px;
	min-height: 400px;
	height: auto !important;
	overflow: auto;
}

.availability
{
	width: 460px;
	color: #524825;
	background: #fff;
}

.avail-product
{
	padding: 6px 20px 4px 18px;
	font-size: 108%;
}

.avail-product img
{
	float: left;
	margin-top: -4px;
}

.out-of-stock
{
	width: 460px;
	color: #524825;
	background: #fff;
}

.collection-header
{
	width: 460px;
	background: url(images/contact-head-bg.gif) repeat-y;
	min-height: 24px;
	height: auto !important;
	overflow: auto;
}

.collection-tile
{
	width: 460px;
	background: url(images/contact-head.gif) no-repeat;
	min-height: 24px;
	height: auto !important;
	overflow: auto;
}

.collection-title
{
	font-size: 108%;
	color: #524825;
	padding-left: 20px;
	padding-top: 5px;
}

.collection-body
{
	width: 460px;
	background: url(images/contact-body-bg.gif) repeat-y;
	min-height: 140px;
	height: auto !important;
	overflow: auto;
}

.collection-body-tile
{
	width: 460px;
	background: url(images/contact-body.gif) no-repeat;
	min-height: 140px;
	height: auto !important;
	overflow: auto;
}

.collection-body-text
{
	font-size: 108%;
	color: #524825;
	padding: 6px 20px 6px 20px;
}

.collection-shadow
{
	width: 460px;
	height: 10px;
	background: url(images/contact-shadow.gif) no-repeat;
}

.cust-support-number
{
	width: 460px;
	font-size: 133%;
	font-weight: 900;
	text-align: center;
	padding-bottom: 8px;
}

.data_collection
{
	width: 460px;
	margin-left: auto;
	margin-right: auto;
	color: #524825;
}

.instantized
{
	width: 460px;
	margin-left: auto;
	margin-right: auto;
	color: #524825;
}

.instantized-text { padding: 6px 20px 6px 20px; }

/* SUBPAGES LIKE TERMS, SHIPPING, RETURN and PRIVACY TEXT FORMATTING */
h3#page-title
{
	width: 770px;
	font-size: 125%;
	padding-top: 12px;
	padding-bottom: 8px;
	font-weight: 600;
	color: #524825;
}

.text-container
{
	color: #524825;
	padding-bottom: 15px;
	text-align: justify;
}

.text-container a { color: #524825; }
.text-container a:hover { color: #cabd88; }
.text-container a:active { color: #eed985; }

/* SOCIAL NETWORKING */
#social-networking
{
	width: 800px;
	background: url(images/body-bg-gradient.gif) repeat-y;
	min-height: 24px;
	height: auto !important;
	overflow: auto;
	font-size: 9px;
	color: #2e2a5e;
	text-align: center;
}

#social-networking a
{
	color: #2e2a5e;
	text-decoration: underline;
}

#social-networking a:hover { color: #3eaba7; }
#social-networking a:active { color: #64ab3e; }

#social-bounding
{
	width: 786px;
	height: 24px;
	margin-left: auto;
	margin-right: auto;
	background: #EDEDED;
}

.social-padding
{
	float: right;
	padding: 6px 16px 0 0;
}

.social-box
{
	float: right;
	padding: 6px 10px 0 3px;
	font-size: 9px;
}

.social-image img
{
	float: right;
	padding: 3px 0 3px;
}

/* POWERED BY NOVUS */
#powered-by-novus
{
	width: 800px;
	background: url(images/body-bg-gradient.gif) repeat-y;
	min-height: 18px;
	height: auto !important;
	overflow: auto;
	font-size: 10px;
	padding: 6px 0 0;
	color: #5E522A;
	text-align: center;
}

#powered-by-novus a { color: #5E522A; }
#powered-by-novus a:hover { color: #cabd88; }
#powered-by-novus a:active { color: #eed985; }

#powered-by-novus-errors
{
	width: 800px;
	background: url(images/body-bg-solid.gif) repeat-y;
	min-height: 18px;
	height: auto !important;
	overflow: auto;
	font-size: 10px;
	color: #5E522A;
	text-align: center;
}

#powered-by-novus-errors a { color: #5E522A; }
#powered-by-novus-errors a:hover { color: #cabd88; }
#powered-by-novus-errors a:active { color: #eed985; }

#copyright
{
	float: left;
	width: 270px;
	min-height: 18px;
	height: auto !important;
}

#footer-links
{
	float: left;
	width: 340px;
	min-height: 18px;
	height: auto !important;
}

#novus-powered
{
	float: left;
	width: 164px;
	min-height: 18px;
	height: auto !important;
}

#novus-mandala
{
	float: left;
	width: 20px;
}

/* FUNKY FOOTER Container */
#funky-footer
{
	background: url(images/funky-footer.gif) repeat-x;
	height: 34px;
	width: 100%;
}

/* POP UNDER */
#popundercontainer {
	margin-left:auto;
	margin-right:auto;
	width: 800px;
	height: 616px;
	background: transparent url('images/WJ-PopUnder.gif') 0 0 no-repeat;
}
#popunderheadspace {
	float: left;
	display: inline;
	clear: both;
	width: 800px;
	height: 344px;
}
#popundermidspace {
	float: left;
	clear: both;
	width: 800px;
	height: 60px;
}
#popundermidleft {
	float: left;
	display: inline;
	width: 170px;
	height: 60px;
}
#popundermidmid a {
	float: left;
	width: 218px;
	height: 60px;
}
#popundermidright {
	float: left;
	width: 412px;
	height: 60px;
}
#popunderfootspace {
	float: left;
	clear: both;
	width: 800px;
	height: 222px;

/* BulkFoodsDirect.com is a direct supplier of ENERGIZED, pure, high-quality and affordable bulk foods for the entire plane and THE GREATER GOOD OF ALL.


                                          2Us                                         
                                          6H.                                         
                                          PH)                                         
                                          PH)                                         
                                          PH)                                         
                      `l7                 GH)                 o:                      
            IP3       'fEGr               GH!              `nFmv       (Sf'           
            *4QXJ       ?9NZi    (c2sU9G9wNHXP9GhS5v?.   -uRm5-      )SBb3-           
              ,sKp2       )SAGOxybk94ul3gHHMHE4jvOUPDdkSsFXJ       *UByl              
                .OKFC`    c8AQ6ei'   `ORylPM7smwc    *t4bEDu*    "fBwI                
                  -5mpz:0FFTi`     )SBbt  GH! !0AXJ      !zgKwv;UBg1                  
           zS*       4HMy3`      *TBDl    ZH)   ,sQpz       *0mHEr       vT"          
           lwBf"    OKgc       "fBwj      hH:     'OKFC`      .5Ryi    vdAS)          
             ckBh*"dWC       :hBkc        TH?       .LmRn-      (6Hs.3XQ0!            
               i6QMp*      ?9NZ1          UH?         -eRme-      CHQRY,              
                7Hw-     7GNGr            UH?           `nFKO.     jHk                
               )Bq.    iPN6?              UH?              2qKY'    vHU               
               PH?   1gNx;                UH?                zpQa,   UHj              
              iHh  IkBf:                  UH?                  3XA4( ,WD              
              8H71kQT)                    TH:                    jwK0'fH*             
))))))))))))))wMwE6i-,)))"""""""""""""""""xHl"""""""""""""""":77?*;OBKdHL?77777777777?
ywwwwwwwwwwwwwNHHMx6wwwwwwwwwwwwwwwwwwwwwwKHbwwwwwwwwwwwwwwwwwkgggPVwHHHpggggggggggggg
--------------gMUKdv  ---                 UH;                     'YmgPHl             
              YHi,8QDo                    UH;                   !0QX3 GM)             
              "Hk  (4AX3                  UH?                 (8Adv  :HG              
               THo   ,aQpz                UH?               )TBbo    gH?              
               .XB"    'YKqC              UH?             "VByj     YHe               
                "HQ:     .OKFn`           UH?           :hBkI      5HG                
              -eqbqWl      -emRe-         UH?         ;xNg1      `VHkmZi              
            .5mRu `VHV'      -uRmL.       UH;       76NPi       cFBt :hBgc            
           CKFC`    cbmL.      `CFKO'     aHI     rGNG7       76B8'    "fNg:          
           c3       )xHQK8;       zpQs,   YHl   1ZN9?      `tgAANz       "2!          
                  ?9BG7`tZmwn"      3XQ0! OHi ckBh:     .18qF8"-CRm5-                 
                rGNG7     -CEHdhe1!   cgF58HY9R0'  -"t0ZQHgr     `CFKO.               
              iPB9?       vwqOIOxwbyPfOePHHHHE8u4xgDbkUzl6RT:       2qKs,             
            rkNh;      -zqQs,     ,?onY84SbHP440Lzc"-     iZN9?       JXA0.           
            7s:       'GQO'               5Hi               rGAz        JL.           
                       ).                 YHl                 )'                      
                                          YHl                                         
                                          YHl                                         
                                          YHl                                         
                                          SU2                                         																		 
*/
