@charset "utf-8";
body
{
    margin: 0;
    padding: 0;
    font-family: 'Arimo', sans-serif;
    font-size: 14px;
    display: inline-block;
    width: 100%;
    color: #161616;
    overflow-x: hidden;
}
input, button, select, textarea{ outline: none; font-family: 'Arimo', sans-serif; }
#Body, #Body *{font-family: 'Arimo', sans-serif;}
a, p, strong, ul, h1, h2, h3, h4, h5, h6{margin: 0;padding: 0}
h1{font-size: 24px}
h3{font-size: 28px}
h4{font-size: 22px}
ul li{list-style: none}
a:focus, input:focus{outline: none !important;text-decoration: none;}
a:hover{text-decoration: none}

.pagewidth{float:left; width:100%}
.wrappage {width: 100%; }
input[type=text]::-ms-clear {  display: none !important; width : 0 !important; height: 0 !important; }
input[type=text]::-ms-reveal {  display: none !important; width : 0 !important; height: 0 !important; }
.input-text, .sub_search{outline :0px !important; }
.sub_search{border:0px !important}
#Body .tab-content-m{float:left; width:100%}
.lazy-image{background: url(../images/AjaxLoader.gif) no-repeat center center; max-width:100%; min-height:100px;}
select:focus, button:focus, option:focus, select::-moz-focus-inner, option::-moz-focus-inner {
    outline: none !important;
    border: none !important;
}
code {
    padding: 2px;
    background: #ddd;
}
img{max-width:100%;}
#gh-logo{max-width:500%}
.content-text a.text{cursor:text;}
a.text:hover{text-decoration:none}
/* Micro reset */
*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;}
/* Begin style header */
.header-container{ display: inline-block; width: 100%; border:0; position:relative; float: left;}
.header-content{ display: inline-block; width: 100%; text-align: center; float: left; border-bottom: 3px solid #494949;}
.header-container .header-top{background:#494949 url(../images/apw-bg-header-top.png) repeat-x left bottom; text-align: center; padding: 0 0 5px; }
.header-container .header-top ul li, .header-container .header-top ul li a.text{display: inline-block; color: #fff;font-size: 18px; line-height:34px; font-family: 'Arimo', sans-serif; font-weight:700; text-transform:uppercase}
.header-container .header-top ul li a.text{color: #fad407;}
.header-container .header-top ul li:last-child{padding-left: 53px; margin-left:7px; position: relative; }
.header-container .header-top ul li:last-child:before{display: inline-block; width: 45px; height: 24px; content: ""; position:absolute; top: 5px; left: 0; background:url(../images/apw-bg.png) no-repeat 0 0; }
.icon-menu-mb,.header-container .header-content .nav-trigger, .add-favourites-mb { display: none;}
.header-container  .header-content .logo-content{ float: left; text-align: left;width: auto; margin: 20px 0 0; }

.menu-header{ display: inline-block; width:100%; margin-top: 20px;  float: left; background: #fad407;}
.menu-header .container { position:relative;}
.menu-header .navigation{float:left;  display:inline-block}
.menu-header .navigation li{float:left; display: inline-block; padding:10px 0 9px 0; position: relative; margin-left: -8px; overflow: hidden;}
.menu-header .navigation li:first-child{margin-left: 0px;}
.menu-header .navigation li a{color:#000000; font-size:18px;  font-family: 'Arimo', sans-serif !important; font-weight:700; text-transform: uppercase;  line-height:18px; display:inline-block;padding:0 18px;border-left: 1px solid #bea310;}
.menu-header .navigation li:hover{ z-index: 1}
.menu-header .navigation li:hover:after{ background-position: 0 -85px; }
.menu-header .add-favourites{float: right; display: inline-block; text-align: center; width: 212px; background: url(../images/apw-bg.png) no-repeat 0 -24px #FFF; height: 40px;}
.menu-header .add-favourites a{font-size: 16px; display: inline-block; line-height: 20px; font-family: 'Arimo', sans-serif !important; font-weight: 900; color: #fff;  display: inline-block; padding: 11px 0 9px 26px; border-radius: 0 2px 0 0; position: relative;}
.menu-header .add-favourites a:before{display: inline-block; width: 17px; height: 16px; content: ""; background: url(../images/apw-bg.png) no-repeat 0px -65px; position: absolute; top: 50%; left: 0; margin-top: -8px;}

/* End style header */
.main-container{ display: inline-block; float: left; width: 100% }
.listing-right-content{padding-top:30px;}
.listing-right-content .product-detail-content{display:inline-block; width:100%;}
.listing-right-content .box-images-details, .listing-right-content .product-shop-container{width:50%; float:left}
.listing-right-content .box-images-details{padding-right:20px;}
.listing-right-content .product-shop-container{ float: right;}
.click-view{display:inline-block; width: 100%; text-align: center; margin: 18px 0 10px; font-size: 12px; color: #565656; font-family: 'Arimo', sans-serif;}

.slider{
    width: 100%;
    display:inline-block;
    position:relative;
    overflow: hidden;
}
.slider .grid-wrapper {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    height: 545px;
    width: 545px;
    margin: 0 auto;
}
.slider .grid-item {
    height: 20%;
    width: 20%;
    position:relative;
    z-index:16;
    background:#fff;
    opacity:0;
    float:left;
} 
.slider .grid-item:hover:nth-of-type(5n + 1) ~ .grid-content .img-details p{ left: 0px; }
.slider .grid-item:hover:nth-of-type(1n + 1) ~ .grid-content .img-details  p{ top: 0px; }
.slider .grid-item:hover:nth-of-type(5n + 2) ~ .grid-content .img-details  p{ left: -12.5%; }
.slider .grid-item:hover:nth-of-type(1n + 6) ~ .grid-content .img-details  p{ top: -12.5%; }
.slider .grid-item:hover:nth-of-type(5n + 3) ~ .grid-content .img-details  p{ left: -25%; }
.slider .grid-item:hover:nth-of-type(1n + 11) ~ .grid-content .img-details  p{ top: -25%; }
.slider .grid-item:hover:nth-of-type(5n + 4) ~ .grid-content .img-details  p{ left: -37.5%; }
.slider .grid-item:hover:nth-of-type(1n + 16) ~ .grid-content .img-details  p{ top: -37.5%; }
.slider .grid-item:hover:nth-of-type(5n + 5) ~ .grid-content .img-details  p{ left: -50%; }
.slider .grid-item:hover:nth-of-type(1n + 21) ~ .grid-content .img-details  p{ top: -50%; }
/*Last thing remaining is to add transitions*/
.grid-content{ margin-left: -4px; }
.slider  .img-details{
    position: absolute;
    left: 0;
    top: 0;
    -webkit-transition: all 0.25s;
    transition: all 0.25s;
    text-align:center;
    z-index:2;
    height: 545px;
    width:545px;
    overflow: hidden;
    background: #fff
}
.slider  .img-details img{max-height: 545px;}
.slider .grid-item ~ .grid-content .img-details p{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height: 100%; 
}
.slider .grid-item ~ .grid-content .img-details img{
    max-width:100%;
    max-height:100%;
}
.slider .grid-item:hover ~ .grid-content .img-details p{
    width:150%;
    height:150%
} 
.slider .grid-item:hover ~ .grid-content .img-details p img{
    width: auto;
    height: auto;
    max-width:100%;
    max-height:100%
} 

.slider input[name='slide_switch'] {
    display: none;
}

.slider label {
    /*Lets add some spacing for the thumbnails*/
    margin: 4px 0 0 4px;
    cursor: pointer;
    transition: all 0.5s;
    /*Default style = low opacity*/
    opacity: 1;
    float:left;
}
.slider span {
    /*Lets add some spacing for the thumbnails*/
    width:57px;
    height:57px ;
    text-align:center;
    display:inline-table;
    background: #fff; 
    border:1px solid #cfcfcf;
}
.slider input[value=""] + label{display: none !important}
.slider  span:has(img[src=""]){display:none;}
.slider label img{max-width:55px; max-height:55px;width:auto; }
.slider label   img[src=""]{display:none}
/*Time to add the click effects*/
.slider input[name='slide_switch']:checked+label {opacity: 1;}
.slider input[name='slide_switch']:checked+label span{ border: 1px solid #0f0f0f }
.slider input[name='slide_switch']:checked+label span img, .slider span:hover img { }
/*Clicking any thumbnail now should change its opacity(style)*/
/*Time to work on the main images*/
.slider input[name='slide_switch'] ~ .img-details {
    opacity: 0;
    display:none;
}
.slider input[name='slide_switch']:checked + label + .img-details {
    opacity: 1;
    display:block;
    z-index:13;
    background: #fff
}
.slider input[name='slide_switch'][value=""]:checked + label + .img-details {z-index: 0}
.slider input[value*="http"] + label + div{ opacity: 1; display:block; z-index:2;}
.slider input#id1[value=""] + label + div + input#id2[value*="http"] + label + div,
.slider input#id1[value=""] + label + div + input#id2[value=""] + label + div + input#id3[value*="http"] + label + div,
.slider input#id1[value=""] + label + div + input#id2[value=""] + label + div + input#id3[value=""] + label + div + input#id4[value*="http"] + label + div,
.slider input#id1[value=""] + label + div + input#id2[value=""] + label + div + input#id3[value=""] + label + div + input#id4[value=""] + label + div + input#id5[value*="http"] + label + div,
.slider input#id1[value=""] + label + div + input#id2[value=""] + label + div + input#id3[value=""] + label + div + input#id4[value=""] + label + div + input#id5[value=""] + label + div + input#id6[value*="http"] + label + div,
.slider input#id1[value=""] + label + div + input#id2[value=""] + label + div + input#id3[value=""] + label + div + input#id4[value=""] + label + div + input#id5[value=""] + label + div + input#id6[value=""] + label + div + input#id7[value*="http"] + label + div,
.slider input#id1[value=""] + label + div + input#id2[value=""] + label + div + input#id3[value=""] + label + div + input#id4[value=""] + label + div + input#id5[value=""] + label + div + input#id6[value=""] + label + div + input#id7[value=""] + label + div + input#id8[value*="http"] + label + div,
.slider input#id1[value=""] + label + div + input#id2[value=""] + label + div + input#id3[value=""] + label + div + input#id4[value=""] + label + div + input#id5[value=""] + label + div + input#id6[value=""] + label + div + input#id7[value=""] + label + div + input#id8[value=""] + label + div + input#id9[value*="http"] + label + div,
.slider input#id1[value=""] + label + div + input#id2[value=""] + label + div + input#id3[value=""] + label + div + input#id4[value=""] + label + div + input#id5[value=""] + label + div + input#id6[value=""] + label + div + input#id7[value=""] + label + div + input#id8[value=""] + label + div + input#id9[value=""] + label + div + input#id10[value*="http"] + label + div,
.slider input#id1[value=""] + label + div + input#id2[value=""] + label + div + input#id3[value=""] + label + div + input#id4[value=""] + label + div + input#id5[value=""] + label + div + input#id6[value=""] + label + div + input#id7[value=""] + label + div + input#id8[value=""] + label + div + input#id9[value=""] + label + div + input#id10[value=""] + label + div + input#id11[value*="http"] + label + div,
.slider input#id1[value=""] + label + div + input#id2[value=""] + label + div + input#id3[value=""] + label + div + input#id4[value=""] + label + div + input#id5[value=""] + label + div + input#id6[value=""] + label + div + input#id7[value=""] + label + div + input#id8[value=""] + label + div + input#id9[value=""] + label + div + input#id10[value=""] + label + div + input#id11[value=""] + label + div + input#id2[value*="http"] + label + div{ opacity: 1; display:block; z-index:3;}

.listing-right-content .product-view-name-sku {border-bottom:1px solid #cecece}
.listing-right-content .product-view-name{font-size:22px; font-family: 'Arimo', sans-serif; font-weight:700; line-height:31px; color:#1c1c1c ;text-transform:uppercase; margin:-7px 0 12px;position: relative;}
.listing-right-content .product-view-name-sku p	{font-size:14px; font-family: 'Arimo', sans-serif; font-weight:700; line-height:18px; color:#848484; margin-bottom:19px;}
.listing-right-content .product-view-name-sku p	span{  font-weight:400; }
.listing-right-content .box-brand{padding:13px 0 13px 0; border-bottom:1px solid #cecece; display:inline-block; width:100%;}
.listing-right-content .box-brand p{font-size:14px; float: left; line-height:18px;color:#58585a; font-family:'Arimo', sans-serif !important; display:inline-block; padding-right:8px; font-weight:bold;}
.listing-right-content .box-brand p + p{ margin-top: 13px }
.listing-right-content .box-brand p img{  max-width:137px;}
.listing-right-content .box-brand p a,
.listing-right-content .box-brand p span{display:block; font-size:14px; line-height:18px;font-family: 'Arimo', sans-serif;  color:#848484; font-weight:bold; margin-bottom: 5px;}
.listing-right-content .box-brand p span.name-brand{ font-size:18px;  text-transform:uppercase; color:#2c2c2c; }
.listing-right-content .box-brand p a{padding-right:21px; position:relative; color: #848484; font-weight: 400; font-style: italic;}
.listing-right-content .box-brand p span.name-brand + a[title=""]{display:none}
.listing-right-content .box-brand p a:after{ background:url(../images/apw-bg.png) no-repeat 0 -81px ; right: 0; width:15px; height:15px; float:right; content:"" ; position:absolute}

.listing-right-content .price{margin-top:23px; }
.listing-right-content .price div{ display: inline-block; }
.listing-right-content .price .price-new{font-size:28px; color:#000000; font-family: 'Arimo', sans-serif; line-height:32px; font-weight: bold;}
.listing-right-content .price .price-old{font-size:20px; color:#58585a; font-family: 'Arimo', sans-serif; line-height:24px; text-decoration:line-through; padding-left:15px;}
.price input{display: none}
.price input ~ .box-price-new{display:none}
.price input[value=""] ~ .box-price-new{display:inline-block}
.price input[value=""] ~ .box-price-old{display: none}

.box-trustmakers .list-box{float: none; padding: 0; display: inline-block; margin: 0 20px;}
.box-trustmakers .list-box:first-child{padding: 0; margin: 0; float: left;}
.box-trustmakers .list-box:last-child{padding: 0; margin: 0; float: right;}
.box-trustmakers{margin-top:36px; display:inline-block; width:100%; padding: 28px 0; position: relative; text-align: center;}
.box-trustmakers:before{display: inline-block; width: 100%; height: 7px; content: ""; background: url(../images/apw-bg-border-trustmake.png) repeat-x 0 0; position: absolute; left: 0; top: 0;}
.box-trustmakers:after{display: inline-block; width: 100%; height: 7px; content: ""; background: url(../images/apw-bg-border-trustmake.png) repeat-x 0 0; position: absolute; left: 0; bottom:  0;}
.box-trustmakers .box{ padding:0; display: table}
.box-trustmakers .box p{ display: table-cell; vertical-align: middle; text-align: left; font-size:13px; color:#757575; font-family: 'Arimo', sans-serif; line-height:17px;}
.box-trustmakers .box p strong{display:block; color: #000000; font-size:14px; text-transform:uppercase;font-weight:700;}
.box-trustmakers .box p span{ margin-right: 9px; display: inline-block; }

.product-info  {margin-top:47px}
.product-info h2.title{padding: 0 0 12px 32px;border-bottom: 3px solid #fad407;font-size: 20px; font-weight: 700; font-family: 'Arimo', sans-serif; color: #131313; text-transform:uppercase; position: relative;}
main label span {background:#e8e8e8; color:#494949; text-transform:uppercase; font-size:18px; line-height:40px; font-weight:700; font-family: 'Arimo', sans-serif;  display:inline-block; padding:0 32px;  position: relative;}
.product-info h2.title:before{display: inline-block; content: ""; position: absolute; top:2px;  left:0; width: 19px; height: 18px;  z-index: 1;  background: url(../images/apw-bg.png) no-repeat 0 -103px}
.product-info-content, main section {padding:20px 0; width:100%;}
.product-info-content, .product-info-content p, .product-info-content a, .product-info-content span, .product-info-content td, .product-info-content th, .product-info-content li{ font-size:14px; color:#363636; font-family: 'Arimo', sans-serif; line-height:22px;}
.product-info-content h1, .product-info-content h2, .product-info-content h3, .product-info-content h4, .product-info-content h5, .product-info-content h6{font-size:22px; color:#363636; font-family: 'Arimo', sans-serif; line-height:30px; font-weight: bold; margin: 0 0 8px}
.product-info-content h2{ font-size: 20px; line-height: 28px; }
.product-info-content h3{ font-size: 18px; line-height: 26px; }
.product-info-content h4{ font-size: 16px; line-height: 24px; }
.product-info-content h5, .product-info-content h6{ font-size: 14px; line-height: 22px; }
.product-info-content li, main section  li{ position: relative;   margin-bottom: 5px; }
.product-info-content ul li, main section ul li{ padding-left: 13px;  }
.product-info-content ul li:before, main section ul li:before{ content: ""; position: absolute; top:9px; left:0; width: 5px; height: 5px;  background: url(../images/apw-bg.png) no-repeat 0 -121px; z-index: 1 }
.product-info-content ol,main section ol{ margin: 0 0 0 16px}
.product-info-content ol li, main section  ol li {list-style-type: inherit;}
main section { padding: 20px 15px; }
main section p, .product-info-content  p{ margin-bottom: 8px }
main section a, .product-in-fo-content a{ color: #0d4b99 !important; }
main section a:hover, .product-info-content a:hover{  color: #72a814 !important}
main section a:hover,main section a:focus, main section a:visited,
.product-info-content a:hover,.product-info-content a:focus, .product-info-content a:visited{ text-decoration: none; outline: 0 !important }
main section .text, .product-info-content .text{color:#2e2e2e !important;}
main section .text:hover, .product-info-content .text:hover{color:#2e2e2e !important; cursor: context-menu}
.product-info font{float: left; width: 100%; margin: 10px 0;}
.product-info table{width: 45%;}
.product-info table tr td{padding: 5px 0;}
/* begin tabs*/
main {
    min-width: 290px;
    width: 100%;
    margin: 30px 0 0;
    background: #fff;

}
main section {
    display: none;
    width:100%;
    margin-top: 0;
    border: 4px solid #494949;
}
main input {
    display: none;
}
main label { cursor:pointer; position: relative;  margin: 0 7px 0 0; float: left;}
main input#tab1 + label {  margin-left: 0px;}
main label:hover, main input:checked + label{ z-index: 1}
main label:hover:after, input:checked + label:after{ background-position: 0 -287px; }
main label:hover span, input:checked + label span{ background: #494949; color: #FFF; }
main label:hover span:before, main input:checked + label span:before{display: inline-block; width: 27px; height: 40px; content: ""; position: absolute; left: -3px; top: -3px; background: url(../images/apw-bg.png) no-repeat 0 -126px;}
main input.tab-mb + label{display: none;}
#tab1:checked ~ #content1,
#tab2:checked ~ #content2,
#tab3:checked ~ #content3,
#tab4:checked ~ #content4,
#tab5:checked ~ #content5,
#tab6:checked ~ #content6{
    display: inline-block;
}
main section  p img{margin-left:10px;}
main section, main section span,  main section td,  main section th, main section a, main section li, main section p{ line-height:22px;font-size:14px; color:#2e2e2e; font-family: 'Arimo', sans-serif;}
main section td,  main section th{vertical-align: top;}

main section  h1, main section  h2, main section  h3,main section  h4 , main section  h5 , main section  h6{font-size:22px; color:#2e2e2e; font-family: 'Arimo', sans-serif; line-height:30px; font-weight: bold; margin: 0 0 8px}
main section h2{ font-size: 20px; line-height: 28px; }
main section h3{ font-size: 18px; line-height: 26px; }
main section h4{ font-size: 16px; line-height: 24px; }
main section h5, main section h6{ font-size: 14px; line-height: 22px; }
/* end tab*/
/* End style details content */
/* Begin footer */
.footer{display:inline-block; width:100%; margin-top: 20px; float: left; padding-top: 5px; background: url(../images/apw-bg-border-footer.png) repeat-x top left;}
.footer-content{display: inline-block; width: 100%; background: #494949;}
.box-footer{padding:25px 0;}
.footer-left{display:inline-block; float:left}
.footer-left p{display:inline-block;  font-size:14px; color:#fff; text-transform:uppercase; font-family: 'Arimo', sans-serif !important; font-weight:700; }
.footer-left p img{margin-left:12px;}
.footer-right{display:inline-block; float:right; text-align:right}
.footer-right p{font-size:12px; color:#fff; font-family:'Arimo', sans-serif !important; margin:8px 0 0px;}
/* End footer */
/* Begin style store */


.search-container{float: right;}
.search-container p{ display: inline-block; float: left; font-size: 18px; margin: 40px 12px 0 0; line-height: 32px; color: #5c5c5c; font-weight: 700; font-family: 'Arimo', sans-serif !important; text-transform: uppercase; }
.search-container form{ display: inline-block; float: left; }
.search-content{display: inline-block;position: relative;margin-top:40px;}
.search-content .v4sbox{box-shadow:0 0 0 !important; background:#fff !important; width: 375px; float:left; padding: 0px; border: 1px solid #d3d3d3 !important; border-radius:1px; height:32px; font-size: 14px; line-height:18px; color: #8c8c8c; padding:  0 15px;display: inline-block; font-family:'Arimo', sans-serif !important;}
.search-content .v5sbox{ background:#000000 url("../images/apw-bg.png") no-repeat 0 -287px; width: 50px; text-indent:-9999px; height: 32px; border: 0; display: inline-block; margin-left:6px; float:right;}

.pagewidth .header-container{margin:0px; position:relative}
.logo-rainstorm-top { display: block; width:100%; text-align:right; position: absolute;text-decoration: none; top: -74px;  z-index: 2;}
.logo-rainstorm-top > div {  max-width:1140px; margin:0 auto;}
#LeftPanel{ width:280px; padding-top:5px; padding-left:10px;}
table.v4midBox{border:0 !important}
table.v4acpcont{margin-bottom:20px !important}
.v4acp_head  .v4accent{padding:0; background:none;}
.v4acp_head  .v4title{background:#fff; width:100%; padding:0 !important; text-align:center; }
.v4acp_head  .v4title h2{ position:relative; font-size: 10px; display: inline-block; line-height:37px;   color:#494949; background: #494949 url(../images/apw-bg-header-top.png) repeat-x 0 0;width:100%; padding-top: 8px;}
.v4acp_head  .v4title h2:before{content:""; text-align: left; position:absolute; top:5px; left:-3px; width: 56px; height:40px;background: url(../images/apw-bg.png) repeat-x 0 -319px; z-index: 9999;}
.v4acp_head  .v4title h2:after{content:"Categories"; position:absolute; top:5px; left:0; width: 100%; color:#fff; font-size:20px; line-height:37px; font-family: 'Arimo', sans-serif !important; font-weight:700; text-transform:uppercase; padding-left: 53px; padding-top: 3px;text-align: left; border-top: 1px solid #FFF; }
.v4midBox.v4nfc .v4acp_mid .v4mid{background:#fff !important; border:4px solid #494949; padding:0; border-radius: 1px}
.v4midBox.v4nfc .v4acp_mid div.ttl{display:none}
.v4midBox.v4nfc .v4acp_mid .v4mid .lcat{width:100%; padding: 8px 0}
.v4midBox.v4nfc .v4acp_mid .v4mid .lev1 li{width:100%;padding:5px 20px; margin:0;}
.v4midBox.v4nfc .v4acp_mid .v4mid .lev1 >li:first-child{border-top:0}
.v4midBox.v4nfc .v4acp_mid .v4mid .lev1 li a, .v4midBox.v4nfc .v4acp_mid .v4mid .lev1 li span:first-child{font-size: 14px; line-height: 18px; font-family: 'Arimo', sans-serif; font-weight: 400; color: #2d2d2d}
.v4midBox.v4nfc .v4acp_mid .v4mid .lev2{padding:4px 0 0; list-style:none}
.v4midBox.v4nfc .v4acp_mid .v4mid .lev2 li{  padding-left:40px;}
.v4midBox.v4nfc .v4acp_mid .v4mid .lev2 li a, .v4midBox.v4nfc .v4acp_mid .v4mid .lev2 li span:first-child{font-weight:400; color: #6e6e6e; font-size: 14px;}
.v4midBox.v4nfc .v4acp_mid .v4mid .morelnk{display:none}
.v4midBox.v4nfc .v4acp_mid div.link{}
.v4midBox.v4nfc .v4acp_mid div.link br{display:none}
.v4midBox.v4nfc .v4acp_mid div.link a{border-top:1px solid #dddddd; padding:9px 14px; display:inline-block; width:100%; font-size:14px; line-height:20px; font-family: 'Arimo', sans-serif; font-weight:400; color:#262626;}
.lcat .cnt{font-size:14px !important;font-family:'Arimo', sans-serif !important;  color:#2d2d2d !important; font-weight:400}
.lcat a.all_cats{display:none}

.col-left .box-brand{ display:inline-block;width:100%; }
.col-left .box-brand h2{ display: inline-block; width: 100%; position: relative; text-align: left;padding-left: 53px; padding-top: 8px; background:#494949 url(../images/apw-bg-border-top-cat.png) repeat-x 0 0; }
.col-left .box-brand h2:before{content: ""; text-align: left; position: absolute; top: 5px; left: -3px; width: 56px; height: 40px; background: url(../images/apw-bg.png) repeat-x 0 -359px; z-index: 9999;}
.col-left .box-brand h2 span{position: relative;  display: inline-block; color:#fff;  font-size:20px; line-height:37px; font-family: 'Arimo', sans-serif !important; font-weight:700; text-transform:uppercase;}
.col-left .box-brand  ul{padding:22px 0 12px; display:inline-block; width:100%; border:4px solid #494949;;}
.col-left .box-brand  ul li{width:50%; float:left; padding:5px 7px; text-align:center; height:77px;}
.col-left .box-brand  ul li img{max-height:100%}

.col-left .box-newletter{background: #494949; padding:14px 12px 14px 0;  position: relative; margin-top: 20px;}
.col-left .box-newletter:before{height: 131px; width: 188px;background:url(../images/apw-icon-newsletter.png) no-repeat 0 0; content:""; position: absolute;left: -4px; top: -4px;}
.col-left .box-newletter h2{font-size:18px; line-height:19px; color:#fff; font-family: 'Arimo', sans-serif; font-weight:700; text-transform:uppercase; display: inline-block; width: 100%; padding-left: 85px;}
.col-left .box-newletter h2 span:first-child{display: inline-block; margin: 0 0 5px 11px;}
.col-left .box-newletter  a{font-size:18px; line-height:38px; color:#fad407; font-family: 'Arimo', sans-serif; font-weight:700; background:#000000; padding:0 10px; display:inline-block; text-transform:uppercase; float: right;}
.col-left .box-newletter  p{font-size:12.89px; line-height:14px; color:#fff; font-family: 'Arimo', sans-serif; font-weight:400; float: left;}
.newsletter-content{display: inline-block;width: 100%; padding-left: 68px; margin: 20px 0 0;}
.newsletter-content p span:first-child{display: inline-block; padding: 0 0 5px 7px;}

.pagewidth .box-trustmakers{margin:0; padding:6px 10px 6px 7px; }
.pagewidth .box-trustmakers p{color: #d7d7d7; font-size: 14px}
.pagewidth .box-trustmakers::before, .pagewidth .box-trustmakers::after{background: none}
.pagewidth .box-trustmakers .list-box{display:inline-block; width:33.3%; text-align: center; margin: 0; padding: 6px 0px; background: #494949; float: left;}
.pagewidth .box-trustmakers .list-box:first-child{ text-align: left; padding-left: 17px;}
.pagewidth .box-trustmakers .box{display:inline-block;  margin: 0 auto }
.pagewidth .box-trustmakers .box p strong{font-size:16px; color: #fff;}

.pagewidth .banner{padding:0 10px 0 7px; margin-top:10px;}

.pagewidth #CentralArea{  padding:16px 10px 0 7px;}
.pagewidth .r3{width:100%;}
.pagewidth .v4stabl, .pagewidth  div.r3_cm{ padding:0;}
.pagewidth  div.r3_cm{ display: inline-block; min-height: 50px; width: 100%;}
.pagewidth .v4stabl, .pagewidth .ctrlbr .pdmt:first-child, .pagewidth div.r3_cm div.rs_box div.cmpBr span.cmsg.g-nav{ display: none;}
.pagewidth .fpcc{display: inline-block; width: 100%;  padding:10px 0px 10px 15px; background: #494949;}
.pagewidth .fpcc > div{ border-bottom: 0; display: inline-block; width: 100%;}
.pagewidth .fpcc .smuy span{ color: #fff; display: inline;white-space:initial;  font-family: 'Arimo', sans-serif; font-size: 18px; line-height:23px; font-weight:700;}
.pagewidth .fpcc .smuy span.keywordClass{ text-transform: capitalize }
.pagewidth .fpcc .smuy span.countClass, .pagewidth .fpcc .smuy span.keywordClass{ background: none; }
.pagewidth .fpcc .smuy span.matchClass{  margin:0px 2px; font-weight: 400}
.pagewidth .fpcc .smuy span.countClass{ margin-left: 0;}
.pagewidth div.r3_cm div.rs_box{ display: inline-block; width:100%; position: relative; padding:0px;}

td#CentralArea span.pdmt{ position: absolute; top: -39px; right:2px; padding:0 0 0 10px; }
.pagewidth div.r3_cm div.rs_box div.ctrlbr span.pdmt span {color: #fff; display: inline-block; font-family: 'Arimo', sans-serif !important; font-size: 14px; line-height:18px;  font-weight:700 !important}
.pagewidth div.r3_cm div.rs_box div.ctrlbr span.pdmt span.label {  padding-right:0px;  font-weight:400 !important;}
.pagewidth div.r3_cm div.rs_box div.ctrlbr span.pdmt span.cur { position:relative;  padding:10px 38px 9px 0px; }
.pagewidth div.r3_cm div.rs_box div.ctrlbr span.pdmt span.cur:after{  content: ""; position: absolute; top:16px;  right:17px;  z-index: 1; border-top: 6px solid #FAD407; border-right: 5px solid transparent; border-left: 5px solid transparent;}
.pagewidth div.r3_cm div.rs_box div.ctrlbr span.pdmt span.cur   img{ display: none;}

.pagewidth div.r3_cm div.rs_box div.ctrlbr  { border: 0; }
.pagewidth div.r3_cm div.rs_box .pview.rs-pview { padding:0px; margin-top:-2px;}
.pagewidth .grid td.left{ border: 0;}
.pagewidth td.gallery.left{ padding: 8px 4px 0px;}
.pagewidth td.gallery.left:last-child{ padding:8px 0 0 8px ;}
.grid td.gallery:first-child{ padding-right:8px;}
.pagewidth td.gallery{padding-top:8px;}
.pagewidth div.r3_cm div.rs_box .dynpg  .pgbc .page, .pagewidth div.r3_cm div.rs_box .dynpg  .r .form{ display: none; }
.pagewidth div.r3_cm div.rs_box .dynpg  .m .pager .next  a,	.pagewidth div.r3_cm div.rs_box .dynpg  .m .pager .prev  a{ display: inline-block;  text-align: center; text-indent: -9999px;width:17px ; height: 27px;  margin:0}
.pagewidth div.r3_cm div.rs_box .dynpg  .m .pager .prev {padding: 0}
.pagewidth div.r3_cm div.rs_box .dynpg  .m .pager .next {padding: 0}
.pagewidth div.r3_cm div.rs_box .dynpg  .m .pager .prev a:first-child{display: none;background: url("../images/apw-page-pre-2.png") no-repeat center center; padding: 2px 0 0; margin: 2px 0 0;}
.pagewidth div.r3_cm div.rs_box .dynpg  .m .pager .prev a.disabled:last-child{display: inline-block; background: url("../images/apw-page-pre-1.png") no-repeat center center }
.pagewidth div.r3_cm div.rs_box .dynpg  .m .pager .prev a.enabled:last-child{display: inline-block;background: url("../images/apw-icon-prev-page.png") no-repeat center center}
.pagewidth div.r3_cm div.rs_box .dynpg  .m .pager .next{padding-left: 0}
.pagewidth div.r3_cm div.rs_box .dynpg  .m .pager .next a.disabled:first-child{display:none    }
.pagewidth div.r3_cm div.rs_box .dynpg  .m .pager .next a:first-child{display: none;margin: 2px 0 0;background: url("../images/apw-page-next-2.png") no-repeat center center}
.pagewidth div.r3_cm div.rs_box .dynpg  .m .pager .next a.disabled:last-child{display: inline-block; background-position: 0 -546px}
.pagewidth div.r3_cm div.rs_box .dynpg  .m .pager .next a.enabled:last-child{margin: 2px 0 0; display: inline-block; background: url("../images/apw-page-next-1.png") no-repeat center center }

.pagewidth div.r3_cm div.rs_box .dynpg  .m .pager .pages .pipe{ display: none; }
.pagewidth div.r3_cm div.rs_box .dynpg  .m .pager .pages a{color: #111111 !important;  font-family: 'Open Sans', sans-serif; font-size:14px; line-height: 18px; padding:6px 4px 5px ; display:table-cell; font-weight:400; margin:0 3px; display: inline-block;}
.pagewidth div.r3_cm div.rs_box .dynpg  .m .pager .pages a.disabled,.pagewidth div.r3_cm div.rs_box .dynpg  .m .pager .pages a:hover{color: #fff !important;   background:#000; }

.pagewidth div.r3_cm div.rs_box .dynpg  .m .pager .pages a, .pagewidth div.r3_cm div.rs_box .dynpg  .m .pager .pages a:active{text-decoration: none;}
.pager{ margin: 0px auto 15px; }
.rs_box{ border: 0;}

.pagewidth table.gallery{ background: #FFF; border: 1px solid #e5e5e5; }

table.gallery tr td.details {padding: 13px 20px 10px;  height: 150px; }
table.gallery tr td.details div.g-nav.subtitle{ display:none; height:32px; overflow:hidden; margin-bottom:14px; font-size:12px; line-height:15px; color:#666666; font-family: 'Arimo', sans-serif}
table.gallery tr td.details div.g-nav.subtitle img{display:none;}
table.gallery tr td.details div.ttl{  height: 43px; overflow: hidden; margin-bottom:20px;}
table.gallery tr td.details div.ttl a{ font-size:14px; font-family:'Arimo', sans-serif !important;  color: #111; line-height:20px; }
table.gallery tr td.details div.ttl a:hover{ color: #fad407;}
table.gallery tr td.details table.fixed img{ margin: 6px 0 0 0px;}
table.gallery tr td.details table.fixed tr td.bin-content span{  font-family: 'Arimo', sans-serif !important; font-size: 20px; color: #ca0e0e; font-weight:bold; line-height:27px;}
table.gallery tr td.details table.fixed tr.price-style-1 span{  font-family:  'Arimo', sans-serif !important; font-size: 14px; color: #000000;  line-height:25px; text-decoration:line-through;}
table.gallery .mi{ padding: 4px 10px 0; display:none;}
table.gallery .mi a{ font-size:10px; font-family: 'Arimo', sans-serif; line-height:13px; color:#999999;}
table.gallery tr td.details table.fixed tr td div.ship span,
table.gallery tr td.details table.fixed tr td div.clr span{ font-family:'Arial', sans-serif, sans-serif;  font-size: 12px; line-height:16px;color: #919191; font-weight: normal; padding:0px;}
table.gallery tr td.details table.fixed tr td div.clr span.label{padding-right:5px;}
table.gallery tr td.details table.fixed tr td div.clr.time2:last-child{display:none;}
table.gallery div.clearFullDiv{ padding: 15px 0 0; font-family:'Open Sans', sans-serif ; font-size:12px;}
table.gallery table.fixed div.cpa{margin:0 !important;}
.r3_t b, .r3_bl b{ background: none;}
.r3_t i, .r3_bl i{ border: 0;}
.r3_t, .r3_c, .r3_bl{ background: none; border: 0;}

.r3_t{ display: none; }
.cmpBr{ background: none; border: 0; height: 0;}
td#CentralArea div.dynpg, table.pgbc{ border: 0; background: none; }
td#CentralArea div.dynpg .m{ width:100%;}
div.itemseparator{ border: 0;}
.rs-pview{ padding: 0;}
.pagewidth td#CentralArea div.v4stabl{ display:none;}
.pagewidth .olp-mr{ display: none;}
.pagewidth .olp-tl p{ display: none; }
.olp-tl, .olp-tr, .olp-bl, .olp-br{ border: 0;}
.olp-tl, .olp-bl, .olp-bl p{ background: none;}
.olp-ml{ border: 0; background: none;}
.olp-tl p{ border: 0; background: none;}
.olp-tr, .olp-br, .olp-mr{ background: none; }
.olp-bl div{ border: 0; display: none; }
.ml-pm .olp-cnt{ border: 1px solid #e5e5e5; padding: 15px; }
.pagewidth .dynpg td.pages a.disabled{ }
.pagewidth .pipe{ display: none;}
table.gallery td.picture{ padding:30px 0 20px; }
table.gallery td.picture .image{margin:0px auto;display:table;height:140px;  }
table.gallery img{max-height:140px;}
table.gallery td.picture .image a{display: table-cell; vertical-align: middle; text-align:center;}
a.ppr{color: #1f2398; font-size:10px;}
table.gallery tr td.details div.ttl img{margin-top:-2px; margin-left:5px;	display:none; }
table.gallery table.fixed {width:100%;margin-top:14px}
table.gallery table.fixed.price-2 { margin-top:0;}
table.gallery table.fixed tr{width:100%; display: table; position: relative; }
table.gallery table.fixed tr.price-style{ margin-bottom:14px;}
table.gallery table.fixed tr td .stp{ text-align: right ; display:none}
table.gallery table.fixed tr td:last-child{text-align:right;}
table.gallery table.fixed tr td .bin.g-b,
table.gallery table.fixed tr td .bid.g-b{  font-size:16px;font-family: 'Arimo', sans-serif, sans-serif; line-height:20px; color:#000; font-weight:700;}
table.gallery table.fixed span.oriprs, table.gallery table.prices span.oriprs,
table.gallery table.fixed span.oriprs, table.gallery table.prices span.stp{  font-size:14px;font-family: 'Arimo', sans-serif, sans-serif; line-height:20px; color:#222222; padding-left: 10px }
table.gallery table.fixed span.oriprs, table.gallery table.prices span.stp{display: none !important;}
table.gallery table.fixed span.disct, table.gallery table.prices span.disct{margin-top:4px; display: none}
table.gallery table.fixed tr td{  display: table-cell;} 
.pagewidth .stBadge{ margin-top:7px; min-width:100px}
.pagewidth .stBadge img{ width:auto; max-width:100%}
.pagewidth .stBadge .stBadge-accent td{ background: #0d4b99 !important }


.pgbc{padding:0;}
td#CentralArea div.dynpg{padding:30px 0 0 0;}
td#CentralArea div.dynpg .m .pager{margin:0px auto;  }
/* End style store */
/* Begin style supbage */
.subpage-container{ margin: -10px 0 0;}
.subpage-container h1, .subpage-container h2, .subpage-container h3, .subpage-container h4, .subpage-container h5, .subpage-container h6{ text-transform:uppercase; font-family: 'Arimo', sans-serif; font-weight:700;}
.subpage-container h1{font-size:22px; color:#131313; line-height:32px; margin-bottom: 11px; border-bottom: 3px solid #FAD407; background: url("../images/apw-icon-heading.png") no-repeat left 7px; padding: 0 0 5px 33px;}
.subpage-container h2{font-size:20px; color:#131313; line-height:28px; margin-bottom: 10px; }
.subpage-container h3{font-size:18px; color:#000000; line-height:26px; margin-bottom: 8px;}
.subpage-container h4{font-size:16px; color:#000000; line-height:24px; }
.subpage-container h5,
.subpage-container h6{font-size:14px; color:#000000; text-transform: none; font-weight: 400; line-height: 22px;}
.subpage-container, .subpage-container p, .subpage-container a,.content-text a.text,  .subpage-container th,  .subpage-container td,  .subpage-container li{font-size:14px; color:#131313;   font-family: 'Arimo', sans-serif;line-height:22px;}
.subpage-container a{color:#fad407 !important}
.subpage-container .mail{color:#fad407 !important}
.subpage-container p{margin-bottom: 8px}
.subpage-container .specialise{display: inline-block; width: 100%;}
.subpage-container .specialise ul{float: left; width: 25%;}
.subpage-container table{min-width:550px; width:auto; margin-top:10px}
.subpage-container tr{border:0;}
.subpage-container tr:nth-child(2n+1){background:#EEEEEE}
.subpage-container tr:first-child{background:#E0E0E0;}
.subpage-container tr th{font-weight:bold; color: #000}
.subpage-container tr td{font-weight:400;}
.subpage-container tr td,.subpage-container tr th{padding:8px 10px 8px 16px !important; border:0 !important}
.subpage-container tr td:first-child,.subpage-container tr th:first-child{border-right: 1px solid #fff !important; width: 36%;}
.subpage-container li{margin-bottom:8px; position:relative; margin-left: 5px;}
.subpage-container ul li:last-child, .subpage-container ol li:last-child{margin-bottom:0px;}
.subpage-container ol{ margin-left: 17px; margin-bottom: 20px; }
.subpage-container ul{ margin-bottom: 18px}
.subpage-container ul li{padding-left:18px;}
.subpage-container ul li:before{position:absolute; top:4px; left:0; background:url(../images/apw-icon-li.png) no-repeat center center;width:13px; height:14px; content:""}
/* End style supbage */
@media (max-width:1199px){
    .header-container .header-top ul li, .header-container .header-top ul li a.text{ font-size: 14px }
    .menu-header .navigation li a{ font-size: 14px; }
    .menu-header .add-favourites a{ font-size: 14px; }

    .slider .grid-wrapper, .slider .img-details{width: 460px; height: 460px;}
    .slider .img-details img{max-height: 460px;}
    .slider span{width: 54px; height: 54px}
    .slider label img{ max-width: 52px; max-height: 52px }
    .box-trustmakers .box p{ font-size: 11px; }
    .box-trustmakers .box p strong{ font-size: 11px; }
    .box-trustmakers .list-box{width: 33.333%; float: left; padding: 0 3px; margin: 0;}
    .box-trustmakers .list-box:first-child{padding: 0 6px 0 0;}
    .box-trustmakers .list-box:last-child{padding: 0 0 0 6px;}

    /*store*/
    .pagewidth .box-trustmakers .list-box{padding: 6px 0px;}
}
@media (min-width:768px) and (max-width:1199px){
    .box-trustmakers .box p span img{width: 35px;}
    .box-trustmakers .list-box:last-child .box p span img{width: 17px;}
    .box-trustmakers .list-box:nth-child(2) .box p span img{width: 15px;}
    main label span{font-size: 12px; padding: 0 30px;}
}
@media (max-width:1140px){ 
}
@media (max-width:1024px){
    /* Begin listing */
    .slider .grid-item{z-index: -10}
    /* End listing */ 
}
@media (max-width:992px){

    #LeftPanel{width:240px;}
    .col-left .box-brand h2 span{ padding-left: 10px; padding-right: 10px; }
    .col-left .box-newletter{ padding: 14px 0 14px 10px; }
    .col-left .box-newletter h2{ font-size: 16px; }
    .col-left .box-newletter p{ font-size: 12px; }
    .col-left .box-newletter a{ top: 34px; padding: 0 9px; font-size: 13px; }

    .newsletter-content{padding-left: 45px; padding-right: 10px;}
    .col-left .box-newletter::before{height: 116px;}
}
@media (max-width:940px){
    .menu-header .add-favourites a{ padding: 13px 15px 8px 38px }
    .slider .grid-wrapper, .slider .img-details{width: 430px; height: 430px;}
    .slider .img-details img{max-height: 430px;}
    .slider span{width: 68px; height: 68px}
    .slider label img { max-height: 66px; max-width: 66px;}
    .box-trustmakers .box p { line-height: 15px }
    .box-trustmakers .box p strong{ font-size: 13px }

    .subpage-container table{ min-width: 10px; width: 100% }
}
@media (min-width:768px) and (max-width:991px){
    /* store */
    #LeftPanel{width:220px;}
    .v4acp_head .v4title h2::before,.col-left .box-brand h2 span{ font-size: 15px; }
    .col-left .box-brand h2 span{ padding-left: 10px; padding-right: 10px; }
    .col-left .box-newletter h2{ font-size: 14px; line-height: 16px; padding-left: 70px;}
    .col-left .box-newletter p{ font-size: 10px;  line-height: 11px;}
    .col-left .box-newletter a{ top: 28px; padding: 0 8px; font-size: 12px; line-height: 30px;}
    .pagewidth .box-trustmakers .box p strong{ font-size: 13px;  }
    table.gallery tr td.details { height: 155px; padding: 13px 10px 10px;}
    table.gallery table.fixed tr td .bin.g-b, table.gallery table.fixed tr td .bid.g-b{ font-size: 14px; }
    table.gallery table.fixed span.oriprs, table.gallery table.prices span.oriprs, table.gallery table.fixed span.oriprs, table.gallery table.prices span.stp{ font-size: 12px; }
}
@media (min-width:768px) and (max-width:940px){
    .box-trustmakers .box p span{ width: 35px; }

    /*store*/
    .pagewidth .box-trustmakers .box p span{ width: auto; }
    .search-content .v4sbox{width: 290px; font-size: 11px;}
    .pagewidth .menu-header .navigation li a {font-size: 11px; padding: 0 15px 0 10px;}
    .pagewidth .fpcc .smuy span{font-size: 16px}
}
@media(width: 768px){
    .menu-header .navigation li a{ font-size: 11px; line-height: 15px; padding: 0 15px;}
    .menu-header .add-favourites a{ padding: 11px 0 9px 26px;  background-position:  -3px -83px; background-size: 140px;}
    .slider .grid-wrapper, .slider .img-details{width: 350px; height: 350px;}
    .slider .img-details img{max-height: 350px;}
    .slider span{width: 55px; height: 55px}
    .slider label img{ max-width: 53px; max-height: 53px }
    .box-trustmakers .box p span{ width: 30px; margin-right: 5px; }
    .box-trustmakers .box p { line-height: 13px;  font-size: 11px; }
    .box-trustmakers .box p strong{ font-size: 11px } 
}
@media(max-width: 767px){
    .header-content{ padding: 0; position: relative; border-bottom: 3px solid #494949; }
    .header-content .container{ padding: 20px 10px; display: inline-block; width: 100%; float: left; }
    .header-container .header-top ul li, .header-container .header-top ul li a.text{ font-size: 11px;  line-height: 32px; }
    .header-container .header-top ul li:last-child{margin-left: 16px; padding-left: 60px; }
    .add-favourites-mb{display: inline-block; float: right; position: absolute; right: 10px; top: 26px;}
    .header-container .header-content .logo-content{ float: none; margin: 0;}
    .header-container .header-content .logo-content img{width:178px;}
    .header-container .header-top ul li:last-child::before{width: 33px; height: 17px; background-position: 0 -166px; }
    /* Navigation Menu - List items */
    /* non-critical appearance styles */
    .nav-item { width: 100%;}
    /* critical styles - hide the checkbox input */
    .nav-trigger {position: absolute;clip: rect(0, 0, 0, 0);}
    .nav-trigger + label{display: block; background: url("../images/apw-bg.png") no-repeat 0 -183px; cursor: pointer; float: left; height: 22px;   width: 26px; float:left; position:absolute; top:31px;left:10px;}
    /* Make the Magic Happen */
    .header-content .menu-header { margin-top: 0px; -webkit-transition: opacity 0.5s ease-in-out; -moz-transition: opacity 0.5s ease-in-out; -ms-transition: opacity 0.5s ease-in-out; -o-transition: opacity 0.5s ease-in-out; transition: opacity 0.5s ease-in-out; display: none;}
    .nav-trigger:checked ~ .menu-header {filter: alpha(opacity=50); opacity: 1; display: block;  }
    .menu-header{ position: initial;  }
    .menu-header .container{ padding: 0 }
    .menu-header .navigation{width:100%; text-align:left; }
    .menu-header .navigation li{ padding: 0; margin: 0 !important; border-bottom: 1px solid #ddd; }
    .menu-header .navigation li:last-child{ border-bottom: 0 }
    .menu-header .navigation li:after{ display: none }
    .menu-header .navigation li a{ width: 100%; border-radius: 0; padding: 10px 0 10px 13px }
    .menu-header .add-favourites{ display: none }

    .listing-right-content{padding-top:25px;}
    .listing-right-content .box-images-details, .listing-right-content .product-shop-container{width:100%;}
    .listing-right-content .product-view-name{ margin-bottom: 10px }
    .listing-right-content .product-view-name-sku p{ padding: 0; margin-bottom: 31px; }
    .listing-right-content .box-brand{ padding:28px 0 }
    .listing-right-content .box-brand p + p{ margin-top: 16px }
    .listing-right-content .price{ padding: 0 }

    .listing-right-content .box-images-details{width:100%;  padding:0; margin-top: 25px;}
    .click-view{ display: none }

    .slider .grid-wrapper{width: 614px; height: 614px}
    .slider .img-details{width: 614px; height: 614px;}
    .slider .img-details img{max-height: 614px;}
    .grid-content{margin-left: -8px}
    .slider label{margin: 8px 0 0 8px} 
    .slider span{width: 61px; height: 61px;}
    .slider label img{max-width: 59px; max-height: 59px;}

    .box-trustmakers .list-box{width: auto; float: none;}
    .product-info{margin-top: 33px;}

    main label span{ width: 100%; padding: 0 20px; }
    main label span:after{ display: inline-block; width: 38px; height: 40px; content: ""; position: absolute; top: 0; right: 0; background: url(../images/apw-bg.png) no-repeat 0 -247px;}
    main label:hover span{background: #e8e8e8;color: #494949;}
    main input:checked + label:hover span{background: #494949;color: #FFF;}
    main label{width: 100%; margin:10px 0 0 !important; padding: 0}
    .product-info h2.title::after{ display: none }

    main{ margin-top:10px }
    main section{ padding: 20px 17px 15px }
    main input[name="tabs"] + label{ display: none }
    main input[name="tabs-mb"] + label{ display: inline-block; }
    main input[name="tabs-mb"] + label + section{ display: none !important; }
    main input[name="tabs-mb"]:checked + label + section{ display: inline-block !important; }

    main label:after{ width:15px; height: 15px; background-position: 0 -394px; right: 21px; top:13px;  }
    main label:hover:after{background-position: 0 -394px;}
    main input:checked + label:after{  background-position: 0 -414px;  }
    main label:hover span::before, main input:checked + label span::before {background: none; display: none;}
    main input:checked + label span::after {background: url(../images/apw-bg.png) no-repeat 0 -205px;display: inline-block; width: 38px; height: 42px; content: ""; position: absolute; right: 0; top: 0;}

    .footer{ margin-top: 27px; }
    .footer-content{padding: 22px 0 32px; }
    .footer-left, .footer-right{width: 100%; float: none; text-align: center !important; padding: 0}
    .footer-left p img{ display: block; margin: 10px 0 0 }
    .footer-right{ padding: 22px 0 0 }

    .footer-right p{margin: 12px 0 0}
    /* begin style store*/

    .search-container{width:100%;}
    .search-content{width:100%; margin-top:18px;}
    .search-container p{ display: none }
    .search-container form{ width: 100%; }
    .search-content .v4sbox{width:92%;}
    .search-content .v5sbox{margin:0;} 
    table.tb_v4bc tr td{padding:0 10px;}

    td#LeftPanel{width:100%; display:block; padding:0 10px; margin-top:0px;}
    td#LeftPanel + td{display: block; width: 100%;}
    td#LeftPanel + td +td{display: block; width: 100%;}

    #LeftPanel .v4acpcont > tbody > tr:first-child + tr{display:none}
    #LeftPanel .v4acpcont:hover > tbody > tr:first-child + tr{display:block}
    #LeftPanel .v4acpcont  table, #LeftPanel .v4acpcont  tbody, #LeftPanel .v4acpcont  tr, #LeftPanel .v4acpcont  td{width:100%; display:block}
    .v4acp_head .v4title font{ width: 100%; padding: 0 }
    .v4acp_head .v4title font:after{ display: none }
    .v4acp_head .v4title font:before{ display: none }
    table.v4acpcont .v4title h2{position:relative; text-align:left; width: 100%;}
    table.v4acpcont:hover .v4title h2:after{background:none}
    table.gallery tr td.details{ padding: 13px 10px 10px }

    table.v4acpcont{margin-bottom:0px !important;}
    .col-left{display:none} 
    .pagewidth .box-trustmakers, .pagewidth .banner{padding:0 10px;}
    .pagewidth .box-trustmakers{display:none}
    .pagewidth #CentralArea{padding:16px 10px 0 10px}
    /* subpage*/
    .subpage-container table{width:100%; min-width:100px;}
    .subpage-container tr td, .subpage-container tr th{padding:9px 10px 8px 10px !important; width:30%}
    .subpage-container tr td:last-child, .subpage-container tr th:last-child{width:70%}
}
@media(max-width:667px){
    .search-content .v4sbox{ width: 91% }
}
@media(max-width:640px){ 
    /* style store */
    .search-content .v4sbox{ width: 90%; font-size: 9px; }
}
@media(max-width:639px){ 	

    .slider .grid-wrapper, .slider .img-details{width: 457px; height: 457px;}
    .slider .img-details img{max-height: 457px}
    .slider span{width: 85px; height: 85px;}
    .slider label img{max-width: 83px; max-height: 83px;}

    .box-trustmakers { margin: 33px 0 0; padding: 23px 22px 23px 22px;}
    .box-trustmakers .list-box, .box-trustmakers .list-box:first-child{ width: 100%; margin: 0 0 30px; padding: 0;}
    .box-trustmakers .list-box:last-child{margin: 0; padding: 0;}
    .box-trustmakers .box{width: 250px; margin: 0 auto;}
    .box-trustmakers .box p span{ margin-right: 22px; }
    .box-trustmakers .box p{ font-size: 14px; }
    .box-trustmakers .box p:first-child{width: 35%; text-align: center;}
    .box-trustmakers .box p strong{ font-size: 16px; }
    
    .subpage-container .specialise ul{float: left; width: 100%;}
    /*store */

    table.gallery tr td.details{ padding: 13px 10px 10px; height: auto; }
    .pagewidth td.gallery{padding:10px 0 0  !important; width:100%; display:block}
    table.gallery tr td.details div.ttl{height:auto;}
    table.gallery tr td.details div.ttl{height:auto;}
    table.v4acpcont{margin-bottom:10px !important}
    .col-left .box-brand{margin-bottom:10px;}
    .pagewidth .box-trustmakers{margin-top:5px;}
    .pagewidth .banner{margin-top:0px;}


    .pagewidth .box-trustmakers .list-box:first-child img{margin-top:6px;}
    .pagewidth .box-trustmakers .list-box{ padding:0 3px;}
    .pagewidth .box-trustmakers .list-box:last-child{padding:0 0 0 6px;}
    .pagewidth .box-trustmakers .list-box:first-child{padding:0  6px 0 0;}
    .pagewidth .box-trustmakers .box p{font-size:12px !important; line-height:15px !important;}
    .pagewidth .box-trustmakers .box p strong{font-size:14px !important; line-height:17px !important;}
    .pagewidth .box-trustmakers .box p:first-child{padding-right:10px;}

    .pagewidth .fpcc, .pagewidth div.r3_cm div.rs_box div.ctrlbr{text-align:center}
    td#CentralArea span.pdmt{position:inherit; }
    .pagewidth #CentralArea{padding:10px 10px 0 10px}
    .pagewidth div.r3_cm div.rs_box div.ctrlbr span.pdmt span{color: #000}
}
@media(max-width:568px){ 
    .search-content .v4sbox{ width: 89% }
    main section td,  main section th{display: block; width: 100%;}
    main section td br{display: none;}
}
@media(max-width:480px){
    /* store */
    .search-content .v4sbox{ width: 87% }

    .pagewidth .box-trustmakers .box p{font-size:14px !important; line-height:17px !important;}
    .pagewidth .box-trustmakers .box p strong{font-size:16px !important; line-height:21px !important;}
    .pagewidth .box-trustmakers .box p:first-child{padding-right:10px;}
    .pagewidth .box-trustmakers .list-box:first-child img{margin-top:6px;}
    .pagewidth .box-trustmakers .list-box{width:100%; padding:0 0 10px !important}
    .pagewidth .box-trustmakers .list-box:last-child{padding:0!important}
}
@media(max-width:479px){

    /* page listing */
    .slider .grid-wrapper, .slider .img-details{width: 300px; height: 300px;}
    .slider .img-details img{max-height: 300px}
    .slider span{width: 69px; height: 69px;}
    .slider label img{max-width: 67px; max-height: 67px;}
    /* store */
    .search-content .v4sbox{ width: 85% }
    .pagewidth .header-content{ background-size: 120% ; background-position: top center}
}
@media(max-width:414px){
}
@media(max-width:350px){
}
@media(max-width:320px){
    .header-container .header-top ul li:last-child { margin-left: 2px; padding-left: 36px; }
    /* store */
    .search-content .v4sbox{ width: 81% }
    .pagewidth .header-content{ background-size: 150% ; }
}