html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; border:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline; }
body { line-height:1.5; }
table { border-collapse:separate; border-spacing:0; }
caption, th, td { text-align:left; font-weight:normal; }
table, td, th { vertical-align:middle; }
blockquote:before, blockquote:after, q:before, q:after { content:""; }
blockquote, q { quotes:"" ""; }
a img { border:none; }
a:active { outline:none; }
:focus { -moz-outline-style:none; }
html { font-size:100.01%; }
body { font-size:75%; font-family:"ff-dax-web-pro-1", "ff-dax-web-pro-2", "Helvetica Neue", Arial, Helvetica, sans-serif; }
h1, h2, h3, h4, h5, h6 { font-weight:normal; color:#093; }
h1 { font-size:2em; line-height:1; margin-bottom:0.5em; }
h2 { font-size:1em; margin-bottom:0.75em; }
h3 { font-size:1.5em; line-height:1; margin-bottom:0.5em; }
h4 { font-size:1.25em; line-height:1.25; margin-bottom:0em; font-weight:bold; }
h5 { font-size:1em; font-weight:bold; margin-bottom:1.5em; }
h6 { font-size:1em; font-weight:bold; }
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img { margin:0; }
p { margin:0 0 1.5em; font-family:"ff-dax-web-pro-1", "ff-dax-web-pro-2", "Helvetica Neue", Arial, Helvetica, sans-serif; color:#000; }
p img.left { float:left; margin:1.5em 1.5em 1.5em 0; padding:0; }
p img.right { float:right; margin:1.5em 0 1.5em 1.5em; }
img.right { float:right; margin:1.5em 0 1.5em 1.5em; }

img.right-small-margin {
	float:right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
}


a:focus, a:hover { color:#093; }
a { color:#093; text-decoration:underline; }
.content a { border-bottom-width:1px; border-bottom-style:dotted; border-bottom-color:#093; text-decoration:none; }
blockquote { margin:1.5em; color:#666; }
strong { font-weight:bold; }
em, dfn { font-style:italic; }
dfn { font-weight:bold; }
sup, sub { line-height:0; }
abbr, acronym { border-bottom:1px dotted #666; }
address { margin:0 0 1.5em; font-style:italic; }
del { color:#666; }
pre { margin:1.5em 0; white-space:pre; }
pre, code, tt { font:1em 'andale mono', 'lucida console', monospace; line-height:1.5; }
li ul, li ol { margin:0; }
ul, ol { margin:0 1.5em 1.5em 0; padding-left:3.333em; }
ul { list-style-type:disc; }
ol { list-style-type:decimal; }
dl { margin:0 0 1.5em 0; }
dl dt { font-weight:bold; }
dd { margin-left:1.5em; }

th { font-weight:bold; }
thead th { background:#E6F5EB; }
tr.even td { background:#F4FBF7; }
tfoot { font-style:italic; }
caption { background:#C7E9D2; }
.small { font-size:.8em; margin-bottom:1.875em; line-height:1.875em; }
.large { font-size:1.2em; line-height:2.5em; margin-bottom:1.25em; }
.hide { display:none; }
.quiet { color:#666; }
.loud { color:#000; }
.highlight { background:#ff0; }
.added { background:#060; color:#fff; }
.removed { background:#900; color:#fff; }
.box { padding:1.5em; margin-bottom:1.5em; background:#E6F5EB; }
hr { background:#CCE7D6; color:#CCE7D6; width:100%; height:1px; margin:0 0 18px; border:none; }
body { font-size:13px; line-height:1.5384615384615385em; }
h1, h2, h3, h4, h5, h6, p, blockquote { font-size:1em; line-height:1.5384615384615385em; margin-bottom:1.5384615384615385em }
h1 { font-size:2.5em; line-height:1.0256410256410255em; margin-top: 0.5em; margin-bottom:0.5128205128205128em; }
h2 {
	font-size:1.5em;
	line-height:1.25em;
	margin-top:-0em;
	margin-bottom:0.5em;
}
h3 { font-size:1.5em; line-height:1.02564em; margin-top:-0em; margin-bottom:0.5em; }
h4 {
	font-size:1.2em;
	line-height:1.28205em;
	margin-top:-0em;
	margin-bottom:0.5em;
}
h5 { font-size:1em; line-height:1.5384615384615385em; margin-top:-0em; margin-bottom:1.5384615384615385em; }
h6 { font-size:1em; line-height:1.5384615384615385em; margin-top:-0em; margin-bottom:-0em; }
body { background-color:#FFFFFF; background:#fff url(/images/layout/bg-green-gradient.png) repeat-x scroll 0 0; margin:0; padding:0; }
#container { position:relative; width:980px; height:300px; margin-top:0; margin-right:auto; margin-bottom:0; margin-left:auto; background-image:url(/g-site-update/assets/img/avogel_back_swoosh.png); background-repeat:no-repeat; background-position: 0px 0px; }
.content { background-color:#FFFFFF; margin:0; padding:0; position:absolute; top:102px; left:188px; z-index:0; }
#main-body { position:absolute; width:972px; left:0px; top:108px; }
#main-body-landing { position:absolute; width:972px; left:0px; top:40px; }
#left-column { position:absolute; width:168px; left:0px; top:102px; z-index:10; }
#main-column { float:left; width:784px; margin-left:188px; display:inline; }
#main-column-left { float:left; width:574px; margin-right:20px; }
#main-column-combined { float:left; width:784px; }
#main-column-right { float:left; width:190px; }
#main-column-left-product-feature { float:left; height:303px; width:574px; margin-bottom:0px; }
#main-column-left-product-feature-short { float:left; height:200px; width:574px; margin-bottom:0px; }
#main-column-left-product-information { float:left; width:574px; }
#container .input_go { height:13px; width:66px; }
#branding { position:absolute; left:0px; top:0px; }
.clear { clear:both; }
.main_navigation { margin:0; padding:0; position:absolute; z-index:10; top:0px; left:188px; width:784px; height:42px; }
#topnav { float:right; margin:0; padding-top:10px; }
#topnav li { display:inline; margin:0px; padding:0px; list-style-type:none; }
#topnav a { text-transform:uppercase; text-decoration:none; margin-left:20px; }
#dropdown-menubar { position:absolute; width:780px; left:188px; top:40px; padding:2px; background-color:#E7F2E7; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; font-size:13px; line-height:18px; }
.mlddm { margin:0; padding:0 }
.mlddm li { display:inline; list-style:none; float:left; margin:0; padding:0 }
.mlddm li a { display:block; width:auto; text-align:center; text-decoration:none; white-space:nowrap; color:#FFF; background-color:#093; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; margin-top:0; margin-right:2px; margin-bottom:0; margin-left:0; padding-top:2px; padding-right:15px; padding-bottom:2px; padding-left:15px; }
.mlddm li a:hover { color:#093; background-color:#C1E0C2; }
.mlddm ul { z-index:100; position:absolute; visibility:hidden; margin:1px 0 0 0; padding:0; background-color:#D8EBD8; border:1px solid #093; }
.mlddm ul li { float:none }
.mlddm ul li a { display:block; width:auto; margin:0; font-weight:normal; text-align:left; text-transform:none; color:#093; background:transparent; -webkit-border-radius:0px; -moz-border-radius:0; border-radius:0; padding-top:5px; padding-right:15px; padding-bottom:5px; padding-left:15px; border-top-width:1px; border-bottom-width:1px; border-top-style:solid; border-bottom-style:solid; border-top-color:#D8EBD8; border-bottom-color:#D8EBD8; }
.mlddm ul li a:hover { color:#093; border-top-color:#FFF; border-bottom-color:#FFF; }
.sf-menu, .sf-menu * { margin:0; padding:0; list-style:none; }
.sf-menu { line-height:18px; }
.sf-menu ul { position:absolute; top:-999em; width:150px; }
.sf-menu ul li { width:150px; }
.sf-menu li:hover { visibility:inherit; }
.sf-menu li { float:left; position:relative; }
.sf-menu a { display:block; position:relative; }
.sf-menu li:hover ul, .sf-menu li.sfHover ul { left:0; top:22px; z-index:99; }
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul { top:-999em; }
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul { left:150px; top:0; }
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul { top:-999em; }
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul { left:150px; top:0; }
.sf-menu { float:left; }
.sf-menu a { padding:0px 5px 2px 10px; text-decoration:none; font-size:13px; }
.sf-menu a, .sf-menu a:visited { color:#063; }
.sf-menu li .top-menu-button { color:#FFF; background:#093; width:100px; margin-right:2px; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; font-weight:bold; }
#dropdown-menubar .sf-menu li a.top-menu-button { color:#FFF; text-decoration:none; }
.sf-menu li li { background:#E6F5EB; border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#EFF9F3; color:#063; padding-top:3px; padding-bottom:3px; }
.dropdown-last { background:#E6F5EB; border-bottom-style:none; color:#063; padding-top:3px; padding-bottom:3px; -webkit-border-bottom-right-radius:4px; -webkit-border-bottom-left-radius:4px; -moz-border-radius-bottomright:4px; -moz-border-radius-bottomleft:4px; border-bottom-right-radius:4px; border-bottom-left-radius:4px; }
.sf-menu li li li { background:#CCEBD6; }
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active { background:#C4E7D0; outline:0; }
.sf-menu li:hover .top-menu-button, .sf-menu li.sfHover .top-menu-button, .sf-menu a:focus .top-menu-button, .sf-menu a:hover .top-menu-button, .sf-menu a:active .top-menu-button { color:#063; background:#C4E7D0; width:100px; margin-right:2px; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; outline:0; }
.sf-shadow ul { background:url(/g-site-update/assets/img/superfish/shadow.png) no-repeat right bottom; padding:0 8px 9px 0; -moz-border-radius-bottomleft:17px; -moz-border-radius-topright:17px; -webkit-border-top-right-radius:17px; -webkit-border-bottom-left-radius:17px; }
.sf-shadow ul.sf-shadow-off { background:transparent; }
ul.css-tabs { margin:0 !important; padding:0; height:30px; border-bottom:1px solid #CCE7D6; }
ul.css-tabs li { float:left; padding:0; margin:0; list-style-type:none; }
ul.css-tabs a { float:left; font-size:12px; display:block; padding:5px 20px; text-decoration:none; border-bottom:0px solid #CCE7D6; height:18px; background-color:#F4FBF7; color:#777; margin-right:2px; -moz-border-radius-topleft:4px; -moz-border-radius-topright:4px; -webkit-border-top-left-radius:4px; -webkit-border-top-right-radius:4px; position:relative; top:1px; border-top:1px solid #CCE7D6; border-right:1px solid #CCE7D6; border-left:1px solid #CCE7D6; }
ul.css-tabs a:hover { background-color:#EAF7EF; color:#333; }
ul.css-tabs a.current { background-color:#F4FBF7; border-bottom:2px solid #F4FBF7; color:#000; cursor:default; }
div.css-panes div { display:none; min-height:150px; padding:15px 20px 20px; background-color:#FFF; -webkit-border-bottom-right-radius:3px; -webkit-border-bottom-left-radius:3px; -moz-border-radius-bottomright:3px; -moz-border-radius-bottomleft:3px; border-bottom-right-radius:3px; border-bottom-left-radius:3px; border-top:0 solid #CCE7D6; border-right:1px solid #CCE7D6; border-bottom:1px solid #CCE7D6; border-left:1px solid #CCE7D6; background-image:url(/g-site-update/assets/img/tabs-panel-background.png); background-repeat:repeat-x; }
#accordion { border:1px solid #CCE7D6; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; margin-bottom:18px; }
#accordion h2 { margin:0; font-size:14px; font-weight:bold; cursor:pointer; background-color:#F3FAF5; background-image:url(/g-site-update/assets/img/product-pages/product-page-accordian-h2-bkg.png); background-repeat:repeat-x; display:block; height:20px; padding-top:5px; padding-right:15px; padding-bottom:5px; padding-left:35px; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; border:1px solid #CCE7D6; }
#accordion h2.current {
	cursor:pointer;
	background-color:#F3FAF5;
	background-image:url(/g-site-update/assets/img/product-pages/product-page-accordian-h2-bkg-active.png);
}
#accordion div.pane { border:1px solid #fff; border-width:0 2px; display:none; padding:15px; color:#fff; font-size:12px; }
#accordion .pane ul li { color:#000; }
.dormeasan-splash { background-image:url(/g-site-update/assets/img/dormeasan-section/dormeasan-splash-background.jpg); background-repeat:no-repeat; }
#dormeasan-splash-heading { text-indent:-9999px; background-image:url(/g-site-update/assets/img/dormeasan-section/dormeasan-splash-heading.png); background-repeat:no-repeat; height:60px; }
#dormeasan-splash-heading-beauty-sleep { text-indent:-9999px; background-image:url(/g-site-update/assets/img/dormeasan-section/dormeasan-splash-heading-beauty-sleep.png); background-repeat:no-repeat; height:60px; }
.dormeasan-splash-v1 { background-image:url(/g-site-update/assets/img/dormeasan-section/dormeasan-splash-background-v1.jpg); background-repeat:no-repeat; }
#dormeasan-splash-heading-v1 { text-indent:-9999px; background-repeat:no-repeat; height:60px; }
.menoforce-splash { background-image:url(/g-site-update/assets/img/menoforce-section/menoforce-splash-background.jpg); background-repeat:no-repeat; }
#menoforce-splash-heading { text-indent:-9999px; background-image:url(/g-site-update/assets/img/menoforce-section/menoforce-splash-heading.png); background-repeat:no-repeat; height:60px; }
.atrogel-splash { background-image:url(/g-site-update/assets/img/atrogel-section/atrogel-splash-background.jpg); background-repeat:no-repeat; }
#atrogel-splash-heading { text-indent:-9999px; }
.prostasan-splash { background-image:url(/g-site-update/assets/img/prostasan-section/prostasan-splash-background.jpg); background-repeat:no-repeat; }
#prostasan-splash-heading { text-indent:-9999px; background-image:url(/g-site-update/assets/img/prostasan-section/prostasan-splash-heading.png); background-repeat:no-repeat; height:60px; }
.venaforce-splash { background-image:url(/g-site-update/assets/img/venaforce-section/venaforce-splash-background.jpg); background-repeat:no-repeat; }
#venaforce-splash-heading { text-indent:-9999px; background-image:url(/g-site-update/assets/img/venaforce-section/venaforce-splash-heading.png); background-repeat:no-repeat; height:60px; }
#main-column-left-product-feature ul { width:260px; margin-top:90px; margin-left:200px; padding-left:0px; font-size:16px; list-style-type:none; line-height:25px; }
#main-column-left-product-feature li { background-image:url(/g-site-update/assets/img/product-pages/product-page-splash-bullet.png); background-repeat:no-repeat; padding-left:25px; background-position:0px 1px; margin-bottom:5px; }
#main-column-left #bottom-sectional-navigation { float:left; width:542px; padding-right:15px; padding-left:15px; padding-top:5px; padding-bottom:5px; border:1px solid #CCE7D6; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; margin-top:18px; background-image:url(/g-site-update/assets/img/tabs-panel-background.png); display:inline; background-color:#FFF; background-repeat:repeat-x; }
.main-column-right-box-button a { height:30px; margin-bottom:7px; display:block; font-size:14px; text-decoration:none; padding-left:10px; background-image:url(/g-site-update/assets/img/product-pages/product-page-right-box-button-bkg.png); background-repeat:no-repeat; padding-top:3px; }
.main-column-right-box-button a:hover { color:#333; }
.main-column-right-box { background-image:url(/g-site-update/assets/img/product-pages/product-page-right-box-background.gif); background-repeat:repeat-y; background-position:0px 0px; margin-bottom:10px; font-size:12px; line-height:18px; }
.main-column-right-box-top { background-image:url(/g-site-update/assets/img/product-pages/product-page-right-box-top-bkg.png); background-repeat:no-repeat; padding-right:10px; padding-left:10px; height:27px; padding-top:3px; font-size:14px; font-weight:normal; }
.main-column-right-box-bottom { background-image:url(/g-site-update/assets/img/product-pages/product-page-right-box-bottom-bkg.png); background-repeat:no-repeat; height:8px; background-color:#FFF; }
.main-column-right-box-content p { padding-left:10px; padding-right:10px; margin-top:5px; margin-bottom:10px; }
.main-column-right-box-content ul { padding-left:10px; list-style-type:none; margin-bottom:0px; margin-right:10px; }
.main-column-right-box-content li { display:inline; }
.main-column-right-box-content ul li a { display:block; padding-left:0px; padding-right:15px; padding-bottom:10px; text-align:left; text-decoration:none; background-image:url(/g-site-update/assets/img/product-pages/arrow.png); background-repeat:no-repeat; background-position:right 4px; margin-top:5px; margin-bottom:5px; border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#C7E9D2; }
.main-column-right-box-content ul li a:hover { background-image:url(/g-site-update/assets/img/product-pages/arrow-rollover.png); background-repeat:no-repeat; background-position:right 4px; color:#333; }
.main-column-right-box-content li .navlist-last { border-bottom-style:none; margin-bottom:0px; }
.main-column-right-box-content ul .current { display:block; padding-left:0px; padding-right:15px; padding-bottom:10px; text-align:left; text-decoration:none; margin-top:5px; margin-bottom:5px; border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#C7E9D2; color:#666; }
.main-column-right-box-content ul .current-last { display:block; padding-left:0px; padding-right:15px; padding-bottom:10px; text-align:left; text-decoration:none; margin-top:5px; margin-bottom:0px; border-bottom-style:none; color:#666; }
#twitter-giveaway { padding-left:20px;}
#free-book { position:relative; }
#free-book img { position:absolute; left:109px; top:-5px; }
#free-book .main-column-right-box-content p { padding-right:75px; }
.landing { padding-top:323px; }
.left-promo-button { margin-bottom:10px; }
.input_search { font-family:Arial, Verdana; font-weight:normal; font-size:12px; color:#009933; text-align:left; position:relative; left:2px; width:150px; height:20px; }
.submit_search { font-family:Arial, Verdana; font-weight:normal; font-size:12px; color:#009933; text-align:middle; height:20px; }
#left-column-search { margin-top:100px; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; background-color:#EFF9F3; padding:4px; }
#left-column-search p { color:#093; margin:0px; }
#search { position:absolute; height:20px; width:446px; top:42px; left:524px; z-index:20; }
.search-box {
	border:2px solid #009933;
	width:186px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	height:16px;
	float:right;
	padding:0px;
}
.cse-overlay { z-index:1000; width:784px !important; }
#cse-search-results { height:900px; }


#emailbox-wrapper { position:relative; top: 0px; margin-bottom: 15px; }
#emailboxWrapper { left:0px; position:absolute; width:190px; }
#emailbox.fixed { position:fixed; top:0; }

#floatbox-wrapper { position:relative; top:80px; }
#floatboxWrapper { left:0px; position:absolute; width:168px; }
#floatbox {
	position:absolute;
	top:0;
	margin-top:100px;
	width:168px;
	height: 1010px;
}
#floatbox.fixed { position:fixed; top:0; }
#footer { margin-top:18px; margin-bottom:18px; position:relative; }
#brandpromise { float:left; width:168px; margin-right:20px; height:50px; display:inline; }
.bottom-button { display:inline; float:left; height:53px; width:178px; margin-right:20px; }
#footer #facebook { display:inline; float:left; height:53px; width:50px; margin-right:20px; }
#copyright { font-size:9px; float:left; width:574px; margin-left:188px; display:inline; }
.buybox { background-image:url(/g-site-update/assets/img/buy-box/buy-box-background.png); background-repeat:no-repeat; background-position:0px 0px; float:left; height:203px; width:148px; padding-top:5px; padding-right:10px; padding-left:10px; margin-bottom:3px; }
.buybox img { float:left; margin-bottom:5px; display:block; }
#reg-affairs { width:190px; float:right; }
#reg-affairs p { float:right; font-size:9px; color:#CCC; }
#bottom-sectional-navigation ul { list-style-type:none; margin:0; padding:0; display:inline; }
#bottom-sectional-navigation ul li { display:inline; }
#bottom-sectional-navigation ul li a { text-decoration:none; font-size:11px; background-image:url(/g-site-update/assets/img/product-pages/arrow.png); background-repeat:no-repeat; background-position:0px 4px; padding-right:5px; padding-left:15px; padding-top:2px; padding-bottom:2px; }
#bottom-sectional-navigation ul li a:hover { background-image:url(/g-site-update/assets/img/product-pages/arrow-rollover.png); }
#bottom-sectional-navigation h6 { display:inline; font-size:11px; padding-right:10px; }
#footer #webserver { display:inline; float:left; height:53px; width:120px; }
#main-column-left #article-column-left { float:left; width:277px; margin-right:20px; margin-top:18px; }
#main-column-left #article-column-right { width:277px; float:left; margin-top:18px; }
#landing-bullets { background-color:#F0F8F6; padding-top:20px; padding-right:20px; padding-left:20px; border:1px solid #CCE7D6; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; font-size:28px; line-height:40px; margin-bottom:20px; }
#footer #reg-affairs { float:right; }
#landing-splash { background-image:url(/g-site-update/assets/img/dormeasan-section/landing-splash-dormeasan.jpg); background-repeat:no-repeat; background-position:0px 0px; display:block; height:303px; width:784px; text-indent:-9999px; }
#landing-splash-dormeasan { background-image:url(/g-site-update/assets/img/dormeasan-section/landing-splash-dormeasan.jpg); background-repeat:no-repeat; background-position:0px 0px; display:block; height:303px; width:784px; text-indent:-9999px; }
#landing-content-left { float:left; width:514px; margin-right:20px; display:inline; }
#landing-content-right { float:left; width:228px; display:inline; background-color:#F0F8F6; border:1px solid #CCE7D6; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; padding:10px; }
#landing-bullets ul { margin-bottom:20px; }
#floatbox .floatbox-buybox .floatbox-buybox-top { background-image:url(/g-site-update/assets/img/buy-box/buybox-top-bkg.png); text-align:center; }
#floatbox .floatbox-buybox .floatbox-buybox-content { background-image:url(/g-site-update/assets/img/buy-box/buybox-bkg.png); background-repeat:repeat-y; padding-right:10px; padding-left:10px; }
#floatbox .floatbox-buybox .floatbox-buybox-bottom { background-image:url(/g-site-update/assets/img/buy-box/buybox-bottom.png); background-repeat:no-repeat; height:8px; }
#floatbox .floatbox-buybox .floatbox-buybox-top p { margin-bottom:0px; padding-bottom:10px; padding-left:10px; padding-right:10px; font-size:12px; }
#floatbox .floatbox-buybox .floatbox-buybox-top h6 { padding-top:3px; padding-left:10px; padding-right:10px; font-size:16px; }
.floatbox-buybox-content a .buy-button { margin-bottom:3px; }
#floatbox .floatbox-buybox { margin-bottom:2px; }
#floatbox .floatbox-buybox .floatbox-buybox-content #packshot { margin-top:3px; margin-bottom:3px; }
.volume { background-color:#FFF; float:left; width:50px; display:inline; margin-right:10px; text-align:center; margin-top:5px; margin-bottom:10px; border:1px solid #CCE7D6; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
.price { background-color:#FFF; display:inline; float:left; width:84px; text-align:center; margin-top:5px; margin-bottom:10px; border:1px solid #CCE7D6; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
.stockist-table { width:784px; }
.rounded-corner-table { border-collapse:collapse; margin-bottom:40px; }
.rounded-corner-table thead th.rounded-stocks { background:#C5E8D1; -webkit-border-top-left-radius:10px; -moz-border-radius-topleft:10px; border-top-left-radius:10px; }
.rounded-corner-table thead th.rounded-specialist, .rounded-corner-table thead th.rounded-healthstore, #rounded-corner-table thead th.rounded-pharmacy, #rounded-corner-table thead th.rounded-multiple { width:110px; text-align:center; }
.rounded-corner-table thead th.rounded-multiple { background:#C5E8D1; -webkit-border-top-right-radius:10px; -moz-border-radius-topright:10px; border-top-right-radius:10px; }
.rounded-corner-table .cell-stocks { }
.rounded-corner-table th { padding:8px; font-weight:normal; font-size:14px; color:#093; background:#C5E8D1; }
.rounded-corner-table td { padding:8px; background:#F0F8F6; border-top:1px solid #fff; color:#093; }
.rounded-corner-table tfoot td.rounded-foot-left { background:#C5E8D1; -webkit-border-bottom-left-radius:10px; -moz-border-radius-bottomleft:10px; border-bottom-left-radius:10px; }
.rounded-corner-table tfoot td.rounded-foot-right { background:#C5E8D1; -webkit-border-bottom-right-radius:10px; -moz-border-radius-bottomright:10px; border-bottom-right-radius:10px; }
.rounded-corner-table tbody tr:hover td { color:#930; }
.rounded-corner-table td.yes { background-image:url(/g-site-update/assets/img/ticks-naughts-crosses/tick.png); }
.rounded-corner-table td.limited { background-image:url(/g-site-update/assets/img/ticks-naughts-crosses/limited.png); }
.rounded-corner-table td.yes, .rounded-corner-table td.no, .rounded-corner-table td.limited { background-repeat:no-repeat; background-position:50% 50%; text-indent:-9999px; overflow:hidden; }
#main-column .3-column, #main-column-combined .3-column { width:784px; }
#main-column .column-1of3, #main-column .column-2of3, #main-column-combined .column-1of3, #main-column-combined .column-2of3 { float:left; width:248px; margin-right:20px; display:inline; }
#main-column .column-3of3, #main-column-combined .column-3of3 { float:left; width:248px; }
#main-column .column-doubleof3, #main-column-combined .column-doubleof3 { float:left; width:516px; margin-right:20px; display:inline; }
#main-column .column-1of2, #main-column-combined .column-1of2 { float:left; width:382px; margin-right:20px; display:inline; }
#main-column .column-2of2, #main-column-combined .column-2of2 { float:left; width:382px; }
.immuncheckform { margin-bottom:40px; }
.copytext li { color:#000; }
.immuncheckform .check-button td { font-size:10px; background-color:#f1f9f4; text-align:center; padding-top:3px; }
.immuncheckform .check-question td { padding-top:30px; }
.total-points { height:30px; width:60px; border:1px solid #CCE7D6; font-size:16px; font-weight:bold; color:#093; margin-bottom:20px; }
a #healthy-news-btn { position:absolute; left:534px; top:250px; z-index:200; }
.scrollable { position:relative; overflow:hidden; width:784px; height:300px; }
.scrollable .items { width:20000em; position:absolute; clear:both; }
.items div { float:left; width:784px; position:relative; }
.scrollable img { float:left; }
.scrollable .active { border:2px solid #000; position:relative; cursor:default; }
.scrollable { float:left; }
.items div .details { font-size:18px; color:#555; background-color:transparent; position:absolute; width:235px; height:270px; left:534px; top:20px; text-align:left; }
.items div .checker-btn {
	background-color:transparent;
	position:absolute;
	width:195px;
	height:100px;
	left:25px;
	top:180px;
}
a.disabled { visibility:hidden !important; }
.navi { width:315px; height:20px; position:absolute; top:300px; left:188px; }
.navi a { width:45px; height:45px; float:left; background:url(/g-site-update/assets/img/homepage-scroller/homepage-scroller-navigator-idicators-large.png) no-repeat 0 0; display:block; font-size:1px; }
.navi a:hover { background-position:0 -45px; }
.navi a.active { background-position:0 -90px; }
.items div .home-splash-heading { position:absolute; left:20px; top:20px; width:400px; }
.items div .first { position:absolute; left:20px; top:200px; width:500px; }
.items div .home-splash-heading h1 { font-size:36px; color:#FFF; text-shadow:2px 2px 2px #000; font-weight:bold; letter-spacing:-0.05em; }
.details p { color:#666; text-shadow:1px 2px 1px #fff; margin-bottom:0.5em; }
.details ul { text-shadow:1px 2px 1px #fff; padding-left:1em; margin-right:0; margin-top:10px; margin-bottom:10px; line-height:1.25em; }
.details li { margin-bottom:5px; }
p.splash-tagline { font-size:14px; }
.items div .details h1, .items div .details h2 { font-size:24px; text-shadow:1px 2px 1px #fff; font-weight:bold; line-height:1.5384615384615385em; margin-bottom:0px; }
.items div .details h1 a, .items div .details h2 a { text-decoration:none; }
.items div .details h6 { font-size:24px; text-shadow:1px 2px 1px #fff; }
p.product-generic-info { color:#093; margin-bottom:0; }
.details .splash-tagline a { text-decoration:none; }
#floatbox-wrapper #floatboxWrapper #floatbox .floatbox-buybox.remedy-picker .floatbox-buybox-top.home h6 { font-size:13px; text-align:left; padding-bottom:10px; font-weight:bold; }
.floatbox-buybox-content li { display:inline; }
.floatbox-buybox-content ul { margin:0px; padding:0px; list-style-type:none; width:146px; }
.floatbox-buybox-content li a { text-decoration:none; display:block; height:20px; width:146px; }
.floatbox-buybox-content ul li a:focus, .floatbox-buybox-content ul li a:hover { text-decoration:none; display:block; height:20px; width:146px; color:#333; }
#scroller-base { background-color:#093; background-image:url(/g-site-update/assets/img/homepage-scroller/homepage-scroller-base-background.jpg); background-repeat:no-repeat; float:left; height:45px; width:784px; }
.accordion-home { margin:0px; display:block; padding:0px; }
.accordion-home h2 { margin:0; font-size:13px; font-weight:bold; text-shadow:1px 2px 1px #fff; cursor:pointer; background-color:#F3FAF5; background-image:url(/g-site-update/assets/img/product-pages/product-page-accordian-bkg.png); background-repeat:repeat-x; display:block; height:15px; padding-top:1px; padding-right:10px; padding-bottom:5px; padding-left:10px; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; border:1px solid #CCE7D6; text-transform:uppercase; }
.accordion-home h2.current { cursor:default; background-color:#fff; }
.accordion-home div.pane { border:1px solid #CCE7D6; border-width:0 1px; display:none; padding:10px; color:#fff; font-size:13px; }
.accordion-home .pane ul li { color:#093; }
#floatbox .floatbox-buybox .floatbox-buybox-content.home { padding-right:0px; padding-left:0px; padding-bottom:10px; }
.remedy-picker { }
.remedy-picker:hover { background-position:0 -44px; }
.remedy-picker:focus { background-position:0 -88px; }
.tooltip { display:none; background:url(/g-site-update/assets/img/homepage-tooltip/homepage-tooltip-background.png) no-repeat; height:238px; width:454px; font-size:13px; color:#fff; }
.tooltip .label { color:yellow; width:35px; }
.tooltip a { color:#ad4; font-size:11px; font-weight:bold; }
.tooltip img { float:left; margin-top:38px; margin-left:62px; }
.accordion-home .pane ul .tooltip h3 { font-size:24px; font-weight:bold; margin-top:38px; color:#FFF; margin-bottom:0px; text-transform:none; width:209px; margin-right:35px; margin-left:210px; }
.tooltip p { text-transform:none; color:#FFF; margin-right:35px; margin-bottom:6px; width:209px; margin-left:210px; }
#quicklinks { margin-top:20px; }
#quicklinks .accordion-home h2 { background-image:url(/g-site-update/assets/img/hompepage-quicklinks/quicklinks-collapse-heading.png); background-repeat:no-repeat; height:33px; text-indent:-9999px; border-top-style:none; border-right-style:none; border-bottom-style:none; border-left-style:none; padding:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; cursor:pointer; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; }
#quicklinks .accordion-home h2.current { background-image:url(/g-site-update/assets/img/hompepage-quicklinks/quicklinks-collapse-heading-current.png); background-repeat:no-repeat; }
#quicklinks .accordion-home div.pane { display:none; padding:0px 0px 10px; color:#093; font-size:13px; border-top:0 solid; border-right:0 solid; border-bottom:0 solid; border-left:0 solid; background-image:url(/g-site-update/assets/img/hompepage-quicklinks/homepage-quicklinks-background.png); background-repeat:no-repeat; background-position:bottom; height:230px; }
#quicklinks .accordion-home .pane { }
#quicklinks .accordion-home .pane #quicklinks-content { position:relative; }
.column-1 { width:180px; position:absolute; left:6px; top:6px; }
.column-2 { width:190px; position:absolute; left:196px; top:6px; }
.column-3 { width:190px; position:absolute; left:392px; top:6px; }
.column-4 { width:190px; position:absolute; left:588px; top:6px; }
#quicklinks-content ul { padding-left:5px; list-style-type:none; margin-bottom:0px; margin-right:0px; }
#quicklinks-content li { display:inline; }
#quicklinks-content ul li a { display:block; padding-left:15px; padding-right:0px; text-align:left; text-decoration:none; background-image:url(/g-site-update/assets/img/hompepage-quicklinks/arrow-green.png); background-repeat:no-repeat; background-position:2px 6px; margin-bottom:6px; }
#quicklinks-content ul li a:hover { background-image:url(/g-site-update/assets/img/hompepage-quicklinks/arrow-white.png); background-repeat:no-repeat; background-position:4px 6px; color:#333; }
.home-footer { height:120px; }
#range-c1 { left:188px; top:0px; position:absolute; width:95px; }
#range-c2 { left:287px; top:0px; position:absolute; width:95px; }
#range-c3 { left:386px; top:0px; position:absolute; width:95px; }
#range-c4 { left:484px; top:0px; position:absolute; width:95px; }
#range-c5 { left:582px; top:0px; position:absolute; width:95px; }
#range-c6 { left:680px; top:0px; position:absolute; width:95px; }
#range-c7 { left:778px; top:0px; position:absolute; width:95px; }
#range-c8 { left:877px; top:0px; position:absolute; width:95px; }
#footer-c1 { left:0px; top:57px; position:absolute; width:188px; }
#footer-c2 { position:absolute; width:194px; left:188px; top:57px; }
#footer-c3 { position:absolute; width:192px; left:386px; top:57px; }
#footer-c4 { position:absolute; width:390px; left:582px; top:57px; }
#footer-c4b { position:absolute; width:192px; left:582px; top:57px; }
#footer-c5 { position:absolute; width:194px; left:778px; top:57px; }
.move-text-off { text-indent:-9999px; background-image:url(/g-site-update/assets/img/buy-box/buybox-top-remedypicker-bkg.png); background-repeat:no-repeat; }
.column-1 p { color:#093; }
.product-list a:hover, .product-list a:active, .product-alpha-list a:hover, .product-alpha-list a:active { text-decoration:underline; }
.product-list a, .product-alpha-list a { text-decoration:none; font-size:14px; font-weight:bold; }
.product-list tbody tr td, .product-alpha-list tbody tr td { vertical-align:top; padding:10px; }
.product-list, .product-alpha-list { border:1px solid #CCE7D6; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; margin-top:30px; }
.product-list { width:740px; }
.product-alpha-list { width:700px; margin-top:10px; }
#c_product { float:left; width:198px; margin-right:10px; }
#c_product #c_orderbox { background:#e5f5eb; width:169px; padding:10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin-bottom: 18px; }
#c_product #c_orderbox h5 { margin-bottom:0px; }
#c_product #c_orderbox h6 { border-top:1px solid #093; width:95%; margin-top:2px; padding-top:1px; }
#c_product #c_orderbox input.quantity { width:1.5em; border:1px solid #093; }
#c_product #c_orderbox input.submit { border:none; background:#e5f5eb url('/shop/images/mini_cart.gif') 0 0 no-repeat; }
#c_product .regular { background:#fff url('/shop/images/greenframe_top_093.gif') 0 0 no-repeat; padding:5px 5px 0 5px; font-size:11px; margin-top:10px; width:179px; }
#c_product .regular p.gf_frame_end { background:transparent url('/shop/images/greenframe_bottom_093.gif') bottom right no-repeat; height:2px; padding-top:8px; margin-left:-5px; width:189px; clear:both; }
#c_main { float:left; width:366px; margin-bottom:30px; }
#container #c_sidebar { float:right; width:189px; }
#container #c_sidebar div { padding:30px 10px 0 10px; margin-bottom:5px; }
.gf_right { float:right; line-height:30px; margin-bottom:20px; }
#c_orderbox .gf_right img { margin-top:3px; margin-bottom:5px; margin-left:7px; }
.buy-info { background-color:#F0F8F6; padding:10px; border:1px solid #C5E8D1; margin-bottom:20px; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
.shop-info { margin-top:30px; margin-bottom:30px; }
#c_orderbox a .right { float:right; margin-top:0px; margin-right:0px; margin-bottom:10px; margin-left:0px; display:block; }
#breadcrumb { width:574px; position:absolute; top:70px; left:188px; font-size:10px; text-transform:uppercase; color:#BADCCA; }
#breadcrumb a:focus, #breadcrumb a:hover { color:#093 }
#breadcrumb p { font-size:10px; text-transform:uppercase; color:#BADCCA; }
#breadcrumb a { color:#46B56B; text-decoration:none; }
ul.css-tabs a:active { outline:none; }
ul.css-tabs a.current, ul.css-tabs a.current:hover, ul.css-tabs li.current a { background-color:#F4FBF7; border-bottom:2px solid #F4FBF7; color:#000; cursor:default; }
.panes .css-panes { display:none; }
div.wrap { width:784px; margin-bottom:40px; }
.wrap .css-panes { display:none; min-height:150px; padding:15px 20px 20px; background-color:#FFF; -webkit-border-bottom-right-radius:3px; -webkit-border-bottom-left-radius:3px; -moz-border-radius-bottomright:3px; -moz-border-radius-bottomleft:3px; border-bottom-right-radius:3px; border-bottom-left-radius:3px; border-top:0 solid #CCE7D6; border-right:1px solid #CCE7D6; border-bottom:1px solid #CCE7D6; border-left:1px solid #CCE7D6; background-image:url(/g-site-update/assets/img/tabs-panel-background.png); background-repeat:repeat-x; }

.wrap .css-panes-remedies { display:none; min-height:150px; padding:15px 20px 20px; background-color:#FFF; -webkit-border-bottom-right-radius:3px; -webkit-border-bottom-left-radius:3px; -moz-border-radius-bottomright:3px; -moz-border-radius-bottomleft:3px; border-bottom-right-radius:3px; border-bottom-left-radius:3px; border-top:0 solid #CCE7D6; border-right:1px solid #CCE7D6; border-bottom:1px solid #CCE7D6; border-left:1px solid #CCE7D6; background-image:url(/g-site-update/assets/img/tabs-panel-remedies-background.png); background-repeat:repeat-x; }

.az-packshot { width:130px; margin-right:18px; margin-top:20px; margin-bottom:30px; }
.az-packshot-last { margin-right:0px; }
ul.az-tabs a { padding-right:5px; padding-left:5px; }
.product-list tr th, .product-alpha-list tr th { color:#093; background-color:#CEEADA; padding:10px; font-weight:normal; font-size:10px; text-transform:uppercase; }
#prod-name-col { width:25%; }
#prod-info-col { width:50%; }
#prod-size-col { width:15%; text-align:right; }
#prod-price-col { width:10%; text-align:right; }
.price-col, .size-col { text-align:right; }
.size-col { color:#093; }
.size-col1 { text-align:right; }
.product-alpha-list tbody tr td { padding:10px; }
.product-alpha-list tbody td { border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#cce7d6; }
.wide-table { width:740px; }
.quiz { margin-bottom:30px; }
.quiz tr th, .quiz tr td { padding:5px; }
.quiz tbody td { border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#cce7d6; }
.quiz tr th { color:#46B567; border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#cce7d6; }
.quiz tr .number { font-weight:bold; font-size:15px; color:#46B567; text-align:right; border-right-width:1px; border-right-style:solid; border-right-color:#cce7d6; }
.healthy-news-issues p .left { margin-top:0px; margin-bottom:0px; margin-right:15px; }
.healthy-news-issues ul.downloads { padding-left:115px; }
.signup #mc_embed_signup { background-color:#EFF9F3; border:1px solid #cce7d6; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; padding-top:15px; padding-right:20px; padding-bottom:20px; padding-left:20px; }
.signup #mc_embed_signup #mc-embedded-subscribe-form fieldset .mc-field-group #mce-EMAIL { width:316px; margin-top:10px; margin-bottom:15px; height:30px; border:1px solid #cce7d6; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; font-size:16px; font-weight:bold; color:#093; padding-right:10px; padding-left:10px; }
.signup #mce-success-response, .signup #mce-error-response { font-weight:bold; color:#093; margin-bottom:20px; }
.signup #mc_embed_signup #mc-embedded-subscribe-form fieldset .mc-field-group label { font-size:13px; font-weight:bold; color:#093; }
.share { display:inline; float:right; }

#e-f-t-share { width:183px; position:absolute; left:787px; top:75px; text-align:right; }
#facebook-like {
	position:absolute;
	left:882px;
	top:75px;
	width: 90px;
}
#twitter-follow {
	position:absolute;
	left:550px;
	top:75px;
	width: 400px;
	overflow: hidden;
}

#first-pane h1 { font-size: 30px; line-height: 40px; margin-bottom: 10px; }
#first-pane h2 { font-size: 16px; line-height: 24px; margin-bottom: 20px; }
#first-pane h3 { font-size: 13px; line-height: 20px; font-weight: bold; margin-bottom: 0px; }
#first-pane h4 { font-size: 13px; line-height: 20px; font-weight: bold; margin-bottom: 0px; color: #000; }
.discontinued-pack {
	float: left;
	width: 100px;
	margin-left: 50px;
}
.discontinued-apology {
	float: right;
	width: 625px;
	margin-top: 40px;
}
#main-column .discontinued {
	width: 784px;
	display: block;
	margin-top: 20px;
}
.discontinued-alternative { background-color: #E6F5EB; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border: 3px solid #C5E8D1; margin-top: 50px; padding-top: 15px; padding-right: 300px; padding-bottom: 20px; padding-left: 20px; position: relative; }
.discontinued-alternative .right {
	width: 400px;
	float: right;
}

.green-box { background-color: #eaf7ef; padding: 10px; border: 1px solid #cce7d6; margin-bottom: 30px; -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px; }
#main-column-left .green-box h3 .right { margin-bottom: 0px; margin-top: 0px; }


#fc_minicart { display:none; background-color: #093; background-image: url(/g-site-update/assets/img/shop/top-basket-background.png); background-repeat: repeat-x; }
#fc_minicart #fc_minicart_top_content { height: 45px; width: 980px; margin-right: auto; margin-left: auto; }
#fc_minicart #fc_minicart_top_content .basket-summary { float: left; height: 30px; padding-top: 15px; padding-right: 5px; padding-bottom: 0px; padding-left: 55px; background-image: url(/g-site-update/assets/img/shop/pages-mini-basket/basket_s1.png); background-repeat: no-repeat; background-position: 5px 5px; font-size: 13px; color: #E5F5EB; }
#fc_minicart #fc_minicart_top_content #minicart-cart-buttons { float: right; height: 45px; }
.basket-summary #fc_total_price, .basket-summary #fc_quantity { font-size: 16px; }
#minicart-summary { display: block; width: 476px; margin-right: 12px; float: left; margin-left: 188px; font-size: 14px; color: #E5F5EB; margin-top: 10px; }
.minicart-btn { display: block; float: left; width: 140px; margin-right: 12px; height: 45px; }
#minicart-summary #fc_total_price, #minicart-summary #fc_quantity { font-size: 16px; font-weight: bold; color: #FFF; }
#minicart-summary p { color: #E5F5EB; margin-bottom: 0px; border: 1px dotted #333; padding: 0px 3px 0px 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }

/*BUTTONS FRAMEWORK*/
a.button { display: inline-block; padding: 7px 9px; font-size: 12px; line-height:1; color: #3C3C3D; text-shadow: 1px 1px 0 #FFFFFF; background: #eff9f3 url(/g-site-update/assets/img/buttons-framework/css3buttons_backgrounds.png) no-repeat 0 0; white-space: nowrap; overflow: visible; cursor: pointer; text-decoration: none; border: 1px solid #cce7d6; -webkit-border-radius: 2px; -moz-border-radius: 2px; -webkit-background-clip: padding-box; border-radius: 2px; outline: none; position: relative; zoom: 1; *display: inline; }
a.button.primary { font-weight: bold }
a.button:hover { color: #FFFFFF; border-color: #39B061; text-decoration: none; text-shadow: -1px -1px 0 rgba(0,0,0,0.3); background-position: 0 -40px; background-color: #093; }
a.button:active,
a.button.active { background-position: 0 -81px; border-color: #093; background-color: #03651C; color: #FFFFFF; text-shadow: none; }
a.button:active { top: 1px }
a.button.negative:hover { color: #FFFFFF; background-position: 0 -121px; background-color: #D84743; border-color: #911D1B; }
a.button.negative:active,
a.button.negative.active { background-position: 0 -161px; background-color: #A5211E; border-color: #911D1B; }
a.button.pill { -webkit-border-radius: 19px; -moz-border-radius: 19px; border-radius: 19px; padding: 6px 12px; }
a.button.left { -webkit-border-bottom-right-radius: 0px; -webkit-border-top-right-radius: 0px; -moz-border-radius-bottomright: 0px; -moz-border-radius-topright: 0px; border-bottom-right-radius: 0px; border-top-right-radius: 0px; margin-right: 0px; }
a.button.middle { margin-right: 0px; margin-left: 0px; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; border-left: none; }
a.button.right { -webkit-border-bottom-left-radius: 0px; -webkit-border-top-left-radius: 0px; -moz-border-radius-bottomleft: 0px; -moz-border-radius-topleft: 0px; border-top-left-radius: 0px; border-bottom-left-radius: 0px; margin-left: 0px; border-left: none;}
a.button.left:active,
a.button.middle:active,
a.button.right:active { top: 0px }
a.button.big { font-size: 16px; padding: 7px 16px; }
a.button span.icon { display: inline-block; width: 14px; height: 12px; margin: auto 7px auto auto; position: relative; top: 1px; background-image: url(/g-site-update/assets/img/buttons-framework/css3buttons_icons.png); background-repeat: no-repeat; }
a.big.button span.icon { top: 0px }
a.button span.icon.book { background-position: 0 0 }
a.button:hover span.icon.book { background-position: 0 -15px }
a.button span.icon.calendar { background-position: 0 -30px }
a.button:hover span.icon.calendar { background-position: 0 -45px }
a.button span.icon.chat { background-position: 0 -60px }
a.button:hover span.icon.chat { background-position: 0 -75px }
a.button span.icon.check { background-position: 0 -90px }
a.button:hover span.icon.check { background-position: 0 -103px }
a.button span.icon.clock { background-position: 0 -116px }
a.button:hover span.icon.clock { background-position: 0 -131px }
a.button span.icon.cog { background-position: 0 -146px }
a.button:hover span.icon.cog { background-position: 0 -161px }
a.button span.icon.comment { background-position: 0 -176px }
a.button:hover span.icon.comment { background-position: 0 -190px }
a.button span.icon.cross { background-position: 0 -204px }
a.button:hover span.icon.cross { background-position: 0 -219px }
a.button span.icon.downarrow { background-position: 0 -234px }
a.button:hover span.icon.downarrow { background-position: 0 -249px }
a.button span.icon.fork { background-position: 0 -264px }
a.button:hover span.icon.fork { background-position: 0 -279px }
a.button span.icon.heart { background-position: 0 -294px }
a.button:hover span.icon.heart { background-position: 0 -308px }
a.button span.icon.home { background-position: 0 -322px }
a.button:hover span.icon.home { background-position: 0 -337px }
a.button span.icon.key { background-position: 0 -352px }
a.button:hover span.icon.key { background-position: 0 -367px }
a.button span.icon.leftarrow { background-position: 0 -382px }
a.button:hover span.icon.leftarrow { background-position: 0 -397px }
a.button span.icon.lock { background-position: 0 -412px }
a.button:hover span.icon.lock { background-position: 0 -427px }
a.button span.icon.loop { background-position: 0 -442px }
a.button:hover span.icon.loop { background-position: 0 -457px }
a.button span.icon.magnifier { background-position: 0 -472px }
a.button:hover span.icon.magnifier { background-position: 0 -487px }
a.button span.icon.mail { background-position: 0 -502px }
a.button:hover span.icon.mail { background-position: 0 -514px }
a.button span.icon.move { background-position: 0 -526px }
a.button:hover span.icon.move { background-position: 0 -541px }
a.button span.icon.pen { background-position: 0 -556px }
a.button:hover span.icon.pen { background-position: 0 -571px }
a.button span.icon.pin { background-position: 0 -586px }
a.button:hover span.icon.pin { background-position: 0 -601px }
a.button span.icon.plus { background-position: 0 -616px }
a.button:hover span.icon.plus { background-position: 0 -631px }
a.button span.icon.reload { background-position: 0 -646px }
a.button:hover span.icon.reload { background-position: 0 -660px }
a.button span.icon.rightarrow { background-position: 0 -674px }
a.button:hover span.icon.rightarrow { background-position: 0 -689px }
a.button span.icon.rss { background-position: 0 -704px }
a.button:hover span.icon.rss { background-position: 0 -719px }
a.button span.icon.tag { background-position: 0 -734px }
a.button:hover span.icon.tag { background-position: 0 -749px }
a.button span.icon.trash { background-position: 0 -764px }
a.button:hover span.icon.trash { background-position: 0 -779px }
a.button span.icon.unlock { background-position: 0 -794px }
a.button:hover span.icon.unlock { background-position: 0 -809px }
a.button span.icon.uparrow { background-position: 0 -824px }
a.button:hover span.icon.uparrow { background-position: 0 -839px }
a.button span.icon.user { background-position: 0 -854px }
a.button:hover span.icon.user { background-position: 0 -869px }


.button-nav .button { float: right; margin-top: 10px; margin-bottom: 10px; }
.tick-cross-list {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.tick-cross-list li {
	padding-left: 30px;
	margin-bottom:10px;
}

li.tick {
	background-image: url(/g-site-update/assets/img/icons/tick.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	
}
li.cross {
	background-image: url(/g-site-update/assets/img/icons/cross.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.diet-table tr td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #92D4A8;
}

.discontinued-pack-large {
	position: absolute;
	left: 530px;
	top: 16px;
}

#product-section-nav { height: 33px; margin-top: 15px; }
.container-bp.no-padding { padding-right: 0px; padding-left: 0px; width: 784px; }
.container-green-box { background-color: #f3faf4; border: 1px solid #c8e0c8; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; padding-right: 4px; padding-left: 4px; margin-top: 15px; padding-top: 6px; padding-bottom: 5px; }
#featured-products { width: 581px; margin-top: 15px; padding-left: 4px; padding-top: 5px; }
.homepage-green-box { background-color: #f3faf4; border: 1px solid #c8e0c8; -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px; }
.homepage-product-box { background-color: #fff; border: 1px solid #c8e0c8; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; width: 173px; height: 200px; padding: 5px; position: relative; margin-bottom: 12px; }
#facebook-feed { margin-top: 15px; }
.discover { position: absolute; left: 27px; bottom: 10px; }

#avogel-intro { background-color: #fff; border: 1px solid #c8e0c8; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; height: 117px; padding: 5px; width: 370px; }
.discover-intro { background-color: #fff; border: 1px solid #c8e0c8; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; height: 117px; padding: 5px; width: 174px; }
.discover-intro ul { padding-left: 0px; list-style-type: none; margin: 0px; }

.discover-intro ul li a:focus, .discover-intro ul li a:hover { color:#093; background-color: #F3FAF5; }
.discover-intro ul li a { text-decoration: none; border-top-width: 1px; border-top-style: solid; border-top-color: #c8e0c8; display: block; padding-top: 3px; padding-bottom: 3px; }
#footer-shares { height: 65px; }
#footer-shares .facebook { background-color: #FFF; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; height: 65px; }
.facebook img { margin-top: 5px; margin-left: 5px; }
#avogel-intro blockquote { margin: 0px 0px 10px; font-size: 15px; }
#featured-products .right-small-margin {
	margin-left: 0px;
}
.hw-articles { background-color:#EFF9F3; border:1px solid #cce7d6; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; padding-top:15px; padding-right:20px; padding-bottom:20px; padding-left:20px; margin-top: 25px; }


.hw-articles ul { padding-left: 0px; list-style-type: none; margin: 0px; }

.hw-articles ul li a:focus, .hw-articles ul li a:hover { color:#093; background-color: #FFF; }
.hw-articles ul li a { text-decoration: none; border-top-width: 1px; border-top-style: solid; border-top-color: #c8e0c8; display: block; padding-top: 3px; padding-bottom: 3px; }

#floatbox #mc-embedded-subscribe-form fieldset { background-color: #f3faf4; border: 1px solid #c8e0c8; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; margin-top: 5px; margin-bottom: 10px; padding-top: 5px; padding-right: 10px; padding-bottom: 5px; padding-left: 10px; }
#floatbox #mce-EMAIL { background-color: #FFF; border: 1px solid #c8e0c8; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; font-size: 12px; color: #8BBF89; padding: 2px; width: 140px; }
#floatbox .mc_inline_error { font-size: 12px; font-style: italic; color: #C30; !important }
#floatbox .btn{ cursor:pointer; border:1px solid #378120; color:#E5F1E6; font-weight:bold; background-color: #63AA5E; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; font-size: 10px; margin-top: 5px; padding-top: 1px; padding-right: 2px; padding-bottom: 1px; padding-left: 2px; margin-bottom: 5px; }
#floatbox .mc-field-group p { font-size: 11px; color: #093; margin-bottom: 5px; }
#floatbox .mc-field-group .social-icons { margin-right: 15px; }
#jlg {
	height: 300px;
	width: 168px;
	position: absolute;
	left: 1px;
	top: 775px;
}

.boxout { padding-top:12px; padding-right:15px; padding-bottom:0px; padding-left:15px; margin-bottom:18px; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; border:1px solid #B6E1C4; background-image:url(/g-site-update/assets/img/tabs-panel-background.png); background-repeat:repeat-x; -moz-box-shadow: 0 0 5px #888; -webkit-box-shadow: 0 0 5px#888; box-shadow: 0 0 5px #888; }

ul.downloads { list-style-type:none; }
.downloads li a:focus, .downloads li a:hover { background-image:url(/g-site-update/assets/img/download-bullet-ro.png); background-repeat:no-repeat; }
.downloads li a { background-image:url(/g-site-update/assets/img/download-bullet.png); background-repeat:no-repeat; background-position:0px 1px; padding-left:24px; height:23px; display:block; }
ul.pdf-downloads { list-style-type:none; }
.pdf-downloads li a { background-image:url(/g-site-update/assets/img/icons/link-icons/pdf.png); background-repeat:no-repeat; background-position:0px 1px; padding-left:24px; height:23px; display:block; }
ul.internal-link { list-style-type:none; }
.internal-link li a { background-image:url(/g-site-update/assets/img/icons/link-icons/internal.png); background-repeat:no-repeat; background-position:0px 3px; padding-left:24px; height:23px; display:block; }
ul.shop-link { list-style-type:none; }
.shop-link li a { background-image:url(/g-site-update/assets/img/icons/link-icons/shop.png); background-repeat:no-repeat; background-position:0px 3px; padding-left:24px; height:23px; display:block; }

#search-box-big {
	width: 450px;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #FFF;
	padding-top: 12px;
	padding-right: 12px;
	padding-bottom: 12px;
	padding-left: 110px;
	height: 45px;
	background-color: #CEEADA;
	background-image: url(/g-site-update/assets/img/a-z/search-title.png);
	background-repeat: no-repeat;
	background-position: 17px 15px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	margin-top: 40px;
	margin-bottom: 50px;
	-moz-box-shadow: 0 0 5px #888;
	-webkit-box-shadow: 0 0 5px#888;
	box-shadow: 0 0 5px #888;
}
#search-box-big .search-box {
	float: left;
	height: 42px !important;
	width: 396px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	font-size: 14px;
	font-weight: bold;
	color: #093;
	-moz-box-shadow: 0 0 10px #FFF;
	-webkit-box-shadow: 0 0 10px #FFF;
	box-shadow: 0 0 10px #FFF;
	border: 1px solid #093;
	margin-bottom: 13px;
	padding:0px;
	display: inline;
}
#search-box-big #cse-search-box .go-btn {
	height: 42px !important;
	width: 42px;
	border: 1px solid #CEEADA;
	float: right;
	background-image: url(/g-site-update/assets/img/a-z/big-search-button.png);
	background-repeat: no-repeat;
	background-position: 2px 3px;
	cursor: pointer;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	/* [disabled]-moz-box-shadow: 0 0 10px #F4FBF7; */
	/* [disabled]-webkit-box-shadow: 0 0 10px #FFF; */
	/* [disabled]box-shadow: 0 0 10px #FFF; */
	display: inline;
	background-color: #CEEADA;
}
#top-flash { position: absolute; left: 188px; top: 3px; }
#carousel-flash { position: absolute; left: 184px; top: 104px; }

.feefo-service-top { position: absolute; left: 600px; top: 2px; z-index: 10; }
.floatbox-buybox-content .feefo {
	margin-bottom: 10px;
}
#c_orderbox .feefo {
	margin-bottom: 8px;
}
.size-prices { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCE7D6; padding-top: 5px; }
.price-cell { font-size: 15px; font-weight: bold; color: #093; text-align: right; }


.slidingDiv {
	margin-top:10px;
}

.show_hide { display:none; }

.feefo-logo { float: right; }
.feefo-heading { height: 37px; }





#emailbox #mc-embedded-subscribe-form fieldset { background-color: #dff2e2; border: 1px solid #c8e0c8; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; margin-top: 0px; margin-bottom: 0px; padding-top: 5px; padding-right: 10px; padding-bottom: 0px; padding-left: 10px; }
#emailbox #mce-EMAIL { background-color: #FFF; border: 1px solid #c8e0c8; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; font-size: 12px; color: #8BBF89; padding: 2px; width: 140px; }
#emailbox .mc_inline_error { font-size: 12px; font-style: italic; color: #C30; !important }
#emailbox .btn{ cursor:pointer; border:1px solid #378120; color:#E5F1E6; font-weight:bold; background-color: #63AA5E; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; font-size: 10px; margin-top: 5px; padding-top: 1px; padding-right: 2px; padding-bottom: 1px; padding-left: 2px; margin-bottom: 10px; }
#emailbox .mc-field-group p { font-size: 11px; color: #093; margin-bottom: 10px;  line-height:20px; }
#emailbox .mc-field-group .social-icons { margin-right: 15px; }

#cta{
	margin-top: 8px;
	margin-bottom:4px;
}

#wufoo-email {
	background-color:#F3FAF4;
	padding:7px;
	margin-bottom:0px;
	border: 1px solid #C8E0C8;
	margin-top:10px;
	height:240px;
}

#wufoo-sportspack {
	background-color:#F3FAF4;
	padding:7px;
	margin-bottom:0px;
	border: 1px solid #C8E0C8;
	margin-top:10px;
	height:475px;
}




#productFeaturesBox {
	border: 1px solid #fff;
	-webkit-border-radius: .5em;
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: #666 0 1px 10px;
	-moz-box-shadow: #666 0 1px 10px;
	box-shadow: #666 0 1px 10px;
	background: #99dca9;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#99dca9), to(#ffffff));
	background: -moz-linear-gradient(#99dca9, #ffffff);
	background: linear-gradient(#99dca9, #09821d);
	padding: .75em 1em 0 1em;
	margin-bottom: 1em;
}

#productFeaturesBox h3 {
	background: #00a729;
	color: #fff;
	padding: .325em .25em;
	font-size: 1.575em;
	margin-bottom: .25em;
}

#productFeaturesBox h3 a:link, #productFeaturesBox h3 a:visited, #productFeaturesBox h3 a:hover, #productFeaturesBox h3 a:active, #productFeaturesBox h3 a:focus {
	color: #fff;
}

#productPage #productFeaturesBox ul, .layout2 #productFeaturesBox ul {
	margin-bottom: 0;
}

#productPage #productFeaturesBox li, .layout2 #productFeaturesBox li {
	list-style-type: none;
	background: transparent url(/img/layout/checkmark.png) .25em 50% no-repeat;
	margin-bottom: .5em;
	margin-left: 0;
	padding-left: 20px;
	font-weight: bold;
	color: #242424;
}

#feefo-service {
	
	
	margin-top:15px;
	margin-bottom:15px;
	
}


#jlg-product-range { 

height: 248px;
width: 168px; 
position: relative;
top: 980px;
background-repeat:no-repeat;
background-image:/g-site-update/assets/img/a-z/JLG-stamp.png;
 

}


#venaforce-bullet { 

padding-top: 65px;

}


#urtica-outofstock { 

text-align: right;
margin-left:630px;
margin-bottom:50px;
 

}

#wufoo-email	h2 {
	font-family: arial, verdana, Times, serif;
	font-size: 20px;
	font-weight:bold;
	color:#009958;
}


#wufoo-email	p {
	font-family: arial, verdana, Times, serif;
	font-size: 11px;
	
	color:#009958;
}

#wufoo-email	h6 {
	font-family: arial, verdana, Times, serif;
	font-size: 12px;
	
	color:#009958;
}

#social-media { 


margin:0; 
padding-top:10px; 


}



