@import "site-elements.css";

/* Remove default formatting */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td { margin: 0; padding: 0; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; }
em, strong { font-style: normal; font-weight: normal; }
table { border-collapse: collapse; }
fieldset, img { border: 0; }
ol, ul { list-style: none; }

/* Standard fonts formatting */

body { font: 13px Arial, "Helvetica", sans-serif; line-height: 1.3em }
table { font-size: inherit; }

/* Global */

body { background:url('../images/main/bg.jpg') no-repeat; background-position:center top;  background-color:#ffffff; color:#333333; text-align:center; font-size:95%; }

a { color:#ffffff; text-decoration:none; }
	a:hover { cursor:pointer; text-decoration:underline; }

strong { font-weight:bold; }
em { font-style:italic; }

br { clear:both; }

hr { clear:left; height:1px; border:0; background-color:#a1a1a1; color:#a1a1a1; }

form input, form select { margin:2px; padding:2px; vertical-align:middle; }

form input[type=checkbox], form input[type=radio] { margin-bottom:3px; }

form label { display:block; float:left; margin-top:3px; padding-left:20px; text-indent:-20px; font-size:85%; line-height:1.2em; }
form .label-standard { clear:left; width:28%; padding-right:8px; text-align:right; color:#666666; }
form .label-required { clear:left; width:28%; padding-right:8px; text-align:right; font-weight:bold; }
form .btn-main, form .btn-main-green, form .btn-main-sm, form .btn-main-sm-green, form .btn-content-text { margin:2px; }

.printthis { display:none; }

/* Header */

#header { z-index:2; clear:left; margin:0 auto; margin-top:57px; width:960px; text-align:left; }
	.nav li, .nav img { float:left; }
		.nav div { float:left; width:960px; height:48px; background:url('../images/main/nav-bg-left.png') no-repeat top left; }
			.nav div div { float:right; width:950px; height:48px; background:url('../images/main/nav-bg-right.png') no-repeat top right; }
				.nav div div div { float:left; width:940px; height:48px; background:url('../images/main/nav-bg.png') no-repeat top center; }
	.nav .primary { float:left; margin-left:100px; }
		.nav .primary li a, .nav .primary li a:hover { text-decoration:none; cursor:pointer; }
		.nav .primary span { display: none; }
		.nav .primary li a { float:left; height:41px; }
			.nav .primary li a div { width:auto; padding-top:0; }
		.nav .our-story a, .nav .vemma-next a, .nav .verve a, .nav .vemma a, .nav .thirst a { background:transparent url('../images/main/nav-primary.gif') no-repeat; }
		.nav .our-story a { width:104px; background-position:-8px 0; }
			.nav .our-story a:hover, .nav .our-story .on { background-position:-8px -51px; }
		.nav .vemma-next a { width:64px; background-position:-27px -102px; }
			.nav .vemma-next a:hover { background-position:-27px -153px; }
			.nav .vemma-next .on, .nav .vemma-next .on:hover { position:relative; top:-8px; height:48px; width:110px; background:url('../images/main/nav-next-sel.png') no-repeat center; }
		.nav .verve .on { z-index:2; }
		.nav .verve a { width:71px; background-position:-25px -204px; }
			.nav .verve a:hover { background-position:-25px -255px; }
			.nav .verve .on, .nav .verve .on:hover { position:relative; top:-8px; width:110px; height:48px; background:url('../images/main/nav-verve-sel.png') no-repeat center; }
		.nav .vemma a { width:81px; background-position:-20px -306px; }
			.nav .vemma a:hover { background-position:-20px -357px; }
			.nav .vemma .on, .nav .vemma .on:hover { position:relative; top:-8px; width:110px; height:48px; background:url('../images/main/nav-vemma-sel.png') no-repeat center; }
		.nav .thirst a { width:80px; background-position:-20px -408px; }
			.nav .thirst a:hover { background-position:-20px -459px; }
			.nav .thirst .on, .nav .thirst .on:hover { position:relative; top:-8px; width:110px; height:48px; background:url('../images/main/nav-thirst-sel.png') no-repeat center; }
		.nav-new { z-index:1; position:relative; top:6px; left:-2px; margin-right:-22px; }
			.nav .thirst .on .nav-new { top:8px; left:0; }

	.nav .secondary { float:right; margin:10px 5px 0 0; font-size:80%; }
		.nav .secondary li { padding-left:10px; }
			.nav .secondary .first { border-left:0; padding-left:0; padding-right:10px; }
	.nav .secondary .account a { padding-left:20px; background:url('../images/main/nav-account-icon.gif') no-repeat; }

	.nav .homelink:hover { margin-right:-20px; padding-right:20px; background:url('../images/main/nav-home-icon.gif') no-repeat 175px 12px; }

.subnav-top { float:left; position:relative; z-index:-1; top:-10px; display:inline-block; margin-left:3px; margin-bottom:-10px; border:#ffffff 1px solid; border-top:0; border-bottom:0; width:952px; height:10px; background:none; background-color:#ffffff; }
.subnav { z-index:2; float:left; margin-left:3px; margin-bottom:5px; -moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; -moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; border:#ffffff 1px solid; border-top:0; width:942px; height:28px; background:url('../images/main/subnav-vemma-bg.gif') repeat-x; padding:2px 5px 5px 5px; text-align:center; font-size:90%; }
	.subnav a { color: #d54100; }
	.subnav ul { display:inline-block; margin:0 auto; margin-top:7px; color:#666666; }
		.subnav ul li { float:left; padding:0 10px 0 10px; }
		.subnav ul .last { border-right:0; }
	.subnav, x:-moz-any-link { position:relative; top:-3px;}
	.subnav, x:-moz-any-link, x:default { top:0; }

.content-alt-nav { -moz-border-radius-topleft:4px; -webkit-border-top-left-radius:4px; -moz-border-radius-topright:4px; -webkit-border-top-right-radius:4px; border-bottom:#b3b3b3 1px solid; height:31px; background: url('../images/main/store-categories-nav-bg.gif') repeat-x; text-align:center; }
	.content-alt-nav a { color:#ec4800; }
	.content-alt-nav ul { display:inline-block; }
	.content-alt-nav ul li { float:left; border-right:#b3b3b3 1px solid; background: url('../images/main/store-categories-nav-btn-bg.gif') repeat-x; }
		.content-alt-nav ul .first { border-left:#b3b3b3 1px solid; }
		.content-alt-nav ul .on { position:relative; top:-5px; margin-bottom:-6px; border-top:#b3b3b3 1px solid; -moz-border-radius-topleft:4px; -webkit-border-top-left-radius:4px; -moz-border-radius-topright:4px; -webkit-border-top-right-radius:4px; padding-bottom:5px; background: none; background-color:#ffffff; }
		.content-alt-nav ul li:hover { background: none; background-color:#ffffff; }
			.content-alt-nav ul li a span { display:none; }
	.content-alt-nav .text { display:block; height:23px; padding:8px 10px 0 10px; font-size:85%; }
		.content-alt-nav .text:hover { text-decoration:none; }

	.panel-lifetime { clear:left; float:left; margin:0 auto; margin-left:4px; width:956px; padding-top:8px; padding-bottom:5px; }
		.btn-lifetime-next { float:left; width:258px; height:133px; z-index:3; position:relative; display:block; background:url('../images/main/btn-lifetime-next.png') no-repeat; }
			.btn-lifetime-next span { display:none; }
		.btn-lifetime-verve { float:left; width:258px; height:133px; z-index:2; position:relative; left:-17px; margin-right:-17px; display:block; background:url('../images/main/btn-lifetime-verve.png') no-repeat; }
			.btn-lifetime-verve span { display:none; }
		.btn-lifetime-vemma { float:left; width:258px; height:133px; z-index:1; position:relative; left:-17px; margin-right:-17px; display:block; background:url('../images/main/btn-lifetime-vemma.png') no-repeat; }
			.btn-lifetime-vemma span { display:none; }
		.btn-lifetime-silver { float:left; width:232px; height:133px; position:relative; left:-17px; margin-right:-17px; display:block; background:url('../images/main/btn-lifetime-silver.png') no-repeat; }
			.btn-lifetime-silver span { display:none; }

/* Homepage */

	.slides { position:absolute; width:954px; height:402px; overflow: hidden; }
	.slide-wrapper {
	position:absolute;
	overflow: hidden;
	width:954px;
	height:402px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	left: 0px;
}
	.jFlowControl, .jFlowPrev, .jFlowNext { cursor:pointer; }
	#myController { float:left; position:relative; opacity:0.8;filter:alpha(opacity=80); top:-37px; width:956px; margin-bottom:-37px; }
	#myController a { color:#000000; }
		#myController a:hover { text-decoration:none; }
	#myController .jFlowSelected a { color:#666666; text-shadow: 1px 1px 0 #cccccc; }
	#myController-bottom { clear:left; opacity:0.8;filter:alpha(opacity=80); -moz-border-radius-bottomleft:5px; -webkit-border-bottom-left-radius:5px; -moz-border-radius-bottomright:5px; -webkit-border-bottom-right-radius:5px; position:relative; top:-5px; margin-bottom:-5px; width:954px; height:5px; background-color:#d9d9d9; }
	.jFlowControl-first, .jFlowControl, .jFlowControl-last { float:left; display:inline-block; border-top:#999999 1px solid;  background: url('../images/main/store-categories-nav-bg.gif') repeat-x; height:21px; padding:5px 0 5px 0; font-size:85%; }
	.jFlowControl-first { width:30px; }
	.jFlowControl { text-align:center; font-weight:bold; }
	.jFlowControl-last { width:587px; }
	.jFlowSelected { border:#999999 1px solid; border-top:0; height:20px; padding:6px 0 5px 0; background:none; }
	.jFlowControl .corner-left { display:none; float:left; position:relative; top:2px; left:-1px; }
		.jFlowSelected .corner-left { display:block; }
	.jFlowControl .corner-right { display:none; float:right; position:relative; top:2px; left:1px; }
		.jFlowSelected .corner-right { display:block; }
		#controlHolidayNext { width:155px; }
		#controlNext { width:80px; }
		#controlVerve { width:85px; }
		#controlVemma { width:90px; }
		#controlThirst { width:80px; }

	.homepage-tabs { clear:left; margin:0 auto; width:956px; height:73px; }
	.btn-homepage-next, .btn-homepage-verve, .btn-homepage-vemma, .btn-homepage-products, .jFlowSelected .btn-homepage-next, .jFlowSelected .btn-homepage-verve, .jFlowSelected .btn-homepage-vemma, .jFlowSelected .btn-homepage-products { background:transparent url('../images/main/btn-home-feature.png') no-repeat; }
		.btn-homepage-next { float:left; width:258px; height:73px; z-index:3; position:relative; display:block; background-position:-6px 0; }
			.btn-homepage-next span { display:none; }
		 .jFlowSelected .btn-homepage-next { z-index:30; position:relative; top:-15px; left:-5px; margin-bottom:-20px; margin-right:-10px; width:268px; height:103px; background-position:0 -83px; }
		.btn-homepage-verve { float:left; width:258px; height:73px; z-index:2; position:relative; left:-17px; margin-right:-17px; display:block; background-position:-6px -196px; }
			.btn-homepage-verve span { display:none; }
		 .jFlowSelected .btn-homepage-verve { z-index:30; position:relative; top:-15px; left:-23px; margin-bottom:-20px; margin-right:-27px; width:268px; height:103px; background-position:0 -279px; }
		.btn-homepage-vemma { float:left; width:258px; height:73px; z-index:1; position:relative; left:-17px; margin-right:-17px; display:block; background-position:-6px -392px; }
			.btn-homepage-vemma span { display:none; }
		 .jFlowSelected .btn-homepage-vemma { z-index:30; position:relative; top:-15px; left:-23px; margin-bottom:-20px; margin-right:-27px; width:268px; height:103px; background-position:0 -475px; }
		.btn-homepage-products { float:left; width:232px; height:73px; position:relative; left:-17px; margin-right:-17px; display:block; background-position:-18px -588px; }
			.btn-homepage-products span { display:none; }
		 .jFlowSelected .btn-homepage-products { z-index:30; position:relative; top:-15px; left:-23px; margin-bottom:-20px; margin-right:-27px; width:242px; height:103px; background-position:-12px -671px; }

	.btn-homepage-b-holiday-next, .btn-homepage-b-next, .btn-homepage-b-verve, .btn-homepage-b-vemma, .jFlowSelected .btn-homepage-b-holiday-next, .jFlowSelected .btn-homepage-b-next, .jFlowSelected .btn-homepage-b-verve, .jFlowSelected .btn-homepage-b-vemma { background:transparent url('../images/main/btn-home-feature-b.png') no-repeat; }
		.btn-homepage-b-holiday-next { float:left; width:258px; height:73px; z-index:3; position:relative; display:block; background-position:-6px 0; }
			.btn-homepage-b-holiday-next span { display:none; }
		 .jFlowSelected .btn-homepage-b-holiday-next { z-index:30; position:relative; top:-15px; left:-5px; margin-bottom:-20px; margin-right:-10px; width:268px; height:103px; background-position:0 -83px; }
		.btn-homepage-b-next { float:left; width:258px; height:73px; z-index:2; position:relative; left:-17px; margin-right:-17px; display:block; background-position:-6px -196px; }
			.btn-homepage-b-next span { display:none; }
		 .jFlowSelected .btn-homepage-b-next { z-index:30; position:relative; top:-15px; left:-23px; margin-bottom:-20px; margin-right:-27px; width:268px; height:103px; background-position:0 -279px; }
		.btn-homepage-b-verve { float:left; width:258px; height:73px; z-index:1; position:relative; left:-17px; margin-right:-17px; display:block; background-position:-6px -392px; }
			.btn-homepage-b-verve span { display:none; }
		 .jFlowSelected .btn-homepage-b-verve { z-index:30; position:relative; top:-15px; left:-23px; margin-bottom:-20px; margin-right:-27px; width:268px; height:103px; background-position:0 -475px; }
		.btn-homepage-b-vemma { float:left; width:232px; height:73px; position:relative; left:-17px; margin-right:-17px; display:block; background-position:-18px -588px; }
			.btn-homepage-b-vemma span { display:none; }
		 .jFlowSelected .btn-homepage-b-vemma { z-index:30; position:relative; top:-15px; left:-23px; margin-bottom:-20px; margin-right:-27px; width:242px; height:103px; background-position:-12px -671px; }

/* Body */

#body { clear:left; margin:0 auto; width:966px; padding-top:5px; padding-left:2px; text-align:left; }
	.center { float:left; margin-top:8px; -moz-border-radius:4px; -webkit-border-radius:4px; width:570px; background-color:#ffffff; }
	.center-noleft, .center-noright, .center-nosides { float:left; margin-top:8px; margin-right:-2px; -moz-border-radius:4px; -webkit-border-radius:4px; width:762px; background-color:#ffffff; }
	.center-noleft { margin-left:5px; }
	.center-nosides { margin-left:5px; width:954px; }
	.pagetitle { margin-left:194px; width:570px; }
	.pagetitle-left { margin-left:4px; }
	.leftside, .rightside { float:left; margin-top:4px; width:196px; }
	.rightside { text-align:right; }
		.rightside .btn-med { display:inline-block; }

	.sidenav { margin:2px 0 0 5px; width:181px; }
		.sidenav li { min-height:25px; border-bottom:#c1c1c1 1px solid; background:url('../images/main/sidenav-item-bg.gif') no-repeat; padding:5px 0 0 28px; font-size:90%; }
		.sidenav .last { height:25px; }

	h1 { margin-left:20px; font-size:140%; color: #000066; font-weight:normal; }
	h2 { color:#ff6600; font-size:150%; font-weight:600; line-height:1.4em; }
		h2 a { color:#ff6600; }
	h3 { font-size:110%; }
	h2, h3, p { clear:left; padding-top:10px; padding-bottom:5px; }

	.inactive { color:#999999; }
	.note { font-size:75%; line-height:1.2em; }
	.price-highlight { font-size:130%; }
	.add-to-cart-highlight { font-size:110%; }
		.add-to-cart-highlight img { vertical-align:middle; }
		.add-to-cart-highlight .autodelivery-select { float:none; margin:0; }

	.special-message { font-size:110%; font-weight:bold; text-transform:uppercase; background:url(../images/main/icon-1for1.gif); background-repeat:no-repeat; padding-left:70px; }

	.cart-shipping-method { list-style:none; margin-top:0; margin-left:0; }
		.cart-shipping-method li { clear:left; list-style:none; line-height:1.6em; }

	.breadcrumb-nav { color:#999999; font-size:90%; }

	.content-standard, .content-feature, .content-blog, .content-wide, .content-full { clear:left; float:left; padding:30px; padding-top:15px; }
	.content-standard, .content-blog { width:510px; }
	.content-wide { width:702px; }
	.content-full { width:894px; }
	.content-standard ul, .content-wide ul, .panel ul { list-style: disc; margin:20px 0 15px 20px; }
	.content-standard ol, .content-wide ol, .panel ol { list-style: decimal; margin:20px 0 15px 20px; }
	.content-standard ul li, .content-wide ul li, .content-standard ol li, .content-wide ol li, .panel ul li, .panel ol li { padding-bottom:5px; }
	.social-box-networks ul { margin:0; padding:0; }

	.content-standard-2col { float:left; width:47%; border-right:#cccccc 1px solid; padding-right:15px; }
	.content-standard-2col-right { float:left; position:relative; left:-1px; width:45%; border-left:#cccccc 1px solid; padding-left:20px; }
	.content-2col { float:left; width:348px; border-right:#cccccc 1px solid; }
	.content-2col-right { float:left; width:320px; border-left:0; padding-left:28px; }
	.content-2col-highlight { float:left; width:310px; border:#cccccc 1px solid; padding:15px; padding-top:5px; }

	.content-3col { float:left; border-right:#cccccc 1px solid; width:223px; padding-right:15px; font-size:90%; }
	.content-3col-center { float:left; border-right:#cccccc 1px solid; width:223px; padding-right:15px; font-size:90%; }
	.content-3col-last { float:left; width:223px; font-size:90%; }

	.content-feature { padding:10px 30px 0 30px; line-height: 1.2em }
		.content-feature h3 { clear:none; }
		.content-feature p { clear:none; font-size:85%; }
		.content-feature .pic { float:left; position:relative; left:-5px; }

	.content-blog .post-date, .content-blog .comments { clear:none; float:left; font-size:90%; }
	.content-blog .comments { margin-left:15px; }

	.content-wide .cart-continue { clear:none; float:left; width:50%; }
	.content-wide .cart-checkout { clear:none; float:left; width:50%; text-align:right; }

	.content-store-link { clear:left; float:left; background-color:#dddddd; width:510px; padding:20px 30px 20px 30px; }
		.content-store-link h3 { font-size:120%; }
		.content-store-link h4 { margin-bottom:10px; }
		.content-store-link .pic { float:left; position:relative; top:-15px; }
		.content-store-link .info { float:left; width:200px; padding-left:35px; }
		.content-store-link .btn-main-green { padding-top:10px; }

	.product-select-photo { float:left; margin-right:5px; }
	.product-select-order { float:left; width:165px; padding-top:10px; font-size:85%; }
		.product-select-order img { vertical-align:middle; }
	.product-select-info { clear:left; padding-top:10px; font-size:85%; }
		.product-select-info li { line-height:1.6em; }
	.product-shot { float:left; width:200px; margin-top:10px; margin-right:30px; text-align:center; }
	.product-info { float:left; width:468px; margin-top:20px; }
		.product-info ul { margin-top:20px; }

	.related-product { float:left; width:230px; font-size:85%; }
	.related-product-shot { float:left; margin-right:10px; }
	.related-product-info { clear:none; }

	.store-categories-nav { -moz-border-radius-topleft:4px; -webkit-border-top-left-radius:4px; -moz-border-radius-topright:4px; -webkit-border-top-right-radius:4px; border-bottom:#b3b3b3 1px solid; height:46px; background: url('../images/main/store-categories-nav-bg.gif') repeat-x; text-align:center; }
		.store-categories-nav .products { margin-left:230px; }
		.store-categories-nav .member-products { margin-left:50px; }
		.store-categories-nav ul li { float:left; border-right:#b3b3b3 1px solid; background: url('../images/main/store-categories-nav-btn-bg.gif') repeat-x; }
			.store-categories-nav ul .first { border-left:#b3b3b3 1px solid; }
			.store-categories-nav ul .on { position:relative; top:-5px; margin-bottom:-6px; border-top:#b3b3b3 1px solid; -moz-border-radius-topleft:4px; -webkit-border-top-left-radius:4px; -moz-border-radius-topright:4px; -webkit-border-top-right-radius:4px; padding-bottom:5px; background: none; background-color:#ffffff; }
			.store-categories-nav ul li:hover { background: none; background-color:#ffffff; }
				.store-categories-nav ul li a span { display:none; }
		.store-categories-nav .text { display:block; height:31px; padding:10px; padding-top:15px; padding-bottom:0; font-weight:bold; font-size:110%; text-transform:uppercase; }
			.store-categories-nav .text:hover { text-decoration:none; }
		.store-categories-nav .next { display:block; width:72px; height:46px; background: url('../images/main/store-categories-nav-next.gif') center no-repeat; padding:0 5px 0 5px; }
		.store-categories-nav .verve { display:block; width:87px; height:46px; background: url('../images/main/store-categories-nav-verve.gif') center no-repeat; padding:0 5px 0 5px; }
		.store-categories-nav .vemma { display:block; width:105px; height:46px; background: url('../images/main/store-categories-nav-vemma.gif') center no-repeat; padding:0 5px 0 5px; }
		.store-categories-nav .thirst { display:block; width:72px; height:46px; background: url('../images/main/store-categories-nav-thirst.gif') center no-repeat; padding:0 10px 0 10px; }
		.store-categories-nav .builder-packs { display:block; width:120px; height:46px; background: url('../images/main/store-categories-nav-builder-packs.gif') center no-repeat; padding:0 5px 0 5px; }

/* Footer */

#footer { clear:left; margin:0 auto; width:960px; padding:10px 0 20px 0; color:#333333; font-size:95%; }
	#footer a { color:#333333; text-decoration:underline; }
	#footer .secure-country { margin:0 auto; margin-top:10px; width:340px; }
		#footer .secured { float:left; margin-right:10px; }
	#footer .legal { font-size:75%; line-height:1.3em; }


.inputbox {background:url("../images/main/input.png") repeat-x scroll -3px -3px #F4F4F4;
border-color:#E4E4E4 #D6D6D6 #D6D6D6 #E4E4E4;
border-right:1px solid #D6D6D6;
border-style:solid;
border-width:1px;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
padding:5px;
margin-left:15px;}

#logo { top: 5px;
        margin:0 auto;
		width:100%;
		height: 60px;
		position: absolute}
		  

