﻿.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
img{border:none;vertical-align:top;}
form,ul,h1,h2,h3,h4,h5,h6,p,span,input{margin:0px;padding:0px;}
ul{list-style:none;}
body{margin:0px;font-size:11px;line-height:18px;font-family:Verdana, Arial, Helvetica, sans-serif;background:#faf9f5;color:#565732; padding:0 0 8px 0;}
input,select,textarea{font-size:11px;line-height:12px;font-family:Verdana, Arial, Helvetica, sans-serif; vertical-align:middle;}
a{text-decoration:none;color:#565732;}
a:hover{text-decoration:underline;}
h1{font-size:16px;line-height:18px; color:#00421c;}
h2{font-size:15px;line-height:17px;}
h3{font-size:14px;line-height:16px;}
h4{font-size:12px;line-height:14px;}
h5{font-size:11px;line-height:13px; color:#00421c;}
h5 a{color:#00421c;}
h6{font-size:10px;line-height:12px;}
.floatleft{float:left; width:auto;}
.floatright{float:right; width:auto;}
.alignleft{ text-align:left;}
.alignright{ text-align:right;}
.center{ text-align:center;}
.col1,.col2,.col3{ float:left; width:auto;}
.col01,.col02,.col03{ float:left; width:auto;}
.boldheading{ font-weight:bold; color:#00421c;}
.ordertotal{font-size:10px; text-transform:uppercase; color:#00421c;}
span.spanlink{text-decoration:none;color:#565732;background:url(../img/arrow02.gif) no-repeat left 1px; padding:0 0 0 17px; line-height:11px; font-size:10px; text-transform:uppercase; color:#00421c; white-space:nowrap;cursor:pointer;}
span.spanlink:hover{ text-decoration:underline;}
input.spanlink{border:0px;text-decoration:none;color:#565732;background:url(../img/arrow02.gif) no-repeat left 1px; padding:0 0 1px 17px; line-height:11px; font-size:10px; text-transform:uppercase; color:#00421c; white-space:nowrap;cursor:pointer;}
input.spanlink:hover{ text-decoration:underline;}
p{ padding:8px 0;}
.scrollArea 
{width: 471px;
height: 200px;
overflow: auto;}
.topborder{border-top:solid 1px #DCCE87;}
.bottomborder{border-bottom:solid 1px #DCCE87;}
.postcodeblock{ text-transform:uppercase;}
div.container{width:978px;margin:0 auto;}
div.side{ width:238px; float:left;}
div.main{ width:728px; float:right;}
div.left-frame-bg{ width:238px; background:url(../img/left-frame.jpg) repeat-y left bottom;padding-bottom:18px;}
div.left-frame{ background-image:url(../img/left-frame-tile.jpg); background-repeat:repeat-y; width:238px; }
a.logo img{ margin:0 -9px; position:relative;}
div.search-block{ padding:11px 18px 0 22px;}
div.search-block ul.items li{ padding:2px 0 1px 0;}
div.search-block ul li a { background-image:url("/assets/img/greenarrow.gif"); background-position:0 8px; background-repeat:no-repeat; display:block; line-height:20px; padding-left:10px; text-align:left; text-decoration:none text-transform:capitalize; }
div.search-block ul li.selected a { background-image:url("/assets/img/btn-clearfilter.gif"); background-position:-1px 5px; background-repeat:no-repeat; display:block;color:#5d000d; line-height:20px; padding-left:10px; text-align:left; text-decoration:none text-transform:capitalize; }
div.search-block ul.beyondorganic li a {background-image:none;  background-repeat:no-repeat; display:block; line-height:20px; padding-left:10px;   text-align:left; text-decoration:none text-transform:capitalize; }
div.search-block ul li.vegetarian a { background-image:url("/assets/img/btn-vegetarian.gif"); background-position:-10px 0 0 10px; background-repeat:no-repeat; display:block; line-height:18px;padding-top:6px;  padding-left:23px; text-align:left; text-decoration:none text-transform:capitalize; width:130px;}
div.search-block ul li.vegan a { background-image:url("/assets/img/btn-vegan.gif"); background-position:-10px 0 0 10px; background-repeat:no-repeat; display:block; line-height:18px;padding-top:6px; padding-left:23px; text-align:left; text-decoration:none text-transform:capitalize; width:130px;}
div.search-block ul li.biodynamic a { background-image:url("/assets/img/btn-biodynamic.gif"); background-position:-10px 0 0 10px; background-repeat:no-repeat; display:block; line-height:18px;padding-top:6px;  padding-left:23px; text-align:left; text-decoration:none text-transform:capitalize; width:130px;}
div.search-block ul li.vegetarianselected a { background-image:url("/assets/img/btn-vegetarian.gif"); background-position:-10px 0 0 10px; background-repeat:no-repeat; color:#5d000d; display:block; line-height:18px;padding-top:6px;  padding-left:23px; text-align:left; text-decoration:none text-transform:capitalize; width:200px; height:20px;}
div.search-block ul li.veganselected a { background-image:url("/assets/img/btn-vegan.gif"); background-position:-10px 0 0 10px; background-repeat:no-repeat; color:#5d000d; display:block; line-height:18px;padding-top:6px; padding-left:23px; text-align:left; text-decoration:none text-transform:capitalize; width:200px; height:20px;}
div.search-block ul li.biodynamicselected a { background-image:url("/assets/img/btn-biodynamic.gif"); background-position:-10px 0 0 10px; background-repeat:no-repeat; color:#5d000d; display:block; line-height:18px;padding-top:6px;  padding-left:23px; text-align:left; text-decoration:none text-transform:capitalize; width:200px; height:20px;}
div.search-block ul.items li input{ width:192px; color:#565732; }
div.search-block ul.items li select{ width:196px; color:#565732; }
div.search-block ul.options{ padding:12px 0;}
div.search-block div.submit input{ width:63px; height:28px; background:url(../img/search-button.gif) no-repeat left top; border:none;}
div.search-block div.submit a{ font-size:10px; text-transform:uppercase; text-decoration:underline;}
div.links-block{ padding:24px 18px 5px 22px;  background-image:url(../img/left-frame-bottom.jpg); background-position:0px -38px;}
div.links-block ul li{ background:url(../img/arrow02.gif) no-repeat left 4px; padding:0 0 0 17px;}
div.links-block ul li.first{ background:url(../img/arrow01.gif) no-repeat left 4px; padding:0 0 0 17px;}
div.links-block ul li a{ color:#00421c; font-size:10px; text-transform:uppercase;}
div.links-block ul li.first a{ color:#5d000d;}
div.symbols-block{ padding:0 8px; overflow:hidden; clear:both; background:none;}
div.symbols-block ul li{ padding:7px 0 1px 0; font-size:10px; text-transform:uppercase;}
div.symbols-block ul li a img{ margin:-7px 0 0  0 ;}
div.call{ padding:22px 0 0 7px;}
/*To fix the font size issue in iPhone and iPad we have used '-webkit-text-size-adjust: none;' below as these devices adjusts some of the text
sizes on their own to fix the readability of the user. or we can also use the font sizes in ems rather than px.*/
div.guide-block{ width:331px; float:right; -webkit-text-size-adjust: none;}
div.guide-block div.utils{ background:url(../img/utils-bg.jpg) no-repeat left top; height:35px; text-align:center; padding:4px 0 0 0;}
div.guide-block div.utils a{ text-decoration:underline; margin:0 3px;}
div.guide-block div.utils span{ color:#ccc78b; font-weight:bold;}
div.guide-block div.toprhs{ background:url(../img/toprhs_bg.gif) no-repeat left top; height:35px; text-align:center; padding:4px 0 0 0;}
div.guide-block div.summary{ padding:6px 0px 0 0; text-align:right; background:url(../img/toprhs_bg.gif) no-repeat 24px top;padding:20px 10px 7px 0; margin-top:-11px; border:dotted 0px #f00; border-top:0px;}
div.guide-block div.summary img{ margin:-5px 0 0 0;}
div.guide-block div.summary a{ font-weight:bold; text-decoration:underline; margin:0 10px 0 0;}
div.guide-block div.voucherdiscount{margin-top:6px;}
h1.redeem{ text-align:right; padding:0 16px 0 0; margin:-5px 0 -4px 0; position:relative; height:26px; display:block;}
div.frame{ background:url(../img/frame-mid.jpg) repeat-y left top;}
div.frame-top{ background:url(../img/frame-top.jpg) no-repeat left top;}
div.frame-btm{ background:url(../img/frame-btm.jpg) no-repeat left bottom; padding:4px 5px 16px 6px;}
div.navigation-block{ padding:2px 2px 0 2px; margin:0 0 -3px 0; position:relative;}
div.navigation-block div.navi{ height:32px; background:url(../img/navi-bg.jpg) no-repeat left top; padding:0 0 0 2px;}
div.navigation-block ul{ padding:5px 0 0 0;}
div.navigation-block ul li{ width:auto;float:left;}
div.navigation-block ul li a{ width:auto; display:block; float:left;}
div.navigation-block ul li a:hover{ text-decoration:none;}
div.navigation-block ul li a span{ width:auto; display:block; float:left; padding:0 7px; border:dotted 0px #f00; line-height:27px; font-size:10px; text-transform:uppercase; cursor:pointer;}
div.navigation-block ul li a.active{ background:url(../img/tab01-l.gif) no-repeat left top;}
div.navigation-block ul li a.active span{ background:url(../img/tab01-r.gif) no-repeat right top transparent;}
div.image-block{ margin:0px -14px 0 -13px; }
div.image-block div.holder{width:743px;background:url(../img/holder-mid.jpg) repeat-y left top;}
div.image-block div.holder-top{background:url(../img/holder-top.jpg) no-repeat left top;}
div.image-block div.holder-btm{background:url(../img/holder-btm.jpg) no-repeat left bottom; padding:7px 9px 19px 9px;}
div.slides{ width:678px; clear:both; margin:0 auto;}
div.prev,div.next{ width:21px; float:left; padding:31px 0 0 0;}
div.slide-block{ padding:0 0 7px 0;}
div.slide-block ul{ width:636px; float:left;}
div.slide-block ul li{ float:left; width:318px;}
div.slide-block ul li div.cols1{width:318px;overflow:hidden;clear:both;}
div.slide-block ul li div.cols1 div.col1{width:38px; float:left; background:url(../img/circle.gif) no-repeat left top; text-align:center; line-height:29px; font-size:16px; font-weight:bold; color:#00421c;} 
div.slide-block ul li div.cols1 div.col2{width:50px; float:left;}
div.slide-block ul li div.cols1 div.col3{width:230px; float:left; padding:6px 0 0 0;}
div.slide-block h5.title a{color:#00421c;}
div.slide-block div.price{ padding:12px 0; font-weight:bold;}
div.slide-block div.display{width:711px; height:15px;}
div.slide-block div.display span{ background:#f4f2e8; font-size:10px; display:block; padding:0 5px; float:right; line-height:15px; width:auto;}
div.thumbs-block{padding:0 10px 7px 10px;}
div.thumbs-block div.thumbsbanner{margin:0 0 5px 5px;padding:0px !important;text-align:center;border-top:solid 0px #f00;border-bottom:solid 0px #f00;}
div.thumbs-block div.thumbsbanner a{margin:0px;margin-right:6px;}
div.thumbs-block div.thumbsbanner img{display:inline-block; border:0px;}
div.body{ padding:10px 0;}
div.sides{ background:url(../img/line01.gif) repeat-y 490px top; width:716px;}
div.side1{ width:490px; float:left;}
div.side2{ width:226px; float:right;}
div.welcome-block{ padding:8px 19px;}
div.offers-block-left{padding:10px 0px 8px 5px;}
div.offers-block-left div.leftimgpad{padding:5px 5px 5px 5px;}
div.offers-block-left div.col3{width:238px; background:url(../img/frame03.jpg) no-repeat left bottom; padding:4px 0 19px 0;overflow:hidden; }
div.offers-block{ background:url(../img/offers-bg.jpg) no-repeat left top; padding:50px 19px 8px 19px;}
div.offers-block div.cols1{width:452px;overflow:hidden;clear:both;}
div.offers-block div.cols1 div.col1{width:192px; background:url(../img/frame02.jpg) no-repeat left bottom; padding:4px 0 19px 0; }
div.offers-block div.cols1 div.col2{width:260px;}
div.offers-block h5.title{ background:url(../img/circle02.gif) no-repeat left top; padding:8px 0px 8px 41px;}
div.offers-block div.info{ padding:8px 0;}
div.offers-block div.info a{ text-decoration:underline;}
a.more,a.back,a.continue,a.update,a.edit,span.spanlink{ background:url(../img/arrow02.gif) no-repeat left 1px; padding:0 0 0 17px; line-height:11px; font-size:10px; text-transform:uppercase; color:#00421c; white-space:nowrap;}
div.offers-block ul li{ padding:4px 0;}
div.side2-cont{ padding:8px 4px 10px 19px;}
div.featured-block h1.title{ padding:0 0 20px 0;}
div.featured-block ul li{ background:url(../img/divide01.jpg) no-repeat left bottom; padding:0 0 31px 0;}
div.featured-block div.cols1{width:203px;overflow:hidden;clear:both;}
div.featured-block div.cols1 div.col1{width:42px;}
div.featured-block div.cols1 div.col2{width:161px; padding:8px 0 0 0;}
div.featured-block div.price{ font-weight:bold; padding:8px 0;}
div.latest-news-block {background:url(../img/divide01.jpg) no-repeat left bottom; padding:0 0 31px 0;}
div.latest-news-block h1.title{ padding:7px 0 20px 0;}
div.latest-news-block h5 span{ color:#565732;} 
div.are-you-new-block {background:url(../img/divide01.jpg) no-repeat left bottom; padding:0 0 31px 0;}
div.are-you-new-block #are-you-new-vouchers {margin-top:15px;}
div.are-you-new-block #are-you-new-to-vintageroots {margin-top:10px;}
div.are-you-a-trade-customer-block #are-you-a-trade-customer {margin:10px 0;}
div.are-you-new-block #are-you-new-read-more {position:relative;top:-18px;}
div.are-you-new-block {padding-bottom: 8px;}
div.e-newsletter-block{background:url(../img/divide01.jpg) no-repeat left bottom; padding:0 0 31px 0;}
div.e-newsletter-block h1.title{ padding:7px 0 5px 0;}
div.e-newsletter-block input.email{ width:182px;}
div.e-newsletter-block input.submit{ width:89px; height:19px; border:none; background:url(../img/submit02.gif) no-repeat left top; margin:15px 0 0 0;}
div.youtube-block{background:url(../img/divide01.jpg) no-repeat left bottom; padding:0 0 31px 0;}
div.youtube-block #you-tube-reviews{margin:10px 0;}
div.environment-block a{ text-decoration:underline;}
div.body2{ padding:3px 0;}
div.sides2{ width:716px; clear:both;}
div.side1-cont{ padding:0 19px;}
div.quick-links-blcok{ padding:0 0 0 19px;}
div.quick-links-blcok h1{ padding:15px 0 3px 0;}
div.quick-links-blcok div.links{ width:471px;}
div.quick-links-blcok ul{ width:157px; float:left;}
div.quick-links-blcok ul li{ background:url(../img/arrow02.gif) no-repeat left 4px; padding:0 0 0 17px;}
div.quick-links-blcok ul li a{ font-size:10px; text-transform:uppercase; color:#00421c;}
div.contact-us{ background:url(../img/contact-bg.jpg) no-repeat left top; height:139px; padding:0 18px; font-weight:bold;}
div.contact-us h1{ padding:20px 0 16px 0;}
div.contact-us ul li span{ color:#aaa23e;}
div.contact-us ul li{ padding:1px 0;}
div.footer{font-size:9px; line-height:16px; padding:0 5px 0 6px;}
div.footer div.links{color:#b5ae56; margin-bottom:5px;}
div.footer div.copyright{padding:0 0 8px 0; margin-bottom:10px;}
div.footer div.design{ float:right; text-align:right; margin-right:5px;}
div.footer div.design a{color:#00421c;}
div.footer div.logos{ float:left;width:auto;}
div.footer div.logos a{ margin:0 5px; vertical-align:middle;}
div.breadcrumb{ font-size:10px; text-transform:uppercase; padding:0 19px;}
div.breadcrumb span{ color:#aaa23e;}
h1.page-title{ padding:8px 19px;}
div.listing-block{ padding:0 10px;}
div.listing-block div.cols1{width:452px;overflow:hidden;clear:both; margin:0 auto; padding:0 0 8px 0;}
div.listing-block div.cols1 div.col1{width:270px; font-size:10px; text-transform:uppercase;}
div.listing-block div.cols1 div.col2{width:166px; text-align:right;}
div.listing-block div.cols1 div.col2 select{ width:162px;}
div.listing-block a.prev,div.listing-block a.current,div.listing-block a.next{ color:#aaa23e;}
div.listing-block div.cols2{width:470px;overflow:hidden;clear:both; border-top:solid 1px #7e7f5d; border-bottom:solid 1px #7e7f5d; font-size:10px; line-height:16px; text-transform:uppercase; padding:2px 0;}
div.listing-block div.cols2 div.col1{width:280px; padding:2px 0;}
div.listing-block div.cols2 div.col2{width:190px;}
div.listing-block div.cols3{width:470px;overflow:hidden;clear:both; background:url(../img/line01.gif) repeat-y 384px top;}
div.listing-block div.cols3 div.col1{width:35px; text-align:left; }
div.listing-block div.cols3 div.col2{width:320px; margin:0 0 0 15px; padding:8px 0 0 0;}
div.listing-block div.cols3 div.col3{width:75px; float:right;}
div.listing-block div.number{ padding:10px 0;}
div.listing-block div.number input{ width:26px;}
div.listing-block div.cols01{width:320px;overflow:hidden;clear:both; line-height:16px;}
div.listing-block div.cols01 div.col01{width:60px; font-weight:bold;}
div.listing-block div.cols01 div.col02{width:260px;}
div.listing-block span.now{ font-weight:bold;}
div.listing-block span.old{ text-decoration:line-through;}
div.listing-block div.strength{ padding:10px 0 0 0;}
div.listing-block span.percentage{ font-size:18px; font-weight:bold; color:#e96f35;}
div.listing-block span.abv{ font-size:14px; font-weight:bold; color:#e96f35;}
div.listing-block ul.results{ padding:0 0 10px 0;}
div.listing-block ul.results li{border-bottom:solid 1px #7e7f5d; padding:10px 0;}
div.listing-block div.strength2{ width:151px; height:54px; background:url(../img/strength-bg.gif) no-repeat left top; margin:10px 0 0 0;}
div.listing-block div.cups{ text-align:center; padding:7px 0 0 0;}
div.listing-block div.cups a{ margin:0 1px;}
div.listing-block div.viewer{position:absolute; z-index:2;  height:127px; padding:0 0 0 34px; white-space:normal;}
div.listing-block div.viewer div.border-left{ width:12px; height:127px; background:url(../img/box01-l.png) no-repeat left top; float:left;}
div.listing-block div.viewer div.border-right{ width:9px; height:127px; background:url(../img/box01-r.png) no-repeat left top; float:left;}
div.listing-block div.viewer div.border-mid{ width:auto; float:left; height:127px; background:url(../img/box01-mid.png) repeat-x left top;}
*html div.listing-block div.viewer div.border-left{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop, src='assets/img/box01-l.png');background:none;}
*html div.listing-block div.viewer div.border-right{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop, src='assets/img/box01-r.png');background:none;}
*html div.listing-block div.viewer div.border-mid{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=scale, src='assets/img/box01-mid.png');background:none;}
*html div.listing-block div.viewer div.border-mid a{ position:relative;}
div.listing-block div.bottle{ padding:10px 0 0 0;}
div.listing-block div.bottle a{ margin:0 1px;}
div.listing-block div.picture{ text-align:right;}
div.basket-block{background:url(../img/divide01.jpg) no-repeat left bottom; padding:0 0 31px 0;}
div.basket-block h1.title{ padding:0 0 8px 0;}
div.basket-block a.expand{ background:url(../img/expand.gif) no-repeat 2px 1px; padding:0 0 0 18px; font-size:10px; text-transform:uppercase;}
div.basket-block a.collapse{ background:url(../img/collapse.gif) no-repeat 2px 1px; padding:0 0 0 18px;font-size:10px; text-transform:uppercase;}
div.basket-block ul{ padding:5px 0 0 0;}
div.basket-block ul li{ border-bottom:solid 1px #d8d8ce; padding:5px 0; width:186px;}
div.basket-block div.cols1{width:186px;overflow:hidden;clear:both;}
div.basket-block div.cols1 div.col1{width:30px; text-align:center; margin:0 8px 0 0;}
div.basket-block div.cols1 div.col2{width:148px;}
div.basket-block div.cols2{width:186px;overflow:hidden;clear:both; padding:5px 0 0 0;}
div.basket-block div.cols2 div.col1{width:30px; text-align:center;margin:0 8px 0 0; padding:5px 0 0 0;}
div.basket-block div.cols2 div.col2{width:auto; float:left;}
div.basket-block div.cols2 div.col2 input{ width:20px;}
div.basket-block div.cols2 div.col3{width:auto; float:right; font-weight:bold;}
div.basket-block div.total{ padding:8px 0; text-align:right; width:186px; font-weight:bold;}
div.basket-block div.total span{ color:#5d000d;}
div.basket-block div.view-basket{ text-align:right; width:186px;}
div.back{ padding:8px 0 0 19px;}
div.basket2-block div.price{ padding:0 0 2px 0;}
div.basket2-block div.price span{ color:#00421c; font-weight:bold;}
div.basket2-block input.qty{ width:25px; margin:0 0 0 3px;}
div.basket2-block a.add{ background:url(../img/arrow01.gif) no-repeat left top; padding:0 0 0 17px; color:#5d000d; text-transform:uppercase; font-size:10px; line-height:11px; margin:0 0 0 8px;}
div.detail-block{ width:697px; clear:both; margin:0 auto; border-top:solid 1px #7e7f5d; border-bottom:solid 1px #7e7f5d; padding:10px 0;}
div.detail-block div.cols1{width:697px;overflow:hidden;clear:both; background:url(../img/line01.gif) repeat-y 238px top;}
div.detail-block div.cols1 div.col1{width:238px; padding:20px 0 0 0;}
div.detail-block div.cols1 div.col2{width:440px; float:right; padding:12px 0 0 0;}
div.detail-block div.thumbnails{ overflow:hidden; height:52px; margin:30px 0 0 0;}
div.detail-block div.thumbnails ul{ float:left; width:auto;}
div.detail-block div.thumbnails ul li{ float:left; padding:0 0 0 5px; width:auto;}
div.detail-block div.thumbnails ul li div.holder{ border:solid 1px #7e7f5d; width:50px; height:50px;}
div.detail-block div.cols01{width:320px;overflow:hidden;clear:both; line-height:16px;}
div.detail-block div.cols01 div.col01{width:60px; font-weight:bold;}
div.detail-block div.cols01 div.col02{width:260px;}
div.detail-block div.strength{ padding:10px 0 0 0;}
div.detail-block span.percentage{ font-size:16px; font-weight:bold; color:#e96f35;}
div.detail-block span.abv{ font-size:14px; font-weight:bold; color:#e96f35;}
div.detail-block img.new{ float:left; margin:0 5px 0 0;}
div.detail-block div.rollover{ color:#565732; font-size:10px; padding:10px 0 0 0;}
div.detail-block div.icons{ height:40px;}
div.detail-block div.icons ul li{ float:left; padding:8px 5px 0 0; width:auto; }
div.detail-block div.means{ margin:-8px 0 0 0; width:166px; height:42px; background:url(../img/means-bg.png) no-repeat left top; position:absolute; z-index:2;}
*html div.detail-block div.means{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop, src='assets/img/means-bg.png');background:none;}
div.detail-block div.mean{ color:#00421c; padding:0px 8px 0 14px;}
div.detail-block ul.tools{ padding:8px 0;}
div.detail-block ul.tools li a{ background:url(../img/arrow02.gif) no-repeat left 1px; padding:0 0 0 17px; line-height:11px; font-size:10px; text-transform:uppercase; color:#00421c; white-space:nowrap;}
a.proceed{ background:url(../img/arrow01.gif) no-repeat 20px 1px; padding:0 0 0 37px; line-height:11px; font-size:10px; text-transform:uppercase; color:#5d000d; white-space:nowrap;}
div.voucher-block{ line-height:16px; padding: 0 0 16px 0;}
div.voucher-block input.account{ width:113px; margin:0 5px 0 0;}
div.voucher-block input.add{ width:60px; height:20px; border:none; background:url(../img/add2.gif) no-repeat left top;}
p.order-price{ line-height:16px;}
div.help{ padding:16px 10px 8px 10px;}
div.divide01{ background:#7e7f5d; height:1px; line-height:1px; font-size:1px;}
div.divide02{border-top:dotted 1px #dcce87; height:1px; line-height:1px; font-size:1px;}
div.help p{ padding:8px;}
div.basket2-block{ padding:0 10px;}
div.basket2-block table.basket{ width:100%; border-collapse:collapse; border-spacing:0;}
div.basket2-block table.basket th{ border-top:solid 1px #dcce87;border-bottom:solid 1px #dcce87; font-size:10px; text-transform:uppercase; font-weight:normal; padding:5px 0;}
div.basket2-block table.basket th.description{ width:464px; text-align:left; padding:5px 8px;}
div.basket2-block table.basket th.qty{ width:86px; background:#fafaf9;}
div.basket2-block table.basket th.total{ width:70px; background:#fafaf9;}
div.basket2-block table.basket th.remove{ width:60px; background:#fafaf9;}
div.basket2-block table.basket th.description a{ text-decoration:underline;}
div.basket2-block table.basket input.qty{ width:25px; }
div.basket2-block table.basket td{ vertical-align:top; padding:10px 8px;}
div.basket2-block table.basket tr.item td{border-bottom:solid 1px #e4e4e4;}
div.basket2-block table.basket tr.last-item td{border-bottom:solid 1px #dcce87;}
div.basket2-block table.basket td.qty,div.basket2-block table.basket td.total{ background:#fafaf9;}
div.basket2-block table.basket td.icon{ text-align:center;background:#fafaf9; padding:10px 0 10px 10px;}
div.basket2-block table.basket td.remove{ text-align:center; background:#fafaf9;}
div.basket2-block table.basket img.bottle{ float:left; margin:0 20px 0 0;}
div.basket2-block table.basket img.new{ float:left; margin:0 8px 0 0;}
div.basket2-block p.buying{ color:#e96f35; font-style:italic;}
/*div.basket2-block table.basket td.note{ font-style:italic;}*/
div.basket2-block table.basket td.param,div.basket2-block table.basket td.value{ font-weight:bold; text-align:right; padding:2px 4px;background:#e5e5df;}
div.basket2-block table.basket td.update,div.basket2-block table.basket td.add{ padding:2px 4px;background:#e5e5df;}
div.basket2-block table.basket td.total2{font-weight:bold; text-align:right; padding:2px 4px; color:#5d000d; background:#e5e5df; border-bottom:solid 1px #7e7f5d;}
div.basket2-block table.basket td.add{ border-bottom:solid 1px #7e7f5d;}
div.basket2-block table.basket td.update a,div.basket2-block table.basket td.add a{ text-decoration:underline; }
div.basket2-block div.proceed{ text-align:right; padding:16px 0;}
div.login-block{ padding:10px;}
div.login-block div.login{ border-top:solid 1px #7e7f5d;border-bottom:solid 1px #7e7f5d; background:#fafaf9; padding:0 9px; }
div.login-block div.cols1{width:452px;overflow:hidden;clear:both;}
div.login-block div.cols1 div.col1{width:226px;}
div.login-block div.cols1 div.col2{width:226px;}
div.login-block label{ display:block;}
div.login-block input.email,div.login-block  input.password{ width:196px;}
.require{ color:#e96f35;}
div.login-block div.submit{ padding:8px 0 16px 0;}
div.login-block div.submit input{ width:57px; height:28px;  border:none; }
div.forget-block{ padding:19px;}
div.forget-block input.email{ width:196px;}
div.forget-block div.submit{ padding:8px 0 0px 0;}
div.forget-block div.submit input{ width:67px; height:28px; background:url(../img/submit03.gif) no-repeat left top; border:none;}
div.register-block{ line-height:16px;}
div.my-account-block{ padding:0 19px;}
div.my-account-block h5.title{ color:#aaa23e; padding:8px 0;}
div.my-account-block h5.title span{ font-weight:normal;}
div.my-account-block h5.title a{ font-weight:normal; text-decoration:underline;color:#aaa23e;}
div.my-account-block div.cols1{width:452px;overflow:hidden;clear:both; line-height:13px;}
div.my-account-block div.cols1 div.col1{width:128px;}
div.my-account-block div.cols1 div.col2{width:324px;} 
div.my-account-block div.detail{ padding:8px 0 10px 0;}
div.links2-block{background:url(../img/divide01.jpg) no-repeat left bottom; padding:0 0 31px 0;}
div.links2-block a{ background:url(../img/arrow02.gif) no-repeat left 1px; padding:0 0 0 17px; line-height:11px; font-size:10px; text-transform:uppercase; color:#00421c; white-space:nowrap;}
p.back-top{ padding:0px 19px; cursor:pointer;}
a.back-top{ background:url(../img/arrow03.gif) no-repeat left center; padding:0 0 0 13px; text-decoration:underline;}
div.regist-block div.means{ width:166px; height:42px; background:url(../img/means-bg.png) no-repeat left top; position:absolute; z-index:2; top:0; left:222px;}
div.regist-block div.mean{ color:#00421c; padding:4px 8px 0 14px; line-height:14px;}
div.checkout-block{ padding:10px;}
div.checkout-block div.steps{width:678px;overflow:hidden;clear:both; margin:0 auto; padding:0 0 10px 0; }
div.checkout-block div.steps div.tabwrapper{width:172px;height:48px;float:left; margin-right:3px;}
div.checkout-block div.steps div.wsel{background:url(../img/checkout_tab_down_arrow.gif) no-repeat center bottom;}
div.checkout-block div.steps div.col1{width:45px;}
/*div.checkout-block div.steps div.col2{width:137px; font-weight:bold; color:#00421c; padding:5px 0 0 0;}*/
div.checkout-block div.steps div.col2{width:172px;height:29px; font-weight:bold; color:#fff; padding:10px 0 0 0; text-align:center;background:url(../img/checkout_tab_bg.gif) no-repeat left top;}
/*div.checkout-block div.steps div.col3{width:133px;font-weight:bold; color:#00421c; padding:5px 0 0 0;}*/
div.checkout-block div.steps div.col3{width:172px;height:29px; font-weight:bold; color:#fff; padding:10px 0 0 0; text-align:center;background:url(../img/checkout_tab_bg.gif) no-repeat left top;}
/*div.checkout-block div.steps div.col4{width:130px; float:left; font-weight:bold; color:#00421c; padding:5px 0 0 0;}*/
div.checkout-block div.steps div.col4{width:172px;height:29px; font-weight:bold; color:#fff; padding:10px 0 0 0; text-align:center;background:url(../img/checkout_tab_bg.gif) no-repeat left top;}
/*div.checkout-block div.steps div.col5{width:143px;float:left; padding:10px 0 0 0;}*/
div.col5{width:143px; height:20px; float:right; vertical-align:middle; margin-top:-20px;}
div.checkout-block div.steps div.sel{color:#00421c;background:url(../img/checkout_tab_selected_bg.gif) no-repeat left top;}
div.checkout-block div.link{ cursor:pointer;}
div.checkout-block div.address{ background:#fafaf9; border-top:solid 1px #dcce87; border-bottom:solid 1px #7e7f5d; padding:9px;}
div.checkout-block select.saved-address{ width:200px;}
div.checkout-block div.cols1{width:678px;overflow:hidden;clear:both; line-height:20px; padding:1px 0;}
div.checkout-block div.cols1 div.col1{width:136px;}
div.checkout-block div.cols1 div.col2{width:542px;}
div.checkout-block input.recipients,div.checkout-block input.address,div.checkout-block input.postcode,div.checkout-block input.card,div.checkout-block input.cardholder{ width:196px;}
div.checkout-block select.recipients{ width:200px;}
div.checkout-block div.saved-address{width:678px;overflow:hidden;clear:both; line-height:20px; padding:8px 0 12px 0;}
div.checkout-block div.saved-address div.col1{width:136px;}
div.checkout-block div.saved-address div.col2{width:542px;}
div.checkout-block textarea.instructions,div.checkout-block textarea.message{ width:194px; height:76px; margin:0 0 5px 0;}
div.checkout-block h6.title{ background:#e5e5df; text-transform:uppercase; line-height:15px; padding:0 9px;}
div.checkout-block h6.title span{ font-weight:normal;}
div.checkout-block input.voucher-code{ margin:4px 4px 4px 9px; width:144px;}
div.checkout-block ul.restrictions{ padding:6px 9px;}
div.checkout-block ul.restrictions li{ background:url(../img/icon04.gif) no-repeat left 14px; padding:6px 0 6px 8px;}
div.checkout-block div.proceed-to-payment{ text-align:right; padding:16px 0 0 0;}
div.checkout-block ul.payment{ overflow:hidden;}
div.checkout-block ul.payment li{ float:left; text-align:center; padding:0 18px 8px 0; width:auto; }
div.checkout-block div.payment{ background:#fafaf9; border-top:solid 1px #dcce87; border-bottom:solid 1px #7e7f5d; padding:0 9px 9px 9px;}
div.checkout-block p.store{ padding:8px 9px;}
div.checkout-block div.protex{width:678px;overflow:hidden;clear:both; margin: 0 auto; padding:8px 0;}
div.checkout-block div.protex div.col1{width:148px;}
div.checkout-block div.protex div.col2{width:530px;}
div.checkout-block div.confirm-order{width:678px;overflow:hidden;clear:both; margin: 0 auto; padding:16px 0 0 0;}
div.checkout-block div.confirm-order div.col1{width:538px; padding:4px 0 0 0;}
div.checkout-block div.confirm-order div.col1 a{ text-decoration:underline;}
div.checkout-block div.confirm-order div.col2{width:140px; text-align:right;}
div.checkout-block input.security,div.checkout-block input.issue{ width:68px;}
div.checkout-block span.only{ font-style:italic;}
div.checkout-block p.accept a{ text-decoration:underline;}
div.checkout-block div.your-address{overflow:hidden;clear:both; }
/*div.checkout-block div.your-address div.col1{width:478px;}*/
div.checkout-block div.your-address div.col2{width:217px; float:right;}
div.checkout-block div.your-address p{ padding:8px 9px;}
div.checkout-block div.basket2-block{ padding:0;}
div.checkout-block div.delivery{width:464px;overflow:hidden;clear:both; padding:8px 0 0 0;}
div.checkout-block div.delivery div.col1{width:20px;}
div.checkout-block div.delivery div.col2{width:170px;}
div.checkout-block div.delivery div.col3{width:254px;}
div.checkout-block h5.delivery{ color:#aaa23e;}
div.checkout-block h5.delivery span{ font-weight:normal;}
div.checkout-block h5.delivery a{ text-decoration:underline;color:#aaa23e;font-weight:normal;}
div.checkout-block div.basket2-block table.basket td.note{ border-bottom:solid 1px #7e7f5d;}
a.a1{ text-decoration:underline;}
div.checkout-block h1{ padding:8px 0 0 0;}
div.checkout-block textarea.comment{ width:380px; height:74px;}
div.checkout-block h5.title{ color:#aaa23e;}
div.account-tabs{ padding:0 10px 8px 10px; height:37px;}
div.account-tabs ul.tabs{background:url(../img/line02.gif) repeat-x left bottom; height:37px; float:left; padding:0 0 0 6px; width:464px;}
div.account-tabs ul.tabs li{ float:left; width:auto;}
div.account-tabs ul.tabs li a{ display:block; float:left;width:auto; color:#565732;}
div.account-tabs ul.tabs li a:hover{text-decoration:none;}
div.account-tabs ul.tabs li a span.tab-l{ display:block;width:auto; float:left; background:url(../img/tab02-l.gif) no-repeat left top;}
div.account-tabs ul.tabs li a span.tab-r{ display:block;width:auto; background:url(../img/tab02-r.gif) no-repeat right top; height:37px; float:left; padding:0 26px; font-size:11px; line-height:37px; cursor:pointer; font-size:10px; text-transform:uppercase;}
div.account-tabs ul.tabs li a.active span.tab-l{  background:url(../img/tab02-a-l.gif) no-repeat left top;}
div.account-tabs ul.tabs li a.active span.tab-r{ background:url(../img/tab02-a-r.gif) no-repeat right top; cursor:pointer;}
div.my-account-block div.divide02,div.my-account-block div.divide01{ margin:8px 0;}
div.listing-block div.remove{ border-top:solid 1px #d8d8ce; margin:16px 0 0 0; padding:10px 0 0 0;}
div.listing-block div.remove a{ background:url(../img/delete02.gif) no-repeat left top; padding:0 0 0 24px; line-height:20px; display:block; text-decoration:underline;}
div.listing-block ul.show-options{ padding:0 0 16px 0;}
div.listing-block div.date{ padding:8px 9px; text-decoration:underline;}
div.listing-block ul.orders{ padding:0 9px;}
div.listing-block ul.orders li{ border-bottom:dotted 1px #dcce87; padding:6px 0;}
div.listing-block ul.orders li.last{ border-bottom:none;}
div.listing-block span.case{ color:#e96f35; font-style:italic;}
div.listing-block div.summary{ background:#e5e5df; border-bottom:solid 1px #7e7f5d; padding:3px 9px; margin:0 0 8px 0;}
div.listing-block div.cols4{width:452px;overflow:hidden;clear:both;}
div.listing-block div.cols4 div.col1{width:297px; padding:4px 0 0 0;}
div.listing-block div.cols4 div.col2{width:75px; text-align:right;font-weight:bold;}
div.listing-block div.cols4 div.col3{width:78px; text-align:right;font-weight:bold;}
div.listing-block a.view-basket{ background:url(../img/arrow01.gif) no-repeat left 1px; padding:0 0 0 17px; line-height:11px; font-size:10px; text-transform:uppercase; color:#5d000d; white-space:nowrap;}
div.listing-block a.view-invoice{ background:url(../img/arrow02.gif) no-repeat left 1px; padding:0 0 0 17px; line-height:11px; font-size:10px; text-transform:uppercase; color:#00421c; white-space:nowrap;}
div.listing-block span.total{  color:#5d000d;}
div.regist-block{ padding:10px;}
div.regist-block div.regist{ border-top:solid 1px #7e7f5d;border-bottom:solid 1px #7e7f5d; background:#fafaf9; padding:0 9px; }
div.regist-block a.login{ text-decoration:underline;}
div.regist-block div.cols1{width:452px;clear:both; padding:2px 0;}
div.regist-block div.cols1 div.col1{width:136px;}
div.regist-block div.cols1 div.col2{width:316px; position:relative;}
div.regist-block h5.title{ color:#aaa23e; padding:8px 0;}
div.regist-block h5.title span{ font-weight:normal;}
div.regist-block h5.title a{ font-weight:normal; text-decoration:underline;color:#aaa23e;}
div.regist-block ul.password{ padding:6px 0 12px 0;}
div.regist-block ul.password li{ font-size:10px; font-style:italic; line-height:12px; background:url(../img/icon04.gif) no-repeat 1px 5px; padding:0 0 0 9px;}
div.regist-block p.confirm{font-size:10px; font-style:italic; line-height:12px; }
div.regist-block input.submit{ border:none; background:url(../img/register.gif) no-repeat left top;}
div.regist-block input.clear{ border:none; background:none; text-decoration:underline;}
div.regist-block p.term{ line-height:16px; padding:4px 0;}
div.regist-block div.detail{ padding:8px 0;}
div.regist-block div.divide02{ margin:8px 0;}
div.regist-block input.firstname,div.regist-block input.lastname,div.regist-block input.email,div.regist-block input.password,div.regist-block input.address,div.regist-block input.postcode{ width:196px;}
div.regist-block select.how{ width:200px;}
input.day{ width:28px;}
div.regist-block input.year{ width:40px;}
div.advance-search-block{ padding:10px;}
div.advance-search-block div.advance-search{ border-top:solid 1px #7e7f5d;border-bottom:solid 1px #7e7f5d; background:#fafaf9; padding:0 9px; }
div.advance-search-block div.cols1{width:452px;clear:both; padding:2px 0;}
div.advance-search-block div.cols1 div.col1{width:136px;}
div.advance-search-block div.cols1 div.col2{width:316px;}
div.advance-search-block div.detail{ padding:8px 0;}
div.advance-search-block div.divide02{ margin:8px 0;}
div.advance-search-block h5.title{ color:#aaa23e; padding:8px 0;}
div.advance-search-block input.free-text{ width:196px;}
div.advance-search-block select.product-type,div.advance-search-block select.country, div.advance-search-block select.price-range,div.advance-search-block select.body{ width:200px;}
div.advance-search-block div.types{ position:relative;}
div.advance-search-block div.types ul{ padding:8px 0;}
div.advance-search-block div.types ul li{ padding:2px 0;}
div.advance-search-block div.results{ position:absolute; bottom:0; text-align:right; width:452px; font-size:10px; text-transform:uppercase;}
div.advance-search-block input.search{ width:70px; height:28px; background:url(../img/search02.gif) no-repeat left top; border:none; margin:0 0 0 4px;}
div.advance-search-block div.cols2{width:452px;clear:both; padding:2px 0;}
div.advance-search-block div.cols2 div.col1{width:226px;}
div.advance-search-block div.cols3{width:452px;clear:both; padding:12px 0 0 0; margin:0 auto;}
div.advance-search-block div.cols3 div.col2{width:auto; float:right; text-align:right; font-size:10px; text-transform:uppercase;}
div.advance-search-block div.cols3 div.col1{ padding:3px 0 0 0;}
div.voucher2-block{ padding:16px 10px 8px 10px;}
div.voucher2-block input.voucher-code{ width:196px;}
div.voucher2-block input.submit{ width:67px; height:28px; background:url(../img/submit03.gif) no-repeat left top; border:none;}
div.voucher2-block p{ padding:8px 9px;}
div.voucher2-block div.cols1{width:452px;clear:both; padding:2px 0; margin:0 auto;}
div.voucher2-block div.cols1 div.col1{width:136px;}
div.voucher2-block div.cols1 div.col2{width:316px; }
div.voucher2-block input.firstname,div.voucher2-block input.lastname,div.voucher2-block input.email{ width:196px;}
div.voucher2-block div.cols2{width:452px;clear:both; padding:2px 0 16px 0; margin:0 auto;}
div.voucher2-block div.cols2 div.col1{width:140px;}
div.voucher2-block h5{ padding:8px 9px; color:#aaa23e;}
div.voucher2-block input.day{ width:20px;}
div.voucher2-block input.year{ width:40px;}
div.article{ padding:0 19px;}
div.image-holder{width:200px; background:url(../img/frame02.jpg) no-repeat left bottom; padding:8px 0 19px 0; }
div.loading{ width:981px; margin:0 auto; padding:50px 0 0 0;}
div.logo-bg{ background:url(../img/logo-bg.jpg) no-repeat left top; width:241px; position:absolute; z-index:2;}
div.logo2{ padding:54px 0 0 28px;}
div.award{ padding:11px 0 0 28px;}
div.loading div.cols1{width:981px;overflow:hidden;clear:both; padding:21px 0 0 0;}
div.loading div.cols1 div.col1{width:437px; text-align:right;}
div.loading div.cols1 div.col2{width:544px;}
div.loading div.box01{ width:544px; height:400px; background:url(../img/bg04.jpg) no-repeat left top;}
div.loading div.cont{ padding:23px 16px 0 5px;}
div.loading div.express{width:523px;overflow:hidden;clear:both; border-bottom:solid 1px #dcce87; padding:0 0 20px 0;}
div.loading div.express div.col01{width:297px;}
div.loading div.express div.col02{width:217px; text-align:right;}
div.loading div.daily-express{ padding:2px 0 14px 14px;}
div.loading div.visit{ padding:33px 0 0 0;}
div.loading div.off{width:498px;overflow:hidden;clear:both; margin:15px 0 0 14px; background:url(../img/line01.gif) repeat-y 292px top; padding:0 0 8px 0;}
div.loading div.off div.col01{width:268px;}
div.loading div.off div.col02{width:185px; float:right;}
div.loading div.voucher{ padding:0 0 0 14px;}
div.loading div.off-price{ font-size:22px; line-height:26px; color:#5c000d; font-weight:bold; padding:18px 0 8px 0;}
div.loading input.code{ width:246px; border:solid 2px #7e7f5d; background:#eeeeea; font-size:28px; line-height:32px; color:#5c000d; font-weight:bold; padding:8px 8px;}
div.loading input.submit{ width:67px; height:28px; background:url(../img/submit03.gif) no-repeat left top; border:none;}
div.loading h5.terms{ padding:20px 0 8px 0;}
div.loading a.visit{ background:url(../img/arrow01.gif) no-repeat left 1px; padding:0 0 0 17px; line-height:11px; font-size:10px; text-transform:uppercase; color:#5d000d; white-space:nowrap;}
div.footer2{ font-size:9px; padding:0 0 0 125px;}
div.footer2 a{ color:#00421c;}
div.call2{ padding:0 0 0 14px;}
div.login2-block h1{ padding:0 0 16px 0;}
div.login2-block input.email,div.login2-block input.password{ width:183px;}
div.login2-block input.submit{ width:67px; height:28px; border:none; background:url(../img/submit03.gif) no-repeat left top;}
div.login2-block div.email{ padding:0 0 4px 0;}
div.login2-block div.password{ padding:0 0 8px 0;}
div.YouMayAlsoLike { border-top:solid 1px #565732; display:block; }
div.YouMayAlsoLike img.Heading { float:left; margin-top:15px; margin-left:10px;}
div.YouMayAlsoLike img.Arrow { float:right; display:block;}
div.YouMayAlsoLike div.listing-block {  float:left; width:400px; clear:left; margin-top:15px; }
h2.green { color: #00421c; }
div.ltr1 {width:110px;height:100px;}
div.ltr2 {width:350px;height:100px;}
div#headermenu{float:left;font-size:0.8em; margin-bottom:15px;}
div.logolinks{height:40px; margin-bottom:10px;}
div.logolinks a{float:left;margin-right:30px;}
div.logolinks #environment-matters-learn-more{margin:0 0 0 50px;}
.SeeMoreTypes{ font-family:Verdana; font-size:10px; font-weight:bold; color:#00421c; margin: 0px 0px 0px 0px; text-align:left; clear:both; display:block;}
.SeeLessTypes{ font-family:Verdana; font-size:10px; font-weight:bold; color:#00421c; margin: 0px 0px 0px 0px; text-align:left; clear:both; display:block;}
.MoreTypes { display:none; }
.SeeMoreIngredients{ font-family:Verdana; font-size:10px; font-weight:bold; color:#00421c; margin: 0px 0px 0px 0px; text-align:left; clear:both; display:block;}
.SeeLessIngredients{ font-family:Verdana; font-size:10px; font-weight:bold; color:#00421c; margin: 0px 0px 0px 0px; text-align:left; clear:both; display:block;}
.MoreIngredients { display:none; }
.SeeMoreStyles{ font-family:Verdana; font-size:10px; font-weight:bold; color:#00421c; margin: 0px 0px 0px 0px; text-align:left; clear:both; display:block;}
.SeeLessStyles{ font-family:Verdana; font-size:10px; font-weight:bold; color:#00421c; margin: 0px 0px 0px 0px; text-align:left; clear:both; display:block;}
.MoreStyles { display:none; }
.SeeMoreCountries { font-family:Verdana; font-size:10px; font-weight:bold; color:#00421c; margin: 0px 0px 0px 0px; text-align:left; clear:both; display:block;}
.SeeLessCountries { font-family:Verdana; font-size:10px; font-weight:bold; color:#00421c; margin: 0px 0px 0px 0px; text-align:left; clear:both; display:block;}
.MoreCountries { display:none; }