html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td
{
  background: 0 0;
  border: 0;
  font-size: 100%;
  margin: 0;
  outline: 0;
  padding: 0;
  vertical-align: baseline;
}
ol,ul
{
  list-style: none;
}
blockquote,q
{
  quotes: none;
}
blockquote:after,blockquote:before,q:after,q:before
{
  content: '';
  content: none;
}
ins
{
  text-decoration: none;
}
table
{
  border-collapse: collapse;
  border-spacing: 0;
}
body
{
  background: url(../../img/body_bg.jpg) center 0 no-repeat fixed #f5f3ea;
  color: #373737;
  font: 400 14px/1.5 'Helvetica Neue',Helvetica,Arial,sans-serif;
  moz-osx-font-smoothing: grayscale;
  webkit-font-smoothing: antialiased;
}
button,input,select,textarea
{
  font: 99% arial,helvetica,clean,sans-serif;
}
table
{
  font-size: inherit;
}
h1
{
  font-size: 20px;
  margin-bottom: 5px;
}
h2
{
  font-size: 18px;
}
h3
{
  font-size: 16px;
}
h4
{
  line-height: 14px;
}
h2,h3,h4,h5
{
  margin-bottom: 10px;
}
b,dt,h1,h2,h3,h4,h5,h6,strong
{
  font-weight: 600;
}
optgroup
{
  font-weight: 400;
}
em,i
{
  font-style: italic;
}
del
{
  text-decoration: line-through;
}
a
{
  color: #464648;
  text-decoration: none;
}
a:hover
{
  color: #7ca123;
  text-decoration: none;
}
ol,ul
{
  margin: 25px 30px;
}
li
{
  list-style: square;
  padding: 3px 0;
}
ol li
{
  list-style: decimal;
}
p
{
  margin-bottom: 15px;
}
ol ul,ul ul
{
  margin: 10px 20px;
}
ol ol
{
  list-style: upper-alpha;
}
ol ol ol
{
  list-style: lower-roman;
}
ol ol ol ol
{
  list-style: lower-alpha;
}
ul li,ul li li
{
  list-style: square;
}
form ol,form ul
{
  margin: 0;
  padding: 0;
}
form li
{
  list-style: none;
  position: relative;
}
#content,.header,#sidebar
{
}
#footer,.header
{
  clear: left;
}
#details #attributes table:after,#footer #panel:after,#footer:after,.header:after,#navigation:after,#page:after
{
  clear: both;
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  line-height: 0;
  visibility: hidden;
  width: 0;
}
#page
{
  margin: 0 auto;
  position: relative;
  width: 1004px;
}
#wrap
{
  margin: 0 auto;
  max-width: 1004px;
  width: 95%;
}
.header
{
  margin: 0;
  position: relative;
}
#sidebar
{
  display: inline-block;
  margin-left: 30px;
  margin-top: 0;
  max-width: 210px;
  vertical-align: top;
  width: 100%;
}
#content
{
  display: inline-block;
  margin: 0;
  max-width: 730px;
  padding-bottom: 10px;
  width: 100%;
}
#contentlarge
{
  max-width: 984px;
  padding: 10px;
}
#content-wide
{
  padding: 0 10px;
}
#details
{
  line-height: 30px;
  margin: 10px 0 0 0;
}
#main
{
  background-color: #f0f0f0;
  border-left: 1px solid #cbcbcb;
  border-radius: 11px;
  border-right: 1px solid #cbcbcb;
  border-top: 1px solid #cbcbcb;
  margin-bottom: 10px;
  moz-border-radius: 11px;
  padding-top: 40px;
  webkit-border-radius: 11px;
}
#checkout
{
  background-color: #f0f0f0;
  border-left: 1px solid #cbcbcb;
  border-radius: 11px;
  border-right: 1px solid #cbcbcb;
  border-top: 1px solid #cbcbcb;
  margin-bottom: 10px;
  moz-border-radius: 11px;
  padding-top: 0px;
  padding-top: 10px;
  webkit-border-radius: 11px;
}
#nav
{
  background-color: #f1f0f0;
  border: 1px solid #ddd;
  border-radius: 11px;
  clear: both;
  height: 28px;
  margin: 4px;
  moz-border-radius: 11px;
  webkit-border-radius: 11px;
}
#breadCrumb
{
  font-size: 13px;
  font-weight: 600;
  margin-left: 20px;
}
#breadCrumb a
{
  color: #999;
  font-weight: 400;
}
.searchform
{
  display: inline-block;
  margin-bottom: 5px;
  margin-left: 5px;
  margin-bottom: 15px;
}
.searchform input
{
  font: 13px/100% Arial,Helvetica,sans-serif;
  font-weight: bolder;
}
.searchform .searchfield
{
  background: #aaa;
  border: 0;
  border-radius: 2em;
  box-shadow: inset rgba(12,12,12,.39) 1px 1px 0, inset rgba(0,0,0,.03) -1px -1px 0;
  color: #fff;
  outline: 0;
  padding: 8px 7px;
  width: 145px;
}
.areabox,.button,.checkbox,.dropDown ul,.input,.promoBox,.submitButton,.textbox,.widgetBox
{
  border-radius: 4px;
  moz-border-radius: 4px;
  webkit-border-radius: 4px;
}
.areabox,.input,.lineBox,.pager .active,.textbox,input[type=text]
{
  border-radius: 2px;
  moz-border-radius: 2px;
  webkit-border-radius: 2px;
}
.box .content,.box ol,.box ul
{
  moz-border-radius: 3px;
}
#currencies li:first-child a,#languages li:first-child a,#navigation ul li:first-child,.dropDown li:first-child a,.flyoutMenu li:first-child a,.tabs li
{
  border-radius: 3px 3px 0 0;
  moz-border-radius-bottomleft: 0;
  moz-border-radius-bottomright: 0;
  moz-border-radius-topleft: 3px;
  moz-border-radius-topright: 3px;
  webkit-border-radius: 3px 3px 0 0;
}
#currencies li:last-child a,#languages li:last-child a,#navigation ul li:last-child,.bottomRound,.dropDown li:last-child a,.flyoutMenu li:last-child a,.widgetBoxBottomRound
{
  border-radius: 0 0 3px 3px;
  moz-border-radius-bottomleft: 3px;
  moz-border-radius-bottomright: 3px;
  moz-border-radius-topleft: 0;
  moz-border-radius-topright: 0;
  webkit-border-radius: 0 0 3px 3px;
}
.promoBox strong.promoPrice
{
  border-radius: 3px 0 0 3px;
  moz-border-radius-bottomleft: 3px;
  moz-border-radius-bottomright: 0;
  moz-border-radius-topleft: 3px;
  moz-border-radius-topright: 0;
  webkit-border-radius: 3px 0 0 3px;
}
.promoBox strong.promoTitle
{
  border-radius: 0 3px 3px 0;
  moz-border-radius-bottomleft: 0;
  moz-border-radius-bottomright: 3px;
  moz-border-radius-topleft: 0;
  moz-border-radius-topright: 3px;
  webkit-border-radius: 0 3px 3px 0;
}
#currencies a.selected,#languages a.selected,.box h2,.box h3,.dropDown a.selected,.flyoutMenu a.selected,.gridView .priceBox,.gridView .titleBox,.itemSlider .nextItem span.slideBg,.itemSlider .prevItem span.slideBg,.itemSlider .titleBlock,.itemSlider .titleBlock:hover,.pageHead,.promoBox strong.promoPrice,.sectionHead,.specBox h3
{
  background: #8eb61e;
  background: linear-gradient(top,#a5ce04 0,#93ba23 50%,#759f0c 100%);
  background: -moz-linear-gradient(top,#a5ce04 0,#93ba23 50%,#759f0c 100%);
  background: -ms-linear-gradient(top,#a5ce04 0,#93ba23 50%,#759f0c 100%);
  background: -o-linear-gradient(top,#a5ce04 0,#93ba23 50%,#759f0c 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#a5ce04),color-stop(50%,#93ba23),color-stop(100%,#759f0c));
  background: -webkit-linear-gradient(top,#a5ce04 0,#93ba23 50%,#759f0c 100%);
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#a5ce04',endColorstr='#759f0c',GradientType=0);
}
.lightHead,h2.lightHead,h3.lightHead
{
  background: #8eb61e;
  background: linear-gradient(top,rgba(165,206,4,1) 0,rgba(117,159,12,1) 100%);
  background: -moz-linear-gradient(top,rgba(165,206,4,1) 0,rgba(117,159,12,1) 100%);
  background: -ms-linear-gradient(top,rgba(165,206,4,1) 0,rgba(117,159,12,1) 100%);
  background: -o-linear-gradient(top,rgba(165,206,4,1) 0,rgba(117,159,12,1) 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(165,206,4,1)),color-stop(100%,rgba(117,159,12,1)));
  background: -webkit-linear-gradient(top,rgba(165,206,4,1) 0,rgba(117,159,12,1) 100%);
}
.FXgradBlueDark,.submitButton
{
  background: #8eb61e;
  background: linear-gradient(top,#a5ce04 0,#93ba23 50%,#759f0c 100%);
  background: -moz-linear-gradient(top,#a5ce04 0,#93ba23 50%,#759f0c 100%);
  background: -ms-linear-gradient(top,#a5ce04 0,#93ba23 50%,#759f0c 100%);
  background: -o-linear-gradient(top,#a5ce04 0,#93ba23 50%,#759f0c 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#a5ce04),color-stop(50%,#93ba23),color-stop(100%,#759f0c));
  background: -webkit-linear-gradient(top,#a5ce04 0,#93ba23 50%,#759f0c 100%);
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#a5ce04',endColorstr='#759f0c',GradientType=0);
}
.promoBox strong.promoTitle,.specBoxTitles a.title
{
  background: #f9fafa;
  background: linear-gradient(top,rgba(249,250,250,1) 0,rgba(169,177,180,1) 100%);
  background: -moz-linear-gradient(top,rgba(249,250,250,1) 0,rgba(169,177,180,1) 100%);
  background: -ms-linear-gradient(top,rgba(249,250,250,1) 0,rgba(169,177,180,1) 100%);
  background: -o-linear-gradient(top,rgba(249,250,250,1) 0,rgba(169,177,180,1) 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(249,250,250,1)),color-stop(100%,rgba(169,177,180,1)));
  background: -webkit-linear-gradient(top,rgba(249,250,250,1) 0,rgba(169,177,180,1) 100%);
}
#currencies,#languages,.FXgradGreyLight,.basketFlyout,.flyoutMenu,.loginForm,.sf-menu li ul
{
  background: #fff;
  background: linear-gradient(top,rgba(255,255,255,1) 0,rgba(214,219,209,1) 100%);
  background: -moz-linear-gradient(top,rgba(255,255,255,1) 0,rgba(214,219,209,1) 100%);
  background: -ms-linear-gradient(top,rgba(255,255,255,1) 0,rgba(214,219,209,1) 100%);
  background: -o-linear-gradient(top,rgba(255,255,255,1) 0,rgba(214,219,209,1) 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,1)),color-stop(100%,rgba(214,219,209,1)));
  background: -webkit-linear-gradient(top,rgba(255,255,255,1) 0,rgba(214,219,209,1) 100%);
}
#currencies a:hover,#languages a:hover,.FXgradOrange,.actionLinks li:hover,.basketFlyout li a:hover,.dropDown ul a:hover,.flyoutMenu a:hover,.gridView div.priceBox:hover,.gridView div.titleBox:hover,.itemSlider .nextItem:hover span.slideBg,.itemSlider .prevItem:hover span.slideBg,.itemSlider li a.viewAllHover,.removeButton,.sf-menu li.current,.sf-menu li.sfHover,.sf-menu li:hover,.specBoxTitles a.title:hover,.submitButton:hover,a.viewAllHover,div.anythingSlider span.arrow:hover
{
  background: linear-gradient(top,rgba(145,198,17,1) 0,rgba(110,150,11,1) 100%);
  background: -moz-linear-gradient(top,rgba(145,198,17,1) 0,rgba(110,150,11,1) 100%);
  background: -ms-linear-gradient(top,rgba(145,198,17,1) 0,rgba(110,150,11,1) 100%);
  background: -o-linear-gradient(top,rgba(145,198,17,1) 0,rgba(110,150,11,1) 100%);
  background: rgba(145,198,17,1);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(145,198,17,1)),color-stop(100%,rgba(110,150,11,1)));
  background: -webkit-linear-gradient(top,rgba(145,198,17,1) 0,rgba(110,150,11,1) 100%);
}
.basketitems
{
  font-size: 14px;
  width: 100%;
}
.basketitems .editCol
{
  width: 30px;
}
.basketitems .thumbCol
{
  width: 110px;
}
.basketitems .wrappingCol
{
  width: 120px;
}
.basketitems .coutCol
{
  width: 60px;
}
.basketitems .priceCol
{
  width: 90px;
}
.basketitems .vatCol
{
  width: 60px;
}
.basketitems .totalCol
{
  width: 90px;
}
.basketitems td
{
  border-top: 1px solid #999;
  padding: 10px 0;
}
.basketitems tr:last-child td
{
  border-bottom: 1px solid #999;
}
.basketitems th
{
  border-bottom: 1px solid #999;
  color: #515353;
  font-size: 12px;
  font-weight: 400;
  padding-bottom: 2px;
  text-align: left;
  vertical-align: top;
}
.basketitems tr td:last-child,.basketitems tr th:last-child
{
  padding-right: 5px;
  text-align: right;
}
.basketitems td.basketImage
{
  text-align: center;
  vertical-align: middle;
}
.basketitems tr.basketError td
{
  border: none;
  padding-bottom: 10px;
  padding-top: 0;
}
.basketitems .picture
{
  border: 1px solid #555;
  height: 120px;
  overflow: hidden;
  width: 130px;
}
.basketitems .wrappingTrigger
{
  color: #72961d;
}
.wrappingTrigger span
{
  color: #555;
  display: block;
  font-size: 11px;
}
.wrappingTrigger:hover span
{
  text-decoration: underline;
}
.basketitems .checkbox
{
  vertical-align: middle;
}
.basketitems .textbox
{
  text-align: right;
  width: 20px;
}
.basketitems .persParam
{
  text-align: left;
  width: 120px;
}
.quantity strong
{
  display: block;
  font-size: 11px;
  margin-bottom: 3px;
}
.quantity p
{
  margin-bottom: 5px;
}
.quantity
{
  padding-right: 10px;
  white-space: nowrap;
}
.summary
{
  float: right;
  font-size: 14px;
  padding-top: 15px;
  max-width: 350px;
}
.summary table
{
  width: 100%;
}
.summary table td
{
  border-bottom: 1px solid #999;
  border-top: 1px solid #999;
  padding: 5px 5px 5px 2px;
  text-align: right;
  width: 90px;
}
.summary table th
{
  border-top: 1px solid #999;
  font-weight: 400;
  text-align: left;
}
.summary table tr:last-child td,.summary table tr:last-child th
{
  border-bottom-width: 0;
  border-top: 2px solid #696969;
}
.summary table tr:first-child td,.summary table tr:first-child th
{
  border-top-width: 0;
}
.backtoshop
{
  float: left;
  padding-left: 10px;
}
.nextStep
{
  float: right;
}
.prevStep
{
  float: left;
}
.basketFunctions
{
  float: left;
  padding-top: 20px;
}
.basketFunctions button
{
  background: none;
  border: none;
  color: #70961d;
  cursor: pointer;
  height: 14px;
  line-height: 14px;
  padding: 0;
}
.basketFunctions span
{
  border-right: 1px solid #70961d;
  float: left;
  height: 12px;
  line-height: 12px;
  padding: 0 9px 0 0;
}
.removeFn
{
  background: url(../../img/x-icon.png) 0 1px no-repeat;
  color: #e70404;
  padding-left: 17px;
}
.removeFn:hover
{
  background-position: 0 -25px;
}
#orderAddress,#orderPayment,#orderShipping,.orderBasketItems,.orderBasketItems a,.orderSummary
{
  color: #515353;
}
.shippinglist
{
  margin: 0;
  padding: 0;
}
.shippinglist li
{
  list-style: none;
}
#orderAddress h3,#orderPayment h3,#orderShipping h3
{
  color: #000;
}
.basketFlyout .title:after,.basketFlyout .totals:after,.basketFlyout li a:after,.clear:after,.form li:after,.lineView li:after,.wrappingData li:after
{
  clear: both;
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  visibility: hidden;
}
* html .basketFlyout .title,* html .basketFlyout .totals,* html .basketFlyout li a,* html .clear,* html .form li,* html .lineView li,* html .wrappingData li
{
  height: 1%;
}
.basketFlyout .title,.basketFlyout .totals,.basketFlyout li a,.clear,.form li,.lineView li,.wrappingData li
{
  display: block;
}
.status
{
  font-size: 14px;
  margin-bottom: 15px;
  padding: 8px 15px 8px 30px;
}
.error
{
  background: url(../../img/error-inline.png) 12px 11px no-repeat #ffe7e3;
  border: 2px solid #fed8d2;
  color: #4b0b0b;
}
.success
{
  background: url(../../img/success-inline.png) 12px 11px no-repeat #f8ffe3;
  border: 2px solid #edf8cb;
  color: #323b16;
}
.status p
{
  margin: 0;
}
.inlineError
{
  background: url(../../img/error-inline.png) 0 3px no-repeat;
  color: #e70404;
  padding-left: 15px;
}
.box
{
  margin-bottom: 15px;
  width: 202px;
}
.box h3
{
  background: linear-gradient(top,#a5ce04 0,#93ba23 50%,#759f0c 100%);
  background: -moz-linear-gradient(top,#a5ce04 0,#93ba23 50%,#759f0c 100%);
  background: -ms-linear-gradient(top,#a5ce04 0,#93ba23 50%,#759f0c 100%);
  background: -o-linear-gradient(top,#a5ce04 0,#93ba23 50%,#759f0c 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#a5ce04),color-stop(50%,#93ba23),color-stop(100%,#759f0c));
  background: -webkit-linear-gradient(top,#a5ce04 0,#93ba23 50%,#759f0c 100%);
  border: 1px solid #a2af69;
  border-radius: 5px 5px 0 0;
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#a5ce04',endColorstr='#759f0c',GradientType=0);
  moz-border-radius-topleft: 5px;
  moz-border-radius-topright: 5px;
  webkit-border-radius: 5px 5px 0 0;
}
.box .content,.box ol,.box ul
{
  border-bottom: 1px solid #ddd;
  border-left: 1px solid #ddd;
  border-radius: 0 0 5px 5px;
  border-right: 1px solid #ddd;
  margin: 0;
  moz-border-radius-bottomleft: 5px;
  moz-border-radius-bottomright: 5px;
  padding: 10px;
  webkit-border-radius: 0 0 5px 5px;
}
.box li
{
  list-style: none;
  padding: 5px;
}
.box .content
{
  padding: 10px;
}
#newsBox.box li
{
  padding-top: 7px;
}
.box#trusted .content
{
  padding: 5px;
}
#newsBox.box li:first-child
{
  padding-top: 0;
}
.featuredList .desc
{
  display: block;
  padding: 0 10px 3px;
}
.featuredList ol a
{
  padding-left: 0;
}
.featuredList li:last-child a
{
  padding-bottom: 0;
}
.featuredList a:hover,.featuredList a:hover strong,.featuredList li.articleImage:hover+li.articleTitle>a
{
  text-decoration: none;
}
.box .featured
{
  border-left: 2px solid #aeca58;
  border-right: 2px solid #aeca58;
  display: block;
  height: 100px;
  line-height: 100px;
  text-align: center;
  width: 168px;
}
.box .featured img
{
  vertical-align: middle;
}
.box .subcatPic
{
  height: 100px;
  left: -10px;
  position: relative;
  top: -10px;
}
.box .subcatPic a
{
  background: #fff;
  display: block;
  height: 100px;
  line-height: 98px;
}
.box .catPicOnly
{
  padding: 0;
}
.box .catPicOnly .subcatPic
{
  left: 0;
  text-align: center;
  top: 0;
}
.box .catPicOnly .subcatPic img
{
  vertical-align: middle;
}
.subcatList .box li.subcatPic
{
  padding: 0;
}
.promoBoxes
{
  margin-bottom: 20px;
}
.promoBoxes .box
{
  margin-bottom: 0;
}
.specBox
{
  float: left;
  width: 368px;
}
.specBox h3
{
  color: #fff;
  height: 74px;
  margin: 0;
  padding: 10px;
  position: relative;
  text-transform: uppercase;
  width: 158px;
  z-index: 2;
}
.specBox h3 strong
{
  display: block;
  font-size: 21px;
  line-height: 21px;
  padding-right: 10px;
  padding-top: 3px;
}
.specBox .rss
{
  position: absolute;
  right: 10px;
  text-decoration: none;
  top: 10px;
}
.specBox .rss span
{
  color: #fff;
  height: 22px;
  padding: 5px 8px 0 30px;
  right: -198px;
  visibility: hidden;
  white-space: nowrap;
}
.specBox .deliveryInfo
{
  color: #fff;
  display: block;
  font-size: 11px;
  line-height: 12px;
}
.specBox .deliveryInfo a
{
  color: #fff;
  text-decoration: underline;
}
.specBox .deliveryInfo a:hover
{
  text-decoration: none;
}
.specBox .toCart
{
  color: #fff;
  font-size: 12px;
  font-weight: 700;
  text-decoration: none;
  text-transform: uppercase;
}
.specBox .price,.specBox .price .button
{
  visibility: hidden;
}
.specBox:hover .price,.specBox:hover .price .button,.specBoxTitles a.title:hover .specBox .price
{
  visibility: visible;
}
.specCatBox
{
  float: right;
  position: relative;
  width: 370px;
  z-index: 1;
}
.specBoxTitles a.title
{
  display: block;
  font-size: 14px;
  font-weight: 700;
  height: 44px;
  padding: 12px 10px 0;
  text-decoration: none;
  width: 158px;
}
.specBoxTitles
{
  float: left;
  width: 178px;
}
.specBoxTitles a.title:hover
{
  color: #fff;
}
.specBoxInfo
{
  float: left;
  height: 150px;
  position: relative;
  text-align: center;
  width: 190px;
}
.specBoxInfo div
{
  text-align: left;
}
.specBoxInfo .price
{
  background: url(../bg/fx-grad-darkblue-spiked.png) center top no-repeat;
  bottom: 0;
  height: 51px;
  padding: 25px 10px 0;
  position: absolute;
  width: 167px;
}
.specBoxInfo .price.tight
{
  height: 56px;
  padding-top: 20px;
}
.specBoxInfo .priceValue,.specBoxInfo .priceValue a
{
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  text-decoration: none;
}
.specBoxInfo .button
{
  background: none;
  border: 1px solid #fff;
  bottom: 8px;
  color: #fff;
  display: block;
  font-size: 10px;
  font-weight: 100;
  left: 8px;
  padding: 1px 10px;
  position: absolute;
  text-decoration: none;
  visibility: hidden;
}
.specBoxInfo .tight .button
{
  bottom: 5px;
}
.specBoxInfo .priceOld
{
  color: #fff;
  font-size: 11px;
}
.specBoxInfo .pricePerUnit
{
  color: #fff;
  display: block;
  font-size: 8px;
  line-height: 9px;
  margin-top: -1px;
}
.specBoxInfo .price:hover .button
{
  background: #ec6105;
}
.specCatBox .viewAllHover
{
  display: none;
  left: 105px;
  position: absolute;
  top: 75px;
}
.specCatBox:hover .specCatBox .viewAllHover
{
  display: block;
}
.list
{
  clear: left;
}
.checkbox
{
  border: none;
}
.textbox,input[type=text]
{
  background: #fff;
  border: 1px solid #8c8989;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 11px;
  height: 15px;
  line-height: 14px;
  padding: 1px 5px;
}
.textbox:focus,input[type=text]:focus
{
  border-color: #666;
}
.areabox
{
  border: 1px solid #8c8989;
  padding: 7px;
}
.checkbox,.radiobox
{
  height: 13px;
  margin: 0;
  padding: 0;
  width: 13px;
}
.pageHead
{
  color: #fff;
  font-size: 14px;
  line-height: 19px;
  margin-bottom: 16px;
  overflow: hidden;
  padding: 9px 10px 7px;
  position: relative;
  z-index: 2;
}
.box h2,.box h3,.sectionHead
{
  color: #fff;
  font-size: 12px;
  line-height: 18px;
  margin: 0;
  padding: 5px 10px;
  position: relative;
  text-transform: uppercase;
  z-index: 2;
}
.box h2
{
  font-size: 14px;
}
.box h3 a
{
  white-space: nowrap;
}
h2.sectionHead
{
  font-size: 18px;
  font-weight: 700;
  height: 20px;
  padding: 8px 10px;
  text-shadow: 1px 1px rgba(97,97,97,.29);
}
h3.blockHead
{
  border-bottom: 5px solid #eff0ec;
  color: #000;
  font-size: 14px;
  margin-top: 20px;
  padding: 5px 0;
}
.sectionHead+.gridView,.sectionHead+.infogridView
{
  margin-top: -2px;
}
div.lineBlock
{
  border-bottom: 5px solid #eff0ec;
  padding: 5px 0;
}
.viewAllHover
{
  color: #fff;
  display: inline-block;
  font-size: 11px;
  height: 23px;
  line-height: 25px;
  margin: 0 auto;
  padding: 1px 10px 3px 8px;
  position: relative;
  text-decoration: none;
  text-transform: uppercase;
}
a.viewAllHover:hover
{
  text-decoration: none;
}
a.viewAllHover span
{
  background: url(../../img/plus.png) no-repeat;
  display: inline-block;
  font-weight: 700;
  line-height: 20px;
  padding-left: 25px;
}
a.textLink
{
  text-decoration: underline;
}
a.rss
{
  float: right;
  height: 16px;
  margin: 1px 0;
  position: relative;
  text-decoration: none;
}
a.rss img
{
  position: relative;
  z-index: 11;
}
a.rss span
{
  color: #fff;
  display: block;
  font-size: 12px;
  height: 21px;
  padding: 5px 30px 0 8px;
  position: absolute;
  right: -6px;
  top: -5px;
  visibility: hidden;
  white-space: nowrap;
  z-index: 5;
}
a.rss:hover span
{
  visibility: visible;
}
h3.lightHead
{
  color: #fff;
}
.widgetBox,.widgetBoxBottomRound
{
  border: 1px solid #d1d7c9;
  clear: both;
  padding: 10px;
}
.tabbedWidgetBox,.widgetBox,.widgetBoxBottomRound
{
  margin-bottom: 20px;
}
.widgetBoxBottomRound
{
  margin-top: -1px;
}
.tabbedWidgetBox .widgetBoxBottomRound
{
  margin-top: 0;
  position: relative;
  top: -1px;
}
.widgetBox h4,.widgetBoxBottomRound h4
{
  color: #515353;
  margin-bottom: 11px;
  margin-top: 5px;
  text-transform: uppercase;
}
.pageHead+.widgetBoxBottomRound,.pageHead+css3-container+.widgetBoxBottomRound
{
  border-top: 0 none;
}
.reviews
{
  padding: 5px 10px 10px 10px;
}
div.reviews h4
{
  margin-bottom: 5px;
}
div.reviews ul.rating
{
  margin: 0 0 10px;
}
div.reviews textarea.areabox
{
  height: 120px;
  margin-bottom: 10px;
  width: 95%;
}
div.reviews form
{
  margin-bottom: 20px;
}
div.reviews dt
{
  border-top: 1px solid #b6b8b4;
  display: block;
  margin-top: 10px;
  padding: 10px 0 5px;
}
div.reviews dt:first-child
{
  margin-top: 5px;
}
div.reviews dt span,div.reviews dt ul
{
  float: left;
  margin-right: 10px;
}
div.reviews dd
{
  line-height: 18px;
}
#writeReview
{
  display: none;
}
ul.tabs
{
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
  z-index: 2;
}
ul.tabs li
{
  background: #dee1d9;
  border-color: #999 #999 #d0d7c9;
  border-style: solid;
  border-width: 1px;
  color: #515353;
  float: left;
  font-weight: 700;
  height: 15px;
  list-style: none;
  margin-left: -1px;
  padding: 7px 10px;
  position: relative;
  text-transform: uppercase;
}
ul.tabs li.ui-state-active
{
  background: #e7e7e7;
  border-bottom-color: #ddd;
  border-right-color: #ddd;
  border-top-color: #ddd;
  z-index: 2;
}
.tabs li:first-child,ul.tabs css3-container:first-child+li
{
  margin-left: 0;
}
.tabs css3-container:first-child+li.ui-state-active,ul.tabs li.ui-state-active:first-child
{
  border-left-color: #ddd;
}
ul.tabs a
{
  color: #515353;
}
div.ui-tabs-hide
{
  display: none;
}
ul.tabs li.fbTab a
{
  background: url(../../img/facebook_icon.png) 0 1px no-repeat;
  padding: 0 0 0 18px;
}
button
{
  border: 0;
  color: #fff;
  font-size: 11px;
  font-weight: 700;
  margin: 0;
  overflow: visible;
  padding: 1px 20px;
  text-align: center;
  width: auto;
}
button.submitButton.largeButton
{
  cursor: pointer;
  font-weight: 600;
  padding: 7px 10px;
  width: auto;
}
.largeButton
{
  font-size: 12px;
}
div.lineBox .largeButton
{
  font-size: 14px;
  height: 32px;
}
div.lineBox a.largeButton
{
  display: inline-block;
  font-size: 11px;
  font-weight: 700;
  height: 28px;
  line-height: 28px;
}
div.lineBox span.title
{
  color: #548f1a;
  float: right;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
}
.submitButton:hover
{
  cursor: pointer;
  text-decoration: none;
}
button.submitButton[disabled],button.submitButton[disabled]:hover
{
  background: #ccc;
  color: #fff;
}
a.submitButton
{
  color: #fff;
  font-weight: 700;
  padding: 2px 17px;
}
.textButton
{
  background: none;
  border: none;
  color: #000;
  cursor: pointer;
  padding: 0;
}
.textButton:hover
{
  text-decoration: none;
}
.removeButton
{
  padding-left: 2px;
}
.removeButton span
{
  background: url(../../img/remove.png) 0 1px no-repeat;
  padding-left: 15px;
}
.header #logo
{
  display: inline-block;
}
.header #logo img
{
  width: 100%;
}
.header .trustedbio
{
  display: inline-block;
  margin: 20px;
  vertical-align: top;
}
.header .trustedbio img
{
  height: 80px;
}
#topMenu
{
  float: right;
  font-weight: 700;
  margin: 8px 0 0;
}
#topMenu li
{
  background: url(../../img/menu-divider.png) 100% 2px no-repeat;
  display: block;
  float: left;
  font-size: 10px;
  padding: 1px 5px 2px;
  text-transform: uppercase;
}
#topMenu li:last-child
{
  background: none;
  padding-right: 0;
}
#topMenu li:first-child
{
  padding-right: 6px;
}
#topMenu a,.selectedValue a
{
  color: #515353;
}
#topMenu a:hover,.selectedValue a:hover
{
  color: #6e8e18;
  text-decoration: none;
}
#topMenu li p.errorMsg
{
  text-transform: none;
}
.flyout .textbox
{
  color: #b6b8b4;
}
.altLoginBox,.loginForm
{
  border: 1px solid #c1c1c1;
  padding: 1px 11px 5px;
  position: relative;
  width: 140px;
  z-index: 2;
}
.loginForm p
{
  margin-bottom: 5px;
  position: relative;
}
.loginForm p.errorMsg
{
  color: red;
}
.loginForm p.checkFields
{
  margin-bottom: 4px;
}
.loginForm .checkbox,.loginForm p.checkFields label
{
  float: left;
  line-height: 14px;
  text-transform: none;
}
.loginForm p.checkFields label
{
  color: #525351;
  display: block;
  font-size: 10px;
  line-height: 11px;
  text-transform: none;
}
.loginForm .checkbox
{
  margin-right: 5px;
}
.loginForm .textbox
{
  width: 128px;
}
.loginForm .passwordbox
{
  margin-right: 3px;
  width: 118px;
}
.loginForm label.innerLabel
{
  margin-top: 2px;
}
.altLoginBox
{
  background: #d9dfe1;
  padding-bottom: 6px;
  padding-top: 10px;
  top: -5px;
  z-index: 1;
}
.altLoginBox span
{
  color: #525351;
  display: block;
  font-size: 10px;
  margin-bottom: 5px;
}
.altLoginBox .fb_button
{
  float: left;
  margin-right: 5px;
}
.login
{
  position: relative;
}
#topMenu li.logged,.logged
{
  text-transform: none;
}
.loginBox
{
  display: none;
  position: absolute;
  right: -1px;
  top: -2px;
  z-index: 9;
}
#topMenu .flyout strong a
{
  color: #5d8e18;
}
.logoutLink
{
  background: url(../../img/logout.png) 8px 2px no-repeat;
  padding-left: 20px;
  text-transform: uppercase;
}
.flyout h4
{
  color: #5a961d;
  margin-bottom: 5px;
  text-align: right;
}
.topPopList
{
  float: right;
  margin-left: 6px;
  position: relative;
}
.flyoutBox
{
  display: none;
  left: -100px;
  position: absolute;
  top: 3px;
  z-index: 15;
}
.selectedValue
{
  background: url(../../img/menu-divider.png) 0 4px no-repeat;
  margin-top: 6px;
  padding-left: 6px;
}
.selectedValue a
{
  background: url(../../img/arrow-down.png) 100% 5px no-repeat;
  font-size: 10px;
  font-weight: 700;
  line-height: 14px;
  padding-right: 10px;
  text-transform: uppercase;
}
.topPopList li.active span
{
  background: url(../../img/arrow-down.png) 100% 5px no-repeat;
  padding-right: 10px;
}
#currencies,#languages,.flyoutMenu
{
  border: 1px solid #c2c2c2;
  font-size: 10px;
  margin: 0;
  padding: 1px;
}
#currencies li,#languages li,.flyoutMenu li
{
  border-top: 1px solid #b6b8b4;
  list-style: none;
  padding: 0;
}
#currencies li:first-child,#languages li:first-child,.flyoutMenu li:first-child
{
  border: none;
}
#currencies a,#languages a,.flyoutMenu a
{
  color: #2e3c29;
  display: block;
  font-weight: 700;
  line-height: 16px;
  min-width: 25px;
  padding: 2px 5px 2px 8px;
  text-decoration: none;
}
#languages a
{
  width: 25px;
}
#currencies a.selected,#currencies a:hover,#languages a.selected,#languages a:hover,.flyoutMenu a.selected,.flyoutMenu a:hover
{
  color: #fff;
}
#languages a span,.selectedValue a.flag span
{
  display: block;
  text-indent: -9999px;
}
#languages a.flag span,.selectedValue a.flag span
{
  background-image: url(../../img/lang/blank.png);
  background-position: 0 3px;
  background-repeat: no-repeat;
}
.selectedValue a.flag span
{
  background-position: 0 2px;
}
.selectedValue a.flag
{
  display: inline-block;
  line-height: 15px;
  width: 25px;
}
#languages li.active a
{
  background: url(../../img/arrow-down.png) 27px 8px no-repeat #fff;
}
#currencies li:first-child a,#services li:first-child a
{
  background: none;
  color: #515353;
}
#navigation
{
  clear: both;
  float: left;
  width: 720px;
}
#navigation a
{
  text-decoration: none;
}
#navigation>ul
{
  margin: 0;
  padding: 0;
}
#navigation>li>a
{
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
}
#navigation>li>ul
{
  margin-top: 1px;
}
#navigation>li>ul>li>a
{
  font-size: 10px;
  font-weight: 700;
}
div.searchBox
{
  position: absolute;
  right: 75px;
  top: 73px;
}
div.searchBox input.textbox
{
  color: #b6b8b4;
  float: left;
  margin: 2px 3px 0 0;
  padding-left: 4px;
  width: 122px;
}
div.searchBox input.searchSubmit
{
  background: url(../../img/search-icon.png) 3px 50% no-repeat;
  border: none;
  cursor: pointer;
  float: left;
  height: 20px;
  width: 20px;
}
div.searchBox input.textbox:focus
{
  color: #333;
}
.basketBox
{
  position: absolute;
  right: 10px;
  top: 50px;
}
.counter
{
  border-radius: 15px;
  color: #fff;
  display: block;
  font-size: 14px;
  font-weight: 600;
  moz-border-radius: 10px;
  padding: 1px 8px 0;
  position: absolute;
  right: 30px;
  top: -3px;
  webkit-border-radius: 15px;
  white-space: nowrap;
  z-index: 13;
}
.basketBox img
{
  position: absolute;
  right: 0;
  z-index: 12;
}
.basketBox img:hover
{
  cursor: pointer;
}
.text
{
  clear: both;
  color: #333d2a;
  margin: 0 10px;
  padding: 10px 0;
  text-align: center;
}
a.readMore
{
  color: #1d7e96;
}
.box li a.readMore:hover a.readMore:hover
{
  color: #5a961d;
  text-decoration: underline;
}
div.tagCloud,p.tagCloud
{
  line-height: 1.5em;
}
a.tagitem_100
{
  font-size: 12px;
}
a.tagitem_200
{
  font-size: 14px;
}
a.tagitem_300
{
  font-size: 16px;
}
a.tagitem_400
{
  font-size: 18px;
}
a.tagitem_500
{
  font-size: 20px;
}
a.tagitem_600
{
  font-size: 22px;
}
a.tagitem_700
{
  font-size: 24px;
}
a.tagitem_800
{
  font-size: 26px;
}
a.tagitem_900
{
  font-size: 28px;
}
span.taggedText
{
  color: #a7aba2;
}
p.tagError
{
  display: none;
}
a.tagText
{
  display: inline-block;
  line-height: 12px;
  vertical-align: middle;
}
a.tagText img
{
  margin-right: 3px;
  vertical-align: top;
}
.gridView,.infogridView
{
  margin: 0 0 20px;
}
.gridView li
{
  float: left;
  height: 230px;
  list-style: none;
  margin: 1px;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 185px;
}
.gridView li .titleBlock
{
  background: #eee;
  color: #333d2a;
  display: block;
  font-weight: 700;
  height: 30px;
  line-height: 15px;
  padding: 5px 10px;
  text-decoration: none;
}
.gridView li .titleBlock .gridPicture
{
  display: block;
  height: 150px;
  margin: 20px -10px 0;
  text-align: center;
  top: 40px;
  width: 185px;
}
.gridView li:hover .titleBlock
{
  background: url(../bg/fx-grad-darkblue.png) center bottom no-repeat;
  color: #fff;
}
.gridView li:hover .titleBlock:hover
{
  background: url(../bg/fx-grad-orange.png) center top no-repeat;
}
.gridView li .priceBlock
{
  background: #fff;
  bottom: 0;
  font-size: 14px;
  height: 30px;
  left: 0;
  padding: 5px 10px;
  position: absolute;
  width: 165px;
}
.gridView li .priceBlock .priceOld
{
  font-size: 10px;
}
.gridView li .priceBlock .pricePerUnit
{
  display: block;
  font-size: 9px;
  line-height: 9px;
}
.gridView li .priceBlock .button
{
  bottom: 8px;
  display: block;
  font-size: 10px;
  left: 8px;
  padding: 1px 10px;
  position: absolute;
  text-decoration: none;
  text-transform: uppercase;
  visibility: hidden;
}
.gridView li:hover .priceBlock
{
  background: url(../bg/fx-grad-darkblue-spiked.png) center top no-repeat;
  color: #fff;
  height: 60px;
  padding-top: 30px;
}
.gridView li:hover .priceBlock .button
{
  background: none;
  border: 1px solid #fff;
  color: #fff;
  visibility: visible;
}
.gridView li:hover .priceBlock:hover .button
{
  background: #79ed05;
}
.titleBox a
{
  display: block;
  line-height: 1.2;
}
.priceBox
{
  padding: 5px!important;
}
.priceBox .toCart
{
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
}
.priceBox strong
{
  font-size: 14px;
  padding-right: 5px;
}
.infogridView
{
  margin-left: 10px;
  padding: 0;
}
.infogridView li.productData
{
  border-top: 5px solid #eff0ec;
  display: inline-block;
  list-style: none;
  margin: 0;
  margin-right: 15px;
  text-align: center;
  width: 160px;
}
.infogridView .listDetails
{
  font: 400 15px/1.5 'Open Sans',sans-serif;
  margin-left: 0;
}
.infogridView .buttonBox,.infogridView .priceBox,.infogridView .selectorsBox,.infogridView .titleBox
{
  background: none;
  padding: 0;
}
.infogridView .titleBox
{
  min-height: 60px;
  overflow: hidden;
}
.infogridView .priceBox
{
}
.infogridView .buttonBox
{
}
.infogridView a.compare
{
  color: #1d7e96;
  font-size: 11px;
  font-weight: 700;
  padding-bottom: 3px;
  text-transform: uppercase;
}
.infogridView .priceBox .oldPrice
{
  font-size: 9px;
}
.infogridView .priceBox .price
{
  font-size: 16px;
  font-weight: 700;
}
.infogridView .priceBox .pricePerUnit
{
  font-size: 10px;
  white-space: nowrap;
}
.infogridView .priceBox .content
{
}
.infogridView .gridPicture
{
  margin: 10px 0;
}
.infogridView .deliveryInfo
{
  font-size: 11px;
}
.infogridView .title
{
  font-size: 13px;
}
.infogridView .title:hover
{
  color: #eb6005;
  text-decoration: none;
}
.pictureBox
{
}
.pictureBox img
{
  max-width: 155px;
  vertical-align: middle;
}
.pictureBox
{
}
.pictureBox .viewAllHover
{
  display: none;
  left: 23px;
  position: absolute;
  top: 62px;
}
.pictureBox:hover .viewAllHover
{
  display: block;
}
.pictureBox .sliderHover
{
  height: 150px;
  width: 100%;
}
.pictureBox:hover .sliderHover
{
  display: block;
}
.pictureBox.gridPicture .sliderHover
{
  height: 150px;
  margin-top: 10px;
}
.pictureBox.gridPicture .viewAllHover
{
  top: 68px;
}
.popupBox
{
  border: 1px solid #c1c1c1;
  border-radius: 5px;
  display: none;
  min-width: 500px;
  padding: 10px;
  position: absolute;
  text-align: center;
}
.popupBox img.closePop
{
  cursor: pointer;
  position: absolute;
  right: 7px;
  top: 7px;
}
.basketFlyout
{
  border: 1px solid #676767;
  display: none;
  padding: 7px 0 10px;
  position: absolute;
  right: 10px;
  top: 10px;
  width: 318px;
  z-index: 111;
}
.basketFlyout .title
{
  display: block;
  margin: 0;
  padding-bottom: 7px;
  padding-left: 10px;
}
.basketFlyout .functions
{
  margin: 0;
}
.basketFlyout .functions a
{
  display: inline-block;
  line-height: 18px;
  margin: 10px 10px 0 10px;
}
.basketFlyout button
{
  margin-right: 5px;
}
.basketFlyout ul
{
  margin: 0;
  padding: 0;
  width: 318px;
}
.basketFlyout li
{
  list-style: none;
  padding: 0;
}
.basketFlyout li a
{
  border-bottom: 1px solid #a7aba2;
  border-top: 1px solid #fff;
  display: block;
  padding: 5px 10px;
}
.basketFlyout li:first-child a
{
  border-top: medium none;
}
.basketFlyout li a:hover
{
  color: #fff;
  text-decoration: none;
}
.basketFlyout button
{
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
}
.basketFlyout .totals
{
  border-bottom: 1px solid #a7aba2;
  border-top: 1px solid #fff;
  color: #000;
  margin: 0;
  padding: 5px 10px;
  width: 298px;
}
.scrollable .totals
{
  border-top: medium none;
  width: 230px;
}
.basketFlyout .price
{
  float: right;
}
.basketFlyout .item
{
  color: #29373c;
  float: left;
  font-size: 12px;
  overflow: hidden;
  width: 230px;
}
.basketFlyout a:hover .item
{
  color: #fff;
}
.basketFlyout .textButton
{
  font-size: 11px;
  text-transform: uppercase;
}
.basketFlyout img.closePop
{
  cursor: pointer;
  float: right;
  margin: 0 10px 0 0;
}
.basketFlyout hr
{
  background: #fff;
  border: 0;
  color: #fff;
  font-size: 1px;
  height: 1px;
  line-height: 1px;
  margin: 0;
  text-align: left;
  width: 317px;
}
.scrollable hr
{
  width: 250px;
}
.basket
{
  background: #D9DFE1;
  border: 1px solid #999;
  padding: 10px;
}
.basketItems
{
  height: 230px;
  width: 250px;
}
.agb
{
  margin-bottom: 15px;
}
.scrollable .scrollbarBox
{
  height: 200px;
  overflow: hidden;
  width: 265px;
}
#sidebar .tree
{
  margin: 0;
  padding: 0;
}
#sidebar .tree ul
{
  margin: 0;
  padding-left: 0;
}
.tree li
{
  border-bottom: 1px solid #ddd;
  list-style: none;
  padding: 0;
}
.tree li:last-child
{
  border: 0;
}
#sidebar .tree li.active
{
  background: #f0f0f0;
}
#sidebar .tree a
{
  display: block;
  line-height: 17px;
  moz-transition: background .3s ease-in-out;
  o-transition: background .3s ease-in-out;
  padding: 5px;
  webkit-transition: background .3s ease-in-out;
}
#sidebar .tree a>i
{
  background: url(../bg/categorysprite.png) left 0 no-repeat;
  float: left;
  height: 14px;
  margin: 2px 5px 2px 0;
  padding: 0;
  width: 14px;
}
#sidebar .tree a:hover
{
  background: rgba(144,184,31,.4);
  color: #464648;
}
#sidebar .tree a:hover>i
{
  background-position: left -45px;
}
#sidebar .tree li.active>a
{
  background: #8eb61e;
  background: linear-gradient(top,#a5ce04 0,#93ba23 50%,#759f0c 100%);
  background: -moz-linear-gradient(top,#a5ce04 0,#93ba23 50%,#759f0c 100%);
  background: -ms-linear-gradient(top,#a5ce04 0,#93ba23 50%,#759f0c 100%);
  background: -o-linear-gradient(top,#a5ce04 0,#93ba23 50%,#759f0c 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#a5ce04),color-stop(50%,#93ba23),color-stop(100%,#759f0c));
  background: -webkit-linear-gradient(top,#a5ce04 0,#93ba23 50%,#759f0c 100%);
  color: #fff;
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#a5ce04',endColorstr='#759f0c',GradientType=0);
}
#sidebar .tree li.active>a>i
{
  background-position: left -30px;
}
#sidebar .tree li.exp>a
{
  background: rgba(114,114,114,0.5);
  color: #fff;
}
#sidebar .tree li.exp>a>i
{
  background-position: left -60px;
}
#sidebar .tree li.end>a>i
{
  background-position: left 15px;
}
#sidebar .sidebarMenu
{
  border: 1px solid #999;
  line-height: 18px;
}
#sidebar .sidebarMenu a:hover
{
  text-decoration: none;
}
.payment dl
{
  margin-bottom: 10px;
}
.payment dt
{
  margin: 0;
}
.payment dl dd
{
  display: none;
  margin-left: 25px;
}
.payment dl dd.activePayment
{
  display: block;
}
.etrustlogocol
{
  float: left;
  width: 100px;
}
#thankyouPage
{
  font-size: 13px;
  line-height: 1.6;
  padding: 0 10px;
  width: 930px;
}
#thankyouPage h3.blockHead:first-child
{
  color: #719b0b;
}
#thankyouPage .lightHead
{
  margin-top: 80px;
}
#thankyouPage .link
{
  color: #719b0b;
  font-weight: 700;
}
.pageHead+.listRefine,.pageHead+css3-container+.listRefine
{
  margin-top: -16px;
}
.box h2,.box h3,.pageHead,.sectionHead
{
  box-shadow: 0 3px 5px -2px rgba(48,45,45,.48);
  moz-box-shadow: 0 3px 5px -2px rgba(48,45,45,.48);
  webkit-box-shadow: 0 3px 5px -2px rgba(48,45,45,.48);
}
.listRefine
{
  background: #dce0d7;
  border-color: #999;
  border-style: none solid solid;
  border-width: 0 1px 1px;
  margin-bottom: 20px;
  position: relative;
  z-index: 1;
}
.refineParams
{
  font-size: 11px;
  padding: 6px 10px 4px;
}
.bottomParams,.detailsParams
{
  text-align: center;
}
.bottomParams .pager,.detailsParams .pager
{
  float: none;
}
.detailsParams .pager
{
  background-image: none;
  font: 600 12px/1 'Open Sans',sans-serif;
  padding: 8px 10px;
  text-align: center;
  text-shadow: none;
}
.bottomParams a.prev,.detailsParams a.prev
{
  float: left;
}
.bottomParams a.next,.detailsParams a.next
{
  float: right;
}
.bottomParams
{
  float: left;
  padding: 0;
  width: 100%;
}
.refineParams .dropDown
{
  float: right;
}
.drop li
{
  list-style: none;
  padding: 0;
}
.dropDown
{
  cursor: pointer;
  float: left;
  min-width: 120px;
  padding-right: 10px;
  position: relative;
}
.dropDown ul
{
  border: 1px solid #a7aba4;
  display: none;
  left: -1px;
  margin: 0;
  position: absolute;
  top: -4px;
  z-index: 20;
}
.dropDown ul a
{
  border-bottom: 1px solid #b6b8b4;
  border-top: 1px solid #fff;
  display: block;
  padding: 3px 5px;
  text-decoration: none;
}
.dropDown li:first-child a
{
  border-top: medium none;
}
.dropDown li:last-child a
{
  border-bottom: medium none;
}
.dropDown ul a.selected,.dropDown ul a:hover
{
  color: #fff;
}
.dropDown p
{
  background: url(../../img/dropdown.png) 100% 2px no-repeat;
  color: #000;
  margin: 0;
  padding-right: 20px;
}
.dropDown p label
{
  text-transform: uppercase;
}
.dropDown p span
{
  font-weight: 700;
}
.dropDown .value
{
  border-bottom: 1px solid #b6b8b4;
  padding: 3px 10px 3px 0;
}
.dropDown label
{
  padding: 0 3px 0 5px;
}
.dropDown li.asc span,.dropDown li.desc span,.dropDown p span.asc,.dropDown p span.desc
{
  background: url(../../img/arrow-updown.png) 100% 3px no-repeat;
  padding-right: 15px;
}
.dropDown li.desc span,.dropDown p span.desc
{
  background-position: 100% -39px;
}
.pager
{
  background: url(../../img/dots-v.png) 100% 2px no-repeat;
  float: left;
  line-height: 14px;
  padding-right: 6px;
  padding-top: 1px;
}
.pager .page
{
  padding: 0 4px;
}
a.page:hover
{
  text-decoration: none;
}
.pager .active
{
  background: #6e961d;
  color: #fff;
}
a.next,a.prev
{
  background: url(../../img/arrows.png) 0 -17px no-repeat;
}
a.prev
{
  padding-left: 10px;
  padding-right: 7px;
}
a.next
{
  background-position: 100% 3px;
  padding-left: 7px;
  padding-right: 10px;
}
#overviewLink a
{
  display: none;
  font-size: 11px;
  font-weight: 700;
  right: 10px;
  text-transform: uppercase;
  top: 115px;
}
.listFilter
{
  background: #f4f5f2;
  border-bottom: 1px solid #333d2a;
  font-size: 11px;
  padding: 10px 10px 0;
}
.listFilter .dropDown
{
  margin-bottom: 10px;
  min-width: 232px;
}
.wrapping
{
  border-color: #666;
  overflow: hidden;
}
.wrappingIntro .introtext,.wrappingIntro img
{
  float: left;
}
.wrappingIntro .introtext
{
  padding: 15px 0 0 20px;
  width: 290px;
}
.wrapping h3
{
  border-color: #a2a9ab;
  padding-left: 5px;
  text-transform: uppercase;
}
.wrappingData .thumbCol
{
  width: 150px;
}
.wrappingData .articleCol
{
  width: 170px;
}
.wrappingData .priceCol
{
  width: 640px;
}
.wrappingData td
{
  border-bottom: 5px solid #fff;
  padding: 10px 15px 10px 0;
  vertical-align: top;
}
.wrappingData tr:last-child td
{
  border-bottom: medium none;
}
.wrappingData input,.wrappingData label,.wrappingData span,.wrappingData strong
{
  float: left;
}
.wrappingData span
{
  height: 55px;
  margin: 0 15px 0 0;
  overflow: hidden;
  width: 95px;
}
.wrappingData label
{
  font-size: 14px;
  width: 155px;
}
.wrappingData strong
{
  float: right;
}
.wrappingData li
{
  padding: 5px 0;
}
.wrappingData li:first-child
{
  padding-top: 0;
}
.wrapping .radiobox
{
  margin: 1px 5px 0 0;
}
.wrappingCard li
{
  float: left;
  min-height: 150px;
  padding-left: 20px;
}
.wrappingCard input,.wrappingCard label
{
  float: left;
}
.wrappingCard li:first-child
{
  padding-left: 0;
}
.wrappingCard p
{
  margin-bottom: 5px;
}
.wrapping .areabox
{
  background: #fff;
  margin-bottom: 10px;
  width: 646px;
}
.wrappingComment label
{
  display: block;
  padding: 3px 5px;
  text-transform: uppercase;
}
.wrapping .submitForm
{
  padding-bottom: 15px;
}
.wrapping .submitForm button
{
  float: right;
  margin-left: 10px;
}
.wrapping .textButton
{
  margin-top: 2px;
}
.checkoutSteps+.status,.checkoutSteps+css3-container+.status
{
  margin-top: 20px;
}
.checkoutCollumns .row
{
  margin-bottom: 20px;
}
.checkoutCollumns .collumn
{
  float: left;
  width: 50%;
}
.checkoutSteps
{
  border-left: 1px solid #999;
  margin: 0;
  overflow: hidden;
}
.checkoutSteps li
{
  background: url(../../img/steps.png) 100% 0 no-repeat;
  float: left;
  height: 29px;
  left: 0;
  line-height: 29px;
  list-style: none;
  margin-left: -15px;
  padding: 0 0 0 15px;
  position: relative;
}
.checkoutSteps li.active
{
  background-position: 100% -29px;
  color: #fff;
}
.checkoutSteps li.activeLast
{
  background-position: 0 -29px;
  color: #fff;
}
.checkoutSteps li.defaultLast
{
  background-position: 0 0;
  border-right: 1px solid #999;
}
.checkoutSteps li.passed
{
  background-position: 100% -58px;
  color: #fff;
}
.checkoutSteps li.active a,.checkoutSteps li.passed a
{
  color: #fff;
}
.checkoutSteps li.active a:hover
{
  text-decoration: none;
}
.checkoutSteps span
{
  padding-left: 10px;
}
.checkoutSteps li.step1
{
  margin-left: 0;
  padding-left: 0;
  width: 217px;
  z-index: 5;
}
.checkoutSteps li.step2
{
  width: 180px;
  z-index: 4;
}
.checkoutSteps li.step3
{
  width: 222px;
  z-index: 3;
}
.checkoutSteps li.step4
{
  width: 229px;
  z-index: 2;
}
.checkoutSteps li.step5
{
  border-right: 1px solid #999;
  width: 104px;
  z-index: 1;
}
.checkoutOptions .option
{
  background-color: #f4f5f2;
  float: left;
  margin-right: 20px;
  width: 278px;
}
.checkoutOptions .option:last-child
{
  margin-right: 0;
}
.lineBox
{
  background: #d9dfe1;
  border: 1px solid #999;
  margin: 20px 0;
  padding: 20px 10px;
}
.couponBox
{
  margin-bottom: 30px;
  padding: 15px 10px;
  position: relative;
  top: -70px;
  width: 545px;
}
.couponBox p.oxValidateError
{
  padding-left: 135px;
}
.couponBox .inlineError
{
  line-height: 16px;
  padding-bottom: 10px;
}
.couponBox .textbox
{
  margin: 0 5px;
}
.couponData span
{
  padding-right: 10px;
}
h3.section
{
  border-bottom: 1px solid #999;
  margin: 30px 0 10px;
  padding-bottom: 4px;
}
h3.section button
{
  margin: 0 0 0 10px!important;
}
#productTitle
{
  font-weight: bolder;
  text-shadow: 1px 1px rgba(97,97,97,.29);
}
.pricePopup li
{
  padding: 0 10px;
}
.pricePopup span
{
  border-bottom: 1px solid #b3b5b1;
  border-top: 1px solid #fff;
  display: block;
  padding: 3px 0;
}
.pricePopup label
{
  float: left;
  padding: 3px 0;
  width: 80px;
}
.pricePopup li:first-child span
{
  border-top: 0 none;
}
.pricePopup li:last-child span
{
  border-bottom: 0 none;
}
.pricePopup h4
{
  padding: 0 30px;
}
.actionLinks,.pricePopup
{
  background: #dce0d7;
  border: 1px solid #979797;
  display: none;
  font-size: 11px;
  padding: 7px 0;
  position: absolute;
  text-transform: uppercase;
  z-index: 12;
}
.actionLinks li
{
  padding: 0 10px;
}
.actionLinks li:hover a
{
  border-color: #739d0b;
  color: #fff;
}
.actionLinks a
{
  border-bottom: 1px solid #b3b5b1;
  border-top: 1px solid #fff;
  display: block;
  padding: 3px 0;
}
.actionLinks a:hover
{
  color: #fff;
  text-decoration: none;
}
.actionLinks li:first-child span
{
  border-top: 1px solid #b3b5b1;
  display: block;
}
.actionLinks li:last-child a
{
  border-bottom: 0 none;
}
.detailsRelated
{
  clear: both;
  padding-top: 20px;
}
.detailsInfo
{
  display: inline-block;
  margin-bottom: 25px;
}
.detailsInfo .picture
{
  display: inline-block;
  margin-bottom: 20px;
  margin-right: 30px;
  max-width: 250px;
  text-align: center;
  vertical-align: top;
  width: 100%;
}
.detailsInfo .picture a
{
  float: left;
  height: 340px;
  line-height: 340px;
  overflow: hidden;
  text-align: center;
  width: 300px;
}
.detailsInfo .picture img
{
  max-height: 290px;
  max-width: 230px;
  vertical-align: middle;
}
.cloud-zoom-big,.cloud-zoom-loading
{
  display: none!important;
}
.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-draggable.ui-resizable
{
  position: absolute!important;
  top: 150px!important;
}
.zoomed
{
  margin-top: 20px;
}
a#zoomTrigger
{
  background-color: #8EB61D;
  border-radius: 15px;
  color: #fff;
  font-weight: bold;
  padding: 0px 10px 1px;
  position: absolute;
  top: 310px;
  z-index: 1000;
}
.hasBrand
{
  float: left;
  width: 258px;
}
.detailsInfo .information
{
  display: inline-block;
  max-width: 420px;
}
.recommend li
{
  background: url(../../img/recommend.png) 6px 13px no-repeat;
  display: inline-block;
  font-weight: bold;
  padding-left: 20px;
}
.isvegan
{
  margin-bottom: 15px;
  margin-top: 15px;
}
.persparamBox
{
  padding-bottom: 7px;
}
.basketitems .persparamBox
{
  font-size: 12px;
  padding-top: 5px;
}
.persparamBox input,.persparamBox label
{
  float: left;
}
.persparamBox input
{
  width: 150px;
}
.persparamBox label
{
  margin: 2px 5px 0 0;
}
.attributes
{
  width: 100%;
}
.attributes td,.attributes th
{
  border-top: 1px solid #ddd;
  padding: 4px 10px;
}
.attributes th
{
  background: #f5f5f5;
  text-align: left;
  width: 35%;
}
.attributes tr:first-child td,.attributes tr:first-child th
{
  border: none;
}
.information h1
{
  font-weight: 400;
  line-height: 20px;
  margin-bottom: 5px;
}
.itemCode
{
  color: #515353;
}
.shortDescription
{
  line-height: 1.6;
  margin-top: 10px;
  max-width: 365px;
}
.additionalInfo
{
  float: left;
  font: 400 13px/1 'Open Sans',sans-serif;
  padding-top: 7px;
  width: 325px;
}
.additionalInfo span
{
  border-left: 1px solid #999;
  font-size: 11px;
  line-height: 12px;
  margin-bottom: 3px;
  padding: 0 7px;
}
.additionalInfo span:first-child
{
  border: none;
}
.additionalInfo .stockFlag
{
  padding-left: 20px;
}
.tobasketFunction
{
}
.tobasketFunction .selector
{
  position: relative;
  z-index: 20;
}
.selector
{
  line-height: 16px;
  padding: 2px 6px 3px;
  position: absolute;
  z-index: 14;
}
.selector img
{
  vertical-align: middle;
}
.otherPictures
{
  position: relative;
  z-index: 4;
}
.otherPictures ul
{
  margin: 0 0 20px;
  overflow: hidden;
  padding: 0;
}
.otherPictures a,.otherPictures li
{
  float: left;
  list-style: none;
  padding: 0;
}
.otherPictures a
{
  display: block;
  float: left;
  height: 100px;
  line-height: 100px;
  position: relative;
  text-align: center;
  width: 100px;
}
.artIcon
{
  display: block;
  height: 98px;
  overflow: hidden;
  width: 98px;
}
.otherPictures a:hover
{
  cursor: pointer;
}
#zoomModal a:hover .marker,.otherPictures a:hover .marker
{
  display: block;
}
.otherPictures img
{
  position: relative;
  vertical-align: middle;
  z-index: 1;
}
.marker
{
  border: 2px solid #60b809;
  display: none;
  height: 96px;
  left: 0;
  position: absolute;
  top: 0;
  width: 96px;
  z-index: 99;
}
.marker img
{
  left: 50%;
  margin-left: -6px;
  position: absolute;
  top: -8px;
  z-index: 6;
}
#zoomModal .selected .marker,.otherPictures .selected .marker
{
  display: block;
}
.shadowLine
{
  background: url(../../img/shadow-line.png) repeat-x;
  height: 8px;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 4;
}
.relatedInfo
{
  float: left;
  padding-right: 15px;
  width: 730px;
}
.relatedProducts
{
  width: 172px;
}
.relatedInfoFull
{
  float: none;
  padding-right: 0;
  width: auto;
}
.stockFlag
{
  background: url(../../img/stockstatus.png) 7px -46px no-repeat;
}
.lowStock
{
  background-position: 7px 2px;
}
.notOnStock
{
  background-position: 7px -22px;
}
.oldPrice
{
  font-size: 14px;
  margin-bottom: 3px;
}
.information .oldPrice
{
  font-size: 11px;
}
.tobasketFunction .price
{
  font-size: 18px;
}
.tobasketFunction .textbox
{
  width: 20px;
}
.tobasketFunction label
{
  margin: 1px 10px 0 0;
}
.information .tobasket
{
  background: 0 0;
  background: linear-gradient(to bottom,rgba(165,206,4,.24) 0,rgba(255,255,255,.13) 50%,rgba(117,159,12,.23) 100%);
  background: -ms-linear-gradient(top,rgba(165,206,4,.24) 0,rgba(255,255,255,.13) 50%,rgba(117,159,12,.23) 100%);
  background: -o-linear-gradient(top,rgba(165,206,4,.24) 0,rgba(255,255,255,.13) 50%,rgba(117,159,12,.23) 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(165,206,4,.24)),color-stop(50%,rgba(255,255,255,.13)),color-stop(100%,rgba(117,159,12,.23)));
  background: -webkit-linear-gradient(top,rgba(165,206,4,.24) 0,rgba(255,255,255,.13) 50%,rgba(117,159,12,.23) 100%);
  border: 2px solid rgba(0,0,0,.05);
  border-radius: 3px;
  bottom: 5px;
  display: inline-block;
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#3da5ce04',endColorstr='#3b759f0c',GradientType=0);
  margin-top: 15px;
  padding: 19px;
  width: 80%;
}
.rating
{
  height: 28px;
  width: 400px;
}
ul.rating
{
  background: url(../../img/stars.png) left top no-repeat;
  float: left;
  height: 16px;
  list-style: none;
  margin: 5px 0;
  padding: 0;
  position: relative;
  width: 89px;
}
a.rates
{
  color: #515353;
  float: left;
  padding: 6px 0 0 7px;
}
ul.rating li
{
  cursor: pointer;
  float: left;
  list-style: none;
  padding: 0;
}
ul.rating li a
{
  height: 16px;
  left: 0;
  position: absolute;
  text-decoration: none;
  top: 0;
  width: 18px;
  z-index: 10;
}
ul.rating li a b
{
  display: none;
}
ul.rating li.s1 a
{
  left: 0;
}
ul.rating li.s2 a
{
  left: 17px;
}
ul.rating li.s3 a
{
  left: 34px;
}
ul.rating li.s4 a
{
  left: 51px;
}
ul.rating li.s5 a
{
  left: 68px;
}
ul.rating li a:hover
{
  background: url(../../img/stars.png) 0 -18px no-repeat;
  height: 16px;
  left: 0;
  overflow: hidden;
  width: 89px;
  z-index: 2;
}
ul.rating li.s1 a:hover
{
  background-position: -72px -18px;
}
ul.rating li.s2 a:hover
{
  background-position: -54px -18px;
}
ul.rating li.s3 a:hover
{
  background-position: -36px -18px;
}
ul.rating li.s4 a:hover
{
  background-position: -18px -18px;
}
ul.rating li.s5 a:hover
{
  background-position: 0 -18px;
}
.rating li.currentRate
{
  background: url(../../img/stars.png) left bottom;
  height: 16px;
  position: absolute;
  z-index: 1;
}
.rating li.ratingValue a,.rating li.ratingValue a:hover
{
  background: none;
  height: auto;
  left: 90px;
  padding-top: 3px;
  white-space: nowrap;
  width: auto;
}
dl.review
{
  border-top: 1px solid #ccc;
  margin: 5px 0;
  padding-top: 5px;
}
dl.review dt
{
  height: 1em;
  margin-bottom: 7px;
}
dl.review dd.item
{
  display: none;
}
dl.review dd
{
  clear: both;
  margin: 0;
}
dl.review .param
{
  color: #757c83;
  margin-left: 20px;
}
.addressCollumns
{
  padding-left: 10px;
}
.addressCollumns .collumn
{
  float: left;
  width: 50%;
}
.orderList
{
  line-height: 18px;
  margin: 0;
  padding: 0;
}
.orderList li
{
  border-top: 5px solid #eff0ec;
  list-style: none;
  padding: 15px 10px;
}
.orderList li:first-child
{
  border: 0;
  padding-top: 0;
}
.orderList dl
{
  width: 300px;
}
.orderList dd
{
  padding: 3px 0;
}
.orderList dt
{
  border-bottom: 1px solid #ddd;
  display: block;
  font-weight: 400;
  margin-bottom: 7px;
  padding-bottom: 3px;
}
.orderList dt strong
{
  display: block;
  font-size: 18px;
}
.orderList dt span
{
  color: #999;
  font-size: 10px;
}
.orderList dt label
{
  color: #666;
}
.orderList td
{
  vertical-align: top;
  width: 50%;
}
.orderList td table
{
  text-align: left;
}
.orderList td table th
{
  font-size: 14px;
  padding-bottom: 14px;
}
.orderList .orderhistory,.orderList .orderitems
{
  width: 100%;
}
.orderList .orderitems td
{
  vertical-align: top;
}
.orderhistory td
{
  border-top: 1px dotted #bbb;
  padding: 2px 0;
  vertical-align: top;
  width: 99%;
}
.orderhistory td.small
{
  width: 1%;
}
.orderhistory td .amount
{
  color: #666;
  display: block;
  font-size: 11px;
}
.orderList h3
{
  font-size: 16px;
  padding-top: 12px;
}
#orderAgbTop {
  line-height:25px;
}
.form
{
  width: 390px;
}
.form li
{
  max-width: 400px;
  padding: 5px 0;
}
.form li.formSubmit
{
  padding-left: 170px;
  padding-top: 10px;
}
.form li.formNote
{
  color: #666;
  font-size: 11px;
  line-height: 14px;
  padding-bottom: 0;
}
.form input,.form label
{
  float: left;
}
.form input[type=password],.form input[type=text]
{
  width: 160px;
}
.form input[field=xsmall]
{
  width: 25px;
}
.form input[field=small]
{
  width: 52px;
}
.form input[field=medium]
{
  width: 86px;
}
.form input[field=medium]+css3-container+input[field=medium],.form input[field=medium]+input[field=medium],.form input[field=pair-xsmall]+css3-container+input[field=xsmall],.form input[field=pair-xsmall]+input[field=xsmall],.form input[field=small]+css3-container+input[field=pair-small],.form input[field=small]+css3-container+input[field=small],.form input[field=small]+input[field=pair-small],.form input[field=small]+input[field=small],.form input[field=xsmall]+css3-container+input[field=pair-xsmall],.form input[field=xsmall]+input[field=pair-xsmall]
{
  margin-left: 5px;
}
.form input[field=xsmall]+.form input,.form input[field=xsmall]+css3-container+.form input
{
  margin-left: 10px;
  margin-right: 0;
}
.form input[field=pair-xsmall]
{
  width: 160px;
}
.form input[field=pair-small]
{
  width: 121px;
}
.form input[field=verify]
{
  width: 103px;
}
.verificationCode
{
  float: left;
  margin: 0 7px 0 0;
}
span.verificationCode
{
  margin-top: 2px;
}
.form li.stateBox
{
  padding-left: 150px;
}
.form label
{
  line-height: 18px;
  min-width: 160px;
  padding-right: 10px;
}
.form label.req
{
  font-weight: 700;
}
.form label.short
{
  line-height: 18px;
  min-width: 90px;
  padding-right: 5px;
  width: 90px;
}
.form li.checkFields
{
  padding-left: 150px;
}
.form li.checkFields label
{
  margin-right: 10px;
  width: auto;
}
.form li.checkFields input
{
  margin: 2px 5px 0 0;
}
.form textarea
{
  float: left;
  width: 186px;
}
.inputNote
{
  clear: both;
  color: #666;
  display: block;
  font-size: 11px;
  line-height: 14px;
  padding: 2px 0 0;
}
.form .note
{
  color: #666;
  font-size: 11px;
  font-style: italic;
  line-height: 14px;
  padding-left: 170px;
  padding-top: 7px;
}
.payment .form
{
  margin: 15px 0 5px;
}
.payment .desc
{
  margin-bottom: 15px;
}
#shipSetCost
{
  padding-top: 5px;
}
.inlineForm button
{
  margin-left: 5px;
}
.verify img
{
  float: left;
  margin: 1px 5px 0 0;
}
.notice
{
  border-top: 1px solid #eff0ec;
  font-size: 11px;
  font-style: italic;
  margin-top: 10px;
  padding: 5px 0;
}
.inlineForm .notice
{
  clear: both;
  display: block;
}
label.innerLabel
{
  color: #b4b8b8;
  display: block;
  font-weight: 400;
  margin: 3px 0 0 5px;
  position: absolute;
}
.oxValidateError
{
  clear: both;
  color: red;
  display: none;
  font-size: 11px;
  line-height: 14px;
  margin: 0;
  padding: 5px 0 5px 170px;
}
.oxValidateError span
{
  display: none;
}
.oxValidateError span.req
{
  display: inline;
  float: none;
}
.oxInValid label,.oxInValid p
{
  color: red;
}
.oxInValid input,.oxInValid input:focus,.oxInValid select
{
  background: #fff8f8;
  border-color: #e40000;
}
.oxInValid select
{
  border-style: solid;
  border-width: 1px;
}
.oxInValid .oxValidateError,.oxInValid .oxValidateError .js-oxError_postError
{
  display: block;
}
.subcatList,.subcatList ul
{
  display: none;
  margin: 0;
}
.subcatList li
{
  list-style: none;
  padding: 0;
}
.subcatList .box
{
  float: left;
  margin-left: 20px;
}
.subcatList li .box:first-child
{
  margin-left: 0;
}
.subcatList h3 a
{
  color: #fff;
  font-size: 14px;
}
.subcatList .box li
{
  padding: 3px 0;
  text-transform: uppercase;
}
#services
{
  width: 175px;
}
#services a
{
  text-decoration: none;
  text-transform: uppercase;
}
#services li
{
  position: relative;
}
#services .counter
{
  right: 5px;
  top: 1px;
}
#servicesTrigger
{
  position: relative;
}
#servicesTrigger .counter
{
  right: 0;
  top: 0;
  z-index: 11;
}
.hasNotifications
{
  padding-right: 25px;
}
#services a:hover .counter
{
  background: #fff;
  border: 1px solid orange;
  color: orange;
}
.wishlistPublish
{
  float: left;
  width: 420px;
}
.wishlistSearch
{
  float: right;
  width: 300px;
}
.wishlistPublish .form label
{
  width: 280px;
}
.wishlistView a
{
  text-decoration: underline;
}
.listmaniaView,.wishlistView
{
  border-bottom: 5px solid #eff0ec;
  margin-bottom: 30px;
  padding-bottom: 15px;
}
.formTitle,.wishlistResults dt
{
  border-bottom: 1px solid #eff0ec;
  font-weight: 700;
  margin-bottom: 10px;
  padding-bottom: 0;
  text-transform: uppercase;
}
.wishlistSuggest
{
  clear: both;
  padding: 20px 0 0;
}
.wishlistResults
{
  padding-top: 20px;
}
.wishlistResults dt
{
  background: url(../../img/search-icon.png) 0 3px no-repeat;
  padding-bottom: 5px;
  padding-left: 20px;
}
.wishlistUser
{
  float: right;
  padding: 40px 0 0;
  width: 360px;
}
.accountDashboardView .col
{
  float: left;
  padding-left: 10px;
  width: 630px;
}
.accountDashboardView dl
{
  margin-bottom: 15px;
}
.accountDashboardView dd
{
  margin: 2px 0;
  padding: 0;
}
td.centered
{
  text-align: center;
}
td.alignTop
{
  vertical-align: top;
}
.accountLoginView .col
{
  float: left;
  width: 50%;
}
#incVatMessage
{
  background: url(../../img/vatmsg-bg.png) no-repeat;
  bottom: -3px;
  font-size: 11px;
  opacity: .6;
  padding: 4px 20px 6px 17px;
  position: fixed;
  right: -5px;
  z-index: 9999;
}
.errorBox
{
  border: none;
  color: #d81f01;
  font-size: 12px;
  font-weight: 700;
  margin: 20px;
  padding: 0;
  width: 500px;
}
.errorBox a
{
  color: #d81f01;
  text-decoration: underline;
}
.errorBox a:hover
{
  color: #666;
}
.errorBox .errHead
{
  background: #d81f01;
  color: #fff;
  padding: 5px 15px;
}
.errorBox .errBody
{
  border: 1px solid #d81f01;
  padding: 15px;
}
.errorBox .stackTrace
{
  border-top: 2px solid #eed8d2;
  font-size: 11px;
  font-weight: 400;
  margin: 10px 0;
  padding: 10px 0;
}
.featuredList a.articleBoxImage
{
  display: block;
  height: 97px;
  line-height: 97px;
  text-align: center;
  width: 180px;
}
.featuredList li.articleImage
{
  padding-bottom: 5px;
}
.featuredList li.articleTitle
{
  padding-bottom: 10px;
}
.featuredList a.articleBoxImage img
{
  vertical-align: middle;
}
.selectorsBox
{
  background: none;
  clear: both;
  font-size: 11px;
  padding: 10px 10px 0 0;
}
div.information .selectorsBox
{
  margin-bottom: 85px;
}
.selectorsBox .dropDown
{
  margin-bottom: 10px;
  min-width: 200px;
}
.selectorsBox .dropDown li.disabled a
{
  color: #b4b8b8;
}
.selectorsBox p.underlined
{
  border-bottom: 1px solid #333d2a;
}
.selectorLabel label
{
  display: inline-block;
  min-width: 60px;
}
.variantReset
{
  font-size: 11px;
  margin-top: -82px;
  padding-bottom: 10px;
}
.variantReset label
{
  text-transform: uppercase;
}
.variantReset a.reset
{
  color: #1d7e96;
  display: block;
  font-weight: 700;
  padding-bottom: 10px;
}
.variantReset a.reset:hover
{
  color: #eb6005;
  text-decoration: none;
}
.listDetails .selectorsBox
{
  background: none;
  font-size: 11px;
}
.listDetails .selectorsBox .dropDown
{
  margin-bottom: 10px;
  min-width: 150px;
}
.listDetails .selectorsBox .dropDown li.disabled a
{
  color: #b4b8b8;
}
.listDetails .selectorsBox p.underlined
{
  border-bottom: 1px solid #29373c;
}
.listDetails .selectorLabel label
{
  display: inline-block;
  min-width: 45px;
}
.infoBox .selectorsBox
{
  background: none;
  font-size: 11px;
  padding: 10px 10px 0 0;
}
.infoBox .selectorsBox .dropDown
{
  margin-bottom: 10px;
  min-width: 200px;
}
.infoBox .selectorsBox .dropDown li.disabled a
{
  color: #b4b8b8;
}
.infoBox .selectorsBox p.underlined
{
  border-bottom: 1px solid #333d2a;
}
.infoBox .selectorLabel label
{
  display: inline-block;
  min-width: 50px;
}
div.agbInner
{
  float: left;
  width: 500px;
}
div.agbButton
{
  float: right;
}
.agb p.errorMsg,.agbInner p.errorMsg
{
  color: red;
  display: none;
  margin: 0;
}
.categoryBox
{
  border-color: #ddd;
  border-radius: 3px;
  border-style: solid;
  border-width: 1px;
  margin: 0 10px 20px 0;
  moz-border-radius: 3px;
  webkit-border-radius: 3px;
}
.categoryTagsBox
{
  border-top: 1px solid #ddd;
}
.categoryTagsBox h3
{
  font-size: 12px;
  padding: 5px 0 0 10px;
  text-transform: uppercase;
}
.categoryTags
{
  padding: 5px;
}
.btn
{
  background-color: #e6e6e6;
  background-image: -moz-linear-gradient(center top,#fff,#fff 25%,#e6e6e6);
  background-repeat: no-repeat;
  box-shadow: 0 1px 0 rgba(255,255,255,.2) inset,0 1px 2px rgba(0,0,0,.05);
  color: #333;
  moz-transition: all .1s linear 0s;
  text-shadow: 0 1px 1px rgba(255,255,255,.75);
}
.btn:hover
{
  background-position: 0 -15px;
}
.btn.disabled,.btn[disabled]
{
  background-image: none;
}
.btn.small
{
  font-size: 12px;
  padding: 2px 6px;
}
.fb-like
{
  margin: -3px -15px 0 0;
}
#details-box
{
  line-height: 1.8;
}
#details-product
{
  padding: 10px 15px;
}
.details-table
{
  margin-top: 10px;
}
.details-table th
{
  padding: 4px 0;
  text-align: left;
  width: 150px;
}
#details-product h2
{
  border-bottom: 1px solid #ddd;
  box-shadow: 0 1px 0 rgba(255,255,255,.5);
  moz-box-shadow: 0 1px 0 rgba(255,255,255,.5);
  webkit-box-shadow: 0 1px 0 rgba(255,255,255,.5);
}
#details-advice
{
  margin: 10px 0 0 0;
}
.box.info
{
  padding-left: 10px;
}
.toplist
{
  font: 400 13px/1 'Open Sans',sans-serif;
}
.toplist li
{
  display: inline-flex;
  overflow: hidden;
}
.topboxpic
{
  background-color: #f0f0f0;
  border: 1px solid #cbcbcb;
  border-radius: 7px;
  moz-border-radius: 7px;
  padding: 5px 10px;
  webkit-border-radius: 7px;
}
.topboxpic img {
    max-height: 50px !important;
    width: 100%;
    height: 100%;
}
.topboxtext
{
  display: block;
  padding: 3px 0 0 10px;
}
.topboxtext .link
{
  font-size: 12px;
  margin: 0;
  margin-bottom: 2px;
  padding: 0;
  text-overflow: ellipsis;
}
.topboxtext .price
{
  font-weight: 600;
  margin: 0;
  padding: 5px 0 0 0;
}
#footerlist ul
{
  list-style: none;
  margin: 0;
  padding: 0;
}
#footerlist li
{
  display: block;
  float: left;
  list-style: none;
  padding: 0 10px;
}
#footerlist li a
{
  font-weight: 100;
}
#startslider
{
  height: 230px;
  margin: 0 0 20px;
}
#slider
{
  height: 200px;
  list-style: none;
  overflow-x: hidden;
  overflow-y: auto;
  width: 700px;
}
.anythingBase
{
  max-width: 32766px;
}
div.anythingSlider .anythingWindow
{
  border-bottom: 0 solid #777;
  border-top: 0 solid #777;
}
div.anythingSlider .anythingControls ul a,div.anythingSlider .anythingControls ul a.cur
{
  background: #777;
  color: #fff;
  font-weight: 700;
}
div.anythingSlider .start-stop
{
  background-color: #040;
  color: #fff;
}
div.anythingSlider.activeSlider .anythingControls ul a:hover,div.anythingSlider.activeSlider .anythingControls ul a.cur:hover
{
  background-color: rgba(131,172,23,0.9);
}
div.anythingSlider.activeSlider .anythingWindow
{
  border-color: #83ac17;
}
div.anythingSlider.activeSlider .anythingControls ul a,div.anythingSlider.activeSlider .anythingControls ul a.cur
{
  background-color: #83ac17;
}
div.anythingSlider
{
  display: block;
  margin: 0 auto;
  overflow: visible!important;
  padding: 0 0 28px;
  position: relative;
}
div.anythingSlider .anythingWindow
{
  height: 100%;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.anythingBase
{
  background: none;
  left: 0;
  list-style: none;
  margin: 0;
  overflow: visible!important;
  padding: 0;
  position: absolute;
  top: 0;
}
.anythingBase .panel
{
  background: none;
  display: block;
  float: left;
  margin: 0;
  overflow: hidden;
  padding: 0;
}
.anythingBase .panel.vertical
{
  float: none;
}
div.anythingSlider .arrow
{
  display: block;
  position: absolute;
  top: 50%;
}
div.anythingSlider .arrow a
{
  display: block;
  height: 140px;
  margin: -70px 0 0;
  outline: 0;
  text-align: center;
  width: 45px;
}
div.anythingSlider .arrow a span
{
  display: block;
  text-indent: -9999px;
}
div.anythingSlider .back
{
  left: 0;
}
div.anythingSlider .back a
{
  background-position: left top;
}
div.anythingSlider .back a.hover,div.anythingSlider .back a:hover
{
  background-position: left -140px;
}
div.anythingSlider .back.disabled
{
  display: none;
}
div.anythingSlider .forward
{
  right: 0;
}
div.anythingSlider .forward a
{
  background-position: right top;
}
div.anythingSlider .forward a.hover,div.anythingSlider .forward a:hover
{
  background-position: right -140px;
}
div.anythingSlider .forward.disabled
{
  display: none;
}
div.anythingSlider .anythingControls
{
  display: none;
  outline: 0;
}
div.anythingSlider .anythingControls ul
{
  float: left;
  margin: 0;
  padding: 0;
}
div.anythingSlider .anythingControls ul li
{
  display: inline;
}
div.anythingSlider .anythingControls ul a
{
  border-radius: 0 0 5px 5px;
  display: inline-block;
  margin: 0 5px 0 0;
  outline: 0;
  padding: 2px 8px;
  text-align: center;
  text-decoration: none;
}
div.anythingSlider .anythingControls ul a:hover
{
  background-image: none;
}
div.anythingSlider .anythingControls .anythingNavWindow
{
  float: left;
  overflow: hidden;
}
div.anythingSlider.rtl .anythingControls ul a
{
  float: right;
}
div.anythingSlider.rtl .anythingControls ul
{
  float: left;
}
div.anythingSlider.rtl .anythingWindow
{
  direction: ltr;
  unicode-bidi: bidi-override;
}
div.anythingSlider .start-stop
{
  display: none!important;
}
.slideritem
{
  border: 2px solid #84ad32;
  border-radius: 3px 3px 0 0;
  height: 200px;
  moz-border-radius-bottomleft: 0;
  moz-border-radius-bottomright: 0;
  moz-border-radius-topleft: 7px;
  moz-border-radius-topright: 7px;
  webkit-border-radius: 3px 3px 0 0;
  width: 700px;
}
.slideritem .pricelabel
{
  background: rgba(142,182,30,.9);
  border-bottom-left-radius: 80px;
  color: #fff;
  font-size: 20px;
  font-weight: 700;
  height: 60px;
  left: 547px;
  padding: 5px 10px 8px 13px;
  position: relative;
  text-align: right;
  top: -206px;
  width: 130px;
}
.slideritem .pricelabel:hover
{
  background: linear-gradient(to bottom,rgba(142,182,30,.9) 0,rgba(119,155,20,.9) 100%);
  background: -moz-linear-gradient(top,rgba(142,182,30,.9) 0,rgba(119,155,20,.9) 100%);
  background: -ms-linear-gradient(top,rgba(142,182,30,.9) 0,rgba(119,155,20,.9) 100%);
  background: -o-linear-gradient(top,rgba(142,182,30,.9) 0,rgba(119,155,20,.9) 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(142,182,30,.9)),color-stop(100%,rgba(119,155,20,.9)));
  background: -webkit-linear-gradient(top,rgba(142,182,30,.9) 0,rgba(119,155,20,.9) 100%);
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#e68eb61e',endColorstr='#e6779b14',GradientType=0);
}
div#navigation
{
  background: #8eb61e;
  background: linear-gradient(top,#a5ce04 0,#93ba23 50%,#759f0c 100%);
  background: -moz-linear-gradient(top,#a5ce04 0,#93ba23 50%,#759f0c 100%);
  background: -ms-linear-gradient(top,#a5ce04 0,#93ba23 50%,#759f0c 100%);
  background: -o-linear-gradient(top,#a5ce04 0,#93ba23 50%,#759f0c 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#a5ce04),color-stop(50%,#93ba23),color-stop(100%,#759f0c));
  background: -webkit-linear-gradient(top,#a5ce04 0,#93ba23 50%,#759f0c 100%);
  border-radius: 4px;
  box-shadow: inset rgba(110,162,16,.62) 1px 1px 0,inset #9bc23f -1px -1px 0;
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#a5ce04',endColorstr='#759f0c',GradientType=0);
  margin-bottom: 10px;
  max-width: 1004px;
  moz-box-shadow: inset rgba(110,162,16,.62) 1px 1px 0,inset #9bc23f -1px -1px 0;
  width: 100%;
}
#navigation li,#navigation ul,div.menu ul,div.menu ul li,ul.menu,ul.menu li
{
  display: inline;
  list-style: none;
  margin: 0;
  padding: 0;
}
#navigation ul li
{
  float: left;
  position: relative;
}
#navigation ul li a
{
  border-radius: 3px;
  color: #fff;
  display: block;
  font-family: Arial,Verdana,Sans-serif;
  font-size: 15px;
  font-weight: 700;
  line-height: 18px;
  margin: 1px;
  moz-transition: background .3s ease-in-out;
  o-transition: background .3s ease-in-out;
  padding: 8px 13px;
  text-decoration: none;
  text-shadow: 1px 1px rgba(97,97,97,.29);
  webkit-transition: background .3s ease-in-out;
  white-space: nowrap;
}
#navigation ul li a:hover
{
  background: rgba(82,105,23,.38);
}
#navigation ul ul
{
  background: #759f0c;
  border: 1px solid #5d7e0a;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  border-top: 0;
  box-shadow: #666f5e 0 3px 4px;
  left: 0;
  moz-transition: opacity .5s ease-in-out;
  opacity: 0;
  o-transition: opacity .5s ease-in-out;
  padding: 2px;
  position: absolute;
  top: -99999px;
  webkit-transition: opacity .5s ease-in-out;
  z-index: 497;
}
#navigation ul ul li a
{
  font-size: 14px;
  line-height: 14px;
}
#navigation ul ul ul
{
  border: 1px solid #fff;
  border-radius: 6px;
  left: 100%;
  moz-transition: opacity .5s ease-in-out;
  opacity: 0;
  o-transition: opacity .5s ease-in-out;
  position: absolute;
  top: -99999px;
  webkit-transition: opacity .5s ease-in-out;
}
#navigation ul li:hover>ul
{
  left: 0;
  opacity: 1;
  position: absolute;
  top: 99%;
}
#navigation ul ul li:hover>ul
{
  background: #333;
  left: 100%;
  opacity: 1;
  position: absolute;
  top: 0;
  z-index: 497;
}
#search
{
  float: right;
  padding: 4px 10px;
}
.inner
{
  float: left;
  width: 130px;
}
/*
.inner li
{
  width: 130px;
}
*/
#navigation ul .deepinner a
{
  color: #fff;
  font: 15px/100% Arial,Helvetica,sans-serif;
  font-weight: bolder;
  padding: 8px 10px;
  text-decoration: underline;
}
.contentpage
{
  margin: 15px;
}
#description
{
  font-size: 14px;
  line-height: 1.4;
}
.desch3
{
  font-size: 25px;
  margin: 0;
  padding: 5px 10px;
}
#footer
{
  border-bottom: 1px solid #cbcbcb;
  border-radius: 11px;
  font: 400 13px/1 'Open Sans',sans-serif;
  min-height: 10px;
}
#bottomparts
{
  list-style: none;
  margin: 0;
  padding: 0;
}
.bottompart
{
  display: block;
  float: left;
  margin: 0 0 10px 37px;
  padding: 0;
  width: 209px;
}
.bottompart:first-child
{
  margin-left: 30px;
}
.bottompart h3
{
  background: #8eb61e;
  background: linear-gradient(top,#a5ce04 0,#93ba23 50%,#759f0c 100%);
  background: -moz-linear-gradient(top,#a5ce04 0,#93ba23 50%,#759f0c 100%);
  background: -ms-linear-gradient(top,#a5ce04 0,#93ba23 50%,#759f0c 100%);
  background: -o-linear-gradient(top,#a5ce04 0,#93ba23 50%,#759f0c 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#a5ce04),color-stop(50%,#93ba23),color-stop(100%,#759f0c));
  background: -webkit-linear-gradient(top,#a5ce04 0,#93ba23 50%,#759f0c 100%);
  border: 1px solid #a2af69;
  border-radius: 5px 5px 0 0;
  box-shadow: 0 3px 5px -2px rgba(48,45,45,.48);
  color: #fff;
  display: block;
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#a5ce04',endColorstr='#759f0c',GradientType=0);
  font-size: 14px;
  line-height: 18px;
  margin: 0;
  moz-border-radius-topleft: 5px;
  moz-border-radius-topright: 5px;
  moz-box-shadow: 0 3px 5px -2px rgba(48,45,45,.48);
  padding: 5px;
  webkit-border-radius: 5px 5px 0 0;
  webkit-box-shadow: 0 3px 5px -2px rgba(48,45,45,.48);
}
.bottompart .bottomcontent
{
  background-color: #f0f0f0;
  border-bottom: 1px solid #DDD;
  border-left: 1px solid #DDD;
  border-radius: 0 0 5px 5px;
  border-right: 1px solid #DDD;
  height: 180px;
  padding: 5px 10px 20px;
}
.bottomquick
{
  background: url(../../img/li.png) 5px 3px no-repeat;
  display: block;
  margin: 0;
  padding: 6px 5px;
}
.bottomquick a
{
  margin-left: 25px;
}
#checkoutfooter
{
  padding-left: 20px;
}
.bottomquickco
{
  background: url(../../img/li.png) 5px 3px no-repeat;
  display: block;
  display: inline-block;
  margin: 0;
  padding: 5px;
  margin-bottom: 10px;
}
.bottomquickco a
{
  color: #aaa;
  margin-left: 25px;
}
#copyright
{
  float: left;
  font-size: 12px;
  height: 30px;
  margin-left: 30px;
}
#delivery
{
  float: right;
  font-size: 12px;
  margin-bottom: 10px;
  margin-right: 25px;
}
#package
{
  margin: 0;
  padding: 10px;
  width: 700px;
}
.package
{
  display: block;
  height: 70px;
  line-height: 1;
}
.package img
{
  float: left;
  height: 50px;
  margin: 0 10px 0 0;
  padding: 4px;
}
.packagedesc
{
  margin: 5px 0 10px;
}
.paymentoption
{
  margin: 0;
  padding: 0;
}
.paymentoption li
{
  list-style: none;
  margin: 0;
  padding: 0;
}
.paymentfooter
{
  height: 30px;
  line-height: 25px;
  padding-left: 70px;
}
.paypal
{
  background: url(../../img/paypal.png) no-repeat;
}
.paydirekt
{
  background: url(../../img/paydirekt.png) no-repeat;
}
.credit
{
  background: url(../../img/visamc.png) no-repeat;
}
.ec
{
  background: url(../../img/ec.png) no-repeat;
  height: 40px;
  line-height: 40px;
}
.dhl
{
  background: url(../../img/dhl.png) no-repeat;
}
.bank
{
  background: url(../../img/bank.png) no-repeat;
}
.invoice
{
  background: url(../../img/invoice.png) no-repeat;
}
.topweinbox
{
  background: rgba(197,206,195,.61);
  border: 2px solid #7D9E5E;
  height: 150px;
  margin-bottom: 20px;
  width: 730px;
}
.topweinbild
{
  border-right: 2px solid #7D9E5E;
  float: left;
  height: 150px;
  width: 500px;
}
.topwein
{
  float: left;
  list-style: none;
  padding: 10px 10px 20px;
  width: 200px;
}
.topwein ul
{
  margin: 0;
  padding: 0;
}
.topwein li
{
  overflow: hidden;
  padding: 0;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 200px;
}
.topwein h3
{
  margin-bottom: 5px;
}
#optionLogin
{
  height: 257px;
}
#optionLogin .form label.short
{
  width: 105px;
}
#optionLogin .oxValidateError
{
  padding: 5px 0 5px 180px;
}
#openaccount
{
  padding-left: 10px;
}
.checkoutOptions .nextStep
{
  float: left;
  font-size: 14px;
  padding: 7px 20px;
}
.btn
{
  border: 1px solid transparent;
  border-radius: 4px;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.428571429;
  margin-bottom: 0;
  moz-user-select: none;
  ms-user-select: none;
  o-user-select: none;
  padding: 2px 8px;
  text-align: center;
  user-select: none;
  vertical-align: middle;
  webkit-user-select: none;
  white-space: nowrap;
}
.btn:focus
{
  outline: auto 5px;
  outline-offset: -2px;
}
.btn:focus,.btn:hover
{
  color: #333;
  text-decoration: none;
}
.btn.active,.btn:active
{
  background-image: none;
  box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
  outline: 0;
  webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}
.btn.disabled,.btn[disabled],fieldset[disabled] .btn
{
  box-shadow: none;
  cursor: not-allowed;
  filter: alpha(opacity=65);
  opacity: .65;
  pointer-events: none;
  webkit-box-shadow: none;
}
.btn-facebook.active,.btn-facebook.disabled,.btn-facebook:active,.btn-facebook:focus,.btn-facebook:hover,.btn-facebook[disabled]
{
  background-color: #102e6d;
  background-image: none;
  color: #fff;
}
.btn-twitter.active,.btn-twitter.disabled,.btn-twitter:active,.btn-twitter:focus,.btn-twitter:hover,.btn-twitter[disabled]
{
  background-color: #0262a6;
  background-image: none;
  color: #fff;
}
.btn-google-plus.active,.btn-google-plus.disabled,.btn-google-plus:active,.btn-google-plus:focus,.btn-google-plus:hover,.btn-google-plus[disabled]
{
  background-color: #b03123;
  background-image: none;
  color: #fff;
}
.btn-github.active,.btn-github.disabled,.btn-github:active,.btn-github:focus,.btn-github:hover,.btn-github[disabled]
{
  background-color: #d9d9d9;
  background-image: none;
  color: #000;
}
.btn-facebook,.btn-github,.btn-google-plus,.btn-twitter
{
  background: linear-gradient(tobottom,#AAA,#929292) repeat-x;
  background: -moz-linear-gradient(top,#aaa 0,#929292 100%) repeat-x;
  background: -ms-linear-gradient(top,#aaa 0,#929292 100%) repeat-x;
  background: -o-linear-gradient(top,#aaa 0,#929292 100%) repeat-x;
  background: repeat-x #929292;
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#aaa),color-stop(100%,#929292)) repeat-x;
  background: -webkit-linear-gradient(top,#aaa 0,#929292 100%) repeat-x;
  border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);
  color: #fff;
  filter: progid: DXImageTransform.Microsoft.gradient(enabled=false);
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#aaaaaa',endColorstr='#929292',GradientType=0);
  margin: 10px 0;
  text-shadow: 0 -1px 0 rgba(0,0,0,.25);
}
.social-share
{
  margin: 1em 0;
  width: 370px;
}
.paypalExpressCheckoutDetailsBox
{
  width: 325px!important;
}
.redwine-start
{
  border: 1px solid #7FA725;
  border-radius: 3px 3px;
  float: left;
  height: 200px;
  margin: 25px 15px 0;
  width: 700px;
}
.introtext
{
  padding: 0 20px;
}
#introtext-more
{
  display: none;
}
#agis_packstation_address
{
  display: none;
}
#points
{
  margin-bottom: 30px;
  padding: 15px 10px;
  position: relative;
  top: -70px;
  width: 545px;
}
.addToBasket
{
  font-size: 13px!important;
  padding: 7px 20px!important;
  text-transform: none!important;
}
#newItemMsg
{
  font-size: 13px;
  line-height: 25px;
}
.loginoption
{
  font-size: 14px;
  padding: 7px 10px;
}
.alertbox
{
  border-width: .2rem;
  margin-bottom: 0;
  margin-left: 10px;
  margin-right: 10px;
  padding: 1rem;
}
.alert-green
{
  background-color: #dff0d8;
  border: 1px solid transparent;
  border-color: #d0e9c6;
  border-radius: .25rem;
  color: #3c763d;
  padding: .75rem 1.25rem;
}
.trusted_shops_shop_ratings {
  display:none;
}
#cookieNote {
  display:none;
}

@media only screen and (max-width: 600px) {
    body {
        overflow-x: hidden;
    }
    .basketBox {
        top:175px;
    }
    .anythingSlider {
        max-width:100%!important;
    }
    .searchform {
        display: none;
    }
    div.anythingSlider .anythingControls ul a {
      border-radius: 5px;
      padding: 5px;
      margin: 10px 5px;
    }
    #sidebar {
      margin-left: 15px;
      max-width: 95%;
    }
    .box {
      width: 95%;
    }

    .bottompart, .bottompart:first-child {
      margin-left: 25px;
      width: 89%;
    }
    #toBasket {
      width: 100%!important;
    }
}

@media only screen and (max-width: 790px) {
    .slideritem .pricelabel {
        text-align: left;
        left:auto;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 80px;
    }
}