/* Global Reset and Global Classes */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, form, fieldset, input, select, option, textarea, p, blockquote {  
	margin:0; 
	padding:0; 
}

ul, ol {
	margin: 0px;
	padding: 0px 0px 0px 30px;
}

a{
	color: #464646;
	outline: none;
}

a img{
	border: none;	
}

h1{
	font-size: 18px;
}

h2{
	font-size: 16px;
}

h3{
	font-size: 14px;
}

h4{
	font-size: 12px;
}

/* General CSS */

body, select, option, input, textarea{
	font: 11px Verdana, Helvetica, sans-serif;
	color: #3a3a3c;
}

body{
	background: url(/ui/vitabits/english/header/main-bg.jpg) left top repeat-x;
}

#side-a {
	float: left;
	width: 156px;
	margin-top: 12px;
}

#side-a-banners{
	margin-top: 10px;	
}

#side-b {
	float: right;
	width: 150px;
	margin-top: 55px;
}

#content { 
	float: left;
	width: 56%;
}

#content-full { 
	float: left;
	width: 82%;
}

#footer {
	clear: both;
}

#promo-box{
	clear: left;
	margin-top:12px;
}

#promo-box-top{
	margin-bottom: 5px;
	margin-left: 5px;
}

#promo-box-main{
	margin-left: 5px;
	margin-bottom: 5px;
}

#promo-box-right{
	float: right;	
}

#vb-selectors{
	margin-left: 7px;
}

#vb-selectors a{
	display: block;
	margin-left: 2px;
	margin-right: 2px;
	margin-bottom: 5px;
	float: left;
}

#f-partner-sites #uk{
	background: url(/ui/vitabits/icons/flag_uk_grey.gif) 0px 8px no-repeat;
	padding-left: 30px;
}

#f-partner-sites #de{
	background: url(/ui/vitabits/icons/flag_de_grey.gif) 0px 8px no-repeat;
	padding-left: 30px;
}

#f-partner-sites #fr{
	background: url(/ui/vitabits/icons/flag_fr_grey.gif) 0px 8px no-repeat;
	padding-left: 30px;
}

#f-partner-sites, #f-partner-sites a{
	background: #003e7e;
	color: #FFF;
	height: 40px;
}

#f-partner-sites ul{
	width: 900px;
	margin-left: auto;
	margin-right: auto;
	list-style: none;
}

#f-partner-sites ul li{
	float: left;	
	line-height: 40px;
	padding-right: 5px;
}

.adhoc {
	text-align: left;
	margin: 0px auto;
	padding: 0px;
	border:0;
	width: 300px;
}
	
.left {
	float: left;
}

.right {
	float: right;
	width: 100px;
	margin-right: 5px;
	margin-top: 5px;
}

#errors h2{
	font-size: 12px;	
	line-height: 25px;
}

#filter, .pagination-panel{
	padding: 2px 0px 2px 10px;
}

#filter a, .pagination-panel a{
	margin-right: 5px;	
}

.pagination-panel{
	border: 1px solid #808285;	
	background: #fcecde;
	margin-left: 10px;
	margin-bottom: 10px;
	text-align: right;
	padding: 5px 5px 6px 0px;
	clear: both;
}

#errors {
	background: #ce4652;
	color: #fff;
	width: 634px;
	padding: 5px 15px 15px 15px;
	border: 2px solid #b63b46;
	margin-bottom: 5px;
}

#errors ul, #notices ul{
	padding-left: 18px;	
}

#notices {
	background: #98d523;
	color: #fff;
	width: 634px;
	padding: 5px 15px 10px 15px;
	border: 2px solid #7dad21;
	margin-bottom: 5px;
}

#wrapper {
	text-align: left;
	margin: 0px auto;
	padding: 0px;
	width: 1000px;
}

#header {
	margin: 0 0 15px 0;
	background: yellow;
	padding: 10px;
}

.product-listings{
	width: 263px;
	height: 300px;
	float: left;
	background: url(/ui/vitabits/backgrounds/taller_listings.gif) no-repeat;
	margin-left: 10px;
	margin-bottom: 10px;
}

.product-left{
	height: 130px !important;
}

.product-right{
	float: right;	
	margin-right: 6px;
}

.product-listings .bullet_points{
	clear: both;	
	border-top: 1px solid #dadbdc;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	height: 65px;
}

.bullet_points a{
	margin-right: 2px;
	float: right !important;
}

.bullet_intro{
	color: #9ec656;
}

.bullet_points{
	margin: 5px;
}

.product-listings h2{
	text-align: center;
	font-size: 12px;
	height: 41px;
	padding: 7px 10px 0px 7px;
}

.product-listings h2 a{
	text-decoration: none;	
}

.product-listings h2 a:hover{
	text-decoration: underline;	
}

.product-listings .right{
	position: relative;
	left: -25px;
	top: -40px;
}

.product-listings .buttons{
	clear: right;	
	border-top: 1px solid #dadbdc;
	padding-left: 10px;
	padding-top: 2px;
}

.buttons a{
	text-decoration: none;	
}

.product-listings .buttons .more-info{
	margin-left: 0px;
	position: relative;
	top: -3px;
}

.product-listings .buttons{
	padding-top: 5px;	
}

.product-listings .bestsellerprice{
	text-align: left;	
	padding-left: 10px;
}

.vb-nudge{
	margin-left: 3px;	
}

#main-product-image {
	margin-bottom:10px;
}

#image-gallery-container{
	float: left;
	width: 280px;
	min-height: 300px;
	margin-left:10px;
}

#thumb-product-image {
	margin-bottom:20px;
}

.thumb-product-image a img{
	border: 1px solid #999;
}

#manufacturer-image {
	text-align:center;
}

#products-was{
	clear: both;
	margin-top: 10px;
}

#products-was h2, .reviews h2{
	color: #7bc142;
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 8px;
}

.reviews a{
	line-height: 20px;
	color: #7bc142;
}

hr{
	color: #b6b8ba;
	border: 1px solid #b6b8ba;
}

.was, .now, .only{
	color: #666;
}

.p-was{
	font-size: 15px !important;
	color: #f9083b !important;
	text-decoration: line-through !important;
	text-transform:uppercase;
}

.p-only, .p-now, .p-big-now, .price{
	font-size: 15px !important;
	color: #7bc142 !important;
	text-transform: uppercase !important;
	margin-bottom: 4px; !important;
	ont-weight:bold;
}

.price {
	font-size:18px !important;
	font-weight:bold;
}

.buy_product {
	margin-left:10px;	
}

#p-image-block{
	border-top: 1px solid #b6b8ba;
	padding-top: 5px;
}

#p-image-block img{
	margin-right: 20px;
}

.delivery-graphic{
	margin-left: 10px;
	margin-top: 15px;
	width: 120px;
}

.free-delivery{
	margin-top:20px;
	background: url(/ui/vitabits/free_delivery_van.gif) 0px 0px	no-repeat;
	padding-left: 40px;
	line-height: 25px;
	height: 25px;
	text-transform: uppercase;
	color: #009e93;
	font-size: 12px;
	font-weight: bold;
}

.mobile_selector h2, .printer_selector h2{
	text-indent: -5000em;
}

.mobile_selector, .printer_selector{
	width: 158px;
	height: 75px;
	padding-top: 40px;
	padding-left: 10px;
}

.price-panel .j_bestsellerprice{
	font-size: 18px;
	color: #414142 !important;
}

.big-now, .p.big-now{
	font-size: 18px;
}

.rating{
	margin-top: 6px;
	margin-left: 10px;
	clear: left;
}

.rating-link{
	clear: left;
	margin: 0px 0px 0px 10px;
	font-size: 11px;
	color: #b49759;
}

.best-sellers{
	width: 263px;
	height: 217px; 
	float: left;
	background: url(/ui/vitabits/product_background.gif) no-repeat;
	margin-left: 10px;
	margin-bottom: 10px;
}

.best-sellers h2{
	text-align: center;
	line-height: 30px;
	font-size: 12px;
}

.best-sellers ol{
	list-style: none;
	padding-left: 10px;
	margin-top: 5px;	
}

.best-sellers h2 a{
	text-decoration: none !important;	
}

.best-sellers h2 a:hover{
	text-decoration: underline !important;	
}

.best-sellers ol li a{
	line-height: 25px;
	display: block;
	color: #5e5e60;
	padding-left: 4px;
}

.best-sellers .left{
	width: 150px;	
}

.bold{
	font-weight: bold !important;	
	font-size: 12px;
}

.price-large{
	font-weight: bold;
	font-size: 17px;
}

.price-small{
	font-weight: bold;
	font-size: 11px;	
}

.dark-pink{
	color: #ed1849 !important;
	font-weight: bold !important;
}

#register-left, .account-left{
	float: left;
	width: 350px;
}

.account-left{
	min-height: 230px;
}

.checkboxes {
	line-height: 17px;
}

.button{
	margin-top: 5px;
}	

.account label, .register label, #contact_us label, #login-left label, #email_friend label{
	display: block;
	line-height: 22px;
}

#email_friend h2{
	font-size: 14px;
	margin-top: 7px;
}

#register-bubble{
	width: 669px;
	min-height: 545px;
	background: url(/ui/vitabits/backgrounds/register_bottom.gif) left bottom no-repeat;
}

.account-bubble{
	width: 669px;
	min-height: 230px;
	background: url(/ui/vitabits/backgrounds/account_orange_bottom.gif) left bottom no-repeat;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.account-bubble-med{
	width: 669px;
	min-height: 360px;
	background: url(/ui/vitabits/backgrounds/account_orange_bottom.gif) left bottom no-repeat;
	margin-bottom: 10px;
}

.account-left, #register-left label, #register-left input, #register-left select, #register-left .nudge-left, #register-left #iSM{
	margin-left: 10px;
}

.sml{
	width: 65px;
}

.med{
	width: 100px;	
}

.lge{
	width: 125px;	
}

#contact_us p{
	font-weight: bold;
	line-height: 22px;
}

.required, #contact_us p{
	color: #F00;	
}

.nudge-left{
	margin-top: 7px;	
}

#faq-full{
	width: 669px;
	margin-top: 5px;
}

#faq-full dt, .bg-shade{
	padding-top: 30px;
	padding-bottom: 5px;
	background: url(/ui/vitabits/backgrounds/gradient_strip.gif) left top repeat-x;
	font-size: 14px;
	color: #e37f1c;
}

.table-814, .tablecheckout-814, .tableconfirmation-814{
	border-collapse: collapse;
	width: 814px;
	background: url(/ui/vitabits/backgrounds/checkout_top.gif) 0px 2px no-repeat;
}

.table-669, .table-format{
	border-collapse: collapse;
	width: 669px;
	background: url(/ui/vitabits/backgrounds/register_top.gif) no-repeat;
}

.table-669 th, .table-format th, .table-814 th, .tablecheckout-814 th{
	line-height: 30px !important;
	height: 30px !important;
}

.table-669 th, .table-669 td, .table-format td, .table-format th, .table-814 th, .table-814 td, .tablecheckout-814 th, 
.tablecheckout-814 td, .tableconfirmation-814 th, .tableconfirmation-814 td{
	padding-left: 10px;	
}

.tableconfirmation-814 td{
	line-height: 17px;
	padding: 3px 10px 3px 10px;	
}

.tableconfirmation-814 th{
	line-height: 30px !important;
	height: 30px !important;
	text-align: left;
	padding: 0px 10px 0px 10px;	
}

.blue-bg{
	background: #e5edf4;	 
}

.tablecheckout-814 td table tr td{
	padding-left: 0px !important;	
}

.c-spacing td{
	padding: 5px 0px 5px 10px !important;
}

.tableconfirmation-middle{
	background: #fff url(/ui/vitabits/backgrounds/checkout_middle2.gif) repeat-y !important;
	padding: 0px !important;	
	margin: 0px !important;
}

 .tableconfirmation-footer-814 td{
	background: #fff;	 
}
 
.table-669 td, .table-format td, .table-814 td{
	line-height: 17px;
	background: #fae6d2;
}
/*
.tablecheckout-814 tbody, .tablecheckout-814 tfoot{
	line-height: 17px;
	background: url(/ui/vitabits/backgrounds/checkout_middle2.gif) repeat-y;
}

.c-border-top td{
	border-top: 1px solid #c8cacb !important;	
}
*/

.c-border-right{
	border-right: 1px solid #c8cacb !important;	
}

.c-border-left{	
	border-left: 1px solid #c8cacb !important;	
}

.no-bg{
	background: #fff !important;	
}

.c-border-bottom td{
	border-bottom: 1px solid #c8cacb !important;	
}

.c-border-bottom td table td{
	border-bottom: none !important;	
}

/*#basket-bubble{
	background: url(/ui/vitabits/backgrounds/checkout_bottom.gif) left bottom no-repeat;
	padding-bottom: 10px;
}
*/
.c-spacing td{
	padding-top: 5px;
	padding-bottom: 7px;
}

.c-right{
	text-align: right !important;
	padding-right: 10px !important;
}

.faq-container p{
	width: 659px;
	padding-left: 10px;
}

.shade-pink{
	background: #fae6d2;
}

.six-six-nine{
	width: 659px !important;
	padding-left: 10px;
}

.full-width{
	width: 810px !important;
	padding-left: 10px;
}

.space-top{
	margin-top: 18px !important;	
}

#register-container h2, .account-container h2, .account-container-med h2, .faq-container h2, .account-h2{
	background: url(/ui/vitabits/backgrounds/register_top.gif) no-repeat;
	width: 669px;
	height: 30px;
	padding-left: 10px;
	font-size: 12px;
	line-height: 29px;
}

.account-container{
	background: url(/ui/vitabits/backgrounds/account_orange_middle.gif) repeat-y;
	width: 669px;
	min-height: 210px;
}

.account-container-med{
	background: url(/ui/vitabits/backgrounds/account_orange_middle.gif) repeat-y;
	width: 669px;
	min-height: 350px;
}

#register-container{
	background: url(/ui/vitabits/backgrounds/register_middle.gif) repeat-y;
	width: 669px;
	min-height: 540px;
}

a:hover.orange{
	color: #fff;
	background: url(/ui/vitabits/bestseller_rollovers/roll_orange.gif) repeat-x;
}

a:hover.blue{
	color: #fff;
	background: url(/ui/vitabits/bestseller_rollovers/roll_blue.gif) repeat-x;
}

a:hover.green{
	color: #fff;
	background: url(/ui/vitabits/bestseller_rollovers/roll_green.gif) repeat-x;
}

a:hover.grey{
	color: #fff;
	background: url(/ui/vitabits/bestseller_rollovers/roll_grey.gif) repeat-x;
}

a:hover.pink{
	color: #fff;
	background: url(/ui/vitabits/bestseller_rollovers/roll_pink.gif) repeat-x;
}

a:hover.pink_ink{
	color: #fff;
	background: url(/ui/vitabits/bestseller_rollovers/roll_pink_ink.gif) repeat-x;
}

a:hover.purple{
	color: #fff;
	background: url(/ui/vitabits/bestseller_rollovers/roll_purple.gif) repeat-x;
}

a:hover.turquoise{
	color: #fff;
	background: url(/ui/vitabits/bestseller_rollovers/roll_turquoise.gif) repeat-x;
}

a:hover.yellow{
	color: #fff;
	background: url(/ui/vitabits/bestseller_rollovers/roll_yellow.gif) repeat-x;
}

.j_bestseller-was{
	padding: 5px;
	text-align: center;
	display: block;
	font-weight: bold;
}

.j_bestsellerdescription{
	display: block;
	width: 253px;
	padding: 5px;
	text-align: center;
}

.bestsellerprice{
	text-align: center;
	display: block;
	color: #ed1848;
	font-weight: bold;
}

.homepage h1{
/*	margin: 12px 0px 7px 7px !important; */
	display:none;
	visibility:hidden;
}

.logo{
	position: relative;
	top: 10px;
	left: 10px;
	height: 102px !important;
	width:  526px;
}

#main-header{
	height: 139px;	
}

#main-menu{
	position: absolute;
	top: 114px;
	list-style: none;
	padding-left: 5px;
}

#main-menu li{
	float: left;	
	margin-right: 5px;
}

#main-menu li a{
	line-height: 21px;
	color: #fff;
	text-decoration: none;
	text-align: center;
	display: block;
}

#main-menu li a:hover{
	background: url(/ui/vitabits/top_nav_small.gif) no-repeat;	
	height: 21px;
}

#main-menu li a.small{
	width: 51px;
}

#main-menu li a.small:hover{
	background: url(/ui/vitabits/top_nav_small.gif) no-repeat;	
}

#main-menu li a.medium{
	width: 81px;
}

#main-menu li a.medium:hover{
	background: url(/ui/vitabits/top_nav_med.gif) no-repeat;	
}

#main-menu li a.large{
	width: 101px;
}

#main-menu li a.large:hover{
	background: url(/ui/vitabits/top_nav_large.gif) no-repeat;	
}

#breadcrumbs{
	margin: 0px 0px 5px 175px;
	line-height: 25px;
}

#breadcrumbs a{
	color: #e4801c !important;
}

#content, #content-full{
	margin-left: 11px;
}	

#content h1, #content-full h1{
	color: #e4801c;
	margin-bottom: 5px;
}

#content p, #content-full p{
	margin-bottom: 10px;
	line-height: 17px;
}

#j_basket_summary {
	width: 243px;
	height: 62px;
	position: absolute;
	top: 37px;
	margin-left: 746px;
}

.basket_summary p#nudge-top, .basket_summary_empty p#nudge-top{
	margin-top: 33px;
	margin-left: 10px;
	width: 145px;
}

.basket_summary p#normal-top, .basket_summary_empty p#normal-top{
	margin-top: 27px;
	margin-left: 10px;
	width: 145px;
}

#p-button-panel {
	margin-bottom:20px;
}

#products-description{
	clear: both;
	margin-left:3px;
}

#products-description h2{
	color: #7bc142;
	margin-bottom: 7px;
	line-height: 22px;
	font-size: 17px;
}

#products-description h3{
	line-height: 17px;
	font-size: 14px;
	color: #7bc142;
}

#products-description h4{
	line-height: 14px;
	font-size: 12px;
	color: #7bc142;
}

.savings{
	color: #F00;
	display: block;
}

#cart-link{
	position: absolute;
	top: 62px;
	margin-left: 917px;
}

#live-chat-36, #live-chat-37, #live-chat-38{
	width: 243px;
	height: 62px;
	position: absolute;
	top: 37px;
	margin-left: 525px
}

#contact-centre-36, #contact-centre-37, #contact-centre-38 {
	position: absolute;
	top: 1px;
	margin-left: 525px
}

#enews-box{
	height: 672px;
	height: 204px;
	margin-left: 7px;
	margin-bottom: 7px;
}

#enews-link a{
	width: 400px;
	height: 204px;
	display: block;
}

#emailaddress{
	position: absolute;
	top: 300px;
	margin-left: 460px;
	width: 187px;
}

#add-me{
	position: absolute;
	top: 360px;
	margin-left: 534px;
}

#feedback{
	height: 202px;
	width: 132px;
	margin-bottom: 7px;
	margin-top: 12px;
	padding-top: 0px;
}

/*#feedback #snippet{
	height: 85px;
	padding: 65px 7px 0px 7px;
}

#snippet-by{
	padding: 0px 7px 0px 7px;
}

#feedback-link a{
	width: 110px;
	height: 11px;
	display: block;
}
*/
#homepage-rh{
	float: right;
}

#hp-other-offers a{
	display: block;
	margin-bottom: 7px;
}

#breadcrumbs{
	padding-top: 5px;
}

#breadcrumbs a{
	color: #000000;
	text-decoration: none;
}

#breadcrumbs a:hover{
	color: #000000;
	text-decoration: underline;
}

#wrapper #main-header #logo-36, #wrapper #main-header #logo-37, #wrapper #main-header #logo-38{
	height: 80px;
}

#help-me{
	display: block;
	text-indent: -5000em;
	width: 141px;
	height: 27px;
	float: left;
}

#rapid-reply{
	display: block;
	text-indent: -5000em;
	width: 322px;
	height: 27px;
	margin-left: 141px;
}

#content-full #product-information-h1{
	color: #003d7d !important;	
	font-size: 22px;
	margin-top: 4px;
	margin-bottom: 20px;
	border-bottom: 3px solid #7bc142;
	margin-left: 8px;
	padding-bottom: 8px;
}

.p-rating-link{
	color: #b49759;
	position:relative;
	top:2px;
}

.p-border-right{
	background: url(/ui/vitabits/grey_pixel.gif) 220px top repeat-y;
}

.check-our-prices{
	position: relative;
	top: -20px;
	margin-left: 20px;
}

#button-panel{
	margin-top: 10px;
	float: left;
	margin-left: -85px;
}

.h2-female{
	color: #f04f92;
	text-transform: uppercase;
	font-size: 14px;
	margin-bottom: 10px;
	margin-top: 10px;
}

.h2-male{
	color: #01bce5;
	text-transform: uppercase;
	font-size: 14px;
	margin-bottom: 10px;
	margin-top: 10px;
}

.symptom-links a{
	text-decoration: none;	
}

.symptom-links a:hover{
	text-decoration: underline;	
}

.big-letters{
	display: block;	
}

.letter-link{
	line-height: 17px;
	margin-left: 95px;
	position: relative;
	top: -40px;
}

.in-stock{
	color: 	#003d7d;
	line-height:30px;
	ertical-align:top;
	margin-left:6px;
	position:relative;
	top:-11px;
}

#content-full p.tell-a-friend, #content-full p.add-to-wishlist {
	text-align:left;
}

.tell-a-friend a{
	color: #9561a9;
	background: url(/ui/vitabits/tell_friend_icon.gif) no-repeat;
	padding-left: 35px;
	height: 35px;
	display: block;
	margin-right: 10px;
	text-decoration:none;
	position:relative;
	top:2px;
}

.add-to-wishlist a{
	color: #e4801c;
	background: url(/ui/vitabits/add_wish_list.gif) no-repeat;
	padding-left: 35px;
	height: 25px;
	display: block;
	position: relative;
	top: -10px;
	text-decoration:none;
}

.tell-a-friend a:hover,.add-to-wishlist a:hover {
	text-decoration:underline;
}

.check-our-prices{
	float: left;
}

/* Left Menu */

#side-a #product-categories ul, #side-a #more-information ul, #side-a #partner-sites ul, #side-a #account ul, #side-a #recently_viewed ul{
	list-style: none;
	padding-left: 0px;
}

#side-a #product-categories ul li a{
	line-height: 25px;
	padding-left: 5px;
	display: block;
	color: #3a3a3c;
	text-decoration: none;
	background: none;
	border-left: 7px solid #fff;
}

#side-a #more-information ul li a, #side-a #account ul li a, #side-a #recently_viewed ul li a{
	line-height: 25px;
	padding-left: 5px;
	display: block;
	color: #3a3a3c;
	text-decoration: none;
	background: none;
	border-left: 7px solid #fff;
}

#side-a #partner-sites ul li a{
	line-height: 25px;
	padding-left: 5px;
	display: block;
	color: #3a3a3c;
	text-decoration: none;
	background: none;
	border-left: 7px solid #fff;
}

#side-a #product-categories ul li a:hover, 
#side-a #account ul li.account_open,
#side-a #more-information ul li a:hover,
#side-a #account ul li a:hover{
	background: url(/ui/vitabits/english/navigation/menu-rollover.gif) repeat-x;
}

#side-a #product-categories ul li#christmas a:hover, #side-a #product-categories ul li#christmas_open a{
	background: url(/ui/vitabits/english/navigation/menu-rollover.gif) repeat-x;
	border-left: 7px solid #e51937;
}

#side-a #account ul li.account_open a, #side-a #account ul li a:hover{
	border-left: 7px solid #7ac142;
}

#side-a #product-categories ul li#antioxidant a:hover, #side-a #product-categories ul li#antioxidant_open a{
	background: url(/ui/vitabits/english/navigation/menu-rollover.gif) repeat-x;
	border-left: 7px solid #7ac142;
}

#side-a #product-categories ul li#vitamins a:hover, #side-a #product-categories ul li#vitamins_open a{
	background: url(/ui/vitabits/english/navigation/menu-rollover.gif) repeat-x;
	border-left: 7px solid #9561a9;
}

#side-a #product-categories ul li#fish-oils a:hover, #side-a #product-categories ul li#fish-oils_open a{
	background: url(/ui/vitabits/english/navigation/menu-rollover.gif) repeat-x;
	border-left: 7px solid #ffc423;
}

#side-a #product-categories ul li#chinese-herbs a:hover, #side-a #product-categories ul li#chinese-herbs_open a{
	background: url(/ui/vitabits/english/navigation/menu-rollover.gif) repeat-x;
	border-left: 7px solid #7ac142;
}

#side-a #product-categories ul li#cholesterol a:hover, #side-a #product-categories ul li#cholesterol_open a{
	background: url(/ui/vitabits/english/navigation/menu-rollover.gif) repeat-x;
	border-left: 7px solid #e51937;
}

#side-a #product-categories ul li#digestive-system a:hover, #side-a #product-categories ul li#digestive-system_open a{
	background: url(/ui/vitabits/english/navigation/menu-rollover.gif) repeat-x;
	border-left: 7px solid #c1d72e;
}

#side-a #product-categories ul li#glucosamine a:hover, #side-a #product-categories ul li#glucosamine_open a{
	background: url(/ui/vitabits/english/navigation/menu-rollover.gif) repeat-x;
	border-left: 7px solid #f4911e;
}

#side-a #product-categories ul li#energy a:hover, #side-a #product-categories ul li#energy_open a{
	background: url(/ui/vitabits/english/navigation/menu-rollover.gif) repeat-x;
	border-left: 7px solid #9561a9;
}

#side-a #product-categories ul li#herbal-tea a:hover, #side-a #product-categories ul li#herbal-tea_open a{
	background: url(/ui/vitabits/english/navigation/menu-rollover.gif) repeat-x;
	border-left: 7px solid #7ac142;
}

#side-a #product-categories ul li#womens-health a:hover, #side-a #product-categories ul li#womens-health_open a{
	background: url(/ui/vitabits/english/navigation/menu-rollover.gif) repeat-x;
	border-left: 7px solid #ef4f91;
}

#side-a #product-categories ul li#pregnancy a:hover, #side-a #product-categories ul li#pregnancy_open a{
	background: url(/ui/vitabits/english/navigation/menu-rollover.gif) repeat-x;
	border-left: 7px solid #ef4f91;
}

#side-a #product-categories ul li#mens-health a:hover, #side-a #product-categories ul li#mens-health_open a{
	background: url(/ui/vitabits/english/navigation/menu-rollover.gif) repeat-x;
	border-left: 7px solid #00aeef;
}

#side-a #product-categories ul li#cardio-health a:hover, #side-a #product-categories ul li#cardio-health_open a{
	background: url(/ui/vitabits/english/navigation/menu-rollover.gif) repeat-x;
	border-left: 7px solid #e51937;
}

#side-a #product-categories ul li#multivitamins a:hover, #side-a #product-categories ul li#multivitamins_open a{
	background: url(/ui/vitabits/english/navigation/menu-rollover.gif) repeat-x;
	border-left: 7px solid #00aca2;
}

#side-a #product-categories ul li#immune-system a:hover, #side-a #product-categories ul li#immune-system_open a{
	background: url(/ui/vitabits/english/navigation/menu-rollover.gif) repeat-x;
	border-left: 7px solid #c1d72e;
}

#side-a #product-categories ul li#mind-memory a:hover, #side-a #product-categories ul li#mind-memory_open a{
	background: url(/ui/vitabits/english/navigation/menu-rollover.gif) repeat-x;
	border-left: 7px solid #b71a8b;
}

#side-a #product-categories ul li#blood-and-veins a:hover, #side-a #product-categories ul li#blood-and-veins_open a{
	background: url(/ui/vitabits/english/navigation/menu-rollover.gif) repeat-x;
	border-left: 7px solid #e51937;
}

#side-a #product-categories ul li#nervous-system a:hover, #side-a #product-categories ul li#nervous-system_open a{
	background: url(/ui/vitabits/english/navigation/menu-rollover.gif) repeat-x;
	border-left: 7px solid #c1d72e;
}

#side-a #product-categories ul li#sexual-health a:hover, #side-a #product-categories ul li#sexual-health_open a{
	background: url(/ui/vitabits/english/navigation/menu-rollover.gif) repeat-x;
	border-left: 7px solid #00aeef;
}

#side-a #product-categories ul li#sleep-mood a:hover, #side-a #product-categories ul li#sleep-mood_open a{
	background: url(/ui/vitabits/english/navigation/menu-rollover.gif) repeat-x;
	border-left: 7px solid #9561a9;
}

#side-a #product-categories ul li#slimming a:hover, #side-a #product-categories ul li#slimming_open a{
	background: url(/ui/vitabits/english/navigation/menu-rollover.gif) repeat-x;
	border-left: 7px solid #ef4f91;
}

#side-a #product-categories ul li#well-being a:hover, #side-a #product-categories ul li#well-being_open a{
	background: url(/ui/vitabits/english/navigation/menu-rollover.gif) repeat-x;
	border-left: 7px solid #00aca2;
}

#side-a #product-categories ul li#bone-health a:hover, #side-a #product-categories ul li#bone-health_open a{
	background: url(/ui/vitabits/english/navigation/menu-rollover.gif) repeat-x;
	border-left: 7px solid #ffc423;
}

#side-a #product-categories ul li#joint-health a:hover, #side-a #product-categories ul li#joint-health_open a{
	background: url(/ui/vitabits/english/navigation/menu-rollover.gif) repeat-x;
	border-left: 7px solid #7ac142;
}

#side-a #product-categories ul li#minerals a:hover, #side-a #product-categories ul li#minerals_open a{
	background: url(/ui/vitabits/english/navigation/menu-rollover.gif) repeat-x;
	border-left: 7px solid #e51937;
}

#side-a #product-categories ul li#skin-health a:hover, #side-a #product-categories ul li#skin-health_open a{
	background: url(/ui/vitabits/english/navigation/menu-rollover.gif) repeat-x;
	border-left: 7px solid #9561a9;
}

#side-a #product-categories ul li#cold-flu a:hover, #side-a #product-categories ul li#cold-flu_open a{
	background: url(/ui/vitabits/english/navigation/menu-rollover.gif) repeat-x;
	border-left: 7px solid #c1d72e;
}

#side-a #product-categories ul li#childrens-health a:hover, #side-a #product-categories ul li#childrens-health_open a{
	background: url(/ui/vitabits/english/navigation/menu-rollover.gif) repeat-x;
	border-left: 7px solid #ffc423;
}

#side-a #more-information ul li a:hover{
	border-left: 7px solid #00aca2;
}

#side-a #product-categories ul li#cold-flu, #side-a #product-categories ul li#cold-flu_open,#side-a #product-categories ul li#herbal-tea, #side-a #product-categories ul li#herbal-tea_open, #side-a #product-categories ul li#slimming, #side-a #product-categories ul li#slimming_open {
	border-bottom:1px solid #dfdfe0;
}


#about-us{
	background: url(/ui/vitabits/backgrounds/about_us_middle.gif) repeat-y;
	clear: both;
	margin-left: 5px;
	width: 820px;
	margin-bottom: 10px;
}

#about-us p{
	margin: 0px;
	padding: 10px 20px 0px 20px;
}

#about-us p#bottom{
	background: url(/ui/vitabits/backgrounds/about_us_bottom.gif) left bottom no-repeat;
	padding-bottom: 20px;
}

#product-categories, #more-information, #partner-sites, #account, #recently_viewed{
	border: 1px solid #dfdfe0;	
}

.games-spacing{
	text-align: center;	
	padding: 10px 0px 10px 10px;
}

#login-bubble h2{
	background: url(/ui/vitabits/backgrounds/account_top.gif) no-repeat;
	line-height: 30px;
	font-size: 12px;
	padding-left: 10px;
	width: 669px;
}

#login-left{
	float: left;
	width: 332px;
}

#login-right{
	margin-left: 337px;
	width: 330px;
}

#login-right p{
	padding: 5px;	
}

#login-container{
	background: url(/ui/vitabits/backgrounds/account_bottom.gif) left bottom no-repeat;
	min-height: 306px;
	width: 669px;
}

#login{
	margin-top: 5px;
}

#login-bubble{
	width: 669px;
	background: url(/ui/vitabits/backgrounds/account_middle2.gif) repeat-y;
}

#login-bubble label{
	display: block;
}

#login-left input, #login-left label, #login-left p{
	margin-left: 10px;	
}

#search-box{
	background: url(/ui/vitabits/search-box.gif) no-repeat;
	position: absolute;
	top: 113px;
	width: 237px;
	margin-left: 750px;
}

#search-box #keywords{
	height: 25px;
	border: none;
	background: none;
	padding-left: 5px;
	font-size: 11px;
	color: #333;
	line-height: 25px;
}

#search-box #img{
	position: relative;
	top: 4px;
	left: 100px;
}

#side-a #product-categories h2, #side-a #account h2, #side-a #recently_viewed h2{
	height: 37px;
	text-indent: -5000em;
}

#side-a #more-information h2{
	height: 38px;
	text-indent: -5000em;
}

#side-a #partner-sites h2{
	height: 38px;
	text-indent: -5000em;
}

#account-menu{
	width: 670px;	
}

#account-menu a{
	float: left;
}

#side-a #partner-sites ul li#germany a{
	background: url(/ui/vitabits/icons/flag_de.jpg) 6px 6px no-repeat;
}

#side-a #partner-sites ul li#france a{
	background: url(/ui/vitabits/icons/flag_fr.jpg) 6px 6px no-repeat;
}

#side-a #partner-sites ul li#united-kingdom a{
	background: url(/ui/vitabits/icons/flag_uk.jpg) 6px 6px no-repeat;
}

#side-a #partner-sites ul li a{
	display: block;
	padding-left: 30px;
	line-height: 30px;
}

#side-a #partner-sites ul li a:hover, #side-a #recently_viewed ul li a:hover{
	text-decoration: underline;	
}

#footer{
	background: url(/ui/vitabits/backgrounds/footer.jpg) repeat-x;
	height: 171px;
	padding-top: 10px;
}

#footer-container{
	width: 975px;	
	margin-left: auto;
	margin-right: auto;
	padding-left: 25px;
}

#footer h4{
	line-height: 20px;
	font-size: 11px;
	padding-left: 30px;
	padding-top: 5px;
}

#footer #search-for a, #footer #bookmarks a{
	color: #464646;
}

#bookmarks{
	padding-top: 0px;
	padding-bottom: 50px;
}

#bookmarks h4{
	border-top: 1px dotted #CCC;
}

#bookmarks li a img{
	border: none;
	margin-top: 10px;
}

#search-for, #bookmarks, #bookmarks ul{
	clear: both;	
}

#search-for ul, #bookmarks ul{
	list-style: none;	
	padding-left: 30px;
}

#search-for li a, #bookmarks li a{
	margin-right: 5px;	
	color: #1c3f95;
}

#search-for li, #bookmarks li{
	float: left;
	margin-right: 5px;
	line-height: 17px;
}

#hitwise, #order-hotline, #footer-livechat, #payment-methods{
	float: left;
}

#footer-livechat{
	margin-top: 20px;
}

.filters a{
	margin-left: 7px;
}

.clear{
	clear: both;
}

.align-right{
	text-align: right;	
	width: 659px;
}

#faq-list{
	list-style: none;
	padding-left: 8px;
}

#faq-list li a{
	background: url(/ui/vitabits/english/navigation/bullet.gif) 0px 9px no-repeat;
	padding-left: 8px;
	display: block;
	line-height: 22px;
	color: #e4801c;
}

.small-bubble{
	width: 104px;
	float: left;
	height: 118px;
	background: url(/ui/vitabits/backgrounds/selector-box.jpg) no-repeat;
	text-align: center;
	padding-top: 20px;
	margin: 5px;
}

.selector{
	border-collapse: collapse;	
	padding: 0px;
	float: left;
	width: 100px;
	height: 140px;
	margin-right: 15px;
}

.selector-middle{
	text-align: center;
	padding-left: 4px;
	padding-right: 4px;
	vertical-align: middle;
	background: url(/ui/vitabits/backgrounds/selectors-middle.gif) 1px 0px repeat-y;
}

.selector-middle a{
	text-decoration: none;
}

.selector-middle a:hover{
	text-decoration: underline;
}

.voucher-title{
	color: #e6872b;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 110%;
}

.code{
	font-weight: bold;
	color: #000;
	font-size: 120%;
}

.codegetsyou{
	color: #7fb2cd;
	font-weight: bold;
	display: block;
	text-transform: uppercase;
}

.pink{
	color: #f0416a;
	font-weight: bold;
}

#promo_codes{
	margin-top: 10px;
	margin-left: 20px;
	margin-right: 20px;
	border-collapse: collapse;
}

.promo-left{
	border-top: 1px solid #dadbdd;
	border-right: 1px solid #dadbdd;
	padding: 10px 10px 10px 0px;
}

#promo-bubble{
	width: 669px;
}

.promo-middle{
	border-top: 1px solid #dadbdd;
	padding: 10px;
}

.promo-right{
	border-top: 1px solid #dadbdd;
	border-left: 1px solid #dadbdd;
	padding: 10px 0px 10px 10px;
}

#promo-bubble-footer{
	width: 667px;
	height: 16px;
}

#promo-bits{
	text-indent: -5000px;
	width: 669px;
	height: 214px;
}

#side-b h2{
	text-indent: -5000em;
	height: 30px;
	width: 134px;
}

#side-b ul{
	padding-left: 0px;	
}

#side-b ul li{
	background: #939598;	
	color: #FFF;
	padding: 4px 8px 4px 8px;
	border-bottom: 1px solid #000;
	width: 118px;
}

#side-b ul li#leaderboard-footer{
	background: url(/ui/vitabits/backgrounds/leaderboard_banner.gif) left top no-repeat !important;
	padding-bottom: 10px !important;
	background-color: none;
	border-bottom: none;
}

#listings{
	margin-bottom: 8px;
}

#password-bubble h2{
	text-indent: -5000em;
	height: 110px;
	width: 669px;
}

#password-container{
	width: 669px;
	background: url(/ui/vitabits/backgrounds/register_middle.gif) repeat-y;
}

#password-bubble{
	width: 669px;
	background: url(/ui/vitabits/backgrounds/register_bottom.gif) left bottom no-repeat;
	padding-bottom: 10px;
}

.price-box{
	width: 530px;
	float: left;
	padding-bottom: 5px;
	border-bottom:1px solid #DFDFE0;
	margin-bottom:15px;
}

.price-panel{
	float:left;
	padding-bottom:5px;
	width:530px;
	text-align:center;
}

.price-box-christmas{
	width: 502px;
	float: left;
	margin-right: 5px;
	padding-bottom: 5px;
}

.pack-sizes {
	color: #003d7d;
	font-weight: bold;
	font-size:17px;
	width:130px;
	display:inline-block;
}

.fp{
	margin-top: 5px;	
}

#side-a-banners-checkout{
	margin-top: 30px;	
}

.selector-column{
	float: left;
	width: 400px;
}

#affiliate-top{
	border-collapse: collapse;
	width: 660px;
}

#affiliate-top img{
	padding-right: 10px;	
}

#listings-enews-box{
	width: 817px;
	height: 228px;
}

#enews-emailaddress{
	width: 200px;
	padding: 2px;
	margin-left: 322px;
	margin-top: 150px;
}

#enews-add-me{
	position: relative;
	top: 9px;
}

#christmas-banner{
	margin: 5px 0px 7px 7px;	
}

#christmas-filter{
	height: 73px;
	margin-bottom: 5px;
}

#gift-type, #gift-price, #gift-type-alt, #gift-price-alt{
	width: 115px;
}

#gift-price, #gift-price-alt{
	position: relative;
	left: 100px;
	top: 34px;
}

#gift-type, #gift-type-alt{
	position: relative;
	left: 205px;
	top: 34px;
}

.christmas-margin{
	margin-bottom: 5px;
}

#christmas-link{
	float: left;
	width: 331px;
	height: 72px;
}

#christmas-link a{
	display: block;	
	width: 331px;
	height: 72px;
}

#sale-store{
	margin: 0 0 5px;	
}

.out-stock{
	font-weight: bold;
	color: #197b30;
}


#sale-search{
	position: relative;
	top: 135px;
	left: -50px;
}

#bs-keywords{
	width: 250px;
}

#sale-search input{
	padding: 2px;
}

#the-big-sale{
	height: 171px;
	width: 820px;
	text-align: right;
	margin-bottom: 10px;
}

#sale-shop{
	display: none;	
}


/* --- TOP MENU STYLES --- */

#top-menu {
	list-style: none;
	padding-left: 0px;
	margin-left: 0px;
	position:absolute;
	top:108px;
	z-index:5000;
	width:600px;
}

#top-menu li,#user-menu li{
	float:left;
	position:relative;
	line-height:33px;
}

#top-menu li ul {
	list-style: none;
	padding-left: 0px;
/*
	display: none;
*/
	position:absolute;
	top:33px;
	left:0px;
	z-index:6000;
	background:#fff;
}

#top-menu li ul ul {
	position:relative;
	top:0;
	clear:left;
	float:left;
	width:170px;
	margin:4px 0;
}	

#top-menu li a,#user-menu li a {
	display: block;
	color:#fff;
	text-decoration:none;
	text-indent:-5000em;
}

#top-menu li li li a:hover {
	text-decoration:underline;
}

#top-menu li li {
	float:left;
	font-size:11px;
}

/*
#top-menu li:hover ul {
	display: block;
}
*/

#top-menu li li a {
	float: none;
	background: #ccc;
	display: block;
	width:154px;
	padding:1px 8px;
	line-height:16px;
	overflow:hidden;
	text-indent:0;
	font-weight:normal;
}

#top-menu li li li a {
	line-height:14px;	
}

#top-menu li ul li ul li a{
	background: #FFF url('/ui/vitabits/english/navigation/bullet.gif') no-repeat center left;
	color: #333;
	padding:2px 10px;
	margin:0 10px;
	width:130px;
}

	
#categories-list,#products-list,#health-concerns-list,#holistic-list {
	border: 1px solid #999;
	padding-bottom:4px;
}
	
#categories-list {
	width:680px;
}

#products-list {
	width:536px;
	padding-bottom:0;
}

#health-concerns-list {
	width:548px;
	padding-bottom:0;
}

#top-menu li#top-products ul ul { width:520px; padding:0 8px; margin:0; background:#fff; }
#top-menu li#top-health-concerns ul ul { width:532px; padding:0 8px; margin:0; background:#fff; }
#top-menu li#top-products ul ul ul,#top-menu li#top-health-concerns ul ul ul { width:170px; position:absolute; z-index:7000; top:24px; background:#fff; border:1px solid #999; left:0px; padding-top:2px; padding-bottom:4px; display:none; }

#top-menu li#top-products li { float:left; width:20px; text-align:center; }
#top-menu li#top-health-concerns li { float:left; width:auto; text-align:left; margin-right:10px; }
#top-menu li#top-products li li li,#top-menu li#top-health-concerns li li li { float:none; width:auto; text-align:left; line-height:0; margin-right:0px; }

#top-menu li#top-products ul li ul li a,#top-menu li#top-health-concerns ul li ul li a { width:auto; margin:0; padding:0 5px; line-height:24px; vertical-align:middle; background:none; }
#top-menu li#top-products ul li ul li ul li a,#top-menu li#top-health-concerns ul li ul li ul li a { background:#fff url('/ui/vitabits/english/navigation/bullet.gif') no-repeat center left; padding:2px 5px 2px 10px; line-height:16px; height:auto; }

li#top-products li#A-list ul,li#top-products li#B-list ul,li#top-products li#C-list ul,li#top-products li#D-list ul,li#top-products li#E-list ul,li#top-products li#F-list ul,li#top-products li#G-list ul,li#top-products li#H-list ul,li#top-products li#I-list ul,li#top-products li#J-list ul,li#top-products li#K-list ul,li#top-products li#L-list ul,li#top-products li#M-list ul,li#top-products li#N-list ul,li#top-products li#O-list ul,li#top-products li#P-list ul,li#top-products li#Q-list ul,li#top-products li#R-list ul,li#top-products li#S-list ul,li#top-products li#T-list ul,li#top-products li#U-list ul,li#top-products li#V-list ul,li#top-products li#W-list ul,li#top-products li#X-list ul,li#top-products li#Y-list ul,li#top-products li#Z-list ul,li#top-health-concerns li#head ul,li#top-health-concerns li#upper-body ul,li#top-health-concerns li#arms ul,li#top-health-concerns li#hands ul,li#top-health-concerns li#lower-body ul,li#top-health-concerns li#groin ul,li#top-health-concerns li#bottom ul,li#top-health-concerns li#legs ul,li#top-health-concerns li#feet ul { display: none; }
li#top-products li#A-list:hover ul,li#top-products li#B-list:hover ul,li#top-products li#C-list:hover ul,li#top-products li#D-list:hover ul,li#top-products li#E-list:hover ul,li#top-products li#F-list:hover ul,li#top-products li#G-list:hover ul,li#top-products li#H-list:hover ul,li#top-products li#I-list:hover ul,li#top-products li#J-list:hover ul,li#top-products li#K-list:hover ul,li#top-products li#L-list:hover ul,li#top-products li#M-list:hover ul,li#top-products li#N-list:hover ul,li#top-products li#O-list:hover ul,li#top-products li#P-list:hover ul,li#top-products li#Q-list:hover ul,li#top-products li#R-list:hover ul,li#top-products li#S-list:hover ul,li#top-products li#T-list:hover ul,li#top-products li#U-list:hover ul,li#top-products li#V-list:hover ul,li#top-products li#W-list:hover ul,li#top-products li#X-list:hover ul,li#top-products li#Y-list:hover ul,li#top-products li#Z-list:hover ul,li#top-health-concerns li#head:hover ul,li#top-health-concerns li#upper-body:hover ul,li#top-health-concerns li#arms:hover ul,li#top-health-concerns li#hands:hover ul,li#top-health-concerns li#lower-body:hover ul,li#top-health-concerns li#groin:hover ul,li#top-health-concerns li#bottom:hover ul,li#top-health-concerns li#legs:hover ul,li#top-health-concerns li#feet:hover ul { display:block; }

ul.subNav { display:none; }

#user-menu { 
	list-style:none;
	padding-left:0px;
	margin-left:0px;
	position:absolute;
	top:108px;
	margin-left:494px;
	z-index:5000;
	width:220px;
}

#search-box {
	margin-left:750px;
	width:237px;
}

#search-box #img {
	left:100px;
}

#top-home a.en { background:url('/ui/vitabits/english/top_menu/home.gif') no-repeat top left; width:35px; }
#top-home a.fr { background:url('/ui/vitabits/french/top_menu/home.gif') no-repeat top left; width:35px; }
#top-home a.de { background:url('/ui/vitabits/german/top_menu/home.gif') no-repeat top left; width:35px; }
	
#top-categories a.en { background:url('/ui/vitabits/english/top_menu/categories.gif') no-repeat top left; width:101px; }
#top-categories a.fr { background:url('/ui/vitabits/french/top_menu/categories.gif') no-repeat top left; width:103px; }
#top-categories a.de { background:url('/ui/vitabits/german/top_menu/categories.gif') no-repeat top left; width:101px; }

#top-products a.en { background:url('/ui/vitabits/english/top_menu/products.gif') no-repeat top left; width:131px; }
#top-products a.fr { background:url('/ui/vitabits/french/top_menu/products.gif') no-repeat top left; width:134px; }
#top-products a.de { background:url('/ui/vitabits/german/top_menu/products.gif') no-repeat top left; width:125px; }

#top-health-concerns a.en { background:url('/ui/vitabits/english/top_menu/health_concerns.gif') no-repeat top left; width:147px; }
#top-health-concerns a.fr { background:url('/ui/vitabits/french/top_menu/health_concerns.gif') no-repeat top left; width:139px; }
#top-health-concerns a.de { background:url('/ui/vitabits/german/top_menu/health_concerns.gif') no-repeat top left; width:216px; }

#top-holistic a.en { background:url('/ui/vitabits/english/top_menu/holistic.gif') no-repeat top left; width:80px; }
#top-holistic a.fr { background:url('/ui/vitabits/french/top_menu/holistic.gif') no-repeat top left; width:104px; }
#top-holistic a.de { background:url('/ui/vitabits/german/top_menu/holistic.gif') no-repeat top left; width:98px; }

#user-login a.en { background:url('/ui/vitabits/english/top_menu/login.gif') no-repeat top left; width:68px; }
#user-login a.fr { background:url('/ui/vitabits/french/top_menu/login.gif') no-repeat top left; width:120px; }
#user-login a.de { background:url('/ui/vitabits/german/top_menu/login.gif') no-repeat top left; width:89px; }

#user-register a.en { background:url('/ui/vitabits/english/top_menu/register.gif') no-repeat top left; width:83px; }
#user-register a.fr { background:url('/ui/vitabits/french/top_menu/register.gif') no-repeat top left; width:133px; }
#user-register a.de { background:url('/ui/vitabits/german/top_menu/register.gif') no-repeat top left; width:108px; }

#user-logout a.en { background:url('/ui/vitabits/english/top_menu/log_out.gif') no-repeat top left; width:81px; }
#user-logout a.fr { background:url('/ui/vitabits/french/top_menu/log_out.gif') no-repeat top left; width:140px; }
#user-logout a.de { background:url('/ui/vitabits/german/top_menu/log_out.gif') no-repeat top left; width:87px; }

#user-account a.en { background:url('/ui/vitabits/english/top_menu/your_account.gif') no-repeat top left; width:126px; }
#user-account a.fr { background:url('/ui/vitabits/french/top_menu/your_account.gif') no-repeat top left; width:123px; }
#user-account a.de { background:url('/ui/vitabits/german/top_menu/your_account.gif') no-repeat top left; width:90px; }

#top-categories a.en:hover, #top-categories:hover a.en, #top-categories a.fr:hover, #top-categories:hover a.fr, #top-categories a.de:hover, #top-categories:hover a.de, #top-products a.en:hover, #top-products:hover a.en, #top-products a.fr:hover, #top-products:hover a.fr, #top-products a.de:hover, #top-products:hover a.de, #top-health-concerns a.en:hover, #top-health-concerns:hover a.en, #top-health-concerns a.fr:hover, #top-health-concerns:hover a.fr, #top-health-concerns a.de:hover, #top-health-concerns:hover a.de, #top-holistic a.en:hover, #top-holistic:hover a.en, #top-holistic a.fr:hover, #top-holistic:hover a.fr, #top-holistic a.de:hover, #top-holistic:hover a.de, #user-login a.en:hover, #user-login:hover a.en, #user-login a.fr:hover, #user-login:hover a.fr, #user-login a.de:hover, #user-login:hover a.de, #user-register a.en:hover, #user-register:hover a.en, #user-register a.fr:hover, #user-register:hover a.fr, #user-register a.de:hover, #user-register:hover a.de, #user-logout a.en:hover, #user-logout:hover a.en, #user-logout a.fr:hover, #user-logout:hover a.fr, #user-logout a.de:hover, #user-logout:hover a.de, #user-account a.en:hover, #user-account:hover a.en, #user-account a.fr:hover, #user-account:hover a.fr, #user-account a.de:hover, #user-account:hover a.de { background-position:0px -33px !important; }


#top-menu #products-list a.empty { cursor:default; text-decoration:none; }

#top-health-concerns a, #top-health-concerns li a, #top-holistic a { cursor:default; }
#top-health-concerns li li li a, #top-holistic li li a { cursor:pointer; }

#top-menu li#top-health-concerns li li a:hover { text-decoration:none; }
#top-menu li#top-health-concerns li li li a:hover { text-decoration:underline; }



#tabs { width:100%; margin-bottom:20px; height:27px; border-bottom:3px solid #002a5c; }
#tabs div { text-indent:-5000em; float:left; line-height:27px; vertical-align:middle; margin-right:1px; cursor:pointer; }

#tabs #descriptions { background:url('/ui/vitabits/english/tabs/description.gif') bottom left; width:110px; }
#tabs #ingredients { background:url('/ui/vitabits/english/tabs/ingredients.gif') bottom left; width:115px; }
#tabs #dosage { background:url('/ui/vitabits/english/tabs/dosage.gif') bottom left; width:79px; }
#tabs #sources { background:url('/ui/vitabits/english/tabs/sources.gif') bottom left; width:84px; }
#tabs #cautions { background:url('/ui/vitabits/english/tabs/cautions.gif') bottom left; width:90px; }
#tabs #reading { background:url('/ui/vitabits/english/tabs/reading.gif') bottom left; width:87px; }
#tabs .current { background-position:top left !important; }


#info { clear:left; margin:0 20px; }
#info #descriptions-info, #info #ingredients-info, #info #dosage-info, #info #sources-info, #info #cautions-info, #info #reading-info { display:none; } 
#info .active { display:block !important; }

#category-info { background:url('/ui/vitabits/backgrounds/category_description.gif') no-repeat top left; width:820px; height:254px; margin:0 0 5px 4px; }
#category-flash { margin:14px 0 0 15px;  width:400px; height:225px; float:left; }
#category-description { float:left; margin:0 0 0 25px; height:200px;  width:350px; padding-top:30px; overflow:hidden; }
	#category-description p { line-height:1.5em; }
#category-promos { margin:0 0 5px 4px; width:820px; height:156px; background:url('/ui/vitabits/backgrounds/category_promo.gif') repeat-x top left; }	
.category-promo { width:410px; height:156px; float:left; }


/* popup note */
#noteBackgroundPopup { opacity:0.7; display:block; height:100%; position:fixed; z-index:10000; background:#000; width:100%; top:0; left:0; -moz-opacity:0.7; filter:alpha(opacity=70); }
#notePopup { width:600px; height:400px; background:url('/ui/vitabits/english/vitabits_note.gif') no-repeat top left; position:fixed; text-align:center; z-index:20000; display:none; }
#emailaddress { margin-left:0; position:relative; top:313px; left:-20px; font-size:1.1em; padding:2px; width:195px; }
#add-me { position:relative; margin-left:0; top:321px; }
#notePopup div { position:relative; top:328px; font-size:1.1em; color:#000; }


/* homepage slideshow styles */
.slideShow ul, .slideShow li {
        list-style-type: none;
        margin: 0px;
        padding: 0px;
}

.slideShow .first img { z-index:50; }

.slides {
        width:670px;
        height:216px;
        clear:left;
        position:relative;
        /* top:-19px; */
        top:-4px;
}

/* slideshow styles */
.slideShow {
        display:table;
        clear:left;
        /* margin-bottom:-19px; */
}
.slideShow li {
        display:inline;
}
.slideShow .navigation {
        clear: left;
        display: none;
        z-index:1000;
        position:relative;
        padding:2px 1px 0 0;
        text-align:right;
}
.slideShow .navigation a {
        background-color: #002a5c;
        margin: 0px 2px 0px 0px;
        padding: 3px 8px;
        color: #eee;
        text-decoration: none;
        font-size: 1.0em;
        filter:alpha(opacity=70);
        -moz-opacity:0.7;
        -khtml-opacity:0.7;
        opacity:0.7;
        display:inline-block;
}
.slideShow .navigation a.first,.slideShow .navigation a:hover, .slideShow .navigation a.selected {
        background-color: #7ac142;
        color: #000;
        opacity:0.85;
}

/** slides with more than an image in it **/
.slide img {
        position: absolute;
}