
<link href='https://fonts.googleapis.com/css?family=Racing+Sans+One' rel='stylesheet' type='text/css'>
@import url(https://fonts.googleapis.com/css?family=Racing+Sans+One);
/* line 8, _variables.scss */
/* line 2, style.scss */
.productdetailwrap form[name="emailenq"], #nav > #qm0 > a,
h1,
h2,
h3, h4, h5, h6, .refinetitle, #refinefurther .refinetitle,
#refinecategory .refinetitle, #quickshop .refinetitle, .about-home p, body, li, p, a, span, .top-area p, .top-area a, ul.productsLayoutModeThumb li.stockThumb li.productThumbName, li.stockThumb li.productThumbName a,
li.productThumbName a, #footer h2, #productsCatProdHdr h1, a.buttonaddtobasket span, #component_stockdetail_recentlyviewed h2, .stockthumbFormat4 a.catpageaddtobasketlistlayout,
a.buttonaddtobasket, .detailInfo h1 {
  font-family: 'Racing Sans One', cursive,'Lato', sans-serif;
  font-weight: 400; }

/* line 19, _variables.scss */
/* line 13, style.scss */
h1, h2, h3, h4, h5, h6, .refinetitle, #refinefurther .refinetitle, .item .button, .h-med, h1.h-large, ul.ctas a, h3.section-title.title_center span, ul.productsLayoutModeThumb li.stockthumbprice, 
/*.index ul.blocklist li.formwrap a.catpageaddtobasket,*/ 
.guarantees ul h3, .module-wrap h2, .module-wrap .btn, 
.color-2 #newsform #newsformwrap a.nlsSub, .aside h2 {
  font-family: 'Racing Sans One', cursive,'Lato', sans-serif;
  font-weight: 400;
  text-transform: none; }

/* line 26, _variables.scss */
/* line 19, style.scss */
h3,
h2,
h1,
.aside h2,
#stocklisting h1, .stockthumbprice ul li:first-child, .index li.stockthumbprice ul.productsLayoutModeThumb li, .navbar li a, .productprice strong {
  font-family: 'Racing Sans One', cursive,'Lato', sans-serif;
  font-weight: 700;
  text-transform: none; }

/* line 32, _variables.scss */
/* line 29, style.scss */
.alt-font {
  font-family: 'Racing Sans One', cursive,'Dancing Script', cursive; }

/* Reset */
/* @import must be at top of file, otherwise CSS will not work */
@font-face {
  font-family: 'Racing Sans One', cursive,'Archer-ExtraLight';
  src: url("fonts/Archer-ExtraLight.eot?#iefix") format("embedded-opentype"), url("fonts/Archer-ExtraLight.otf") format("opentype"), url("fonts/Archer-ExtraLight.woff") format("woff"), url("fonts/Archer-ExtraLight.ttf") format("truetype"), url("fonts/Archer-ExtraLight.svg#Archer-ExtraLight") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'Racing Sans One', cursive,'Archer-Medium';
  src: url("fonts/Archer-Medium.eot?#iefix") format("embedded-opentype"), url("fonts/Archer-Medium.otf") format("opentype"), url("fonts/Archer-Medium.woff") format("woff"), url("fonts/Archer-Medium.ttf") format("truetype"), url("fonts/Archer-Medium.svg#Archer-Medium") format("svg");
  font-weight: normal;
  font-style: normal; }
/* line 26, _base.scss */
/* line 45, style.scss */
p,
li,
a,
span {
  /*font-family: 'Lato', sans-serif;
  line-height: 1.3em;
  */ }

/* line 38, _base.scss */
/* line 54, style.scss */
body {
  line-height: 1.3em;
  background-color: #fff;
  font-weight: 300;
  background-color: #FFFFFF; }

/* line 45, _base.scss */
/* line 61, style.scss */
li ul,
li ol,
ul,
ol {
  margin: 0; }

/* line 51, _base.scss */
/* line 68, style.scss */
#basketalsobought,
.qtyaddtobasket a > img {
  display: none; }

/* line 55, _base.scss */
/* line 73, style.scss */
input:focus,
select:focus,
textarea:focus {
  outline: 0; }

/* line 60, _base.scss */
/* line 79, style.scss */
ul.labelpairleft {
  background: none; }

/* line 63, _base.scss */
/* line 83, style.scss */
.stockthumbwrapper {
  background: none; }

/* line 66, _base.scss */
/* line 87, style.scss */
#quickshop input[type="submit"],
#taghdrsearchstr input[type="submit"],
#webmngmntarea {
  border: 0; }

/* line 71, _base.scss */
/* line 93, style.scss */
ul.navPage li,
ul.navPage li:hover {
  width: auto;
  height: auto;
  background: none;
  font-size: 1em;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

/* line 81, _base.scss */
/* line 104, style.scss */
a.buttonaddtobasket span {
  padding: 0;
  text-transform: capitalize; }

/* line 85, _base.scss */
/* line 109, style.scss */
#nav {
  padding: 0; }

/* line 88, _base.scss */
/* line 113, style.scss */
ul.productsLayoutModeThumb li.stockThumb:hover {
  background: none; }

/* line 91, _base.scss */
/* line 117, style.scss */
.index .article {
  margin-bottom: 0; }

/* line 94, _base.scss */
/* line 121, style.scss */
#refinecategory,
#refinefurther,
#quickshop,
#qm0 div {
  margin-top: 0; }

/* line 100, _base.scss */
/* line 128, style.scss */
.pagetopnavextra,
.pagebottomnavextra {
  margin-left: 0; }

/* line 104, _base.scss */
/* line 133, style.scss */
#wrapper ul.crumb {
  width: auto; }

/* line 107, _base.scss */
/* line 137, style.scss */
#webmngmntareainner a {
  text-indent: 0; }

/* line 110, _base.scss */
/* line 141, style.scss */
#myaccountpasswordchange u {
  text-decoration: none; }

/* line 113, _base.scss */
/* line 145, style.scss */
#newsformwrap a,
#newsformwrap a:link,
#newsformwrap a:visited,
#newsformwrap a:hover,
#newsformwrap a:active {
  background: none;
  font-size: 1em;
  border: 0;
  margin: 0;
  padding: 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  width: auto;
  height: auto;
  text-shadow: none; }

/* line 130, _base.scss */
/* line 163, style.scss */
#footer .signUpSent span {
  display: inline;
  width: auto; }

/* line 134, _base.scss */
/* line 168, style.scss */
#contactForm label {
  font-size: 1em; }

/* line 137, _base.scss */
/* line 172, style.scss */
.salesMessage {
  background: none;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  border: 0; }

/*Font*/
/* line 147, _base.scss */
/* line 181, style.scss */
#refinefurther .refinetitle,
body,
#quickshop .refinetitle,
#headersearch input,
#taghdrsearchstr input#search,
#quickshop #search,
#newsformwrap input,
input,
select,
textarea,
button {
  font-family: "Arial",'Racing Sans One', cursive,"Lucida Grande",sans-serif; }
  
  /*body {font-family:"Arial";}*/

/*General Boxes*/
/*Border*/
/* line 163, _base.scss */
/* line 197, style.scss */
#webmngmntareainner,
#accountbuttons,
#myaccount ul.contentaddressform,
div.changepwd form,
#myaccount ul.contentaccountform,
#salesBlock,
#salesWrap .salesMessage a,
ul.productsLayoutModeThumb div.stockthumb,
#refinefurther,
#refinecurrent,
.asidebox,
#quickshop,
form.contact,
#registration ul.contentform,
#registration ul.contentaddressform,
#registration ul.contentaccountform,
#addressupdatecontent div.checkoutcontainer > form,
li.promocodes ul,
li.vouchercode ul,
div.component_stockdetail .detailInfo,
#recentlyviewedbody .stockthumbFormat3,
div.component_stockdetail .productimageholder#imagescontainer,
#asidetopselling li a.class2,
#linkedproductswrapper .stocklistingbody,
#tabsholder .tabBorder,
#asidebrowse,
ul.layoutModeThumb ul.groupthumbwrapper,
.catBanHold,
.stocklisting ul.layoutModeList ul.groupthumbwrapper,
#headerbasket.miniBasketHold,
.miniBasket div#basketcontenttable li.basketitem a:link,
.basketV2 #basketheader,
.basket ul.majorbasketsubtotal.labelpairleft,
ul.majorbasketdeliverytotal.labelpairleft,
ul.majorbaskettotal.labelpairleft,
.basketExtrasHolder {
  border: 1px solid #aaa;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

/*Background*/
/* line 205, _base.scss */
/* line 240, style.scss */
#webmngmntareainner,
#accountbuttons,
#myaccount ul.contentaddressform,
div.changepwd form,
#myaccount ul.contentaccountform,
#salesBlock,
#salesWrap .salesMessage a,
#refinefurther,
#refinecurrent,
.asidebox,
#quickshop,
form.contact,
#registration ul.contentform,
#registration ul.contentaddressform,
#registration ul.contentaccountform,
#addressupdatecontent div.checkoutcontainer > form,
li.promocodes ul,
li.vouchercode ul,
div.component_stockdetail .detailInfo,
#linkedproductswrapper .stocklistingbody,
#asidebrowse,
.basketV2 #basketheader,
.basket ul.majorbasketsubtotal.labelpairleft,
ul.majorbasketdeliverytotal.labelpairleft,
ul.majorbaskettotal.labelpairleft {
  background: #fff; }

/*Text Colour*/
/* line 235, _base.scss */
/* line 269, style.scss */
body,
.formattedText,
#salesBlock,
#refinecategory .refinetitle,
#refinefurther .refinetitle,
#quickshop .refinetitle,
.salesMessage a,
.ir-testim p,
form[name="addressdetails"] .pagesubtitle h2,
#addressupdatecontent h2,
ul.labelpairleft,
#addressupdatecontent div.checkoutcontainer > form[name="addresslookup"],
div.changepwd form,
div.changepwd form input.inputitem,
#myaccountaddressdetails input.inputitem,
#myaccountaddressdetails select.inputitem,
#myaccountaccountdetails select,
#myacccountcontent .message,
div#myaccountaccountdetails li,
#myaccountaccountdetails input,
ul#accountdob input,
div.listtable ul.listtableheader,
#registration ul.contentaddressform,
#registration ul.contentaccountform,
#registration input.inputitem,
#registration select.inputitem,
div#registerpassword li.textnote,
.irFlags span,
#shopping_cart,
#headersearch input:focus,
#nav #qm0 a,
#newsformwrap input:focus,
.productprice,
.qtyaddtobasket select.inputitem,
h1,
h2,
h3,
h4,
.aside h2,
ul#salesWrap2 li a:hover,
#quickshop .refinehead,
.aside #quickshop #search:focus,
#newsformwrap input:focus,
.stockStatus,
.stockStatusFormat4,
ul.productsLayoutModeThumb li.stockThumb li.productThumbName a,
input,
select,
textarea,
.salesMessage a,
.salesMessage a:link,
.salesMessage a:visited,
.crumb a,
.crumb a:link,
.crumb a:visited,
select.inputitem,
ul.formwrapper li.basketqty a .text_qtyinbasket,
#refinefurther .refinehead,
.refineblock .refineitems li,
#refinefurther .refineitems a,
.pagetopnavextra,
.sortSearch,
div.pagetopnavextra a,
div.pagebottomnavextra a,
div.pagetopnavextra a:link,
div.pagebottomnavextra a:link,
div.pagetopnavextra a:visited,
div.pagebottomnavextra a:visited,
.productsLayoutModeList .productThumbName a,
.productsLayoutModeList .productThumbName a:link,
.productsLayoutModeList .productThumbName a:visited,
#linkedproductswrapper ul.detailstocklisting li.stockThumb li.productThumbName a,
#linkedproductswrapper ul.detailstocklisting li.stockThumb li.productThumbName a:link,
#linkedproductswrapper ul.detailstocklisting li.stockThumb li.productThumbName a:visited,
#recentlyviewedbody .productThumbName a,
#recentlyviewedbody .productThumbName a:link,
#recentlyviewedbody .productThumbName a:visited,
.stockThumb ul.stockthumbwrapper li.basketqty a,
.stockThumb ul.stockthumbwrapper li.basketqty a:link,
.stockThumb ul.stockthumbwrapper li.basketqty a:visited,
.basketFlip div.listtable ul.listtableline li.basketdescription,
.basketFlip div.listtable ul.listtableline li.basketdescription a,
.basketFlip div.listtable ul.listtableline li.basketdescription a:link,
.basketFlip div.listtable ul.listtableline li.basketdescription a:visited .basketFlip div.listtable ul.listtableline li.basketdescription a:hover,
.basketFlip div.listtable ul.listtableline li.basketdescription a:active,
.asidebox li a.topselling_text,
.asidebox li a.topselling_text:link,
.asidebox li a.topselling_text:visited,
.asidebox li a.topselling_text:hover,
.asidebox li a.topselling_text:active,
.stocklisting ul.layoutModeThumb ul.groupthumbwrapper li.groupname a,
.stocklisting ul.layoutModeThumb ul.groupthumbwrapper li.groupname a:link,
.stocklisting ul.layoutModeThumb ul.groupthumbwrapper li.groupname a:hover,
.stocklisting ul.layoutModeThumb ul.groupthumbwrapper li.groupname a:active,
#contactForm label,
.stocklisting ul.layoutModeList ul.groupthumbwrapper li.groupname a,
.miniBasket div.listtable li.basketdescription a:link,
.miniBasket div.listtable li.basketdescription a:hover,
.miniBasket div.listtable li.basketdescription a:active,
.miniBasket div.listtable li.basketdescription a:visited,
.productdetailwrap .stockStatus span,
.basketV2 #basketheader li,
.basket div.listtable ul.basketline li.basketdescription a,
.basket div.listtable ul.basketline li.basketremove a:visited,
.basket div.listtable ul.basketline li.basketremove a:link {
  color: #333; }

/*Faded Text*/
/* line 343, _base.scss */
/* line 378, style.scss */
#headersearch input,
ul#salesWrap2 li a,
.aside #quickshop #search,
#newsformwrap input,
.stockStatus span,
.stockStatusFormat4 i,
#productcode {
  color: #999; }

/*Footer Text*/
/* line 353, _base.scss */
/* line 389, style.scss */
#footer,
#footer h2,
#footer div,
#footer div#pagetimestamp {
  color: #fff; }

/*Links*/
/* line 362, _base.scss */
/* line 397, style.scss */
a,
a:link,
a:visited,
#myaccountpasswordchange a {
  color: #a7a5a5;
  -moz-transition: 400ms ease-in-out;
  -webkit-transition: 400ms ease-in-out;
  transition: 400ms ease-in-out;
  background: none;
  border: 0;
  text-decoration: none; }

/*Link Hover*/
/* line 376, _base.scss */
/* line 411, style.scss */
a:hover,
a:active,
.formattedText a:hover,
div.welcome div.checkoutcontainer a:active,
.orderlink a:hover,
.orderlink a:active,
#myaccountpasswordchange a:hover,
#myaccountpasswordchange a:active,
a.quickcheckoutlogin:hover,
.asidebox a:hover,
.asidebox a:active {
  color: #4a4a4a;
  text-decoration: underline;
  -moz-transition: 100ms ease-in-out;
  -webkit-transition: 100ms ease-in-out;
  transition: 100ms ease-in-out;
  background: none;
  border: 0;
  text-decoration: none; }

/*Footer Links*/
/* line 399, _base.scss */
/* line 432, style.scss */
#footer li a,
#footer li a:link,
#footer li a:visited,
#footer a,
#footer a:link,
#footer a:visited {
  color: #fff; }

/*Footer Links Hover*/
/* line 408, _base.scss */
/* line 442, style.scss */
#footer li a:hover,
#footer li a:active,
#footer a:hover,
#footer a:active {
  color: #a7a5a5;
  text-decoration:underline;  }

/* Curved Corners */
/* line 417, _base.scss */
/* line 450, style.scss */
.irBanHold,
#salesBlock,
#salesWrap .salesMessage a,
#refinefurther,
#refinecurrent,
#asidegiftlist,
ul.productsLayoutModeThumb li.stockThumb,
ul.detailstocklisting li.stockThumb,
ul.productsLayoutModeThumb li.productThumbImage,
#linkedproductswrapper .productThumbImage,
.layoutModeThumb li,
.stockthumbwrapper .productThumbImage img,
.component_stockdetail #imagescontainer img,
#quickshop,
#currency,
#asidetopselling,
.asidebox,
#recentlyviewedbody ul.detailstocklisting li.productThumbImage,
div.component_stockdetail .detailInfo,
.component_stockdetail #imagescontainer a.MagicThumb-swap img,
ul.tabs li .tab,
ul.tabs li .tab#tabcurrent,
#tabsholder .tabBorder,
.barBord,
#quickshop #search,
#taghdrsearchstr input#search,
#headersearch input,
#newsformwrap input,
.qtyaddtobasket select.inputitem,
form.contact input,
form.contact textarea,
.boxshadow .gmGh,
.gmH,
div#quickshop select,
#addressupdatecontent div.checkoutcontainer input,
#addressupdatecontent div.checkoutcontainer select,
#addressupdatecontent div.checkoutcontainer textarea,
#webmngmntareainner,
#accountbuttons,
#myaccount ul.contentaddressform,
div.changepwd form,
div.changepwd form input,
#myaccount ul.contentaccountform,
#myaccountaddressdetails input.inputitem,
#myaccountaddressdetails select.inputitem,
#myaccountaccountdetails select,
ul#accountdob input,
#registration ul.contentform input,
#registration input.inputitem,
#registration select.inputitem,
.sortSearch,
a.pageNum,
a.pageNumActive,
#div_giftwrapoptions select,
#div_giftwrapoptions textarea,
.MagicZoomBigImageCont,
.MagicThumb-expanded,
.MagicZoomPup,
#linkedproductswrapper .stocklistingbody,
#recentlyviewedbody .stockthumbFormat3,
div.component_stockdetail .productimageholder#imagescontainer,
.productdetailwrap form[name="emailenq"] input[type="text"],
.irBan,
li.promocodes ul,
li.vouchercode ul,
ul.navPage li a,
ul.navPage li a:link,
ul.navPage li a:visited,
#asidetopselling li a.class2,
a#mainZoomer,
a#mainZoomer:link,
a#mainZoomer:visited,
ul.layoutModeThumb ul.groupthumbwrapper,
ul.productsLayoutModeThumb div.stockthumb,
.catBanHold,
.stocklisting ul.layoutModeList ul.groupthumbwrapper,
.miniBasket div#basketcontenttable li.basketitem a:link,
#headerbasket.miniBasketHold,
.detailInfo li.basketqty a,
.basket div.listtable ul.basketline li.basketimage,
.basket div.listtable ul.basketline li.basketquantity input.inputitem,
.basketExtrasHolder,
.basket ul.carriageregion select.inputitem,
.promocodes ul input.inputitem,
.vouchercode ul input.inputitem,
form.contact {
  /*-webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;*/ }

/*Buttons*/
/* line 510, _base.scss */
/* line 542, style.scss */
/*#headersearch a:link,*/
#headersearch a:visited,
.refineblock input[type="submit"],
form.contact .send,
.vouchercodebutton a,
.promocodebutton a,
a.catpageaddtobasket,
.irMoreLink,
#newsformwrap a.nlsSub,
a.buttonaddtobasket,
a.actionbutton,
.stockthumbFormat4 a.catpageaddtobasketlistlayout,
a.catpageaddtobasket,
#quickshop input[type="submit"],
#taghdrsearchstr input[type="submit"],
ul.navPage li a,
.stockThumb li ul.formwrapper li.productqty a,
.addtobasketqty a,
a.gmLink,
.checkoutcontainer button#submit,
div#webmngmntareainner a,
#accountbuttons li.accountbutton a,
div.changepwd form input[name="submit"],
#myaccountupdate a.actionbutton,
.productdetailwrap form[name="emailenq"] input[type="submit"],
.tyPage .btn,
.no-rgba a.catpageaddtobasket,
.no-rgba #newsformwrap a.nlsSub,
.no-rgba a.buttonaddtobasket,
.button,
.btn,
.btn:link,
.btn:visited,
.no-rgba #webmngmntareainner a,
.no-rgba #webmngmntareainner a:link,
.no-rgba #webmngmntareainner a:visited,
.no-rgba #accountbuttons li.accountbutton a:link,
.no-rgba #accountbuttons li.accountbutton a:visited,
.button:link,
ul.navPage li a,
ul.navPage li a:link,
ul.navPage li a:visited,
.mbBottom a:link,
.mbBottom a:visited,
a.signupBtn:visited,
a.signupBtn:link,
input.deliveryAddToBasket,
#registration ul.contentform input.inputBtn {
  /*background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.12) 40%,rgba(0,0,0,0.3) 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,0)),color-stop(40%,rgba(0,0,0,0.12)),color-stop(100%,rgba(0,0,0,0.3)));
  background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.12) 40%,rgba(0,0,0,0.3) 100%);
  background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.12) 40%,rgba(0,0,0,0.3) 100%);
  background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.12) 40%,rgba(0,0,0,0.3) 100%);
  background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.12) 40%,rgba(0,0,0,0.3) 100%);
  -ms-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000',endColorstr='#4d000000',GradientType=0 );
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000',endColorstr='#4d000000',GradientType=0 );*/
  border: 0;
  background-color: #094fa3;
  -moz-transition: 500ms ease-in-out;
  -webkit-transition: 500ms ease-in-out;
  transition: 500ms ease-in-out;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  font-size: 1em;
  color: #fff;
  font-family:"Arial" !important;
  text-transform: capitalize;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  height: 30px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 5px 10px;
  cursor: pointer;
  outline: 0; }
  
  #headersearch a:link {
	  background:transparent;
  }

/* line 589, _base.scss */
/* line 622, style.scss */
/*#headersearch a:hover,*/
#headersearch a:active,
.refineblock input[type="submit"]:hover,
form.contact .send:hover,
.vouchercodebutton a:hover,
.promocodebutton a:hover,
a.catpageaddtobasket:hover,
.irMoreLink:hover,
#newsformwrap a.nlsSub:hover,
a.buttonaddtobasket:hover,
a.actionbutton:hover,
.stockthumbFormat4 a.catpageaddtobasketlistlayout:hover,
a.catpageaddtobasket:hover,
#quickshop input[type="submit"]:hover,
#taghdrsearchstr input[type="submit"]:hover,
ul.navPage li a:hover,
.stockThumb li ul.formwrapper li.productqty a:hover,
.addtobasketqty a:hover,
a.gmLink:hover,
.checkoutcontainer button#submit:hover,
div#webmngmntareainner a:hover,
#accountbuttons li.accountbutton a:hover,
div.changepwd form input[name="submit"]:hover,
#myaccountupdate a.actionbutton:hover,
.productdetailwrap form[name="emailenq"] input[type="submit"]:hover,
.tyPage .btn:hover,
div.welcome div.checkoutcontainer a:hover,
.button:hover,
.btn:hover,
.btn:active,
.no-rgba #webmngmntareainner a:hover,
.no-rgba #webmngmntareainner a:active,
.no-rgba #accountbuttons li.accountbutton a:hover,
.no-rgba #accountbuttons li.accountbutton a:active,
.mbBottom a:hover,
.mbBottom a:active,
a.signupBtn:hover,
a.signupBtn:active,
input.deliveryAddToBasket:hover,
input.deliveryAddToBasket:active,
#registration ul.contentform input.inputBtn:hover,
#registration ul.contentform input.inputBtn:active {
  /*background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.12) 40%,rgba(0,0,0,0.3) 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,0)),color-stop(40%,rgba(0,0,0,0.12)),color-stop(100%,rgba(0,0,0,0.3)));
  background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.12) 40%,rgba(0,0,0,0.3) 100%);
  background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.12) 40%,rgba(0,0,0,0.3) 100%);
  background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.12) 40%,rgba(0,0,0,0.3) 100%);
  background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.12) 40%,rgba(0,0,0,0.3) 100%);
  -ms-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000',endColorstr='#4d000000',GradientType=0 );
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000',endColorstr='#4d000000',GradientType=0 );*/
  -moz-transition: 200ms ease-in-out;
  -webkit-transition: 200ms ease-in-out;
  transition: 200ms ease-in-out;
  color: #fff;
  background-color: #4a4a4a;
  border: 0; }

/*Joined search buttons*/
/* line 647, _base.scss */
/* line 681, style.scss */
#headersearch input,
#taghdrsearchstr input#search,
#quickshop #search,
#newsformwrap input,
#headersearch input:focus,
#newsformwrap input:focus {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border: 1px #aaa solid;
  border-right: 0;
  margin-right: -7px; }

/* line 659, _base.scss */
/* line 694, style.scss */
#footer div#newsformwrap > a,
#refinefurther .refineblock form[name="searchform"] input[type="submit"],
#quickshop input[type="submit"],
#headersearch a:link,
#headersearch a:visited {
  -moz-border-radius-topleft: 0;
  -moz-border-radius-bottomleft: 0;
  -webkit-border-top-left-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

/* line 672, _base.scss */
/* line 707, style.scss */
#footer div#newsformwrap > a {
  line-height: 19px; }

/* line 678, _base.scss */
/* line 711, style.scss */
#newsformwrap input {
  padding: 7px;
  width: 170px; }

/* line 682, _base.scss */
/* line 716, style.scss */
#footer div#newsformwrap > *,
#headersearch form > *,
#taghdrsearchstr form > *,
#taghdrsearchstr input#search,
#quickshop #search {
  vertical-align: top;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 30px; }

/* line 693, _base.scss */
/* line 728, style.scss */
#newsformwrap input,
#headersearch input,
#headersearch input:focus,
#newsformwrap input:focus {
  background-color: #fff;
  width: 70%;
  margin: 0; }

/* line 701, _base.scss */
/* line 737, style.scss */
#newsformwrap input:focus,
#headersearch input:focus {
  background-color: #fff; }

/* line 705, _base.scss */
/* line 742, style.scss */
#headersearch {
  float: none; }

/* line 708, _base.scss */
/* line 746, style.scss */
#headersearch a,
#headersearch a:link,
#newsformwrap a,
#newsformwrap a:link,
#newsformwrap a:hover {
  width: 80%; }

/* line 715, _base.scss */
/* line 754, style.scss */
#footer div#newsformwrap {
  width: auto; }

/* line 718, _base.scss */
/* line 758, style.scss */
#newsformwrap input,
#newsformwrap input:focus {
  border-color: #888; }

/*Main Layout*/
/* line 725, _base.scss */
/* line 764, style.scss */
.aside {
  width: 25%;
  margin: 10px 0 2px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-right: 10px; }

@media only screen and (max-width: 992px) {
  /* line 725, _base.scss */
  /* line 773, style.scss */
  .aside {
    width: 100%;
    position: relative; } }
/* line 738, _base.scss */
/* line 778, style.scss */
.article {
  width: 75%; }

/* line 741, _base.scss */
/* line 782, style.scss */
.stockthumbwrapper .productThumbImage img {
  max-width: 148px;
  max-height: 148px; }

/* line 745, _base.scss */
/* line 787, style.scss */
#homepage .stockthumbwrapper .productThumbImage img {
  max-width: 160px;
  max-height: 160px; }

/* line 749, _base.scss */
/* line 792, style.scss */
.formattedText {
  margin-top: 10px;
  padding: 0 10px; }

/* line 753, _base.scss */
/* line 797, style.scss */
div.stocklistingmodeandpagenumber {
  padding-right: 3px; }

/* line 756, _base.scss */
/* line 801, style.scss */
.loPage {
  margin-top: 10px; }

/* line 759, _base.scss */
/* line 805, style.scss */
.catBanHold {
  padding: 20px;
  margin-top: 10px; }

/* line 763, _base.scss */
/* line 810, style.scss */
.catBanHold .irMore {
  margin-bottom: 0; }

/*H Tags*/
/* line 769, _base.scss */
/* line 815, style.scss */
h1 {
  font-size: 1.6em; }

/* line 772, _base.scss */
/* line 819, style.scss */
h2 {
  font-size: 1.2em; }

/* line 775, _base.scss */
/* line 823, style.scss */
h3 {
  font-size: 1em; }

/* line 778, _base.scss */
/* line 827, style.scss */
h4 {
  font-size: 0.8em; }

/* line 781, _base.scss */
/* line 831, style.scss */
h1,
h2,
h3,
h4 {
  text-transform: none; }

/* line 787, _base.scss */
/* line 838, style.scss */
h1:first-letter,
h2:first-letter,
h3:first-letter,
h4:first-letter {
  text-transform: capitalize; }
.content
{
  font-family:PT Sans;
  font-weight:bold;   
    }
/* Left Margin */
/* line 796, _base.scss */
/* line 846, style.scss */
#refinefurther,
#refinecurrent,
.asidebox,
#quickshop {
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

/* line 805, _base.scss */
/* line 856, style.scss */
#asidebrowse {
  margin-top: 0; }

/* Page Nav + Numbers */
/* line 811, _base.scss */
/* line 861, style.scss */
#pagenumber {
  text-align: center;
  display: block;
  height: 25px;
  text-transform: capitalize;
  margin: 0 0 -1px 0; }

/* line 818, _base.scss */
/* line 869, style.scss */
#pagenumber a {
  margin: 0 5px 0 0;
  display: inline-block;
  padding-top: 1px; }

/* line 823, _base.scss */
/* line 875, style.scss */
a.pageNum {
  width: 50px;
  height: 25px;
  border: 1px #aaa solid;
  background-color: #eee;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

/* line 832, _base.scss */
/* line 885, style.scss */
a.pageNum:hover {
  background-color: #fff; }

/* line 835, _base.scss */
/* line 889, style.scss */
a.pageNumActive {
  width: 50px;
  border: 1px solid #aaa;
  background-color: #fff;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 25px; }

/* line 844, _base.scss */
/* line 899, style.scss */
.sortSearch {
  background-color: #fff;
  border: 1px solid #aaa;
  padding: 5px;
  height: 30px; }

/* line 850, _base.scss */
/* line 906, style.scss */
div.pagetopnavextra,
div.pagebottomnavextra {
  height: auto;
  float: none; }

/* line 855, _base.scss */
/* line 912, style.scss */
div.stocklistingmodeandpagenumber {
  height: 30px;
  display: table-cell; }

/* line 859, _base.scss */
/* line 917, style.scss */
div.stocklistingmodeandpagenumber > * {
  vertical-align: middle; }

/* line 862, _base.scss */
/* line 921, style.scss */
div.stocklistingSortOptions {
  float: none;
  display: inline-block;
  margin-bottom: 15px; }

/* line 868, _base.scss */
/* line 927, style.scss */
div.pagebottomnavextra {
  border-top: 3px solid #eee;
  position: relative;
  margin-top: 20px;
  min-height: 40px;
  padding-top: 10px;
  margin-bottom: 20px; }

/* line 876, _base.scss */
/* line 936, style.scss */
div.pagetopnavextra a.pageNum,
div.pagetopnavextra a.pageNumActive {
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-bottomright: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

/* line 885, _base.scss */
/* line 946, style.scss */
div.pagebottomnavextra a.pageNum,
div.pagebottomnavextra a.pageNumActive {
  -moz-border-radius-topleft: 0;
  -moz-border-radius-topright: 0;
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

/* line 894, _base.scss */
/* line 956, style.scss */
div.pagebottomnavextra a.pageNumActive {
  border-top: 0;
  vertical-align: top; }

/* line 898, _base.scss */
/* line 961, style.scss */
div.pagetopnavextra a.pageNumActive {
  border-bottom: 0; }

/* line 901, _base.scss */
/* line 965, style.scss */
#stocklisting h1 {
  margin: 15px 0 10px; }

/* line 904, _base.scss */
/* line 969, style.scss */
div.pagetopnav {
  margin: 0 0 5px;
  padding: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  float: none;
  overflow: hidden;
  zoom: 1; }

/* line 915, _base.scss */
/* line 981, style.scss */
div.pagebottomnav {
  /* display: none; */
     padding-top: 10px;}

/* line 918, _base.scss */
/* line 985, style.scss */
.basket div.pagebottomnav {
  display: block; }

/* line 921, _base.scss */
/* line 989, style.scss */
div.pagebottomnavextra #pagenumber {
  padding-bottom: 45px;
  margin: -1px 0 0; }

/* line 925, _base.scss */
/* line 994, style.scss */
div.pagebottomnavextra div.stocklistingSortOptions {
  position: absolute;
  bottom: 0;
  left: 0;
  margin: 0; }

/* line 931, _base.scss */
/* line 1001, style.scss */
div.pagebottomnavextra div.stocklistingmodeandpagenumber {
  position: absolute;
  bottom: 0;
  right: 0; }

/* line 936, _base.scss */
/* line 1007, style.scss */
#wrapper .register ul.crumb,
#wrapper .changeaddr ul.crumb,
#wrapper .basket ul.crumb {
  float: left; }

/* Sales Messages - Home*/
/* line 945, _base.scss */
/* line 1014, style.scss */
#salesWrap {
  margin: 10px 0 5px;
  text-align: left;
  width: 100%; }

/* line 950, _base.scss */
/* line 1020, style.scss */
.salesMessage {
  display: inline-block;
  text-align: center;
  font-size: 22px;
  line-height: 22px;
  vertical-align: top;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  border: 0;
  width: 33.33333%; }

/* line 964, _base.scss */
/* line 1035, style.scss */
.salesMessage a:hover {
  text-decoration: none; }

/* line 967, _base.scss */
/* line 1039, style.scss */
#salesBlock {
  font-size: 30px;
  margin-top: 10px;
  padding: 20px;
  height: auto; }

/* line 973, _base.scss */
/* line 1046, style.scss */
div.one {
  padding-right: 5px; }

/* line 976, _base.scss */
/* line 1050, style.scss */
div.two {
  padding: 0 2.5px; }

/* line 979, _base.scss */
/* line 1054, style.scss */
div.three {
  padding-left: 5px; }

/* line 982, _base.scss */
/* line 1058, style.scss */
.salesMessage a {
  display: inline-block;
  padding: 10px 5px;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

/* Refine Menu  */
/* line 993, _base.scss */
/* line 1068, style.scss */
#refinecurrent {
  display: none;
  visibility: hidden; }

/* line 997, _base.scss */
/* line 1073, style.scss */
#refinecategory,
#refinefurther,
#quickshop {
  padding: 20px;
  margin: 0 0 10px;
  overflow: hidden; }

/* line 1004, _base.scss */
/* line 1081, style.scss */
#refinecategory .refinetitle,
#refinefurther .refinetitle,
#quickshop .refinetitle {
  font-size: 1.3em;
  font-weight: normal;
  height: 25px;
  padding: 0;
  text-transform: capitalize; }

/* line 1013, _base.scss */
/* line 1091, style.scss */
#refinecategory .refinehead,
#refinefurther .refinehead,
#quickshop .refinehead {
  margin-left: 0; }

/* line 1018, _base.scss */
/* line 1097, style.scss */
#quickshop .refinehead {
  margin-top: 10px; }

/* line 1021, _base.scss */
/* line 1101, style.scss */
#quickshop select {
  margin: 1px 0 2px 15px;
  width: 185px; }

/* line 1025, _base.scss */
/* line 1106, style.scss */
#quickshop li,
#quickshop ul {
  clear: left; }

/* line 1029, _base.scss */
/* line 1111, style.scss */
#quickshop * {
  float: none; }

/* line 1032, _base.scss */
/* line 1115, style.scss */
.refineclear {
  float: right;
  font-size: 0.85em;
  line-height: 100%;
  margin-right: 15px; }

/* line 1038, _base.scss */
/* line 1122, style.scss */
#refinecategory ul,
#refinefurther ul {
  margin: 0;
  padding: 0 0 0 10px; }

/* line 1043, _base.scss */
/* line 1128, style.scss */
#refinemenu_content li,
.refinemenu_subcontent li {
  list-style: none outside none; }

/* line 1047, _base.scss */
/* line 1133, style.scss */
.refineblock .refineitems li {
  list-style-type: none;
  position: relative; }

/* line 1051, _base.scss */
/* line 1138, style.scss */
#refinefurther .refineitems li a {
  padding: 0 0 0 22px;
  line-height: 150%; }

/* line 1055, _base.scss */
/* line 1143, style.scss */
#refinefurther div.refineitems li.selected a {
  padding-left: 22px;
  line-height: 150%;
  font-weight: bold; }

/* line 1060, _base.scss */
/* line 1149, style.scss */
#refinefurther .refineitems li a:before {
  content: "";
  position: absolute;
  left: 0;
  top: 2px;
  display: inline-block;
  width: 12px;
  height: 12px;
  border: 1px solid #575757;
  -moz-transition: 500ms ease-in-out;
  -webkit-transition: 500ms ease-in-out;
  transition: 500ms ease-in-out; }

/* line 1073, _base.scss */
/* line 1163, style.scss */
#refinefurther div.refineitems li.selected a:after {
  content: "";
  position: absolute;
  left: 3px;
  top: 5px;
  display: inline-block;
  width: 8px;
  height: 8px;
  background: #575757;
  -moz-transition: 500ms ease-in-out;
  -webkit-transition: 500ms ease-in-out;
  transition: 500ms ease-in-out; }

/* line 1086, _base.scss */
/* line 1177, style.scss */
#refinefurther .refineitems li a:hover,
#refinefurther .refineitems li a:hover:before {
  color: #000;
  border-color: #000;
  -moz-transition: 100ms ease-in-out;
  -webkit-transition: 100ms ease-in-out;
  transition: 100ms ease-in-out; }

/* line 1094, _base.scss */
/* line 1186, style.scss */
#refinefurther .refineitems li.selected a:hover {
  color: #000;
  border-color: #000; }

/* line 1098, _base.scss */
/* line 1191, style.scss */
#refinefurther .refineitems li.selected a:hover:after {
  background-color: #000;
  -moz-transition: 100ms ease-in-out;
  -webkit-transition: 100ms ease-in-out;
  transition: 100ms ease-in-out; }

/* line 1104, _base.scss */
/* line 1198, style.scss */
#quickshop #rs_currprice {
  display: none; }

/* line 1107, _base.scss */
/* line 1202, style.scss */
#quickshop #search,
#taghdrsearchstr input#search {
  padding-left: 10px;
  width: 80%;
  margin: 0; }

/* line 1113, _base.scss */
/* line 1209, style.scss */
#quickshop form[name="searchform"],
#taghdrsearchstr form {
  font-size: 0; }

/* line 1117, _base.scss */
/* line 1214, style.scss */
#quickshop form[name="searchform"] > *,
#taghdrsearchstr form > *,
#quickshop input[type="submit"],
#taghdrsearchstr input[type="submit"] {
  font-size: 13px; }

/* line 1123, _base.scss */
/* line 1221, style.scss */
#quickshop input[type="submit"],
#taghdrsearchstr input[type="submit"] {
  width: 20%; }

/* line 1127, _base.scss */
/* line 1226, style.scss */
div#quickshop select {
  border: 1px solid #aaa;
  padding: 5px;
  height: 30px;
  width: 100%;
  margin: 5px 0 0; }

/* line 1134, _base.scss */
/* line 1234, style.scss */
#taghdrsearchstr > div,
#quickshop > div,
#quickshop i > div {
  padding: 0 !important; }

/* line 1139, _base.scss */
/* line 1240, style.scss */
#refinefurther .refinehead {
  padding: 15px 0 5px !important;
  margin: 0; }

/*Testimonials*/
/* line 1146, _base.scss */
/* line 1246, style.scss */
.ir-testim {
  display: inline-block;
  text-align: left;
  width: 100%; }

/* line 1151, _base.scss */
/* line 1252, style.scss */
.ir-testim > span {
  display: none; }

/* line 1154, _base.scss */
/* line 1256, style.scss */
.ir-testim p {
  margin: 0; }

/* line 1157, _base.scss */
/* line 1260, style.scss */
.ir-testim .testim span {
  text-align: right;
  display: block; }

/* line 1161, _base.scss */
/* line 1265, style.scss */
.ir-testim strong {
  font-size: 1.2em; }

/* line 1164, _base.scss */
/* line 1269, style.scss */
.ir-testim .testimHold {
  display: block;
  position: relative; }

/* line 1168, _base.scss */
/* line 1274, style.scss */
.ir-testim .testimHold > div {
  position: relative; }

/* line 1171, _base.scss */
/* line 1278, style.scss */
.ir-testim h2 {
  margin-bottom: 20px; }

/* line 1174, _base.scss */
/* line 1282, style.scss */
.ir-testim .testim {
  padding: 10px 0; }

/* line 1177, _base.scss */
/* line 1286, style.scss */
.ir-testim .testim:last-of-type {
  border-bottom: 0; }

/*Top Selling Items*/
/* line 1183, _base.scss */
/* line 1291, style.scss */
#asidetopselling li {
  float: none;
  padding: 0 0 10px;
  margin: 0;
  position: relative; }

/* line 1189, _base.scss */
/* line 1298, style.scss */
#asidetopselling li:last-of-type {
  border: 0;
  margin: 0; }

/* line 1193, _base.scss */
/* line 1303, style.scss */
#asidetopselling li a.class2 {
  float: none;
  width: 50px;
  height: 50px;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  background-color: #fff;
  overflow: hidden; }

/* line 1203, _base.scss */
/* line 1314, style.scss */
.asidebox li a.topselling_text {
  float: none;
  width: 125px;
  display: inline-block;
  padding: 5px 0 0;
  vertical-align: middle;
  font-weight: bold;
  font-size: 0.9em;
  position: absolute;
  top: 0;
  right: 0; }

/* line 1215, _base.scss */
/* line 1327, style.scss */
#asidetopselling li a img.class2 {
  border: 0;
  margin-left: 11px;
  background: none;
  max-width: 50px;
  max-height: 50px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0; }

/* line 1224, _base.scss */
/* line 1337, style.scss */
#asidetopselling ul {
  margin-top: 30px; }

/*Contact Us*/
/* line 1230, _base.scss */
/* line 1342, style.scss */
form.contact .send {
  margin-right: 0; }

/* line 1233, _base.scss */
/* line 1346, style.scss */
form.contact input,
form.contact textarea {
  border: 1px solid #aaa;
  width: 100%;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

/* line 1240, _base.scss */
/* line 1354, style.scss */
.formattedText a.gmLink {
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 2px 2px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 2px 2px rgba(0, 0, 0, 0.6);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 2px 2px rgba(0, 0, 0, 0.6);
  height: 23px;
  text-decoration: none;
  display: inline-block;
  font-size: 0.8em;
  color: #fff;
  border: 0; }

/* line 1251, _base.scss */
/* line 1366, style.scss */
.gmLH {
  text-align: right; }

/* line 1254, _base.scss */
/* line 1370, style.scss */
.gmH {
  display: inline-block;
  overflow: hidden;
  border: 1px solid #aaa;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 5px; }

/* line 1263, _base.scss */
/* line 1380, style.scss */
.gmGh {
  display: inline-block;
  margin: 20px 0 20px 10px; }

/* line 1267, _base.scss */
/* line 1385, style.scss */
.gmGh {
  line-height: 0; }

/* line 1270, _base.scss */
/* line 1389, style.scss */
.gmGh > * {
  line-height: normal; }

/* line 1273, _base.scss */
/* line 1393, style.scss */
.boxshadow .gmGh {
  -webkit-box-shadow: 0 0 0 7px white, 0 0 0 8px #aaa, 0 4px 7px 9px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 0 7px white, 0 0 0 8px #aaa, 0 4px 7px 9px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 0 7px white, 0 0 0 8px #aaa, 0 4px 7px 9px rgba(0, 0, 0, 0.2);
  border: 0;
  background-color: #fff; }

/* line 1280, _base.scss */
/* line 1401, style.scss */
form.contact textarea {
  min-width: 100%;
  max-width: 100%; }

/* line 1284, _base.scss */
/* line 1406, style.scss */
.contactBtnHold {
  text-align: right; }

/* line 1287, _base.scss */
/* line 1410, style.scss */
form.contact .send {
  float: none;
  display: inline-block; }

/* line 1291, _base.scss */
/* line 1415, style.scss */
.contactMessage {
  padding: 10px 0 0; }

/* line 1294, _base.scss */
/* line 1419, style.scss */
.contact .error {
  color: #a00; }

/* line 1297, _base.scss */
/* line 1423, style.scss */
.contact input.error,
.contact textarea.error {
  color: #fff;
  background-color: #a00; }

/* line 1302, _base.scss */
/* line 1429, style.scss */
.captcha {
  display: none; }

/* line 1305, _base.scss */
/* line 1433, style.scss */
.cuAlign {
  display: inline-block;
  width: 100px;
  padding-right: 5px; }

/*Account Area*/
/* line 1313, _base.scss */
/* line 1440, style.scss */
#addressupdatecontent a.actionbutton {
  float: right;
  margin: 10px 0 0; }

/* line 1317, _base.scss */
/* line 1445, style.scss */
#addressupdatecontent div.checkoutcontainer input,
#addressupdatecontent div.checkoutcontainer select,
#addressupdatecontent div.checkoutcontainer textarea {
  margin: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 93%;
  height: 30px;
  padding: 5px;
  border: 1px solid #aaa;
  margin-left: 20px;
  background: #fff; }

/* line 1331, _base.scss */
/* line 1460, style.scss */
#addressupdatecontent div.checkoutcontainer textarea {
  min-height: 100px; }

/* line 1334, _base.scss */
/* line 1464, style.scss */
#addressupdatecontent div.checkoutcontainer .value {
  width: 100%; }

/* line 1337, _base.scss */
/* line 1468, style.scss */
.contentform .textbox textarea {
  max-width: 93%;
  width: 93%; }

/* line 1341, _base.scss */
/* line 1473, style.scss */
ul.contentaddressform ul {
  width: 100%; }

/* line 1344, _base.scss */
/* line 1477, style.scss */
form[name="addressdetails"] .pagesubtitle h2,
#addressupdatecontent h2 {
  text-transform: capitalize;
  font-size: 1em;
  margin: 5px 0 2px; }

/* line 1350, _base.scss */
/* line 1484, style.scss */
#addressupdatecontent div.checkoutcontainer > form {
  margin: 0 0 20px;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

/* line 1357, _base.scss */
/* line 1492, style.scss */
#addressupdatecontent div.checkoutcontainer > form[name="addresslookup"] {
  width: 100%; }

/* line 1360, _base.scss */
/* line 1496, style.scss */
.checkoutcontainer button#submit {
  margin-top: 10px;
  float: right; }

/* line 1364, _base.scss */
/* line 1501, style.scss */
#accountbuttons {
  text-align: left;
  padding: 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 10px 0; }

/* line 1372, _base.scss */
/* line 1510, style.scss */
#webmngmntareainner {
  padding: 10px;
  text-align: left;
  margin-top: 20px; }

/* line 1377, _base.scss */
/* line 1516, style.scss */
#webmngmntareainner b {
  display: none; }

/* line 1380, _base.scss */
/* line 1520, style.scss */
div#webmngmntarea,
div#webmngmntarea a {
  margin: 0; }

/* line 1384, _base.scss */
/* line 1525, style.scss */
#accountbuttons ul li {
  margin: 0;
  padding-right: 5px;
  width: auto; }

/* line 1389, _base.scss */
/* line 1531, style.scss */
#accountbuttons ul li#myaccountlogout {
  float: right; }

/* line 1392, _base.scss */
/* line 1535, style.scss */
#accountbuttons ul li#myaccountshop {
  display: none; }

/* line 1395, _base.scss */
/* line 1539, style.scss */
div#myaccountaddressdetails,
div#myaccountaccountdetails {
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

/* line 1402, _base.scss */
/* line 1547, style.scss */
div#myaccountaddressdetails {
  margin-bottom: 10px; }

/* line 1405, _base.scss */
/* line 1551, style.scss */
#myaccount ul.contentaddressform,
#myaccount ul.contentaccountform {
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

/* line 1412, _base.scss */
/* line 1559, style.scss */
#webmngmntareainner br {
  display: none; }

/* line 1415, _base.scss */
/* line 1563, style.scss */
.article .welcome,
div#webmngmntarea {
  border: 0;
  background: none; }

/* line 1420, _base.scss */
/* line 1569, style.scss */
div.changepwd {
  width: 100%;
  text-align: center;
  border: 0;
  background: none;
  padding: 0;
  margin: 10px 0 0; }

/* line 1428, _base.scss */
/* line 1578, style.scss */
div.changepwd form {
  width: 175px;
  text-align: left;
  display: inline-block;
  float: none;
  padding: 10px; }

/* line 1435, _base.scss */
/* line 1586, style.scss */
div.changepwd form input.inputitem {
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #aaa;
  background: #fff;
  height: 30px;
  padding: 5px; }

/* line 1445, _base.scss */
/* line 1597, style.scss */
div.changepwd form input[name="submit"] {
  float: right;
  margin: 0; }

/* line 1449, _base.scss */
/* line 1602, style.scss */
div.changepwd b {
  margin-bottom: 10px;
  display: inline-block; }

/* line 1453, _base.scss */
/* line 1607, style.scss */
#myaccountupdate a.actionbutton {
  float: right;
  margin: 0;
  width: 100px; }

/* line 1458, _base.scss */
/* line 1613, style.scss */
div#myaccountdetailsactions {
  margin-top: 20px; }

/* line 1461, _base.scss */
/* line 1617, style.scss */
#myaccountpasswordchange {
  margin: 5px 0 0; }

/* line 1464, _base.scss */
/* line 1621, style.scss */
#myaccountaddressdetails input.inputitem,
#myaccountaddressdetails select.inputitem,
#myaccountaccountdetails select {
  width: 93%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #aaa;
  background: #fff;
  height: 30px;
  padding: 5px;
  margin-left: 10px; }

/* line 1477, _base.scss */
/* line 1635, style.scss */
#myaccount ul.contentaddressform li.value,
div#myaccountaccountdetails .value {
  width: 100%; }

/* line 1481, _base.scss */
/* line 1640, style.scss */
ul#accountdob input {
  width: 50px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #aaa;
  background: #fff;
  height: 30px;
  padding: 5px;
  margin: 5px; }

/* line 1492, _base.scss */
/* line 1652, style.scss */
ul#accountdob input[name="dob1"] {
  margin-left: 10px; }

/* line 1495, _base.scss */
/* line 1656, style.scss */
#myaccount ul.contentaccountform ul.labelpairleft,
#myaccount ul.contentaddressform ul.labelpairleft {
  width: 100%;
  margin-bottom: 20px; }

/* line 1500, _base.scss */
/* line 1662, style.scss */
div#myaccountaccountdetails li {
  margin: 0;
  width: 100%; }

/* line 1504, _base.scss */
/* line 1667, style.scss */
#addressupdatecontent div.checkoutcontainer ul.labelpairleft {
  margin-bottom: 20px; }

/* line 1507, _base.scss */
/* line 1671, style.scss */
#addressupdatecontent div.checkoutcontainer form[name="addresslookup"] input {
  width: 93%;
  margin-bottom: 10px; }

/* line 1511, _base.scss */
/* line 1676, style.scss */
div.listtable ul.listtableheader,
div.listtable ul.listtableline {
  width: 98%;
  border-bottom: 1px solid #aaa;
  margin: 0 1%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 5px;
  float: none; }

/* line 1522, _base.scss */
/* line 1688, style.scss */
div.listtable ul.listtableline:nth-of-type(2n+1) {
  background-color: #f5f5f5; }

/* line 1525, _base.scss */
/* line 1692, style.scss */
div.listtable ul.listtableheader {
  font-weight: bold; }

/* line 1528, _base.scss */
/* line 1696, style.scss */
#accountgender .value input {
  margin: 0 5px 2px 10px;
  vertical-align: middle; }

/* line 1532, _base.scss */
/* line 1701, style.scss */
#accountcheckbox input {
  margin: 0 5px 0 0; }

/* line 1535, _base.scss */
/* line 1705, style.scss */
#addressupdatecontent textarea {
  width: 200px; }

/* line 1538, _base.scss */
/* line 1709, style.scss */
#contactForm {
  float: right;
  width: 300px;
  margin-left: 25px; }

/* line 1543, _base.scss */
/* line 1715, style.scss */
form.contact {
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

/* line 1549, _base.scss */
/* line 1722, style.scss */
.tracking ul.crumb {
  display: inline-block; }

/* line 1552, _base.scss */
/* line 1726, style.scss */
div.trackingordersummary,
div#trackingbillingaddress,
div#trackingdeliveryaddress,
div#trackingordertracking,
div.listtable {
  float: none;
  width: auto; }

/* line 1560, _base.scss */
/* line 1735, style.scss */
.tracking .pagetitle h1 {
  margin-left: 0; }

/* line 1563, _base.scss */
/* line 1739, style.scss */
.tracking div.pagesubtitle {
  float: none; }

/* line 1566, _base.scss */
/* line 1743, style.scss */
div.trackingordersummary {
  margin-top: 30px; }

/* line 1569, _base.scss */
/* line 1747, style.scss */
div#ordersummarytable,
div#orderstatus {
  width: auto; }

/* line 1573, _base.scss */
/* line 1752, style.scss */
div.listtable ul.listtableheader li,
div#htmlrecieptdelivery ul.labelpairleft li,
div.listtable ul.listtableline li {
  float: none;
  display: inline-block; }

/* line 1579, _base.scss */
/* line 1759, style.scss */
div#htmlrecieptdelivery ul.labelpairleft {
  float: none;
  margin: 20px 1%;
  width: auto; }

/* line 1584, _base.scss */
/* line 1765, style.scss */
div.trackingaddress,
div#trackingordertracking {
  margin-bottom: 20px; }

/* line 1588, _base.scss */
/* line 1770, style.scss */
div.trackingaddress ul,
div#orderstatus,
#trackingordersummarylist,
div#ordersummarytable {
  padding-left: 20px; }

/*Register*/
/* line 1597, _base.scss */
/* line 1778, style.scss */
#registration a.actionbutton {
  margin-bottom: 0;
  float: left; }

/* line 1601, _base.scss */
/* line 1783, style.scss */
#registration ul.contentform input.inputBtn {
  margin: 0;
  display: inline-block;
  float: left;
  background-color: #0940fa3;
  width: auto; }

/* line 1607, _base.scss */
/* line 1790, style.scss */
div#newregister {
  width: 50%;
  height: auto;
  display: block;
  margin: 0;
  padding: 0;
  border: 0;
  background: none;
  float: left;
  padding-left: 5px;
  margin-bottom: 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: 10px; }

/* line 1623, _base.scss */
/* line 1807, style.scss */
div#returning {
  width: 50%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-right: 5px;
  float: none;
  margin-top: 20px; }

/* line 1632, _base.scss */
/* line 1817, style.scss */
#registration ul.contentform {
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

/* line 1638, _base.scss */
/* line 1824, style.scss */
#registration ul.contentform .value {
  width: 100%; }

/* line 1641, _base.scss */
/* line 1828, style.scss */
#registration ul.contentform input {
  width: 93%;
  margin: 0 0 10px 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #aaa;
  background: #fff;
  padding: 5px;
  height: 30px; }

/* line 1652, _base.scss */
/* line 1840, style.scss */
#registration ul.contentform ul.labelpairleft,
#returning ul li {
  width: 100%; }

/* line 1656, _base.scss */
/* line 1845, style.scss */
#registration form[name="accountdetails"] {
  width: 100%;
  float: none; }

/* line 1660, _base.scss */
/* line 1850, style.scss */
div#registeraddressdetails {
  width: 100%;
  float: none; }

/* line 1664, _base.scss */
/* line 1855, style.scss */
#registration ul.contentaddressform,
#registration ul.contentaccountform {
  float: none;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 20px; }

/* line 1673, _base.scss */
/* line 1865, style.scss */
div#registeraccountdetials {
  float: none;
  width: 100%; }

/* line 1677, _base.scss */
/* line 1870, style.scss */
#registerpassword .contentform {
  margin: 0; }

/* line 1680, _base.scss */
/* line 1874, style.scss */
#registration .value {
  width: 100%; }

/* line 1683, _base.scss */
/* line 1878, style.scss */
#registration input.inputitem,
#registration select.inputitem {
  width: 93%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #aaa;
  background: #fff;
  height: 30px;
  padding: 5px;
  margin-left: 10px; }

/* line 1695, _base.scss */
/* line 1891, style.scss */
#registration #accountdob input.inputitem {
  width: 10%; }

/* line 1698, _base.scss */
/* line 1895, style.scss */
div.welcome div.pagetitle {
  display: none; }

/* line 1701, _base.scss */
/* line 1899, style.scss */
ul.navPage li {
  width: auto;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  float: none; }

/* line 1708, _base.scss */
/* line 1907, style.scss */
ul.navPage li a,
ul.navPage li a:link {
  width: auto; }

/* line 1712, _base.scss */
/* line 1912, style.scss */
#returning ul li#registerloginbutton {
  margin-top: -30px;
  float: right;
  width: 100px; }

/* line 1717, _base.scss */
/* line 1918, style.scss */
#registerforgotpassword a.button {
  display: inline-block; }

/* Text sales messages beneath navigation */
/* line 1723, _base.scss */
/* line 1923, style.scss */
ul#salesWrap2 {
  padding: 10px 0 8px;
  width: 100%;
  color: #000;
  text-align: left;
  border-bottom: 1px solid #aaa;
  text-transform: none; }

/* line 1731, _base.scss */
/* line 1932, style.scss */
ul#salesWrap2 li {
  list-style-type: none;
  font-size: 1em;
  color: #9B9B9B;
  display: inline;
  padding: 0 20px; }

/* line 1738, _base.scss */
/* line 1940, style.scss */
ul#salesWrap2 li a {
  display: inline;
  line-height: 28px;
  font-size: 1.1em;
  -moz-transition: 500ms ease-in-out;
  -webkit-transition: 500ms ease-in-out;
  transition: 500ms ease-in-out; }

/* line 1746, _base.scss */
/* line 1949, style.scss */
ul#salesWrap2 li a:hover {
  background-color: transparent;
  -moz-transition: 100ms ease-in-out;
  -webkit-transition: 100ms ease-in-out;
  transition: 100ms ease-in-out; }

/* line 1752, _base.scss */
/* line 1956, style.scss */
#nav li a {
  padding: 0; }

/* Show More */
/* line 1758, _base.scss */
/* line 1961, style.scss */
.irMoreLink {
  margin: 10px 0 0 0;
  padding: 0 20px;
  outline: 0; }

/* line 1763, _base.scss */
/* line 1967, style.scss */
.irMore > div p {
  padding: 5px 0;
  margin: 0; }

/* line 1767, _base.scss */
/* line 1972, style.scss */
.irMore {
  margin: 20px 0;
  padding: 0 15px; }

/* line 1771, _base.scss */
/* line 1977, style.scss */
.pagebanner h1 {
  padding: 0; }

/* Homepage banner */
/* line 1777, _base.scss */
/* line 1982, style.scss */
.irBan {
  overflow: hidden;
  zoom: 1;
  display: none;
  position: absolute;
  line-height: 0;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  background-color: #fff; }

/* line 1790, _base.scss */
/* line 1996, style.scss */
.ban1 {
  display: block;
  z-index: 5; }

/* line 1794, _base.scss */
/* line 2001, style.scss */
.irBanHold {
  display: block;
  overflow: hidden;
  position: relative; }

/* line 1799, _base.scss */
/* line 2007, style.scss */
.irBanBar {
  height: 70px;
  background: #000;
  background: transparent\9;
  background: rgba(0, 0, 0, 0.6);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#99000000',endColorstr='#99000000');
  zoom: 1;
  text-align: left;
  padding: 15px;
  color: #fff;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  bottom: 0;
  line-height: normal;
  width: 100%; }

/* line 1817, _base.scss */
/* line 2026, style.scss */
.irBanBar:nth-child(n) {
  filter: none; }

/* line 1820, _base.scss */
/* line 2030, style.scss */
.irBanBar p,
.irBanBar h2 {
  margin: 0;
  padding: 0;
  color: #fff; }

/* line 1826, _base.scss */
/* line 2037, style.scss */
.irBanBar p {
  padding-left: 30px; }

/* line 1829, _base.scss */
/* line 2041, style.scss */
.irBanDots {
  position: absolute;
  top: 10px;
  right: 10px;
  border-radius: 100px;
  height: 25px;
  background: #000;
  background: transparent\9;
  background: rgba(0, 0, 0, 0.6);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#99000000',endColorstr='#99000000');
  zoom: 1;
  padding: 0 5px;
  z-index: 10; }

/* line 1843, _base.scss */
/* line 2056, style.scss */
.irBanDots:nth-child(n) {
  filter: none; }

/* line 1846, _base.scss */
/* line 2060, style.scss */
.irBanDot {
  border-radius: 100px;
  width: 15px;
  height: 15px;
  margin: 5px 2.5px;
  display: inline-block;
  cursor: pointer;
  opacity: .4;
  filter: alpha(opacity="40");
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), inset 0 0 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), inset 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), inset 0 0 5px rgba(0, 0, 0, 0.3);
  background-color: #D33794; }

/* line 1863, _base.scss */
/* line 2078, style.scss */
.irBanDot.active {
  opacity: 1;
  filter: alpha(opacity="100"); }

/* line 1867, _base.scss */
/* line 2083, style.scss */
.irBanPrev,
.irBanNext {
  position: absolute;
  top: 50px;
  height: 100px;
  width: 50px;
  z-index: 10;
  cursor: pointer; }

/* line 1876, _base.scss */
/* line 2093, style.scss */
.irBanPrev {
  left: 0;
  background-image: url(../images/banPrev.png); }

/* line 1880, _base.scss */
/* line 2098, style.scss */
.irBanNext {
  right: 0;
  background-image: url(../images/banNext.png); }

/* line 1884, _base.scss */
/* line 2103, style.scss */
.banFull .irBanBar {
  padding: 15px 1035px; }

/* line 1887, _base.scss */
/* line 2107, style.scss */
.banFull .irBanDots {
  right: 1030px; }

/* line 1890, _base.scss */
/* line 2111, style.scss */
.irBan a {
  display: block; }

/*Header - Currency flags*/
/* line 1896, _base.scss */
/* line 2116, style.scss */
.irFlags {
  list-style: none;
  margin: 5px 0 0 10px;
  float: none;
  padding: 0;
  display: block;
  height: 20px;
  overflow: hidden;
  text-align: right; }

/* line 1906, _base.scss */
/* line 2127, style.scss */
.irFlags li {
  display: inline-block;
  height: 18px;
  cursor: pointer;
  opacity: 0.6;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  filter: alpha(opacity="60"); }

/* line 1914, _base.scss */
/* line 2136, style.scss */
.irFlags span {
  vertical-align: top;
  height: 20px;
  display: inline-block; }

/*Header - Basket*/
/* line 1920, _base.scss */
/* line 2143, style.scss */
.miniBasket {
  height: 0;
  overflow: hidden; }

/* line 1924, _base.scss */
/* line 2148, style.scss */
#headerbasket.miniBasketHold {
	color: #a7a5a5;
  overflow: hidden;
  float: none;
  text-align: right;
  width: auto;
  height: auto;
  position: absolute;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: 10px;
  z-index: 50;
  background: #fff;
  -webkit-box-shadow: 0 0 0 0 transparent;
  -moz-box-shadow: 0 0 0 0 transparent;
  box-shadow: 0 0 0 0 transparent;
  -webkit-transition: 400ms ease-in;
  -moz-transition: 400ms ease-in;
  transition: 400ms ease-in; }

/* line 1945, _base.scss */
/* line 2170, style.scss */
#headerbasket.miniBasketHold.open {
  -webkit-box-shadow: 0 15px 10px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 15px 10px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 15px 10px 0 rgba(0, 0, 0, 0.3); }

/* line 1950, _base.scss */
/* line 2176, style.scss */
.miniBasket:before {
  content: "";
  padding: 10px 0 0;
  display: block; }

/* line 1955, _base.scss */
/* line 2182, style.scss */
.miniBasket #basketcontenttable,
.miniBasket #basketsubtotal,
.miniBasket ul.majorbasketsubtotal li,
.miniBasket ul.majorbasketsubtotal,
.mbBottom a:link {
  float: none;
  width: auto; }

/* line 1963, _base.scss */
/* line 2191, style.scss */
.mbBottom a:link {
  display: block;
  text-align: center; }

/* line 1967, _base.scss */
/* line 2196, style.scss */
.mbAlign {
  width: 100px;
  display: inline-block;
  padding-left: 5px; }

/* line 1972, _base.scss */
/* line 2202, style.scss */
.miniBasket div.listtable ul.basketline {
  margin: 0;
  padding: 10px;
  width: auto;
  background: none; }

/* line 1978, _base.scss */
/* line 2209, style.scss */
.miniBasket div.listtable ul.basketline:first-of-type {
  border-top: 1px solid #aaa; }

/* line 1981, _base.scss */
/* line 2213, style.scss */
.miniBasket div#basketcontenttable li {
  display: block;
  width: auto; }

/* line 1985, _base.scss */
/* line 2218, style.scss */
.miniBasket #basketsubtotal {
  padding: 10px; }

/* line 1988, _base.scss */
/* line 2222, style.scss */
.miniBasket div#basketcontenttable li.basketitem {
  float: left;
  margin-right: 5px; }

/* line 1992, _base.scss */
/* line 2227, style.scss */
.miniBasket div#basketcontenttable li.basketitem a:link {
  width: 40px;
  height: 40px;
  display: table-cell;
  padding: 5px;
  vertical-align: middle;
  text-align: center;
  background: #fff; }

/* line 2001, _base.scss */
/* line 2237, style.scss */
.miniBasket div#basketcontenttable li.basketitem a img {
  vertical-align: middle;
  display: inline-block;
  max-width: 50px;
  max-height: 50px; }

/* line 2007, _base.scss */
/* line 2244, style.scss */
.miniBasket div.listtable li.basketdescription a {
  font-weight: bold; }

/*Header - Logo*/
/* line 2011, _base.scss */
/* line 2249, style.scss */
#logo {
  padding: 0 0 0;
  margin: 0;
  float: none; }

/*Header - Search*/
/* line 2017, _base.scss */
/* line 2256, style.scss */
#headersearch {
  margin: 0;
  height: auto;
  margin-top: 10px; }

/*Header*/
/* line 2023, _base.scss */
/* line 2263, style.scss */
#headerright {
  height: auto;
  float: right;
  width: 350px;
  position: relative; }

/* line 2029, _base.scss */
/* line 2270, style.scss */
#headerleft {
  position: relative;
  height: 140px;
  float: left;
 /* border: solid 1px; */
  right: 30px;  
  /*width:550px;*/
  /*padding-left:50px;
  margin-left:50px;
   padding-right:30px;
  margin-right:30px;*/
  }

/* line 2033, _base.scss */
/* line 2275, style.scss */
#header {
  height: 150px;
  margin: 0 0 85px; }

/* line 2037, _base.scss */
/* line 2280, style.scss */
#nav {
  top: 150px; }

/* Dropdown Menu */
/* line 2043, _base.scss */
/* line 2285, style.scss */
.menubox table {
  margin: 0; }

/* line 2046, _base.scss */
/* line 2289, style.scss */
.menubox td {
  padding: 0 10px; }

/* line 2049, _base.scss */
/* line 2293, style.scss */
#qm0 div {
  padding: 20px 10px;
  -moz-box-shadow: 0 10px 10px 2px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 10px 10px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0 10px 10px 2px rgba(0, 0, 0, 0.2); }

/* line 2054, _base.scss */
/* line 2300, style.scss */
#qm0 .menubox a.qmlevel0 {
 /* border-bottom: 1px dotted #bbb;*/
  text-transform: capitalize;
	color: #ffffff;}

/* line 2058, _base.scss */
/* line 2305, style.scss */
#qm0 .menubox a.qmlevel1,
#qm0 .menubox a.qmlevel2 {
  padding-left: 15px;
  text-transform: capitalize;
  color: #ffffff;
  font-size: 0.8em; }

/* line 2064, _base.scss */
/* line 2312, style.scss */
#qm0 .menubox a.qmlevel2 {
  padding-left: 25px;
  text-transform: capitalize;}

/* line 2067, _base.scss */
/* line 2316, style.scss */
#nav {
  background: none;
  height: auto; }

/* line 2072, _base.scss */
/* line 2321, style.scss */
#nav #qm0 a:hover,
#nav #qm0 a.qmactive {
  background: none;
  text-decoration: none;
  color: #d0d0d0; }

/* line 2078, _base.scss */
/* line 2328, style.scss */
#qm0 div {
  background-color: #4a4a4a;
  border: none;
  border-top: 0;
  color: #fff; }

/* line 2084, _base.scss */
/* line 2335, style.scss */
#nav #qm0 div a {
  -moz-transition: background 400ms ease-in-out;
  -webkit-transition: background 400ms ease-in-out;
  transition: background 400ms ease-in-out;
  color:#ffffff;
  text-transform:uppercase;
}

/* line 2089, _base.scss */
/* line 2341, style.scss */
#nav #qm0 div a:hover {
  -moz-transition: background 100ms ease-in-out;
  -webkit-transition: background 100ms ease-in-out;
  transition: background 100ms ease-in-out;
  background-color: #4a4a4a;
  text-decoration: underline; }

/* line 2096, _base.scss */
/* line 2349, style.scss */
#qm0 > a {
  height: auto;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: none;
  display: inline-block; }

/*Footer*/
/* line 2107, _base.scss */
/* line 2359, style.scss */
#footer div.footerDiv {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 10px;
  width: 24%;
  display: inline-block;
  vertical-align: top; }

/* line 2116, _base.scss */
/* line 2369, style.scss */
a.secureLogos {
  float: right;
  margin: 30px 0 10px; }

/* line 2120, _base.scss */
/* line 2374, style.scss */
.socialLinks a.lnk,
.tyPgLinks a.lnk {
  -moz-transition: 500ms ease-in-out;
  -webkit-transition: 500ms ease-in-out;
  transition: 500ms ease-in-out;
  width: 65px;
  height: 65px;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  background-color: #D33794;
  background-repeat: no-repeat;
  background-position: center center;
  display: inline-block;
  -moz-box-shadow: 0 3px 5px 0 rgba(255, 255, 255, 0.2), 0 -2px 3px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 3px 5px 0 rgba(255, 255, 255, 0.2), 0 -2px 3px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 3px 5px 0 rgba(255, 255, 255, 0.2), 0 -2px 3px 0 rgba(0, 0, 0, 0.2);
  margin: 0 5px 5px 0; }

/* line 2139, _base.scss */
/* line 2394, style.scss */
.socialLinks a.lnk:hover,
.tyPgLinks a.lnk:hover {
  -moz-transition: 200ms ease-in-out;
  -webkit-transition: 200ms ease-in-out;
  transition: 200ms ease-in-out;
  background-color: #0a4769;
  -moz-box-shadow: 0 -3px 5px 0 rgba(255, 255, 255, 0.2), 0 2px 3px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 -3px 5px 0 rgba(255, 255, 255, 0.2), 0 2px 3px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 -3px 5px 0 rgba(255, 255, 255, 0.2), 0 2px 3px 0 rgba(0, 0, 0, 0.2); }

/* line 2149, _base.scss */
/* line 2405, style.scss */
#footer {
  background-color: #171717;
  height: auto; }

/* line 2153, _base.scss */
/* line 2410, style.scss */
#footer .copyright .small {
  float: right; }

/* line 2156, _base.scss */
/* line 2414, style.scss */
#footer div.copyright {
  padding: 0;
  font-size: 0.6em;
  overflow: hidden;
  zoom: 1;
  margin: 10px 0 10px; }

/* line 2164, _base.scss */
/* line 2422, style.scss */
#footer div#pagetimestamp {
  float: left; }

/* line 2167, _base.scss */
/* line 2426, style.scss */
#footer div {
  float: none;
  padding: 0;
  width: auto;
  margin: 0; }

/* line 2173, _base.scss */
/* line 2433, style.scss */
#footer h2 {
  padding-bottom: 30px;
  margin: 0; }

/* line 2177, _base.scss */
/* line 2438, style.scss */
.secureLogos > img {
  padding: 0 3px;
  vertical-align: top; }

/* line 2181, _base.scss */
/* line 2443, style.scss */
#footer .secureLogos .payDiv {
  display: inline-block;
  height: 30px;
  border-right: 1px solid #ddd;
  margin: 0 3px; }

/* line 2187, _base.scss */
/* line 2450, style.scss */
#footer div.signUpSent {
  padding-left: 8px; }

/* line 2190, _base.scss */
/* line 2454, style.scss */
#footer a.lnk-facebook,
.tyPgLinks a.lnk-facebook {
  background-image: url(../images/lnk-facebook.png); }

/* line 2194, _base.scss */
/* line 2459, style.scss */
#footer a.lnk-google,
.tyPgLinks a.lnk-google {
  background-image: url(../images/lnk-google.png); }

/* line 2198, _base.scss */
/* line 2464, style.scss */
#footer a.lnk-instagram,
.tyPgLinks a.lnk-instagram {
  background-image: url(../images/lnk-instagram.png); }

/* line 2202, _base.scss */
/* line 2469, style.scss */
#footer a.lnk-linkedin,
.tyPgLinks a.lnk-linkedin {
  background-image: url(../images/lnk-linkedin.png); }

/* line 2206, _base.scss */
/* line 2474, style.scss */
#footer a.lnk-pinterest,
.tyPgLinks a.lnk-pinterest {
  background-image: url(../images/lnk-pinterest.png); }

/* line 2210, _base.scss */
/* line 2479, style.scss */
#footer a.lnk-twitter,
.tyPgLinks a.lnk-twitter {
  background-image: url(../images/lnk-twitter.png); }

/* line 2214, _base.scss */
/* line 2484, style.scss */
#footer a.lnk-youtube,
.tyPgLinks a.lnk-youtube {
  background-image: url(../images/lnk-youtube.png); }

/*Checkout - Thank You*/
/* line 2221, _base.scss */
/* line 2490, style.scss */
.tyPgLinks {
  margin-top: 40px;
  text-align: center; }

/* line 2225, _base.scss */
/* line 2495, style.scss */
.tyPage {
  text-align: center; }

/* line 2228, _base.scss */
/* line 2499, style.scss */
.tyPage h1 {
  text-align: left; }

/* line 2231, _base.scss */
/* line 2503, style.scss */
.tyPage h2 {
  margin: 30px 0; }

/*Product Page - Right*/
/* line 2237, _base.scss */
/* line 2508, style.scss */
div.component_stockdetail .detailInfo {
  padding: 20px;
  margin: 0 0 10px;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  vertical-align: top;
  float: none;
  position: relative; }

/* line 2249, _base.scss */
/* line 2521, style.scss */
.addthisHold {
  float: right;
  margin: 0 0 10px 10px;
  text-align: right; }

/* line 2254, _base.scss */
/* line 2527, style.scss */
.addthis_toolbox {
  margin: 0;
  display: inline-block; }

/* line 2258, _base.scss */
/* line 2532, style.scss */
div.addthis_toolbox a.at300b {
  float: none;
  display: inline-block; }

/* line 2262, _base.scss */
/* line 2537, style.scss */
.productprice {
  margin: 0; }

/* line 2265, _base.scss */
/* line 2541, style.scss */
.qtyaddtobasket {
  overflow: hidden;
  zoom: 1; }

/* line 2269, _base.scss */
/* line 2546, style.scss */
.productdetailwrap form {
  margin: 0;
  overflow: hidden;
  zoom: 1;
  text-align: left; }

/* line 2275, _base.scss */
/* line 2553, style.scss */
ul.detailextras {
  width: auto;
  float: none;
  margin: 10px 0 0;
  left: 0;
  text-align: center; }

/* line 2282, _base.scss */
/* line 2561, style.scss */
a.buttonaddtobasket {
  padding: 5px 0;
  height: 30px;
  font-size: 1.2em;
  float: right;
  width: 57%;
  margin: 0;
  display: inline-block;
  text-align: center;
  vertical-align: top; }

/* line 2293, _base.scss */
/* line 2573, style.scss */
.productpricediscountname {
  margin-bottom: 10px; }

/* line 2296, _base.scss */
/* line 2577, style.scss */
.productprice {
  margin: 0;
  font-size: 1em; }

/* line 2300, _base.scss */
/* line 2582, style.scss */
.basketSpacer {
  padding-top: 50px; }

/* line 2303, _base.scss */
/* line 2586, style.scss */
.productprice strong {
  font-size: 1.8em; }

/* line 2306, _base.scss */
/* line 2590, style.scss */
.productprice .detailRRP,
.productprice strike {
  display: block;
  margin-bottom: 2px; }

/* line 2311, _base.scss */
/* line 2596, style.scss */
#stockindicatorAjax {
  margin: 0;
  position: relative; }

/* line 2315, _base.scss */
/* line 2601, style.scss */
#stockindicatorAjax li {
  text-align: left;
  height: 25px;
  line-height: 25px; }

/* line 2320, _base.scss */
/* line 2607, style.scss */
div#pagevalidation_ajax ul.labelpairleft .validationtext {
  color: #bb0000;
  margin-top: 5px; }

/* line 2324, _base.scss */
/* line 2612, style.scss */
div#pagevalidation_ajax ul.labelpairleft {
  border: 2px #bb0000 solid;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  margin-bottom: 10px;
  background: #fff; }

/* line 2333, _base.scss */
/* line 2622, style.scss */
.detailInfo #stockindicatorAjax li.basketqty {
  float: none;
  margin: 0;
  position: absolute;
  width: 100%; }

/* line 2339, _base.scss */
/* line 2629, style.scss */
.detailInfo #stockindicatorAjax li.basketqty a {
  padding: 5px;
  border: 1px solid #d33794;
  line-height: 25px;
  text-align: center;
  height: 35px;
  display: inline-block;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

/* line 2351, _base.scss */
/* line 2642, style.scss */
.detailOurPriceText {
  display: none; }

/* line 2354, _base.scss */
/* line 2646, style.scss */
.productdetailwrap .stockStatus span {
  font-size: 1em;
  position: relative;
  top: 30px; }

/* line 2359, _base.scss */
/* line 2652, style.scss */
.qtyaddtobasket select.inputitem {
  width: 100%;
  margin: 0 auto 5px;
  padding: 5px;
  height: 30px;
  outline: 0;
  border: 1px solid #aaa;
  background: #fff; }

/* line 2368, _base.scss */
/* line 2662, style.scss */
.qtyaddtobasket .optionslist {
  text-align: center; }

/* line 2371, _base.scss */
/* line 2666, style.scss */
.addtobasketqty {
  text-align: center;
  margin-bottom: 10px; }

/* line 2375, _base.scss */
/* line 2671, style.scss */
.addtobasketqty > * {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 25px;
  display: inline-block;
  vertical-align: top; }

/* line 2383, _base.scss */
/* line 2680, style.scss */
ul.detailextras li {
  margin: 0;
  display: inline-block;
  padding: 0 10px; }

/* line 2388, _base.scss */
/* line 2686, style.scss */
#div_giftwrapoptions {
  border: 0;
  background: none;
  padding: 10px 0 0;
  margin: 10px 0 0;
  width: 100%;
  border-top: 1px #ccc solid;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  text-align: left; }

/* line 2400, _base.scss */
/* line 2699, style.scss */
#div_giftwrapoptions textarea {
  width: 100%;
  max-width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 5px;
  border: 1px solid #aaa;
  background: #fff;
  margin: 0; }

/* line 2411, _base.scss */
/* line 2711, style.scss */
#div_giftwrapoptions h3 {
  margin-top: 5px;
  font-size: 1.2em;
  font-weight: bold; }

/* line 2416, _base.scss */
/* line 2717, style.scss */
#div_giftwrapoptions select {
  width: 100%;
  margin: 5px 0 0;
  padding: 5px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 30px;
  border: 1px solid #aaa; }

/* line 2426, _base.scss */
/* line 2728, style.scss */
.detailextras .extras {
  cursor: pointer; }

/* line 2429, _base.scss */
/* line 2732, style.scss */
.text_qtyinbasket {
  float: none; }

/* line 2432, _base.scss */
/* line 2736, style.scss */
.addtobasketqty > * {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 20%;
  height: 30px;
  display: inline-block;
  vertical-align: top;
  padding: 0;
  margin: 0;
  font-size: 12px; }

/* line 2444, _base.scss */
/* line 2749, style.scss */
div.component_stockdetail .detailInfo .qtyaddtobasket .inputitem_productqty {
  border: 1px solid #aaa;
  margin: 0 5%;
  width: 50%;
  text-align: center; }

/* line 2450, _base.scss */
/* line 2756, style.scss */
.addtobasketqty a {
  height: 30px;
  background-color: #aaa;
  padding: 5px;
  font-size: 12px; }

/* line 2456, _base.scss */
/* line 2763, style.scss */
.addtobasketqty a:hover {
  background-color: #888; }

/* line 2459, _base.scss */
/* line 2767, style.scss */
.addtobasketqty a:active {
  background-color: #ccc;
  -webkit-transition: 50ms ease-in-out;
  -moz-transition: 50ms ease-in-out;
  transition: 50ms ease-in-out; }

/* line 2465, _base.scss */
/* line 2774, style.scss */
.addtobasketqty {
  margin-bottom: 5px;
  text-align: center;
  font-size: 0;
  width: 40%;
  display: inline-block;
  vertical-align: top; }

/* line 2473, _base.scss */
/* line 2783, style.scss */
div.component_stockdetail .detailInfo .qtyaddtobasket .inputitem_productqty:nth-of-type(n) {
  margin: 0;
  border-width: 1px 0;
  width: 60%; }

/* line 2478, _base.scss */
/* line 2789, style.scss */
.addtobasketqty a:nth-of-type(2n+1) {
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

/* line 2486, _base.scss */
/* line 2798, style.scss */
.addtobasketqty a:nth-of-type(2n+2) {
  -moz-border-radius-topleft: 0;
  -moz-border-radius-bottomleft: 0;
  -webkit-border-top-left-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

/* line 2494, _base.scss */
/* line 2807, style.scss */
.detailquantitytext {
  display: none; }

/* line 2497, _base.scss */
/* line 2811, style.scss */
.detailInfo h1 {
  font-size: 1.2em;
  font-weight: bold; }

/* line 2501, _base.scss */
/* line 2816, style.scss */
.productdetailwrap form[name="emailenq"] {
  text-align: left;
  margin-bottom: 5px; }

/* line 2507, _base.scss */
/* line 2821, style.scss */
.productdetailwrap form[name="emailenq"] input[type="submit"] {
  width: 20%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  vertical-align: top;
  margin-top: 10px; }

/* line 2523, _base.scss */
/* line 2838, style.scss */
.productdetailwrap form[name="emailenq"] input[type="text"] {
  height: 30px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 5px;
  border: 1px solid #aaa;
  width: 80%;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-topright: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  border-right: 0;
  vertical-align: top;
  margin-top: 10px; }

/* line 2541, _base.scss */
/* line 2857, style.scss */
.discount {
  margin-bottom: 5px; }

/* line 2544, _base.scss */
/* line 2861, style.scss */
.prodPgRight {
  float: right;
  width: 44%;
  position: relative;
  display: inline-block; }

/* line 2550, _base.scss */
/* line 2868, style.scss */
.detail .navPage.blocklistright li a {
  float: none;
  width: auto;
  display: inline-block; }

/*Product Page - Left*/
/* line 2556, _base.scss */
/* line 2875, style.scss */
.component_stockdetail #imagescontainer img.left {
  z-index: 11; }

/* line 2559, _base.scss */
/* line 2879, style.scss */
div.component_stockdetail .productimageholder#imagescontainer {
  margin: 0;
  width: 522px;
  position: relative;
  display: inline-block;
  vertical-align: top;
  float: none;
  margin-right: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  line-height: 0; }

/* line 2572, _base.scss */
/* line 2893, style.scss */
div#ajax_image_wrap {
  padding: 10px;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 0 10px;
  display: block;
  float: none;
  border: 0;
  border-bottom: 1px solid #ddd;
  background-color: transparent;
  position: relative;
  z-index: 10; }

/* line 2587, _base.scss */
/* line 2909, style.scss */
div#ajax_image_wrap .productimageholder {
  width: 100%;
  margin: 0;
  line-height: 0; }

/* line 2592, _base.scss */
/* line 2915, style.scss */
.component_stockdetail #imagescontainer img.left {
  left: 0;
  pointer-events: none;
  background: url("trans.gif");
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='trans.gif',sizingMethod='scale');
  background: none !important; }

/* line 2599, _base.scss */
/* line 2923, style.scss */
.component_stockdetail #imagescontainer > a {
  padding: 0 10px 10px;
  vertical-align: middle; }

/* line 2603, _base.scss */
/* line 2928, style.scss */
.MagicBoxShadow {
  -moz-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.3); }

/* line 2608, _base.scss */
/* line 2934, style.scss */
.MagicZoomHeader {
  display: none; }

/* line 2611, _base.scss */
/* line 2938, style.scss */
.MagicZoomBigImageCont {
  border: 1px solid #aaa; }

/* line 2614, _base.scss */
/* line 2942, style.scss */
.MagicThumb-expanded {
  cursor: url(images/zoomout.cur), pointer;
  cursor: -webkit-zoom-out;
  cursor: -moz-zoom-out;
  cursor: zoom-out;
  border: 1px solid #aaa;
  -moz-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.3); }

/* line 2624, _base.scss */
/* line 2953, style.scss */
.MagicZoomPlus,
.MagicZoomPlus:hover,
.MagicZoomPup {
  cursor: url(images/zoomin.cur), pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

/* line 2632, _base.scss */
/* line 2962, style.scss */
.MagicThumb-buttons a {
  -webkit-transition: none;
  -moz-transition: none;
  transition: none; }

/* line 2637, _base.scss */
/* line 2968, style.scss */
.MagicThumb-buttons {
  background-image: url(../images/buttons1.png); }

/* line 2640, _base.scss */
/* line 2972, style.scss */
.MagicZoomPlusHint {
  padding-right: 10px !important; }

/* line 2643, _base.scss */
/* line 2976, style.scss */
a#mainZoomer,
a#mainZoomer:link,
a#mainZoomer:visited {
  -webkit-transition: none;
  -moz-transition: none;
  transition: none; }

/* line 2650, _base.scss */
/* line 2984, style.scss */
#magicZoomPos {
  position: absolute;
  width: 100%; }

/*Product Page - Tabs*/
/* line 2655, _base.scss */
/* line 2990, style.scss */
#tabsholder {
  float: none;
  width: 100%;
  position: relative;
  margin: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

/* line 2664, _base.scss */
/* line 3000, style.scss */
#tabsholder > * {
  float: none;
  width: 100%;
  padding: 0;
  margin: 0;
  position: relative; }

/* line 2671, _base.scss */
/* line 3008, style.scss */
ul.tabs li {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  padding: 0 2px 0 0;
  border: 0;
  background: none;
  width: auto;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: visible; }

/* line 2684, _base.scss */
/* line 3022, style.scss */
ul.tabs li .tab,
ul.tabs li .tab#tabcurrent {
  border: 1px #aaa solid;
  background-color: #eee;
  width: auto;
  display: inline-block;
  -moz-border-radius-bottomright: 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-bottomleft: 0;
  -webkit-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  height: 29px; }

/* line 2698, _base.scss */
/* line 3037, style.scss */
ul.tabs li .tab#tabcurrent,
ul.tabs li .tab:hover {
  background-color: #fff;
  border-bottom: 0;
  height: 30px; }

/* line 2704, _base.scss */
/* line 3044, style.scss */
ul.tabs {
  z-index: 2;
  border: 0; }

/* line 2708, _base.scss */
/* line 3049, style.scss */
#tabsholder .tab_container {
  z-index: 1;
  border: 0;
  padding: 0 20px 0 0;
  width: auto;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 300px;
  overflow-y: scroll;
  float: none; }

/* line 2720, _base.scss */
/* line 3062, style.scss */
#tabsholder .tabBorder {
  padding: 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  border-top-left-radius: 0;
  margin-top: -2px; }

/* line 2731, _base.scss */
/* line 3074, style.scss */
ul.tabs li a:hover {
  background: none; }

/* line 2734, _base.scss */
/* line 3078, style.scss */
ul.tabs li .tab:hover {
  background-color: #fff; }

/* line 2737, _base.scss */
/* line 3082, style.scss */
ul.tabs li a {
  padding: 0 10px;
  text-align: center; }

/*Product Page - Extras*/
/* line 2742, _base.scss */
/* line 3088, style.scss */
#linkedproductswrapper {
  width: 522px;
  float: left;
  clear: none;
  margin-top: 10px; }

/* line 2748, _base.scss */
/* line 3095, style.scss */
.stockStatus span {
  font-size: 1em; }

/* line 2751, _base.scss */
/* line 3099, style.scss */
.stocklistingwrapper .stockthumbFormat1 {
  height: 200px; }

/* line 2754, _base.scss */
/* line 3103, style.scss */
#linkedproductswrapper ul.detailstocklisting li.stockThumb {
  border: solid 1px #aaa; }

/* line 2757, _base.scss */
/* line 3107, style.scss */
#recentlyviewedbody .stockThumb {
  height: auto;
  width: 16.66666666%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 0;
  margin: 0;
  padding: 0 5px 10px; }

/* line 2767, _base.scss */
/* line 3118, style.scss */
#recentlyviewedbody .stockThumb .stockthumbwrapper {
  height: 335px; }

/* line 2770, _base.scss */
/* line 3122, style.scss */
ul.detailstocklisting li.stockThumb:hover {
  background-color: transparent; }

/* line 2773, _base.scss */
/* line 3126, style.scss */
#recentlyviewedbody .stockThumb .productThumbImage a {
  height: 128px; }

/* line 2776, _base.scss */
/* line 3130, style.scss */
#component_stockdetail_recentlyviewed #component_scrollbox ul.detailstocklisting {
  height: auto; }

/* line 2779, _base.scss */
/* line 3134, style.scss */
#wrapper .detail ul.crumb {
  float: left; }

/* line 2782, _base.scss */
/* line 3138, style.scss */
#linkedproductswrapper .stocklistingbody {
  padding: 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%; }

/* line 2789, _base.scss */
/* line 3146, style.scss */
#linkedproductswrapper h2 {
  margin: 0;
  font-weight: bold;
  padding-bottom: 20px; }

/* line 2794, _base.scss */
/* line 3152, style.scss */
#linkedproductswrapper ul.detailstocklisting li.stockThumb {
  width: 45%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 2.5% 10px;
  height: 215px; }

/* line 2802, _base.scss */
/* line 3161, style.scss */
#linkedproductswrapper ul.detailstocklisting li.stockThumb .stockthumbprice,
#linkedproductswrapper ul.detailstocklisting li.stockThumb .formwrap {
  display: none; }

/* line 2806, _base.scss */
/* line 3166, style.scss */
#linkedproductswrapper ul.detailstocklisting li.stockThumb .stockthumbFormat1 {
  height: auto; }

/* line 2809, _base.scss */
/* line 3170, style.scss */
#linkedproductswrapper ul.detailstocklisting li.stockThumb li.productThumbName {
  width: 100%;
  height: auto;
  text-align: center;
  font-weight: bold;
  padding: 5px 0; }

/* line 2816, _base.scss */
/* line 3178, style.scss */
#linkedproductswrapper ul.detailstocklisting li.productThumbImage {
  height: 163px; }

/* line 2819, _base.scss */
/* line 3182, style.scss */
#recentlyviewedbody .stockthumbFormat3 {
  padding: 10px; }

/* line 2822, _base.scss */
/* line 3186, style.scss */
#recentlyviewedbody ul.detailstocklisting li.productThumbImage {
  height: auto;
  padding-bottom: 5px; }

/* line 2826, _base.scss */
/* line 3191, style.scss */
#recentlyviewedbody .stockthumbprice {
  width: 100%;
  float: none;
  text-align: left; }

/* line 2831, _base.scss */
/* line 3197, style.scss */
#recentlyviewedbody .productThumbName a {
  font-weight: bold; }

/* line 2834, _base.scss */
/* line 3201, style.scss */
#component_stockdetail_recentlyviewed h2 {
  margin: 0 0 20px;
  padding: 20px 0 10px;
  border-bottom: 1px solid #aaa;
  float: none;
  width: 100%;
  font-weight: bold; }

/*Basket*/
/* line 2845, _base.scss */
/* line 3211, style.scss */
.barGrad {
  background: -moz-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.12) 40%, rgba(0, 0, 0, 0.3) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, transparent), color-stop(40%, rgba(0, 0, 0, 0.12)), color-stop(100%, rgba(0, 0, 0, 0.3)));
  background: -webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.12) 40%, rgba(0, 0, 0, 0.3) 100%);
  background: -o-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.12) 40%, rgba(0, 0, 0, 0.3) 100%);
  background: -ms-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.12) 40%, rgba(0, 0, 0, 0.3) 100%);
  background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.12) 40%, rgba(0, 0, 0, 0.3) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000',endColorstr='#4d000000',GradientType=0 );
  background-color: #D33794; }

/* line 2855, _base.scss */
/* line 3222, style.scss */
.barBord {
  border: 1px solid #777;
  height: 10px;
  width: 100%; }

/* line 2860, _base.scss */
/* line 3228, style.scss */
li.promocodes ul,
li.vouchercode ul {
  padding: 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%; }

/* line 2868, _base.scss */
/* line 3237, style.scss */
#facebox,
#facebox .popup,
#facebox .content {
  max-height: 500px;
  height: 500px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

/* line 2877, _base.scss */
/* line 3247, style.scss */
#facebox .content {
  overflow-y: auto;
  display: block;
  height: 494px; }

/* line 2882, _base.scss */
/* line 3253, style.scss */
#facebox .close {
  right: 20px; }

/* line 2885, _base.scss */
/* line 3257, style.scss */
li.basketitem {
  width: 300px; }

/* line 2888, _base.scss */
/* line 3261, style.scss */
li.basketdescription {
  width: 245px; }

/* line 2891, _base.scss */
/* line 3265, style.scss */
div#basketcontenttable li {
  vertical-align: middle; }

/*Stock Thumbs*/
/* line 2897, _base.scss */
/* line 3270, style.scss */
.stockThumb .productThumbImage a {
  height: auto;
  display: table-cell;
  vertical-align: middle; }

/* line 2902, _base.scss */
/* line 3276, style.scss */
.stockThumb li.productThumbImage {
  display: table;
  position: relative; }

/* line 2906, _base.scss */
/* line 3281, style.scss */
.stockThumb li ul.formwrapper li {
  display: block;
  width: 100%;
  float: none;
  position: static;
  margin: 0; }

/* line 2913, _base.scss */
/* line 3289, style.scss */
ul.formwrapper li.basketqty a .text_qtyinbasket,
ul.stockthumbwrapper li.basketqty a .text_qtyinbasket {
  float: none;
  position: static;
  left: 0;
  top: 0;
  width: 100%;
  text-align: center; }

/* line 2922, _base.scss */
/* line 3299, style.scss */
.stockThumb li ul.formwrapper li.stockStatus,
.stockThumb li ul.formwrapper li.stockStatusFormat4 {
  height: 20px;
  text-align: center; }

/* line 2927, _base.scss */
/* line 3305, style.scss */
.stockThumb li ul.formwrapper li.basketqty,
.stockThumb ul.stockthumbwrapper li.basketqty {
  height: 25px;
  margin-top: 0;
  background-color: #fff;
  position: relative;
  z-index: 3;
  text-align: center; }

/* line 2936, _base.scss */
/* line 3315, style.scss */
.stockThumb ul.stockthumbwrapper li.basketqty {
  margin-top: 0;
  width: 100%; }

/* line 2940, _base.scss */
/* line 3320, style.scss */
.stockThumb li ul.formwrapper li.stockQuantity {
  height: 20px;
  margin-top: 0;
  background-color: #fff;
  position: relative;
  z-index: 2;
  text-align: center; }

/* line 2948, _base.scss */
/* line 3329, style.scss */
ul.productsLayoutModeThumb li.stockThumb {
  margin: 0;
  border: 0;
  width: 25%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 5px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  height: auto; }

/* line 2961, _base.scss */
/* line 3343, style.scss */
ul.productsLayoutModeThumb div.stockthumb {
  width: 100%;
  overflow: hidden;
  zoom: 1;
  height: 365px;
  padding: 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative; }

/* line 2972, _base.scss */
/* line 3355, style.scss */
ul.blocklist li.formwrap {
  width: 100%;
  position: absolute;
  bottom: 0;
  float: none; }

/* line 2978, _base.scss */
/* line 3362, style.scss */
ul.blocklist {
  float: none;
  overflow: hidden;
  zoom: 1; }

/* line 2983, _base.scss */
/* line 3368, style.scss */
.stockThumb .stockthumbwrapper > li {
  float: none; }

/* line 2986, _base.scss */
/* line 3372, style.scss */
.stockthumbwrapper {
  position: relative;
  height: 100%; }

/* line 2990, _base.scss */
/* line 3377, style.scss */
ul.productsLayoutModeThumb li.stockthumbprice {
  height: 45px;
  float: none; }

/* line 2995, _base.scss */
/* line 3382, style.scss */
ul.productsLayoutModeList .text_qtyinbasket {
  top: -25px;
  position: relative;
  left: 50px; }

/* line 3000, _base.scss */
/* line 3388, style.scss */
ul.blocklist li.formwrap a.catpageaddtobasket {
  width: 100%;
  float: none; }

/* line 3004, _base.scss */
/* line 3393, style.scss */
.stockThumb li ul.formwrapper li.productqty > * {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 20%;
  height: 20px;
  display: inline-block;
  vertical-align: top;
  padding: 0;
  margin: 0; }

/* line 3015, _base.scss */
/* line 3405, style.scss */
.stockThumb li ul.formwrapper li.productqty input {
  border: 1px solid #aaa;
  margin: 0 5%;
  width: 50%;
  text-align: center; }

/* line 3021, _base.scss */
/* line 3412, style.scss */
.stockThumb li ul.formwrapper li.productqty a {
  height: 20px;
  background-color: #aaa;
  padding: 0; }

/* line 3026, _base.scss */
/* line 3418, style.scss */
.stockThumb li ul.formwrapper li.productqty a:hover {
  background-color: #888; }

/* line 3029, _base.scss */
/* line 3422, style.scss */
.stockThumb li ul.formwrapper li.productqty a:active {
  background-color: #ccc;
  -webkit-transition: 50ms ease-in-out;
  -moz-transition: 50ms ease-in-out;
  transition: 50ms ease-in-out; }

/* line 3035, _base.scss */
/* line 3429, style.scss */
.stockThumb li ul.formwrapper li.productqty {
  margin-bottom: 5px;
  text-align: center; }

/* line 3039, _base.scss */
/* line 3434, style.scss */
.stockThumb li ul.formwrapper li.productqty input:nth-of-type(n) {
  margin: 0;
  border-width: 1px 0;
  width: 60%; }

/* line 3044, _base.scss */
/* line 3440, style.scss */
.stockThumb li ul.formwrapper li.productqty a:nth-of-type(2n+1) {
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

/* line 3052, _base.scss */
/* line 3449, style.scss */
.stockThumb li ul.formwrapper li.productqty a:nth-of-type(2n+2) {
  -moz-border-radius-topleft: 0;
  -moz-border-radius-bottomleft: 0;
  -webkit-border-top-left-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

/*Homepage Item Alignment*/
/* line 3061, _base.scss */
/* line 3459, style.scss */
#homepage ul.productsLayoutModeThumb li.stockThumb {
  width: 20%;
  margin: 0;
  border: 0; }

/* line 3066, _base.scss */
/* line 3465, style.scss */
#homepage ul.productsLayoutModeThumb li.stockThumb:nth-of-type(5n+1) {
  padding-right: 10px;
  padding-left: 0; }

/* line 3070, _base.scss */
/* line 3470, style.scss */
#homepage ul.productsLayoutModeThumb li.stockThumb:nth-of-type(5n+2) {
  padding-right: 7.5px;
  padding-left: 2.5px; }

/* line 3074, _base.scss */
/* line 3475, style.scss */
#homepage ul.productsLayoutModeThumb li.stockThumb:nth-of-type(5n+4) {
  padding-right: 2.5px;
  padding-left: 7.5px; }

/* line 3078, _base.scss */
/* line 3480, style.scss */
#homepage ul.productsLayoutModeThumb li.stockThumb:nth-of-type(5n+5) {
  padding-right: 0;
  padding-left: 10px; }

/*Category Page Item Alignment*/
/* line 3083, _base.scss */
/* line 3486, style.scss */
ul.productsLayoutModeThumb li.stockThumb {
  width: 25%;
  margin: 0;
  border: 0; }

@media only screen and (max-width: 992px) {
  /* line 3083, _base.scss */
  /* line 3492, style.scss */
  ul.productsLayoutModeThumb li.stockThumb {
    width: 50%; } }
/* line 3092, _base.scss */
/* line 3496, style.scss */
ul.productsLayoutModeThumb li.stockThumb:nth-of-type(4n+1) {
  padding-right: 10px;
  padding-left: 0; }

/* line 3096, _base.scss */
/* line 3501, style.scss */
ul.productsLayoutModeThumb li.stockThumb:nth-of-type(4n+2) {
  padding-right: 6.25px;
  padding-left: 2.5px; }

/* line 3100, _base.scss */
/* line 3506, style.scss */
ul.productsLayoutModeThumb li.stockThumb:nth-of-type(4n+3) {
  padding-right: 2.5px;
  padding-left: 6.25px; }

/* line 3104, _base.scss */
/* line 3511, style.scss */
ul.productsLayoutModeThumb li.stockThumb:nth-of-type(4n+4) {
  padding-right: 0;
  padding-left: 10px; }

/*Homepage 4 items per line*/
/*
#homepage ul.productsLayoutModeThumb li.stockThumb{
	width:25%;
	margin:0;
	border:0;
}
#homepage ul.productsLayoutModeThumb li.stockThumb:nth-of-type(4n+1){
	padding-right: 10px;
	padding-left: 0;
}
#homepage ul.productsLayoutModeThumb li.stockThumb:nth-of-type(4n+2){
	padding-right: 6.25px;
	padding-left: 2.5px;
}
#homepage ul.productsLayoutModeThumb li.stockThumb:nth-of-type(4n+3){
	padding-right: 2.5px;
	padding-left: 6.25px;
}
#homepage ul.productsLayoutModeThumb li.stockThumb:nth-of-type(4n+4){
	padding-right: 0;
	padding-left: 10px;
}
*/
/*Category Page 3 items per line*/
/*
ul.productsLayoutModeThumb li.stockThumb{
	width:33.333333%;
	margin:0;
	border:0;
}
ul.productsLayoutModeThumb li.stockThumb:nth-of-type(3n+1){
	padding-right: 10px;
	padding-left: 0;
}
ul.productsLayoutModeThumb li.stockThumb:nth-of-type(3n+2){
	padding-right: 2.5px;
	padding-left: 2.5px;
}
ul.productsLayoutModeThumb li.stockThumb:nth-of-type(3n+3){
	padding-right: 0;
	padding-left: 10px;
}
*/
/* line 3152, _base.scss */
/* line 3560, style.scss */
ul.productsLayoutModeThumb li.stockThumb li.productThumbName {
  font-weight: bold; }

/*List View*/
/* line 3156, _base.scss */
/* line 3565, style.scss */
ul.productsLayoutModeList li.stockThumb {
  float: none;
  position: static;
  overflow: hidden;
  zoom: 1;
  border-bottom: 1px solid #aaa;
  padding: 10px 0; }

/* line 3164, _base.scss */
/* line 3574, style.scss */
ul.productsLayoutModeList li ul.stockthumbwrapper {
  float: none;
  margin: 0;
  width: 100%;
  text-align: left;
  overflow: hidden;
  zoom: 1; }

/* line 3172, _base.scss */
/* line 3583, style.scss */
ul.productsLayoutModeList li ul.stockthumbwrapper .stockthumbfulltextFormat4 {
  float: none;
  margin: 15px 0 0 5px;
  display: inline-block; }

/* line 3177, _base.scss */
/* line 3589, style.scss */
ul.productsLayoutModeList li ul.stockthumbwrapper li.formwrap {
  width: 20%;
  right: 0; }

/* line 3181, _base.scss */
/* line 3594, style.scss */
.stockthumbFormat4 a.catpageaddtobasketlistlayout {
  float: none;
  width: 100%; }

/* line 3185, _base.scss */
/* line 3599, style.scss */
ul.productsLayoutModeList li ul.stockthumbwrapper li.productThumbName,
ul.productsLayoutModeList li ul.stockthumbwrapper li.productThumbImage {
  display: inline-block;
  vertical-align: top;
  float: left; }

/* line 3191, _base.scss */
/* line 3606, style.scss */
ul.productsLayoutModeList li ul.stockthumbwrapper li.productThumbName {
  margin: 5px 0 0 5px; }

/* line 3194, _base.scss */
/* line 3610, style.scss */
ul.productsLayoutModeList li ul.stockthumbwrapper li.stockthumbprice li {
  float: none; }

/* line 3197, _base.scss */
/* line 3614, style.scss */
ul.productsLayoutModeList li ul.stockthumbwrapper li.stockthumbprice {
  margin: 15px 0 0 5px;
  float: left; }

/* line 3201, _base.scss */
/* line 3619, style.scss */
#homepage ul.productsLayoutModeList li ul.stockthumbwrapper li.productThumbName {
  width: 600px; }

/* line 3204, _base.scss */
/* line 3623, style.scss */
.stockthumbFormat4 ul.formwrapper li.productqty {
  display: inline-block; }

/* line 3207, _base.scss */
/* line 3627, style.scss */
.component_stockdetail #imagescontainer > img,
.stockthumbwrapper .productThumbImage img.discount {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0; }

/* line 3213, _base.scss */
/* line 3634, style.scss */
ul.productsLayoutModeList li.stockThumb:last-of-type {
  border: 0; }

/* line 3216, _base.scss */
/* line 3638, style.scss */
#homepage .stockthumbFormat4 .stockthumbwrapper .productThumbImage {
  width: 160px;
  padding-right: 10px; }

/* line 3220, _base.scss */
/* line 3643, style.scss */
#homepage .stockthumbfulltextFormat4 {
  width: 580px; }

/*Category Thumbs*/
/* line 3226, _base.scss */
/* line 3648, style.scss */
.stocklisting ul.blocklist.layoutModeThumb > li,
.stocklisting ul.blocklist.layoutModeList > li {
  overflow: hidden;
  zoom: 1;
  height: 250px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  padding: 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  width: 25%;
  margin: 0;
  border: 0; }

/* line 3243, _base.scss */
/* line 3666, style.scss */
.stocklisting ul.blocklist.layoutModeThumb > li:nth-of-type(4n+1),
.stocklisting ul.blocklist.layoutModeList > li:nth-of-type(4n+1) {
  padding-right: 10px;
  padding-left: 0; }

/* line 3248, _base.scss */
/* line 3672, style.scss */
.stocklisting ul.blocklist.layoutModeThumb > li:nth-of-type(4n+2),
.stocklisting ul.blocklist.layoutModeList > li:nth-of-type(4n+2) {
  padding-right: 6.25px;
  padding-left: 2.5px; }

/* line 3253, _base.scss */
/* line 3678, style.scss */
.stocklisting ul.blocklist.layoutModeThumb > li:nth-of-type(4n+3),
.stocklisting ul.blocklist.layoutModeList > li:nth-of-type(4n+3) {
  padding-right: 2.5px;
  padding-left: 6.25px; }

/* line 3258, _base.scss */
/* line 3684, style.scss */
.stocklisting ul.blocklist.layoutModeThumb > li:nth-of-type(4n+4),
.stocklisting ul.blocklist.layoutModeList > li:nth-of-type(4n+4) {
  padding-right: 0;
  padding-left: 10px; }

/* line 3263, _base.scss */
/* line 3690, style.scss */
.stocklisting ul.layoutModeThumb ul.groupthumbwrapper,
.stocklisting ul.layoutModeList ul.groupthumbwrapper {
  float: none;
  margin: 0;
  padding: 10px;
  width: 100%;
  height: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center; }

/* line 3275, _base.scss */
/* line 3703, style.scss */
.stocklisting ul.layoutModeThumb ul.groupthumbwrapper li.groupimage,
.stocklisting ul.layoutModeThumb ul.groupthumbwrapper li.groupname,
.stocklisting ul.layoutModeList ul.groupthumbwrapper li.groupimage,
.stocklisting ul.layoutModeListul.groupthumbwrapper li.groupname {
  margin: 0;
  width: 100%;
  height: auto;
  float: none; }

/* line 3284, _base.scss */
/* line 3713, style.scss */
.stocklisting ul.layoutModeThumb ul.groupthumbwrapper li.groupimage img,
.stocklisting ul.layoutModeList ul.groupthumbwrapper li.groupimage img {
  max-width: 100%;
  max-height: 100%; }

/* line 3289, _base.scss */
/* line 3719, style.scss */
.stocklisting ul.layoutModeThumb ul.groupthumbwrapper li.groupimage a,
.stocklisting ul.layoutModeList ul.groupthumbwrapper li.groupimage a {
  display: table-cell;
  vertical-align: middle;
  width: 150px;
  height: 150px;
  text-align: center; }

/* line 3297, _base.scss */
/* line 3728, style.scss */
.stocklisting ul.layoutModeThumb ul.groupthumbwrapper li.groupname a,
.stocklisting ul.layoutModeList ul.groupthumbwrapper li.groupname a {
  font-weight: bold; }

/* line 3301, _base.scss */
/* line 3733, style.scss */
.stocklisting ul.layoutModeThumb ul.groupthumbwrapper li.groupname,
.stocklisting ul.layoutModeList ul.groupthumbwrapper li.groupname {
  padding-top: 10px;
  float: none;
  text-align: center; }

/* line 3307, _base.scss */
/* line 3740, style.scss */
.stocklisting ul.blocklist.layoutModeThumb,
.stocklisting ul.blocklist.layoutModeList {
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: none; }

/*Error Page*/
/* line 3316, _base.scss */
/* line 3748, style.scss */
.errorPg {
  text-align: left;
  padding-top: 10px; }

/* Price Slider */
/* line 3323, _base.scss */
/* line 3754, style.scss */
.browsePrice {
  margin-top: 20px; }

/* line 3326, _base.scss */
/* line 3758, style.scss */
.browseTitle {
  margin-bottom: 8px; }

/* line 3329, _base.scss */
/* line 3762, style.scss */
.psSlider {
  height: 15px;
  position: relative;
  margin-bottom: 10px;
  margin-right: 5px; }

/* line 3335, _base.scss */
/* line 3769, style.scss */
.psBar {
  border: 1px solid #aaa;
  background-color: #ccc;
  width: 100%;
  height: 5px;
  position: absolute;
  bottom: 3px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

/* line 3346, _base.scss */
/* line 3781, style.scss */
.psMark {
  width: 3px;
  height: 100%;
  position: absolute;
  border: 1px solid #aaa;
  background: #fff;
  cursor: pointer; }

/* line 3354, _base.scss */
/* line 3790, style.scss */
.psMark1 {
  left: 0; }

/* line 3357, _base.scss */
/* line 3794, style.scss */
.psMark2 {
  left: 50px; }

/* line 3360, _base.scss */
/* line 3798, style.scss */
.psBarFill {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #D33794; }

/* line 3368, _base.scss */
/* line 3807, style.scss */
.psButtonHold {
  text-align: right;
  display: inline-block;
  vertical-align: top; }

/* line 3373, _base.scss */
/* line 3813, style.scss */
.priceInput {
  width: 45px;
  padding: 5px;
  border: 1px solid #aaa;
  background: #fff;
  outline: 0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  height: 30px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

/* line 3387, _base.scss */
/* line 3828, style.scss */
.psFormHold {
  text-align: center;
  overflow: hidden;
  zoom: 1;
  line-height: 29px;
  display: inline-block;
  width: 130px; }

/* line 3395, _base.scss */
/* line 3837, style.scss */
.psFormHold span:first-of-type {
  float: left; }

/* line 3398, _base.scss */
/* line 3841, style.scss */
.psFormHold span:last-of-type {
  float: right; }

/* line 3401, _base.scss */
/* line 3845, style.scss */
.psButtonHold {
  float: right; }

/* line 3404, _base.scss */
/* line 3849, style.scss */
#refinefurther #taghdrsearch ul {
  padding: 0; }

/*Refine minimiser*/
/* line 3410, _base.scss */
/* line 3854, style.scss */
.irRefClick {
  cursor: pointer;
  position: relative;
  -webkit-transition: ease-in-out 500ms;
  -moz-transition: ease-in-out 500ms;
  transition: ease-in-out 500ms; }

/* line 3417, _base.scss */
/* line 3862, style.scss */
.irRefClick:after {
  content: "-";
  position: absolute;
  right: 0;
  bottom: 5px;
  background: #aaa;
  border-radius: 3px;
  color: #fff;
  width: 18px;
  height: 18px;
  display: inline-block;
  text-align: center;
  line-height: 17px;
  -webkit-transition: ease-in-out 400ms;
  -moz-transition: ease-in-out 400ms;
  transition: ease-in-out 400ms; }

/* line 3434, _base.scss */
/* line 3880, style.scss */
.irRefClick.irRefClose:after {
  content: "+"; }

/* line 3437, _base.scss */
/* line 3884, style.scss */
.irRefClick:hover:after {
  background: #777;
  -webkit-transition: ease-in-out 100ms;
  -moz-transition: ease-in-out 100ms;
  transition: ease-in-out 100ms; }

/* line 3443, _base.scss */
/* line 3891, style.scss */
#refinefurther .irRefClick:hover {
  color: #000;
  -webkit-transition: ease-in-out 100ms;
  -moz-transition: ease-in-out 100ms;
  transition: ease-in-out 100ms; }

/*irMenu*/
/* line 3453, _base.scss */
/* line 3899, style.scss */
#nav .topNav {
  background: #fff;
  position: relative;
  z-index: 30;
  border-bottom: 1px solid #aaa; }

/* line 3459, _base.scss */
/* line 3906, style.scss */
#nav .topNav li {
  padding: 0;
  height: auto;
  list-style: none; }

/* line 3464, _base.scss */
/* line 3912, style.scss */
#nav .topNav li a {
  color: #ffffff;
  height: auto;
  padding: 0 10px;
  font-size: 1em; }

/* line 3470, _base.scss */
/* line 3919, style.scss */
#nav .topNav > li {
  display: inline-block;
  vertical-align: top;
  position: relative; }

/* line 3475, _base.scss */
/* line 3925, style.scss */
#nav .topNav li.irMenuLvl1 a {
  font-size: 1em; }

/* line 3478, _base.scss */
/* line 3929, style.scss */
#nav .topNav li.irMenuLvl2 a {
  padding-left: 25px;
  font-size: 0.85em; }

/* line 3482, _base.scss */
/* line 3934, style.scss */
/*#nav .topNav li.irMenuLvl1:nth-of-type(n) {
  border-top: 1px dotted #555; }*/

/* line 3485, _base.scss */
/* line 3938, style.scss */
#nav .topNav li.irMenuLvl1:first-of-type {
  border: 0;
  margin: 0; }

/* line 3489, _base.scss */
/* line 3943, style.scss */
#nav .topNav li.irMenuLvl2 a:before {
  content: "-";
  position: relative;
  left: -10px;
  top: 0; }

/* line 3495, _base.scss */
/* line 3950, style.scss */
#nav .topNav li li {
  min-width: 100px; }

/* line 3498, _base.scss */
/* line 3954, style.scss */
#nav .topNav li li a {
  padding-right: 25px; }

/* line 3501, _base.scss */
/* line 3958, style.scss */
#nav .topNav .irMenuCol {
  display: inline-block;
  vertical-align: top;
  padding-left: 20px; }

/* line 3506, _base.scss */
/* line 3964, style.scss */
#nav .topNav .irMenuCol0 {
  padding: 0; }

/* line 3509, _base.scss */
/* line 3968, style.scss */
#nav .topNav a, #nav .topNav a:hover {
  background: none; }

/* line 3512, _base.scss */
/* line 3972, style.scss */
#nav .topNav a.menu:hover {
  background-color: #ddd; }

/* line 3515, _base.scss */
/* line 3976, style.scss */
#nav .topNav > li > a:hover,
#nav .topNav li.irMenuOpen > a,
#nav .topNav ul {
  background-color: #fff; }

/* line 3520, _base.scss */
/* line 3982, style.scss */
#nav .topNav > li > a:hover,
#nav .topNav li.irMenuOpen > a {
  text-decoration: underline;
  color: #a7a5a5;
}

/* line 3524, _base.scss */
/* line 3987, style.scss */
.no-js #nav .topNav ul {
  display: none;
  opacity: 1; }

/* line 3528, _base.scss */
/* line 3992, style.scss */
.no-js #nav .topNav li.irMenuOpen ul {
  display: block; }

/* line 3531, _base.scss */
/* line 3996, style.scss */
#nav .topNav ul {
  position: absolute;
  top: 100%;
  left: 0;
  box-shadow: 0 6px 5px 1px rgba(0, 0, 0, 0.2);
  padding: 15px;
  white-space: nowrap;
  z-index: 30;
  display: none;
  border: 1px solid #aaa;
  border-top-width: 0; }

/* line 3543, _base.scss */
/* line 4009, style.scss */
#nav .topNav li.irMenuOpen ul {
  z-index: 31; }

/* line 3546, _base.scss */
/* line 4013, style.scss */
#nav .topNav .irMenu a {
  position: relative;
  line-height: 30px; }

/* line 3550, _base.scss */
/* line 4018, style.scss */
#nav .topNav .irMenu a .irMenuImg {
  position: absolute;
  right: 5px;
  top: 5px; }

/* line 3555, _base.scss */
/* line 4024, style.scss */
#nav .topNav .irMenuImg a {
  padding-right: 45px; }

/* line 3558, _base.scss */
/* line 4028, style.scss */
#nav .topNav .irMenuActive a {
  font-weight: bold; }

/**** BUG SQUISHING ****/
/* Metakey admin fixes */
/* line 3566, _base.scss */
/* line 4034, style.scss */
#adminstoredineditor,
#adminbody {
  background-color: transparent; }

/* line 3570, _base.scss */
/* line 4039, style.scss */
#admincontainer .checkoutcontainer form {
  margin: 0;
  background-color: transparent;
  background-image: none;
  border: 0;
  padding: 0;
  color: #000;
  float: none;
  width: auto; }

/* line 3580, _base.scss */
/* line 4050, style.scss */
#admincontainer .checkoutcontainer form input {
  width: auto; }

/* line 3583, _base.scss */
/* line 4054, style.scss */
#admincontainer textarea {
  width: 612px;
  height: 50px; }

/* line 3587, _base.scss */
/* line 4059, style.scss */
#admincontainer a {
  color: #444444; }

/* line 3590, _base.scss */
/* line 4063, style.scss */
#admincontainer a:hover,
#admincontainer a:active {
  color: #444444;
  text-decoration: underline; }

/*Remove Massive Update Basket*/
/* line 3596, _base.scss */
/* line 4070, style.scss */
.checkoutcontainer form {
  width: 100%; }

/* line 3599, _base.scss */
/* line 4074, style.scss */
.checkoutcontainer form input.btnaddressaddupd {
  width: auto;
  max-width: 100%; }

/*Website Management Area*/
/* line 3604, _base.scss */
/* line 4080, style.scss */
.editorcolourrow {
  background-color: #ddd; }

/* line 3607, _base.scss */
/* line 4084, style.scss */
textarea[name="stylefilecontents2"] {
  position: absolute;
  top: 40px;
  left: 5px;
  right: 5px;
  bottom: 5px; }

/*Safari inline button spacing*/
@font-face {
  font-family: 'Racing Sans One', cursive,'inline-block';
  src: url(data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAREAA8AAAAABjAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAABWAAAABwAAAAcZhKVeUdERUYAAAF0AAAAHAAAACAAMgAET1MvMgAAAZAAAABDAAAAYG8LT11jbWFwAAAB1AAAAE0AAAFawBQnGWN2dCAAAAIkAAAABAAAAAQARAURZ2FzcAAAAigAAAAIAAAACAAAABBnbHlmAAACMAAAAGEAAABoJ54Dp2hlYWQAAAKUAAAALgAAADb7cuTdaGhlYQAAAsQAAAAdAAAAJAgAB95obXR4AAAC5AAAABQAAAAUFuwARGxvY2EAAAL4AAAADAAAAAwAWACMbWF4cAAAAwQAAAAfAAAAIABJADluYW1lAAADJAAAAOMAAAHgJGtDI3Bvc3QAAAQIAAAAMQAAAEPCf+Zpd2ViZgAABDwAAAAGAAAABpymUMgAAAABAAAAAMw9os8AAAAAzOalhQAAAADM7k0keNpjYGRgYOADYgkGEGBiYARCFjAG8RgABHYAN3jaY2BmY2CcwMDKwMJqzHKWgYFhFoRmOsuQxpQG5AOl4ICRAQmEeof7MTgw8D5gYEv7B1TJOotBA02NAgMjABIYCh4AeNpjYGBgZoBgGQZGBhAIAfIYwXwWBgsgzcXAwcAEhAwMvAwKDxj+/wergrEZ/3/9/1iBBaoXChjZGOACjCCdTAyogBFi5XAGAHUwCw0AAAAARAURAAEAAf//AA942mNgYnBhYGBKYQ1lYGZgZ9DbyMigb7OJnYXhrdFGNtY7NpuYmYBMho3MIGFWkPAmdjbGPzabGEHixoKKgqqKgoouTAr/VBhn/MtgDf212oXlLAMDAyMDEjBkAACuEhZiAAAAeNpjYGRgYGBkcJSTmSUez2/zlUGegwEEzrzzVUWmmVJYQ4EUBwMTiAcA8dIIFwAAeNpjYGRgYJ31/wYDAwcDCDClMDAyoAJWAFJhAuwAAAAC7ABECAAAAAgAAAAAAAAABAAAAAAAACwALAAsACwANHjaY2BkYGBgZeBgYGIAARDJyAASc2DQAwkAAAScAIMAeNqljs1OwkAUhb8RMLAxxgVL06UbSFsk/CWsCBsTQjTK2lZUAkLCnz4ivApPwWE61NitaebOd86993SAEktymHwJwzU4vuBKKuEc99w6zuPx6LjAT7p7qYmD4xs8U3S8o2zuHO/xTZc5Y76V0mchXittzAcbZrwqLaCKry+gwzMPjBiIkp3zRiWzk030Mv0XqSUrJrbv/fnHkCc5ifp1PzW5Jrbz23SjSkO1w5dSp8o8zbzLnSk5IhTV7WlSk2r989UjqUj5527yhpP7JtXTHVs3tNWnrVOzNZAT2js8As27QLYAeNpjYGIAg//pDGkM2AArAwMjEyMzAzMjC1t6TmVBhiF7aV6mgYGBC4h2BTIAv3wIjQAAAAABUMicpQAA) format("woff"); }
/* line 3619, _base.scss */
/* line 4096, style.scss */
.addtobasketqty {
  font-family: 'Racing Sans One', cursive,'inline-block'; }

/********** QA Edits *********/
/********** Live Edits *********/
/*Basket-V2*/
/* line 3651, _base.scss */
/* line 4103, style.scss */
.basket h1,
.basket h2 {
  float: none;
  margin: 0 0 10px; }

/* line 3656, _base.scss */
/* line 4109, style.scss */
#basketcontenttable.basketV2 {
  float: none;
  margin-top: 30px; }

/* line 3660, _base.scss */
/* line 4114, style.scss */
.basketV2 #basketheader {
  margin: 0;
  padding: 10px;
  width: auto; }

/* line 3665, _base.scss */
/* line 4120, style.scss */
.basketV2 #basketheader li {
  float: none;
  font-weight: bold;
  text-transform: capitalize; }

/* line 3670, _base.scss */
/* line 4126, style.scss */
.basketV2 li.basketitem {
  width: 325px; }

/* line 3673, _base.scss */
/* line 4130, style.scss */
.basketV2 li.basketitemimg {
  width: 50px; }

/* line 3676, _base.scss */
/* line 4134, style.scss */
.basketV2 li.basketprice {
  width: 70px; }

/* line 3679, _base.scss */
/* line 4138, style.scss */
.basketV2 li.basketquantity {
  width: 75px; }

/* line 3682, _base.scss */
/* line 4142, style.scss */
.basketV2 li.basketremove {
  width: 120px; }

/* line 3685, _base.scss */
/* line 4146, style.scss */
.basketV2 li.baskettotprice {
  width: 90px; }

/* line 3688, _base.scss */
/* line 4150, style.scss */
.basketV2 li.basketExtras {
  width: 50px;
  text-align: center; }

/* line 3692, _base.scss */
/* line 4155, style.scss */
div.basketV2.listtable ul.listtableline {
  border-bottom: 1px solid #ddd;
  padding: 10px 0;
  margin: 0 10px;
  width: auto; }

/* line 3698, _base.scss */
/* line 4162, style.scss */
div.basketV2.listtable ul.listtableline:last-of-type {
  border-bottom: 0; }

/* line 3701, _base.scss */
/* line 4166, style.scss */
div.basketV2.listtable ul.listtableline:nth-of-type(n) {
  background: none; }

/* line 3704, _base.scss */
/* line 4170, style.scss */
div#basketsubtotal,
div#basketdelivery,
ul.majorbasketsubtotal.labelpairleft li,
.basket ul.labelpairleft li {
  float: none; }

/* line 3710, _base.scss */
/* line 4177, style.scss */
.basket ul.majorbasketsubtotal.labelpairleft,
ul.majorbasketdeliverytotal.labelpairleft,
ul.majorbaskettotal.labelpairleft {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  padding: 10px;
  margin: 0;
  float: none;
  margin-bottom: 5px; }

/* line 3722, _base.scss */
/* line 4190, style.scss */
ul#subtotaloptions ul.majorbasketsubtotal.labelpairleft li,
.basket ul.labelpairleft li {
  display: inline-block; }

/* line 3726, _base.scss */
/* line 4195, style.scss */
li.subtotaltitle,
li.totaltitle {
  width: 600px; }

/* line 3730, _base.scss */
/* line 4200, style.scss */
.basket #subtotaloptions,
.basket #ordertotal {
  padding-bottom: 30px; }

/* line 3735, _base.scss */
/* line 4205, style.scss */
.basket #subtotaloptions {
  display: none; }

/* line 3739, _base.scss */
/* line 4209, style.scss */
div#basketdelivery div#subtotalfreedelivery,
div#basketdelivery form {
  float: none;
  display: block;
  width: 100%; }

/* line 3745, _base.scss */
/* line 4216, style.scss */
div#basketdelivery div#subtotalfreedelivery {
  margin: 10px 0; }

/* line 3748, _base.scss */
/* line 4220, style.scss */
.basket .pagetitle {
  padding-top: 10px; }

/* line 3751, _base.scss */
/* line 4224, style.scss */
.basketExtrasHolder {
  padding: 10px;
  margin-bottom: 5px;
  position: relative; }

/* line 3756, _base.scss */
/* line 4230, style.scss */
.basketExtrasName {
  font-weight: bold;
  padding-right: 120px; }

/* line 3760, _base.scss */
/* line 4235, style.scss */
.basketExtrasBtn {
  text-align: right;
  position: absolute;
  right: 10px;
  bottom: 10px; }

/* line 3766, _base.scss */
/* line 4242, style.scss */
.basketExtrasHold {
  margin-bottom: 15px; }

/* line 3769, _base.scss */
/* line 4246, style.scss */
.basketExtrasText {
  padding-right: 120px; }

/* line 3772, _base.scss */
/* line 4250, style.scss */
.basketExtrasPrice {
  padding-left: 10px; }

/* line 3775, _base.scss */
/* line 4254, style.scss */
div#voucherandpromo {
  margin-top: 30px;
  float: none; }

/* line 3779, _base.scss */
/* line 4259, style.scss */
div#basketdelivery form {
  margin-bottom: 10px; }

/* line 3782, _base.scss */
/* line 4263, style.scss */
.basket ul.carriageregion select.inputitem {
  padding: 5px;
  width: 100%;
  border: 1px solid #aaa;
  background: #fff;
  height: 30px; }

/* line 3789, _base.scss */
/* line 4271, style.scss */
.basket div.pagebottomnav {
  margin: 0;
  width: 100%;
  margin-top: 5px;
  float: none; }

/* line 3795, _base.scss */
/* line 4278, style.scss */
.basket ul.navPage.blocklistright {
  width: 30%; }

/* line 3798, _base.scss */
/* line 4282, style.scss */
.basket ul.navPage li, .basket ul.navPage li:hover {
  width: 100%;
  margin: 5px 0 0; }

/* line 3802, _base.scss */
/* line 4287, style.scss */
.basket ul.navPage li a {
  width: 100%; }

/* line 3805, _base.scss */
/* line 4291, style.scss */
.basket ul.navPage li.buttoncheckout a {
  height: 50px;
  padding-top: 15px;
  font-size: 1.2em; }

/* line 3810, _base.scss */
/* line 4297, style.scss */
.promocodes ul,
.vouchercode ul {
  float: none; }

/* line 3814, _base.scss */
/* line 4302, style.scss */
.promocodes ul input.inputitem,
.vouchercode ul input.inputitem {
  width: 100%;
  padding: 5px;
  height: 30px;
  border: 1px solid #aaa;
  background: #fff;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

/* line 3825, _base.scss */
/* line 4314, style.scss */
.promocodes ul li.promocodebutton,
.vouchercode ul li.vouchercodebutton {
  width: 20%;
  display: inline-block;
  text-align: right; }

/* line 3831, _base.scss */
/* line 4321, style.scss */
.voucherocode1input,
.voucherocode2input,
.promocodeinput {
  display: inline-block;
  width: 80%; }

/* line 3837, _base.scss */
/* line 4328, style.scss */
.promocodes ul li.promocodebutton a,
.vouchercode ul li.vouchercodebutton a {
  width: 90%; }

/* line 3841, _base.scss */
/* line 4333, style.scss */
div#voucherandpromo ul.componentFill1 {
  background: #f9f9f9; }

/* line 3844, _base.scss */
/* line 4337, style.scss */
.basket div.listtable ul.basketline li {
  vertical-align: middle; }

/* line 3847, _base.scss */
/* line 4341, style.scss */
.basket div.listtable ul.basketline li.basketimage {
  width: 50px;
  height: 50px;
  border: 1px solid #aaa;
  background: #fff;
  padding: 4px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative; }

/* line 3858, _base.scss */
/* line 4353, style.scss */
.basket div.listtable ul.basketline li.basketimage a {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  width: 40px;
  height: 40px; }

/* line 3865, _base.scss */
/* line 4361, style.scss */
.basket div.listtable ul.basketline li.basketimage a img {
  max-width: 40px;
  max-height: 40px;
  vertical-align: middle; }

/* line 3870, _base.scss */
/* line 4367, style.scss */
.basket div.listtable ul.basketline li.basketimage a img.giftwrapImg {
  position: absolute;
  top: -10px;
  left: -10px;
  max-width: none;
  max-height: none; }

/* line 3877, _base.scss */
/* line 4375, style.scss */
.basket div.listtable ul.basketline li.basketdescription {
  width: 250px;
  padding: 0 10px; }

/* line 3881, _base.scss */
/* line 4380, style.scss */
.basket div.listtable ul.basketline li.basketdescription a {
  font-weight: bold; }

/* line 3884, _base.scss */
/* line 4384, style.scss */
.basket div.listtable ul.basketline li.basketdescription a.basketlinediscount {
  font-weight: normal;
  display: block;
  font-size: 0.9em; }

/* line 3889, _base.scss */
/* line 4390, style.scss */
.basket div.listtable ul.basketline li.basketremove a:link,
.basket div.listtable ul.basketline li.basketremove input {
  display: block;
  width: 100%;
  padding: 0 5px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding-left: 20px;
  border: 0;
  background: none;
  cursor: pointer;
  text-align: left;
  font-size: 1em;
  outline: 0;
  height: 20px;
  -moz-transition: ease-in-out 500ms;
  -webkit-transition: ease-in-out 500ms;
  transition: ease-in-out 500ms; }

/* line 3910, _base.scss */
/* line 4412, style.scss */
.basket div.listtable ul.basketline li.basketremove a:link {
  background: url(../images/basketRemove.png) no-repeat left center;
  margin-bottom: 5px; }

/* line 3914, _base.scss */
/* line 4417, style.scss */
.basket div.listtable ul.basketline li.basketremove input {
  background: url(../images/basketUpdate.png) no-repeat left center; }

/* line 3917, _base.scss */
/* line 4421, style.scss */
.basket div.listtable ul.basketline li.basketremove a:hover,
.basket div.listtable ul.basketline li.basketremove a:active,
.basket div.listtable ul.basketline li.basketremove input:hover,
.basket div.listtable ul.basketline li.basketremove input:active {
  opacity: 0.6;
  filter: alpha(opacity="60");
  -moz-transition: ease-in-out 100ms;
  -webkit-transition: ease-in-out 100ms;
  transition: ease-in-out 100ms; }

/* line 3927, _base.scss */
/* line 4432, style.scss */
.basket div.listtable ul.basketline li.basketquantity input.inputitem {
  padding: 5px;
  margin: 0;
  border: 1px solid #aaa;
  background: #fff;
  outline: 0;
  text-align: center;
  width: 30px;
  margin-left: 10px;
  position: relative; }

/* line 3938, _base.scss */
/* line 4444, style.scss */
.basket div.listtable ul.basketline li.basketExtras img {
  max-width: 16px;
  margin-top: 5px;
  padding: 2px;
  vertical-align: top; }

/* line 3944, _base.scss */
/* line 4451, style.scss */
a.basketlinediscount {
  position: static; }

/* line 3947, _base.scss */
/* line 4455, style.scss */
#facebox,
#facebox .popup,
#facebox .content {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: auto;
  max-height: none; }

/* line 3956, _base.scss */
/* line 4465, style.scss */
#facebox .content {
  max-height: 500px;
  height: 500px;
  overflow-y: auto;
  display: block;
  height: 494px;
  padding: 20px;
  background: none; }

/* line 3965, _base.scss */
/* line 4475, style.scss */
#facebox .close {
  right: 5px;
  background: none;
  padding: 0;
  line-height: 0; }

/* line 3971, _base.scss */
/* line 4482, style.scss */
#facebox .popup {
  padding: 30px;
  background: #fff;
  overflow: hidden;
  -moz-box-shadow: 0 10px 10px 1px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 10px 10px 1px rgba(0, 0, 0, 0.3);
  box-shadow: 0 10px 10px 1px rgba(0, 0, 0, 0.3);
  width: 600px; }

/*CheckoutV2*/
/* line 3992, _base.scss */
/* line 4493, style.scss */
.pageTemp-checkoutv2 #header {
  margin: 0; }

/* line 3995, _base.scss */
/* line 4497, style.scss */
.checkoutv2Login,
.checkoutv2Address,
.checkoutv2Basket,
.checkoutv2DeliveryIn,
.checkoutv2Checkout,
.checkoutv2IframeHold {
  border: 1px solid #aaa;
  border-radius: 8px;
  padding: 20px;
  margin-bottom: 10px;
  background: #fff; }

/* line 4007, _base.scss */
/* line 4510, style.scss */
.checkoutv2Left, .checkoutv2Right {
  width: 75%;
  display: inline-block;
  padding-right: 15px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  vertical-align: top; }

/* line 4016, _base.scss */
/* line 4520, style.scss */
.checkoutv2Right {
  width: 25%;
  padding: 0;
  position: relative; }

/* line 4021, _base.scss */
/* line 4526, style.scss */
.pageTemp-checkoutv2 label {
  font-size: 1em;
  color: #575757;
  font-weight: normal; }

/* line 4026, _base.scss */
/* line 4532, style.scss */
.checkoutLoginButtons {
  padding-top: 10px;
  text-align: left; }

/* line 4030, _base.scss */
/* line 4537, style.scss */
.checkoutLoginButtons > * {
  display: inline-block; }

/* line 4033, _base.scss */
/* line 4541, style.scss */
.checkoutLoginButtons button {
  float: right;
  width: 150px; }

/* line 4037, _base.scss */
/* line 4546, style.scss */
.checkoutv2Login input,
.checkoutv2Address input,
.checkoutv2Address select,
.checkoutv2DeliveryIn textarea {
  display: block;
  width: 93%;
  margin: 0 0 10px 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #aaa;
  background: #fff;
  padding: 5px;
  height: 30px;
  border-radius: 8px; }

/* line 4053, _base.scss */
/* line 4563, style.scss */
.checkoutv2Address input.error {
  background-color: #a00;
  color: #fff; }

/* line 4057, _base.scss */
/* line 4568, style.scss */
.checkoutv2Address input.error::-webkit-input-placeholder {
  color: #d88; }

/* line 4060, _base.scss */
/* line 4572, style.scss */
.checkoutv2Address input.error:-moz-placeholder {
  color: #d88; }

/* line 4063, _base.scss */
/* line 4576, style.scss */
.checkoutv2Address input.error::-moz-placeholder {
  color: #d88; }

/* line 4066, _base.scss */
/* line 4580, style.scss */
.checkoutv2Address input.error:-ms-input-placeholder {
  color: #d88; }

/* line 4069, _base.scss */
/* line 4584, style.scss */
.checkoutv2DeliveryIn textarea {
  max-width: 93%;
  min-width: 93%;
  height: 150px; }

/* line 4074, _base.scss */
/* line 4590, style.scss */
.checkoutv2Login p {
  margin: 0; }

/* line 4077, _base.scss */
/* line 4594, style.scss */
.pclForm {
  padding: 10px;
  border: 1px solid #aaa;
  border-radius: 8px;
  background: #eee;
  margin: 20px 0 10px; }

/* line 4084, _base.scss */
/* line 4602, style.scss */
.pclForm .buttonHold {
  text-align: right; }

/* line 4087, _base.scss */
/* line 4606, style.scss */
.checkoutv2Address input.inputCheck {
  display: inline-block;
  width: auto;
  margin: 0 10px 10px;
  padding: 0;
  height: auto; }

/* line 4094, _base.scss */
/* line 4614, style.scss */
.checkoutv2Btns {
  margin-top: 10px;
  text-align: right; }

/* line 4098, _base.scss */
/* line 4619, style.scss */
.checkoutBtn {
  height: 50px;
  width: 250px;
  font-size: 1.2em;
  margin-left: 5px; }

/* line 4104, _base.scss */
/* line 4626, style.scss */
.checkoutv2BasketDetails {
  text-align: right;
  padding-top: 20px; }

/* line 4108, _base.scss */
/* line 4631, style.scss */
.checkoutv2BasketDetails span {
  display: inline-block;
  width: 65px;
  font-weight: bold;
  font-size: 0.9em; }

/* line 4114, _base.scss */
/* line 4638, style.scss */
.checkoutv2BasketDiv {
  margin: 0 0 10px;
  padding: 0 0 10px;
  border-bottom: 1px solid #ddd; }

/* line 4119, _base.scss */
/* line 4644, style.scss */
.checkoutv2BasketLineTitle {
  overflow: hidden;
  text-align: left; }

/* line 4123, _base.scss */
/* line 4649, style.scss */
.checkoutv2BasketImg {
  float: right;
  padding: 5px;
  border-radius: 8px;
  border: 1px solid #aaa;
  background-color: #fff;
  margin-left: 10px; }

/* line 4130, _base.scss */
/* line 4658, style.scss */
.checkoutv2BasketImg span {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  width: 40px;
  height: 40px; }

/* line 4137, _base.scss */
/* line 4666, style.scss */
.checkoutv2BasketImg img {
  vertical-align: middle; }

/* line 4140, _base.scss */
/* line 4670, style.scss */
.checkoutv2BasketLine {
  margin-bottom: 15px;
  padding-bottom: 10px;
  border-bottom: 1px solid #ddd; }

/* line 4145, _base.scss */
/* line 4676, style.scss */
.checkoutv2BasketPrice {
  text-align: right;
  word-spacing: 10px;
  padding-top: 10px;
  padding-right: 5px; }

/* line 4151, _base.scss */
/* line 4683, style.scss */
.checkoutv2BasketPrice span {
  width: 60px;
  display: inline-block;
  font-weight: bold;
  font-size: 0.9em; }

/* line 4157, _base.scss */
/* line 4690, style.scss */
.checkoutv2Basket {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

/* line 4162, _base.scss */
/* line 4696, style.scss */
.checkoutv2ValidationMsg {
  color: #a00; }

/*CUSTOM*/
/* line 4168, _base.scss */
/* line 4701, style.scss */
#nav #qm0 a {
  color: #FFF;
  font-size: 14px;
  padding: 8px 10px 10px;
 font-family: LATO !important;
 }

/* line 4173, _base.scss */
/* line 4706, style.scss */
#nav #qm0 a:first-child {
  margin-left: 0;
text-transform: uppercase;  }

/* line 4178, _base.scss */
/* line 4710, style.scss */
#qm0 .menubox a.qmlevel0 {
  /*color: #000000 !important;*/
  color:#ffffff;
  font-size: 14px;
  padding: 8px 10px 10px;
text-transform: capitalize;  }

/* line 4185, _base.scss */
/* line 4716, style.scss */
#headerbasket.miniBasketHold {
  border: 0px; }

/* line 4190, _base.scss */
/* line 4720, style.scss */
#headeraccount a {
  color: #999999;
  font-weight: bold; }

/* line 4196, _base.scss */
/* line 4725, style.scss */
#myaccountpasswordchange {
  font-weight: bold; }

/* line 4201, _base.scss */
/* line 4729, style.scss */
.psBarFill {
  background-color: #cc2036; }

/* line 4205, _base.scss */
/* line 4733, style.scss */
.socialLinks a.lnk,
.tyPgLinks a.lnk {
  background-color: #cc2036; }

/* line 4211, _base.scss */
/* line 4738, style.scss */
#header {
  margin: 0 0 50px;
  background-color: #e3e3e3;
  clear: both;
  padding: 0;
  position: relative;
  background-image: url(../images/Header_Active.jpg);
  /*background-repeat: repeat-x;*/
  }

/* line 1, _responsive.scss */
/* line 4748, style.scss */
.container-fluid {
  width: 100%;
  overflow: hidden; }

/* line 6, _responsive.scss */
/* line 4753, style.scss */
.row-fluid [class*="span"]:first-child {
  margin-left: 0; }

/* line 15, _responsive.scss */
/* line 4757, style.scss */
.row {
  width: 100%; }

@media only screen and (min-width: 250px) and (max-width: 760px) {
  /* line 21, _responsive.scss */
  /* line 4762, style.scss */
  .col-xs-12 {
    width: 100%; } }
/* line 34, _responsive.scss */
/* line 4766, style.scss */
html {
  font-family: 'Racing Sans One', cursive,sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

@media print {
  /* line 44, _responsive.scss */
  /* line 4773, style.scss */
  *,
  :after,
  :before {
    color: #000 !important;
    text-shadow: none !important;
    background: 0 0 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important; }

  /* line 54, _responsive.scss */
  /* line 4783, style.scss */
  h2,
  p {
    orphans: 3;
    widows: 3; }

  /* line 60, _responsive.scss */
  /* line 4789, style.scss */
  h2 {
    page-break-after: avoid; } }
@font-face {
  font-family: 'Racing Sans One', cursive,'Glyphicons Halflings';
  src: url(../fonts/glyphicons-halflings-regular.eot);
  src: url(../fonts/glyphicons-halflings-regular.eot?#iefix) format("embedded-opentype"), url(../fonts/glyphicons-halflings-regular.woff2) format("woff2"), url(../fonts/glyphicons-halflings-regular.woff) format("woff"), url(../fonts/glyphicons-halflings-regular.ttf) format("truetype"), url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format("svg"); }
/* line 75, _responsive.scss */
/* line 4796, style.scss */
.container, #footer div.wrap960,
.wrap960 {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }

@media (min-width: 500px) and (max-width: 991px) {
  /* line 85, _responsive.scss */
  /* line 4805, style.scss */
  .container, #footer div.wrap960,
  .wrap960 {
    width: 90%; } }
@media (min-width: 992px) {
  /* line 92, _responsive.scss */
  /* line 4810, style.scss */
  .container, #footer div.wrap960,
  .wrap960 {
    width: 970px; }

  /* line 97, _responsive.scss */
  /* line 4815, style.scss */
  #header {
    height: 226px;
    border-bottom: 87px solid #4a4a4a; } }
@media (min-width: 1200px) {
  /* line 106, _responsive.scss */
  /* line 4825, style.scss */
  .container, #footer div.wrap960,
  .wrap960 {
    width: 1040px; } }
/* line 112, _responsive.scss */
/* line 4829, style.scss */
.row {
  margin-right: -15px;
  margin-left: -15px; }

/* line 117, _responsive.scss */
/* line 4834, style.scss */
.ctas.row {
  margin-left: 0; }

@media (min-width: 500px) {
  /* line 125, _responsive.scss */
  /* line 4839, style.scss */
  .col-md-4 {
    float: left; }

  /* line 129, _responsive.scss */
  /* line 4843, style.scss */
  .col-md-4 {
    width: 33.33333333%; } }
/* line 133, _responsive.scss */
/* line 4846, style.scss */
.col-md-4 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px; }

@media only screen and (min-width: 250px) and (max-width: 760px) {
  /* line 133, _responsive.scss */
  /* line 4853, style.scss */
  .col-md-4 {
    width: 100%;
    margin-bottom: 10px; } }
/* line 143, _responsive.scss */
/* line 4857, style.scss */
.col-md-4 > a {
  background-size: cover; }

/* line 149, _responsive.scss */
/* line 4861, style.scss */
.container:after,
.container:before,
#footer div.wrap960:after,
#footer div.wrap960:before,
div.wrap960:after,
div.wrap960:before,
.row:after,
.row:before {
  display: table;
  content: " "; }

/* line 161, _responsive.scss */
/* line 4873, style.scss */
.container:after,
div.wrap960:after,
#footer div.wrap960:after,
.row:after {
  width: device-width; }

@-ms-viewport {
  /* line 161, _responsive.scss */
  /* line 4880, style.scss */
  .container:after,
  div.wrap960:after,
  #footer div.wrap960:after,
  .row:after {
    clear: both; } }
@media only screen and (max-width: 750px) {
  /* line 179, _responsive.scss */
  /* line 4887, style.scss */
  .basket div.listtable ul.basketline li.basketimage {
    margin-bottom: 20px;
    margin-top: 20px; }

  /* line 187, _responsive.scss */
  /* line 4892, style.scss */
  .basket div.listtable ul.basketline li.basketimage a {
    margin: 0 auto;
    display: block; }

  /* line 193, _responsive.scss */
  /* line 4897, style.scss */
  .basket div.listtable ul.basketline li.basketremove a:link {
    text-align: center;
    background: #B6B6B6;
    max-width: 200px;
    color: #fff;
    height: 30px;
    line-height: 30px;
    margin: 0 auto;
    padding: 0; }

  /* line 205, _responsive.scss */
  /* line 4908, style.scss */
  #basketheader {
    display: none; }

  /* line 210, _responsive.scss */
  /* line 4912, style.scss */
  ul.listtableline {
    width: 48%;
    float: left;
    text-align: center; }

  /* line 216, _responsive.scss */
  /* line 4918, style.scss */
  div#basketcontenttable li {
    vertical-align: middle;
    width: 100%;
    float: left; } }
@media only screen and (max-width: 992px) {
  /* line 228, _responsive.scss */
  /* line 4924, style.scss */
  .text_qtyinbasket {
    display: none; }

  /* line 232, _responsive.scss */
  /* line 4928, style.scss */
  body #footer div#pagetimestamp,
  #footer .copyright .small {
    display: none; }

  /* line 237, _responsive.scss */
  /* line 4933, style.scss */
  .stockthumbwrapper .productThumbImage img {
    max-width: 100%; }

  /* line 242, _responsive.scss */
  /* line 4937, style.scss */
  .stocklisting ul.blocklist.layoutModeThumb > li,
  .stocklisting ul.blocklist.layoutModeList > li {
    width: 49%;
    margin: 0;
    border: 0; }

  /* line 253, _responsive.scss */
  /* line 4944, style.scss */
  body .stocklisting ul.layoutModeThumb ul.groupthumbwrapper li.groupimage a,
  body .stocklisting ul.layoutModeList ul.groupthumbwrapper li.groupimage a {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    height: 100%;
    text-align: center;
    display: block; }

  /* line 269, _responsive.scss */
  /* line 4954, style.scss */
  body .article ul.navPage li.buttoncheckout {
    width: 100%; }

  /* line 272, _responsive.scss */
  /* line 4957, style.scss */
  body .article ul.navPage li.buttoncheckout > a {
    width: 100%;
    height: 40px;
    line-height: 40px;
    padding: 0; }

  /* line 281, _responsive.scss */
  /* line 4964, style.scss */
  .basket ul.navPage li.buttonbacktoshop {
    width: 100%; }

  /* line 283, _responsive.scss */
  /* line 4967, style.scss */
  .basket ul.navPage li.buttonbacktoshop:hover {
    width: 100%; }

  /* line 286, _responsive.scss */
  /* line 4970, style.scss */
  .basket ul.navPage li.buttonbacktoshop > a {
    width: 100%;
    height: 40px;
    line-height: 40px;
    padding: 0; }

  /* line 291, _responsive.scss */
  /* line 4976, style.scss */
  .basket ul.navPage li.buttonbacktoshop > a:hover {
    width: 100%;
    height: 40px;
    line-height: 40px;
    padding: 0; }

  /* line 303, _responsive.scss */
  /* line 4983, style.scss */
  .promocodes ul li.promocodebutton, .vouchercode ul li.vouchercodebutton {
    width: 100%;
    max-width: 200px; }

  /* line 310, _responsive.scss */
  /* line 4988, style.scss */
  #basketcontenttable > li.basketitem:first-child {
    width: 100%; }

  /* line 316, _responsive.scss */
  /* line 4991, style.scss */
  #basketcontenttable + li {
    width: 17.5%; }

  /* line 325, _responsive.scss */
  /* line 4995, style.scss */
  .basketline div#basketcontenttable li {
    width: 30%; }

  /* line 329, _responsive.scss */
  /* line 4998, style.scss */
  .basketline div#basketcontenttable > li:first-child + * {
    width: 17.5%; }

  /* line 334, _responsive.scss */
  /* line 5002, style.scss */
  .buttoncheckout {
    width: 44%; }

  /* line 337, _responsive.scss */
  /* line 5005, style.scss */
  .buttoncheckout > a {
    width: 100%; }

  /* line 341, _responsive.scss */
  /* line 5009, style.scss */
  #basketheader > li:first-child {
    width: 30%; }

  /* line 344, _responsive.scss */
  /* line 5013, style.scss */
  #basketheader > li:first-child + * {
    width: 17.5%; }

  /* line 348, _responsive.scss */
  /* line 5017, style.scss */
  div#basketcontenttable > li {
    width: 19%; }

  /* line 353, _responsive.scss */
  /* line 5021, style.scss */
  #component_stockdetail_recentlyviewed {
    display: none; }

  /* line 357, _responsive.scss */
  /* line 5025, style.scss */
  ul.productsLayoutModeThumb li.stockThumb:nth-of-type(4n+1) {
    padding-left: 5px; }

  /* line 362, _responsive.scss */
  /* line 5029, style.scss */
  div.pagetopnavextra,
  div.pagetopnav,
  #productsCatProdHdr {
    padding: 0 0; }

  /* line 368, _responsive.scss */
  /* line 5035, style.scss */
  #asidebrowse,
  #asidetopselling {
    display: none; }

  /* line 376, _responsive.scss */
  /* line 5040, style.scss */
  .wrap960 #headersearch {
    width: auto; } }
@media only screen and (max-width: 992px) and (min-width: 250px) and (max-width: 767px) {
  /* line 393, _responsive.scss */
  /* line 5044, style.scss */
  .article div#returning,
  .article div#newregister {
    width: 100%;
    float: left; }

  /* line 400, _responsive.scss */
  /* line 5049, style.scss */
  .article .detailInfo h1 {
    width: 100%;
    float: left; }

  /* line 405, _responsive.scss */
  /* line 5053, style.scss */
  .article .addthisHold {
    display: none; } }
@media only screen and (max-width: 992px) {
  /* line 413, _responsive.scss */
  /* line 5057, style.scss */
  .article .basket ul.navPage.blocklistright {
    width: 100%; }

  /* line 417, _responsive.scss */
  /* line 5060, style.scss */
  .article ul.navPage {
    width: 100%;
    float: left;
    text-align: left;
    margin: 0; }

  /* line 424, _responsive.scss */
  /* line 5066, style.scss */
  .article ul.navPage li:first-child {
    margin: 0 0 10px 0; }

  /* line 428, _responsive.scss */
  /* line 5069, style.scss */
  .article .prodPgRight,
  .article div.component_stockdetail .productimageholder#imagescontainer {
    width: 49.2%; } }
@media only screen and (max-width: 992px) and (min-width: 250px) and (max-width: 992px) {
  /* line 428, _responsive.scss */
  /* line 5074, style.scss */
  .article .prodPgRight,
  .article div.component_stockdetail .productimageholder#imagescontainer {
    width: 100%;
    margin: 0 0 10px; } }
@media only screen and (max-width: 992px) {
  /* line 440, _responsive.scss */
  /* line 5080, style.scss */
  .article .stocklistingmodeandpagenumber a:first-child {
    display: none; }

  /* line 444, _responsive.scss */
  /* line 5083, style.scss */
  .article .stocklistingmodeandpagenumber {
    display: none; }

  /* line 449, _responsive.scss */
  /* line 5086, style.scss */
  .article .stocklistingmodeandpagenumber a:first-child + a {
    display: none; }

  /* line 456, _responsive.scss */
  /* line 5089, style.scss */
  .article .sortSearch {
    background-color: #E4E4E4;
    height: 40px;
    padding: 0 10px; }

  /* line 464, _responsive.scss */
  /* line 5094, style.scss */
  .article div.pagebottomnavextra div.stocklistingmodeandpagenumber {
    position: relative;
    bottom: 0;
    right: 0;
    width: 100%; }

  /* line 471, _responsive.scss */
  /* line 5100, style.scss */
  .article div.pagebottomnavextra div.stocklistingSortOptions {
    position: relative; }

  /* line 479, _responsive.scss */
  /* line 5104, style.scss */
  .stocklistingSortOptions {
    width: 100%;
    position: relative;
    padding: 0 0; }

  /* line 486, _responsive.scss */
  /* line 5110, style.scss */
  div.pagebottomnavextra {
    padding: 54px 10px 0 10px;
    float: left; }

  /* line 491, _responsive.scss */
  /* line 5115, style.scss */
  .sortByLabel {
    display: block;
    width: 100%;
    float: left; }

  /* line 497, _responsive.scss */
  /* line 5121, style.scss */
  .sortSearch {
    width: 100%;
    padding: 0 10px;
    background: #f7f7f7;
    margin: 10px 0; } }
@media all and (min-width: 768px) {
  /* line 507, _responsive.scss */
  /* line 5128, style.scss */
  .carousel-inner > .item {
    height: 500px; } }
@media all and (max-width: 767px) {
  /* line 514, _responsive.scss */
  /* line 5132, style.scss */
  .carousel-inner > .item {
    height: 350px; }

  /* line 518, _responsive.scss */
  /* line 5136, style.scss */
  #footer div.footerDiv {
    padding: 0 0;
    width: 100%;
    display: inline-block;
    vertical-align: top;
    margin: 0 0 10px; }

  /* line 526, _responsive.scss */
  /* line 5144, style.scss */
  body #homepage ul.productsLayoutModeThumb li.stockThumb {
    width: 50%; } }
@media only screen and (min-width: 250px) and (max-width: 600px) {
  /* line 542, _responsive.scss */
  /* line 5148, style.scss */
  #headerleft {
    width: 100%;
    text-align: center;
    margin: 0 0 0; }

  /* line 548, _responsive.scss */
  /* line 5153, style.scss */
  #headerleft #logo {
    margin-left: 0;
    margin: 7px 0 0 0; } }
@media only screen and (min-width: 250px) and (max-width: 600px) and (min-width: 250px) and (max-width: 430px) {
  /* line 560, _responsive.scss */
  /* line 5158, style.scss */
  body .module-wrap h2 {
    font-size: 31px; }

  /* line 566, _responsive.scss */
  /* line 5162, style.scss */
  #header .wrap960 {
    width: 100%;
    padding: 0; } }
@media only screen and (min-width: 250px) and (max-width: 600px) {
  /* line 576, _responsive.scss */
  /* line 5167, style.scss */
  .tab span {
    font-size: 13px; }

  /* line 580, _responsive.scss */
  /* line 5171, style.scss */
  ul.tabs li a {
    padding: 0 5px; } }
@media only screen and (min-width: 250px) and (max-width: 1080px) {
  /* line 592, _responsive.scss */
  /* line 5175, style.scss */
  .index #wrapper > .container > .article {
    width: 100%;
    padding: 15px; } }
@media only screen and (min-width: 250px) and (max-width: 767px) {
  /* line 613, _responsive.scss */
  /* line 5180, style.scss */
  .page-contactus #contactForm {
    float: right;
    width: 100%;
    margin-left: 0; }

  /* line 619, _responsive.scss */
  /* line 5185, style.scss */
  .page-contactus .entry-content {
    float: left;
    margin: 20px 0 0; } }
/* line 1, _fonts.scss */
/* line 5190, style.scss */
p {
  line-height: 1.4em;
  font-size: 16px; 
  font-family : PT Sans !important;
  font-weight: Bold;
  color : #4a4a4a;
  }

/* line 6, _fonts.scss */
/* line 5195, style.scss */
#nav > #qm0 > a,
h1,
h2,
h3 {
    font-family: LATO !important;
    font-weight: bold;
      font-size: 15px; }

/* line 14, _fonts.scss */
/* line 5201, style.scss */
#nav > #qm0 > a:first-child,
h1:first-child,
h2:first-child,
h3:first-child {
  margin-left: 0;
  padding-left: 0; }

/* line 19, _fonts.scss */
/* line 5209, style.scss */
#nav > #qm0 > a {
  margin-left: 13px; }

/* line 23, _fonts.scss */
/* line 5212, style.scss */
#nav > #qm0 > a:hover {
  color: #868283;
text-decoration: underline;  }

/* line 28, _fonts.scss */
/* line 5216, style.scss */
h1, h2, h3, h4, h5, h6, .refinetitle, #refinefurther .refinetitle {
  color: #4a4a4a;
  font-weight: normal;
  text-transform: none;
  margin-left: 0; }

/* line 39, _fonts.scss */
/* line 5223, style.scss */
h1 {
  font-size: 24px; }

/* line 42, _fonts.scss */
/* line 5227, style.scss */
.pagetitle h1 {
  color: #222; }

/* line 46, _fonts.scss */
/* line 5231, style.scss */
h2,
#refinecategory .refinetitle,
#refinefurther .refinetitle, #quickshop .refinetitle {
  background: url(../images/dash.gif) bottom center no-repeat;
  color: #4a4a4a;
  padding-bottom: 25px;
  display: block; }

/* line 58, _fonts.scss */
/* line 5240, style.scss */
.about-home h3 {
  font-size: 34px;
  padding: 0;
  margin: 0 0 20px;
  color: #4a4a4a; }

/* line 65, _fonts.scss */
/* line 5246, style.scss */
.about-home p {
  font-size: 18px;
  color: #777;
  line-height: 25px; }

/* line 75, _fonts.scss */
/* line 5252, style.scss */
.article h2 {
  background: none;
  PADDING-BOTTOM: 10PX; }

/* line 81, _fonts.scss */
/* line 5257, style.scss */
#footer li a:hover, #footer li a:active, #footer a:hover, #footer a:active {
  color: #a7a5a5;
  text-decoration: underline;
}

/* line 85, _fonts.scss */
/* line 5261, style.scss */
#footer ul.vcard li a {
  text-transform: none; }

/* line 90, _fonts.scss */
/* line 5265, style.scss */
#footer .small a:link {
  text-transform: none;
  font-size: 9px;
  color: #fff; }

#footer .small a:link:hover {
  text-transform: none;
  font-size: 9px;
  color: #a7a5a5; }

/* line 97, _fonts.scss */
/* line 5271, style.scss */
#nav > a:hover {
  color: #4a4a4a !important; }

/* line 101, _fonts.scss */
/* line 5275, style.scss */
#footer h2 {
  font-size: 18px; }

/* line 3, _customise.scss */
/* line 5279, style.scss */
*, *:before, *:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

/* line 10, _customise.scss */
/* line 5285, style.scss */
.clearfix:after {
  clear: both; }

/* line 14, _customise.scss */
/* line 5289, style.scss */
clearfix:before, .clearfix:after {
  content: " ";
  display: table; }

/* line 19, _customise.scss */
/* line 5294, style.scss */
a:hover {
  text-decoration: none; }

/* line 33, _customise.scss */
/* line 5298, style.scss */
body {
  font-size: 14px;
  overflow-x: hidden; }

/* line 40, _customise.scss */
/* line 5303, style.scss */
li, p, a, span {
  font-size: 14px; }

/* line 48, _customise.scss */
/* line 5307, style.scss */
.top-area {
  width: 100%;
  background: #f9f9f9;
  height: 30px; }

@media all and (max-width: 600px) {
  /* line 48, _customise.scss */
  /* line 5313, style.scss */
  .top-area {
    display: none; } }
@media all and (max-width: 520px) {
  /* line 48, _customise.scss */
  /* line 5317, style.scss */
  .top-area {
    text-align: center; } }
/* line 59, _customise.scss */
/* line 5320, style.scss */
.top-area p, .top-area a {
  line-height: 30px;
  margin: 0;
  padding: 0;
  font-size: 14px;
  color: #999; }

@media all and (max-width: 520px) {
  /* line 67, _customise.scss */
  /* line 5328, style.scss */
  .top-area .pull-right {
    display: none; } }
/* line 79, _customise.scss */
/* line 5332, style.scss */
.slides .flex-direction-nav a {
  background: url(../images/bg_direction_nav.png) no-repeat 0 0 !important; }

/* line 83, _customise.scss */
/* line 5336, style.scss */
.flex-direction-nav a {
  background: url(../images/bg_direction_nav.png) no-repeat 0 0; }

/* line 91, _customise.scss */
/* line 5340, style.scss */
.alt-font {
  color: #fff;
  text-transform: none;
  font-size: 36px;
  background: url("../images/divider.png") bottom center no-repeat;
  padding-bottom: 25px; }

@media all and (min-width: 250px) and (max-width: 540px) {
  /* line 91, _customise.scss */
  /* line 5348, style.scss */
  .alt-font {
    font-size: 24px;
    padding-bottom: 0;
    background: none; } }
/* line 113, _customise.scss */
/* line 5354, style.scss */
.item .button {
  padding: 15px 30px;
  border: 3px solid #fff;
  background: none;
  display: block;
  height: 60px;
  line-height: 57px;
  padding: 0;
  max-width: 200px;
  margin: 0 auto 20px;
  text-transform: none;
  text-decoration: none;
  font-size: 20px; }

@media all and (min-width: 250px) and (max-width: 540px) {
  /* line 113, _customise.scss */
  /* line 5369, style.scss */
  .item .button {
    height: 50px;
    line-height: 43px; } }
/* line 143, _customise.scss */
/* line 5374, style.scss */
.h-med {
  margin-top: 0;
  font-size: 56px;
  text-transform: none;
  color: #fff;
  line-height: 54px;
  text-shadow: 1px 2px 0px rgba(22, 22, 22, 0.6); }

@media all and (max-width: 768px) {
  /* line 143, _customise.scss */
  /* line 5383, style.scss */
  .h-med {
    margin-top: 0; } }
@media all and (max-width: 768px) {
  /* line 143, _customise.scss */
  /* line 5387, style.scss */
  .h-med {
    font-size: 50px;
    line-height: 50px; } }
/* line 169, _customise.scss */
/* line 5392, style.scss */
h1.h-large {
  color: #fff;
  font-size: 103px;
  margin-bottom: 0; }

@media all and (max-width: 768px) {
  /* line 169, _customise.scss */
  /* line 5398, style.scss */
  h1.h-large {
    font-size: 75px;
    line-height: 75px;
    margin-bottom: 0; } }
@media all and (max-width: 768px) {
  /* line 169, _customise.scss */
  /* line 5404, style.scss */
  h1.h-large {
    font-size: 50px;
    line-height: 50px;
    margin-bottom: 0; } }
/* line 202, _customise.scss */
/* line 5410, style.scss */
ul.ctas li {
  list-style: none;
  display: table;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s; 
padding-top: 15px;}

/* line 209, _customise.scss */
/* line 5417, style.scss */
ul.ctas li:hover {
  opacity: .7; }

/* line 212, _customise.scss */
/* line 5420, style.scss */
ul.ctas a {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  text-transform: none;
  font-size: 27px;
  color: #fff;
  background-size: cover;
  line-height: 1em;
  position: relative; }

/* line 242, _customise.scss */
/* line 5432, style.scss */
.cta1,
.cta2,
.cta3,
.cta4 {
  height: 171px;
  background-position: center center;
  background-repeat: no-repeat;
  float: left; }

/* line 251, _customise.scss */
/* line 5441, style.scss */
.cta1 a {
  background-image: url("../images/cta1.jpg"); }

/* line 255, _customise.scss */
/* line 5445, style.scss */
.cta2 a {
  background-image: url("../images/cta2.jpg"); }

/* line 259, _customise.scss */
/* line 5449, style.scss */
.cta3 a {
  background-image: url("../images/cta3.jpg"); }

/* line 267, _customise.scss */
/* line 5453, style.scss */
h3.section-title {
  margin: 0 auto 30px;
  max-width: 1050px;
  text-transform: none;
  /*border-bottom: 3px solid #f1f1f1;*/
  font-size: 34px; }

/* line 276, _customise.scss */
/* line 5461, style.scss */
h3.section-title.title_center {
  text-align: center;
  margin-bottom: 40px;
  line-height: 34px; }

/* line 281, _customise.scss */
/* line 5467, style.scss */
h3.section-title.title_center span {
  border: 0;
  background: #fff;
  bottom: -12px;
  font-family: Lato;
  font-weight: bold;
  font-style:italic;
  position: relative;
  padding: 0 30px;
  font-size: 34px;
  color: #333333; }

/* line 293, _customise.scss */
/* line 5477, style.scss */
ul.productsLayoutModeThumb li.stockThumb li.productThumbName {
  text-align: center;
  color: #333;
  text-transform: none; }

/* line 300, _customise.scss */
/* line 5483, style.scss */
li.stockThumb li.productThumbName a,
li.productThumbName a {
  text-transform: none;
  font-size: 16px;
  color: #333; }

/* line 308, _customise.scss */
/* line 5490, style.scss */
ul.productsLayoutModeThumb li {
  text-align: center;
  width: 100%; }

/* line 315, _customise.scss */
/* line 5495, style.scss */
ul.productsLayoutModeThumb li.stockthumbprice {
  position: relative;
  margin: 5px 0 0 0;
  top: 0;
  font-size: 22px; }

/* line 323, _customise.scss */
/* line 5502, style.scss */
.productThumbName {
  text-align: center;
  text-transform: none; }

/* line 329, _customise.scss */
/* line 5507, style.scss */
ul.blocklist li.formwrap a.catpageaddtobasket {
  height: 42px;
  line-height: 42px;
  width: 123px; }

/* line 336, _customise.scss */
/* line 5513, style.scss */
.stockthumbpriceNow span + span {
  margin-top: 5px; }

/* line 345, _customise.scss */
/* line 5517, style.scss */
.index .stockThumb li ul.formwrapper li.productqty {
  margin-bottom: 5px;
  text-align: center;
  width: 123px;
  margin: 0 auto;
  /*display: none;*/ }

/* line 353, _customise.scss */
/* line 5525, style.scss */
.stockThumb li ul.formwrapper li.basketqty,
.stockThumb ul.stockthumbwrapper li.basketqty {
  background: none;
  background-color: transparent; }

/* line 359, _customise.scss */
/* line 5531, style.scss */
.stockthumbprice ul li:first-child {
  font-size: 20px; }

/* line 365, _customise.scss */
/* line 5535, style.scss */
.index li.stockthumbprice ul.productsLayoutModeThumb li {
  font-size: 20px; }

/* line 370, _customise.scss */
/* line 5538, style.scss */
.index ul.productsLayoutModeThumb li.stockThumb li.productThumbName a {
  font-size: 15px; }

/* line 374, _customise.scss */
/* line 5541, style.scss */
.index .stockThumb li ul.formwrapper li.productqty {
  margin-bottom: 5px;
  text-align: center;
  padding-bottom:5px;
  width: 123px;
  margin: 0 auto;
/*display: none;*/ }

/* line 382, _customise.scss */
/* line 5548, style.scss */
.index .stockThumb li ul.formwrapper li.productqty a:nth-of-type(2n+2) {
  line-height: 20px; }

/* line 386, _customise.scss */
/* line 5551, style.scss */
.index .stockThumb li ul.formwrapper li.productqty a {
  height: 20px;
  padding: 0;
  line-height: 20px; }

/* line 392, _customise.scss */
/* line 5556, style.scss */
.index .stockThumb li ul.formwrapper li.productqty > * {
  width: 30%;
  height: 20 }

/* line 397, _customise.scss */
/* line 5560, style.scss */
.index .stockThumb li ul.formwrapper li.productqty input:nth-of-type(n) {
  margin: 0;
  border-width: 0;
  width: 40%;
  border: none; }

/* line 406, _customise.scss */
/* line 5566, style.scss */
.index ul.productsLayoutModeThumb div.stockthumb {
  padding: 0;
  background: none;
  min-height: 300px;
  margin-bottom: 30px;
  border: none; }

/* line 415, _customise.scss */
/* line 5573, style.scss */
.index .stockThumb li ul.formwrapper li.stockStatus {
  /*display: none;*/
  padding-top:1px;
  }

/* line 419, _customise.scss */
/* line 5576, style.scss */
.index .stockThumb li ul.formwrapper li.stockQuantity {
  margin-top: 0;
  background: transparent; }

/* line 424, _customise.scss */
/* line 5580, style.scss */
.index ul.blocklist li.formwrap {
  position: absolute;
  margin: 10px 0 0 0;
  float: left;
  bottom: 0; }

/* line 432, _customise.scss */
/* line 5586, style.scss */
.index ul.blocklist li.formwrap a.catpageaddtobasket {
  line-height: 42px;
  width: 123px;
  font-size: 16px;
  height: 42px; }

/* line 445, _customise.scss */
/* line 5593, style.scss */
.guarantees {
  overflow: hidden; }

/* line 449, _customise.scss */
/* line 5596, style.scss */
.guarantees h3.section-title.title_center span {
  background: #f4f4f4; 
  }

/* line 453, _customise.scss */
/* line 5599, style.scss */
.guarantees ul {
  width: 100%; }

/* line 456, _customise.scss */
/* line 5602, style.scss */
.guarantees ul h3 {
  font-size: 18px; }

/* line 462, _customise.scss */
/* line 5605, style.scss */
.guarantees ul li {
  list-style-type: none;
  float: left;
  width: 33.3333333%;
  background-position: top center;
  background-repeat: no-repeat;
  padding-top: 90px; }


@media all and (max-width: 768px) {
  /* line 462, _customise.scss */
  /* line 5614, style.scss */
  .guarantees ul li {
    width: 100%;
    margin: 0 auto 10px; } }
/* line 478, _customise.scss */
/* line 5618, style.scss */
.guarantees ul .icon1 {
  background-image: url("../images/Lightforce Products.jpg"); }

/* line 482, _customise.scss */
/* line 5621, style.scss */
.guarantees ul .icon2 {
  background-image: url("../images/Ironman Products.jpg"); }

/* line 486, _customise.scss */
/* line 5624, style.scss */
.guarantees ul .icon3 {
  background-image: url("../images/Kimberly Kampers Products.jpg"); }

/* line 502, _customise.scss */
/* line 5628, style.scss */
.pull-left {
  float: left !important; }

/* line 505, _customise.scss */
/* line 5632, style.scss */
.pull-right {
  float: right !important; }

/* line 511, _customise.scss */
/* line 5636, style.scss */
.index .main-wrap {
  padding: 0;
  background: none;
  width: 1040px;
  margin: 0 auto;
  overflow: hidden;
  padding-top: 0; }

/* line 522, _customise.scss */
/* line 5645, style.scss */
.main-wrap {
  padding: 20px;
  background: #fff;
  width: 1040px;
  margin: 20px auto;
  overflow: hidden;
  padding-top: 10px; }

/* line 533, _customise.scss */
/* line 5654, style.scss */
.mbBottom a,
a.button,
.inputBtn {
  line-height: 20px; }

/* line 537, _customise.scss */
/* line 5659, style.scss */
.mbBottom a:hover,
a.button:hover,
.inputBtn:hover {
  background: #4a4a4a; }

/* line 543, _customise.scss */
/* line 5665, style.scss */
#homepage ul.productsLayoutModeThumb li.stockThumb {
  width: 25%;
  margin: 0;
  border: 0;
   padding:0;
   }

/* line 549, _customise.scss */
/* line 5672, style.scss */
#homepage ul.productsLayoutModeThumb li.stockThumb:nth-of-type(4n+4) {
  padding-right: 0;
  padding-left: 10px; }

/* line 554, _customise.scss */
/* line 5677, style.scss */
#homepage ul.productsLayoutModeThumb li.stockThumb:nth-of-type(5n+5) {
  padding-right: 10px;
  padding-left: 0; }

/* line 560, _customise.scss */
/* line 5682, style.scss */
#footer div.wrap960, .wrap960 {
  margin: 0 auto;
  text-align: left;
  overflow: hidden; }

@media all and (max-width: 768px) {
  /* line 560, _customise.scss */
  /* line 5688, style.scss */
  #footer div.wrap960, .wrap960 {
    width: 90%; } }
/* line 571, _customise.scss */
/* line 5692, style.scss */
#footer div.footer-top {
  margin-bottom: 60px; }

/* line 576, _customise.scss */
/* line 5696, style.scss */
#header {
  margin: 0 0 0;
  background-color: #FFFFFF;
  clear: both;
  padding: 0;
  position: relative;
  background-image: url(../images/Header_Active.jpg);
  /*background-repeat: repeat-x;*/
  border-bottom: 40px solid #4a4a4a;
  height: 185px; }

@media all and (max-width: 992px) {
  /* line 5710, style.scss */
  #header {
    height: 192px;
    border-bottom: 55px solid #4a4a4a; } }
/* line 588, _customise.scss */
/* line 5717, style.scss */
#facebox .content {
  border: none; }

/* line 592, _customise.scss */
/* line 5721, style.scss */
#accountbuttons li.accountbutton a,
#webmngmntareainner a,
#myaccountupdate a.actionbutton,
#quickpaydeliverydetails a.newaddress,
input#quickpaygetaddress,
.tyPage .btn {
  text-indent: 0;
  background-color: #4a4a4a;
  background-image: none;
  margin: 0;
  padding: 0 10px;
  line-height: 30px;
  height: 30px;
  display: inline-block; }

/* line 609, _customise.scss */
/* line 5737, style.scss */
div.pagetopnavextra {
  margin-bottom: -10px; }

/* line 615, _customise.scss */
/* line 5741, style.scss */
#nav {
  text-align: center;
  top: 147px; }

@media only screen and (max-width: 991px) {
  /* line 615, _customise.scss */
  /* line 5746, style.scss */
  #nav {
    display: none; } }
/* line 626, _customise.scss */
/* line 5750, style.scss */
.qmmc.blocklist {
  padding-left: 0; }

/* line 630, _customise.scss */
/* line 5754, style.scss */
#logo {
  margin-left: -10px;
  margin: -14px 0 0 0; }

/* line 637, _customise.scss */
/* line 5759, style.scss */
#headerright {
  height: auto;
  float: right;
  width: auto;
  position: relative;
  margin: 35px 0 0 0;
  font-size: 11px;
  max-width: 570px; }

@media only screen and (max-width: 800px) {
  /* line 637, _customise.scss */
  /* line 5769, style.scss */
  #headerright {
    width: 59%; } }
@media only screen and (max-width: 600px) {
  /* line 637, _customise.scss */
  /* line 5773, style.scss */
  #headerright {
    width: 100%;
    margin: 0; }

  /* line 654, _customise.scss */
  /* line 5777, style.scss */
  #headerright > #headerbasket {
    text-align: center; } }
/* line 664, _customise.scss */
/* line 5781, style.scss */
.sortSearch {
  background-color: #ededed;
  border: none; }

/* line 670, _customise.scss */
/* line 5786, style.scss */
#headerbasket.miniBasketHold {
  border: 0px;
  width: auto;
  float: right;
  position: relative;
  top: 0;
  margin: 0 10px 0 0;
  padding-top: 0;
  line-height: 1.3em;
  font-size: 12px;
  padding: 0;
  margin: 2px 10px 0 0;
  max-width: 315px; }

@media only screen and (max-width: 880px) {
  /* line 670, _customise.scss */
  /* line 5801, style.scss */
  #headerbasket.miniBasketHold {
    width: 100%;
    margin-right: 0; } }
/* line 691, _customise.scss */
/* line 5806, style.scss */
#headersearch {
  margin: 0;
  height: auto;
  margin-top: 0;
  width: 210px;
  float: right;
  border: 1px Solid #f6f6f6;}

@media only screen and (max-width: 880px) {
  /* line 691, _customise.scss */
  /* line 5815, style.scss */
  #headersearch {
    display: none; } }
/* line 702, _customise.scss */
/* line 5818, style.scss */
#headersearch input {
  border-radius: 0;
  background: #fff; }

/* line 709, _customise.scss */
/* line 5823, style.scss */
.header-nav-links {
  margin: 5px 0 70px;
  float: right; }

/* line 716, _customise.scss */
/* line 5827, style.scss */
.header-nav-links li {
  float: left;
  list-style: none;
  display: inline;
  font-size: 12px; }

/* line 722, _customise.scss */
/* line 5833, style.scss */
.header-nav-links li a {
  padding: 4px; }

/* line 727, _customise.scss */
/* line 5836, style.scss */
.header-nav-links .global-nav {
  text-transform: none; }

/* line 734, _customise.scss */
/* line 5839, style.scss */
.header-nav-links .active {
  background: #999999;
  border-radius: 5px; }

/* line 739, _customise.scss */
/* line 5843, style.scss */
.header-nav-links .active a {
  color: #fff;
  border-radius: 5px; }

/* line 751, _customise.scss */
/* line 5848, style.scss */
.headeraccount {
  margin-left: 10px; }

/* line 755, _customise.scss */
/* line 5852, style.scss */
.index .article {
  margin-top: 420px;
  margin-bottom: 20px; }

/* line 760, _customise.scss */
/* line 5857, style.scss */
ul.productsLayoutModeThumb div.stockthumb {
  border: 1px solid #ccc; }

/* line 764, _customise.scss */
/* line 5861, style.scss */
.productThumbName {
  text-align: center; }

/* line 768, _customise.scss */
/* line 5865, style.scss */
.ul.productsLayoutModeThumb.blocklist li.stockThumb li.productThumbName {
  height: auto; }

/* line 776, _customise.scss */
/* line 5869, style.scss */
.index #wrapper > .container > .article {
  width: 100%;
  max-width: 1040px;
  float: none;
  padding: 15px; }

/* line 785, _customise.scss */
/* line 5876, style.scss */
#header + #wrapper {
  width: 100%;
  background: #fff;
  overflow: hidden; }

/* line 791, _customise.scss */
/* line 5882, style.scss */
#header + #wrapper > .container {
  margin: 0 auto;
  float: none;
  min-height: 100%;
  padding: 0px 15px;
  overflow: hidden; }

/* line 800, _customise.scss */
/* line 5890, style.scss */
#wrapper > .container > .article {
  float: none; }

/* line 807, _customise.scss */
/* line 5894, style.scss */
#wrapper > .container > .article {
  margin-bottom: 20px;
  margin: 0 auto 30px;
  float: none;
  overflow: hidden;
  clear: both;
  position: relative;
  float: right;
  width: 75%;
  float: right; }

@media only screen and (max-width: 992px) {
  /* line 807, _customise.scss */
  /* line 5906, style.scss */
  #wrapper > .container > .article {
    width: 100%; } }
/* line 826, _customise.scss */
/* line 5910, style.scss */
#footer {
  background: #4a4a4a url(../images/FooterBackground.jpg) top center no-repeat;
  background-size: cover;
  padding: 60px 0 0; }

@media all and (max-width: 768px) {
  /* line 826, _customise.scss */
  /* line 5916, style.scss */
  #footer {
    background-image: none; } }
/* line 837, _customise.scss */
/* line 5920, style.scss */
.home-banner {
  display: none; }

/* line 841, _customise.scss */
/* line 5924, style.scss */
.index .home-banner {
  display: block;
  border-bottom: 6px solid red; }

/* line 846, _customise.scss */
/* line 5929, style.scss */
ul.productsLayoutModeThumb div.stockthumb {
  border: none;
  background: #fff; }

/* line 851, _customise.scss */
/* line 5934, style.scss */
.index .home-banner {
  display: block;
  border-bottom: 5px solid #cc2036; }

/*Footer Links*/
/* line 857, _customise.scss */
/* line 5940, style.scss */
#footer li a,
#footer li a:link,
#footer li a:visited,
#footer a,
#footer a:link,
#footer a:visited {
  font-size: 12px;
  line-height: 1.3em; }

/* line 868, _customise.scss */
/* line 5950, style.scss */
#footer-wrap {
  padding-top: 30px; }

/* line 872, _customise.scss */
/* line 5954, style.scss */
#webmngmntareainner, #accountbuttons, #myaccount ul.contentaddressform, #myaccount ul.contentaccountform, #salesBlock, #salesWrap .salesMessage a, #refinefurther, #refinecurrent, .asidebox, #quickshop, form.contact, #registration ul.contentform, #registration ul.contentaddressform, #registration ul.contentaccountform, #addressupdatecontent div.checkoutcontainer > form, li.promocodes ul, li.vouchercode ul, div.component_stockdetail .detailInfo, #linkedproductswrapper .stocklistingbody, #asidebrowse, .basketV2 #basketheader, .basket ul.majorbasketsubtotal.labelpairleft, ul.majorbasketdeliverytotal.labelpairleft, ul.majorbaskettotal.labelpairleft {
  background: #F2F2F2; }

/* line 876, _customise.scss */
/* line 5958, style.scss */
#webmngmntareainner, #accountbuttons, #myaccount ul.contentaddressform, div.changepwd form, #myaccount ul.contentaccountform, #salesBlock, #salesWrap .salesMessage a, ul.productsLayoutModeThumb div.stockthumb, #refinefurther, #refinecurrent, .asidebox, #quickshop, form.contact, #registration ul.contentform, #registration ul.contentaddressform, #registration ul.contentaccountform, #addressupdatecontent div.checkoutcontainer > form, li.promocodes ul, li.vouchercode ul, div.component_stockdetail .detailInfo, #recentlyviewedbody .stockthumbFormat3, div.component_stockdetail .productimageholder#imagescontainer, #asidetopselling li a.class2, #linkedproductswrapper .stocklistingbody, #tabsholder .tabBorder, #asidebrowse, ul.layoutModeThumb ul.groupthumbwrapper, .catBanHold, .stocklisting ul.layoutModeList ul.groupthumbwrapper, 
#headerbasket.miniBasketHold, .miniBasket div#basketcontenttable li.basketitem a:link, .basketV2 #basketheader, .basket ul.majorbasketsubtotal.labelpairleft, ul.majorbasketdeliverytotal.labelpairleft, ul.majorbaskettotal.labelpairleft, .basketExtrasHolder {
  border: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

/* line 883, _customise.scss */
/* line 5965, style.scss */
.crumb.blocklist li a {
  font-weight: bold; }

/* line 889, _customise.scss */
/* line 5969, style.scss */
#headersearch a:visited,
.refineblock input[type="submit"],
form.contact .send, .vouchercodebutton a, .promocodebutton a, ul.navPage li a, a.buttonaddtobasket {
  background-image: none;
  background-image: none;
  text-transform: none;
  line-height: 20px; }

/* line 899, _customise.scss */
/* line 5978, style.scss */
#headersearch a:link {
  text-indent: -9999px;
  background: transparent url(../images/search-icon.gif) 13px 8px no-repeat;
  width: 31px;
  }

/* line 905, _customise.scss */
/* line 5984, style.scss */
.buttonbacktoshop a {
  background-color: #000; }

/* line 909, _customise.scss */
/* line 5988, style.scss */
.basket ul.carriageregion select.inputitem {
  border: none; }

/* line 913, _customise.scss */
/* line 5992, style.scss */
#registration ul.contentform input {
  width: 93%;
  margin: 0 0 10px 10px;
  border-radius: none;
  border: none;
  padding: 5px;
  height: 30px; }

/* line 922, _customise.scss */
/* line 6001, style.scss */
.asidebox, .sortSearch, .catBanHold,
#refinecategory, #refinefurther, #quickshop {
  webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0; }

/* line 928, _customise.scss */
/* line 6008, style.scss */
#headersearch input {
  background: transparent;
  border: none;
  width: 80%; }

/* line 933, _customise.scss */
/* line 6013, style.scss */
#headersearch input:focus {
  width: 80%; }

/* line 937, _customise.scss */
/* line 6017, style.scss */
.priceInput,
#taghdrsearchstr input#search,
#quickshop #search, #newsformwrap input {
  border: none;
  moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0; }

/* line 949, _customise.scss */
/* line 6026, style.scss */
.catBanHold {
  background: #ededed; }

/* line 953, _customise.scss */
/* line 6030, style.scss */
div.listtable ul.listtableheader,
div.listtable ul.listtableline {
  border-bottom: none; }

/* line 962, _customise.scss */
/* line 6035, style.scss */
form.contact input, form.contact textarea, form.contact select {
  border: none; }

/* line 967, _customise.scss */
/* line 6039, style.scss */
div#quickshop select {
  border: none; }

/* line 972, _customise.scss */
/* line 6043, style.scss */
#newsformwrap a.nlsSub {
  color: #fff;
  background: #094fa3; }

/* line 975, _customise.scss */
/* line 6047, style.scss */
#newsformwrap a.nlsSub:hover {
  background: #4a4a4a; }

/* line 981, _customise.scss */
/* line 6051, style.scss */
#headersearch #headersearchform input {
  border-bottom: 1px solid !important; }

/* line 988, _customise.scss */
/* line 6055, style.scss */
.border-btm {
  background: url(../images/border.gif) bottom left repeat-x;
  overflow: hidden;
  margin-bottom: 30px;
  padding-bottom: 30px; }

/* line 994, _customise.scss */
/* line 6062, style.scss */
.col-50 {
  width: 49%;
  float: left; }

/* line 1006, _customise.scss */
/* line 6067, style.scss */
#menu {
  padding: 0;
  margin-top: 25px; }

/* line 1007, _customise.scss */
/* line 6072, style.scss */
#menu li {
  display: inline; }

/* line 1008, _customise.scss */
/* line 6076, style.scss */
#menu li a {
  padding: 10px;
  float: left;
  border-bottom: none;
  text-decoration: none;
  color: #000;
  font-weight: bold; }

/* line 1010, _customise.scss */
/* line 6085, style.scss */
#menu li.active a {
  background: #fff; }

/* line 1011, _customise.scss */
/* line 6089, style.scss */
.content {
  float: left;
  clear: both;
  border: 1px solid #ccf;
  border-top: none;
  border-left: none;
  background: #eef;
  padding: 10px 20px 20px;
  width: 400px; }

/* line 1014, _customise.scss */
/* line 6100, style.scss */
.tab-content {
  background: #fff;
  width: 100%;
  clear: both;
  -webkit-border-radius: 5px;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius: 5px;
  -moz-border-radius-topleft: 0;
  border-radius: 5px;
  border-top-left-radius: 0;
  padding: 10px; }

/* line 1029, _customise.scss */
/* line 6113, style.scss */
.module-wrapper h2 {
  margin-left: 0; }

/* line 1036, _customise.scss */
/* line 6117, style.scss */
#footer h2 {
  background: none;
  font-size: 18px;
  font-family: Lato;
  font-weight: bold;
}

/* line 1044, _customise.scss */
/* line 6122, style.scss */
.tyPage h2 {
  text-align: left;
  background: none;
  color: #222; }

/* line 1051, _customise.scss */
/* line 6128, style.scss */
#nls.newsletter-input {
  border-radius: 0;  
  }

/* line 1055, _customise.scss */
/* line 6132, style.scss */
div.changepwd form {
  width: 300px;
  float: left; }

/* line 1060, _customise.scss */
/* line 6137, style.scss */
.psMark {
  width: 5px; }

/* line 1064, _customise.scss */
/* line 6141, style.scss */
ul#accountdob input[name="dob1"]:first-child {
  margin-left: 0; }

/* line 1068, _customise.scss */
/* line 6145, style.scss */
.actionbutton {
  line-height: 20px; }

/* line 1072, _customise.scss */
/* line 6149, style.scss */
.module-wrap {
  width: 100%;
  padding: 10px 0; }

/* line 1076, _customise.scss */
/* line 6153, style.scss */
.module-wrap h2 {
  font-size: 34px;
  text-transform: none;
  text-align: center; }

/* line 1085, _customise.scss */
/* line 6158, style.scss */
.module-wrap .btn {
  padding: 0 50px;
  text-transform: none;
  display: inline-block;
  margin: 20px 0 0;
  height: 53px;
  line-height: 53px;
  font-size: 18px; }

/* line 1101, _customise.scss */
/* line 6168, style.scss */
.header-wrap-bg {
  background: url(../images/header-bg-grey.gif) top left repeat; }

/* line 1107, _customise.scss */
/* line 6172, style.scss */
#header + #wrapper > .container.homepage-area {
  padding: 40px 0; }

/* line 1110, _customise.scss */
/* line 6176, style.scss */
.white-module {
  background: #f4f4f4;
  text-align: center;
  overflow: hidden; }

/* line 1121, _customise.scss */
/* line 6182, style.scss */
.store-menu {
  position: relative;
  width: 1040px;
  margin: 0 auto;
  height: 600px; }

/* line 1127, _customise.scss */
/* line 6188, style.scss */
.store-menu li {
  float: left;
  width: 252px;
  top: 0;
  list-style: none;
  height: 600px;
  margin-right: 14px;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s; }

/* line 1138, _customise.scss */
/* line 6199, style.scss */
.store-menu li:hover {
  opacity: .6; }

/* line 1142, _customise.scss */
/* line 6202, style.scss */
.store-menu li a {
  display: block;
  width: 100%;
  height: 100%; }

/* line 1149, _customise.scss */
/* line 6207, style.scss */
.store-menu .cta-1 {
  width: 508px;
  background: url(../images/c1.jpg) top left no-repeat; }

/* line 1155, _customise.scss */
/* line 6211, style.scss */
.store-menu .cta-2 {
  background: url(../images/c2.jpg) top left no-repeat; }

/* line 1161, _customise.scss */
/* line 6214, style.scss */
.store-menu .cta-3 {
  position: absolute;
  top: 0;
  right: 0;
  height: 292px;
  margin-right: -0px;
  background: url(../images/c3.jpg) top left no-repeat; }

/* line 1170, _customise.scss */
/* line 6222, style.scss */
.store-menu .cta-4 {
  position: absolute;
  top: 307px;
  right: 0;
  height: 292px;
  margin-right: -0px;
  background: url(../images/c4.jpg) top left no-repeat; }

/* line 1187, _customise.scss */
/* line 6231, style.scss */
#social-links {
  margin: 0;
  text-align: center;
  padding-left: 0;
  float: left; }

/* line 1194, _customise.scss */
/* line 6238, style.scss */
#social-links li {
  display: inline;
  float: left;
  width: 29px; }

/* line 1200, _customise.scss */
/* line 6244, style.scss */
.profile-detail #social-links li a {
  background: url(../images/icons.png) no-repeat; }

/* line 1204, _customise.scss */
/* line 6248, style.scss */
#footer #social-links li a {
  display: block;
  background: url(../images/icons2.png) no-repeat;
  width: 29PX;
  text-indent: -99999PX;
  height: 30PX; }

/* line 1212, _customise.scss */
/* line 6256, style.scss */
#social-links li#fb a {
  background-position: 3px 0; }

/* line 1213, _customise.scss */
/* line 6260, style.scss */
#social-links li#twitter a {
  background-position: -32PX 0PX; }

/* line 1214, _customise.scss */
/* line 6264, style.scss */
#social-links li#pinterest a {
  background-position: -63PX 0; }

/* line 1217, _customise.scss */
/* line 6268, style.scss */
#social-links li#youtube a {
  background-position: -100PX 0; }

/* line 1218, _customise.scss */
/* line 6272, style.scss */
#social-links li#google-plus a {
  background-position: -130PX 0;
  width: 31PX; }

/* line 1223, _customise.scss */
/* line 6277, style.scss */
#social-links li a:hover {
  opacity: .5; }

/* line 1230, _customise.scss */
/* line 6281, style.scss */
#footer .footerDiv.col-1 {
  padding-left: 0; }

/* line 1234, _customise.scss */
/* line 6284, style.scss */
#footer .small,
#footer #pagetimestamp {
  color: #fff; }

/* line 1242, _customise.scss */
/* line 6289, style.scss */
.payment-methods {
  margin: 15px 20px 0 0; }

/* line 1249, _customise.scss */
/* line 6293, style.scss */
.footer-secondary {
  background: #4a4a4a;
  height: 50px;
  line-height: 50px;
  padding: 0;
  margin-top: 60px; }

/* line 1259, _customise.scss */
/* line 6301, style.scss */
.color-2 {
  /*background: #0a4769;*/
  background:#4a4a4a url(../images/Mailing_List_Background.jpg) bottom no-repeat;   
  }

/* line 1262, _customise.scss */
/* line 6304, style.scss */
.color-2 h2,
.color-2 p {
  color: #fff;
  font-family: sans-serif;
  font-weight: bold;
  padding-top: 10px;  }

/* line 1269, _customise.scss */
/* line 6308, style.scss */
.color-2 #newsform {
  overflow: hidden;
  width: 40%;
  margin: 0 auto; }

@media only screen and (max-width: 992px) {
  /* line 1269, _customise.scss */
  /* line 6314, style.scss */
  .color-2 #newsform {
    width: 100%; } }
/* line 1279, _customise.scss */
/* line 6317, style.scss */
.color-2 #newsform #newsformwrap {
  width: 100%;
  height: auto; }

/* line 1283, _customise.scss */
/* line 6321, style.scss */
.color-2 #newsform #newsformwrap input[type="text"] {
  width: 100%;
  height: 50px;
  line-height: 50px;
  float: left; }

/* line 1288, _customise.scss */
/* line 6327, style.scss */
.color-2 #newsform #newsformwrap input[type="text"]:focus {
  background: #111;
  color: #fff; }

@media only screen and (max-width: 992px) {
  /* line 1283, _customise.scss */
  /* line 6332, style.scss */
  .color-2 #newsform #newsformwrap input[type="text"] {
    width: 100%;
    margin: 0 auto 20px;
    float: none; } }
/* line 1300, _customise.scss */
/* line 6337, style.scss */
.color-2 #newsform #newsformwrap a.nlsSub {
  width: 20%;
  float: right;
  height: 50px;
  line-height: 50px;
  text-transform: none;
  font-size: 18px;
  padding: 0; }

@media only screen and (max-width: 992px) {
  /* line 1300, _customise.scss */
  /* line 6347, style.scss */
  .color-2 #newsform #newsformwrap a.nlsSub {
    width: 90%;
    margin: 0 auto;
    float: none; } }
/* line 1334, _customise.scss */
/* line 6353, style.scss */
li.stockThumb li.productThumbName a,
li.productThumbName a {
  text-transform: none;
  font-size: 16px; }

/* line 1342, _customise.scss */
/* line 6359, style.scss */
.barBord {
  width: 100%;
  margin: 20px 0; }

/* line 1354, _customise.scss */
/* line 6364, style.scss */
.basket ul.carriageregion select.inputitem,
#myaccountaddressdetails input.inputitem,
#myaccountaddressdetails select.inputitem,
#myaccountaccountdetails select {
  background: #ededed; }

/* line 1362, _customise.scss */
/* line 6371, style.scss */
ul.productsLayoutModeList li ul.stockthumbwrapper {
  border: 1px solid #F2F2F2; }

/* line 1370, _customise.scss */
/* line 6375, style.scss */
#wrapper form.contact {
  border-radius: 0;
  webkit-border-radius: 0;
  -moz-border-radius: 0; }

/* line 1376, _customise.scss */
/* line 6380, style.scss */
#wrapper form.contact input.contactFormInput,
#wrapper form.contact textarea.contactFormInput {
  background: #fff; }

/* line 1386, _customise.scss */
/* line 6385, style.scss */
#footer div,
#footer div#pagetimestamp {
  font-size: 9px;
  color: #fff; }

/* line 1392, _customise.scss */
/* line 6391, style.scss */
#footer p {
  font-size: 12px;
  color: #fff; }

/* line 1401, _customise.scss */
/* line 6396, style.scss */
a.pageNumActive {
  width: 30px;
  background-color: #fff;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 30px;
  line-height: 28px;
  border-bottom: 1px solid; }

/* line 1412, _customise.scss */
/* line 6407, style.scss */
a.pageNum {
  width: 30px;
  height: 30px;
  border: 1px #aaa solid;
  background-color: #eee;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  line-height: 28px;
  padding-top: 0;
  margin-to: 0;
  padding-bottom: 0; }

/* line 1426, _customise.scss */
/* line 6421, style.scss */
.main-wrap div.pagetopnavextra, .main-wrap div.pagebottomnavextra {
  margin-bottom: 20px;
  padding: 10px;
  background: #ededed;
  position: relative; }

/* line 1433, _customise.scss */
/* line 6428, style.scss */
#nav #qm0 a {
  color: #222; }

/* line 1436, _customise.scss */
/* line 6432, style.scss */
#nav > #qm0 > a {
  margin-left: 13px;
  color: #fff; }

/* line 1441, _customise.scss */
/* line 6437, style.scss */
#pagenumber {

   margin: 0 0 0 0;
  position: absolute;
  top: 37px;
  left: 253px; }

/* line 1448, _customise.scss */
/* line 6443, style.scss */
a.pageNumActive {
  border: none; }

/* line 1452, _customise.scss */
/* line 6447, style.scss */
#registration input.inputitem, #registration select.inputitem {
  border: none;
  background: #ededed; }

/* line 1457, _customise.scss */
/* line 6452, style.scss */
.index .header-wrap-bg,
.index #header + #wrapper {
  background: #fff; }

/* line 1462, _customise.scss */
/* line 6457, style.scss */
.module-wrap.cat-header-home {
  padding: 30px 0; }

/* line 1467, _customise.scss */
/* line 6461, style.scss */
#pagenumber a {
  margin: 0 2px 0 0; }

/* line 1471, _customise.scss */
/* line 6465, style.scss */
.sale {
  width: 100%;
  margin-left: 0; }

/* line 1476, _customise.scss */
/* line 6469, style.scss */
.sale a {
  display: block;
  width: 100%;
  height: 100%; }

/* line 1481, _customise.scss */
/* line 6474, style.scss */
.sale li {
  width: 252px;
  height: 221px;
  list-style: none;
  float: left;
  margin: 0 10px 20px 0;
  padding: 0;
  background-position: top left;
  background-repeat: none;
  text-indent: -9999px;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s; }

/* line 1494, _customise.scss */
/* line 6488, style.scss */
.sale li:hover {
  opacity: .6; }

/* line 1499, _customise.scss */
/* line 6491, style.scss */
.sale .widget-1 {
  background: url(../images/widget-1.jpg); }

/* line 1503, _customise.scss */
/* line 6494, style.scss */
.sale .widget-2 {
  background: url(../images/widget-2.jpg); }

/* line 1507, _customise.scss */
/* line 6497, style.scss */
.sale .widget-3 {
  background: url(../images/widget-3.jpg); }

/* line 1511, _customise.scss */
/* line 6500, style.scss */
.sale .widget-4 {
  background: url(../images/widget-4.jpg); }

/* line 1515, _customise.scss */
/* line 6503, style.scss */
.sale .widget-5 {
  background: url(../images/sale-large.jpg);
  clear: both;
  width: 100%;
  height: 137px; }

/* line 1522, _customise.scss */
/* line 6509, style.scss */
.sale .last {
  margin-right: 0; }

/* line 1528, _customise.scss */
/* line 6513, style.scss */
.header-wrap-bg.module-wrap {
  padding: 30px 0; }

/* line 1533, _customise.scss */
/* line 6517, style.scss */
ul.productsLayoutModeThumb div.stockthumb {
  border: 1px solid #E2E2E2; }

/* line 1539, _customise.scss */
/* line 6521, style.scss */
.catBanHold img {
  width: 100%;
  height: auto; }

/* line 1547, _customise.scss */
/* line 6526, style.scss */
.carousel-caption {
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); }

/* line 1554, _customise.scss */
/* line 6531, style.scss */
.item > .container {
  display: table;
  width: 100%;
  height: 100%; }

/* line 1564, _customise.scss */
/* line 6537, style.scss */
.container .carousel-caption {
  right: 0;
  left: 0;
  padding-bottom: 0;
  width: 100%;
  display: table-cell;
  vertical-align: middle;
  padding: 0;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  position: initial; }

/* line 1582, _customise.scss */
/* line 6552, style.scss */
.carousel-control {
  color: #fff; }

/* line 1589, _customise.scss */
/* line 6556, style.scss */
.toggle-wrap {
  overflow: hidden;
  position: relative;
  top: 59px;
  margin: 0 auto;
  padding: 0;
  display: none; }

@media only screen and (min-width: 250px) and (max-width: 992px) {
  /* line 1589, _customise.scss */
  /* line 6565, style.scss */
  .toggle-wrap {
	  display: block; } }
@media only screen and (min-width: 250px) and (max-width: 992px) {
  /* line 1589, _customise.scss */
  /* line 6569, style.scss */
  .toggle-wrap {
    top: 15px;
    right: 0; } }
@media only screen and (min-width: 250px) and (max-width: 992px) {
  /* line 1589, _customise.scss */
  /* line 6574, style.scss */
  .toggle-wrap {
	/*top: -10px;*/ 
    right: 15px; } }
/* line 1611, _customise.scss */
/* line 6578, style.scss */
.toggle {
  width: 29px;
  height: 22px;
  background: url(../images/toggle.png) top left no-repeat;
  text-indent: -99999px;
  float: right;
  display: block;
  margin-right: 0; }

/* line 1620, _customise.scss */
/* line 6587, style.scss */
.toggle:hover {
  cursor: pointer;
  background: url(../images/toggle.png) top left no-repeat; }

/* line 1629, _customise.scss */
/* line 6592, style.scss */
.navbar {
  width: 100%;
  height: 100%;
  z-index: 1000;
  top: 190px;
  position: absolute;
  display: none; }

/* line 1641, _customise.scss */
/* line 6600, style.scss */
.navbar ul {
  padding: 0;
  margin: 0;
  width: 100%;
  background: #4a4a4a; }

/* line 1649, _customise.scss */
/* line 6606, style.scss */
.navbar li {
  list-style: none;
  display: block;
  clear: both;
  width: 100%;
  padding: 0;
  margin: 0; }

/* line 1658, _customise.scss */
/* line 6614, style.scss */
.navbar li a {
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
  width: 100%;
  color: #fff;
  text-transform: none;
  background: #4a4a4a;
  font-size: 20px;
  display: block;
  padding: 20px;
  float: left; }

/* line 1673, _customise.scss */
/* line 6627, style.scss */
.navbar li a:hover {
  background: #868283; }

/* line 1682, _customise.scss */
/* line 6631, style.scss */
#basketdelivery > h2 {
  width: 100%;
  float: left;
  margin: 20px 0 0; }

/* line 1689, _customise.scss */
/* line 6637, style.scss */
.top-widgets > .container {
  padding-left: 0;
  padding-right: 0; }

/* line 1695, _customise.scss */
/* line 6642, style.scss */
#myCarousel a, #myCarousel a:link, #myCarousel a:visited, #myCarousel #myaccountpasswordchange a {
  color: #FFF; }

/* line 1703, _customise.scss */
/* line 6646, style.scss */
body .asidebox li a.topselling_text {
  right: 5px; }

/* line 1707, _customise.scss */
/* line 6649, style.scss */
body #asidetopselling {
  margin: 7px 0 0; }

/* line 1714, _customise.scss */
/* line 6653, style.scss */
body .miniBasket div.listtable ul.basketline {
 // float: left; }

/* line 1719, _customise.scss */
/* line 6657, style.scss */
.mailing-list-banner {
  padding-top: 30px;
	}

/* line 1722, _customise.scss */
/* line 6660, style.scss */
.mailing-list-banner > h2 {
  background: url(../images/mailing-list-banner.png) top center no-repeat;
  padding-top: 20px;
  margin-bottom: 0;
  font-family: Lato;
  font-weight: bold;
  font-style: italic;
  padding-bottom: 20px; }

/* line 2, _product-listing.scss */
/* line 6667, style.scss */
#productsCatProdHdr h1 {
  color: #111;
  font-size: 21px;
  margin: 10px 0 10px;
  font-family:Lato;
  font-weight: bold;
  padding-bottom: 0;
  overflow: hidden;
  padding-bottom: 10px;
  text-transform: none; }

/* line 19, _product-listing.scss */
/* line 6677, style.scss */
ul.productsLayoutModeThumb li.stockThumb li.productThumbName {
  height: auto; }

/* line 23, _product-listing.scss */
/* line 6681, style.scss */
ul.productsLayoutModeThumb li.stockthumbprice {
  height: auto;
  float: none; }

/* line 29, _product-listing.scss */
/* line 6686, style.scss */
ul.blocklist li.formwrap a.catpageaddtobasket {
  text-transform: none;
  line-height: 30px;
  width: 100%;
  padding: 0;
  font-size: 16px;
  height: 30px;
  padding: 0; }

/* line 39, _product-listing.scss */
/* line 6696, style.scss */
.stockThumb li ul.formwrapper li.productqty a:nth-of-type(2n+2) {
  line-height: 19px; }

/* line 48, _product-listing.scss */
/* line 6700, style.scss */
.main-wrap div.pagetopnavextra,
.main-wrap div.pagebottomnavextra {
  margin-bottom: 20px;
  padding: 10px;
  background: #ededed; }

/* line 56, _product-listing.scss */
/* line 6706, style.scss */
.main-wrap div.stocklistingSortOptions {
  float: none;
  display: inline-block;
  margin-bottom: 0; }

/* line 62, _product-listing.scss */
/* line 6711, style.scss */
.main-wrap div.pagebottomnavextra div.stocklistingSortOptions {
  position: relative; }

/* line 66, _product-listing.scss */
/* line 6714, style.scss */
.main-wrap div.pagebottomnavextra div.stocklistingmodeandpagenumber,
.main-wrap div.stocklistingmodeandpagenumber {
  position: relative;
  top: 9px;
  right: 0; }

/* line 75, _product-listing.scss */
/* line 6720, style.scss */
.main-wrap ul.productsLayoutModeThumb div.stockthumb,
.main-wrap div.component_stockdetail .productimageholder#imagescontainer,
.main-wrap div.component_stockdetail .detailInfo,
.main-wrap #tabsholder .tabBorder,
.main-wrap #recentlyviewedbody .stockthumbFormat3 {
  background: #fff;
  border: 1px solid #F2F2F2; }

/* line 85, _product-listing.scss */
/* line 6728, style.scss */
.main-wrap ul.productsLayoutModeThumb div.stockthumb,
.main-wrap #recentlyviewedbody .stockthumbFormat3 {
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s; }

/* line 91, _product-listing.scss */
/* line 6734, style.scss */
.main-wrap ul.productsLayoutModeThumb div.stockthumb:hover,
.main-wrap #recentlyviewedbody .stockthumbFormat3:hover {
  border: 1px solid #22c7b7; }

/* line 1, _sidebar.scss */
/* line 6739, style.scss */
.ir-testim .testim span {
  text-align: left;
  font-weight: normal; }

/* line 6, _sidebar.scss */
/* line 6744, style.scss */
.ir-testim .testim {
  font-weight: bold; }

/* line 11, _sidebar.scss */
/* line 6748, style.scss */
.ir-testim p {
  font-size: 12px; }

/* line 16, _sidebar.scss */
/* line 6752, style.scss */
.aside h2 {
  color: #4a4a4a;
  font-size: 18px;
  text-align: left;
  background-position: bottom left; }

/* line 31, _sidebar.scss */
/* line 6759, style.scss */
.psMark {
  border: 1px solid #4a4a4a;
  background: #4a4a4a;
  cursor: pointer; }

/* line 38, _sidebar.scss */
/* line 6765, style.scss */
.psBarFill {
  background-color: #999;
  border: 1px solid #999; }

/* line 44, _sidebar.scss */
/* line 6770, style.scss */
.psBar {
  border: 1px solid #999;
  background-color: #222; }

/* line 49, _sidebar.scss */
/* line 6775, style.scss */
#refinefurther .refineitems li a:before {
  border: none;
  background: #fff; }

/* line 55, _sidebar.scss */
/* line 6780, style.scss */
.aside #refinefurther,
.aside .asidebox,
.aside #quickshop {
  background: #f2f2f2;
  border-radius: 0; }

/* line 1, _detail-page.scss */
/* line 6787, style.scss */
#wrapper > .container > .article.full,
.article.full {
  width: 100%; }

/* line 5, _detail-page.scss */
/* line 6792, style.scss */
.qtyaddtobasket select.inputitem {
  background: #f7f7f7; }

/* line 10, _detail-page.scss */
/* line 6796, style.scss */
.prodPgRight {
  vertical-align: top; }

/* line 14, _detail-page.scss */
/* line 6800, style.scss */
#webmngmntareainner, #accountbuttons,
#myaccount ul.contentaddressform,
#myaccount ul.contentaccountform,
#salesBlock, #salesWrap .salesMessage a,
#refinefurther, #refinecurrent, .asidebox,
#quickshop, form.contact,
#registration ul.contentform,
#registration ul.contentaddressform,
#registration ul.contentaccountform,
#addressupdatecontent div.checkoutcontainer > form,
li.promocodes ul, li.vouchercode ul,
div.component_stockdetail .detailInfo,
#recentlyviewedbody .stockthumbFormat3,
div.component_stockdetail .productimageholder#imagescontainer,
#asidetopselling li a.class2,
#linkedproductswrapper .stocklistingbody, #tabsholder .tabBorder, #asidebrowse,
ul.layoutModeThumb ul.groupthumbwrapper,
.catBanHold,
.stocklisting ul.layoutModeList ul.groupthumbwrapper,
.miniBasket div#basketcontenttable li.basketitem a:link,
.basketV2 #basketheader,
.basket ul.majorbasketsubtotal.labelpairleft,
ul.majorbasketdeliverytotal.labelpairleft,
ul.majorbaskettotal.labelpairleft,
.basketExtrasHolder {
  background: #fff; }

/* line 42, _detail-page.scss */
/* line 6828, style.scss */
.basket ul.majorbasketsubtotal,
ul.majorbasketdeliverytotal,
ul.majorbaskettotal {
  background: #B6B6B6;
  color: #fff; }

/* line 49, _detail-page.scss */
/* line 6835, style.scss */
ul.productsLayoutModeThumb div.stockthumb,
div.component_stockdetail .productimageholder#imagescontainer,
div.component_stockdetail .detailInfo,
#tabsholder .tabBorder,
#recentlyviewedbody .stockthumbFormat3 {
  background: #fff;
  border: 1px solid #eee; }

/* line 60, _detail-page.scss */
/* line 6844, style.scss */
div.component_stockdetail .productimageholder#imagescontainer {
  float: left;
  margin-right: 0; }

/* line 65, _detail-page.scss */
/* line 6849, style.scss */
.detail .navPage.blocklistright li a {
  line-height: 18px; }

/* line 69, _detail-page.scss */
/* line 6853, style.scss */
a.buttonaddtobasket span {
  text-transform: none;
  line-height: 16px;
  font-size: 14px;
  display: inline; }

/* line 77, _detail-page.scss */
/* line 6860, style.scss */
#tabcurrent {
  -moz-border-radius-topright: 0;
  -webkit-border-top-right-radius: 0;
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0; }

/* line 86, _detail-page.scss */
/* line 6867, style.scss */
ul.tabs li .tab,
ul.tabs li .tab,
ul.tabs li .tab#tabcurrent {
  border: none;
  background-color: transparent;
  font-weight: bold;
  height: 30px;
  border: 1px solid #ededed;
  border-bottom: 1px solid #fff; }

/* line 100, _detail-page.scss */
/* line 6878, style.scss */
ul.tabs li .tab#tabcurrent {
  background-color: #FFF; }

/* line 104, _detail-page.scss */
/* line 6882, style.scss */
ul.tabs {
  height: 32px; }

/* line 108, _detail-page.scss */
/* line 6886, style.scss */
#tabsholder .tab_container {
  padding: 0; }

/* line 114, _detail-page.scss */
/* line 6890, style.scss */
#component_stockdetail_recentlyviewed h2 {
  border-bottom: none;
  font-weight: normal;
  padding-bottom: 0;
  padding-top: 20px; }

/* line 125, _detail-page.scss */
/* line 6897, style.scss */
#component_stockdetail_recentlyviewed {
  border-top: 3px solid #eee;
  margin-top: 30px;
  width: 100%;
  float: left; }

/* line 133, _detail-page.scss */
/* line 6904, style.scss */
ul.navPage li {
  margin: 0 0 10px 10px; }

/* line 138, _detail-page.scss */
/* line 6908, style.scss */
a.buttonaddtobasket:hover {
  background-image: none;
  background: #0a4769; }

/* line 146, _detail-page.scss */
/* line 6913, style.scss */
.stockthumbFormat4 a.catpageaddtobasketlistlayout,
a.buttonaddtobasket {
  background: #094fa3;
  text-transform: none;
  line-height: 30px;
  height: 30px;
  padding: 0 0 0 0; }

/* line 155, _detail-page.scss */
/* line 6921, style.scss */
.stockthumbFormat4 a.catpageaddtobasketlistlayout:hover,
a.buttonaddtobasket:hover {
  background: #4a4a4a; }

/* line 163, _detail-page.scss */
/* line 6926, style.scss */
.basket div.listtable ul.basketline li.basketdescription {
  width: 226px;
  padding: 0 10px; }

/* line 168, _detail-page.scss */
/* line 6931, style.scss */
.promocodes ul li.promocodebutton a,
.vouchercode ul li.vouchercodebutton a {
  text-transform: none; }

/* line 173, _detail-page.scss */
/* line 6936, style.scss */
#basketheader li {
  text-transform: none;
  padding: 7px 4px; }

/* line 178, _detail-page.scss */
/* line 6941, style.scss */
.promocodes ul li.promocodebutton, .vouchercode ul li.vouchercodebutton {
  text-align: left; }

/* line 181, _detail-page.scss */
/* line 6945, style.scss */
.detailInfo h1 {
  color: #222;
  font-weight: normal;
  font-size: 24px; }

/* line 188, _detail-page.scss */
/* line 6951, style.scss */
.productprice strong {
  font-size: 1.8em;
  color: #4a4a4a; }

/* line 201, _detail-page.scss */
/* line 6956, style.scss */
.inputitem,
input[type="text"],
input[type="email"],
input[type="password"] {
  border: none !important; }

/* line 208, _detail-page.scss */
/* line 6963, style.scss */
.inputitem_productqty[type="text"] {
  border: 1px solid #ccc !important; }

/* line 212, _detail-page.scss */
/* line 6967, style.scss */
#addressupdatecontent div.checkoutcontainer input,
#addressupdatecontent div.checkoutcontainer select,
#addressupdatecontent div.checkoutcontainer textarea,
#addressupdatecontent div.checkoutcontainer form[name="addresslookup"] input {
  margin-left: 0;
  width: 100%; }

/* line 222, _detail-page.scss */
/* line 6975, style.scss */
ul#accountdob input {
  border: none; }

/* line 226, _detail-page.scss */
/* line 6979, style.scss */
#registration input.inputitem,
#registration select.inputitem,
#registration ul.contentform input,
#registration ul.contentform input[type="password"],
#myaccountaddressdetails input.inputitem,
#myaccountaddressdetails select.inputitem,
#myaccountaccountdetails select {
  width: 100%;
  border: none;
  margin-left: 0;
  border-radius: none; }

/* line 238, _detail-page.scss */
/* line 6992, style.scss */
#registerpassword {
  margin: 10px 0 10px;
  float: left; }

/* line 243, _detail-page.scss */
/* line 6997, style.scss */
#registration ul.contentaddressform,
#registration ul.contentform,
#registration ul.contentaccountform,
#myaccount ul.contentaddressform,
#accountbuttons,
#myaccount ul.contentaccountform,
div#voucherandpromo ul.componentFill1,
.delivery {
  background: #ededed;
  border-radius: 8px; }

/* line 255, _detail-page.scss */
/* line 7009, style.scss */
.delivery {
  padding: 8px;
  overflow: hidden; }

/* line 259, _detail-page.scss */
/* line 7013, style.scss */
.delivery ul.labelpairleft {
  background-color: none;
  border: none;
  margin-top: 2px;
  padding: 4px;
  font-size: 12px;
  margin-bottom: 4px;
  margin-left: 0;
  width: 100%;
  color: #fff; }

/* line 274, _detail-page.scss */
/* line 7025, style.scss */
.grey-btn,
.detail .navPage.blocklistright li a.grey-btn {
  background-color: #B6B6B6; }

/* line 278, _detail-page.scss */
/* line 7030, style.scss */
#basketheader {
  background-color: none;
  border: none;
  margin-top: 2px;
  padding: 4px;
  font-size: 12px;
  margin-bottom: 4px;
  margin-left: 0;
  width: 100%;
  background: #0a4769;
  color: #fff; }

/* line 291, _detail-page.scss */
/* line 7043, style.scss */
.navPage .buttoncheckout {
  float: right;
  margin-left: 10px; }

/* line 300, _detail-page.scss */
/* line 7048, style.scss */
.buttoncheckout + li.buttonbacktoshop a {
  margin-right: 10px; }

/* line 304, _detail-page.scss */
/* line 7052, style.scss */
#wrapper #returning ul li#registerloginbutton {
  margin-top: -20px; }

/* line 309, _detail-page.scss */
/* line 7056, style.scss */
#registration ul.contentform input {
  width: 100%;
  margin: 10px 0 10px 0;
  border-radius: none;
  border: none;
  padding: 5px;
  height: 30px; }

/* line 318, _detail-page.scss */
/* line 7065, style.scss */
#registration input.inputitem, #registration select.inputitem {
  border: none;
  margin: 10px 0 10px 0; }

/* line 323, _detail-page.scss */
/* line 7070, style.scss */
ul.navPage li a, ul.navPage li a:link {
  width: auto;
  line-height: 1.6em; }

/* line 329, _detail-page.scss */
/* line 7075, style.scss */
.basket ul.navPage li,
.basket ul.navPage li:hover {
  width: auto; }

/* line 334, _detail-page.scss */
/* line 7080, style.scss */
.basket ul.navPage li.buttoncheckout a {
  height: 30px;
  padding-top: 0;
  font-size: 12px;
  line-height: 30px;
  float: right; }

/* line 342, _detail-page.scss */
/* line 7088, style.scss */
.basket h1,
.basket h2 {
  margin: 0 0 10px;
  background: none;
  padding: 0 0 10px; }

/* line 349, _detail-page.scss */
/* line 7095, style.scss */
.promocodes li,
.vouchercode li {
  margin: 5px 0; }

/* line 354, _detail-page.scss */
/* line 7100, style.scss */
div.pagebottomnavextra {
  padding-top: 54px; }

/* line 373, _detail-page.scss */
/* line 7104, style.scss */
ul.productsLayoutModeList li ul.stockthumbwrapper li.productThumbName {
  margin: 10px 0 0 5px; }

/* line 377, _detail-page.scss */
/* line 7108, style.scss */
ul.productsLayoutModeList li ul.stockthumbwrapper li.productThumbImage {
  margin: 10px 0 0 10px; }

/* line 383, _detail-page.scss */
/* line 7112, style.scss */
ul.productsLayoutModeList li.stockThumb {
  border-bottom: none; }

/* line 386, _detail-page.scss */
/* line 7116, style.scss */
ul.navPage li.buttonbacktoshop a {
  background: #B6B6B6; }

/* line 392, _detail-page.scss */
/* line 7120, style.scss */
#registration ul.contentform,
#registration ul.contentaddressform,
#registration ul.contentaccountform,
#myaccount ul.contentaddressform,
#myaccount ul.contentaccountform,
div.changepwd, .checkoutcontainer form {
  background-color: transparent;
  border: none;
  padding: 0;
  float: left;
  margin-top: 10px; }

/* line 405, _detail-page.scss */
/* line 7133, style.scss */
.checkoutcontainer form input,
#adddeliveryaddress input {
  width: 100%; }

/* line 410, _detail-page.scss */
/* line 7138, style.scss */
ul.majorbasketsubtotal li,
ul.majorbasketdeliverytotal li,
ul.majorbaskettotal li {
  color: #222;
  font-weight: bold; }

/* line 419, _detail-page.scss */
/* line 7145, style.scss */
.delivery ul.labelpairleft li {
  color: #222;
  width: 100%; }

/* line 425, _detail-page.scss */
/* line 7149, style.scss */
.delivery form input[type="text"] {
  width: 100%;
  height: 30px;
  line-height: 30px; }

/* line 436, _detail-page.scss */
/* line 7155, style.scss */
#adddeliveryaddress input,
#adddeliveryaddress textarea {
  border: none;
  margin-right: 0;
  margin-left: 0;
  padding: 3px;
  width: 100%; }

/* line 445, _detail-page.scss */
/* line 7164, style.scss */
#addressupdatecontent div.checkoutcontainer > form {
  background: none; }

/* line 450, _detail-page.scss */
/* line 7168, style.scss */
#wrapper input[type="submit"].inputBtn {
  background: #094fa3 !important; }

/* line 452, _detail-page.scss */
/* line 7171, style.scss */
#wrapper input[type="submit"].inputBtn:hover {
  background: #4a4a4a !important; }

/* line 458, _detail-page.scss */
/* line 7174, style.scss */
#wrapper form.contact input,
#wrapper form.contact textarea,
#wrapper #div_tellafriend input,
#wrapper #div_tellafriend textarea,
#wrapper #div_giftwrapoptions textarea,
#wrapper #quickpay input,
#wrapper #quickpay textarea,
#wrapper form.contact input,
#wrapper form.contact textarea,
#wrapper #div_tellafriend input,
#wrapper #div_tellafriend textarea,
#wrapper #registration ul.contentform input,
#wrapper #registration ul.contentform textarea,
#wrapper #quickpay input, #wrapper #quickpay textarea,
#wrapper ul#customerdetails input,
#wrapper #returning input,
#wrapper .salesMessage,
#wrapper #registration ul ul li input,
#wrapper #myaccountaddressdetails input,
#wrapper #myaccountaddressdetails textarea,
#wrapper #myaccountaccountdetails input,
#wrapper #myaccountaccountdetails textarea,
#wrapper #addressupdatecontent div.checkoutcontainer input,
#wrapper #addressupdatecontent div.checkoutcontainer textarea {
  border-radius: none !important;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background: #ededed; }

/* line 492, _detail-page.scss */
/* line 7205, style.scss */
#myaccount ul.contentaccountform ul.labelpairleft,
#myaccount ul.contentaddressform ul.labelpairleft {
  margin-bottom: 10px; }

/* line 497, _detail-page.scss */
/* line 7210, style.scss */
#addressupdatecontent div.checkoutcontainer textarea {
  width: 100%;
  border: none;
  max-width: none; }

/* line 503, _detail-page.scss */
/* line 7216, style.scss */
.label + .value {
  margin-top: 5px; }

/* line 507, _detail-page.scss */
/* line 7220, style.scss */
div#pagevalidation_ajax ul.labelpairleft .validationtext {
  width: 90%; }

/* line 511, _detail-page.scss */
/* line 7224, style.scss */
#returning ul li#registerloginbutton {
  margin-top: -30px; }

/* line 516, _detail-page.scss */
/* line 7228, style.scss */
.productdetailwrap form[name="emailenq"] input[type="text"] {
  background: #ededed; }

/* line 521, _detail-page.scss */
/* line 7232, style.scss */
#adddeliveryaddress input,
#adddeliveryaddress textarea {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0; }

/*# sourceMappingURL=style.css.map */
/* ----- reviews ----- */
/* line 7242, style.scss */
#component_stockdetail_reviews {
  float: left;
  clear: left;
  width: 100%;
  margin-top: 15px; }

/* line 7248, style.scss */
.reviewbody {
  background-color: #FFFFFF;
  border: 1px solid #E4E4F0;
  padding: 20px;
  width: 918px;
  border-radius: 8px 8px 8px 8px;
  -moz-border-radius: 8px 8px 8px 8px;
  -webkit-border-radius: 8px 8px 8px 8px; }

/* line 7257, style.scss */
.reviewText {
  clear: both;
  float: left;
  padding: 10px 0; }

/* line 7262, style.scss */
#detailratings {
  color: #666666;
  font-size: 1em;
  margin-top: 10px; }

/* line 7267, style.scss */
#reviewscore {
  color: #444444;
  font-size: 1.4em;
  margin: 0 6px; }

/* line 7272, style.scss */
.reviewerName {
  color: #444444;
  float: left;
  font-size: 1.5em;
  margin: 0 0 10px;
  width: 700px; }

/* line 7279, style.scss */
.reviewTagLine {
  clear: both;
  float: left;
  font-size: 1.2em;
  padding-left: 0;
  width: 700px;
  color: #444444; }

/* line 7287, style.scss */
.reviewText {
  clear: both;
  float: left;
  padding: 10px 0;
  width: 700px; }

/* line 7293, style.scss */
.helpline, .helpquestion {
  clear: both;
  float: right;
  height: auto;
  margin-right: 0; }

/* line 7299, style.scss */
.reviewbody .reviewStars {
  background: url("../template/images/ratingempty.png") repeat scroll 0 0 transparent;
  float: right;
  height: 21px;
  margin: 0;
  width: 119px; }

/* line 7306, style.scss */
.reviewhelpblock {
  float: right;
  text-align: right;
  width: 180px; }

/* line 7311, style.scss */
.helpquestion a, .helpquestion a:link, .helpquestion a:visited, #reviewbody a.button, #reviewbody a.button:visited {
  background-color: #6c6cce;
  color: #ffffff;
  border-radius: 8px 8px 8px 8px;
  -moz-border-radius: 8px 8px 8px 8px;
  -webkit-border-radius: 8px 8px 8px 8px;
  background-image: -moz-linear-gradient(center bottom, rgba(90, 90, 90, 0.5) 3%, rgba(100, 100, 100, 0.5) 52%, rgba(120, 120, 120, 0.5) 76%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.03, rgba(90, 90, 90, 0.5)), color-stop(0.52, rgba(100, 100, 100, 0.5)), color-stop(0.76, rgba(120, 120, 120, 0.5)));
  text-transform: capitalize;
  padding: 2px 12px 4px;
  margin: 10px 0 0 10px;
  float: right; }

/* line 7323, style.scss */
.no-rgba .helpquestion a, .no-rgba .helpquestion a:link, .no-rgba .helpquestion a:visited {
  background-color: #64689e; }

/* line 7326, style.scss */
.no-rgba .helpquestion a:hover, .no-rgba .helpquestion a:active {
  background-color: #8e92a7; }

/* line 7329, style.scss */
#reviewbody a.button, #reviewbody a.button:visited, #reviewbody a.button:hover, #reviewbody a.button:active {
  padding: 8px 20px 11px; }

/* line 7332, style.scss */
.helpquestion a:hover, .helpquestion a:active, #reviewbody a.button:hover, #reviewbody a.button:active {
  -webkit-transition: background 400ms ease-in-out;
  -moz-transition: background 400ms ease-in-out;
  -o-transition: background 400ms ease-in-out;
  transition: background 400ms ease-in-out;
  background-color: #AEAEE5;
  color: #FFFFFF; }

/* line 7340, style.scss */
.helpquestion a:active {
  position: relative;
  top: 1px; }

/* line 7344, style.scss */
#Reviews #detailratings {
  float: left;
  margin: 0 10px 10px 0; }

/* line 7348, style.scss */
#Reviews a, #Reviews a:visited {
  color: #6C6CCE; }

/* line 7351, style.scss */
#Reviews a:hover, #Reviews a:active {
  color: #6c6cce;
  text-decoration: underline; }

/* line 7355, style.scss */
#facebox .content {
  background: none repeat scroll 0 0 #FFFFFF;
  border-radius: 8px 8px 8px 8px;
  -moz-border-radius: 8px 8px 8px 8px;
  -webkit-border-radius: 8px 8px 8px 8px;
  display: table;
  padding: 15px;
  width: 445px; }

/* line 7364, style.scss */
#reviewbody h1 {
  background: none repeat scroll 0 0 #545476;
  border-radius: 8px 8px 8px 8px;
  -moz-border-radius: 8px 8px 8px 8px;
  -webkit-border-radius: 8px 8px 8px 8px;
  color: white;
  font-size: 1.4em;
  padding: 7px 12px; }

/* line 7373, style.scss */
#facebox label {
  color: #666666; }

/* line 7376, style.scss */
.stockthumbFormat4 #ratingstarsbak {
  background: url("../template/images/ratingempty.png") repeat scroll 0 0 transparent;
  float: right;
  height: 21px;
  margin-right: 0;
  width: 119px;
  position: relative;
  top: -15px; }

/* line 7385, style.scss */
.index #wrapper > .container > .article {
  width: 100%;
  max-width: none;
  float: none;
  padding: 0; }

/* line 7392, style.scss */
#header + #wrapper > .container.homepage-area {
  padding: 0; }

/* line 7398, style.scss */
.index ul.blocklist {
  float: none;
  overflow: hidden;
  zoom: 1;
  max-width: 1040px;
  margin: 0 auto;
  padding: 20px; }
/* line 7407, style.scss */
.index h3.section-title.title_center {
  margin: 40px auto; }
/* line 7411, style.scss */
.index .irBanHold {
  width: 100% !important;
  height: 500px !important; }
  /* line 7415, style.scss */
  .index .irBanHold img {
    width: 100% !important;
    height: auto !important; }
  /* line 7420, style.scss */
  .index .irBanHold .irBanBar {
    height: 95px;
    text-align: center; }
    /* line 7423, style.scss */
    .index .irBanHold .irBanBar p {
      padding-left: 0; }
  /* line 7428, style.scss */
  .index .irBanHold .irBan a {
    width: 100%;
    height: 100%; }
/* line 7436, style.scss */
.index .pagebanner h1 {
  padding: 0 15px;
  color: #FFFFFF; }

/*# sourceMappingURL=style.css.map */

.success
{
color: white;
}

/* Override CSS*/

@font-face {
    font-family: 'Lato-Bold';
    src: url('font\Lato-Bold.ttf') format('truetype');
}
a{
    font-family:Lato;
	font-weight:bold;
}
.cta3{
	width:25%;
}
.headerLinks{
    margin-right: -7px;
}

.headerLinks img{
    height:25px;

}
.headeraccount a:hover{
    text-decoration: underline;
     font-family:Lato !important;
	 font-weight:bold;
}
.welcomeclass{
max-width:1040px;
margin:auto;
padding:20px;
}
#stockindicatorAjax ul {
        list-style: none;
        padding-left: 0px;
        float: none;
}

div#component_stockdetail_maindetail .stockStatus {
        list-style: none;
        float: none;
}

ul.productsLayoutModeThumb li.stockThumb img, .productThumbImage img, .groupimage img {
}

template{display:none !important;}

#deliveryRadioTemplateEmpty, #deliveryRadioTemplate {
        display: none;
}

.stockthumbFormat1 img {
	max-width:100%;
}

.stockthumbFormat2 img {
	max-width:100%;
}

.stockthumbFormat3 img {
	max-width:100%;
}

.groupthumbwrapper img {
	max-width:100%;
}

.pagetitlecatlistcat br {
        display: none;
}

.basketimage img {
	max-width:100%;
}
#tabsholder .active {border-bottom: none;background-color: #ffffff;}
template{display:none !important;}
/*CheckoutV2*/
.pageTemp-checkoutv2 #header {
    margin: 0;
}

.checkoutv2Login,
.checkoutv2Address,
.checkoutv2Basket,
.checkoutv2DeliveryIn,
.checkoutv2Checkout,
.checkoutv2IframeHold,
.checkoutv2FinanceOptions,
.checkoutv2Thanks {
    border: 1px solid #aaa;
    border-radius: 0;
    padding: 20px;
    margin-bottom: 10px;
    background: #fff;
}

.checkoutv2Left, .checkoutv2Right {
    width: 75%;
    display: inline-block;
    padding-right: 15px;
    box-sizing: border-box;
    vertical-align: top;
}

.checkoutv2Right {
    width: 25%;
    padding: 0;
    position: relative;
}

.pageTemp-checkoutv2 label {
    font-size: 1em;
    color: #575757;
    font-weight: normal;
    width: 120px;
    display: inline-block;
}

.pageTemp-checkoutv2 label.fullLabel {
    width: auto;
}

.pageTemp-checkoutv2 label span.req {
    color: #c00;
    font-weight: bold;
}

.pageTemp-checkoutv2 input[type='radio'] {
    display: inline-block;
    width: auto;
    height: auto;
    padding: 0;
}

label.radioLabel {
    display: inline-block;
    padding-left: 20px;
}

.pageTemp-checkoutv2 h2 {
    margin-bottom: 30px;
}

.checkoutLoginButtons {
    padding-top: 30px;
    text-align: right;
}

.checkoutLoginButtons > * {
    display: inline-block;
}

.checkoutLoginButtons button.backButton,
.checkoutv2Btns button.backButton {
    float: left;
}

.checkoutv2Login input,
.checkoutv2Address input[type='text'],
.checkoutv2Address input[type='password'],
.checkoutv2Address input[type='email'],
.checkoutv2Address select,
.checkoutv2DeliveryIn textarea {
    display: inline-block;
    width: 530px;
    margin: 0 0 10px;
    box-sizing: border-box;
    border: 1px solid #aaa;
    background: #fff;
    padding: 5px;
    height: 30px;
    border-radius: 8px;
}

.checkoutv2Address input.error {
    border-color: #c00;
    border-width: 2px;
}

.checkoutv2DeliveryIn textarea {
    max-width: 100%;
    min-width: 100%;
    height: 70px;
}

.checkoutv2Login p {
    margin: 0;
}

.pclForm {
    padding: 10px;
    border: 1px solid #aaa;
    border-radius: 8px;
    background: #eee;
    margin: 20px 0 10px;
}

.pclForm .buttonHold {
    text-align: right;
}

.checkoutv2Btns {
    margin-top: 10px;
    text-align: right;
}

.checkoutBtn {
    margin-left: 5px;
    padding: 5px 30px;
    position: relative;
}

.checkoutv2BasketDetails {
    text-align: right;
    padding-top: 20px;
}

.checkoutv2BasketDetails span {
    display: inline-block;
    width: 65px;
    font-weight: bold;
    font-size: 0.9em;
}

.checkoutv2BasketDiv {
    margin: 0 0 10px;
    padding: 0 0 10px;
    border-bottom: 1px solid #ddd;
}

.checkoutv2BasketLineTitle {
    overflow: hidden;
    text-align: left;
}

.checkoutv2BasketImg {
    float: right;
    padding: 5px;
    border-radius: 8px;
    border: 1px solid #aaa;
    background-color: #fff;
    margin-left: 10px;
}

.checkoutv2BasketImg span {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    width: 40px;
    height: 40px;
}

.checkoutv2BasketImg img {
    vertical-align: middle;
}

.checkoutv2BasketLine {
    margin-bottom: 15px;
    padding-bottom: 10px;
    border-bottom: 1px solid #ddd;
}

.checkoutv2BasketPrice.wordSpace {
    word-spacing: 10px;
}

.checkoutv2BasketPrice {
    text-align: right;
    padding-top: 10px;
    padding-right: 5px;
}

.checkoutv2BasketPrice span {
    width: 60px;
    display: inline-block;
    font-weight: bold;
    font-size: 0.9em;
}

.checkoutv2Basket {
    box-sizing: border-box;
}

.checkoutv2ValidationMsg {
    color: #a00;
}

.checkoutBtn.btnLoading:after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    background: url(../images/loading.gif) no-repeat center center;
    top: 0;
    right: 0;
}

.checkoutv2BasketDiscount {
    padding-top: 15px;
    text-align: left;
}

ul.checkoutv2Steps {
    list-style: none;
    margin-bottom: 15px;
    border: 1px solid #aaa;
    border-radius: 0;
    text-align: center;
    background: #fff;
}

ul.checkoutv2Steps li {
    display: inline-block;
    padding: 5px 80px;
    color: #ccc;
}

ul.checkoutv2Steps li.active {
    color: #444;
    font-weight: bold;
}

ul.checkoutv2LoginChoice {
    list-style: none;
    text-align: center;
    padding: 10px 0;
}

.checkoutv2ThanksBtns {
    text-align: right;
}

.checkoutv2ThanksBtns a.btn {
    display: inline-block;
    padding: 5px 20px;
}

.deliveryAreaHold {
    padding-top: 20px;
}

a.buttonbacktoshop {
    display: inline-block;
    padding: 5px 10px;
    background: #aaa;
    color: #fff;
    border-radius: 3px;
    float: left;
}

.pageTemp-checkoutv2 #header {
    border-bottom: 30px solid transparent;
}

.pageTemp-checkoutv2 .headerCenter {
    margin-left: -350px;
}

li.promomodemessage,
li.vouchermessage {
    color: #dd042b;
}

li.vouchermessage.applied,
li.promomodemessage.applied {
    color: #73c026;
}

.deliveryRadioMsg {
    margin-bottom: 20px;
    font-weight: bold;
    color: #000;
    padding: 10px 20px;
    border: 1px solid #c00;
}

.deliveryRadioMsg p {
    margin-bottom: 5px;
}

.deliveryRadioMsg ul {
    padding-left: 30px;
}

.pageTemp-checkoutv2 .checkoutv2Checkout label {
    width: 600px;
}

.pageTemp-checkoutv2  #header {
    overflow-x: hidden;
}

.deliveryRadioLine {
    padding: 5px 10px;
    margin-bottom: 5px;
    border-bottom: 1px solid #ddd;
}

.deliveryRadioLine:last-of-type {
    border: 0;
    margin: 0;
}

.deliveryRadioLine input[name="carriageregion"] {
    display: none;
}

.deliveryRadioLine label:before {
    content: "\25ef";
    display: inline-block;
    width: 30px;
}

.deliveryRadioLine input[name="carriageregion"]:checked + label {
    font-weight: bold;
}

.deliveryRadioLine input[name="carriageregion"]:checked + label:before {
    content: "\2714";
    color: #73c026;
}

.deliveryRadioLine label {
    cursor: pointer;
    display: inline-block;
    width: 90%;
}

.pageTemp-checkoutv2 label.deliveryRadioTitle {
    margin-bottom: 10px;
}

.deliveryDatePick {
    display: block;
    padding-left: 40px;
    padding-top: 10px;
}

.checkoutv2Address .deliveryDatePick select {
    width: 400px;
}

div#basketcontenttable ul.wrapLine {
    border-top: 0;
}

div#basketcontenttable ul.wrapLine li.basketdescription a {
    font-weight: normal;
}

.giftTagMsgLine {
    display: block;
    padding-left: 20px;
}

div#basketcontenttable ul.wrapLine li.basketitemimg {
    text-align: center;
    color: #aaa;
    vertical-align: top;
}

div#basketcontenttable ul.wrapLine li.basketquantity {
    text-align: center;
    padding-right: 16px;
    box-sizing: border-box;
}

div.basketV2.listtable ul.listtableline.wrapped {
    border-bottom: 0;
}

.pageTemp-checkoutv2 .blank h2 {
    margin: 0;
}

.checkoutv2FinanceOptions a.actionbutton {
    float: none;
    margin: 0;
    display: inline-block;
    width: 100%;
}

.financeOptBtn {
    text-align: right;
    display: inline-block;
    width: 18%;
    vertical-align: top;
}

.financeOpt {
    padding: 0 20px 20px;
    margin: 0 0 20px;
    border-bottom: 1px solid #aaa;
}

.financeOpt:last-of-type {
    border: 0;
    margin: 0;
    padding: 0 20px 0;
}

.financeOptTitle {
    font-weight: bold;
    margin-bottom: 10px;
}

.financeOptDesc {
    display: inline-block;
    width: 80%;
    vertical-align: top;
}

.checkoutv2DeliveryAdd {
    padding-top: 10px;
}

.reqMsg {
    margin-bottom: 10px;
}


.checkoutLoginButtons button[type="submit"],
.checkoutv2Btns .checkoutBtn  {
            background-color: #094fa3;
    color: #FFF;
    padding: 6px 10px;
    bordeR: 0px;
    text-shadow: 2px 2px 7px rgba(0,0,0,.3);
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 2px 3px rgba(0,0,0,.2);
    -moz-box-shadow: 0 2px 3px rgba(0,0,0,.2);
    box-shadow: 0 2px 3px rgba(0,0,0,.2);
}

.checkoutLoginButtons button[type="submit"]:hover,
.checkoutv2Btns .checkoutBtn:hover  {
-webkit-transition: 200ms ease-in-out;
    -moz-transition: 200ms ease-in-out;
    -o-transition: 200ms ease-in-out;
    transition: 200ms ease-in-out;
    color: #fff;
    background: #4a4a4a;
    border: 0;
    cursor:pointer;
}

.checkoutv2LoginChoice label{
        width: 150px;
}

.checkoutv2ThanksBtns a.btn {
    background-color: #094fa3;
    color: #ffffff;
}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #a9a9a9;
    opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #a9a9a9;
}

::-ms-input-placeholder { /* Microsoft Edge */
    color: #a9a9a9;
}

.checkoutv2Btns .backButton, .checkoutLoginButtons .backButton {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 2px 3px rgba(0,0,0,.2);
    -moz-box-shadow: 0 2px 3px rgba(0,0,0,.2);
    box-shadow: 0 2px 3px rgba(0,0,0,.2);
    padding: 4px;
    background-color: #094fa3;
    color: #FFF;
    padding: 6px 10px;
    border: 0px;
}
.checkoutv2Btns .backButton:hover, .checkoutLoginButtons .backButton:hover{
   -webkit-transition: 200ms ease-in-out;
    -moz-transition: 200ms ease-in-out;
    -o-transition: 200ms ease-in-out;
    transition: 200ms ease-in-out;
    color: #fff;
    background: #4a4a4a;
    border: 0;
    cursor: pointer;
}

#deliveryRadioTemplateEmpty, #deliveryRadioTemplate {
        display: none;
}

/* -- Consent forms --*/

.consentFormBtn {
    text-align: right;
    padding-top: 8px;
    clear: both;
}

.consentText {
    display: inline-block;
    vertical-align: top;
    max-width: 80%;
    font-size: 1em;
}

.consentText h3 {
    font-weight: bold;
}

#registration #accountcheckbox input {
    width: auto;
    height: auto;
    margin: 0 8px 0 0;
}

#accountcheckbox {
    clear: both;
}

#registernoteman {
    margin-bottom: 16px;
}

#tabsholder .tab_container {
    padding: 0;
    background: #fff;
    border: 1px solid #eee;
    padding: 10px;
}

#tabsholder .tabs li {
  border: 1px solid #eee;
}
#tabsholder .tabs {
      bottom: -2px;
}

.stockThumb li ul.formwrapper li.stockStatus, .stockThumb li ul.formwrapper li.stockStatusFormat4 {
    height: 60px;
    text-align: center;
}

#stockindicatorAjax li {
    text-align: left;
    height: 60px;
    line-height: 25px;
}

.qtyaddtobasket {
	    margin-top: 50px;
}

.basketExtrasHold {
	display: none;
}

.basketimage a img {
	margin-left: 0px;
}

.checkoutv2Login input, .checkoutv2Address input[type='text'], .checkoutv2Address input[type='password'], .checkoutv2Address input[type='email'], .checkoutv2Address select, .checkoutv2DeliveryIn textarea {
    display: inline-block;
    width: 530px;
    margin: 0 0 10px;
    box-sizing: border-box; 
    border: 1px solid #aaa !important; 
    background: #fff;
    padding: 5px;
    height: 30px;
    border-radius: 8px;
}

.checkoutLoginButtons {
	border-top: 0px;
}

.checkoutv2Login {
	height: 350px;
}
.module-wrap {
    width: 100%;
    padding: 10px 0;
}

ul.ctas li {
	padding-left: 0px;
    padding-right: 0px;
}

#registration .label {
  color: #000;
  text-align: left;
}

a.toggle {
  background: url(../images/toggle.png) top left no-repeat;
}

#contactForm form {
	    background-color: #ddd;
}

#nav > #qm0 > a {
	font-size: 15px !important;
}

.signUpSent {
	color: #FFFFFF;
}
