@font-face {
    font-family: 'Questrial';
    font-style: normal;
    font-weight: 400;
    src: local('Questrial'), local('Questrial-Regular'), url(//themes.googleusercontent.com/static/fonts/questrial/v3/MYWJ4lYm5dbZ1UBuYox79D8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { 
.lightBlue li a{ font-weight:normal !important; xword-spacing:-3px !important;}
}

/*Reset csss start here*/
body, div, ul, li, ol, h1, h2, h3, h4, h5, h6, form, fieldset, p, select, address, input { margin:0; padding:0; outline:0; }
img, fieldset { border:none; padding:0; margin:0; outline:none; }
/*input { border:none; }
select { border:none; display: none;}*/
.clear { clear:both; }
a:focus { outline:none; }
a { text-decoration:none; outline:none; }
a:hover { text-decoration:none; cursor:pointer; }
ul { list-style:none; }
/*Reset csss end here*/
body{font: 14px  'proxima-nova',Arial, Helvetica, sans-serif;background: #fff;}
.outer-wrapper{float: left;width: 100%;margin-top: 0px;}
.wrapper{width: 1003px; margin: 0 auto;}
/*Header*/
.header{float: left;width: 100%;background:  #0E306F;}
/*.num{float: left;font: 12px/32px 'Questrial';color: #fff;}*/
.num{float: left;
font-size: 12px;
font-family: 'proxima-nova', serif;
font-weight: 700;
color: #fff;padding-top:7px;}
.live{float: left;margin-left: 2%;margin-top: 3px;}
/*.nav{float: left;padding-left: 3%; padding-top:8px;}*/
.nav{float: right;padding-left: 3%; padding-top:8px;}
.nav li{float: left;}
.nav li a{

font-size: 11px;
font-family: 'proxima-nova', serif;
font-weight: 600;
color: #fff;
border-right: 1px solid #84aff8;
padding:0 10px;

}
td.top_bar{
color: #222222;font-family: proxima-nova,sans-serif;font-size: 13px;font-weight: 500;
}
td.top_bar a{
color: #222222;font-family: proxima-nova,sans-serif;font-size: 13px;font-weight: 500;
}
.nav li a.lst{border-right: none;}
/*Logo, search Bar Header(main Header)*/
.mainHeader{float: left;width: 100%;background: url(topsilver.jpg) repeat-x 0 0;}
.logo{float: left;}
.searchArea{float: left;width: 34%; margin: 11px 2% 0 0;}
/*Search Box Css*/
.srchBdr{float: left;background:url(search-bg.jpg) repeat-x 0 0;padding: 5px;border-radius: 10px;margin-left: 4%;}
.search{ float: left;width: 99%;border: 2px solid #fff;border-radius:13px;}
.search input{font-family: 'atrament-web'; color: #c7c7c7; }
.search input.textbx{float: left;line-height: 20px;border: none;font-family: 'Questrial';background:#fff; float: left; font-size:20px; height:34px;width: 62.5%; color:#000; text-indent:8px;border-radius: 10px 0px 0px 10px;border: 2px solid #e1ddde;}
.search input.submitbtn{float: right;border: none; height: 33px;width: 29%; cursor: pointer;background:#fff url(search.jpg) repeat-x 0px 0px;font: 22px/20px 'Questrial';color: #fff;border-radius: 0px 10px 10px 0px;}
.search input.dropbtn{width: 5%;height: 33px;background:#fff url(search.jpg) repeat-x 0px 0px;}
.searchArea .price1 {color: #9E0505;font-family: proxima-nova;font-size: 13px;font-weight: bold;text-align: center;}
/*help and Mcafee logo section*/
.help{float: left;padding-top: 2%;}
.help li{float: left;}
.help li a{float: left;}
/*checkout section*/
/*.checkOut{float: left;width: 18%;height: 33px;padding-left: 3%;}*/
.checkOut{float: left;width: 189px;height: 33px;padding-left: 1px;}
.checkOut .greytext {float:left;color: #434242;font-family: proxima-nova,sans-serif;font-size: 13px;font-weight: 500;line-height: 22px;padding-left: 46px;}
.checkOut .cartBg{xfloat: left;background: url(checkoutbox.jpg) no-repeat 0 0;width: 100%;height: 55px;margin-top:20px;}
.cartBg .sidetitles {color: #003399;font-family: Questrial,sans-serif;font-size: 14px;font-weight: bold;letter-spacing: 1px;line-height: 20px;float: left;line-height: 52px;padding-left: 14px;position:absolute;left:3px;}
/*Blue navigation*/
.blueNav{float: left;background: #1774AF;width: 100%;border-bottom: 5px solid #FDC54E;}
.navigation{float: left;width: 100%;padding: 12px 0;padding-left:10px;min-width: max-content;}
.navigation li{float: left;padding:0 7px 0 7px;border-right: 1px solid #74AEDE;margin-top: 6px;}
.navigation li.fst{padding-left: 0;}
.navigation li.lst{border-right: none;padding-right: 0;}
.navigation li a{color: #FFFFFF;font-family: 'proxima-nova', serif;font-size: 14px;font-weight: 600;line-height: 13px;}
/*Main Container Section*/
.containerSection{float: left;width: 100%;}
.lightBlue{float: left;width: 100%;background: #d7eafa;margin-top: 5px;}
.lightBlue li{float: left;padding: 12px 5px 12px 5px;}
.lightBlue li.fst{padding-right: 1px; padding-left: 10px;}
.lightBlue li.nopl{padding-right: 3px; padding-left: 6px;}
.lightBlue li a{color: #096695;font-family: 'proxima-nova', serif;font-size: 14px;font-weight: 600;line-height: 12px;padding: 0 7px 0 6px !important; }
.lightBlue li a.lst{border-right: none;padding-right: 0;}
.lightBlue li.lst2{border-right: none;padding: 0 1px 0 ;background: #FDC54E;border: 1px solid #8EA086;margin-left:0;margin-top: 0; float: right;text-align: center;width: 11%;}
.lightBlue li a.pad{padding: 0 1px;border: none;line-height: 17px;font-size: 14px;}

/*new*/
.brandsAdd li a{float: left;}
.brandsAdd li a img{float: left;}
/**/
.sinaisPara{float: left;padding: 0 6% 30px;width: 84%;}

.contentContainer{float: left;width: 99%;padding: 0 2% 0;}
.contentContainer .bannerSec{float: left;width: 100%;background: url(topshadow.jpg) no-repeat top center;}
.containerBnr{float: left;width: 100%;background: url(btm_shadow.jpg) no-repeat bottom center;padding-bottom: 16px;}
.leftImgsection{float: left;width: 64%;padding-top: 34px;padding-left: 2%;}
.leftImgsection .bnrMg{float: left;}
.leftImgsection .bnrMg img{float: left;}
/*Banner Bottom Navigation*/
.tabnav{float: left;width: 100%;margin-top: 3px;}
.tabnav li{float: left;background: url(scene_tab_01.jpg) repeat-x 0 0;border-radius: 0px 0px 18px 18px;padding-right: 5px;}
.tabnav li a{color: #434242;font-family: Roboto Slab ;font-size: 12px;font-weight: normal;line-height: 37px;padding: 0 18px;}

/*Right content section of banner*/
.rightContentS{float: left;width: 31%;background: url(yellowBG.jpg) repeat-x 0 0;margin-top: 37px;padding-left: 15px;}
.rightContentS .top1{float: left;width: 50%;padding-top: 37px;}
.rightContentS .top1 .topHd{color: #0C75C5;font-family: Roboto Slab;font-size: 14px; font-weight: 700;letter-spacing: 1px;line-height: 15px;padding-bottom: 15px;}
.listHd{float: left;width: 100%;}
.listHd li{float: left;width: 100%;line-height: 16px;}
.listHd li .txt{color: #434242;font-family: arial;font-size: 12px;line-height: 17px;}
.listHd li .txt a{color: #003399;font-family: proxima-nova;font-size: 13px; font-weight: 600;line-height: 17px; text-decoration:none;}

/*Brand Advertisement*/
.brndOuter{float: left;width: 100%;border-top: 1px solid #ECECEA;margin-top: 17px;padding-top: 15px;}
.brandsAdd_h{float: left;width:1024px;xwidth: 100%;padding: 0 0 20px 0}
.brandsAdd_h li{float: left;padding-right: 2px;}

/*FEATURED CATEGORIES*/
.categories{float: left;width: 100%;background: #73aede;padding-bottom: 10px;margin-top: 5px;}
.categories .cat-Hd{color: #0d306e;font-family: Questrial,sans-serif;font-size: 18px;letter-spacing: 1px;line-height: 40px;padding-left: 31px;}
.SupplementsBtl{float: left;width: 93%;margin-left: 40px;background: #fff;position: relative;}
.btlList{float: left;width: 100%;padding-left: 0%;padding-top: 4%;padding-bottom: 4%;}
.btlList li{float: left;width: 170px;}
.btlList li .box{float: left;text-align: center;background: url(div_fade.jpg) no-repeat right center;width: 100%;}
.btlList li .box .boximg{display: block;padding-bottom: 7%;}
.btlList li .box.lst{background: none;}
.btlList li .box .btlInfo{color: #0d306e;font-family: Questrial,sans-serif;font-size: 18px;letter-spacing: 1px;line-height: 22px;}
/*Top Brands category*/
.topBrnd{float: left;width: 100%;}
.topBrnd .dotsce{float: left;width: 100%;padding-top: 28px;}
.topBrnd .slidpad{padding-top: 0;}
.pad2{padding-top: 0!important;padding-left:  0!important;width: 100%!important;}
.topBrnd .dotsce .txtlft{float: left;}
.topBrnd .dotsce .txtlftd{float: left;background: url(dotsdiv.jpg) repeat-x 0 0;height: 16px;width: 80%;}
/*Slider section of Top Brand*/
.slidSection{position: relative;float: left;width: 90%;padding-top: 1%;background: url(dotsdiv.jpg) repeat-x bottom center;padding-bottom: 1%;margin-left: 5%;}
.slidSection .lftarrow{float: left;padding-top: 2%;padding-left: 2%;}
.slidSection .rgtarrow{float: left;padding-top: 2%;padding-left: 7%;}
.slidSection .allBrands{float: left;padding-left: 5%;}
.slidSection .allBrands li{float: left;text-align: center;}
/*Popular Health Section*/
.darkBlue{background: #0D306E;margin-top: 3%;}
.darkBlue .colorHd{color: #fff;line-height: 30px;}
.btlList li .box .medInfo{float: left;padding-bottom: 22px;padding-left: 2%;width: 96%;}
.bluext {color: #096695;font-family: Questrial,sans-serif;font-size: 12px;font-weight: bold;text-align: left;line-height: 14px;float: left;}
.bluext a{color: #096695;font-family: Questrial,sans-serif;font-size: 12px;font-weight: bold;text-align: left;line-height: 14px;float: left;}
.greytext {color: #434242;font-family: proxima-nova, sans-serif;font-size: 13px;font-weight: 500;line-height: 17px;text-align: left;line-height: 30px;display:block;}
.orng {color: #D96207;font-family: Questrial,sans-serif;font-size: 13px;font-weight: bold;display: block;text-align: left;line-height: 14px;}
.price {color: #9E0505;font-family: arial;font-size: 13px;font-weight: bold;display: block;text-align: left;line-height: 18px;}
.medInfo .viewBtn{float: left;}
.btlList li .box2{background: none;}
.SupplementsBtl .bx-prev{background: url('arrowleft.jpg') no-repeat scroll left 0 transparent;bottom: 144px;height: 46px;left: 16px;position: absolute;text-indent: -9998px;width: 33px;z-index: 99;}
.SupplementsBtl .bx-next{background: url('arrowright.jpg') no-repeat scroll right 0 transparent;bottom: 144px;height: 46px;margin-right: 2px;position: absolute;right: 19px;text-indent: -9999px;width: 33px;z-index: 99;}

.slidSection .bx-prev{background: url('smllarrowLFT.jpg') no-repeat scroll left 0 transparent;bottom: 47px;height: 28px;left: -38px;position: absolute;text-indent: -9998px;width: 33px;z-index: 99;}
.slidSection .bx-next{background: url('smllarrowRT.jpg') no-repeat scroll right 0 transparent;bottom: 47px;height: 28px;margin-right: 2px;position: absolute;right: -27px;text-indent: -9999px;width: 33px;z-index: 99;}

.btlList2{width: 100%;}
/*.btlList2 li{padding-right: 2%;}*/
.SupplementsBtl .bx-viewport{height:338px!important;width: 89%!important;margin-left: 5.5%;}
.btlList2 li.lst3{padding-right: 0%;background: none;}
/*Last bottel*/
.lastBtlsec{float: left;width: 94%;padding-top: 3%;padding-left: 6%;}
.titlewhite {color: #a2ca2a;font-family: arial;font-size: 14px;margin-top: 10px;background: url(arrowgreen.jpg) no-repeat left center;float: left;padding-left: 4%;line-height: 44px;}
.lstbtl{padding-top: 0;}
.homeBottom li{
    padding-left: 33px!important;
    padding-right: 12px!important;;
}
.lstbtl li{padding-left: 10px;padding-right: 14px;width: 166px;background: url("dotted_div_vert.jpg") no-repeat scroll right center transparent;}
.para {color: #434242;font-family: proxima-nova,sans-serif;font-size: 12px;font-weight: normal;line-height: 17px;float: left;padding-bottom: 2%;width: 100%;}
/*Social Media section with search bar*/
.mediaSection{float: left;width: 100%;background: #0E306F;height: 60px;}
.center{float: left;padding: 10px 7%;width: 86%;}
.center .mailimg{color: #FFFFFF;font-family: arial;font-size: 14px;float: left;width: 38%;background: url(emailicon.jpg) no-repeat left center;padding-left: 5%;}
/**/
.search1{ float: left; width: 23.5%; margin-top: 1%;background: #0E306F;margin-left: 5%;}
.search1 input{font-family: 'atrament-web'; color: #c7c7c7; }
.search1 input.textbx1{line-height: 20px;border: none;font-family: 'Times New Roman';background:#fff; float: left; font-size:12px; height:23px;width: 65%; color:#000; text-indent:8px;}
.search1 input.submitbtn1{float: right;border: none;  height:23px; width:29%; cursor: pointer;background:#B3D656;color: #fff;font: 14px/18px 'Questrial';}
/*top container Section*/
.social2{float: left;padding-left: 83px;padding-top: 7px;}
.social2 li{float: left;}
/****Footer Container*****/
.footerContainer{float: left;width: 100%;background: #B1D452;padding-bottom: 2%;margin-top: 3px;}
.footer{float: left;padding-left: 8%;width: 92%;padding-top: 3%;}
.footBox{float: left;width: 16%;border-right: 1px solid #c8eb69;padding-left: 2%;height: 189px;}
.nobdr{border-right: none;}
.footBox .fooHd{color: #030303;font-family: proxima-nova ,sans-serif;font-size: 13px;}
.siteLink{float: left;width: 100%;}
.siteLink li{float: left;background: url(dot1.png) no-repeat left center;padding-left: 5%;width: 95%;line-height: 15px;}
.siteLink li a{color: #030303;font-family: proxima-nova,sans-serif;font-size: 13px;}
/****certification*****/
.certification{float: left;xwidth: 84%;padding-top: 2%;padding-left: 8%;padding-right: 4%;}
.listCerti{float: left;width: 100%;padding-bottom: 3%;}
.listCerti li{float: left;}
.listCerti li a{float: left;}
.paddingBot{padding-bottom: 2px;}

/*.popwid{width: 85%!important;}*/
/********************************************Sinais Page CSS*****************************************************/
.brandsAdd{float: left;width: 100%;padding: 0 0 20px 0;}
.brandsAdd li{float: left;}
.brandsAdd li .promo{float: left;}
.promo .rgtPro{float: right;}
.socialSec{float: left;background: url(social6.png) no-repeat 0 0;width: 244px;height: 101px;}
.socialSec .socialHd{font:bold 18px/39px 'arial';color: #395da5;padding-left: 27px;padding-top: 15px;}
.socialMedia{float: left;padding-left: 11%;width: 84%;}
.socialMedia li{float: left;padding-right: 5px;}

/*Product container*/
/*left Bar*/
/*Font Heading colors colors*/
.orangeColor{color: #f19328;}
.green{color: #99cd29;}

.hdtop2{color: #f9cb4b;}
.hdbot2{color: #e7fa85;}

.hdtop3{color: #f3f607;}
.hdbot3{color: #f9d14c;}

.hdtop4{color: #f4db77;}
.hdbot4{color: #d8b837;}

.hdtop5{color: #f3f607;}
.hdbot5{color: #fb7b04;}

.hdtop6{color: #65940c;}
.hdbot6{color: #622203;}

/*Back ground color*/
.boxArea .forhd2{background: url(back-bg2.jpg) repeat-x 0 0!important;}
.boxArea .forhd3{background: url(back-bg3.jpg) repeat-x 0 0!important;}
.boxArea .forhd4{background: url(back-bg4.jpg) repeat-x 0 0!important;}
.boxArea .forhd5{background: url(back-bg5.jpg) repeat-x 0 0!important;}
.boxArea .forhd6{background: url(back-bg6.jpg) repeat-x 0 0!important;}
/*box bg*/
.outerboxSec li .boxArea2{ background: url(midimg2.png) no-repeat bottom center!important;}
.outerboxSec li .boxArea3{ background: url(midimg3.png) no-repeat bottom center!important;}
.outerboxSec li .boxArea4{ background: url(midimg1.png) no-repeat bottom center!important;}
.outerboxSec li .boxArea5{ background: url(midimg5.png) no-repeat bottom center!important;}
.outerboxSec li .boxArea6{ background: url(midimg6.png) no-repeat bottom center!important;}

.productContainer{float: left;width:1020px;xwidth: 100%;}
.productContainer .leftBar{float: left;width: 64%;}
.outerboxSec{float: left;width: 100%;border-right:1px solid #CCCCCC;}
.outerboxSec li{float: left;padding: 0;margin: 0;width: 184px;padding-right: 5%;padding-bottom: 5%;}
.outerboxSec li .boxArea{float: left;width: 100%;height: 223px; background: url(midimg4.png) no-repeat bottom center;}
.boxArea .forHd{float: left;width: 94%;padding-top: 3%;background: url(back-bg1.jpg) repeat-x 0 0;padding-left: 6%;padding-bottom: 2%;border-radius: 5px 5px 5px 5px;}
.boxArea .para2{float: left;width: 95%;font: 12px/13px 'arial';padding-left: 5%;padding-top: 5%;}
.heading{font: 26px/30px 'Conv_CenturyGothicStd';}
/*Right Bar*/
.rightBar{float: left;width: 36%;}
.borderPart{float: left;border: 1px solid #afafaf;padding: 3% 3% 0% 9%;width: 87%;}
.borderPart .supplementsHd{font:bold 12px/28px 'arial';color: #5e5e5e;}
.borderPart .supplementsHd sup{font-size: 11px;}
.offer{float: left;padding-left: 5%;width: 91%;}
.offer .offImg{float: left;}
.offer .per{float: left;padding-top: 3%;}
.freeInfo{float: right;width: 69%;}
.freeInfo .freebottle{font: 33px/40px 'arial';color: #c8c84d;}
.freeInfo .gry{font:bold 15px/24px 'arial';color: #717070;}
.freeInfo .rs{font:bold 15px/18px 'arial';color: #ca480a;margin: 0;}
.rgtper{float: left;font: 34px/37px 'Conv_CenturyGothicStd';color: #c55548;width: 43%;}
.rgtmg{float: right;padding-right: 2%;}
.rgtmrgnTop{margin-top: 9px;}

/**************************P2 Page CSS****************/
.titleprodred {color: #b31516;font-family: proxima-nova,sans-serif;font-size: 15px;font-weight: 700;line-height: 20px;}
.Container{float: left;width: 100%;}
.bannerP2{float: left;width: 100%;}
.bannerP2 img{width: 100%;}
.subContainer{float: left;width: 100%;}
/*****Left container p2*******/
.searchContainer{float: left;width: 205px;border: 1px solid #ececec;}
.searchContainer .topHd{float: left;width: 100%;background: url(arrowflipped.jpg) no-repeat 167px center;color: #930606;line-height: 48px;padding: 0 3%; width: 94%;}
.uRsuppliment{float: left;width: 98%;background: #e9e9e9;padding-left: 2%;padding-bottom: 6px;padding-top: 7px;}
.bluext {color: #72964e;font-family: proxima-nova,sans-serif;font-size: 15px;font-weight: 600;}
.sidetitles {color: #003399;font-family: proxima-nova,sans-serif;font-size: 14px;font-weight: 600;line-height: 20px;}
.uRsuppliment .you{width: 100%;float: left;}
.uRsuppliment .youSplmnt{float: left;padding-left: 4%;width: 88%;}
.CategoriesSec{float: left;padding: 0 4% 4%;;width: 92%;border-bottom:  1px solid #ececec;}
/*.CategoriesSec .cateHd{float: left;width: 100%;padding-top: 11%;}*/
.CategoriesSec .cateHd{float: left;width: 100%;padding-top: 4px;}
.sideBar{ xheight: 194px; overflow: hidden;}

.sideBarFull{ float: left;width: 100%;border-bottom: 1px solid #768fa3;padding-bottom: 5%;}
.sideBarFull li{ float: left;width: 100%;line-height: 19px; background: url(navarrow.jpg) no-repeat left center;padding-left: 7%;width: 93%;}
.sideBarFull li a{ color: #434242;font-family: 'arial',sans-serif;font-size: 12px;font-weight: normal;line-height: 17px;width: 100%;float:left;}
.sideBarFull li span{ color: #434242;font-family: 'arial',sans-serif;font-size: 12px;font-weight: normal;line-height: 17px;}

.brandH{xheight: 310px;}
.priceH{xheight: 83px;}
.genH{xheight: 83px;}
.frmH{xheight: 147px;}
.flaH{height: 105px;}

.serH{xheight: 147px;}
.minH{xheight: 147px;}
.sideBar.overVisi { overflow: inherit; height: auto;}
.overVisi2 { overflow: visible; height: auto;}
/*.sideBar{ float: left;width: 96%;border-bottom: 1px solid #768fa3;padding-bottom: 5%;}*/
.sideBar{ float: left;width: 96%;border-bottom: 0px solid #768fa3;padding-bottom: 4px;}
.sideBar li{ float: left;width: 100%;line-height: 19px; background: url(navarrow.jpg) no-repeat left center;padding-left: 7%;width: 93%;}
.sideBar li a{ color: #434242;font-family: 'arial',sans-serif;font-size: 12px;font-weight: normal;line-height: 17px;width: 83%;float:left;}
.sideBar li span{ color: #434242;font-family: 'arial',sans-serif;font-size: 12px;font-weight: normal;line-height: 17px;}
.CategoriesSec .plus1{float: right;padding-right: 9%;padding-top: 5%;display: block;}
.CategoriesSec .plus2{float: right;padding-right: 9%;padding-top: 5%;display: block;}
/*************Right Container*******/
.viewSuppliment{float: left;width: 760px;margin-left: 1%;border-top: 1px solid #ECECEC; padding-top: 5px;}
/**breadcum css start here**/
.breadcum{ float: left;padding: 14px 0 0 0;width: 100%;}
.breadcum li{ float: left;padding: 0 11px 0 5px;background: url("bread.jpg") no-repeat scroll right center transparent;}
.breadcum li a{color: #434242; font: 13px/14px 'proxima-nova';}
.breadcum li.active a,.breadcum li a:hover{text-decoration: none;}
.breadcum li.first{padding-left: 0;}
.breadcum li.last{background: none;}
/**breadcum css end here**/
.supplimentHd{color: #92A948;display: inline;font-family: arial;font-size: 25px;font-weight: bold;border-bottom: 1px solid #e0e0e0;line-height: 32px;float: left;width: 100%;}
.supPara{padding-left: 1%;}
.ribon{float: left;width: 100%;}
.ribon .grayBg{float: left;width: 100%;height: 34px;position: relative;background: #eaeaea;border: 3px solid #fff;}
.ribon .txtHd{float: left;position: absolute; top: -2px;background: url(arro-blue.png) no-repeat right center;padding-right: 16px;}
.ribon .txtHd em{float: left;background: #2c9acf;font: 20px/38px 'Questrial';color: #fff;padding: 0 20px;font-style: italic;}

.borderDott{background: url(dotts.jpg) no-repeat top center;border-top: none!important;}
.vitamins{float: left;width: 100%;padding-top: 33px;}
.vitamins li{float: left;border:  1px solid #e0e0e0;border-left: none;margin-bottom: 3%;}
.vitamins li .smalCont{float: left;width: 188px;text-align: center;border-left:   1px solid #e0e0e0;}
.smalCont .infoVit{float: left;width: 100%;text-align: center;color: #003399;padding: 7px 0;
                   font-family: proxima-nova,sans-serif;font-size: 16px;font-weight: 600;line-height: 20px;background: #f3f3f3;}
.smalCont .onClick{color: #80A13F;font-family: proxima-nova,sans-serif;font-size: 14px;font-weight: 600;text-decoration: none;}
.smalCont .onClick a{color: #80A13F;font-family: proxima-nova,sans-serif;font-size: 14px;font-weight: 600;text-decoration: none;}

.smalCont .onClick a:hover{color: #80A13F;font-family: proxima-nova,sans-serif;font-size: 14px;font-weight: 600;text-decoration: underline;}

.vitamins li .lastbdr{border-left: none;}


/******************************************Shop By Brand*****************************/
.byBrand{color:#007bb0;xcolor: #92A948;display: inline;font-family: proxima-nova;font-size: 25px;font-weight: 700;top: 0;xline-height: 57px;xpadding-left: 1%;}
.alpha{float: left;width: 91%;background:#eaeaea url(abc_bg.jpg) repeat-x 0 0;margin-left: 3%;border-radius:5px;}
.listAlpha{float: left;padding-left: 7%;width: 90%;}
.listAlpha li{float: left;padding-left: 3px;background: url(letterBG2.png) no-repeat 0 0; height: 27px;width: 27px;}
.listAlpha li a{color: #515151;font-family: Questrial,sans-serif;font-size: 14px;letter-spacing: 1px;line-height: 27px;float: left;font-weight: bold;padding-left: 5px;}

.brandCont{float: left;width: 100%;margin-top: 2%;padding-bottom: 40%;}
.brndRow{float: left;width: 23%;}
.noBdrig{border-right: none!important;}
.listRow{float: left;width: 100%;border: 1px solid #e1e1e1;}
.listRow li{float: left;width: 100%;border-bottom: 1px solid #e0e1e3;line-height: 24px;}
.listRow li a{color: #434242;font-family: Questrial,sans-serif;font-size: 12px;font-weight: normal;line-height: 17px;margin-left: 9px;}
.listRow li a:hover{color: #434242;font-family: Questrial,sans-serif;font-size: 12px;font-weight: bold;text-decoration: underline;}
.listRow li.blank{background: #f2f3f4}
.topSearch{float: right;margin: 3px 2px 0 0;}


.brands_list div a{color: #434242;font-family: Questrial,sans-serif;font-size: 14px;font-weight: normal;xline-height: 17px;xmargin-left: 9px;}
.brands_list div a:hover{color: #434242;font-family: Questrial,sans-serif;font-size: 14px;font-weight: normal;text-decoration: underline;}

/******************************************P3_list.html page css*****************************/
.upTo{float: left;width: 100%;background: url(dotts.jpg) repeat-x top;padding-top: 2%;}
.upTo2{float: right;background: url(dotts.jpg) repeat-x top;margin-right:15px;width:320px;}
.compBtn{margin-top: 4px;float: left;color: #fff;background: #9ac248;padding: 3px 3px;;text-transform: uppercase;font:bold 11px/18px 'arial';border-radius:5px; margin-left: 5%;}
.compBtn2{margin-top: 4px;float: left;color: #fff;background: #9ac248;padding: 3px 3px;;text-transform: uppercase;font:bold 11px/18px 'arial';border-radius:5px; margin-left: 5%;}
.upTo ul{float: left;padding-left: 2%;}
.upTo ul li{float: left;}
.upTo ul li a{float: left;}

.upTo2 ul{float: left;padding-left: 2%;}
.upTo2 ul li{float: left;}
.upTo2 ul li a{float: left;}

.viewStyle{float: left;width: 90%;background: #f2eeef;border-radius: 11px 0 0 11px;padding: 2px 0;margin: 26px 0 10px 41px;}
.viewInfo1{float: left!important;padding: 0;width: 14%;padding: 11px 0 0 5px;}
.doopDown{float: left;}
.doopDown li{float: left;padding-right: 4%;}
.doopDown li select{border: 1px solid #87919a;}
.viewStyle ul{float: left;width: 40%;}
.viewStyle ul li .dropHd{color: #434242;font-family: proxima-nova,sans-serif;font-size: 12px;font-weight: 300;line-height: 17px;font-weight: bold;}
.viewStyle .gridView{float: left; padding-top: 9px;}
/*pagination*/
.pagination{float: left;width: 33%;padding-top: 7px;}
.pagination .prev,.next{float: left;background: #fcfcfc;color: #464646;width: 60px;text-align: center;border: 1px solid #8f8b8c;padding: 3px;text-transform: uppercase;font: 12px 'arial';}
.pagination .pageInfo{float: left;padding: 6px 2%;text-align: center;
                      width: 37%;}
.pagination .next{float: right;}
/*List View box*/
.lstViewCont{float: left;width: 86%;padding: 5%;background: #f5f3f4;margin-left: 3%;}
.listBox{float: left;width: 98%;}
.listBox li{float: left;width: 100%;background: #fff;margin-bottom: 30px;border-radius:8px;padding: 10px 12px 12px 10px;}
.listBox li .imgItm{float: left;width: 144px;height: 144px;padding-right: 2%;}
.listBox li .itmInfo{float: left;width: 327px;height: 143px;}
.itmInfo .greyreg{color: #434242;font-family: arial;font-size: 11px;margin-left: 0;}
.itmInfo .bluext1 {color: #096695;font-family: arial, Questrial,sans-serif;font-size: 12px;font-weight: bold;}
.itmInfo a{color: #096695;font-family: arial, Questrial,sans-serif;font-size: 12px;font-weight: bold;}
.bluext1 a{color: #096695;font-family: arial, Questrial,sans-serif;font-size: 12px;font-weight: bold;}
.itmInfo .pricebig {color: #9E0505;font-family: arial;font-size: 16px;font-weight: bold;}
.pricebig_r {color: #9E0505;font-family: arial;font-size: 14px;font-weight: bold;}
.itmInfo .bluextp3 {color: #096695;font-family: Arial;font-size: 12px;}
.bluextp3_r {color: #096695;font-family: Arial;font-size: 12px;font-weight:bold;}
.stars{float: left;width: 100%; padding-left: 8px;padding-top: 10px;}
.stars li{float: left;width: auto;margin: 0;padding: 0;}
.inputItem{float: right;width: 25%;xpadding-top: 11px;}
.inputItem .qty{float: left;}
.inputItem .itmEnter{float: left; border: 1px solid #94989b;height: 22px;margin-bottom: 3px;margin-left: 5px;margin-top: 3px;}
.inputItem .adCrt{float: left;}
.chkBox{float: left;background: url(grey_compare.jpg) no-repeat 0 0;padding-bottom: 8px;padding-left: 11px;padding-top: 8px;width: 83%;}
.chkBox .chk{float: left;}
.chkBox .greytextchk{float: left;padding-left: 6px;color: #434242;font-family: Questrial,sans-serif;font-size: 12px;font-weight: normal;line-height: 17px;}

/*********P4_nutrition*************/
.supplimentBox{float: left;width: 77%;border: 1px solid #979797;margin-bottom: 8%;padding: 0 2px;display: block;}
.supplimentBox .factHD{font:bold 18px/24px 'arial';color: #000;}
.supplimentBox .smallHd{font:bold 13px/20px 'arial';color: #000;}
.supplimentBox .botbdr{border-bottom: 3px solid #000!important;padding-bottom: 3%;margin-bottom: 3%;}
.supplimentBox .persnt{float: left;width: 100%;border-bottom: 1px solid #000;line-height: 35px;}
.supplimentBox .smallHd .dv{float: right;}
.supplimentBox .smallHd em{font: 14px 'arial';padding: 0 3%;}
.supplimentBox .divider{float: left;width: 100%;border-bottom: 3px solid #000;height: 3px;padding-top: 4%;}
.supplimentBox .lasTxt{font: 15px/20px 'arial'; color: #000; padding: 5px 0;float: left;width: 100%;}

/*P4OOS.html page*/
.tabs li .orng{background: url(tab-orn.jpg) repeat-x 0 0;width: 100%;}

/*Reviews Snapshot tab Container*/
.snapshot{float: left;width: 100%;background: #cccccc;border: 1px solid #999999;}
.snapshot .snapHd{background: url(snap.jpg) repeat-x 0 0;float: left;width: 98%;font:bold 14px/36px 'arial';text-transform: uppercase;padding-left: 2%;}
.snapshot .snapHd small{color: #0200ee!important;font: 10px 'arial';text-transform: none;}

.reviewsTab{float: left;width:96%;padding: 1%;background: #fff;margin: 0 1%;}
.starBox{float: left;width: 96%;background: #fff;}
.starBox .ratngAns{float: left;background: #414142;color: #fff;padding: 2px 5px;border-radius:1px;font:bold 12px 'arial';}
.starBox .notification{float: left;color: #000;font:12px 'arial';padding:0 1%;}
.recomend{float: left;width: 100%;}
.recomend .perBtn{float: left;background: #8cc63e;border: 1px solid #649f3f;padding: 0 1%;font:bold 12px/20px 'arial';color: #fff;}
.recomend .recTxt{float: left;font: 12px/20px 'arial';color: #000;padding-left: 1%;}
.recList{float: left;width: 100%;padding-top: 1%;}
.recList li{float: left;width: 32%;padding-right: 1%;}
.recList li .recBox{float: left;width: 100%;border: 1px solid #cccccc;height: 112px;border-radius:1px;}
.recBox .recHd{float: left;width: 97%;padding-left: 3%;background: #cccccc;font:bold 16px/25px 'arial';color: #69996b;text-transform:uppercase;}
.recBox .txtRecbox{font: 12px/22px 'arial';color: #000;float: left;width: 97%;padding-left: 3%;}
.recBox .txtrd{color: #cc3434;}
.recBox .txtBl{color: #000;}
.writeRev{float: left;background: url(reviewrit.jpg) no-repeat left 17px;padding-left: 2%;color: #0200ee;padding-top: 2%;}
.customerRev{float: left;width: 96%;padding: 0 2%;}
.customerRev .custHd{float: left;font:bold 14px/43px 'arial';color: #000;}
.customerRev .custHd1{float: right;font: 12px/43px 'arial';color: #000;padding-right: 1%;}
.customerRev .slectBx{float: right;padding-top: 10px;}
.reviewsTab .revHe{float: left;width: 100%;border-bottom: 1px solid #cccccc;padding-bottom: 2%;}
.hed1{float: left;font:14px 'arial';color: #000;}
.revHe .bk2top{float: left;color: #0200ee;text-decoration: underline;padding-left: 1%;}

/*Person  Review section*/
.personRev{float: left;width: 100%;padding-top: 24px;border-bottom: 1px solid #cccccc;}
.personRev .lftperson{float: left;width:33%;}
.lftperson .buyerHd{float: left;font: 14px/23px 'arial';width: 100%;}
.lftperson .buyerHd2{float: left;font: 14px/23px 'arial';}
.lftperson .veryfiedImg{float: left;padding-top: 2%;}
.personInfo{float: left;width: 65%;}
.personInfo .starBox1{float: left;width: 100%;}
.starBox1 .revStar1{float: left;width: 23%;}
.starBox1 .revStar1 li{float: left;padding-left: 1%;}
.starBox1 .ratngAns1{float: left;background: #414142;color: #fff;padding: 2px 5px;border-radius:1px;font:bold 10px 'arial';}
.starBox1 .notification1{float: left;font:bold 13px 'arial';padding-left: 1%;}
.starBox1 .date{float: right;font: 14px 'arial';background: #f8f8f8;color: #000;padding: 2px 5px;border-radius:1px;border: 1px solid #999999;}
.headInfo{float: left;width: 100%;padding-top: 3%;}
.headInfo li{float: left;padding-right: 16%;}
.headInfo li .colorHr{font:bold 14px/22px 'arial';color: #000;text-transform: uppercase;}
.headInfo li .rdcolor{color: #cc3434}
.headInfo li .grcolor{color: #69996b}
.personInfo .peopleVal{float: left;width: 100%;font: 14px/20px 'arial';}
.personInfo .itlalTxt{float: left;width: 100%;font:bold 12px/20px 'arial';}
.personInfo h5{float: left;width: 100%;font: 12px/20px 'arial';}
.personInfo .helpful{float: left;width: 100%;font: 12px/34px 'arial';font-style: italic;}
.helpful a{text-decoration: underline;}
.orangeTxt{font:bold 16px/28px 'arial';color: #ff9900;text-transform: uppercase;}
.orangeinfo{font:16px/28px 'arial';color: #000;}
/*Reciew star*/
.revStar{float: left;width: 19%;}
.revStar li{float: left;padding-right: 2%;}
/* For Compair Page */
.data{float: left;width: 100%;}
.dataList{float: left;width: 100%;padding-top: 4px;}
.dataList li{float: left;width: 100%; border-top: 1px solid #5798d0;}
.firstBox{float: left;width: 16.5%;background: #eaeaea;padding-left: 3%;border: 2px solid #fff;}
.firstBox h4{color: #096695;font-family: Questrial,sans-serif;font-size: 12px;font-weight: bold;line-height: 30px;}
.secondBox{float: left;width: 18%;padding-left: 1%;border-left: 1px solid #5798d0;}
.secondBox .per{color: #ca1010;font-family: Questrial,sans-serif;font-size: 12px;font-weight: normal;line-height: 17px;font-weight: bold;line-height: 30px;}
.secondBox .strPric{color: #434242;font-family: Questrial,sans-serif;font-size: 12px;font-weight: normal;line-height: 30px;}
.secondBox .dis{line-height: 18px;}
.firstBox h4.descrpBox{line-height: 104px;}

.servingBlue{background: none;}
.txBox{float: left;width: 100%;border-bottom: 2px solid #000;padding-bottom: 12px;padding-top: 7px;}
.ontxtBdr{border-bottom: 3px solid #000;float: left;width: 100%;padding-bottom: 22px;}
.secondBox .serText{font: 11px 'Verdana', Arial, Helvetica, sans-serif;}
.secondBox  span{float: right;font-weight: bold;}
.secondBox .bdr{border-bottom: 1px solid #000;padding-bottom: 11px;}
.onlyTxt{float: left;width: 100%;border-bottom: 1px solid #000;padding: 10px 0;font: 11px 'Verdana', Arial, Helvetica, sans-serif;}
.datainfo{width: 40%;float: left;}
.lastxt{float: left;width: 100%;font: 11px 'proxima-nova', Arial, Helvetica, sans-serif;font-weight: 500;padding: 10px 0;}
.numTxt{width: 10%;float: left;padding-left: 16%;}
.secondBox .star{float: left;width: 10%;padding-left: 20%;}
.lineH{line-height: 19px!important;}
.firstBox h4.lineH1{line-height: 121px;}
/*******************************************************Next css********************************************************************************/
/*******************************************************Next css********************************************************************************/
/*******************************************************Next css********************************************************************************/
/*******************************************************Next css********************************************************************************/
h6{padding: 0; margin: 0;}
img{max-width: 100%;}

.main{ float: left;width: 780px; margin-left: 6px;}
.noResult{width: 100%; float: left; border-top: 1px solid #e0e0e0; margin: 25px 0 0 0; padding: 25px 0 20px 0;}
.noResult h5{ color: #096695;font-family: Questrial,sans-serif; font-size: 12px; font-weight: bold; text-align: center;}
.noResultBox{width: 715px; border: 1px solid #e0e0e0; padding: 20px; overflow: hidden; margin: 0 auto;}
.noResultBox h6{ color: #096695;font-family: Questrial,sans-serif; font-size: 12px; font-weight: bold;}
.noResulLeft{width: 40%; padding-left: 10%; float: left;}
.noResulLeft ul li {background: url(bullet.gif) no-repeat 0 7px; padding-left: 10px; color: #434242; font-family: Questrial,sans-serif; font-size: 12px; font-weight: normal; line-height: 17px;}

.noResulRight{width: 40%; padding-left: 10%; float: left;}
.noResulRight ul li {background: url(bullet02.gif) no-repeat 0 7px; padding-left: 10px; color: #096695;font-family: Questrial,sans-serif; font-size: 12px;line-height: 17px; font-weight: bold;}

.spotlightList{width: 778px;margin-top: 20px; padding-top: 30px; padding-bottom: 15px; float: left; background:#fff url(gradient01.gif) repeat-x 0 bottom; border: 1px solid #d7eafa;}
.spotlightList li{width: 250px; float: left; margin-left: 9px;}
.productPic{width: 93px; float: left; padding: 15px; background: #fff;}
.productText{width: 120px; float: left; margin-left: 7px;}
.productText strong{ color: #434242; font-family: arial; font-size: 11px; line-height: 12px; display: block; padding-top: 5px;}
.productText small { color: #434242; font-family: arial; font-size: 11px; line-height: 12px; display: block; padding-top: 40px;}

.rating{width: 65px; float: left; background: #fff; padding: 2px 5px; margin-top: 2px;}
.rating li{float: left; width: auto; margin: 0;}
.rating li a {width: 12px; height: 12px; background: url(star.gif) no-repeat -13px 0; display: block; margin-left: 1px;}
.rating li.rated a{background-position: 0 0;}

.compare{width: 100%; float: left; border-top: 1px dotted  #878787; margin-top: 25px;padding: 30px 0 0 0;}
.compare li{width: 195px;float: left;}
.compare li label{color: #434242;font-family: Arial;font-size: 12px; font-weight: bold; text-align: center; display: block; padding-bottom: 10px;}
/*.compare li span{color: #103473;font-family: proxima-nova;font-size: 14px; font-weight: 600; text-align: center; display: block; xpadding-bottom: 10px;}*/
.compare li span{color: #434242;font-family: Arial;font-size: 12px; font-weight: bold; text-align: center; display: block; xpadding-bottom: 10px;}
.compare li label input[type="checkbox"]{vertical-align: text-top;}
.compare li.last .compareBox{border-right: 1px solid #e0e0e0; }
.compareBox{ min-height: 420px; border-left: 1px solid #e0e0e0; padding: 0 20px; overflow: hidden;line-height: 17px;}
.compareBox span{display: block;}
.compareBox strong {color: #9E0505;font-family: arial; font-size: 16px; line-height: 18px;}
.compareBox small{color: #096695;font-family: Arial;font-size: 12px; display: block;}
.compareBox .rating{width: 100%; padding: 0;}
.compareBox .rating li{width: auto;}
.compareBtm{width: 100%; float: left; xpadding-top: 25px; text-align: center;}
.compareBtm .outStock{color: #9E0505;font-family: arial; font-size: 12px;  font-weight: bold; margin-top: 10px;}
.compareBtm p{color: #434242; font-family: arial;font-size: 11px; line-height: 14px; text-align: left; padding-top: 10px;}
.compareBtm p strong{color: #326ea9; font-size: 11px;line-height: 17px;}
.compareBtm p a {color:#993300; font-weight: bold;}
.comparePic{width: 100%;float: left; text-align: center;}
/*.comparePic img{width: 75px;}*/
.comparePic img.w1{width: 75px;}
.comparePic img.w2{width: 54px; vertical-align: top;}

/*.name{color: #096695; font-family: Arial; font-size: 12px; line-height: 17px; font-weight: bold;}
.name a{color: #096695; font-family: Arial; font-size: 12px; line-height: 17px; font-weight: bold;}*/
.name{color: #096695; font-family: Arial; font-size: 12px; xline-height: 17px; font-weight: normal;}
.name a{color: #096695; font-family: Arial; font-size: 12px; xline-height: 17px; font-weight: normal;}

.retail{color: #80A13F;font-family: Questrial,sans-serif;font-size: 12px;font-weight: bold;}
.notifiy{color: #096695;font-family: Questrial,sans-serif;font-size: 12px;font-weight: bold; text-decoration: underline;}
.stock{color: #434242;font-family: arial; font-size: 12px;  font-weight: bold; margin-top: 10px;}
.details{width: 87px; height:24px; background: url(detailsBTN.jpg) no-repeat 0 0; display: inline-block;}
.addCard{width: 148px; height:37px; background: url(addtocart.jpg) no-repeat 0 0; display: inline-block;}

.find{width: 99.8%; float: left; border: 1px solid #dddcdc;}
.find img {float: left; margin: 0 25px 0 50px;}
.find p{color: #f5ba12;font-family: Questrial,sans-serif;font-size: 27px; line-height: 30px;font-weight: bold; padding: 9px 0 0;}
.find p a{color: #12bff5;}
.devider{border-top: 1px dotted #888; margin: 30px 0; width: 100%; float: left; *margin-bottom: 0px;}
/*P4 page start here*/
.pageHead{width: 100%; float: left;}
/*.pageHead h2 {color: #007bb0;font-family: proxima-nova; font-size: 20px; font-weight: 600; xmargin: 13px 0 11px;}*/
.pageHead h2 {color: #222222;font-family: arial; font-size: 20px; font-weight: bold; xmargin: 13px 0 11px;}
.page{width: 100%; float: left; margin-top: 5px;}
.pageLeft{width: 732px; float: left; border-right: 1px solid #e1e1e1;}

.productBlock{width: 100%; float: left;}
.productLeft{width: 245px; float: left;}
.productBox{width: 243px; padding: 21px 0 3px 0; float: left; border: 1px solid #dadada; text-align: center;}
/*.productBox img {width: 141px;}*/

.productLabel{width: 100%; float: left; text-align: center;margin-top: 24px;}
.productLabel a{width: 155px; display: inline-block; border: 1px solid #4086c4; font-size: 16px; color: #3f85c1; line-height: 34px; font-weight: bold;}
.productLabel ul{margin-top: 10px;}
.productLabel ul li {display: inline; margin: 0 3px;}
.productLabel ul li span{width: 22px; height: 22px; display: inline-block; border: 1px solid #020202; color: #141414; font-size: 16px; line-height: 22px; font-weight: bold; text-align: center;}

.productInfo{width: 425px; float: left;margin: 1px 0 0 27px;position: relative;}
.info{width: 310px; float: left;}
.info li{width: 100%;padding: 10px 0; float: left; border-bottom: 1px dotted #848484; color: #434242; font-family: Arial,sans-serif; font-size: 12px; font-weight: normal; line-height: 17px;}
.info li strong{color: #096695;font-family: Arial,sans-serif; font-size: 12px; font-weight: bold; display: block;}
.info li span{color: #6e9525;font-family: Arial,sans-serif; font-size: 12px; font-weight: bold; display: block;}

.info li .rating {width: auto; margin: 0; padding: 2px 10px 0 0;}
.info li .rating li{border-bottom: 0 none; padding: 0; width: auto;}

.pDetails{width: 100%; float: left;}
.pDetails li {border-bottom: 0 none; padding:0 0 2px;}
.pDetails li small{font-weight: normal; font-size: 12px; float: left; width: 100px;}
.pDetails li span{color: #096695;font-family: Questrial,sans-serif;font-size: 12px; font-weight: bold; width: 200px; float: left;}




.pDetails li span{color: #096695;font-family: Questrial,sans-serif;font-size: 12px; font-weight: bold; width: 200px; float: left;}

.alertBox{width: 240px; float:right; position: absolute; right: 0; top: 10px;}
.alertBox img {float: right;}

.links{width: 100%; float: left;}
.links li{width: 32%; float: left; border-bottom: 0 none; padding: 0; margin:0;}
.links li a{color: #434242;font-family: Questrial,sans-serif; font-size: 12px; font-weight: normal;}
.links li:hover a {font-weight: bold; color: #434242; text-decoration: underline;}

.interested{width: 280px; float: left; border: 1px solid #d4d4d4; padding: 13px 13px 3px; margin: 20px 0 0 0;}
.interested h3 {background: #bee4fb; color: #224B6D;font-family: Questrial,sans-serif; font-size: 14px;  line-height: 30px; margin-bottom: 15px; text-align: center;}
.accordian{width: 100%; float: left;}
.accordian li{width: 100%; float: left; padding-bottom: 7px;}
.accordian li h4 {display: block;background: url(plus.jpg) no-repeat 0 center;padding-left: 30px;line-height: 18px;float: left; cursor: pointer; color: #096695;font-family: Questrial,sans-serif;font-size: 12px; font-weight: bold;}
.accordian li h4 a{color:#096695;}
.accordian li h4 a:visited{color:#096695;}
.list3{display:none;float: left;width: 100%;}

.tabBlock{width: 100%; float: left; margin-top: 25px;}
.tabs{width: 100%; float: left;}
.tabs li{float: left; margin-right: 1px;}
.tabs li a{width: 122px; color: #096695; font-family: Arial,sans-serif; font-size: 13px; line-height: 26px; display: block; font-weight: bold; background:#fff url(tabs-bg.jpg) no-repeat 0 0; text-align: center; border: 1px solid #2c81aa; border-bottom: 0 none;}
.tabs li.active a{padding-bottom: 1px; margin-bottom: -1px; position: relative; z-index: 3;}
.tabContentBox{width: 698px; float: left;border: 1px solid #2c81aa;padding-bottom:14px;}
.tabContent{width: 638px; float: left; padding: 20px 30px 0;}
.tabContent{font-family: arial;font-size: 13px;}
#discription p {color: #434242;font-family: Questrial,sans-serif;font-size: 12px; font-weight: normal; line-height: 17px; padding-bottom: 20px;}
#discription3 p{color: #434242;font-family: Questrial,sans-serif;font-size: 12px; font-weight: normal; line-height: 17px; padding-bottom: 20px;}
#discription6 p {color: #434242;font-family: Questrial,sans-serif;font-size: 12px; font-weight: normal; line-height: 17px; padding-bottom: 20px;}
.products{width: 700px; float: left; margin-top: 25px; padding-bottom: 21px;}
.products h3 { color: #096695;font-family: Questrial,sans-serif;font-size: 22px;font-weight: bold; border-top: 1px solid #e0e0e0; padding: 15px 0;}
.products ul{width: 100%; float: left;}
.products ul li{background: url(dotted_div_vert.jpg) no-repeat -5px 30px; width: 145px; float: left; padding: 0 15px;}
.products ul li span{display: block; color: #434242; font-family: arial; font-size: 11px;font-weight: bold;}
.products ul li span a{display: block; color: #434242; font-family: arial; font-size: 11px;font-weight: bold;}
.products ul li strong {color: #434242;font-family: arial; font-size: 16px; line-height: 18px;}
.products .rating{width: auto; padding: 6px 0;}
.products .rating li{width: auto !important; padding: 0 !important;}
.products .name{width: 100%; float: left; padding: 15px 0;}
.imageBox{width: 100%; float: left;min-height: 143px; text-align: center;}
/*.imageBox img{width: 75px;}*/

.pageRight{width: 250px; float: right;}
.priceAdd{width: 230px; float: left; padding: 3px 3px 10px; border: 7px solid #b0dcf7; background:#fff url(gradient02.gif) repeat-x left bottom;}
.priceAdd li{width: 100%; padding: 8px 0; float: left; border-bottom: 1px solid #5a96d2; text-align: center;}
/*.priceAdd li .price{  color: #9E0505;font-family: proxima-nova; font-size: 25px; font-weight: 700; display: block; text-align: center;}*/
.priceAdd li .price{  color: #9E0505;font-family: arial; font-size: 25px; font-weight: bold; display: block; text-align: center;}
.priceAdd li .save{color: #096695;font-family: arial;font-size: 16px;font-weight: bold; display: block; padding: 16px 0 12px;}
.priceAdd li label{color: #434242;font-family: Arial,sans-serif; font-size: 12px; font-weight: bold; line-height: 17px;}
.priceAdd li input[type="text"]{border: 1px solid #779fc3; width: 36px; height: 20px; line-height: 20px; text-align: center; padding: 0 2px;}
.priceAdd li .byMore{color: #096695; font-family: Arial,sans-serif; font-size: 12px; font-weight: bold; margin: 30px 0 5px; display: inline-block;}
.priceAdd li .addCard{margin-top: 9px;}
.priceAdd li .grayText{color: #434242;}
.priceAdd li .blueText{color: #326ea9;}
.priceAdd li .redText{color: #993300; font-weight: bold;}
.priceAdd li p {font-family: Arial,sans-serif; font-size: 12px; font-weight: normal;  line-height: 17px;}
.priceAdd .listPrice{font-size: 12px; font-weight: bold; color: #434242;font-family: Arial,sans-serif; display: block;}

.addthis{width: 100%; float: left; padding: 25px 0;}
.advertise{width: 100%; float: left; border-top: 1px solid #5a96d2; margin: 25px 0 0 0; padding: 20px 0 0 0;}
.advertise img{margin-bottom: 7px;}


/*compare page start here*/
.compareContainer{width: 948px; float: left; padding: 13px; border: 1px solid #d0d1cb;margin-bottom: 19%;}
.compareContainer h2 {color: #92A948; font-family: arial; font-size: 25px; font-weight: bold;}
.compareItems{width: 100%; float: left;}
.compareItems li {width: 188px; float: left; margin-right: 1px; text-align: center;}
.compareItems li span{color: #537211;font-family: Questrial,sans-serif; font-size: 17px; line-height: 20px; font-weight: bold; background: url(check.jpg) no-repeat 38px 3px ; display: block;}
.compareItems li strong{color: #096695;font-family: Questrial,sans-serif; font-size: 11px; font-weight: bold; background:#e8f4f7; display: block; padding: 5px;}
.compareItems li .imgBox{width: 100%; min-height: 148px; float: left; text-align: center;}
.compareItems li .imgBox img{xwidth: 75px;}
.compareItems li.last{margin-right: 0;}
.compareItems li .remove{width: 94px; height: 27px; background: url(remove2.jpg) no-repeat 0 0 ; display: inline-block;text-align:left;}
.compareItems li .addTo{width: 117px; height: 28px; background: url(addcartsmall.jpg) no-repeat 0 0 ; display: inline-block}
.compareItems li .back{width: 117px; height: 28px; background: url(backtolist.jpg) no-repeat 0 0 ; display: inline-block}









/*-------------New CSS--------------*/
.lightBlue { position:relative; z-index:999;}
.lightBlue li{ position:relative;}
/*
.dropdown{ background:#D7EAFA; position:absolute; left:0px; top:30px; padding:9px; width:590px; box-shadow:3px 3px 3px #b7b7b7; display:none; z-index:9999;}
.lightBlue li:hover .dropdown{ display:block;}
*/
.dropdown{ background:#D7EAFA; position:absolute; left:-999em; top:30px; padding:9px; width:590px; box-shadow:3px 3px 3px #b7b7b7; xdisplay:none; z-index:9999;right: -999em; transition: all 0s ease;}

.lightBlue li:hover .dropdown{ xdisplay:block;  -webkit-transition-delay: .35s; 
  transition-delay: .35s;  }
.lightBlue li:hover .dropdown {
  left: 0; 
}
.lightBlue li .dropdown {
  right: -999em; 
}


.drop_down_new{left: 0; }

.navigation { position:relative; z-index:1011;}
.navigation li{ position:relative;}


.navigation li a{ display:block;}
.navigation li .dropdown{ background:#1774AF; position:absolute; left:0px; top:10px; padding:9px; width:auto; box-shadow:3px 3px 3px #b7b7b7; xdisplay:none; z-index:9999; visibility:hidden;transition: all 0s ease;}
.navigation li:hover .dropdown{ zdisplay:block;-webkit-transition-delay: .35s; 
  transition-delay: .35s;}
.navigation li:hover .dropdown {
   visibility:visible;
}
.navigation li .dropdown {
  
  visibility:hidden;
  
}

.navigation li .dropdown  li { border-right: none }


.dropdown ul{ float: left; width:180px; }
.dropdown-inner{background:#ffffff; overflow:hidden; padding:10px 18px 0 18px;}
.dropdown ul li{ float:none; margin-bottom:1px; margin-bottom: 7px; padding: 0;}
.dropdown ul li a{ border:none; display:block !important; line-height:12px; font-size:14px; color:#0a7daa; font-weight:400;}
.dropdown ul li a span{ background:url(smallarrow.png) left center no-repeat; display:block; margin-left:8px; padding-left:12px;}
.dropdown ul li a:hover{ color:#0a89bf; text-decoration:underline;}



.navigation_2 { position:relative; z-index:1015;}
.navigation_2 li{ position:relative;}

.xxdropdown_2{  position:absolute; left:0px; top:30px; padding:9px; display:none; z-index:10000;}
.navigation_2 li a{ display:block;}
.navigation_2 li .dropdown_2{  position:absolute; left:0px; top:0px; padding:0px; width:auto;  xdisplay:none; visibility:hidden;transition: all 0s ease; z-index:10000;}
.navigation_2 li:hover .dropdown_2{ display:block;zdisplay:block;-webkit-transition-delay: 1.75s; 
  transition-delay: 1.75s;}
.navigation_2 li:hover .dropdown_2 {
   visibility:visible;
}
.navigation_2 li .dropdown_2 {
  
  visibility:hidden;
  
}


.dropdown_2 ul{ float: left; width:180px; }
.dropdown_2 ul li{ float:none; }
.dropdown_2 ul li a{  display:block !important;  }





.pageRight .products{ width: auto; background:#24A2D5; display:block; padding:2px; margin-bottom:30px;}
.pageRight .products h4{ margin:10px 0px; color:#ffffff; text-align: center;}
.pageRight .products h4 span{ display:block;}
.pageRight .products li{ float:none; background:#ffffff; width:164px; margin-top:2px; padding:10px 40px 8px 40px;}
.pageRight .products li .name{ padding:0px; margin-bottom:2px; color:#096695;}
.pageRight .products li img{ margin-bottom:10px;}
.pageRight .products .rating li{ float:left;}
.pageRight .products .rating{ padding:0px 0px 10px 0px;}
.pageRight .products li span.retail-proce, .pageRight .products li span.discount{ font-size:12px; line-height:18px;}
.pageRight .products li span.retail-proce{ color:#80A13F;}
.pageRight .products li span.discount{ color:#096695;}

.product-slider{ position:relative; display:table; width:100%; border-left:1px solid #D7EAFA; border-right:1px solid #D7EAFA; margin-left:2px;}
.product-slider .bx-viewport{ height:194px !important;}
.product-slider .spotlightList{ margin-top:0px;}
.product-slider .spotlightList li{ margin-left:10px; width:250px !important;   position:relative;}
.product-slider .spotlightList li li{ width:auto !important; margin-left:0px;}
.product-slider .bx-prev, .product-slider .bx-next{ width:37px; height:58px;  display:inline-block; background-image:url(arrows.png); background-repeat:no-repeat; text-align: center; font-size:0px; color:#ffb94d; position:absolute; }
.product-slider .bx-prev{ background-position:left top; left:-22px;}
.product-slider .bx-prev:hover{ background-position:left bottom; color:#FFD74D}
.product-slider .bx-next{background-position:right top; right:-32px;}
.product-slider .bx-next:hover{background-position:right bottom; color:#FFD74D}
.product-slider .bx-controls{ position:absolute; top:28%;  width:100%;}
.priceAdd .orng{ text-align: center; margin-top: 20px;}
.priceAdd .byMore{ margin-top: 20px !important; }
.priceAdd .orng a{color:#a40a0a;}
.priceAdd .orng a span{ display: inline-block; border-bottom: 1px solid #0000FF;}
/*-------------End New CSS--------------*/
.top1.pos-top{ padding-top: 7px; min-height: 270px;}
.top1.pos-top h4{ padding-bottom: 7px !important;}




/*
*
* CHANGES
*
*/

.wrapper {
  width: 90%;
  margin: 0 auto;
  max-width: 1000px;
}

.col-1, .col-2, .col-3,
.col-4, .col-5, .col-6,
.col-7, .col-8, .col-9,
.col-10, .col-11, .col-12, .col-five{
  display: block;
  box-sizing: border-box;
  padding:0 15px;
  float:left
}
.col-1{ width:8.3333% }
.col-2{ width:16.6666% }
.col-3{ width:25% }
.col-4{ width:33.3333% }
.col-5{ width:41.6666% }
.col-6{ width:50% }
.col-7{ width:58.3333% }
.col-8{ width:66.6666% }
.col-9{ width:75% }
.col-10{ width:83.3333% }
.col-11{ width:91.6666% }
.col-12{ width:100% }
.col-five{ width:20% }

@media screen and (max-width:1100px){
  body:not(.blockrep) .col-1-s{ width:8.3333% }
  body:not(.blockrep) .col-2-s{ width:16.6666% }
  body:not(.blockrep) .col-3-s{ width:25% }
  body:not(.blockrep) .col-4-s{ width:33.3333% }
  body:not(.blockrep) .col-5-s{ width:41.6666% }
  body:not(.blockrep) .col-6-s{ width:50% }
  body:not(.blockrep) .col-7-s{ width:58.3333% }
  body:not(.blockrep) .col-8-s{ width:66.6666% }
  body:not(.blockrep) .col-9-s{ width:75% }
  body:not(.blockrep) .col-10-s{ width:83.3333% }
  body:not(.blockrep) .col-11-s{ width:91.6666% }
  body:not(.blockrep) .col-12-s{ width:100% }
  body:not(.blockrep) .col-1-s, 
  body:not(.blockrep) .col-2-s, 
  body:not(.blockrep) .col-3-s,
  body:not(.blockrep) .col-4-s, 
  body:not(.blockrep) .col-5-s, 
  body:not(.blockrep) .col-6-s,
  body:not(.blockrep) .col-7-s, 
  body:not(.blockrep) .col-8-s, 
  body:not(.blockrep) .col-9-s,
  body:not(.blockrep) .col-10-s, 
  body:not(.blockrep) .col-11-s, 
  body:not(.blockrep) .col-12-s, 
  body:not(.blockrep) .col-five{
  display: block;
  box-sizing: border-box;
  padding:0 15px;
  float:left
	}
}
@media screen and (max-width:700px){
  body:not(.blockrep) .col-1-xs{ width:8.3333% }
  body:not(.blockrep) .col-2-xs{ width:16.6666% }
  body:not(.blockrep) .col-3-xs{ width:25% }
  body:not(.blockrep) .col-4-xs{ width:33.3333% }
  body:not(.blockrep) .col-5-xs{ width:41.6666% }
  body:not(.blockrep) .col-6-xs{ width:50% }
  body:not(.blockrep) .col-7-xs{ width:58.3333% }
  body:not(.blockrep) .col-8-xs{ width:66.6666% }
  body:not(.blockrep) .col-9-xs{ width:75% }
  body:not(.blockrep) .col-10-xs{ width:83.3333% }
  body:not(.blockrep) .col-11-xs{ width:91.6666% }
  body:not(.blockrep) .col-12-xs{ width:100% }
  body:not(.blockrep) .col-1-xs, 
  body:not(.blockrep) .col-2-xs, 
  body:not(.blockrep) .col-3-xs,
  body:not(.blockrep) .col-4-xs, 
  body:not(.blockrep) .col-5-xs, 
  body:not(.blockrep) .col-6-xs,
  body:not(.blockrep) .col-7-xs, 
  body:not(.blockrep) .col-8-xs, 
  body:not(.blockrep) .col-9-xs,
  body:not(.blockrep) .col-10-xs, 
  body:not(.blockrep) .col-11-xs, 
  body:not(.blockrep) .col-12-xs, 
  body:not(.blockrep) .col-five{
  display: block;
  box-sizing: border-box;
  padding:0 15px;
  float:left
	}
}

@media screen and (max-width:480px){
  body:not(.blockrep) .col-1-xxs{ width:8.3333% }
  body:not(.blockrep) .col-2-xxs{ width:16.6666% }
  body:not(.blockrep) .col-3-xxs{ width:25% }
  body:not(.blockrep) .col-4-xxs{ width:33.3333% }
  body:not(.blockrep) .col-5-xxs{ width:41.6666% }
  body:not(.blockrep) .col-6-xxs{ width:50% }
  body:not(.blockrep) .col-7-xxs{ width:58.3333% }
  body:not(.blockrep) .col-8-xxs{ width:66.6666% }
  body:not(.blockrep) .col-9-xxs{ width:75% }
  body:not(.blockrep) .col-10-xxs{ width:83.3333% }
  body:not(.blockrep) .col-11-xxs{ width:91.6666% }
  body:not(.blockrep) .col-12-xxs{ width:100% }
  body:not(.blockrep) .col-1-xxs, 
  body:not(.blockrep) .col-2-xxs, 
  body:not(.blockrep) .col-3-xxs,
  body:not(.blockrep) .col-4-xxs, 
  body:not(.blockrep) .col-5-xxs, 
  body:not(.blockrep) .col-6-xxs,
  body:not(.blockrep) .col-7-xxs, 
  body:not(.blockrep) .col-8-xxs, 
  body:not(.blockrep) .col-9-xxs,
  body:not(.blockrep) .col-10-xxs, 
  body:not(.blockrep) .col-11-xxs, 
  body:not(.blockrep) .col-12-xxs, 
  body:not(.blockrep) .col-five{
  display: block;
  box-sizing: border-box;
  padding:0 15px;
  float:left
	}
}

.hide-desk{
	display: none !important;
}

.cc17, 
.cc17 tbody, 
.cc17 tr, 
.cc17 td, 
.cc17 b {
    text-align: center;
    display: block;
    width: 100%;
}
.cc17 br,
.cc17 td[width="10"]{
	display: none !important
}

/* HOMEPAGE */

@media screen and (max-width:1100px){
	body:not(.blockrep) .show-s{
		display: block;
	}
	body:not(.blockrep) .hide-800{
		display: none;
	}
	body:not(.blockrep) .m-menu{
		float:right;
		cursor: pointer;
		height: 31px;
		display: block;
	}
	body:not(.blockrep) .menu-btn{
		width:35px;
		height:2px;
		background:#FFF;
		margin-top: 15px;
	}
	body:not(.blockrep) .menu-btn::before {
	    width: 35px;
	    height: 2px;
	    background: #FFF;
	    content: "";
	    display: inline-block;
	    position: absolute;
	    margin-top: -8px;
	}
	body:not(.blockrep) .menu-btn::after {
	    width: 35px;
	    height: 2px;
	    background: #FFF;
	    content: "";
	    display: inline-block;
	    position: absolute;
	    margin-top: 8px;
	}
	body:not(.blockrep) .header {
    	padding: 5px 0;
	}
	body:not(.blockrep) .num {
	    font-size: 18px;
	    padding-top: 5px;
	}
	body:not(.blockrep) .nav {
	    position: absolute;
		right: 22px;
		top: 41px;
		height: auto;
		width: 300px;
		background: #2251aa;
		z-index: 9999;
		padding: 30px;
		box-sizing: border-box;
	}
	body:not(.blockrep) .nav li {
	    float: none;
	    display: block;
	    border: none;
	}
	body:not(.blockrep) .nav li a {
    font-size: 17px;
    font-family: 'proxima-nova', serif;
    font-weight: 600;
    color: #fff;
    border-right: 0px solid #84aff8;
    padding: 0px;
    line-height: 26px;
	}
	body:not(.blockrep) .mainHeader {
	    float: left;
	    width: 100%;
	    padding: 20px 0;
	    background-size: cover;
	}
	body:not(.blockrep) .m-menu-two{
		float:right;
		cursor: pointer;
		height: 31px;
		display: block;
	}
	body:not(.blockrep) .navigation{
		display: none;
	}
	body:not(.blockrep) .navigation {
	    position: absolute;
	    z-index: 1011;
	    right: 30px;
	    top: 44px;
	    background: #0e306f;
	    width: 300px;
	    padding: 30px;
	    box-sizing: border-box;
	}
	body:not(.blockrep) .blueNav {
    	padding: 7px 0;
    	position: relative;
	}
	body:not(.blockrep) .navigation li {
	    float: none;
	    padding: 0;
	    border-right: 0px solid #74AEDE;
	    margin-top: 6px;
	}
	body:not(.blockrep) .navigation li a {
	    color: #FFFFFF;
	    font-family: 'proxima-nova', serif;
	    font-size: 17px;
	    font-weight: 600;
	    line-height: 19px;
	}
	body:not(.blockrep) .dropdown{
		display: none !important;
	}
	body:not(.blockrep) .lightBlue li.lst2 {
    	display: none;
	}
	body:not(.blockrep) .lightBlue {
	    padding: 30px;
	    margin-left: -30px;
	}
	body:not(.blockrep) .lightBlue li {
	    width: 100%;
	    box-sizing: border-box;
	    text-align: left;
	    height: auto;
	    padding: 8px 0 !important;
	    margin: 0;
	}
	body:not(.blockrep) .lightBlue li a {
    	font-size: 17px;
    	line-height: 20px;
	}
	body:not(.blockrep) .lightBlue {
    	margin-top: 0px;
    }
   	body:not(.blockrep)  .leftImgsection {
	    float: left;
	    width: 100% !important;
	    padding-top: 20px;
	    padding-left: 0 !important;
	}
	body:not(.blockrep) .container {
	    width: 100% !important; 
	    left: 0 !important;
	    overflow: hidden;
	}
	body:not(.blockrep) .l-rotator .screen{
	    width: 100% !important;
	    left: 0 !important;
	}
	body:not(.blockrep) .l-rotator .inner-text{
		display: none;
	}
	body:not(.blockrep) .l-rotator{
		width: 100% !important;
	}
	body:not(.blockrep) .strip{
		width: 100% !important;
	}
	body:not(.blockrep) .strip img{
		width: 100% !important;
		left:0 !important;
		top:0 !important;
		position: relative !important;
		display: inline-block !important;
	}
	body:not(.blockrep) .l-rotator .content-box {
	    width: 100% !important;
	}
	body:not(.blockrep) .containerBnr {
    	background: none !important;
    }
    body:not(.blockrep) .l-rotator .screen {
    	border-width: 0px !important;
    }
    body:not(.blockrep)  .content-box{
    	height:auto !important;
    }
    body:not(.blockrep)  .brndOuter{
		margin-left:0 !important;
    }
    body:not(.blockrep) .brandsAdd_h li{
    	text-align: center;
    	padding:20px 0;
    }
    body:not(.blockrep) .productContainer{
    	margin-left: 0 !important;
    }
    body:not(.blockrep) .productContainer .leftBar {
	    float: left;
	    width: 100%;
	    border: 0px;
	    margin-top: 25px;
	}
	body:not(.blockrep) .outerboxSec {
	    border-right: 0px solid #CCCCCC;
	}
	body:not(.blockrep) .outerboxSec li {
	    width: calc(33.3333% - 15px);
	    padding-right: 15px;
	    padding-bottom: 15px;
	}
	body:not(.blockrep) .rightBar {
	    width: 100%;
	    padding:20px 0;
	}
	body:not(.blockrep) .borderPart {
	    float: left;
	    border: 1px solid #afafaf;
	    width: 100%;
	    text-align: center;
	    padding: 8px 0;
	}
	body:not(.blockrep) .topBrnd {
	    padding: 25px 0;
	}
	body:not(.blockrep) .titlewhite {
	    font-size: 18px;
	    margin-top: 10px;
	    padding-left: 6%;
	    line-height: 43px;
	}
	body:not(.blockrep) .btlList2 {
	    width: 100%;
	    margin: 30px 0;
	}
	body:not(.blockrep) .lstbtl li {
	    padding-left: 15px;
	    padding-right: 15px;
	    width: calc(33.3333% - 30px);
	    margin-bottom: 35px;
	}
	body:not(.blockrep) .para {
	    color: #434242;
	    font-family: proxima-nova,sans-serif;
	    font-size: 16px;
	    font-weight: normal;
	    line-height: 21px;
	    float: left;
	    padding-bottom: 2%;
	    width: 100%;
	}
	body:not(.blockrep) .center {
	    float: left;
	    padding: 20px 0;
	    width: 100%;
	}
	body:not(.blockrep) .mediaSection {
	    float: left;
	    width: 100%;
	    background: #0E306F;
	    height: 85px;
	}
	body:not(.blockrep) .center .mailimg {
	    color: #FFFFFF;
	    font-family: arial;
	    font-size: 16px;
	    float: left;
	    width: 38%;
	    background: url(emailicon.jpg) no-repeat left center;
	    padding-left: 8%;
	}
	body:not(.blockrep) .search1 {
	    float: left;
	    width: 47.5%;
	    margin-top: 1%;
	    background: #0E306F;
	    margin-left: 5%;
	}
	body:not(.blockrep) .social2 {
	    display: none;
	}
	body:not(.blockrep) .search1 input.textbx1 {
    	height: 31px;
	}
	body:not(.blockrep) .search1 input.submitbtn1 {
    	height: 31px;
    }
    body:not(.blockrep) .footer {
	    float: left;
	    padding-left: 0;
	    width: 100%;
	    padding-top: 0;
	    padding: 44px 0 7px;
	    display: inline-block;
	    position: relative;
	}
	body:not(.blockrep) .footBox {
	    float: left;
	    width: calc(33% - 20px);
	    border-right: 0px solid #c8eb69;
	    padding-left: 20px;
	    height: auto;
	    margin-bottom: 26px;
	}
	body:not(.blockrep) .footBox .fooHd {
	    color: #030303;
	    font-family: proxima-nova ,sans-serif;
	    font-size: 17px;
	    margin-bottom: 15px;
	}
	body:not(.blockrep) .siteLink li a {
	    color: #030303;
	    font-family: proxima-nova,sans-serif;
	    font-size: 17px;
	    line-height: 21px;
	}
	body:not(.blockrep) .certification {
	    float: left;
	    xwidth: 100% !important;
	    width:100% !important;
	    padding-top: 0;
	    padding-left: 0;
	    padding-right: 0;
	    padding: 25px 0;
	}
	body:not(.blockrep) .listCerti li {
	    float: left;
	    width: 19%;
	    margin-bottom: 15px;
	    text-align: center;
	}
	body:not(.blockrep) .listCerti li a {
	    float: left;
	    width: 100%;
	}
	body:not(.blockrep) .breadcum li a {
	    color: #434242;
	    font: 15px 'proxima-nova';
	}
	body:not(.blockrep) .searchContainer {
	    width: 100%;
	}
	body:not(.blockrep) .bluext {
	    color: #72964e;
	    font-family: proxima-nova,sans-serif;
	    font-size: 20px;
	    font-weight: 600;
	}
	body:not(.blockrep) .sidetitles {
	    font-size: 19px;
	}
	body:not(.blockrep) .CategoriesSec {
	    float: left;
	    padding: 0;
	    width: 100%;
	    border-bottom: 0px solid #ececec;
	    position: absolute;
	    display: none;
	}
	body:not(.blockrep) .m-menu-3{
	    float: right;
	    height: 30px;
	    cursor: pointer
	}
	body:not(.blockrep) .m-menu-3 .menu-btn, 
	body:not(.blockrep) .m-menu-3 .menu-btn::after, 
	body:not(.blockrep) .m-menu-3 .menu-btn::before{
		background:#333;
	}
	body:not(.blockrep) .CategoriesSec {
	    float: left;
	    padding: 0;
	    width: 100%;
	    border-bottom: 1px solid #b6b4b4;
	    position: absolute;
	    display: none;
	    background: #f9f9f9;
	    padding: 30px;
	    box-sizing: border-box;
	    width: 100%;
	    left: 0;
	    z-index: 99;
	    top: 49px;
	}
	body:not(.blockrep) .searchContainer {
	    float: left;
	    width: 100%;
	    border: 1px solid #ececec;
	    position: relative;
	}
	body:not(.blockrep) .CategoriesSec .cateHd {
	    float: none !important;
	    width: 100%;
	    padding-top: 0;
	    margin-top: 0;
	}
	body:not(.blockrep) .sideBarFull li a {
	    color: #43424299;
	    font-family: 'arial',sans-serif;
	    font-size: 17px;
	    font-weight: normal;
	    line-height: 26px;
	    width: 100%;
	    float: left;
	    transition: all ease 0.3s;
	}
	body:not(.blockrep) .sideBarFull {
	    float: left;
	    width: 100%;
	    border-bottom: 0px solid #768fa3;
	    padding-bottom: 0;
	    margin-top: 18px;
	}
	body:not(.blockrep) .sideBarFull li a:hover{
		text-decoration: underline;
	}
	body:not(.blockrep) .viewSuppliment {
	    margin-top: 13px;
	}
	body:not(.blockrep) .vitamins li {
	    width: 32.9%;
	    border:1px solid #e0e0e0;
	    overflow: hidden;
	}
	body:not(.blockrep) .vitamins.borderDott br {
	    display: none;
	}
	body:not(.blockrep) .vitamins li .smalCont {
	    float: left;
	    width: 100%;
	}
	body:not(.blockrep) .m-menu-4{
		cursor:pointer;
		height: 30px;
		display: inline-block;
	}
	body:not(.blockrep) .m-menu-4 .menu-btn, 
	body:not(.blockrep) .m-menu-4 .menu-btn::after, 
	body:not(.blockrep) .m-menu-4 .menu-btn::before{
		background: #333;
	}
	body:not(.blockrep) .s-filter .CategoriesSec {
	    float: left;
	    padding: 0;
	    width: 100%;
	    border-bottom: 1px solid #b6b4b4;
	    position: relative;
	    display: block;
	    background: #f9f9f9;
	    padding: 0px 30px;
	    box-sizing: border-box;
	    width: 100%;
	    height: auto;
	    overflow: hidden;
	}
	body:not(.blockrep) .s-filter {
	    display: none;
	    width: 100%;
	    position: absolute;
	    top: 100px;
	}
	body:not(.blockrep) .sideBar {
	    float: left;
	    width: 100%;
	    border-bottom: 0px solid #768fa3;
	    padding-bottom: 4px;
	    height: auto !important;
	    margin-top: 0;
	    display: none;
	    margin-bottom: 30px;
	}
	body:not(.blockrep) .sideBar li a {
	    color: #43424280;
	    font-family: 'arial',sans-serif;
	    font-size: 13px;
	    font-weight: normal;
	    line-height: 17px;
	    float: left;
	    text-transform: uppercase;
	    letter-spacing: 1px;
	}
	body:not(.blockrep) .s-filter .sideBar li {
	    margin-bottom: 14px !important;
	}
	body:not(.blockrep) .s-filter .CategoriesSec .plus1 {
	    float: right;
	    padding-right: 9%;
	    padding-top: 5%;
	    display: none !important;
	}
	body:not(.blockrep) .s-filter .CategoriesSec .cateHd {
	    float: left;
	    width: 100%;
	    padding: 20px 0;
	    cursor: pointer;
	}
	body:not(.blockrep) .s-filter .CategoriesSec:first-of-type{
		margin-top:-52px;
	}
	body:not(.blockrep) .main {
	    width: 100% !important;
	    margin-left: 0;
	    border-top: 1px solid #ECECEC;
	    padding-top: 5px;
	}
	body:not(.blockrep) .compare li {
	    width: 33.3333%;
	    float: left;
	    margin-bottom: 40px;
	}
	body:not(.blockrep) .search {
	    float: left;
	    width: calc(100% - 55px);
	    border: 0px solid #fff;
	    border-radius: 0;
	}
	body:not(.blockrep) .s-filter .CategoriesSec .cateHd::after{
		content: "\203A";
		position: absolute;
		right: 30px;
		top: 19px;
		font-size: 25px;
		transition: all ease 0.3s;
	}
	body:not(.blockrep) .s-filter .CategoriesSec .cateHd.ac::after{
		content: "\203A";
		position: absolute;
		right: 30px;
		top: 19px;
		font-size: 25px;
		transform: rotate(90deg);
	}
	body:not(.blockrep) .para.supPara, 
	body:not(.blockrep) .byBrand {
	    display: none;
	}
	




}

@media screen and (max-width:700px){
	body:not(.blockrep) .hide-480{
		display: none !important;
	}
	body:not(.blockrep) .checkOut {
	    float: right !important;
	    width: 222px !important;
	    height: 33px;
	    padding-left: 1px;
	    margin-top: 10px;
	}
	body:not(.blockrep) .brandsAdd_h li {
	    text-align: center;
	    padding: 5px 6px !important;
	}
	body:not(.blockrep) .outerboxSec li {
	    width: calc(50% - 15px);
	    padding-right: 15px;
	    padding-bottom: 23px;
	}
	body:not(.blockrep) .boxArea .para2 {
	    float: none;
	    width: 100%;
	    font: 16px 'arial';
	    padding: 8% 2%;
	    display: inline-block;
	    position: relative;
	}
	body:not(.blockrep) .bx-viewport{
		height:113px !important;
	}	
	body:not(.blockrep) .titlewhite {
	    font-size: 18px;
	    margin-top: 10px;
	    padding-left: 10%;
	    line-height: 43px;
	}
	body:not(.blockrep) .lstbtl li {
	    padding-left: 15px;
	    padding-right: 15px;
	    width: calc(50% - 30px);
	    margin-bottom: 35px;
	}
	body:not(.blockrep) .center .mailimg {
	    color: #FFFFFF;
	    font-family: arial;
	    font-size: 16px;
	    float: left;
	    width: 83%;
	    background: url(emailicon.jpg) no-repeat left center;
	    padding-left: 15%;
	}
	body:not(.blockrep) .search1 {
	    float: left;
	    width: 86.5%;
	    margin-top: 5%;
	    background: #0E306F;
	    margin-left: 7%;
	}
	body:not(.blockrep) .mediaSection {
	    float: left;
	    width: 100%;
	    background: #0E306F;
	    height: 131px;
	}
	body:not(.blockrep) .footBox {
	    float: left;
	    width: 100%;
	    padding-left: 0;
	}
	body:not(.blockrep) .footBox .fooHd {
	    color: #030303;
	    font-family: proxima-nova ,sans-serif;
	    font-size: 17px;
	    text-align: center;
	    background: rgba(0,0,0,.1);
	    padding: 10px 0;
	    margin-bottom: 3px;
	}
	body:not(.blockrep) .siteLink li {
	    float: left;
	    background: none;
	    padding: 10px;
	    width: 100%;
	    line-height: 15px;
	    list-style: none;
	    background: rgba(0,0,0,.1);
	    box-sizing: border-box;
	    text-align: center;
	    margin-bottom: 2px;
	}
	body:not(.blockrep) .listCerti li {
	    float: left;
	    width: 32%;
	}
}

@media screen and (max-width:480px){
	body:not(.blockrep) .checkOut {
	    float: right !important;
	    width: 155px !important;
	    margin-top: 0px;
	}
	body:not(.blockrep) .checkOut .cartBg {
	    background-size: contain;
	}
	body:not(.blockrep) .cartBg .sidetitles {
	    color: #003399;
	    font-family: Questrial,sans-serif;
	    font-size: 14px;
	    font-weight: bold;
	    letter-spacing: 1px;
	    line-height: 20px;
	    float: left;
	    line-height: 52px;
	    padding-left: 14px;
	    position: absolute;
	    left: -1px;
		margin-top: -7px;
	}
	body:not(.blockrep) .contentContainer .bannerSec {
	    float: left;
	    width: 100%;
	    background: url(topshadow.jpg) no-repeat top center;
	    height: 224px;
	    overflow: hidden;
	}
	body:not(.blockrep) .brandsAdd_h li {
	    text-align: center;
	    padding: 5px 6px !important;
	    width: 100%;
	}
	body:not(.blockrep) .checkOut .greytext {
	    padding-left: 9px;
	}
	body:not(.blockrep) .live {
	    float: left;
	    margin-left: 2%;
	    margin-top: 3px;
	    color: #FFF;
	}
	body:not(.blockrep) .nav {
	    position: absolute;
	    right: 0;
	    top: 41px;
	    height: auto;
	    width: 100%;
	    background: #2251aa;
	    z-index: 9999;
	    padding: 30px;
	    box-sizing: border-box;
	    margin: 0 !important;
	}
	body:not(.blockrep) .nav li a {
	    font-size: 20px;
	    font-family: 'proxima-nova', serif;
	    font-weight: 600;
	    color: #fff;
	    border-right: 0px solid #84aff8;
	    padding: 0px;
	    line-height: 37px;
	}
	body:not(.blockrep) .navigation {
	    position: absolute;
	    z-index: 1011;
	    right: 0;
	    top: 50px;
	    background: #0e306f;
	    width: 100%;
	    padding: 30px;
	    box-sizing: border-box;
	}
	body:not(.blockrep) .navigation li a {
	    color: #FFFFFF;
	    font-family: 'proxima-nova', serif;
	    font-size: 19px;
	    font-weight: 600;
	    line-height: 29px;
	}
	body:not(.blockrep) .lightBlue li a {
	    font-size: 19px;
	    line-height: 21px;
	}
	body:not(.blockrep) .l-rotator .inner-bg {
    	background-color: transparent;
	}
	body:not(.blockrep) .outerboxSec li {
    	width: 100%;
	}
	body:not(.blockrep) .outerboxSec li .boxArea{
		background-size: cover !important;
	}
	body:not(.blockrep) .pr-snippet-review-count {
    	display: none !important;
    }
    body:not(.blockrep) .pr-snippet-stars {
	    /*border: 1px solid #cbcbcb;*/
	    background: #fff;
	    /*padding: 33px 0;
	    float: none;
	    margin-right: 0;
	    display: block;*/
	    height: 15px;
	    text-align: center;
	}
	/*body:not(.blockrep) .pr-snippet-stars .pr-stars-small, 
	body:not(.blockrep) .pr-modal-container .pr-stars {
	    float: none;
	    height: 15px;
	    line-height: 15px;
	    width: 83px;
	    background-image: url(images/stars_small.gif);
	    display: block;
	    margin-left: 11px;
	}*/
	body:not(.blockrep) .m-menu-3 {
	    margin-top: 10px;
	}
	body:not(.blockrep) .CategoriesSec {
		top: 68px;
	}
	body:not(.blockrep) .sideBarFull li a {
	    color: #43424299;
	    font-family: 'arial',sans-serif;
	    font-size: 18px;
	    font-weight: normal;
	    line-height: 31px;
	    width: 100%;
	    float: left;
	    transition: all ease 0.3s;
	}
	body:not(.blockrep) .vitamins li {
	    width: 49%;
	    border: 1px solid #e0e0e0;
	    overflow: hidden;
	}
	body:not(.blockrep) .ribon .txtHd em {
	    float: left;
	    background: #2c9acf;
	    font: 18px 'Questrial';
	    color: #fff;
	    padding: 0 20px;
	    font-style: italic;
	}
	body:not(.blockrep) td.top_bar {
	    color: #222222;
	    font-family: proxima-nova,sans-serif;
	    font-size: 15px;
	    font-weight: 500;
	    width: 100% !important;
	    display: block;
	    padding: 7px 10px;
	    box-sizing: border-box;
	    text-align: left;
	}
	body:not(.blockrep) .compBtn2 {
    	margin-bottom: 15px;
	}
	body:not(.blockrep) .compare li {
    	width: 50% !important;
	}


}


/*
*
* NEW CODE
*
*/

.new-menu{
	display: none;
}

@media screen and (max-width:1100px){
	body:not(.blockrep) .show-s{
		display: block !important;
	}
	body:not(.blockrep) .header-m{
	    padding: 10px 0;
	    display: inline-block !important;
	    width: 100%;
	}
	body:not(.blockrep) .m-btn-close {
    	display: none;
	}
	body:not(.blockrep) .m-btn-open {
	    height: 34px;
	    display: inline-block;
	    cursor: pointer;
	    margin-left: 6.4px;
	    margin-top: 4px;
	}
	body:not(.blockrep) .m-btn-open span {
	    width: 30px;
	    height: 2px;
	    background: #0E306F;
	    display: block;
	    margin-top: 10px;
	}
	body:not(.blockrep) .m-btn-open span::before {
	    width: 30px;
	    height: 2px;
	    background: #0E306F;
	    content: "";
	    margin-top: -5px;
	    position: absolute;
	}
	body:not(.blockrep) .m-btn-open span::after {
	    width: 30px;
	    height: 2px;
	    background: #0E306F;
	    content: "";
	    margin-top: 5px;
	    position: absolute;
	}
	body:not(.blockrep) .m-btn-open div {
	    margin-top: 9px;
	    text-transform: uppercase;
	    font-family: arial;
	    font-weight: 600;
	    color: #0E306F;
	    font-size: 10.5px;
	    position: absolute;
	}
	body:not(.blockrep) .header-m .col-4 {
	    width: 33.3333%;
	    padding: 0;
	}
	body:not(.blockrep) .header-m .col-2, .header-m .col-5 {
	    padding: 0;
	}
	body:not(.blockrep) .header-m .col-5 {
	    text-align: center;
	    position: relative;
	}
	body:not(.blockrep) .header-m .col-5 img {
	    width: 25px;
	}
	body:not(.blockrep) .header-m .col-5 div {
	    font-family: arial;
	    text-transform: uppercase;
	    font-weight: 600;
	    font-size: 10.5px;
	    margin-top: -2px;
	    color: #0E306F;
	}
	body:not(.blockrep) .col-5.cart img {
	    width: 31px;
	    margin-top: -2px;
	    margin-bottom: 1px;
	}
	body:not(.blockrep) .count {
	    position: absolute;
	    top: 1px;
		right: 15%;
	    color: #FFF !important;
	    background: #0E306F;
	    padding: 1px 4px;
	    border-radius: 100px;
	}
	body:not(.blockrep) .new-menu {
	    position: absolute;
	    z-index: 9999999;
	    background: #FFF;
	    padding: 0;
	    box-sizing: border-box;
	    top: 63px;
	    left: 0;
	    width: 90%;
	    box-shadow: 47px 20px 29px rgba(0,0,0,.5);
	    display: none;
	    overflow: hidden;
	    max-width: 350px
	}
	body:not(.blockrep) .new-menu h5 {
	    width: 100%;
	    height: auto;
	    padding: 10px 15px;
	    background: #20316b;
	    box-sizing: border-box;
	    font-size: 16px;
	    color:#FFF;
	}
	body:not(.blockrep) .new-menu ul li {
	    border-width: 1px 0 1px 0;
	    border-color: #e4e4e4;
	    border-style: solid;
	    letter-spacing: 1px;
	    margin-bottom: -1px;
	    color: #333;
	    font-size: 15px;
	    position: relative;
	}
	body:not(.blockrep) .new-menu ul {
		padding:0px;
	}
	body:not(.blockrep) .new-menu ul li a {
	    color:#333;
	    padding:15px;
	    display: block;
	}
	body:not(.blockrep) .m-btn-open div:last-of-type{
		display: none;
		font-size: 9.5px;
	}
	body:not(.blockrep) .m-header .col-4 img{
	    text-align: center;
	    max-height: 43px;
	}
	body:not(.blockrep) .dropd{
		display: none;
	}

	body:not(.blockrep) .has-drop::after {
	    content: "\203A";
	    position: absolute;
	    right: 20px;
	    top: 8px;
	    display: block;
	    font-size: 23px;
	    color: #999;
	}
	body:not(.blockrep) .dropd li {
	    padding: 0 15px;
	}
	body:not(.blockrep) .col-5.cart a {
	    display: block;
	}
	body:not(.blockrep) .search-m {
	    background: #0e306f;
	    padding: 12px 6.4px;
	}
	body:not(.blockrep) .search-m input {
	    padding: 7px 10px;
	    border-radius: 3px;
	    border: none;
	    background: #f2f2f2;
	    font-size: 14px;
	    width: 70%;
	    margin-right: 1%;
	    box-sizing: border-box;
	}
	body:not(.blockrep) .search-m input[type="image"] {
	    width: 26%;
	    display: inline-block;
	    text-align: center;
	    text-transform: uppercase;
	    font-size: 13px;
	    font-weight: bold;
	    padding: 8px 10px;
	    margin-top: -1px;
	    box-sizing: border-box;
	}
	body:not(.blockrep) .lightBlue {
	    display: none;
	}
	body:not(.blockrep) .promo-m {
	    padding: 13px 15px;
	    text-align: center;
	    font-weight: bold;
	    font-size: 14px;
	    border-bottom: 1px solid #ddd;
	    background: #eeee;
	}
	body:not(.blockrep) .wrapper {
	    width: 100%;
	    margin: 0 auto;
	    max-width: 1000px;
	}
	body:not(.blockrep) .contentContainer {
	    float: left;
	    width: 100%;
	    padding: 0;
	}
	body:not(.blockrep) .leftImgsection {
	    padding-top: 0;
	}
	body:not(.blockrep) .contentContainer .bannerSec, 
	body:not(.blockrep) .containerBnr, 
	body:not(.blockrep) .leftImgsection, 
	body:not(.blockrep) .container, 
	body:not(.blockrep) .l-rotator, 
	body:not(.blockrep) .content-box{
		height: auto !important;
	}
	body:not(.blockrep) .content-box{
		position: relative !important;
	}
	body:not(.blockrep) .breadcum {
	    padding: 27px 15px 18px !important
	}
	body:not(.blockrep) .byBrand {
		font-size: 21px;
	    padding: 0 15px !important;
	}
	body:not(.blockrep) .uRsuppliment {
	    display: block;
	}
	body:not(.blockrep) .m-menu-3 {
	    margin-top: 0px;
	}
	body:not(.blockrep) .searchContainer {
	    float: left;
	    width: 100%;
	    border: 0px solid #ececec;
	    position: relative;
	}
	body:not(.blockrep) .containerSection > div:first-of-type{
		margin-top:unset !important;
	}
	body:not(.blockrep) .viewSuppliment {
	    margin-top: 13px;
	    padding: 26px 15px;
	    box-sizing: border-box;
	    margin-left: 0;
	}
	body:not(.blockrep) .para {
	    font-size: 15px;
	    padding-bottom: 30px;
	    width: 100%;
	    display: inline-block;
	    padding-left: 0;
	}
	body:not(.blockrep) .ribon {
	    display: none;
	}
	body:not(.blockrep) .searchContainer .topHd {
	    display: block;
	}
	body:not(.blockrep) .main {
	    padding: 2px 6.4px 30px !important;
	    box-sizing: border-box !important;
	    margin: 0 !important;
	}
	body:not(.blockrep) .hide-8000 {
	    display: none !important;
	}
	body:not(.blockrep) .filter-btn {
	    background: #0e306f;
	    display: inline-block;
	    color: #FFF;
	    text-transform: uppercase;
	    font-weight: bold;
	    padding: 10px 24px 7px;
	    border-radius: 5px;
	    cursor: pointer;
	    border-bottom: 3px solid #0d1f42;
	    float: left;
	}
	body:not(.blockrep) .sortby-btn {
	    display: inline-block;
	    margin-left: 20px;
	    float: right;
	    position: relative;
	}
	body:not(.blockrep) .sortby-btn select {
	    padding: 10px 15px;
	    -moz-appearance: none;
	    -webkit-appearance: none;
	    border: 1px solid #ccc;
	    background: #eee;
	    border-radius: 5px;
	    font-size: 12px;
	    text-transform: uppercase;
	    background-image:url(/images/arr.png);
	    background-repeat: no-repeat;
		background-position: 130px center;
	}
	/*
	.sortby-btn::after {
	    content: "\203A";
	    position: absolute;
	    right: 15px;
	    display: inline-block;
	    font-size: 20px;
	    top: 7px;
	    transform: rotate(90deg);
	}
	*/
	body:not(.blockrep) .s-filter {
	    display: none;
	    width: 100%;
	    position: absolute;
	    top: 45px;
	    z-index: 9999;
	    max-width:350px;
	}
	body:not(.blockrep) .sideBar li {
	    float: left;
	    width: 100%;
	    line-height: 19px;
	    background: none;
	    padding-left: 0;
	    width: 100%;
	}
	body:not(.blockrep) .CategoriesSec ul li a input{
	    margin-right: 9px;
	    padding: 10px !important;
	    height: 17px;
	}
	body:not(.blockrep) .compare li > span:first-of-type {
	    display: none;
	}
	body:not(.blockrep) .box-filter {
	    position: relative;
	}
	body:not(.blockrep) .byBrand.brands {
	    font-size: 21px;
	    padding: 25px 15px !important;
	    display: inline-block;
	}
	body:not(.blockrep) .alpha {
	    float: left;
	    width: 100%;
	    background: transparent;
	    margin-left: 0;
	    border-radius: 5px;
	    box-sizing: border-box;
	    padding: 0px 15px 30px;
	    border-bottom: 1px solid #ddd;
	}
	body:not(.blockrep) .listAlpha {
	    float: left;
	    padding-left: 0;
	    width: 100% !important;
	}
	body:not(.blockrep) .listAlpha li {
	    float: left;
	    background: #eee !important;
	    height: auto;
	    margin: 3px;
	    text-align: center;
	    border: none;
	    padding: 6px 16px;
	    text-align: center;
	    width: 6% !important;
	}
	body:not(.blockrep) .listAlpha li a {
	    color: #515151;
	    font-family: Questrial,sans-serif;
	    font-size: 14px;
	    letter-spacing: 1px;
	    line-height: 27px;
	    float: left;
	    font-weight: bold;
	    padding-left: 0;
	    border: none !important;
	    text-align: center;
	    width: 100%;
	}
	body:not(.blockrep) .popularBrand {
	    width: 100%;
	    float: left;
	    margin: 0 !important;
	    box-sizing: border-box;
	    padding: 23px 15px !important;
	}
	body:not(.blockrep) .popularBrand h4 {
	    font-size: 18px !important;
	}
	body:not(.blockrep) .letra {
	    padding: 0 0 15px;
	    font-size: 28px !important;
	    border-bottom: 3px solid #ccc;
	    margin: 0 25px;
	}
	body:not(.blockrep) .brands-l {
	    width: 100% !important;
	    padding: 0px 22px;
	}
	body:not(.blockrep) .brands_list div a {
	    font-size: 18px;
	    text-transform: uppercase;
	    line-height: 35px;
	}
	body:not(.blockrep) .brands_list div a:hover {
	    font-size: 18px;
	}
	body:not(.blockrep) .byBrand.prod-az {
	    padding: 30px 15px !important;
	    display: inline-block;
	}
	body:not(.blockrep) .pageHead h2 {
	    font-size: 19px;
	    padding: 6.4px;
	    width: 100%;
	    box-sizing: border-box;
	}
	body:not(.blockrep) .pageLeft {
	    width: 100% !important;
	}
	body:not(.blockrep) .productLeft {
	    width: 100% !important;
	    float: left;
	    padding: 0px 6.4px !important;
	    box-sizing: border-box !important;
	}
	body:not(.blockrep) .productBox {
	    width: 50% !important;
	    padding: 21px 0 !important;
	    float: left;
	    border: 1px solid #dadada !important;
	    text-align: center !important;
	    box-sizing: border-box !important;
	}
	body:not(.blockrep) .productLabel {
	    width: 50% !important;
	    float: left !important;
	    text-align: center !important;
	    margin-top: 24px !important;
	    margin-bottom: 20px !important;
	}
	body:not(.blockrep) .info {
	    width: 100% !important;
	    float: left !important;
	    margin-top: 20px !important;
	}
	body:not(.blockrep) .pDetails li small {
	    font-weight: normal !important;
	    font-size: 15px !important;
	    float: left !important;
	    width: 50% !important;
	}
	body:not(.blockrep) .info li span {
	    color: #555555 !important;
	    font-family: Arial,sans-serif !important;
	    font-size: 15px !important;
	    font-weight: bold !important;
	    display: block !important;
	    width: 50% !important;
	}
	body:not(.blockrep) .alertBox {
	    display: none !important;
	}
	
	body:not(.blockrep) .tabs {
	    width: 100% !important;
	    float: left !important;
	    padding: 0 15px !important;
	    box-sizing: border-box !important;
	}
	body:not(.blockrep) .tabs li a {
	    color: #096695 !important;
	    font-family: Arial,sans-serif !important;
	    font-size: 15px !important;
	    line-height: 28px !important;
	    display: block !important;
	    font-weight: bold !important;
	    background: #fff url(tabs-bg.jpg) no-repeat 0 0;
	    text-align: center;
	    border: 1px solid #2c81aa; 
	    border-bottom: 0 none;
	    padding: 4px 13px !important;
	    width: auto !important;
	}
	body:not(.blockrep) .tabContentBox {
	    width: 100% !important;
	    float: left !important;
	    border: 1px solid #2c81aa;
	    padding-bottom: 14px !important;
	    box-sizing: border-box !important;
	    display: block !important;
	    padding: 25px !important;
	}
	body:not(.blockrep) .tabContent {
	    width: 100% !important;
	    float: left !important;
	    padding: 0px !important;
	    font-size: 15px !important;
	}
	body:not(.blockrep) .OtherVarSelected a {
	    padding: 5px !important;
	    font-size: 13px !important;
	    color: #FFFFFF !important;
	    background-color: #00008b !important;
	    width: auto !important;
	    height: 24px !important;
	    text-align: center !important;
	    overflow: hidden !important;
	    vertical-align: middle !important;
	    display: table-cell !important;
	    cursor: hand !important;
	    padding: 2px 7px !important;
	}
	body:not(.blockrep) .OtherVar a {
	    padding: 5px !important;
	    font-size: 13px !important;
	    color: #111111 !important;
	    background-color: #d6effa !important;
	    width: auto !important;
	    height: 24px !important;
	    text-align: center !important;
	    overflow: hidden !important;
	    vertical-align: middle !important;
	    display: table-cell !important;
	    cursor: hand !important;
	    padding: 2px 7px !important;
	}
	body:not(.blockrep) .products {
	    width: 100% !important;
	    float: left !important;
	    margin-top: 25px;
	    padding: 15px !important;
	    box-sizing: border-box !important;
	}
	body:not(.blockrep) .products h3 {
	    color: #096695 !important;
	    font-family: Questrial,sans-serif;
	    font-size: 20px !important;
	    font-weight: bold !important;
	    border-top: 1px solid #e0e0e0;
	    padding: 32px 0 !important;
	}
	body:not(.blockrep) .productInfo {
	    width: 100% !important;
	    float: left !important;
	    margin: 0 !important;
	    position: relative !important;
	    padding: 0 15px !important;
	    box-sizing: border-box !important;
	}
	body:not(.blockrep) .products ul li {
	    width: 50% !important;
	    padding: 0 20px !important;
	    box-sizing: border-box !important;
	    text-align: center !important;
	    margin-bottom: 40px !important;
	}
	body:not(.blockrep) .pr_snippet_category .pr-snippet-wrapper {
	    display: none;
	}
	body:not(.blockrep) .pageRight {
	    width: 100% !important;
	    float: right !important;
	    padding: 15px 6.4px !important;
	    box-sizing: border-box !important;
	    margin: 0 !important;
	}
	body:not(.blockrep) .priceAdd {
	    width: 100% !important;
	    padding: 3px 3px 10px !important;
	    box-sizing: border-box !important;
	}
	body:not(.blockrep) .pageRight .products li {
	    float: left !important;
	    background: #ffffff !important;
	    width: 100% !important;
	    margin-top: 0 !important;
	    padding: 10px !important;
	    box-sizing: border-box !important;
	    margin-right: 10px !important;
	}
	body:not(.blockrep) .pageRight .imageBox2 {
	    width: 50% !important;
	    float: left !important;
	    min-height: 115px !important;
	    text-align: center !important;
	}
	body:not(.blockrep) .pageRight .products .name {
	    width: 50% !important;
	    float: left !important;
	    padding: 15px 0 !important;
	    margin-top: 13px !important;
	    text-align: left !important;
	}
	body:not(.blockrep) .pageRight .products ul li span {
	    text-align: left !important;
	}
	body:not(.blockrep) .pageRight .products h4 span {
	    display: block !important;
	    font-size: 24px !important;
	    padding: 20px 0 !important;
	}
	body:not(.blockrep) .pageRight ul > li > .addCard {
	    width: 148px !important;
	    height: 37px !important;
	    background: url(addtocart.jpg) no-repeat 0 0;
	    display: inline-block;
	    float: left !important;
	    margin-left: 0px !important;
	    margin-top: 20px !important;
	}
	body:not(.blockrep) .certification {
	    padding: 25px 6.4px;
	    box-sizing: border-box;
	}
	body:not(.blockrep) .ttt {
	    text-transform: uppercase;
	    letter-spacing: 0.5px;
	    padding: 10px 0 10px 0;
	    display: inline-block;
	}
	body:not(.blockrep) .go-full, 
	body:not(.blockrep) .go-full tbody, 
	body:not(.blockrep) .go-full tbody tr, 
	body:not(.blockrep) .go-full table{
		width:100% !important;
		display: inline-block;
		text-align: left;
	}

	body:not(.blockrep) .go-full *:not(.same-height){
		height:auto;
	}
	body:not(.blockrep) .hide-s{
		display: none !important;
	}
	body:not(.blockrep) .top-pad{
		padding-top:15px;
	}
	body:not(.blockrep) .pad{
		padding-top:15px;
		padding-bottom:15px;
	}
	body:not(.blockrep) .cart-line .col-4-s, 
	body:not(.blockrep) .cart-line .col-8-s{
		height:80px !important;
	}
	body:not(.blockrep) .SW_orng a {
	    padding: 7px 0;
	    display: inline-block;
	}
	body:not(.blockrep) .cart-line {
	    padding: 15px 0;
	}
	body:not(.blockrep) .cart-line .col-5-s br{
	    display: none
	}
	body:not(.blockrep) .cart-line .col-5-s input, 
	body:not(.blockrep) .cart-line .col-5-s a{
	    display: inline-block;
	    float: left;
	}
	body:not(.blockrep) .cart-line .col-5-s a img{
	    margin-top:-2px !important;
	    margin-left:10px;
	}
	body:not(.blockrep) .cart-line .col-3-s, .cart-line .col-5-s, .cart-line .col-2-s{
		padding-top:15px;
	}
	body:not(.blockrep) .btlList.btlList2.lstbtl li .compareBox{
		min-height: 350px !important;
	    border: 0px !important;
	    padding: 1px !important;
	}
	body:not(.blockrep) .btlList.btlList2.lstbtl li .compareBox .addCard {
	    height: 37px !important;
	}
	body:not(.blockrep) .brands_list {
	    width: 100%;
	    display: inline-block;
	}
	body:not(.blockrep) .brands_list table, 
	body:not(.blockrep) .brands_list table tbody, 
	body:not(.blockrep) .brands_list table tbody tr{
	    width: 100%;
	    display: inline-block;
	}
	body:not(.blockrep) .brands_list table tbody tr th{
	    width: 100%;
	    display: inline-block;
	}
	body:not(.blockrep) .brands_list table tbody tr td {
	    width: 100%;
	    float: left;
	    display: inline-block;
	    padding: 0px 15px;
	    box-sizing: border-box;
	}
	body:not(.blockrep) .col-12-s tbody, 
	body:not(.blockrep) .col-12-s tbody tr, 
	body:not(.blockrep) .col-12-s table{
		width:100%;
	}
	body:not(.blockrep) .SW_roundwite2 {
	    padding: 10px 25px 10px 15px !important;
	}
	body:not(.blockrep) .containerBnr {
	    padding-bottom: 0 !important;
	}
	body:not(.blockrep) .paginator {
	    width: 100%;
	    padding: 0px 0px 20px;
	    font-size: 15px;
	}

	body:not(.blockrep) .compare li {
	    width: 100% !important;
	}
	body:not(.blockrep) .oncat {
	    border-left: 0px solid #e0e0e0 !important;
	    min-height: auto !important
    }	
    body:not(.blockrep) .oncat .comparePic {
	    width: 38% !important;
	    padding-right: 9px;
		box-sizing: border-box;
	}
	body:not(.blockrep) .oncat .name {
	    position: relative;
	    width: 100%;
	    float: left;
	    display: inline-block !important;
	    margin-top: 0 !important;
	    font-size: 11px;
	    color: #333 !important;
	    text-transform: uppercase;
	    font-weight: bold !important;
	    text-align: left !important
	}
	body:not(.blockrep) .oncat .name a {
	    font-size: 14px;
	    font-weight: 600;
	    color:#0e306f !important;
	}
	body:not(.blockrep) .pbaixo{
		position: relative !important;
		width: 100% !important;
		display: inline-block !important;
		float: left !important;
	}
	body:not(.blockrep) .agorafoi{
	    position: relative;
	    display: inline-block;
	    float: left;
	    width: 62%;
	}
	body:not(.blockrep) .oncat small {
	    color: #096695 !important;
	    font-size: 17px !important;
	    text-align: left !important;
	    margin-top: -10px;
	}
	body:not(.blockrep) .oncat .retail {
	    font-size: 14px !important;
	    font-weight: normal !important;
	    text-align: left !important;
	    margin-top: 7px;
	    margin-bottom: 2px;
	}
	body:not(.blockrep) .ourprice span, 
	body:not(.blockrep) .ourprice{
	    color: #9e0505;
	    font-size: 16px !important;
	    text-align: left !important;
	}
	body:not(.blockrep) .oncat .compareBtm {
	    text-align: left !important;  
	}
	body:not(.blockrep) .compare li span {
	    text-align: left !important; 
	}
	body:not(.blockrep) .compare {
	    border-top: 0px dotted #878787 !important;
	    margin-top: 0px !important;
	    padding: 0px 0 0 0 !important;
	    min-height: 100px !important;
	}
	body:not(.blockrep) .new-prod {
	    padding: 30px 0;
	    border-width: .2px 0;
	    border-color: #e7e7e7;
	    border-style: solid;
	    margin:0px !important;
	}
	body:not(.blockrep) .box-filter {
	    position: relative;
	    margin-bottom: 25px;
	    display: inline-block;
	    width: 100%;
	}
	body:not(.blockrep) .pr_snippet_category .pr-snippet-wrapper {
	    display: block !important;
	}
	body:not(.blockrep) .pr_snippet_category .pr-snippet-wrapper {
	    display: block !important;
	}
	body:not(.blockrep) .compareBox .rating{
	    padding-left: 0 !important;
	    margin: 5px 0 5px -3px !important;
	}
	body:not(.blockrep) .compare li > span:first-of-type {
	    display: block;
	    margin-left: 0 !important;
	}
	body:not(.blockrep) .compare li > span:first-of-type input,
	body:not(.blockrep) .compare li > span:first-of-type b{
	    display: none;
	}
	body:not(.blockrep) .compare li > span:first-of-type > div{
		position: absolute !important;
		float: right;
		top: 20px !important;
		right: 0px !important;
	}
	body:not(.blockrep) .pr-snippet-stars .pr-stars-small, 
	body:not(.blockrep) .pr-modal-container .pr-stars {
	    margin-left: 0 !important;
	}
	body:not(.blockrep) .search-m input[type="submit"] {
	    width: calc(27% + 2px);
	    display: inline-block;
	    text-align: center;
	    text-transform: uppercase;
	    font-size: 13px;
	    font-weight: bold;
	    padding: 8px 10px;
	    margin-top: -1px;
	    box-sizing: border-box;
	    margin-right: 0;
	}
	body:not(.blockrep) .pagination-bottom .gridView{
		display: none !important;
	}
	body:not(.blockrep) .pagination-bottom .pagination {
	    float: none !important;
	    width: 100% !important;
	    padding-top: 0 !important;
	    height: auto !important;
	    display: inline-block !important;
	}
	body:not(.blockrep) .pagination-bottom .pagination .pageInfo {
	    float: left;
	    padding: 0 0 29px !important;
	    text-align: left !important;
	    width: 50% !important;
	    font-weight: bold !important;
	    text-transform: uppercase !important;
	}
	body:not(.blockrep) .pagination-bottom .pagination .prev, .next {
	    float: right !important;
	    background: #0e306f !important;
	    color: #FFF !important;
	    border: 1px solid #0e306f !important;
	    padding: 7px 15px !important;
	    text-transform: uppercase !important;
	    font: 13px 'arial' !important;
	    border-radius: 5px !important;
	    margin-top: -6px !important;
	    letter-spacing: 2px !important;
	    width: auto;
	    margin-left: 15px;
	}
	body:not(.blockrep) .pr-snippet-wrapper {
	    max-width: 150px;
	    display: inline-block !important;
	    width: auto;
	}
	body:not(.blockrep) .SW_ifnopad {
	    padding-left: 0 !important;
	    text-align: center !important;
	}
	body:not(.blockrep) .pr_snippet_category .pr-snippet-wrapper {
	    margin: auto;
	}
	body:not(.blockrep) .oncat .pr_snippet_category .pr-snippet-wrapper {
	    margin: 0px;
	}



}

@media screen and (max-width:700px){
	body:not(.blockrep) #t_shipping_estim .SW_greytext {
	    color: #434242;
	    font-size: 14px;
	    font-family: arial;
	    font-weight: normal;
	    line-height: 22px;
	    padding: 15px;
	}
	body:not(.blockrep) #t_shipping_estim input[type="button"]{
	    padding: 7px 20px;
	    background: #0e306f;
	    border: none;
	    box-shadow: none;
	    color: #FFF;
	    text-transform: uppercase;
	    border-radius: 23px;
	}
	body:not(.blockrep) #t_shipping_estim input[type="text"]{
	    padding: 4px 15px;
	    margin-top: 6px;
	}
	body:not(.blockrep) .brands_list table tbody tr td {
	    width: 100%;
	    float: left;
	    display: inline-block;
	    padding: 0px 15px;
	    box-sizing: border-box;
	}
	body:not(.blockrep) .SW_roundwite2 {
	    padding: 10px 25px 10px 15px !important;
	}
	body:not(.blockrep) .pr-snippet-wrapper {
	    max-width: 150px;
	    display: inline-block !important;
	    width: auto;
	}
	
}

@media screen and (max-width:480px){
	body:not(.blockrep) .hide-xs{
		display: none !important;
	}
	body:not(.blockrep) .hide-xxs{
		display: none !important;
	}
	body:not(.blockrep) .pad .col-6-s input{
		width:100% !important;
		max-width: 166px !important
	}
	body:not(.blockrep) .SW_rounblue {
	    padding: 0px !important;
	    border: solid 0px #ecf2f5 !important;
	}
	body:not(.blockrep) .SW_roundwite2 {
	    padding: 0px !important;
	}
	body:not(.blockrep) .cart-line .col-6-xs input, 
	body:not(.blockrep) .cart-line .col-6-xs a{
	    display: inline-block;
	    float: left;
	}
	body:not(.blockrep) .cart-line .col-6-xs a img{
	    margin-top:-2px !important;
	    margin-left:10px;
	}
	body:not(.blockrep) .cart-line .col-3-s, 
	body:not(.blockrep) .cart-line .col-6-xs{
		padding-top:15px;
	}
	body:not(.blockrep) .SW_sub_hdr {
	    margin: 15px;
	    display: inline-block;
	}
	body:not(.blockrep) .SW_sub_hdr .SW_orng {
	    font-size: 15px;
	    text-transform: uppercase;
	}
	body:not(.blockrep) #t_shipping_estim td:first-of-type{
		max-width: 100% !important;
		display: inline-block;
		width: 100%;
		text-align: center;
	}
	body:not(.blockrep) #t_shipping_estim .SW_greytext {
	    color: #434242;
	    font-size: 14px;
	    font-family: arial;
	    font-weight: normal;
	    line-height: 22px;
	    padding: 15px;
	}
	body:not(.blockrep) #t_shipping_estim input[type="button"]{
	    padding: 7px 20px;
	    background: #0e306f;
	    border: none;
	    box-shadow: none;
	    color: #FFF;
	    text-transform: uppercase;
	    border-radius: 23px;
	}
	body:not(.blockrep) #t_shipping_estim input[type="text"]{
	    padding: 4px 15px;
	    margin-top: 6px;
	}
	body:not(.blockrep) .SW_boxel2 {
	    padding: 7px 15px;
	}
	body:not(.blockrep) #Table_01 {
	    padding: 15px !important;
	}
	body:not(.blockrep) .btlList.btlList2.lstbtl li .compareBox{
		min-height: 320px !important;
	    border: 0px !important;
	    padding: 1px !important;
	}
	body:not(.blockrep) .btlList.btlList2.lstbtl li .compareBox .addCard {
	    height: 37px !important;
	}
	body:not(.blockrep) .col-6-s .SW_h1 {
	    font-size: 20px;
	    display: inline-block;
	    text-align: center;
	    width: 100%;
	}
	body:not(.blockrep) .lastBtlsec.pad2 .titlewhite {
	    padding-left: 16%;
	}
	body:not(.blockrep) .btlList.btlList2.lstbtl li {
		min-height: 100%;
		position: relative;
		margin: 15px auto;
		display: inline-block;
		float: none;
		background:none;
	}
	body:not(.blockrep) .brands_list table tbody tr td{
	    width:100%;
	    float:left;
	    display: inline-block;
	    padding:7px 15px;
	    box-sizing: border-box;
	}
	body:not(.blockrep) .SW_roundwite2 {
	    padding: 10px 25px 10px 25px !important;
	}

	body:not(.blockrep) .pr-snippet-wrapper {
	    max-width: 150px;
	    display: inline-block !important;
	    width: auto;
	}
}

.leftImgsection .bnrMg {
    left: 0 !important;
    width: 100% !important;
}
.leftImgsection .bnrMg a{
    width: 100%;
    display: inline-block;
}
.leftImgsection .bnrMg img {
    width: 100%;
}

@media screen and (max-width:1100px){
	body:not(.blockrep) .header-m .col-5 a {
	    display: block;
	    width: 75px;
	    float: right;
	}
	body:not(.blockrep) .header-m .col-5 img {
	    width: 25px;
	    margin-bottom: 5px;
	}
	body:not(.blockrep) .col-5.cart a {
	    display: block;
	    width: 75px;
	    float: right;
	}
}


.new-det{
	display: none;
}

@media screen and (max-width:1100px){
	body:not(.blockrep) .new-det{
		display: inline-block;
		width: 100%;
	}
	body:not(.blockrep) .drop-s {
	    display: inline-block;
	    width: 100%;
	    height: auto;
	    margin-top:50px;
	}
	body:not(.blockrep) .drop-s > li {
	    display: inline-block;
	    height: auto;
	    position: relative;
	    width: 100%;
	    padding: 0;
	    background: #0e306f;
	    border-bottom: 1px solid #3b61a7;
	    transition:all ease 0.3s;
	}
	body:not(.blockrep) .drop-s > li > div:first-of-type {
	    display: none;
	    width:100%;
	    height: auto;
	    position: relative;
	    overflow: hidden;
	    padding: 40px 30px;
	    box-sizing: border-box;
	    background:#FFF;
	}
	body:not(.blockrep) .drop-s > li > h4 {
	    display: block;
	    color: #FFF;
	    font-size: 15px;
	    font-weight: 400;
	    text-transform: uppercase;
	    letter-spacing: 1.5px;
	    padding: 20px 30px;
	    cursor: pointer;
	}
	body:not(.blockrep) .drop-s > li > h4::after {
	    content: "\203A";
	    display: inline-block;
	    position: absolute;
	    font-size: 26px;
	    top: 11px;
	    right: 30px;
	    transition: all ease 0.3s;
	}
	body:not(.blockrep) .drop-s > li > h4.accc::after {
	    content: "\203A";
	    display: inline-block;
	    position: absolute;
	    font-size: 26px;
	    top: 14px;
	    right: 30px;
	    transform: rotate(90deg);
	}
	body:not(.blockrep) .pDetails li {
	    display: inline-block;
	    width: 100%;
	}
	body:not(.blockrep) .pDetails li small {
	    padding: 10px 15px;
	    background: #ddd;
	    box-sizing: border-box;
	}
	body:not(.blockrep) .pDetails li span {
	    color: #096695;
	    font-size: 15px;
	    width: calc(50% - 2px);
	    float: left;
	    margin-left: 2px;
	    padding: 10px 15px;
	    box-sizing: border-box;
	    background: #eee;
	}
	body:not(.blockrep) .tabContent font {
	    font-size: 15px !important;
	}
	body:not(.blockrep) #div_disclaimer_2 font{
		visibility: visible;
	}
	body:not(.blockrep) .add-cart-r {
	    display: inline-block;
	    margin: 50px 0 -50px 0;
	    width: 100%;
	}
	body:not(.blockrep) .priceAdd {
	    width: 100% !important;
	    padding: 3px 3px 10px !important;
	    box-sizing: border-box !important;
	    border: none !important;
	    background: #FFF !important;
	    padding: 37px 0 10px !important;
	    border-top:1px solid #ddd !important;
	}
	body:not(.blockrep) .priceAdd li .save {
	    color: #0D0557 !important;
	    font-family: arial !important;
	    font-size: 14px !important;
	    font-weight: 400 !important;
	    display: block !important;
	    text-transform: uppercase !important;
	    letter-spacing: 1px !important;
	    text-align: left !important;
	    padding: 0 20px 0 !important;
	    box-sizing: border-box !important; 
	}
	body:not(.blockrep) .priceAdd .listPrice {
	    font-size: 14px !important;
	    font-weight: 400 !important;
	    color: #0D0557 !important;
	    font-family: Arial,sans-serif;
	    display: block;
	    text-transform: uppercase !important;
	    letter-spacing: 1px !important;
	    text-align: left !important;
		padding: 0 6.4px 0 !important;

	}
	body:not(.blockrep) .priceAdd li .price {
	    color: darkblue !important;
	    font-family: !arial important;
	    font-size: 22px !important;
	    font-weight: bold !important;
	    display: block !important;
	    text-align: right !important;
	    position: absolute !important;
	    width: 36% !important;
	    line-height: 24px !important;
	    right: 20px !important;
	    margin-top: -58px !important;
	    padding: 0 !important;
	}
	body:not(.blockrep) .priceAdd li label {
	    color: #0D0557 !important;
	    font-family: Arial,sans-serif;
	    font-size: 17px !important;
	    font-weight: bold !important;
	    line-height: 17px !important;
	    text-transform: uppercase !important;
	    margin: 0 15px !important;
	}
	body:not(.blockrep) .priceAdd li input[type="text"] {
	    border: 1px solid #779fc3 !important;
	    width: 41px !important;
	    height: 28px !important;
	    line-height: 20px !important;
	    text-align: center !important;
	    padding: 0 2px !important;
	    font-size: 16px !important;
	    border-radius: 5px !important;
	}
	body:not(.blockrep) .priceAdd li .addCard {
	    margin-top: 27px !important;
	}
	body:not(.blockrep) .priceAdd li {
	    border-bottom: 0px solid #5a96d2 !important;
	}
	body:not(.blockrep) .priceAdd li p:last-of-type {
	    font-family: Arial,sans-serif;
	    font-size: 17px !important;
	    font-weight: normal;
	    line-height: 21px !important;
	    color: #0D0557 !important;
	    padding:0 30px;
	}
	body:not(.blockrep) .priceAdd li .blueText {
	    color: #0cc0e7 !important;
	}
	body:not(.blockrep) .priceAdd li .redText {
	    color: #d55147 !important;
	    font-weight: bold;
	}
	body:not(.blockrep) .drop-s table {
	    width: 100%;
	}
	body:not(.blockrep) .pr-snippet-wrapper {
	    max-width: 155px;
	    display: inline-block !important;
	    width: auto;
	}
	body:not(.blockrep) .tabBlock{
		display: none;
	}
	body:not(.blockrep) .products.maylike, 
	body:not(.blockrep) .pageRight .products:not(.fbt), 
	body:not(.blockrep) .pageLeft .products:not(.fbt){
		display: none;
	}
	body:not(.blockrep) .priceAdd li {
	    color: #0D0557;
	    font-size: 16px;
	}
	body:not(.blockrep) .priceAdd li p {
	    font-size: 17px !important;
	    padding-bottom: 27px !important;
	}
	body:not(.blockrep) .priceAdd .qtyyyy {
	    width: 40% !important;
	    text-align: left !important;
	    padding: 20px 6.4px !important;
	    float: left !important;
	}
	body:not(.blockrep) .priceAdd li .addCard {
	    margin-top: 15px !important;
	    margin-right: 20px !important;
	    float: right !important;
	}
	body:not(.blockrep) .qsdv {
	    background: #eee !important;
	    padding: 37px 0 7px !important;
	}
	body:not(.blockrep) .qsdfg {
	    background: #eee !important;
	    margin-bottom: -10px !important;
	    border-top: 1px solid #ccc !important;
	    padding: 30px 0 10px !important;
	}
	body:not(.blockrep) .sstock {
	    margin: 0 !important;
	    display: block;
	}
	body:not(.blockrep) .priceAdd li .save {
	    color: #D65147 !important;
	    font-family: !arial important;
	    font-size: 14px !important;
	    font-weight: 800 !important;
	    display: block !important;
	    text-transform: uppercase !important;
	    letter-spacing: 1px !important;
	    text-align: left !important;
	    padding: 0 6.4px 0 !important;
	    box-sizing: border-box !important;
	}

	body:not(.blockrep) .lastBtlsec.pad2 .btlList.btlList2.lstbtl li{
		width:100% !important;
	}
	body:not(.blockrep) .lastBtlsec.pad2 .btlList.btlList2.lstbtl li .comparePic{
		width:38% !important;
		float:left;
		margin-right: 3% !important;
	}
	body:not(.blockrep) .lastBtlsec.pad2{
		width: 100% !important;
		position: relative;
		display: inline-block;
		margin:0 !important;
	}
	body:not(.blockrep) .name a {
	    width: 100% !important;
	    float: left !important;
	    text-align: left !important;
	    display: block !important;
	    font-size: 12px !important;
	    text-transform: uppercase !important;
	    font-weight: normal !important;
	    color: #030366 !important;
	}
	body:not(.blockrep) .name {
	    width: 100% !important;
	    float: left !important;
	}
	body:not(.blockrep) .name .name {
	    width: auto !important;
	    display: block !important;
	    color: #333 !important;
	    font-weight: normal !important;
	    margin-right: 6px;
	    font-size: 12px;
	}
	body:not(.blockrep) .col22 {
	    display: inline-block !important;
	    float: left !important;
	    width: 50% !important;
	}
	body:not(.blockrep) .col22 div{
		position: relative !important
	}
	body:not(.blockrep) .col22 .pr-snippet-stars{
		padding:5px 0 !important;
		margin-left:-5px !important;
	}
	body:not(.blockrep) .compareBox small {
	    font-size: 16px !important;
	    text-align: left !important;
	    padding-bottom: 10px !important;
	}
	body:not(.blockrep) .retail {
	    text-align: left !important;
	    font-size: 14px !important;
	}
	body:not(.blockrep) .col22 strong span {
	    font-size: 18px !important;
	    text-align: left !important;
	    padding: 5px 0 !important;
	}
	body:not(.blockrep) .btlList.btlList2.lstbtl li .compareBox .addCard {
	    height: 37px !important;
	    text-align: left !important;
	    left: 0 !important;
	    position: relative !important;
	    display: block !important;
	}
	body:not(.blockrep) .btlList.btlList2.lstbtl li .compareBox {
	    min-height: auto !important;
	}
	body:not(.blockrep) .lastBtlsec.pad2 .btlList.btlList2.lstbtl li:not(.new-prod-tab) {
	    width: 100% !important;
	    border-bottom: 1px solid #ccc !important;
	    padding-bottom: 25px !important;
	}
	body:not(.blockrep) .col-6-s .SW_h1 {
	    font-size: 23px !important;
	}
	body:not(.blockrep) .SW_roundwite2 {
	    padding: 10px 0px 10px 0px !important;
	}
	body:not(.blockrep) .SW_grey a {
	    font-size: 15px !important;
	}
	body:not(.blockrep) .SW_orng a {
	    font-size: 15px !important;
	}
	body:not(.blockrep) .cart-line .col-3-s, 
	body:not(.blockrep) .cart-line .col-6-xs {
	    padding-top: 28px !important;
	}
	body:not(.blockrep) .cart-line .col-3-s, 
	body:not(.blockrep) .cart-line .col-5-s, 
	body:not(.blockrep) .cart-line .col-2-s {
	    padding-top: 18px !important;
	}
	body:not(.blockrep) .SW_price {
	    font-size: 16px !important;
	}
	body:not(.blockrep) input[name="Quantity_1"]{
		padding:5px !important;
	}

	body:not(.blockrep) .newcheckout {
	    width: 100%;
	    padding: 50px 15px;
	    box-sizing: border-box;
	}
	body:not(.blockrep) .col-s-12.headcheck {
	    text-align: center;
	}
	body:not(.blockrep) .headcheck h2 {
	    font-size: 25px;
	}
	body:not(.blockrep) .col-s-12.existing {
	    padding: 50px 30px;
	    border: 2px solid #ddd;
	    margin: 50px 0;
	    border-radius: 8px;
	    width:100%;
	    box-sizing: border-box;
	}
	body:not(.blockrep) .newcheckout .SW_kepl {
	    color: #0e306f !important;
	    font-size: 17px !important;
	    text-transform: uppercase !important;
	    text-align: center !important;
	    width: 100% !important;
	    display: block !important;
	}
	body:not(.blockrep) .existingg {
	    width: 100%;
	    margin: auto;
	    position: relative;
	    display: block;
	}
	body:not(.blockrep) .newcheckout .SW_bluext img{
		display: block !important;
	}
	body:not(.blockrep) .newcheckout .SW_bluext {
	    color: #989898 !important;
	    font-size: 14px !important;
	    font-weight: 300 !important;
	    display: block;
	    width: 100%;
	    margin: 0 0 -5px 0 !important;
	}
	body:not(.blockrep) .newcheckout .SW_fieldreg {
	    width: 100% !important;
	    padding: 11px 15px !important;
	    box-sizing: border-box;
	    height: auto !important;
	    font-size: 16px !important;
	    background: #f1f1f1 !important;
	    border: 0 !important;
	}
	body:not(.blockrep) .existingg p:first-of-type {
	    margin-top: 21px;
	}
	body:not(.blockrep) .existingg a.SW_bluext {
	    width: 50% !important;
	    display: block !important;
	    margin-top: -12px !important;
	}
	body:not(.blockrep) .newcustomerr {
	    padding: 50px 30px;
	    width: 100% !important;
	    text-align: center;
	    border: 2px solid #ddd;
	    border-radius: 8px;
	    max-width: 100% !important;
	    display: block;
	    box-sizing: border-box;
	}
	body:not(.blockrep) .newcheckout .SW_greytext {
	    color: #999 !important;
	    font-size: 15px !important;
	    font-weight: 400 !important;
	    line-height: 20px !important;
	    display: block !important;
	    padding-bottom: 20px !important;
	    width: 100% !important;
	}
	body:not(.blockrep) .newcheckout .SW_greytext a {
	    display: block;
	    width: 100%;
	    position: relative;
	    overflow: hidden;
	    text-align: center !important;
	    margin-top: 20px !important;
	}
	body:not(.blockrep) .newcheckout .SW_greytext a img{
		all:unset;
	}
	body:not(.blockrep) .newcheckout .SW_greytext a img{
	    margin-right: 0px;
	    text-align: center !important;
	    display: inline-block;
	}
	body:not(.blockrep) .newcheckout .SW_greytext a:last-of-type {
	    margin-top: -53px !important;
	}
	body:not(.blockrep) .newcheckout .SW_bluext .SW_greytxt{
		text-align: center;
		width: 100%;
		display: block;
		margin-right: -29px;
		text-transform: uppercase;
		margin-top: -26px;
	}
	body:not(.blockrep) .newcheckout a:last-of-type {
	    display: block;
	    text-align: center;
	}
	body:not(.blockrep) .col-s-12.headguest {
	    padding: 50px 0;
	    text-align: center;
	}
	body:not(.blockrep) .headguest h2 {
	    font-size: 25px;
	}
	body:not(.blockrep) .newguest {
	    padding: 0px 15px;
	    box-sizing: border-box;
	}
	body:not(.blockrep) .headguest p {
	    margin-top: 10px;
	    font-size: 15px;
	}
	body:not(.blockrep) .newguest .SW_helppad, 
	body:not(.blockrep) .newguest .SW_helppad table, 
	body:not(.blockrep) .newguest .SW_helppad table tbody,
	body:not(.blockrep) .newguest .SW_helppad table > tbody > tr{
	    padding-left: 0;
	    width: 100%;
	    position: relative;
	    display: inline-block;
	}
	body:not(.blockrep) .newguest .SW_helppad table > tbody > tr td:first-of-type {
	    width: 100%;
	    position: relative;
	    text-align: left;
	    display: inline-block;
	    padding: 0px 0 5px;
	}
	body:not(.blockrep) .newguest .SW_helppad table > tbody > tr td:last-of-type {
	    width: 100%;
	    position: relative;
	    text-align: left;
	    display: inline-block;
	}
	body:not(.blockrep) .newguest .SW_fieldreg {
	    width: 100% !important;
	    height: auto !important;
	    margin: 0 !important;
	    border: solid 1px #ddd !important;
	    padding: 10px 15px !important;
	    box-sizing: border-box !important;
	    font-size: 15px !important;
	    background: #f1f1f1 !important;
	}
	body:not(.blockrep) .newguest tr > td > span.SW_bluext {
	    font-size: 13px !important;
	    font-weight: 400 !important;
	    text-transform: uppercase !important;
	}
	body:not(.blockrep) .newguest .SW_helppad table > tbody > tr {
	    padding: 10px 0;
	}
	body:not(.blockrep) .newguest .SW_helppad table > tbody > tr select{
		width:100% !important;
		display: block !important;
	}

	body:not(.blockrep) .prod_cart_vai{
		
	}
	
	body:not(.blockrep) .cart_aqui .SW_bluext {
	    color: #096695;
	    font-size: 14px !important;
	    text-transform: uppercase;
	    font-weight: 400 !important
	}
	body:not(.blockrep) .cart_table_ {
		padding: 0 !important;
	}
	body:not(.blockrep) .hide_s {
	    display: none;
	}
	body:not(.blockrep) .same-height > img.same-height{
		opacity:0.2;
	}
	body:not(.blockrep) .SW_roundwite2 tr td span.TextTiny b{
		width:;
	}
	body:not(.blockrep) .text-nnnn tr,
	body:not(.blockrep) .text-nnnn tr td{
		text-align: center;
		margin:auto;
		width:100%;
		display: inline-block;
		position: relative;
	}
	body:not(.blockrep) .text-nnnn .TextTiny{
		font-size: 14px;
		padding: 30px 0 !important;
		display: inline-block;
		text-transform: uppercase;
	}
	body:not(.blockrep) .formregisterrr,
	body:not(.blockrep) .formregisterrr * 
	{
		width:100% !important;
	}
	body:not(.blockrep) .saiborda{
		padding:0 !important;
		margin-top: -36px !important;
		display: block;
	}
	body:not(.blockrep) .checkout-shipping,
	body:not(.blockrep) .shipping-m {
	    width: 100%;
	    display: inline-block;
	    position: relative;
	}
	body:not(.blockrep) .panelBackground.abcd {
	    width: 100% !important;
	    display: inline-block !important;
	    position: relative !important;
	    padding: 0 !important;
	    margin: 0 !important;
	}
	
	body:not(.blockrep) .panelBackground.abcd * {
		all:unset;
	    width: 100%;
	    display: inline-block;
	}
	body:not(.blockrep) .checkout-shipping > h2 {
	    width: 100%;
	    text-align: center;
	    padding: 50px 0;
	}
	body:not(.blockrep) .abcd .SW_bluext {
	    text-align: center !important;
	    font-size: 15px !important;
	    text-transform: uppercase !important;
	    font-weight: bold !important;
	    color: darkblue !important;
	}
	body:not(.blockrep) .checkout-shipping {
	    padding: 0 20px;
	    box-sizing: border-box;
	}
	body:not(.blockrep) .abcd .SW_greytext {
	    font-size: 15px !important;
	    border: 1px solid #ddd !important;
	    width: 100% !important;
	    box-sizing: border-box !important;
	    padding: 20px !important;
	    margin-bottom: 30px !important;
	}
	body:not(.blockrep) .abcd .checkoutSubhead > input {
	    width: auto !important;
	    margin: auto !important;
	    display: inline-block !important;
	    overflow: hidden;
	    position: relative;
	    margin-top: 20px !important;
	}
	body:not(.blockrep) .abcd .checkoutSubhead{
		text-align: center !important;
	}
	body:not(.blockrep) .abcd td > span.panelHead {
	    text-align: center !important;
	    margin-top: -33px !important;
	    display: inline-block;
	}
	body:not(.blockrep) .abcd .panelBackground2 td a img{
		width: auto !important;
		text-align: center;
		margin: auto;
		display: block;
	}


	body:not(.blockrep) .formggg *:not(input){
		all:0;
		all:none;
		all:initial;
		all:unset;
	}
	body:not(.blockrep) .formggg table, .formggg tr, .formggg tbody,
	body:not(.blockrep) .formggg > table > tbody > tr > td > table > tbody > tr > td,
	body:not(.blockrep) .formggg > table > tbody > tr > td,
	body:not(.blockrep) .formggg > table > tbody > tr > td > table > tbody > tr > td > table > tbody > tr > td,
	body:not(.blockrep) .formggg table[width="90%"] > tbody > tr > td > table > tbody > tr:last-of-type > td

	{
		width:100%;
		display: block;
		white-space: normal !important;
	}
	body:not(.blockrep) .formggg table[width="90%"] > tbody > tr > td > table > tbody > tr:last-of-type > td > table > tbody > tr > td[width="90%"]{
		background:#FFF !important;
	}
	body:not(.blockrep) .formggg table[width="184"]{
		margin-top:-20px !important;
	}
	body:not(.blockrep) .formggg table{
		background:transparent !important;
		padding:0px !important;
		border:none !important;
		display: block !important;
		width:100% !important;
	}
	body:not(.blockrep) .formggg td[bgcolor="#1774AF"]{
		background:transparent !important;
		padding:0px !important;
		border:none !important;
	}
	body:not(.blockrep) .formggg td[bgcolor="#1774AF"] b{
		color:#333 !important;
	}
	body:not(.blockrep) .formggg table div[align="center"], .formggg table div[align="center"] *:not(.cc1){
		background:transparent !important;
		padding:0px !important;
		border:none !important;
		display: block !important;
		width:100% !important;
	}
	body:not(.blockrep) .formggg .cc1{
		display: inline-block !important;
		background:transparent !important;
		padding:0px !important;
		border:none !important;
		width:100% !important;
		text-align: center !important;
		font-weight: normal !important;
		word-break: break-all !important;
	}
	body:not(.blockrep) .cc4{
		margin-bottom:54px !important;
	}


	body:not(.blockrep) .account-t {
	    text-align: center !important;
	    width: 100% !important;
	    display: inline-block !important;
	    text-transform: uppercase !important;
	    font-weight: bold !important;
	    color: darkblue !important;
	    font-size: 14px !important;
	    margin: 50px auto 20px !important;
	}
	body:not(.blockrep) .cc1 {
	    display: inline-block !important;
	    font-size: 15px !important;
	    text-align: center !important;
	    white-space: normal !important;
		margin-bottom: 20px !important;
	}
	body:not(.blockrep) .cc2 {
	    display: block !important;
	    text-align: center !important;
	    font-size: 15px !important;
	    text-transform: uppercase !important;
		font-weight: 600 !important;
	}
	body:not(.blockrep) .cc3 > tbody > tr {
	    display: block;
	    padding: 13px 0;
	    width: 100%;
	    background: #fff;
	    border: solid #ddd;
	    border-width: 1px 0 0;
	}
	body:not(.blockrep) .cc3 > tbody > tr textarea{
	    width: 100%;
	    display: inline-block;
	    background: #eee;
	    border: 2px solid #ddd;
	    margin-top: 20px;
	    padding: 15px;
	    box-sizing: border-box;
	}
	body:not(.blockrep) .cc3 {
	    margin-top: 30px !important;
	    display: block !important;
	}
	body:not(.blockrep) .cc4 {
	    display: inline-block !important;
	    width: 100% !important;
	    text-align: center !important;
	    padding-bottom: 50px !important;
	    padding-top: 20px !important;
	}
	body:not(.blockrep) .checkout-check {
	    display: block;
	    width: 100%;
	    padding: 50px 20px;
	    box-sizing: border-box;
	}
	body:not(.blockrep) .checkout-check h2 {
	    text-align: center;
	}
	body:not(.blockrep) .cc5 *:not(input):not(select):not(font){
		all:unset;
	}
	body:not(.blockrep) .cc6 {
	    display: block !important;
	    width: 100% !important;
	    font-size: 16px !important;
	    text-align: center !important;
	    text-transform: uppercase !important;
	    color: darkblue !important;
	    font-weight: bold !important;
	}
	body:not(.blockrep) .cc7 {
	    display: block !important;
	    width: 100% !important;
	    padding: 40px !important;
	    max-width: 400px !important;
	    margin: auto !important;
	    border: 2px solid #eee !important;
		border-radius: 5px !important;
		height: auto !important;
		overflow: hidden !important;
		margin:30px auto !important;
		box-sizing: border-box !important;
	}
	body:not(.blockrep) .cc8{
		width:100% !important; 
		display: block !important;
		position: relative !important;
	}
	body:not(.blockrep) .cc7 > tbody > tr > td:first-of-type{
		display: block;
		width: 40% !important;
		float: left;
	}
	body:not(.blockrep) .cc7 > tbody > tr > td:last-of-type{
		display: block;
		width: 60% !important;
		float: left;
	}
	body:not(.blockrep) .cc7 > tbody > tr{
		display: inline-block;
		padding: 5px 0;
		width:100% ;
	}
	body:not(.blockrep) .cc7 select, 
	body:not(.blockrep) .cc7 input {
	    width: 100%;
	    margin:0px !important;
	    padding: 5px 10px;
	    box-sizing: border-box;
	}
	body:not(.blockrep) .SW_stndrd_button {
	    float: right;
	}

	body:not(.blockrep) #t_shipping_estim .cc14 td:first-of-type {
	    padding: 0px !important;
	    text-transform: uppercase;
		font-size: 13px;
		color: darkblue;
		font-weight: bold;
		line-height: 17px;
	}
	body:not(.blockrep) #t_shipping_estim .cc14 td:last-of-type {
	    padding: 0 0 20px !important;
	    font-weight: bold;
		font-size: 16px;
		width: 100% !important;
		text-align: center;
		display: block;
	}
	body:not(.blockrep) .cc14 > tbody > tr {
	    width: 100% !important;
	    float: left !important;
	    padding: 0 10px;
		box-sizing: border-box;
		height: auto !important;
	}
	body:not(.blockrep) .cc14 > tbody > tr:first-of-type {
	    width: 100% !important;
	    height:30px !important;
	}
	body:not(.blockrep) .cc14 > tbody > tr:last-of-type {
	    width: 100% !important;
	    text-align: center
	}
	body:not(.blockrep) #t_shipping_estim input[type="text"] {
	    font-size: 15px !important;
	}
	body:not(.blockrep) .cc15 > td{
		width:100%;
		display: block;
		text-align: center;
	}
	body:not(.blockrep) .cc15 > td:last-of-type {
	    font-size: 20px;
	    text-align: center;
	    font-weight: bold;
	}
	body:not(.blockrep) .cart-line .col-5-s input, 
	body:not(.blockrep) .cart-line .col-5-s a {
	    width: 57px !important;
	}
	body:not(.blockrep) .cart-line .col-5-s a img {
	    width: 59px !important;
	}
	body:not(.blockrep) .cart-line .col-5-s input {
	    margin-top:-2px !important;
	}
	body:not(.blockrep) .cart-line > td > span > a {
	    height: 27px;
	    display: block !important;
	    overflow: hidden;
	    max-height: 55px;
	    margin-bottom: -16px;
	}
	body:not(.blockrep) .interested {
	   width: 100% !important;
	}
	body:not(.blockrep) .productInfo .info{
		display: none !important;
	}
	body:not(.blockrep) .regshi {
	    width: 100%;
	    display: block;
	    padding: 50px 20px;
	    box-sizing: border-box;
	}
	body:not(.blockrep) .regshi h2 {
	    width: 100%;
	    text-align: center;
	    margin-bottom: 25px;
	}
	body:not(.blockrep) .regshi-m {
	    width: 100%;
	    display: block;
	}
	body:not(.blockrep) .regshi-m *:not(input):not(select){
		all:unset;
	}
	body:not(.blockrep) .cc16 > tbody > tr {
	    width: 100%;
	    display: block;
	    padding: 9px 0;
	}
	body:not(.blockrep) .cc16 > tbody > tr > td:first-of-type{
		width:35%;
		display: inline-block;
		font-weight: bold;
		text-transform: uppercase;
	}
	body:not(.blockrep) .cc16 > tbody > tr > td:last-of-type{
		width:63%;
		display: inline-block;
	}
	body:not(.blockrep) .cc16 > tbody > tr > td:last-of-type input,
	body:not(.blockrep) .cc16 > tbody > tr > td:last-of-type select{
		width:100%;
		display: block;
		padding: 5px 10px;
		box-sizing: border-box;
	}
	body:not(.blockrep) .cc17{
		display: none !important
	}
	body:not(.blockrep) .summaryy {
	    width: 100%;
	    display: block;
	    padding: 50px 20px;
	    box-sizing: border-box;
	}
	body:not(.blockrep) .summaryy h2 {
	    width: 100%;
	    text-align: center;
	}
	body:not(.blockrep) .cc20 *:not(input):not(select){
		all:unset;
	}
	body:not(.blockrep) .cc21 {
	    width: 100% !important;
	    display: block !important;
	    text-align: center !important;
	    font-size: 16px !important;
	    margin-top: -15px !important;
	}
	body:not(.blockrep) .cc22 {
	    font-size: 15px !important;
	    display: block !important;
	    width: 100% !important;
	    text-align: center !important;
	}
	body:not(.blockrep) .checkoutBodyTextAlt {
	    display: block !important;
	    width: 100% !important;
	    text-align: center !important;
	}
	body:not(.blockrep) .cc23 {
	    margin-top: -8px !important;
	    display: block !important;
	    margin-bottom: -18px !important;
	}
	body:not(.blockrep) .SW_place_order_button {
	    margin-top: 19px;
	    margin-bottom: 20px;
	}
	body:not(.blockrep) .SW_bluext.cc26 {
	    width: 100%;
	    display: block;
	    text-align: center;
	    text-transform: uppercase;
	    font-weight: bold;
	    font-size: 16px;
	    color: darkblue;
	    margin-top: 20px;
	}
	body:not(.blockrep) .SW_greytext.cc27 {
	    margin-top: 0px;
	    display: block;
	    border: 2px solid #ddd;
	    border-radius: 15px;
	    padding: 24px 24px 0px;
	    font-size: 15px;
	    line-height: 26px;
	}
	body:not(.blockrep) .cc28 {
	    display: block !important;
	    padding: 10px 20px !important;
	    background: #fff !important;
	    text-align: center !important;
	    color: #333 !important;
	    text-transform: uppercase !important;
	    letter-spacing: 1px !important;
	    border-radius: 7px !important;
	    width: auto !important;
	    overflow: hidden !important;
	    cursor: pointer !important;
	    margin: 20px auto !important;
		max-width: 215px !important;
		font-size: 13px !important;
		border:2px solid #333 !important;
	}
	body:not(.blockrep) .SW_bluext.cc29 {
	    width: 100%;
	    display: block;
	    text-align: center;
	    text-transform: uppercase;
	    font-weight: bold;
	    font-size: 16px;
	    color: darkblue;
	    margin-top: 45px;
	}
	body:not(.blockrep) .SW_greytext.cc30 {
	    display: block;
	    font-size: 15px;
	    line-height: 25px;
	    padding: 25px 25px 0;
	    border: 2px solid #ddd;
	    border-radius: 15px;
	}
	body:not(.blockrep) .SW_bluext.cc32 {
	    width: 100%;
	    display: block;
	    text-align: center;
	    text-transform: uppercase;
	    color: darkblue;
	    font-weight: bold;
	    font-size: 16px;
	    margin-top: 40px;
	    margin-bottom: 11px;
	}
	body:not(.blockrep) .SW_greytext.cc33 {
	    width: 100%;
	    display: block;
	    text-align: center;
	    margin-top: -23px;
	    font-size: 15px;
	    margin-bottom: 19px;
	}
	body:not(.blockrep) .cc34 {
		display: block !important;
	    padding: 10px 20px !important;
	    background: #FFF !important;
	    text-align: center !important;
	    color: #333 !important;
	    text-transform: uppercase !important;
	    letter-spacing: 1px !important;
	    border-radius: 7px !important;
	    width: auto !important;
	    overflow: hidden !important;
	    cursor: pointer !important;
	    margin: 20px auto !important;
		max-width: 215px !important;
		font-size: 13px !important;
		border:2px solid #333 !important;
	}
	body:not(.blockrep) .panelHead.cc40 {
	    display: block;
	    width: 100%;
	    padding: 20px 0;
	    text-align: center;
	    font-size: 15px;
	    margin-top: -28px;
	}
	body:not(.blockrep) .cc41 {
	    padding: 5px 12px;
	    display: block;
	    margin: 10px auto;
	    font-size: 14px;
	}
	body:not(.blockrep) .cc43, 
	body:not(.blockrep) .cc46{
		display: none !important;
	}
	body:not(.blockrep) .cc44 {
	    width: 100% !important;
	    display: block !important;
	    text-align: center !important;
	    text-transform: uppercase !important;
	    font-weight: bold !important;
	    color: darkblue !important;
	    font-size: 16px !important;
	}
	body:not(.blockrep) .cc45 {
	    width: 100% !important;
	    display: block !important;
	    font-size: 15px !important;
	    text-align: center !important;
	}
	body:not(.blockrep) .cc47{
		display: block !important;
	    padding: 10px 20px !important;
	    background: #FFF !important;
	    text-align: center !important;
	    color: #333 !important;
	    text-transform: uppercase !important;
	    letter-spacing: 1px !important;
	    border-radius: 7px !important;
	    width: auto !important;
	    overflow: hidden !important;
	    cursor: pointer !important;
	    margin: 20px auto !important;
		max-width: 215px !important;
		font-size: 13px !important;
		border:2px solid #333 !important;
	}
	body:not(.blockrep) .cc48 {
	    display: block !important;
	    width: 100% !important;
	    text-align: center !important;
	    text-transform: uppercase !important;
	    font-weight: bold !important;
	    color: darkblue !important;
	    font-size: 16px !important;
	    margin: 39px 0 0 !important;
	}
	body:not(.blockrep) .cc49 > tbody > tr {
	    display: block;
	    width: 100%;
	}
	body:not(.blockrep) .cc50 > td {
	    font-weight: bold !important;
	    text-transform: uppercase !important;
	    font-size: 14px !important;
	    text-align: center !important;
	}
	body:not(.blockrep) .cc50 > td:first-of-type {
	    display: inline-block;
	    width: 10%;
	}
	body:not(.blockrep) .cc50 > td:nth-child(2) {
	    width: 39%;
	    display: inline-block;
	    text-align: left !important;
	}
	body:not(.blockrep) .cc50 > td:nth-child(3) {
	    display: inline-block;
	    width: 15%;
	}
	body:not(.blockrep) .cc50 > td:nth-child(4) {
	    display: inline-block;
	    width: 20%;
	}
	body:not(.blockrep) .cc50 {
	    margin-top: 20px !important;
	}
	body:not(.blockrep) .cc51 > td:first-of-type {
	    display: inline-block;
	    width: 10%;
	    text-align: center;
	    font-size: 15px;
	    vertical-align: middle;
	}
	body:not(.blockrep) .cc51 > td:nth-child(3) {
	    display: inline-block;
	    width: 39%;
	    vertical-align: middle;
	}
	body:not(.blockrep) .cc51 > td:nth-child(4) {
	    display: inline-block;
	    width: 15%;
	    text-align: center;
	    vertical-align: middle;
	}
	body:not(.blockrep) .cc51 > td:nth-child(5) {
	    display: inline-block;
	    width: 20%;
	    text-align: center;
	    vertical-align: middle;
	}
	body:not(.blockrep) .cc51 {
	    padding: 10px 0 !important;
	    border-bottom: 1px solid #ddd !important;
	}
	body:not(.blockrep) .cc51 > td, 
	body:not(.blockrep) .cc50 td{
		padding: 0 5px !important;
	}
	body:not(.blockrep) .cc51 > td:nth-child(2) {
	    display: none;
	}
	body:not(.blockrep) .cc52 > td {
	    display: inline-block !important;
	    text-transform: capitalize !important;
	    font-size: 16px !important;
	}
	body:not(.blockrep) .checkoutBodyTextAlt, #Table_01 {
	    display: none !important;
	}
	body:not(.blockrep) .cc60{
		display: block !important;
	}
	body:not(.blockrep) .cc60 {
	    padding: 10px !important;
	    color: #333 !important;
	    background: #FFF !important;
	    overflow: hidden !important;
	    width: auto !important;
	    border-radius: 6px !important;
	    max-width: 221px !important;
	    margin: auto !important;
	    font-size: 14px !important;
	    cursor: pointer !important;
		border:2px solid #333 !important;
	}
	body:not(.blockrep) .cc60:first-of-type{
		margin-bottom:30px !important;
	}
	body:not(.blockrep) .cc6 {
	    margin-top: 25px !important;
	}
	body:not(.blockrep) #Table_01.account-m{
		display: block !important;
	}
	body:not(.blockrep) .myacc-r {
	    display: block !important;
	    width: 100%;
	    padding: 50px 20px 0;
	    box-sizing: border-box;
	    margin-bottom: -30px;
	}
	body:not(.blockrep) .myacc-r > div > h1 {
	    font-size: 21px !important;
	}
	body:not(.blockrep) .myacc-r > .col-5 > a {
	    float: right;
	    text-transform: uppercase;
	    font-weight: bold;
	    background: darkblue;
	    color: #fff;
	    padding: 7px 15px;
	    border-radius: 5px;
	    margin-top: -4px;
	}
	body:not(.blockrep) .menu-acc {
	    width: 100%;
	    display: block;
	}
	body:not(.blockrep) .account-m {
	    width: 100%;
	    display: block !important;
	}
	body:not(.blockrep) .account-m *{
		all:unset !important;
	}
	body:not(.blockrep) .cc70, 
	body:not(.blockrep) .cc72 {
	    width: 100% !important;
	    display: block !important;
	    padding: 10px 15px !important;
	    background: #0e306f !important;
	    box-sizing: border-box !important;
	    text-transform: uppercase !important;
	    font-weight: bold !important;
	    border-radius: 3px !important;
	    color: #FFF !important;
	    letter-spacing: 1px !important;
	    cursor: pointer !important
	}
	body:not(.blockrep) .cc71, 
	body:not(.blockrep) .cc73 {
	    width: 100% !important;
	    display: block !important;
	    padding: 7px 15px !important;
	    box-sizing: border-box !important;
	    background: #eee !important;
	}
	body:not(.blockrep) .cc71 tr, 
	body:not(.blockrep) .cc73 tr {
	    width: 100% !important;
	    display: block !important;
	    font-size: 15px !important;
	    padding: 12px 0 !important;
	    text-transform: uppercase !important;
	    border-bottom: 1px solid #ccc !important;
	    cursor: pointer !important;
	}
	body:not(.blockrep) .cc71 tr:last-of-type, 
	body:not(.blockrep) .cc73 tr:last-of-type{
		border-bottom: 0px solid #ccc !important;
	}
	body:not(.blockrep) .acc-contt {
	    width: 100% !important;
	    display: block;
	}
	body:not(.blockrep) .cc75 {
	    display: block;
	    width: 100%;
	    text-align: center;
	    padding: 8px 0;
	    text-transform: uppercase;
	    font-size: 16px;
	    border-width: 1px 0;
	    border-style: solid;
	    border-color: #ccc;
	    margin-top: 20px;
	}
	body:not(.blockrep) .cc76, 
	body:not(.blockrep) .cc76 > td, 
	body:not(.blockrep) .cc76 > td > table, 
	body:not(.blockrep) .cc76 > td > table > tbody,
	body:not(.blockrep) .cc76 > td > table > tbody > tr,
	body:not(.blockrep) .cc76 > td > table > tbody > tr > td  {
	    display: block;
	    width: 100%;
	}
	body:not(.blockrep) .cc76 > td > table > tbody > tr > td:first-of-type,
	body:not(.blockrep) .cc76 > td > table > tbody > tr > td:first-of-type *{
		all:unset;
	}
	body:not(.blockrep) .cc76 > td > table > tbody > tr > td:first-of-type{
		background:#FFF !important;
		font-size: 15px;
		margin-bottom: 9px !important;
		display: block;
	}
	body:not(.blockrep) .cc76 > td > table > tbody > tr > td:last-of-type{
		display: block;
		width: 100%
	}
	body:not(.blockrep) .cc76 > td > table > tbody > tr > td:last-of-type input {
	    display: block;
	    padding: 5px 15px;
	    width: 100%;
	    box-sizing: border-box;
	    margin-bottom: 20px;
	}
	body:not(.blockrep) .cc76 > td > table > tbody > tr > td:last-of-type input[type="submit"] {
	    background: darkblue;
	    border: none;
	    padding: 5px 10px !important;
	    border-radius: 5px;
	    margin-top: -26px;
	    margin-bottom: 0;
	}
	body:not(.blockrep) .cc80 {
	    display: block;
	    width: 100%;
	}
	body:not(.blockrep) .cc80 *{
	    all:unset !important;
	}
	body:not(.blockrep) .cc81{
		display: none !important;
	}
	body:not(.blockrep) .SW_greytext.cc82 {
	    display: block !important;
	    width: 100% !important;
	    text-align: center !important;
	    margin-top: 60px !important;
	    text-transform: uppercase !important;
	    font-weight: bold !important;
	    font-size: 16px !important;
	    color: darkblue !important;
	}
	body:not(.blockrep) .cc83 {
	    display: block !important;
	    width: 100% !important;
	    font-size: 16px !important;
	    line-height: 28px !important;
	}
	body:not(.blockrep) .cc84 {
	    display: inline-block !important;
	    padding: 8px 20px !important;
	    background: darkblue !important;
	    color: #FFF !important;
	    text-transform: uppercase !important;
	    font-size: 13px !important;
	    border-radius: 5px !important;
	    margin-top: -8px !important;
	    cursor: pointer !important;
	}
	body:not(.blockrep) .cc85 {
	    display: block !important;
	    border-bottom: 1px solid #ccc !important;
	    padding-bottom: 30px !important;
	}
	body:not(.blockrep) .SW_accounttitles.cc86 {
	    display: block !important;
	    width: 100% !important;
	    text-align: center !important;
	    text-transform: uppercase !important;
	    font-weight: bold !important;
	    color: darkblue !important;
	    font-size: 16px !important;
	}
	body:not(.blockrep) .SW_greytext.cc87 {
	    display: block !important;
	    padding-bottom: 30px !important;
	    border-bottom: 1px solid #ccc !important;
	    font-size: 15px !important;
	}
	body:not(.blockrep) .cc87 b {
	    text-transform: uppercase !important;
	    font-weight: bold !important;
	}
	body:not(.blockrep) .SW_greytext.cc88 {
	    padding: 30px 0 !important;
	    display: block !important;
	    border-bottom: 1px solid #ccc !important;
	    font-size: 15px !important;
	}
	body:not(.blockrep) .cc80 {
	    display: block;
	    width: 100%;
	    height: auto;
	}
	body:not(.blockrep) .cc88 b {
	    text-transform: uppercase !important;
	    font-weight: bold !important;
	}
	
	body:not(.blockrep) .cc90 *:not(input), 
	body:not(.blockrep) .cc90{
		all:unset;
	}
	body:not(.blockrep) .SW_item_big {
	    text-transform: uppercase !important;
	    color: darkblue !important;
	    margin-top: 55px !important;
	    display: block !important;
	    margin-bottom: 0 !important;
	    font-size: 15px !important;
	    font-weight: bold !important;
	}
	body:not(.blockrep) .cc90 .panelText {
	    font-size: 15px !important;
	    margin-top: -20px !important;
	    display: block !important;
	}
	body:not(.blockrep) .cc91 tr {
	    width: 100%;
	    display: block;
	    padding: 8px 0;
	}
	body:not(.blockrep) .cc91 tr:first-of-type {
	    display: none;
	}
	body:not(.blockrep) .cc91 {
	    display: block !important;
	    margin-top: 18px !important;
	}
	body:not(.blockrep) .cc91 > tbody > tr > td {
		width: 100% !important;
		display: block !important;
	}

	body:not(.blockrep) .cc91 > tbody > tr > td:first-of-type {
	    font-size: 15px;
	    text-transform: capitalize;
	    margin-bottom: 10px;
	}
	body:not(.blockrep) .cc91 > tbody > tr > td:last-of-type {
	    font-size: 15px;
	    text-transform: capitalize;
	    margin-bottom: 10px;
	}
	body:not(.blockrep) .cc91 > tbody > tr > td:last-of-type input {
	    width: 100%;
	    padding: 5px 10px;
	    font-size: 14px;
	    box-sizing: border-box;
	}
	body:not(.blockrep) .acc-contt form[name="Registration"] *:not(select):not(input){
		all:unset;
	}
	body:not(.blockrep) .acc-contt form[name="Registration"] table,
	body:not(.blockrep) .acc-contt form[name="Registration"] tbody,
	body:not(.blockrep) .acc-contt form[name="Registration"] tr,
	body:not(.blockrep) .acc-contt form[name="Registration"] td{
		display: block !important;
		width:100% !important;
	}
	body:not(.blockrep) .acc-contt form[name="Registration"] table tbody tr td:first-of-type{
		font-size: 15px;
		padding: 0 0 5px 0;
	}
	body:not(.blockrep) .acc-contt form[name="Registration"] table tbody tr td:last-of-type input,
	body:not(.blockrep) .acc-contt form[name="Registration"] table tbody tr td:last-of-type select
	{
		width: 100%;
		padding: 6px 10px;
		font-size: 15px;
		box-sizing: border-box;
	}
	body:not(.blockrep) .acc-contt form[name="Registration"] table tbody tr td:last-of-type{
		margin-bottom: 20px;
	}
	body:not(.blockrep) .acc-contt form[name="Registration"] input[type="image"] {
	    width: 100px !important;
	    height: auto;
	}
	body:not(.blockrep) .cc100 {
	    width: 100%;
	    display: block;
	}
	body:not(.blockrep) .cc100 *:not(input):not(select){
		all:unset;
	}
	body:not(.blockrep) .cc100 .panelText {
	    font-size: 15px;
	    display: block;
	    margin-top: -18px;
	}
	body:not(.blockrep) .cc100 td, 
	body:not(.blockrep) .cc100 tr{
		display: block !important;
		width: 100% !important;
		font-size: 15px !important;
	}
	body:not(.blockrep) .cc101 {
	    display: block !important;
	    margin: 14px 0 !important;
	}
	body:not(.blockrep) .cc100 select[name="Hear_About"] {
	    width: 100%;
	    padding: 5px;
	}
	body:not(.blockrep) .ui-dialog {
	    width: 90% !important;
	    display: block;
	    left: 4% !important;
	}
	body:not(.blockrep) #dialog > div > table {
	    width: 100%;
	}
	body:not(.blockrep) #dialog div {
	    padding: 15px 0 !important;
	}
	body:not(.blockrep) .cc110 *:not(input){
		all:unset;
	}
	body:not(.blockrep) .cc111{
		display: none !important;
	}
	body:not(.blockrep) .cc110 img{
		display: none !important;
	}
	body:not(.blockrep) .cc110 {
	    font-size: 15px;
	    width: 100%;
	    padding: 0 30px 30px;
	    box-sizing: border-box;
	}
	body:not(.blockrep) .cc112 {
	    display: block !important;
	    width: 100% !important;
	    text-align: center !important;
	    text-transform: uppercase !important;
	    font-weight: bold !important;
	    font-size: 16px !important;
	    color: darkblue !important;
	    padding: 0 0 20px !important;
	}
	body:not(.blockrep) .cc113 {
	    display: block !important;
	    text-align: center !important;
	    margin-top: -27px !important;
	    font-size: 16px !important;
	}
	body:not(.blockrep) .cc114 {
	    display: block !important;
	    text-align: center !important;
	}
	body:not(.blockrep) .cc115 {
	    display: block !important;
	    text-align: center !important;
	    font-size: 16px !important;
	    margin-bottom: 10px !important;
	}
	body:not(.blockrep) .cc116 {
	    display: block;
	    width: 100%;
	    padding: 5px 10px;
	    box-sizing: border-box;
	    font-size: 15px;
	    margin-bottom: 10px;
	}
	body:not(.blockrep) .cc117 {
	    display: block;
	    margin: auto;
	}
	body:not(.blockrep) .cc121 table, 
	body:not(.blockrep) .cc121 tbody, 
	body:not(.blockrep) .cc121 td, 
	body:not(.blockrep) .cc121 tr, 
	body:not(.blockrep) .cc121 th{
		all:unset;
	}
	body:not(.blockrep) .cc121 #Table_01{
		display: block !important;
		padding: 15px 0 !important;
	}
	body:not(.blockrep) .cc122 {
	    display: block;
	    width: 100%;
	    text-align: center;
	    text-transform: uppercase;
	    color: darkblue;
	}
	body:not(.blockrep) .SW_text.cc123 {
	    display: block !important;
	    width: 100% !important;
	    font-size: 16px !important;
	    line-height: 25px;
	}
	body:not(.blockrep) .cc123 a {
	    display: inline !important;
	    width: 100% !important;
	    font-size: 16px !important;
	    line-height: 25px;
	}
	body:not(.blockrep) .SW_greytext.cc124, 
	body:not(.blockrep) .cc124 a {
	    display: block !important;
	    width: 100% !important;
	    font-size: 16px !important;
	    line-height: 24px !important;
	}
	body:not(.blockrep) .cc124 br {
	    display: none;
	}
	body:not(.blockrep) .cc125 {
	    display: block !important;
	    width: 100% !important;
	    border-bottom: 1px solid #ccc !important;
	    margin-bottom: 15px !important;
	}
	body:not(.blockrep) .cc130 table, 
	body:not(.blockrep) .cc130 tbody, 
	body:not(.blockrep) .cc130 td, 
	body:not(.blockrep) .cc130 tr, 
	body:not(.blockrep) .cc130 th{
		all:unset;
	}
	body:not(.blockrep) .cc130 table, 
	body:not(.blockrep) .cc130 tbody, 
	body:not(.blockrep) .cc130 tr, 
	body:not(.blockrep) .cc130 th{
		width:100% !important;
		display: block;
	}
	body:not(.blockrep) .cc132, 
	body:not(.blockrep) .cc133{
		display: none !important;
	}
	body:not(.blockrep) .cc135 tr {
	    width: 100% !important;
	    display: block !important;
	    padding: 15px 0 !important;
	}
	body:not(.blockrep) .cc136 {
	    display: inline-block;
	    width: 40%;
	    text-align: center;
	}
	body:not(.blockrep) .cc136 {
	    width: 40% !important;
	    display: inline-block !important;
	    text-align: center !important;
	}
	body:not(.blockrep) .cc141 {
	    display: inline-block !important;
	    width: 50% !important;
	    margin-left: 5% !important;
	    vertical-align: top !important;
	}
	body:not(.blockrep) .cc140 {
	    display: block !important;
	    margin-top: 10px !important;
	}
	body:not(.blockrep) .cc142 strike {
	    display: inline-block !important;
	    font-size: 16px !important;
	    width: 75px;
	    margin-top: 24px;
	}
	body:not(.blockrep) .cc143 .SW_greytext {
	    display: inline-block;
	    width: 80px;
	    font-size: 16px !important;
	    font-weight: bold;
	}
	body:not(.blockrep) .cc144 {
	    display: block !important;
	    width: 100px !important;
	    float: right !important;
	    margin-top: 13px !important;
	}
	body:not(.blockrep) .cc144 .SW_greytext {
	    font-size: 13px;
	    text-transform: uppercase;
	    font-weight: bold;
	    margin-right: 7px;
	}
	body:not(.blockrep) .cc144 input {
	    padding: 5px;
	    font-size: 15px;
	}
	body:not(.blockrep) .cc145 {
	    display: block !important;
	    font-size: 15px !important;
	    margin-top: 15px !important;
	}
	body:not(.blockrep) .cc145 input {
	    margin-top: 20px;
	    width: 150px;
	    height: auto !important;
	}
	body:not(.blockrep) .cc160 *, 
	body:not(.blockrep) .cc160 {
    	all:unset;
	}
	body:not(.blockrep) .cc160 {
	    display: block;
	    width: 100%;
	    margin-top: 50px;
	}
	body:not(.blockrep) .cc160 tbody tr td:first-of-type font {
	    font-size: 16px;
	    padding-left: 12px;
	    display: block;
	    line-height: 26px;
	}
	body:not(.blockrep) .cc160 tbody tr td:first-of-type  {
	    width:40%;
	    display: inline-block;
	}
	body:not(.blockrep) .cc160 tbody tr td:last-of-type  {
	    width:40%;
	    display: inline-block;
	}
	body:not(.blockrep) .cc170 #Table_01 {
	    display: block !important;
	}
	body:not(.blockrep) .cc180 {
	    display: block;
	    width: 100%;
	    box-sizing: border-box;
	}
	body:not(.blockrep) .cc180 *{
		all:unset;
	}
	body:not(.blockrep) .cc180 #Table_01 {
	    display: block !important;
	    width: 100%;
	    padding:20px;
	    box-sizing: border-box;
	}
	body:not(.blockrep) .cc190 .SW_greyreg {
	    font-size: 14px;
	    line-height: 22px;
	    display: block;
		margin-top: 20px;
	}
	body:not(.blockrep) .cc170, 
	body:not(.blockrep) .cc170 tbody, 
	body:not(.blockrep) .cc170 tr, 
	body:not(.blockrep) .cc170 > tbody > tr > td {
	    display: block;
	    width: 100%;
	}
	body:not(.blockrep) .cc200{
		all:unset !important;
	}
	body:not(.blockrep) .cc200 .SW_greytext {
	    font-size: 14px;
	}
	body:not(.blockrep) .cc201 {
	    display: block;
	    width: 100%;
	    box-sizing: border-box;
	}
	body:not(.blockrep) .cc201 *{
		all:unset;
	}
	body:not(.blockrep) .cc202{
		display: none !important;
	}
	body:not(.blockrep) .cc203 > td:nth-child(1) {
	    width: 30%;
	    display: inline-block;
	}
	body:not(.blockrep) .cc203 > td:nth-child(3) {
	    width: 30%;
	    display: inline-block;
	}
	body:not(.blockrep) .cc203 > td:nth-child(5) {
	    width: 30%;
	    display: inline-block;
	}
	body:not(.blockrep) .cc203{
		display: none !important;
	}
	body:not(.blockrep) .cc204{
		display: block;
		width: 100%;
	}
	body:not(.blockrep) .cc204 > td {
	    width: 100%;
	    display: inline-block;
	    padding: 10px 0;
	}
	body:not(.blockrep) .cc204 .SW_text {
	    font-size: 15px;
	    line-height: 24px;
	}
	body:not(.blockrep) form[name="frmOrderDetailReorder"] > table > tbody > tr:first-of-type > td > b > a {
	    background: darkblue;
	    padding: 9px 10px;
	    color: #fff;
	    text-transform: uppercase;
	    font-size: 13px;
	    border-radius: 5px;
	    display: block;
	}
	body:not(.blockrep) form[name="frmOrderDetailReorder"] > table > tbody > tr:nth-child(2) {
	    display: none;
	}
/*
	form[name="frmOrderDetailReorder"] > table > tbody > tr > td:nth-child(1),
	form[name="frmOrderDetailReorder"] > table > tbody > tr > td:nth-child(2),
	form[name="frmOrderDetailReorder"] > table > tbody > tr > td:nth-child(4),
	form[name="frmOrderDetailReorder"] > table > tbody > tr > td:nth-child(5){
		display: none;
	}
*/
	body:not(.blockrep) form[name="frmOrderDetailReorder"] > table > tbody > tr > td:nth-child(3){
		display: inline-block;
		width: 48%;
		margin-right:2%;
		margin-top: 20px;
	}
	body:not(.blockrep) form[name="frmOrderDetailReorder"] > table > tbody > tr > td:nth-child(6),
	body:not(.blockrep) form[name="frmOrderDetailReorder"] > table > tbody > tr > td:nth-child(7){
		display: inline-block;
		width: 17%;
	}
	/*
	form[name="frmOrderDetailReorder"] > table > tbody > tr:nth-last-child(-n+10) > td:nth-child(1),
	form[name="frmOrderDetailReorder"] > table > tbody > tr:nth-last-child(-n+10) > td:nth-child(2),
	form[name="frmOrderDetailReorder"] > table > tbody > tr:nth-last-child(-n+10) > td:nth-child(4),
	form[name="frmOrderDetailReorder"] > table > tbody > tr:nth-last-child(-n+10) > td:nth-child(5){
		display: block !important;
	}
	form[name="frmOrderDetailReorder"] > table > tbody > tr:nth-last-child(-n+10) > td {
	    text-align: left;
	}
	form[name="frmOrderDetailReorder"] > table > tbody > tr:nth-last-child(-n+10) > td * {
	    font-size: 15px;
	}
	form[name="frmOrderDetailReorder"] > table > tbody > tr:nth-last-child(-n+10) > td input{
		display: inline;
		vertical-align: middle;
	}
	*/
	body:not(.blockrep) .cart_table_ #Table_01{
		display: block;
	}

	body:not(.blockrep) .menu-info-pp {
	    width: 100%;
	    display: block;
	}
	body:not(.blockrep) .menu-info-p {
	    width: 100%;
	    display: block;
	    margin: 50px auto 0;
	    max-width: 300px;
	}
	body:not(.blockrep) .menu-info-p *{
		all:unset;
	}
	body:not(.blockrep) .menu-info-p td, 
	body:not(.blockrep) .menu-info-p td *{
		all:unset !important;
	}
	body:not(.blockrep) .menu-info-p > tbody > tr {
	    width: 100%;
	    display: block;
	    padding: 13px 15px;
	    box-sizing: border-box;
	    background: darkblue;
	    color: #FFF;
	    border-radius: 5px;
	    font-size: 14px;
		text-align: center;
		text-transform: uppercase;
		font-weight: bold;
		margin-top: 3px;
		cursor:pointer;
	}

	body:not(.blockrep) .menu-info-p > tbody > tr > td > span{
		color: #FFF !important
	}
	body:not(.blockrep) .menu-info-p > tbody > tr > td > table > tbody > tr > td > a > span{
		color: #333 !important
	}

	body:not(.blockrep) #tr_help_c_1, 
	body:not(.blockrep) #tr_help_c_3, 
	body:not(.blockrep) #tr_help_c_4, 
	body:not(.blockrep) #tr_help_c_5, 
	body:not(.blockrep) #tr_help_c_7, 
	body:not(.blockrep) #tr_help_c_12{
		display: block;
		background: #ddd;
		color: #333;
		font-weight: bold;
		border-radius: 0;
		margin-top: 0px;
		cursor:normal;
	}
	body:not(.blockrep) #tr_help_c_1 td, 
	body:not(.blockrep) #tr_help_c_3 td, 
	body:not(.blockrep) #tr_help_c_4 td, 
	body:not(.blockrep) #tr_help_c_5 td, 
	body:not(.blockrep) #tr_help_c_7 td, 
	body:not(.blockrep) #tr_help_c_12 td {
		width: 100% !important;
		display: block !important;
		padding: 5px 0 !important;
		font-weight: 400 !important;
		font-size: 13px !important;
	}
	body:not(.blockrep) .menu-info-p a{
		cursor:pointer !important;
	}
	body:not(.blockrep) .head-info-p *{
		all:unset !important;
	}
	body:not(.blockrep) .info-content-p #Table_01 {
	    display: block !important;
	}
	body:not(.blockrep) .info-content-p #Table_01, 
	body:not(.blockrep) .info-content-p #Table_01 *{
		all:unset;
	}
	body:not(.blockrep) .info-content-pp {
	    width: 100%;
	    display: block;
	    padding: 20px;
	    box-sizing: border-box;
	}
	body:not(.blockrep) .head-info-p h2 {
	    font-size: 18px !important;
	    text-align: left !important;
	    width: 100% !important;
	    display: block !important;
	    font-weight: bold !important;
	    color: darkblue !important;
	    padding-top: 50px !important;
	}
	body:not(.blockrep) .info-content-p * {
	    box-sizing: border-box !important;
	    width: 100% !important;
	    display: block;
	    font-size: 15px;
	}
	body:not(.blockrep) .aa01 {
	    margin: 30px 0;
	    display: none !important
	}
	body:not(.blockrep) .SW_greytext.aa03 {
	    font-size: 15px;
	    line-height: 23px;
	    width: 100% !important;
	    display: block;
	    text-align: center;
	    padding: 0px 0 0;
	    margin-bottom: 30px;
	}
	body:not(.blockrep) .info-content-p > table > tbody > tr > td > p > span > font > strong,
	body:not(.blockrep) .info-content-p > table > tbody > tr > td > p > font > strong span,
	body:not(.blockrep) .info-content-p > table > tbody > tr > td > p > font > span > strong {
	    color: darkblue !important;
	    text-transform: uppercase;
	    font-size: 14px !important;
	    display: block !important;
	    text-align: left;
	    line-height: 22px;
	    margin-bottom: 4px;
	}
	body:not(.blockrep) .info-content-p p font .SW_greytext a {
	    font-size: 14px;
	    text-align: center;
	    margin-bottom: 20px;
	}
	body:not(.blockrep) .info-content-p > table > tbody > tr > td > p > span.SW_greytext {
	    color: #434242 !important;
	    font-size: 15px !important;
	    font-family: arial !important;
	    font-weight: normal !important;
	    line-height: 22px !important;
	    text-align: center !important;
	}
	body:not(.blockrep) .aa04 * {
	    font-size: 15px !important;
	    font-family: arial !important;
	    line-height: 20px;
	}
	body:not(.blockrep) .aa04 span, 
	body:not(.blockrep) .aa04 a, 
	body:not(.blockrep) .aa04 strong, 
	body:not(.blockrep) .aa04 sup {
	    display: inline !important;
	}
	body:not(.blockrep) .aa04 .deptHead2 {
	    font-family: !arial important;
	    text-transform: uppercase;
	    font-size: 14px !important;
	    margin-bottom: 12px;
	    display: block !important;
	}
	body:not(.blockrep) .aa04 br {
	    display: block;
	    margin: 5px 0;
	}
	body:not(.blockrep) .aa04 img:first-of-type {
	    display: none;
	}
	body:not(.blockrep) .info-content-p img {
	    display: block;
	    width: auto !important;
	    margin: 10px auto;
	}
	body:not(.blockrep) .info-content-p em a {
	    display: inline;
	}
	body:not(.blockrep) .aa04 table {
	    display: block;
	    height: auto !important;
	}
	body:not(.blockrep) .head-info-p {
	    padding: 0 20px;
	}
	body:not(.blockrep) .info-content-p {
	    width: 100%;
	    display: block;
	}
	body:not(.blockrep) .bb01 img {
	    display: none;
	}
	body:not(.blockrep) .bb02 {
	    text-transform: uppercase;
	    background: none;
	    text-align: left;
	}
	body:not(.blockrep) .bb01 td {
	    all: unset;
	}
	body:not(.blockrep) .bb03 {
	    text-align: left;
	    padding: 18px 0;
	    background: #fff;
	}
	body:not(.blockrep) .bb01 {
	    height: auto;
	}
	body:not(.blockrep) .bb05 {
	    display: inline;
	}
	body:not(.blockrep) .bb06 {
	    padding: 10px 0;
	}
	body:not(.blockrep) .bb06 input {
	    margin-top: 9px;
	    padding: 8px;
	}
	body:not(.blockrep) .bb07 font {
	    padding: 21px 0;
	    display: block;
	}
	body:not(.blockrep) .bb07 textarea {
	    padding: 10px;
	}
	body:not(.blockrep) .bb07 img {
	    display: block;
	    margin-bottom: -5px;
	    margin-top: -10px;
	}
	body:not(.blockrep) .bb07 input {
	    padding: 7px 10px;
	    margin: 0 0 20px;
	}
	body:not(.blockrep) input[name="Ask_Question"] {
	    padding: 10px;
	    border-radius: 7px;
	    border: none;
	    background: darkblue;
	    color: #FFF;
	    text-transform: uppercase;
	    font-size: 13px;
	    font-weight: bold;
	}
	body:not(.blockrep) input[name="Submit2"] {
	    margin-top: 10px;
	    background: #ccc;
	    color: #333;
	    text-transform: uppercase;
	    font-size: 13px;
	    font-weight: bold;
	    padding: 10px;
	    border-radius: 7px;
	    border: none;
	}
	body:not(.blockrep) .bb01, 
	body:not(.blockrep) .bb01 td, 
	body:not(.blockrep) .bb01 tr, 
	body:not(.blockrep) .bb01 tbody, 
	body:not(.blockrep) .bb01 table {
	    background: #FFF;
	}

	
		


}


.listCerti li {
    width: calc(16% - 20px) !important;
    margin:10px !important;
}

.hide_s.cc120 {
    padding-top: 20px !important;
    display: block;
    margin-bottom: 32px;
}

@media screen and (min-width:1100px){
	.hide-d{
		display:none;
	}
}
@media screen and (max-width:1100px){
	body:not(.blockrep) .hide-d{
		display:block !important;
	}
}
@media screen and (max-width:480px){
	body:not(.blockrep) .hide-d{
		display:block !important;
	}
}
.hide_s{
	display:block;
}
@media screen and (max-width:1100px){
	body:not(.blockrep) .hide_s{
		display:none !important;
	}
	body:not(.blockrep) .contentContainer .bannerSec {
    	background: unset !important;
	}
	body:not(.blockrep) .listCerti li {
	    width: unset !important;
	    height: 68px !important;
	    margin: 10px !important;
	    vertical-align: middle !important;
	    display: table !important;
	    position: relative !important;
	    padding:0 !important;
	}
	body:not(.blockrep) .listCerti li {
	    width: calc(33.3333% - 20px) !important;
	}
	body:not(.blockrep) .listCerti li img {
	    width: 100% !important;
	    max-width: 100px !important;
	    position: absolute !important;
	    top: 50% !important;
	    left: 0 !important;
	    transform: translateY(-50%) !important;
	}
	body:not(.blockrep) .as1 {
	    text-transform: uppercase;
	    color: darkblue;
	    padding: 40px 0;
	    display: block;
	}
	body:not(.blockrep) .as2 {
	    text-transform: uppercase;
	}
	body:not(.blockrep) select[name="hnindex"] {
	    padding: 8px;
	    margin-top: 10px;
	}
	body:not(.blockrep) .as4 {
	    width: 100% !important;
	    padding: 0 20px;
	    box-sizing: border-box;
	}
	body:not(.blockrep) #hni_searchBox {
	    margin-top: -47px;
	}

	body:not(.blockrep) .as09, 
	body:not(.blockrep) .as09 tbody, 
	body:not(.blockrep) .as09 th, 
	body:not(.blockrep) .as09 td, 
	body:not(.blockrep) .as09 tr, 
	body:not(.blockrep) .as09 div{
		width:100%;
		display: block;
		box-sizing: border-box;
	}
	body:not(.blockrep) .as09{
		padding: 0 10px;
	}
	body:not(.blockrep) #hni_searchBox, 
	body:not(.blockrep) #hni_HomeCallouts{
		display: none !important;
	}
	body:not(.blockrep) td#hni_LandingPage_QuickTip {
	    padding-right: 0 !important;
	    display: block !important;
	    width: 100% !important;
	}
	body:not(.blockrep) div.hni_ContentPanel a {
	    font-size: 14px !important;
	}
	body:not(.blockrep) .hni_WidgetFrame_Content ol li a span {
	    font-size: 15px !important;
	    padding: 5px 0 !important;
	    display: block !important;
	}
	body:not(.blockrep) .hni_WidgetFrame_Content ul li a span {
	    font-size: 15px !important;
	    padding: 5px 0 !important;
	    display: block !important;
	}
	body:not(.blockrep) .hni_WidgetFrame_Content ul{
		margin-bottom: 20px !important;
	}
	body:not(.blockrep) div.hnise_Title {
	    font-size: 14px !important;
	    font-weight: bold;
	    margin: 0 0 15px !important;
	    background: darkblue !important;
	    padding: 10px !important;
	    color: #FFF !important;
	}
	body:not(.blockrep) td#hni_LandingPage_Featured {
	    width: 100% !important;
	}
	body:not(.blockrep) .hni_WidgetFrame_Content p {
	    font-size: 14px !important;
	    line-height: 20px !important;
	}
	body:not(.blockrep) .hni_Button.hni_NavTarget_1221006 {
	    margin: 20px 0 !important;
	    display: block !important;
	}
	body:not(.blockrep) #hni_LandingPage_OtherRelCont br {
	    display: none !important;
	}
	body:not(.blockrep) #hni_LandingPage_OtherRelCont span {
	    font-size: 15px !important;
	    line-height: 26px !important;
	}
	/*
	body:not(.blockrep) .productBox img {
	    width: 100% !important;
	    height: auto !important;
	    max-height: unset !important;
	}
	*/
	body:not(.blockrep) html {
	    overflow-x: hidden;
	}
	body:not(.blockrep) .col-6.aquiiiii {
	    float: right !important;
	    text-align: right !important;
	    margin-top: -34px !important;
	}
	body:not(.blockrep) .l-rotator .timer{
		display: none !important;
	}
	body:not(.blockrep) .col22 .pr_snippet_category .pr-snippet-wrapper {
	    float: left;
	    margin-left: 6px;
	}
	body:not(.blockrep) .comparePic a {
	    width: 100%;
	    display: block;
	}
	body:not(.blockrep) .productBox {
	    width: 100% !important;
	}
	body:not(.blockrep) .cd01{
		display: inline-block;
		float: right;
		width: 100%;
	}
	body:not(.blockrep) .promo-m a {
	    color: #a50101;
	    text-decoration: none !important;
	}
	body:not(.blockrep) .topBrnd {
	    padding: 25px 27px !important;
	    box-sizing: border-box !important;
	    margin-left: 10px !important;
	}
	body:not(.blockrep) .breadcum {
	    padding: 12px 6.4px 12px !important;
	}
	body:not(.blockrep) .compareBox {
	    padding: 0 0px !important;
	}
	body:not(.blockrep) .pageHead h2 {
	    font-size: 17px !important;
	    font-weight: normal !important;
	}
	body:not(.blockrep) .productLabel {
	    display: none !important;
	}
	body:not(.blockrep) .interested .accordian li {
	    margin-top: -18px !important;
	    border-top: 1px solid #ddd;
	    padding-top: 28px;
	    padding-bottom: 25px;
	    padding-right: 6.4px;
	    padding-left: 6.4px;
	    box-sizing: border-box;
	    text-align: left !important;
	}
	body:not(.blockrep) .priceAdd li .save {
    	color: #096695 !important;
	}
	body:not(.blockrep) .priceAdd li .price {
    	color: #9E0505 !important;
	}
	body:not(.blockrep) .priceAdd .listPrice {
	    font-size: 13px !important;
	    font-weight: 400 !important;
	    color: #0D0557 !important;
	    font-family: Arial,sans-serif;
	    display: block;
	    text-transform: uppercase !important;
	    letter-spacing: 1px !important;
	    text-align: left !important;
	    padding: 3px 6.4px 0 !important;
	}
	body:not(.blockrep) .l-rotator .inner-bg {
	    background-color: transparent !important;
	}
	body:not(.blockrep) .breadcum {
	    padding: 12px 6.4px 9px !important;
	}
	body:not(.blockrep) .subContainer {
	    margin-top: 0 !important;
	}
	body:not(.blockrep) .viewSuppliment {
	    margin-top: 0px !important;
	    padding: 16px 15px !important;
	}
	body:not(.blockrep) .viewSuppliment > div:first-of-type {
	    margin: 0 0 10px !important;
	}
	

}
@media screen and (max-width:480px){
	body:not(.blockrep) .hide_s{
		display:none !important;
	}
	/*
	body:not(.blockrep) .productBox img {
	    max-width: 100px !important;
	}
	*/
}










.new-prod{
	display: none !important;
}

.col22 {
    min-height: 281px !important;
}
.cart-line .SW_redish p,
.cart-line .SW_cartred p{
	display: none !important;
}

.cart-line .col-5-s.col-6-s input,
.cart-line .col-5-s.col-6-s a, 
.cart-line .col-5-s.col-6-s a img {
    width: 55px;
    height: auto;
}

.pageRight > .addthis:first-of-type {
    margin-left: 0 !important;
}

.page .pageLeft{
	width:715px !important;
}
.page .pageRight {
    width: 275px !important;
}

.agorafoi{
	position: relative;
	min-height: 218px;
}

.crossedp {
    display: none;
}
.SW_fieldreg[name="Password"] {
    margin-left: 5px;
}
.advertise .redText,
.advertise {
    max-width: 249px;
}
.advertise img {
    margin-right: 2px !important;
    width: 15px !important;
}
.advertise .redText {
    padding: 6px !important;
}
.advertise span {
    font-size: 11.7px !important;
}

.old-prod .pr_snippet_category .pr-snippet-wrapper {
    border: none;
    background: none;
    width: auto;
    min-width: 150px;
    margin-left: -23px;
}

@media screen and (max-height:749px){
	body:not(.blockrep) .nb01 > tbody > tr:nth-child(5) > td > table > tbody > tr > td {
	    display: inline-block !important;
	    width: 100% !important;
	    box-sizing: border-box !important;
	}
}

@media screen and (max-width:1100px){
	body:not(.blockrep) .aa04 * {
	    margin: 0 !important;
	}
	body:not(.blockrep) .crossedp {
	    display: inline !important;
	}
	body:not(.blockrep) .page .pageLeft{
		width:100% !important;
	}
	body:not(.blockrep) .page .pageRight {
	    width: 100% !important;
	}
	body:not(.blockrep) .cart-line .SW_redish p,
	body:not(.blockrep) .cart-line .SW_cartred p{
		display: block !important;
	}
	body:not(.blockrep) .col22 {
	    min-height: unset !important;
	}
	body:not(.blockrep) .old-prod{
		display: none;
	}
	body:not(.blockrep) .new-prod{
		display: inline-block;
		width:100%;
		height: auto;
		overflow: hidden;
		border-bottom:2px solid #ddd;
		padding:15px 6.4px;
	}
	body:not(.blockrep) .img-pr {
	    display: inline-block;
	    width: calc(37% - 15px);
	    text-align: center;
	    padding-right: 15px;
	    vertical-align: top;
	}
	body:not(.blockrep) .info-pr {
	    display: inline-block;
	    width: calc(63% - 4px);
	    vertical-align: top;
	}
	body:not(.blockrep) .brand-pr {
	    display: inline;
	    font-weight: normal;
	    color: darkblue;
	    font-size: 15px;
	    margin-right: 5px;
	}
	body:not(.blockrep) .name-pr {
	    display: inline;
	    font-weight: normal;
	    color: darkblue;
	    font-size: 15px;
	}
	body:not(.blockrep) .reviews-pr .rating, 
	body:not(.blockrep) .reviews-pr .pr-snippet-wrapper,
	body:not(.blockrep) .reviews-pr .pr-snippet-stars{
		padding:0 !important;
	}
	body:not(.blockrep) .reviews-pr{
		padding: 10px 0;
		display: inline-block;
		width: 100%;
	}
	body:not(.blockrep) .crossedp {
	    color: #a2a2a2;
	    font-size: 15px;
	    display: inline;
	}
	body:not(.blockrep) .discountp {
	    display: inline;
	    margin-left: 10px;
	    font-size: 15px;
	    font-weight: bold;
	    color: #333;
	}
	body:not(.blockrep) .price2-pr {
	    display: block;
	    padding: 10px 0;
	    font-size: 19px;
	    font-weight: bold;
	    color: darkblue;
	}
	body:not(.blockrep) .addtcart {
	    display: inline-block;
	    width: 100%;
	}
	body:not(.blockrep) .size-pr {
	    display: inline-block;
		font-size: 14px;
		color: #333;
		width: 55px;
		text-align: left;
		vertical-align: top;
		margin-top: 9px;
	}
	body:not(.blockrep) .addtcart-pr {
	    display: inline-block;
	    width: 150px;
	    text-align: left;
	    vertical-align: top;
	    margin-right: 10px;
	}
	body:not(.blockrep) .qw01{
	    margin-bottom: 0px !important;
	}
	body:not(.blockrep) .breadcum {
	    padding: 0 6.4px !important;
	}
	body:not(.blockrep) .breadcum li{
	    padding: 12px 13px 9px 4px !important;
	}
	body:not(.blockrep) .priceAdd li .save {
	    color: #333 !important;
	    font-size: 16px !important;
	    font-weight: 800 !important;
	    display: block !important;
	    text-transform: capitalize !important;
	    letter-spacing: 0px !important;
	    text-align: left !important;
	    padding: 0 6.4px 0 !important;
	    box-sizing: border-box !important;
	}
	body:not(.blockrep) .priceAdd .listPrice {
	    font-size: 16px !important;
	    font-weight: 400 !important;
	    color: #aaa !important;
	    font-family: Arial,sans-serif;
	    display: block;
	    text-transform: capitalize !important;
	    letter-spacing: 0px !important;
	    text-align: left !important;
	    padding: 3px 6.4px 0 !important;
	    text-decoration: line-through !important;
	}
	body:not(.blockrep) .priceAdd li .price {
	    font-size: 22px !important;
	    margin-top: -61px !important;
	}
	body:not(.blockrep) .pageHead h2 {
	    font-size: 18px !important;
	    font-weight: bold !important;
	    text-align: center;
	    color: darkblue;
	}
	body:not(.blockrep) .breadcum li a {
	    color: #434242;
	    font-size: 13px !important;
	}
	
	body:not(.blockrep) .btt{
	    display: inline-block !important;
	    width: 100%;
	    background: #FFF;
	    height: auto;
	    overflow: hidden;
	    padding: 20px 6.4px;
	    box-sizing: border-box;
	}
	body:not(.blockrep) .btt h4{
	    font-size: 16px;
	    padding: 0 0 20px;
	    display: block;
	    text-align: center;
	}
	body:not(.blockrep) .prod01 {
	    width: 100%;
	    display: inline-block;
	}
	body:not(.blockrep) .prod02 {
	    width: 49%;
	    padding: 10px;
	    text-align: center;
	    display: inline-block;
	    box-sizing: border-box;
	    vertical-align: top;
	}
	body:not(.blockrep) .prod02 img{
		width: auto;
		max-width: auto;
		margin: auto;
		height: 100%;
		max-height: 170px;
	}
	body:not(.blockrep) .prod02 h5{
		color: darkblue;
		font-weight: 400;
		font-size: 15px;
	}
	body:not(.blockrep) .prod03 {
	    text-align: center;
	    padding: 20px 0 0;
	    font-size: 15px;
	    font-weight: 600;
	}
	body:not(.blockrep) .prod03 .addCard{
		margin-left:0 !important;
	}
	body:not(.blockrep) .fb-r{
		display: none !important;
	}
	body:not(.blockrep) .pageHead h2 {
	    color: #333 !important;
	}
	body:not(.blockrep) .name-pr, 
	body:not(.blockrep) .brand-pr{
	    color: #333 !important;
	}
	body:not(.blockrep) .price {
	    color: #333 !important;
	    font-size: 18px !important;
	    padding: 0 !important;
	}
	body:not(.blockrep) .retail-price strike{
		text-decoration: none !important;
	}
	body:not(.blockrep) .retail-price .listPrice {
	    font-size: 16px !important;
	    font-weight: 400 !important;
	    color: #3336 !important;
	    text-decoration: line-through !important;
	    padding: 0 !important;
	}
	body:not(.blockrep) .save-price .save {
	    color: #0486e6 !important;
	    font-weight: 600 !important;
	    font-size: 18px !important;
	    padding: 0 !important;
	}

	body:not(.blockrep) .our-price {
	    padding-bottom: 6px !important;
	}
	body:not(.blockrep) .sstock {
	    margin: 0 !important;
	    display: block;
	    font-size: 16px !important;
	    text-align: center !important;
	    padding-bottom: 9px !important;
	}
	body:not(.blockrep) .addCard {
	    box-shadow: none !important;
	    border: none;
	    background-repeat: no-repeat !important;
	    background-position: center !important;
	}
	body:not(.blockrep) .priceAdd li:nth-child(1), 
	body:not(.blockrep) .priceAdd li:nth-child(2) {
	   display: none;
	}
	body:not(.blockrep) .priceAdd {
	    margin-top: 16px !important;
	    border-top: 0 !important;
	    padding-top: 0px !important;
	}
	body:not(.blockrep) .topBrnd {
    	padding: 0px 27px !important;
	}
	body:not(.blockrep) .breadcum li.first {
		padding-bottom: 0 !important;
		padding-top: 0 !important;
	}
	body:not(.blockrep) .breadcum li.last {
	    background: none;
	    padding-top: 0 !important;
	    padding-bottom: 0 !important;
	}
	body:not(.blockrep) .breadcum {
	    padding: 12px 6.4px !important;
	}
	body:not(.blockrep) .qw01 {
	    margin-bottom: -12px !important;
	}
	body:not(.blockrep) .paginator {
	    padding: 0px 0px 8px !important;
	}
	body:not(.blockrep) .box-filter {
	    margin-bottom: 12px !important;
	}
	body:not(.blockrep) .reviews-pr {
	    padding: 0px 0 !important;
	}
	body:not(.blockrep) .price2-pr {
	    padding: 0px 0 !important;
	}
	body:not(.blockrep) .size-pr {
	    margin-top: 2px !important;
		text-align: right;
		width: 100%;
		margin-bottom: -14px !important;
	}
	body:not(.blockrep) .stock-pr, 
	body:not(.blockrep) .stock {
	    text-align: right !important;
	    margin-top: -1px !important;
	}
	body:not(.blockrep) .new-prod {
		padding: 13px 0 !important;
	}
	body:not(.blockrep) .new-prod{
		display: block !important;
	}
	body:not(.blockrep) .discountp {
	    color: #096695 !important;
	}
	body:not(.blockrep) .price2-pr {
	    color: #9e0505 !important;
	}
	body:not(.blockrep) .addtcart-pr {
	    width: 100% !important;
	}
	body:not(.blockrep) .pagination-bottom .pagination .prev, 
	body:not(.blockrep) .next {
	    margin-bottom: 12px !important;
	}
	body:not(.blockrep) .advertise {
	    display: none !important;
	}
	body:not(.blockrep) .pageRight {
    	padding: 4px 6.4px 15px !important;
	}
	body:not(.blockrep) .breadcum li {
	    padding: 3px 13px 2px 4px !important;
	}
	body:not(.blockrep) .breadcrumbs {
	    border-bottom: 1px solid #ddd !important;
	    border-top: 0px solid #ddd !important;
	}

	body:not(.blockrep) .productBox {
		width: 100% !important;
	    border: none !important;
	}
	body:not(.blockrep) .cd01 {
	    width: 35% !important;
	}
	body:not(.blockrep) .cd01 font {
	    display: none !important;
	}
	body:not(.blockrep) .breadcum li {
	    padding: 0px 13px 1px 4px !important;
	}
	body:not(.blockrep) .save-price .save {
	    color: #096695 !important;
	}
	body:not(.blockrep) .price {
	    color: #9e0505 !important;
	}
	body:not(.blockrep) .qsdfg {
	    margin-bottom: -24px !important;
	    padding: 7px 0 0px !important;
	}
	body:not(.blockrep) .qsdv {
	    padding: 19px 0 0px !important;
	    margin-bottom: -13px !important;
	}
	body:not(.blockrep) .prod02 {
	    width: 100% !important;
	    padding: 10px 0 !important;
	    text-align: left !important
	}
	body:not(.blockrep) .prod02 img {
	    width: 20% !important;
	    margin: auto !important;
	    height: auto !important;
	    max-height: unset !important;
	    padding: 0 5% !important;
	    display: inline-block !important;
	}
	body:not(.blockrep) .prod02 h5 {
	    color: #333 !important;
	    font-weight: 500;
	    font-size: 15px;
	    display: inline-block !important;
	    width: 68% !important;
	    vertical-align: top !important;
	    margin-top: 12px !important;
	}
	body:not(.blockrep) .priceAdd li:nth-child(1), 
	body:not(.blockrep) .priceAdd li:nth-child(2) {
	    display: block !important;
	}
	body:not(.blockrep) .priceAdd .qtyyyy {
	    width: 40% !important;
	    text-align: center !important;
	    padding: 20px 6.4px !important;
	    float: right !important;
	    margin-top: -106px !important; 
	}
	body:not(.blockrep) .pr-snippet-review-count {
	    display: inline !important;
	}
	body:not(.blockrep) .priceAdd > li {
	    padding-bottom: 0px !important;
	}
	body:not(.blockrep) .qtyyyy label {
	    display: inline-block !important;
	    font-weight: 600 !important;
	}
	body:not(.blockrep) .qtyyyy input {
	    width: 30px !important;
	    padding: 6px 10px !important;
	    font-size: 14px !important;
	    text-align: center !important;
	}
	body:not(.blockrep) .qtyyyy {
	    margin-top: 10px !important;
	    text-align: center !important;
	}
	body:not(.blockrep) .pr_snippet_category .pr-snippet-wrapper {
	    width: 126px !important;
	    vertical-align: top;
	}
	body:not(.blockrep) .pr-snippet-review-count {
	    margin-top: -6px !important;
	    display: inline-block !important;
	}
	body:not(.blockrep) .pad.topcart {
    	padding: 0 !important;
	}
	body:not(.blockrep) .col-12-s.cart_table_ {
	    margin-top: -20px !important;
	}
	body:not(.blockrep) .brndOuter {
	    margin-left: 0 !important;
	    margin-top: 0 !important;
	    border-top: 0 !important;
	}
	body:not(.blockrep) .name-pr, 
	body:not(.blockrep) .brand-pr {
	    margin-right: 0 !important;
	}
	body:not(.blockrep) .size-pr span {
	    display: inline !important;
	    margin-right: 7px;
	    font-weight: normal !important;
	}
	body:not(.blockrep) .stock-pr, 
	body:not(.blockrep) .stock {
	    margin-top: 14px !important;
	}
	body:not(.blockrep) .compare li span {
	    text-align: right !important;
	}
	body:not(.blockrep) .find img {
	    margin: 10px 16px 0 7px !important;
	}
	body:not(.blockrep) .find p a {
	    color: #12bff5;
	    font-size: 15px !important;
	    line-height: 20px !important;
	    padding-top: 50px !important;
	}
	body:not(.blockrep) .cd01 {
	    width: 35% !important;
	    position: absolute !important;
	    top: 50% !important;
	    transform: translateY(-50%) !important;
	}
	body:not(.blockrep) .cd01 br{
		display: none !important;
	}
	body:not(.blockrep) .save-price .save {
	    color: #00008bcc !important;
	    text-transform: uppercase !important;
	    font-size: 15px !important;
	    letter-spacing: 1px !important;
	    padding-top: 13px !important;
	    display: block !important;
	    font-weight: bold !important;
	}
	body:not(.blockrep) .retail-price .listPrice {
	    font-size: 15px !important;
	    font-weight: 400 !important;
	    color: #3336 !important;
	    text-decoration: line-through !important;
	    padding: 10px 0 0 0 !important;
	}
	body:not(.blockrep) .sstock {
	    margin: 0 !important;
	    display: block;
	    font-size: 15px !important;
	    text-align: right !important;
	    padding-bottom: 9px !important;
	}
	body:not(.blockrep) .price {
	    color: #9e0533 !important;
	    text-align: right !important;
	    font-size: 21px !important;
	    line-height: 25px !important;
	}
	body:not(.blockrep) .addCard {
	    float: right !important;
	}
	body:not(.blockrep) .qtyyyy {
	    text-align: left !important;
	    text-transform: uppercase !important;
	}
	body:not(.blockrep) .qtyyyy label{
		padding-right:10px !important;
	}
	body:not(.blockrep) .name a {
	    width: 100% !important;
	    float: left !important;
	    text-align: left !important;
	    display: block !important;
	    font-size: 15px !important;
	    text-transform: capitalize !important;
	    font-weight: normal !important;
	    color: #333 !important;
	}
	body:not(.blockrep) .name .name {
	    margin-right: 5px !important;
	    font-size: 15px !important;
	}
	body:not(.blockrep) .cd01 {
	    width: 50px !important;
	    position: absolute !important;
	    top: 50% !important;
	    transform: translateY(-50%) !important;
	    right:30px !important;
	}
	body:not(.blockrep) .productLeft {
	    position: relative !important;
	}
	body:not(.blockrep) .lastBtlsec.pad2 .pr_snippet_category .pr-snippet-review-count {
	    display: inline;
	    clear: right;
	    font-size: 12px !important;
	    padding-top: 5px !important;
	}
	body:not(.blockrep) .lastBtlsec.pad2 .btlList.btlList2.lstbtl li .comparePic {
	    width: calc(37% - 15px) !important;
	    margin-right: 15px !important;
	}
	body:not(.blockrep) .lastBtlsec.pad2 .btlList.btlList2.lstbtl li:not(.new-prod-tab) {
	    padding: 10px 6.4px !important;
	    box-sizing: border-box !important;
	}
	body:not(.blockrep) .col22 {
	    width: 63% !important;
	}
	body:not(.blockrep) .col22 .pr_snippet_category .pr-snippet-wrapper {
	    margin-left: 6px !important;
	    padding: 0 0 0 3px !important;
	}
	body:not(.blockrep) .compareBox small {
	    font-size: 15px !important;
	    text-align: left !important;
	    padding-bottom: 4px !important;
	    text-transform: uppercase !important;
	    margin-top: 0 !important;
	    display: inline-block !important;
	    color: #096695 !important;
	}
	body:not(.blockrep) .compareBox span.retail {
	    display: none !important;
	}
	body:not(.blockrep) .col22 strong span {
	    font-size: 17px !important;
	    text-align: left !important;
	    padding: 0px 0 !important;
	}
	body:not(.blockrep) .go-full .col-12-s {
    	padding: 0 0 !important;
	}
	body:not(.blockrep) .go-full .col22 {
	    margin-top: -21px !important;
	}
	body:not(.blockrep) .go-full .compareBox strong {
	    text-align: left !important;
	    display: block !important;
	}
	body:not(.blockrep) .lastBtlsec.pad2 .btlList.btlList2.lstbtl li:not(.new-prod-tab) {
	    margin: 0 !important;
	}
	body:not(.blockrep) .rowff {
	    display: flex;
	    flex-direction: row;
	    flex-wrap: wrap;	
	}
	body:not(.blockrep) .OtherVarSelected{
		order:-5 !important;
	}
	body:not(.blockrep) .prod02 {
	    width: 50% !important;
	    padding: 10px 0 !important;
	    text-align: center !important;
	    float: left !important;
	}
	body:not(.blockrep) .prod02 img {
	    width: 60% !important;
	    max-width: 55px !important;
	    position: absolute !important;
		top: 50% !important;
		left: 50% !important;
		transform: translate(-50%,-50%) !important;
	}
	body:not(.blockrep) .imgboxx {
	    height: 167px;
	    position: relative;
	    display: block;
	}
	body:not(.blockrep) .prod02 h5 {
	    width: 100% !important;
	    padding: 0 10px !important;
	    box-sizing: border-box !important;
	}
	body:not(.blockrep) .prod03 {
	    text-align: center;
	    padding: 30px 0 0;
	    font-size: 15px;
	    font-weight: 600;
	    display: block;
	    width: 100%;
	    overflow: hidden;
	}
	body:not(.blockrep) .save01 {
	    font-size: 17px;
	    color: #00008bcc
	}
	body:not(.blockrep) .save02 {
	    font-size: 16px;
	    color: #666;
	}
	body:not(.blockrep) .save03 {
	    font-size: 20px;
	    color: #9e0533;
	    margin-bottom: 11px;
	}
	body:not(.blockrep) .prod03 .addCard {
	    margin-left: auto !important;
	    margin-right: auto !important;
	    text-align: center;
	    width: 100%;
	}
	body:not(.blockrep) .plusd {
	    position: absolute;
	    width: 23px;
	    left: 50%;
	    transform: translatex(-50%);
	    margin-top: 82px;
	}
	body:not(.blockrep) .interested .accordian li {
	    padding-top: 8px !important;
	    padding-bottom: 0px !important;
	}
	body:not(.blockrep) .priceAdd {
	    margin-top: 5px !important;
	}
	body:not(.blockrep) .qsdv {
	    padding-top: 11px !important;
	}
	body:not(.blockrep) .btt {
	    padding: 13px 6.4px !important;
	}
	body:not(.blockrep) .btt h4 {
	    padding: 0 0 5px !important;
	}
	body:not(.blockrep) .cart-line .col-4-s {
	    padding-right: 0 !important;
	    padding-left: 6.4px !important;
	    width: 80px !important;
	}
	body:not(.blockrep) .cart-line .col-8-s {
	    width: calc(100% - 100px ) !important;
	    padding: 0 6.4px 0 15px !important;
	}
	body:not(.blockrep) .col-8-s .SW_grey br {
	    display: none !important;
	}
	body:not(.blockrep) .col-8-s .SW_grey b {
	    font-weight: normal !important;
	}
	body:not(.blockrep) .cart-line .SW_orng {
	    margin-top: 15px !important;
	    display: block !important;
	}
	body:not(.blockrep) .ccc1{
		position: absolute;
	    right: 16px;
	    top: 60px;
	    background: transparent;
	}
	body:not(.blockrep) .cart-line{
		position: relative !important; 
	}
	body:not(.blockrep) .col-12-xxs.ccc2 {
	    position: absolute !important;
	    margin-top: 58px !important;
	}
	body:not(.blockrep) .col-12-xxs.ccc3 {
	    margin-bottom: 93px !important;
	}
	body:not(.blockrep) .ccc2 .SW_greytext {
	    width: 100% !important;
	    text-align: center !important;
	    display: block !important;
	    margin-bottom: 7px !important;
	}
	body:not(.blockrep) .SW_boxel2 {
	    width: 100% !important;
	    box-sizing: border-box !important;
	}
	body:not(.blockrep) .ccc2 input {
	    text-align: center !important;
	    margin: auto !important;
	    display: block !important;
	}
	body:not(.blockrep) #paypalchkmsg {
	    position: absolute !important;
	    width: 90% !important;
	    left: 5% !important;
	    margin-left: 0 !important;
	    box-sizing: border-box !important;
	}
	body:not(.blockrep) #paypalchkmsg > table > tbody > tr:nth-child(1) > td > a {
	    display: block !important;
	    text-transform: uppercase !important;
	    color: #FFF !important;
	    background: #a11f1a !important;
	    padding: 5px !important;
	    border-radius: 5px !important;
	    float: right !important;
	    text-align: right !important;
	    margin-bottom: 10px !important;
	}
	body:not(.blockrep) .newcheckout .SW_greytext a img {
	    margin-right: 0px !important;
	}
	body:not(.blockrep) .drop-s > li > div:first-of-type {
	    padding: 0px !important;
	}
	body:not(.blockrep) .pr-review-rating-wrapper, 
	body:not(.blockrep) .pr-review-main-wrapper {
	    float: right !important;
	    width: 100% !important;
	    padding-bottom: 10px !important;
	}
	body:not(.blockrep) .pr-review-author {
	    width: 100% !important;
	}
	body:not(.blockrep) .myacc-r > .col-5 > a {
	    font-size: 13px !important;
	}
	body:not(.blockrep) .myacc-r > div > h1 {
	    font-size: 18px !important;
	}
	body:not(.blockrep) .lastBtlsec.pad2 .name{
		margin-top:0px !important;
    	font-family:'proxima-nova',Arial, Helvetica, sans-serif !important;
	}
	body:not(.blockrep) .lastBtlsec.pad2 .crossedp{
		margin-right: 9px;
	}
	body:not(.blockrep) .prod_cart_vai .name a{
		font-family:'proxima-nova',Arial, Helvetica, sans-serif !important;
		padding-top: 7px !important;
	}
	body:not(.blockrep) .prod_cart_vai .crossedp {
	    text-align: left;
	    float: left;
	}
	body:not(.blockrep) .interested .accordian li {
    	margin-top: 6px !important;
	}
	body:not(.blockrep) .accordian br {
	    display: none !important;
	}
	body:not(.blockrep) .qsdv > p {
	    margin-bottom: -10px !important;
	}
	body:not(.blockrep) .ccc1 p, 
	body:not(.blockrep) .SW_redish p {
	    color: #333;
	    font-weight: 400;
	    text-transform: uppercase;
	    font-size: 10px;
	}
	body:not(.blockrep) .ccc1 {
	    right: 0px !important;
	    top: 46px !important;
	    text-align: center !important;
	}
	body:not(.blockrep) .fullsize {
	    width: 100%;
	    display: block;
	}
	body:not(.blockrep) .compareBox small {
	    font-family: 'proxima-nova', Arial !important;
	}
	body:not(.blockrep) .col22 strong span {
	    font-size: 19px !important;
	    font-family: 'proxima-nova';
	}
	body:not(.blockrep) .fullsize.ccc5 {
	    position: absolute !important;
	    margin-top: 116px !important;
	}
	body:not(.blockrep) .col-12-xxs.ccc3 {
	    margin-top: 126px !important;
	    position: absolute !important;
	}
	body:not(.blockrep) .col-12-xxs.ccc2 {
	    position: relative !important;
	    margin-top: 0px !important;
	    margin-bottom: 78px !important;
	}
	body:not(.blockrep) .ccc6 tr td {
	    text-align: center !important;
	    width: 100% !important;
	    display: block !important;
	    padding-bottom: 5px !important;
	}
	body:not(.blockrep) .ccc7, 
	body:not(.blockrep) .col-12-s.ccc7 > * {
	    all: unset;
	}
	body:not(.blockrep) .SW_ifnopad {
	    background: #FFF !important; 
	}
	body:not(.blockrep) .SW_kepl {
	    color: #333 !important; 
	    font-size: 24px !important; 
	    line-height: 38px !important; 
	}
	body:not(.blockrep) .ccc7 .SW_greytext strong {
	    font-weight: 400;
	    font-size: 14px;
	}
	body:not(.blockrep) td.ccc8 {
	    background: #FFF;
	    border: 2px solid #ddd;
	    padding: 25px;
	    border-radius: 12px;
	    display: block;
	    box-sizing: border-box;
	    width: 100%;
	    margin-top: 44px;
	    height: 327px;
	}
	body:not(.blockrep) .col-12-s.ccc7 {
	    width: 100% !important;
	    display: inline-block !important;
	}
	body:not(.blockrep) .ccc9 > tbody:first-of-type, 
	body:not(.blockrep) .ccc9 > tbody:first-of-type > tr {
	    width: 100% !important;
	    display: inline-block !important;
	}
	body:not(.blockrep) .ccc10 {
	    width: 100% !important;
	    display: inline-block !important;
	}
	body:not(.blockrep) .ccc10, 
	body:not(.blockrep) .ccc10 tbody, 
	body:not(.blockrep) .ccc10 tbody tr {
	    width: 100% !important;
	    display: inline-block !important;
	}
	body:not(.blockrep) .ccc10 {
	    margin-bottom: 221px !important;
	}
	body:not(.blockrep) .ccc10 .SW_roundwite2 {
	    padding: 0 !important;
	    display: inline-block !important; 
	}
	body:not(.blockrep) .ccc10 .SW_roundwite2 > tbody > tr > td {
	    width: 100% !important; 
	    text-align: left !important; 
	    display: inline-block !important; 
	}
	body:not(.blockrep) .ccc10 .SW_roundwite2 .SW_greytext:nth-child(1) {
	    text-align: center !important;
	    width: 100% !important;
	    display: block !important;
	    font-size: 16px !important;
	    text-transform: uppercase !important;
	    color: darkblue !important;
	    font-weight: bold !important;
	}
	body:not(.blockrep) .ccc10 .SW_roundwite2 .SW_bluext {
	    color: #999 !important;
	    font-weight: 400 !important;
	    font-size: 14px !important;
	    margin-bottom: 7px !important;
	    display: block !important;
	}
	body:not(.blockrep) .ccc10 .SW_roundwite2 .SW_bluext img{
		display: none !important;
	}
	body:not(.blockrep) .ccc10 .SW_fieldreg {
	    width: 100% !important;
	    display: block !important;
	    padding: 10px !important;
	    box-sizing: border-box !important;
	    font-size: 14px !important;
	    height: 40px !important;
	    border: 0 !important;
	    background: #eee !important;
	    margin: 0 !important;
	}
	body:not(.blockrep) .ccc10 p img{
		display: none !important
	}
	body:not(.blockrep) .ccc10 p > br:nth-child(1){
		display: none !important
	}
	body:not(.blockrep) .ccc10 p {
		margin-top: 12px;
	}
	body:not(.blockrep) .newcheckout {
	    padding: 25px 15px !important;
	}
	body:not(.blockrep) .col-s-12.existing {
	    padding: 8px 30px 29px !important;
	    margin: 21px 0 !important;
	}
	body:not(.blockrep) .newcustomerr {
	    padding: 18px 30px !important;
	}
	body:not(.blockrep) .cc70 td span, 
	body:not(.blockrep) .cc72 td span{
		color: #FFF !important
	}
	body:not(.blockrep) .cc71 tr, 
	body:not(.blockrep) .cc73 tr {
	    padding: 10px 0 10px !important;
	}
	body:not(.blockrep) .cc71 > td > table > tbody, 
	body:not(.blockrep) .cc71 > td > table, 
	body:not(.blockrep) .cc71 > td > table > tbody > tr {
	    padding: 0 !important;
	    height: auto !important;
	}
	body:not(.blockrep) .cc71 > td > table > tbody > tr > td {
	    padding-bottom: 0 !important;
	}
	body:not(.blockrep) .size-pr span {
	    margin-right: 0 !important
	    margin-left: 5px !important;;
	}
	body:not(.blockrep) .compare li span.outStock {
	    text-align: right !important;
	}
	body:not(.blockrep) .aaa1 {
	    width: 100%;
	}
	body:not(.blockrep) .aaa1 input {
	    padding: 6px 10px;
	    width: 100%;
	    box-sizing: border-box;
	    margin-top: 10px;
	}
	body:not(.blockrep) .find p a {
	    padding-top: 0px !important;
	}
	body:not(.blockrep) body:not(.blockrep) .sstock {
	    font-size: 13px !important;
	}
	body:not(.blockrep) .head-info-p h2 {
	    padding-top: 21px !important;
	}
	body:not(.blockrep) .info-content-p	img[src="images/spacer.gif"] {
	    display: block;
	    height: 5px;
	}
	body:not(.blockrep) .info-content-p #Table_01 {
	    padding: 15px 0px !important;
	}
	body:not(.blockrep) .review-prodd {
	    height: 29px !important;
	    overflow: hidden !important;
	}
	body:not(.blockrep) .save-price .save {
	    padding-top: 10px !important;
	}
	body:not(.blockrep) .save01 {
	    color: #096695 !important;
	    font-weight: bold !important;
	    font-size: 15px !important;
	}
	body:not(.blockrep) .save02 {
	    font-size: 15px !important;
	    color: #a2a2a2 !important;
	}
	body:not(.blockrep) .save03 {
	    font-size: 19px !important;
	    color: #9e0505 !important;
	    margin-bottom: 11px !important;
	    font-weight: bold !important;
	}
	body:not(.blockrep) .btt h4 {
	    font-size: 17px !important;
	    text-align: center !important;
	    color: #040465 !important;
	    border-bottom: 2px solid #040465 !important;
	}
	body:not(.blockrep) .outer-wrapper {
	    overflow: hidden !important;
	}
	body:not(.blockrep) body:not(.blockrep) .promo-m {
	    padding: 2px 15px !important;
	}
	body:not(.blockrep) .new-menu {
	    top: 91px !important;
	}
	body:not(.blockrep) .breadcum {
	    padding: 5px 6.4px !important;
	}
	body:not(.blockrep) .pagination-bottom .pagination .prev{
		float: left !important;
		margin:0 !important;
		font-size: 11px !important
	}
	body:not(.blockrep) .pagination-bottom .pagination .next{
		float: right !important;
		margin:0 !important;
		font-size: 11px !important
	}
	body:not(.blockrep) .pagination-bottom .pagination .pageInfo {
	    padding: 4px 0 29px !important;
	    width: 42% !important;
	    text-align: center !important;
	    position: absolute !important;
	    left: 55% !important;
	    transform: translateX(-50%) !important;
	}
	body:not(.blockrep) .pagination-bottom .pagination {
	    padding-bottom: 24px !important;
	}
	body:not(.blockrep) .advertise {
	    display: block !important;
	}
	body:not(.blockrep) .breadcrumbs {
	    margin-top: -1px !important;
	    border-top: 0px solid #ddd !important;
	}
	body:not(.blockrep) .advertise .redText {
	    width: 100%;
	    display: block;
	    background: #ddd;
	    margin-bottom: 8px;
	    padding: 10px;
	    box-sizing: border-box;
	    border-radius: 5px;
	}
	body:not(.blockrep) .advertise img {
	    margin-bottom: 0 !important;
	    vertical-align: middle !important;
	    margin-right: 8px !important;
	}
	body:not(.blockrep) .advertise span {
	    color: #333;
	    text-transform: uppercase;
	    font-size: 13px;
	}
	body:not(.blockrep) .addthis {
	    padding: 0px 0 9px !important;
	}
	body:not(.blockrep) .search-m {
	    margin-bottom: 4px !important;
	}
	body:not(.blockrep) .breadcum li:not(.active) {
	    display: none;
	}
	body:not(.blockrep) .cart-line .col-8-s {
	    height: auto !important;
	}
	body:not(.blockrep) .cart-line > td > span > a {
	    height: auto !important;
	    max-height: 500px !important;
	}
	body:not(.blockrep) .ccc1 {
	    right: 0px !important;
	    top: unset !important;
	    text-align: center !important;
	    height: 75px !important;
	    overflow: hidden;
	    padding-top: 0px !important;
	    bottom: 60px !important;
	}
	body:not(.blockrep) .titlepad.aaa01 {
	    width: 100% !important;
	    display: block !important;
	    text-align: center;
	}
	body:not(.blockrep) .aaa02 {
	    width: 100% !important;
	    display: block !important;
	    padding: 10px 0 0 0 !important;
	    text-align: center !important;
	}
	body:not(.blockrep) form[name="frmOrderDetailReorder"] > table > tbody > tr:first-of-type > td > b > a {
	    text-align: center !important;
	}
	body:not(.blockrep) form[name="frmOrderDetailReorder"] > table > tbody > tr > td {
	    display: inline-block !important;
	}
	body:not(.blockrep) form[name="frmOrderDetailReorder"] > table > tbody > tr > td:nth-child(3) {
	    width: 50% !important;
	    margin:0px !important;
	}
	body:not(.blockrep) .cc170 tr {
	    margin-bottom: 20px !important;
	}
	body:not(.blockrep) form[name="frmOrderDetailReorder"] > table > tbody > tr > td:nth-child(1) {
	    padding: 0 !important;
	}
	body:not(.blockrep) form[name="frmOrderDetailReorder"] > table > tbody > tr > td:nth-child(4) > font,
	body:not(.blockrep) form[name="frmOrderDetailReorder"] > table > tbody > tr > td:nth-child(5) > font,
	body:not(.blockrep) form[name="frmOrderDetailReorder"] > table > tbody > tr > td:nth-child(6) > font {
	    font-size: 14px !important; 
	    margin: 5px !important;
		text-align: right !important;
	}
	body:not(.blockrep) form[name="frmOrderDetailReorder"] > table > tbody > tr > td:nth-child(7) > input {
	    margin-left: 16px !important;
	    padding: 6px 11px !important;
	    box-sizing: border-box !important;
	    width: auto !important;
	    font-size: 13px !important;
	    text-align: center !important;
	}
	body:not(.blockrep) form[name="frmOrderDetailReorder"] > table > tbody > tr:nth-last-child(-n+9) > td:nth-child(1),
	body:not(.blockrep) form[name="frmOrderDetailReorder"] > table > tbody > tr:nth-last-child(-n+9) > td:nth-child(2),
	body:not(.blockrep) form[name="frmOrderDetailReorder"] > table > tbody > tr:nth-last-child(-n+9) > td:nth-child(4),
	body:not(.blockrep) form[name="frmOrderDetailReorder"] > table > tbody > tr:nth-last-child(-n+9) > td:nth-child(5){
		display: block !important;
	}
	body:not(.blockrep) form[name="frmOrderDetailReorder"] > table > tbody > tr:nth-last-child(-n+9) > td {
	    text-align: left;
	}
	body:not(.blockrep) form[name="frmOrderDetailReorder"] > table > tbody > tr:nth-last-child(-n+9) > td * {
	    font-size: 15px;
	}
	body:not(.blockrep) form[name="frmOrderDetailReorder"] > table > tbody > tr:nth-last-child(-n+9) > td input{
		display: inline;
		vertical-align: middle;
	}
	body:not(.blockrep) .stock {
	    text-align: left !important;
	    margin-top: -14px !important;
	}
	body:not(.blockrep) .compare li span.stock {
	    text-align: left !important;
	    white-space: nowrap;
	}
	body:not(.blockrep) .size-pr {
	    margin-top: 6px !important;
	}
	body:not(.blockrep) .size-pr span {
	    display: block !important;
	    margin-right: 0px !important;
	}
	body:not(.blockrep) #hol_close1 {
	    width: 89% !important;
	    display: block !important;
	    margin: -15px auto 0 !important;
	}
	body:not(.blockrep) .search-m {
	    margin-bottom: 0px !important;
	}
	body:not(.blockrep) .name a, 
	body:not(.blockrep) .name a span,
	body:not(.blockrep) .lastBtlsec.pad2 .name,
	body:not(.blockrep) .compareBox small,
	body:not(.blockrep) .crossedp strike,
	body:not(.blockrep) .col22 strong span,
	body:not(.blockrep) .name-pr, 
	body:not(.blockrep) .brand-pr,
	body:not(.blockrep) .discountp,
	body:not(.blockrep) .price2-pr,
	body:not(.blockrep) .size-pr,
	body:not(.blockrep) .prod02 h5,
	body:not(.blockrep) .save01,
	body:not(.blockrep) .save02,
	body:not(.blockrep) .save03,
	body:not(.blockrep) .prod_cart_vai .name a,
	body:not(.blockrep) .compareBox small {
	    font-family: Arial !important;
	}

	body:not(.blockrep) .main {
    	border-top: 0px solid #ECECEC !important;
	}
	body:not(.blockrep) .reviews-pr {
	    margin-bottom: -7px !important;
	}
	body:not(.blockrep) .size-pr {
	    margin-left: -3px !important;
	    font-size: 12px !important;
	}
	body:not(.blockrep) .stock {
	    margin-top: -10px !important;
	}
	body:not(.blockrep) .size-pr {
	    margin-bottom: -19px !important;
	}
	body:not(.blockrep) .btt h4 {
	    color: #FFF !important;
	    border: 2px solid #040465 !important;
	    background: #040465 !important;
	    padding-top: 4px !important;
	}
	body:not(.blockrep) .drop-s > li > div:first-of-type {
	    padding: 15px !important;
	}
	body:not(.blockrep) .pr-review-points-attr-wrapper .pr-attribute-group {
	    width: 100% !important;
	    float: left;
	    margin-right: 1%;
	    overflow: hidden;
	    border: 1px solid #ccc;
	    margin-bottom: 10px !important;
	}
	body:not(.blockrep) .pr-snapshot-consensus-text {
	    display: inline;
	    font-size: 12px !important;
	    line-height: 24px !important;
	}
	body:not(.blockrep) .pageRight .addthis{
		margin-left: 0px !important
	}
	body:not(.blockrep) .pageRight {
	    padding: 11px 6.4px 0px !important;
	}
	body:not(.blockrep) .cart-line .col-8-s {
	    min-height: 81px !important;
	    max-width: 150px !important;
	}
	body:not(.blockrep) .cart_table_ #Table_01 {
	    display: block;
	    box-sizing: border-box !important;
	}
	body:not(.blockrep) .newcustomerr .SW_greytext a:first-of-type img {
	    padding-right: 6px !important;
	}
	body:not(.blockrep) .myacc-r > .col-5 > a {
	    font-size: 12px !important;
	}
	body:not(.blockrep) #Table_01.account-m {
	    display: block !important;
	    box-sizing: border-box !important;
	}
	body:not(.blockrep) .reviews-pr {
	   margin-bottom: -3px !important;
	}
	body:not(.blockrep) div.hni_ContentPanel table {
	    width: 100% !important;
	}

	body:not(.blockrep) body {
	    overflow: hidden !important;
	    width: 100% !important;
	    position: absolute !important;
	}

	body:not(.blockrep) .cart-line .col-5-s.col-6-s{
		width:88px !important;
		padding-top: 8px !important;
	}
	body:not(.blockrep) .ccc1 {
	    right: unset !important;
	    top: unset !important;
	    text-align: center !important;
	    height: unset !important;
	    overflow: hidden;
	    padding-top: unset !important;
	    bottom: unset !important;
	    position: relative;
	    width: 71px !important;
	}
	body:not(.blockrep) .ccc1 .SW_orng {
    	margin-top: 3px !important;
	}
	body:not(.blockrep) .cart-line .col-5-s.col-6-s a{
		margin-top: 10px !important;
		margin-left: -10px !important;
	}
	body:not(.blockrep) #Table_01.cart02 {
	    display: block !important;
	    padding: 15px 15px 2px !important;
	}
	body:not(.blockrep) .cart51 {
	    margin-top: -7px !important;
	    display: block !important;
	    width: 100% !important;
	    text-align: center !important;
	}
	body:not(.blockrep) .cart52 {
	    padding: 0 10px !important;
	    box-sizing: border-box !important;
	    text-align: left !important;
	}
	body:not(.blockrep) .cart52 .SW_price {
	    font-size: 14px !important;
	    margin-top: -7px;
	    display: inline;
	}
	body:not(.blockrep) .reviews-pr {
	    margin-bottom: -5px !important;
	    margin-top: 4px !important;
	}
	body:not(.blockrep) .breadcrumbs {
	    display: inline-block !important;
	    border-top: 0px solid #ddd !important;
	    width: 100% !important;
	    margin-top: 0px !important;
	}
	body:not(.blockrep) .drop-s table, 
	body:not(.blockrep) .drop-s table tbody, 
	body:not(.blockrep) .drop-s table tbody tr, 
	body:not(.blockrep) .drop-s table tbody tr td {
	    max-width: 100% !important;
	    display: block;
	    position: relative;
	}
	body:not(.blockrep) .pageRight > .addthis:first-of-type {
	    margin: auto !important;
	    text-align: center !important;
	}
	body:not(.blockrep) .addthis_toolbox.addthis_default_style.addthis_32x32_style, 
	body:not(.blockrep) .addthis_toolbox.addthis_default_style.addthis_32x32_style > a {
	    text-align: center !important;
	    display: inline-block !important;
	}
	body:not(.blockrep) input[name="Quantity_1"],
	body:not(.blockrep) input[name="Quantity_2"],
	body:not(.blockrep) input[name="Quantity_3"],
	body:not(.blockrep) input[name="Quantity_4"],
	body:not(.blockrep) input[name="Quantity_5"],
	body:not(.blockrep) input[name="Quantity_6"],
	body:not(.blockrep) input[name="Quantity_7"],
	body:not(.blockrep) input[name="Quantity_8"],
	body:not(.blockrep) input[name="Quantity_9"],
	body:not(.blockrep) input[name="Quantity_10"] {
	    padding: 5px !important;
	}
	body:not(.blockrep) .nb01, 
	body:not(.blockrep) .nb01 > tbody, 
	body:not(.blockrep) .nb01 > tbody > tr,
	body:not(.blockrep) .nb01 > tbody > tr:nth-child(5) > td, 
	body:not(.blockrep) .nb01 > tbody > tr:nth-child(5) > td > table,
	body:not(.blockrep) .nb01 > tbody > tr:nth-child(5) > td > table > tbody,
	body:not(.blockrep) .nb01 > tbody > tr:nth-child(5) > td > table > tbody > tr
	{
	    display: block !important;
	    width: 100% !important;
	    overflow: hidden !important;
	}
	body:not(.blockrep) a[href="Register.asp"]:first-of-type {
	    margin-left: 2px;
	}
	body:not(.blockrep) .nb01 > tbody > tr:first-of-type > td:nth-child(2){
		display: none !important;
	}
	body:not(.blockrep) .nb01 > tbody > tr:nth-child(2) > td{
		display: inline-block !important;
		width:100% !important;
	}
	body:not(.blockrep) .nb01 > * {
		max-width:100% !important;
	}

	
	body:not(.blockrep) .cart-line .SW_redish p, 
	body:not(.blockrep) .cart-line .SW_cartred p {
	    margin-bottom: 3px !important;
	}
	body:not(.blockrep) .SW_orng {
	    font-size: 16px !important;
	}
	body:not(.blockrep) .col-2-s.col-3-xxs.ccc1 {
	    padding-right: 0 !important;
	    padding-left: 0 !important;
	}
	body:not(.blockrep) .ccc1 .SW_orng {
	    margin-top: 0px !important;
	}
	body:not(.blockrep) .ccc8 br {
	    display: none;
	}
	body:not(.blockrep) .ccc8 font[color="#cc0000"] > b > font[size="3"] {
	    padding: 0px 0px 20px;
	    display: block;
	    font-size: 14px !important;
	}
	body:not(.blockrep) .ccc8 td[width="325"] > .SW_greytext {
	    padding-bottom: 30px;
	}
	body:not(.blockrep) td.ccc8{
		height: auto !important;
	}
	body:not(.blockrep) .ccc8 td[width="361"] {
	    display: none !important;
	    height: 0px !important;
	}
	body:not(.blockrep) .existingf font, 
	body:not(.blockrep) .existingf font a {
	    display: inline !important;
	}
	body:not(.blockrep) .existingf a[href="register.asp"] {
	    padding-top: 10px !important;
	    display: block !important;
	    text-align: left !important;
	}
	body:not(.blockrep) .img-pr {
	    width: calc(37% - 5px) !important;
	    padding-right: 5px !important;
	}
	body:not(.blockrep) .lastBtlsec.pad2 .btlList.btlList2.lstbtl li .comparePic {
	    width: calc(37% - 5px) !important;
	    margin-right: 5px !important;
	}
	body:not(.blockrep) .stock-pr {
	    margin-top: -14px !important;
	    margin-bottom: 0 !important;
	}
	body:not(.blockrep) .size-pr {
    	margin-bottom: 0 !important;
    	height: 15px !important;
    	margin-top: 3px !important;
	}
	body:not(.blockrep) .newcustomerr .SW_greytext a:first-of-type img {
	    padding-right: 11px !important;
	}
	body:not(.blockrep) .titlepad.aaa01 {
	    padding-top: 30px !important;
	}

	body:not(.blockrep) .prodnr, 
	body:not(.blockrep) .prodnr > *{
		font-family: Arial, sans-serif;
	}
	body:not(.blockrep) .img00 {
	    display: inline-block;
	    width: calc(37% - 5px);
	    margin-right: 5px;
	    text-align: center;
	    vertical-align: top
	}
	body:not(.blockrep) .rside00 {
	    display: inline-block;
	    width: calc(61%);
	    vertical-align: top;
	}
	body:not(.blockrep) .regp00 {
	    font-weight: 500;
	    color: #a2a2a2;
	    display: inline-block;
	    margin-right: 5px;
	    margin-top: 5px;
	    font-size: 15px;
	}
	body:not(.blockrep) .disc00 {
	    font-size: 15px;
	    display: inline-block;
	    color: #096695;
	    font-weight: 600;
	}
	body:not(.blockrep) .price00 {
	    color: #9e0505;
	    font-size: 19px;
	    font-weight: 600;
	    margin-top: 5px;
	    margin-bottom: 10px;
	}
	body:not(.blockrep) .btn001 {
	    padding: 7px 8px;
	    font-size: 10px;
	    text-transform: uppercase;
	    background: #092659;
	    color: #FFF;
	    border-radius: 5px;
	}
	body:not(.blockrep) .btn002 {
	    padding: 7px 8px;
	    font-size: 10px;
	    text-transform: uppercase;
	    background: #4e8a44;
	    color: #FFF;
	    border-radius: 5px;
	}
	body:not(.blockrep) .prodnr {
	    display: block !important;
	    padding: 0px 0 26px;
	    border-bottom: 2px solid #ddd;
	}
	body:not(.blockrep) .add-cart-r {
	    margin: 12px 0 -50px 0 !important;
	}
	body:not(.blockrep) .myacc-r {
	    padding: 32px 20px 0 !important;
	}
	body:not(.blockrep) .cc121 > br,
	body:not(.blockrep) .cc121 .SW_text > br,
	body:not(.blockrep) .cc121 .SW_kepl > br{
		display: none !important
	}
	body:not(.blockrep) .cc122 {
	    padding: 27px 0;
	}
	body:not(.blockrep) #fancybox-wrap {
	    width: 94% !important;
	    margin-left: 3% !important;
	}
	body:not(.blockrep) #fancybox-wrap > * {
		width:100% !important;
		box-sizing: border-box !important;
	}
	body:not(.blockrep) #fancybox-content{
		width:96% !important;
		overflow: hidden;
	}
	body:not(.blockrep) .new-prod {
	    position: relative !important;
	}
	body:not(.blockrep) .reviews-pr {
	    margin-bottom: -1px !important;
	    margin-top: 3px !important;
	    height: auto;
	    display: block;
	    vertical-align: top;
	    overflow: hidden;
	}
	body:not(.blockrep) .advertise {
	    border-top: 0px solid #5a96d2 !important;
	}

}

@media screen and (max-width:650px){
	body:not(.blockrep) .cart-line .col-8-s {
	    max-width: unset !important;
	}
}


.box-filter{
	display: none;
}
.ca01 > table > tbody,
.ca01 > table > tbody > tr{
	width:100% !important;
	display: block !important;
}
.ca01 > table > tbody > tr > td:nth-child(1){
	margin-top: 6px;
}
.ca01 > table > tbody > tr > td:nth-child(2){
	margin-top: 5px;
}

.ca01 > table > tbody > tr > td:nth-child(1),
.ca01 > table > tbody > tr > td:nth-child(2){
	float:left;
}
.ca01 > table > tbody > tr > td:nth-child(3){
	float:right;
}
.titlewhite {
    padding-left: 6% !important;
}

.agorafoi .name a {
    display: block !important;
    height: 49px;
    overflow: hidden;
}
.agorafoi .name a.gohover:hover,
.gohover:hover{
	display: block !important;
	height: auto;
	overflow: hidden;
	z-index: 9999;
	position: absolute;
	background: #FFF;
	padding: 4px;
	border: 1px solid #eee;
	width: 115%;
	margin-left: -10%;
}
.vamovamo.gohover:hover {
    width: 104%;
    margin-left: -5%;
}


@media screen and (max-width:1100px){
	body:not(.blockrep) .box-filter{
		display: inline-block;
	}
	body:not(.blockrep) .titlewhite {
	    padding-left: 12% !important;
	}

}

@media screen and (max-width:480px){
	
}

.advertise {
    display: block !important;
}

.advertise .redText {
    width: 100%;
    display: block;
    background: #ddd;
    margin-bottom: 8px;
    padding: 10px;
    box-sizing: border-box;
    border-radius: 5px;
}
.advertise img {
    margin-bottom: 0 !important;
    vertical-align: middle !important;
    margin-right: 2px !important;
}
.advertise span {
    color: #333;
    text-transform: uppercase;
    font-size: 12px;
}

.pageRight .addthis {
    text-align: center !important;
    max-width: 250px;
}
.pageRight > .addthis:nth-child(2){
	padding-top:10px !important;
}
.pageRight > .addthis:nth-child(3){
	padding-bottom:0px !important;
	margin-bottom: 0px !important;
}
.pageRight .products {
    margin-top: 5px !important;
}

.addthis_toolbox a.at300b, .addthis_toolbox a.at300m {
    width: auto;
    display: inline-block;
    text-align: center;
    margin: 0 auto;
    overflow: hidden;
    float: none;
}

.new-prod-tab{
	display: none !important;
}
@media screen and (max-width:1100px){
	body:not(.blockrep) .pageHead h2 span a{
		color: #535151 !important;
	}
	body:not(.blockrep) .new-prod{
		display: none !important;
	}
	body:not(.blockrep) .new-prod-tab{
		display: inline-block !important;
	}
	body:not(.blockrep) .imgt {
	    display: inline-block;
	    width: calc(30% - 15px);
	    margin-right: 15px;
	    vertical-align: middle;
	}
	body:not(.blockrep) .infot {
	    display: inline-block;
	    width: calc(70% - 15px);
	    vertical-align: middle;
	}
	body:not(.blockrep) .new-prod-tab > a {
	    display: inline-block;
	    width: calc(75% - 15px);
	}
	body:not(.blockrep) .pricet {
	    display: inline-block;
	    width: calc(25% - 15px);
	    margin-left: 15px;
	    text-align: center;
	    vertical-align: middle;
	}
	body:not(.blockrep) .infotopt {
	    display: inline-block;
	    position: relative;
	    width: 100%;
	    margin-bottom: 10px;
	}
	body:not(.blockrep) .new-prod-tab .reviews-pr {
	    margin-bottom: 0px !important;
	    margin-top: 10px !important;
	}
	body:not(.blockrep) .new-prod-tab .price2-pr {
	    margin-top: 0;
		margin-bottom: 0;
		display: inline-block;
	}
	body:not(.blockrep) .new-prod-tab .stock-pr {
	    margin-top: 15px !important;
	    margin-bottom: 0 !important;
	    text-align: center !important;
	}
	body:not(.blockrep) .new-prod-tab .stock-pr .stock {
	    text-align: center !important;
	}
	body:not(.blockrep) .new-prod-tab .addCard {
	    width: 100% !important;    
	    display: block !important;
	    margin: auto !important;
	    text-align: center !important;
	}
	body:not(.blockrep) .pageRight > .addthis:nth-child(2) {
	    padding-top: 0px !important;
	}
	body:not(.blockrep) .pageRight .addthis {
	    max-width: 100% !important;
	}
	body:not(.blockrep) .advertise .redText, 
	body:not(.blockrep) .advertise {
	    max-width: 100% !important;
	}
	body:not(.blockrep) .addCard {
	    width: 50px !important;
	    height: 37px !important;
	    background-position: right !important;
	    border-radius: 10px !important;
	    margin-top: -35px !important;
	}
	body:not(.blockrep) .addtocart-prodd .addCard {
	    margin-top: -1px !important;
	}
	body:not(.blockrep) .save03{
		text-align: center !important;
		display: inline-block !important;
		width: 100% !important;
	}
	body:not(.blockrep) .save03 .addCard{
		position: relative !important;
		display: block !important;
		margin: auto !important;
		float: none !important;
	}
	body:not(.blockrep) .compareBox .rating {
	    margin: 0 0 0 -3px !important;
	}
	body:not(.blockrep) .crossedp.hide-d strong{
		margin-left:0px !important;
	}
	body:not(.blockrep) .crossedp.hide-d strike{
		margin-right:5px !important;
	}
	body:not(.blockrep) .infobutton{
		display: none;
	}
	body:not(.blockrep) .btn00 .addCard {
	    padding: 0 !important;
	}
	body:not(.blockrep) .prodnr {
	    padding: 0px 0 15px !important;
	}
	body:not(.blockrep) .SW_orng.hide-s{
		display: none !important;
	}
	body:not(.blockrep) .show-s-in{
		display: inline !important;
	}
	body:not(.blockrep) #fancybox-wrap {
	    width: calc(100% - 50px) !important;
	    margin-left: 0% !important;
	    overflow: hidden;
	    padding: 16px 12px 35px 0;
	}
	body:not(.blockrep) #fancybox-title-float-wrap {
	    margin-top: -16px !important;
	}
	body:not(.blockrep) #fancybox-content > div > div {
	    width: 100% !important;
	    display: block;
	    box-sizing: border-box;
	    padding-right: 8px;
	    background: #FFF;
	}
	body:not(.blockrep) #dialog > div > table > tbody > tr > td[valign="top"]:first-of-type {
	    display: none;
	}
	body:not(.blockrep) .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-draggable.ui-resizable {
	    left: 50% !important;
	    transform: translateX(-50%);
	}
	body:not(.blockrep) .cc5 * :not(input):not(select):not(font) {
	    all: unset;
	}
	body:not(.blockrep) .cc7 > tbody > tr {
	    display: inline-block !important;
	    padding: 5px 0 !important;
	    width: 100% !important;
	}
	body:not(.blockrep) .col-12 .addtocart-prodd .addCard,
	body:not(.blockrep) .save03 .addCard {
	    width: 146px !important;
	}

	body:not(.blockrep) .compare li:not(.new-prod) {
	    width: unset !important;
	}

	
	body:not(.blockrep) .new-prod-tab {
	    width: calc(33% - 15px) !important;
	    max-width: calc(33% - 30px);
	    padding: 15px !important;
	    border: 1px solid #ddd !important;
	    margin-right: -1px !important;
	    min-height: 385px;
		margin-bottom: -1px !important;
		position: relative !important;
		vertical-align: middle !important;
	}
	body:not(.blockrep) .new-prod-tab > *{
		vertical-align: middle !important;
	}
	body:not(.blockrep) .new-prod-tab > a {
	    width: 100% !important;
	}
	body:not(.blockrep) .imgt {
	    display: inline-block;
	    width: 100%;
	    margin-right: 0px;
	    vertical-align: middle;
	    text-align: center;
	    margin-bottom: 15px;
	}
	body:not(.blockrep) .infot {
	    width: 100% !important;
	}
	body:not(.blockrep) .infotopt {
	    display: inline-block;
	    position: absolute;
	    width: auto;
	    margin-bottom: 0;
	    right: 15px;
	}
	body:not(.blockrep) .infomiddlet {
	    text-align: center;
	}
	body:not(.blockrep) .reviews-pr{
		position: relative;
		display: inline-block;
		height: 20px;
	}
	body:not(.blockrep) .new-prod-tab .reviews-pr .rating{
		position: relative;
		width: 105px;
		display: inline-block;
		text-align: center;
		float: none;
	}
	body:not(.blockrep) .priceaaa {
	    display: inline-block;
	    float: none;
	    width: 100%;
	    text-align: center;
	    margin-top: 5px;
	}
	body:not(.blockrep) .pricet > a {
	    display: inline-block;
	    float: left;
	}
	body:not(.blockrep) .pricet .addtcart {
	    display: inline-block;
	    width: 146px;
	    float: right;
	}
	body:not(.blockrep) .pricet {
	    display: inline-block;
	    width: 100%;
	    margin-left: 0;
	    text-align: unset;
	    vertical-align: middle;
	}
	body:not(.blockrep) .priceer {
	    float: left;
	    text-align: left !important;
	    margin-top:0px !important;
	}
	body:not(.blockrep) .new-prod-tab .stock-pr .stock,
	body:not(.blockrep) .new-prod-tab .stock-pr {
	    text-align: left !important;
	}
	body:not(.blockrep) .addtcart {
	    display: inline-block;
	    width: 126px;
	    float: right;
	    margin-top: 14px;
	}
	body:not(.blockrep) .new-prod-tab .stock-pr {
	    margin-top: 0px !important;
	}
	body:not(.blockrep) .compare {
	    width: auto !important;
	    float: unset !important;
	    height: unset !important;
		min-height: unset !important;
	}
	body:not(.blockrep) .name-pr, 
	body:not(.blockrep) .brand-pr {
	    font-size: 14px !important;
	}
	body:not(.blockrep) .hide-tab{
		display: none !important;
	}
	body:not(.blockrep) .show-tab{
		display: inline-block !important;
	}
	body:not(.blockrep) .titlewhite {
	    padding-left: 43px !important;
	}
	body:not(.blockrep) .prod-mobh{
		display: none;
	}
	body:not(.blockrep) .new-prod-tab{
		background:#FFF !important;
	}
	
	body:not(.blockrep) .pagination-bottom .pagination .prev,
	body:not(.blockrep) .pagination-bottom .pagination .next {
	    float: unset !important;
	    margin: 0px!important;
	    font-size: 11px !important;
	    display: inline-block !important;
	}
	body:not(.blockrep) .pagination-bottom .pagination {
	    text-align: center !important;
	}
	body:not(.blockrep) .pagination-bottom .pagination .pageInfo {

	    padding: 10px !important;
	    width: auto !important;
	    text-align: center !important;
	    position: relative !important;
	    left: unset !important;
	    transform: unset !important;
	    display: inline-block !important;
	    float:unset !important;
	}
	body:not(.blockrep) #t_shipping_estim > tbody > tr > td {
		margin: auto;
		display: inline-block;
		width: 100%;
		text-align: center !important;
	}
	body:not(.blockrep) #t_shipping_estim > tbody > tr > td > table {
		text-align: center !important;
		margin: auto !important;
		display: block !important;
		max-width: 455px !important;
	}
	body:not(.blockrep) .cart_aqui > tbody > tr > td {
	    width: 100% !important;
	    display: block !important;
	    max-width: 455px !important;
	    margin: auto !important;
	}
	body:not(.blockrep) .col-12-xxs.ccc3 {
	    margin-top: -40px !important;
	    left: 50%;
		transform: translateX(-50%);
	}
	body:not(.blockrep) .fullsize.ccc5 {
	    left: 50%;
	    transform: translateX(-50%);
	}
	body:not(.blockrep) tr > .data_ooo:nth-child(1) {
	    width: 50% !important;
	    display: inline-block !important;
	}
	body:not(.blockrep) tr > .data_ooo:nth-child(2), tr > .data_ooo:nth-child(3) {
	    width: 20%;
	    display: inline-block;
	}
	


	
}

@media screen and (max-width:700px){
	body:not(.blockrep) .new-prod{
		display: inline-block !important;
	}
	body:not(.blockrep) .new-prod-tab{
		display: none !important;
	}
	body:not(.blockrep) .compare {
	    width: 100% !important;
	    float: left !important;
	}
	body:not(.blockrep) .name-pr, 
	body:not(.blockrep) .brand-pr {
	    font-size: 15px !important;
	}
	body:not(.blockrep) .stock-pr {
	    margin-top: 10px !important;
	    margin-bottom: 0 !important;
	}
	body:not(.blockrep) .price1-pr {
	    padding: 5px 0 !important;
	}
	body:not(.blockrep) .hide-mob{
		display: none !important;
	}
	body:not(.blockrep) .show-mob{
		display: inline-block !important;
	}
	body:not(.blockrep) .search-m {
	    background: #0e306f;
	    padding: 12px 6.4px;
	    width: 100%;
	    box-sizing: border-box;
	}
	body:not(.blockrep) .new-prod-tab{
		display: none;
	}
	body:not(.blockrep) .prod-mobh{
		display: inline-block;
	}

	body:not(.blockrep) .cc50 > td:nth-child(3) {
	    display: none !important;
	}
	body:not(.blockrep) .cc51 > td:nth-child(4) {
	    display: none !important;
	}
	body:not(.blockrep) .cc50 > td:nth-child(4) {
	    width: 33% !important;
	    text-align: left !important;
	}
	body:not(.blockrep) #brdialog-win {
	    width: 100% !important;
	    left: 0 !important;
	}
	body:not(.blockrep) .brdialog-body, #brDialog, #brDialog > a {
	    width: 100% !important;
	}
	body:not(.blockrep) #brDialog > a > img{
		display: none;
	}
	body:not(.blockrep) #brDialog > a > div {
	    position: relative !important;
	    left: 0 !important;
	    display: inline-block !important;
	    width: 100% !important;
	}
	body:not(.blockrep) #brDialog > a > div > img {
	    width: 100% !important;
	}
	body:not(.blockrep) #brmerchantLogo {
	    text-align: left !important;
	    position: relative !important;
	    left: unset !important;
	    width: 100% !important;
	    display: block !important;
	}
	body:not(.blockrep) #brshrink_fit {
	    width: 100% !important;
	    position: relative !important;
	}
	body:not(.blockrep) #brDialog > a > div > div {
	    position: relative !important;
	    width: 100% !important;
	    text-align: left !important;
	    left: unset !important;
	}
	body:not(.blockrep) img[src="https://images.bizrateinsights.com/eval/survey/invite_template/request_2.png"]{
		height: auto !important;
		top: 215px !important;
	}
	body:not(.blockrep) .col22 br[clear="all"]{
		display: none !important;
	}
	body:not(.blockrep) .info-pr .reviews-pr {
	    position: relative !important;
	    display: block !important;
	    height: auto !important;
	    margin: 0 !important;
	}
	body:not(.blockrep) .discountp {
	    margin-left: 0 !important;
	}
	body:not(.blockrep) .crossedp {
	    margin-right: 10px !important;
	}
	body:not(.blockrep) font[color="red"] {
	    color: red !important;
	}
	body:not(.blockrep) .addtcart.outofstockk {
	    text-align: right !important;
	    margin-top: -20px;
	}
	body:not(.blockrep) .addtcart.outofstockk .addtcart-pr {
	    width: 100% !important;
	    text-align: right !important;
	}
	body:not(.blockrep) .addtcart.outofstockk .compare li span.outStock {
	    text-align: right !important;
	}
	body:not(.blockrep) .notifiy {
	    display: block !important;
	    margin-bottom: 15px !important;
	}
	body:not(.blockrep) .walerta{
		width:100% !important;
	}
	body:not(.blockrep) #fancybox-frame[src="/shop/stores_app/walert.asp?waid=1"] {
	    xheight: 568px !important;
	    background: #FFF !important;
	}



}

.infobutton{
	display: none;
}
.addCard img {
    display: none;
}
.show-d-in{
	display: inline;
}

.old-prod > .compareBox > .comparePic > div{
	min-height: 154px;
	vertical-align: bottom;
	display: flex;
	align-items: center;
	text-align: center;
}
.old-prod > .compareBox > .comparePic > div > a{
	width:100%;
}

.ccc10{
	margin-top: 17px
}

.listCerti {
    width: 100% !important;
    padding-bottom: 3% !important;
    position: relative !important;
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
}
.listCerti li {
    width: calc(16% - 20px) !important;
    margin: 10px !important;
    padding: 0 !important;
    text-align: center !important;
}
.listCerti li a{
    width: 100% !important;
    text-align: center !important;
    display: block;
}


@media screen and (min-width:1100px){
	.pageRight .priceAdd li .addCard,
	.products.fbt .addCard {
	    box-shadow: none !important;
	    border: none !important;
	    width: 141px !important;
	    background-position: -1px -1px !important;
	    height: 34px !important;
	    border-radius: 7px !important;
	}
	td[width="723"].col-12-s > br {
	    display: none;
	}
	.SW_rounblue td > br {
	    display: none;
	}
	.compareBtm .outStock {
	    margin-top: -2px !important;
	}
	.compareBtm{
		margin-top:0 !important;
	}
	.agorafoi .name a {
	    height: auto !important;
	}
	.advertise{
		margin-top: 8px !important;
	}
	.products.fbt{
		margin-bottom:4px;
	}
	.compareBtm {
	    margin-top: 5px !important;
	}
	.addCard {
	    margin-top: 5px !important;
	    margin-bottom: -5px !important;
	}
	.nb01 table{
		border-spacing: 0 !important;
	}
	.nb01 table > tbody{
		display: block;
	}
	.nb01 > tbody > tr > td > table > tbody > tr{
		display: block;
		border-bottom: 1px dotted #999;
		padding: 20px 0;
		background: #FFF;
	}
	.nb01 > tbody > tr > td > table > tbody > tr > td:nth-child(2){
		border-right:1px solid #ddd;
		border-left:1px solid #ddd;
	}
	.nb01 > tbody > tr > td > table > tbody > tr > td:nth-child(3){
		border-right:1px solid #ddd;
	}
	.bogo {
	    position: absolute;
	    top: 26px;
		z-index: 999;
		left: 0px;
	}
	.bogotxt {
	    background: #287ED4;
	    color: #FFF;
	    font-size: 12px;
	    text-transform: uppercase;
	    padding: 2px 5px 2px 11px;
	    display: inline-block;
	    vertical-align: top;
	    margin-right: -4px;
	    height: 16px;
	}
	.bogoimg {
	    display: inline-block;
	    height: 20px;
	}
	.bannerSec .leftImgsection{
		width: 813px !important;
		padding-left: 0px !important;
		margin-left: -16px !important;
	}
	.prod-mobh .gohover {
	    width: 181px;
	    margin-left: -17px;
	}
	.products.maylike .pr-snippet-stars {
	    margin-left: 15px !important;
	}
	.cart_table_ .SW_roundwite2 {
	    border: solid 6px #ecf2f5 !important;
	    border-radius: 11px !important;
	}
	.cart_table_ .pad2 {
	    padding-top: 0 !important;
	    padding-left: 0 !important;
	    width: 670px !important;
	    margin-left: 15px;
	    max-width: 684px !important;
	}
	.cart_table_ .col22 {
	    min-height: 240px !important;
	}
	.cart_table_ .mob-ss {
	    width: 143px !important;
	}
	.cart_table_ .gohover:hover {
	    width: 91% !important;
	    margin-left: -6% !important;
	}

}

	

@media screen and (max-width:1100px) and (min-width:700px){
	body:not(.blockrep) .prodholder .new-prod-tab {
	    min-height: 400px !important;
	}
	body:not(.blockrep) .promo-m {
	    padding: 7px 15px !important;
	}
	body:not(.blockrep) .lastBtlsec.pad2 .crossedp {
	    margin-right: 0 !important;
	}
	body:not(.blockrep) .crossedp {
	    font-size: 14px !important;
	}
	body:not(.blockrep) .btlList.btlList2.lstbtl .discountp {
	    font-size: 14px !important;
	    margin-left: 6px !important;
	}
	body:not(.blockrep) .bogo {
	    position: absolute;
	    top: 16px;
	    z-index: 999;
	    left: -1px;
	    overflow: hidden;
		height: 19px;
	}
	body:not(.blockrep) .bogotxt {
	    background: #287ED4;
	    color: #FFF;
	    font-size: 12px;
	    text-transform: uppercase;
	    padding: 2px 5px 2px 11px;
	    display: inline-block;
	    vertical-align: top;
	    margin-right: -4px;
	}
	body:not(.blockrep) .bogoimg {
		display: inline-block;
		max-height: 19px;
	}
	body:not(.blockrep) .name-pr b{
		display: none !important;
	}
	body:not(.blockrep) .reviews-pr {
	    height: 65px !important;
	}
	body:not(.blockrep) .lastBtlsec.pad2 .crossedp {
	    display: block !important;
	    margin: -2px 0 !important;
	    width: 100%;
	    text-align: center;
	}
	body:not(.blockrep) .btlList.btlList2.lstbtl .discountp {
	    margin-left: 0px !important;
	    padding-right: 5px !important;
	    border-right: 1px solid !important;
	    margin-right: 8px !important;
	}
	body:not(.blockrep) .lstbtl .pricet{
		margin-top:0 !important;
	}
	body:not(.blockrep) .pricet {
	    position: absolute !important;
	    bottom: 0 !important;
	    left: 0 !important;
	    padding: 10px !important;
	    box-sizing: border-box !important;
	    display: flex !important;
		align-items: center;
	}
	body:not(.blockrep) .new-prod-tab .stock-pr .stock{
		margin-top:0px !important;
		display: inline-block;
	}
	body:not(.blockrep) .priceer {
	    width: 75px;
	}
	body:not(.blockrep) .pr-title-tab {
	    text-align: center;
	    position: relative;
	}
	body:not(.blockrep) .col-6.gggg {
	    padding: 0 !important;
	}
	body:not(.blockrep) .qw01 a img {
	    width: 100%;
	}
	body:not(.blockrep) .walert {
	    right: 0 !important;
	    position: absolute !important;
	    left: unset !important;
	    top: unset !important;
	    bottom: 0 !important;
	    margin-bottom: -50px !important;
	    width: 130px !important;
	    z-index: 9;
	}
}
@media screen and (max-width:820px) and (min-width:700px){
	body:not(.blockrep) .lastBtlsec.pad2 .crossedp {
	    display: block !important;
	}

	body:not(.blockrep) .btlList.btlList2.lstbtl .pricet > a {
	    width: 75px !important;
	}
	body:not(.blockrep) .btlList.btlList2.lstbtl .pricet .addtcart {
	    width: calc(100% - 75px) !important;
	}
	body:not(.blockrep) .new-prod-tab .addCard {
	    background-size: contain !important;
	    background-position: right !important;
	}
	body:not(.blockrep) .lastBtlsec.pad2 .btlList.btlList2.lstbtl li {
	    /*min-height: 400px !important;*/
	}
	body:not(.blockrep) .sortby-btn::before{
		content:"SORT BY";
		font-weight: bold;
		font-family: "Arial";
		font-size: 14px;
		position: absolute;
		top: 13px;
		left: -70px;
   	}
   	body:not(.blockrep) .sortby-btn {
	    margin-left: 92px !important;
	}
	body:not(.blockrep) .filter-btn{
	    background-image: url('https://koshervitamins.com/images/filter.png') !important;
	    background-repeat: no-repeat;
		background-size: auto 13px;
		background-position: 10px 12px;
		padding-left: 30px;
	}
	body:not(.blockrep) .prodholder .crossedp {
	    display: block !important;
	}
	body:not(.blockrep) .prodholder .discountp {
	    display: block !important;
	    margin:0px !important;
	    font-size: 15px;
	}
	body:not(.blockrep) .prodholder .reviews-pr {
	    height: 32px !important;
	}
	body:not(.blockrep) .prodholder .new-prod-tab .reviews-pr .rating {
	    margin-top: 10px !important;
	}
	body:not(.blockrep) .prodholder .pricet > a {
	    width: 75px !important;
	}
	body:not(.blockrep) .prodholder .pricet .addtcart {
	    width: calc(100% - 75px) !important;
	}
	body:not(.blockrep) .new-prod-tab .addCard {
	    background-size: contain !important;
	    background-position: right !important;
	}

}

@media screen and (max-width:1100px) and (min-width:850px){
	body:not(.blockrep) .prodholder {
	    width: calc(100% - 200px) !important;
	    float: right !important;
	}
	body:not(.blockrep) .filter-sidebar {
	    width: 200px;
	    background: #fff !important;
	    display: inline-block;
	    min-height: 50px;
	    vertical-align: top;
	    height: auto;
		padding-right: 15px;
		box-sizing: border-box;
		position: relative;
	}
	body:not(.blockrep) .filter-sidebar .CategoriesSec{
		position:relative !important;
		display: block !important;
		padding: 10px 15px !important;
		cursor:pointer !important;
	}
	body:not(.blockrep) .filter-sidebar .CategoriesSec .cateHd {
	    float: left !important;
	    width: 155px !important;
	    padding-top: 0 !important;
	    margin-top: 0 !important;
	    font-size: 16px !important;
	}
	body:not(.blockrep) .filter-sidebar .CategoriesSec .plus1 {
	    padding-right: 0px !important;
	    padding-top: 3px !important;
	    display: block !important;
	    z-index: -99 !important;
		position: absolute;
		right: 20px;
		top: 10px !important;
	}
	body:not(.blockrep) .filter-sidebar .sideBar li a {
	    font-size: 12px !important;
	    line-height: 22px !important;
	    letter-spacing: 0px !important;
	}
	body:not(.blockrep) .filter-sidebar .sideBar {
	    padding-bottom: 0px !important;
	    height: auto !important;
	    margin-top: 10px !important;
	    margin-bottom: 0px !important;
	}
	body:not(.blockrep) .filter-sidebar .ss-filter{
	    display: inline-block;
	    position: relative;
	    height: auto;
		margin-top: -48px;
		width: 100%;
	}
	body:not(.blockrep) .filter-btn{
		display: none !important;
	}
	body:not(.blockrep) .borderPart {
	    width: calc(33.3333% - 30px);
	    padding: 15px !important;
	    vertical-align: top !important;
	}

}

@media screen and (max-width:1100px) and (min-width:850px){
	body:not(.blockrep) .prodholder .crossedp {
	    display: block !important;
	    margin-top: 3px;
	}
	body:not(.blockrep) .prodholder .discountp {
	    display: inline-block !important;
	    margin: 0px !important;
	    font-size: 15px;
	    border-right: 1px solid;
	    padding-right: 8px;
	    margin-right: 5px !important;
	}
	body:not(.blockrep) .prodholder .reviews-pr {
	    height: 65px !important;
	}
	body:not(.blockrep) .prodholder .new-prod-tab .reviews-pr .rating {
	    margin-top: 0px !important;
	}
	body:not(.blockrep) .prodholder .pricet .addtcart {
	    width: calc(100% - 65px) !important;
	    display: inline-block !important;
	    margin-top: 0px;
	}
	body:not(.blockrep) .prodholder .pricet > a {
	    width: 65px !important;
	    display: inline-block !important;
	    margin-top: 10px;
	}
	body:not(.blockrep) .pricet {
	    margin-top: 10px;
	}
	body:not(.blockrep) .new-prod-tab .addCard {
	    background-size: contain !important;
	    background-position: right !important;
	}

	body:not(.blockrep) .sortby-btn {
	    float: right !important;
	}
	body:not(.blockrep) .sortby-btn::before{
		content:"SORT BY";
		font-weight: bold;
		font-family: "Arial";
		font-size: 14px;
		position: absolute;
		top: 13px;
		left: -70px;
	}
	body:not(.blockrep) .sortby-btn {
	    margin-left: 92px !important;
	}

}

@media screen and (max-width: 1100px) and (min-width:850px){
	body:not(.blockrep) .qw01 > img {
	    width: 100% !important;
	}
	body:not(.blockrep) .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-draggable.ui-resizable {
	    max-width: 600px !important;
	}
	body:not(.blockrep) .brandsAdd_h .col-6-s{
		width:25% !important;
		padding: 15px;
	}
	body:not(.blockrep) .brandsAdd_h .col-6-s:first-of-type{
		padding: 15px 15px 15px 0 !important;
	}
	body:not(.blockrep) .brandsAdd_h .col-6-s:last-of-type{
		padding: 15px 0px 15px 15px !important;
	}
	body:not(.blockrep) .productContainer .leftBar {
	    width: 65% !important;
	}
	body:not(.blockrep) .rightBar {
	    width: 35%;
	}
	body:not(.blockrep) .borderPart {
	    width: 100%;
	    padding: 0px !important;
	}
	body:not(.blockrep) .viewSuppliment div a {
	    width: 100% !important;
	    display: block;
	}
	body:not(.blockrep) .viewSuppliment div a img {
	    width: 100% !important;
	    display: block;
	}
	body:not(.blockrep) #fancybox-wrap {
	    max-width: 500px !important;
	    background: transparent !important;
	}



}
@media screen and (max-width: 1100px) and (min-width:750px){
	body:not(.blockrep) .go-full td[width="266"].hide-s{
		display: inline-block !important;
		width: 200px !important;
		float: left;
	}
	body:not(.blockrep) .go-full td[width="723"].col-12-s{
		width: calc(100% - 200px) !important;
	}
	body:not(.blockrep) .go-full table[width="717"].SW_rounblue{
		background:#FFF !important;
		box-sizing: border-box;
	}
	body:not(.blockrep) td[height="31"].SW_titlepad .SW_kepl {
	    color: #02698f !important;
	    font-size: 17px !important;
	    font-family: Roboto, sans-serif !important;
	    font-weight: 700 !important;
	    line-height: 19px !important;
	    padding: 10px 0 !important;
		display: block !important;
	}
	body:not(.blockrep) .go-full tr[height="20"] > td[bgcolor="white"] > img[src="images/greydot.jpg"]{
		height:1px !important;
		padding:10px 0 !important;
	}
	
	
}

@media screen and (max-width: 700px){
	body:not(.blockrep) .mob-ss{
		display: block !important;
		min-height:auto !important;
	}
}

@media screen and (max-width: 1100px) and (min-width:700px){
	body:not(.blockrep) .interested {
	    padding-top: 30px !important;
	}
	body:not(.blockrep) .lstbtl .pricet > a {
	    margin-top: 15px !important;
	}
	body:not(.blockrep) .pr-image-tab {
	    padding: 30px 0 0px !important;
	}
	body:not(.blockrep) .newpriceAdd {
	    padding: 0px 0px 30px !important;
	}
	body:not(.blockrep) .addtcart-pr {
	    text-align: right !important;
	}
	body:not(.blockrep) .details {
	    text-align: right !important;
	    width: 100% !important;
	    background-position: right !important;
	}
	body:not(.blockrep) .prod_cart_vai .new-prod-tab{
		width: calc(50% - 30px) !important;
		max-width: calc(33.3333% - 31px) !important;
	}
	body:not(.blockrep) .sortby-btn {
	    float: right !important;
	}
	body:not(.blockrep) .sortby-btn::before{
		content:"SORT BY";
		font-weight: bold;
		font-family: "Arial";
		font-size: 14px;
		position: absolute;
		top: 13px;
		left: -70px;
	}
	body:not(.blockrep) .sortby-btn {
	    margin-left: 92px !important;
	}
	body:not(.blockrep) .compare li span.stock {
	    white-space: normal !important;
	}
	body:not(.blockrep) .pr-snippet-review-count {
	    font-size: 11px !important;
	    line-height: 26px !important;
	    position: relative !important;
	    margin-left: -4px !important;
	    color:#333 !important;
	}
	body:not(.blockrep) .prodholder .crossedp {
	    display: block !important;
	    margin-top: 3px;
	}
	body:not(.blockrep) .prodholder .discountp {
	    display: inline-block !important;
	    margin: 0px !important;
	    font-size: 15px;
	    border-right: 1px solid;
	    padding-right: 8px;
	    margin-right: 5px !important;
	}
	body:not(.blockrep) .prodholder .reviews-pr {
	    height: 65px !important;
	    position: absolute;
		bottom: 63px;
		left: 0;
	}
	body:not(.blockrep) .prodholder .new-prod-tab .reviews-pr .rating {
	    margin-top: 0px !important;
	    height: 16px;
	}
	body:not(.blockrep) .prodholder .pricet .addtcart {
	    width: calc(100% - 75px) !important;
	    display: inline-block !important;
	    margin-top: 0px;
	}
	body:not(.blockrep) .prodholder .pricet > a {
	    width: 65px !important;
	    display: inline-block !important;
	    margin-top: 0px;
	}
	body:not(.blockrep) .pricet {
	    margin-top: 10px;
	}
	body:not(.blockrep) .menu-info-pp {
	    width: 305px !important;
	    display: inline-block !important;
	    float:right !important;
	    vertical-align: top !important;
	}
	body:not(.blockrep) .info-content-pp {
	    width: calc(100% - 320px) !important;
	    display: inline-block !important;
	    float:right !important;
	    vertical-align: top !important;
	}
	body:not(.blockrep) .menu-info-p {
	    margin: 23px auto 25px !important;
	}
	body:not(.blockrep) .col-s-12.existing {
	    margin: 50px 0 !important;
	    width: 50%;
	    display: inline-block;
	    vertical-align: top;
	}
	body:not(.blockrep) .col-s-12.newcustomer {
	    width: 49%;
	    display: inline-block;
	    margin-top:50px;
	}
	body:not(.blockrep) #t_shipping_estim .cc14 td:last-of-type {
	    text-align: left !important;
	}
	
	body:not(.blockrep) .menu-acc {
	    width: 300px !important;
	    display: inline-block !important;
	    margin-top: 40px;
	}
	body:not(.blockrep) .acc-cont {
	    width: calc(100% - 320px);
	    display: inline-block;
	    float: right;
	}
	body:not(.blockrep) .cc160 {
		margin-top:10px !important;
	}
	body:not(.blockrep) .cc190 td[width="215"] {
	    width: 100%;
	    display: block;
	}
	body:not(.blockrep) .cc190 td[width="32%"] {
	    width: 49%;
	    display: inline-block;
	    margin-right: 15px;
	    vertical-align: top
	}
	body:not(.blockrep) .cc190 .SW_padnew[valign="top"] {
	    width: 47%;
	    display: inline-block;
	    vertical-align: top
	}
	body:not(.blockrep) .cc204 > td {
	    width: 49%;
	}
	body:not(.blockrep) form[name="frmOrderDetailReorder"] > table > tbody > tr > td:nth-child(1) {
	    padding: 0 !important;
	    width: 100%;
	}
	body:not(.blockrep) form[name="frmOrderDetailReorder"] > table > tbody > tr:first-of-type > td > b > a {
	    text-align: right !important;
	    max-width: 253px;
	}
	body:not(.blockrep) form[name="frmOrderDetailReorder"] > table > tbody > tr > td:nth-child(3) {
	    width: 25% !important;
	    margin: 0px !important;
	}
	body:not(.blockrep) form[name="frmOrderDetailReorder"] > table > tbody > tr > td:nth-child(6),
	body:not(.blockrep) form[name="frmOrderDetailReorder"] > table > tbody > tr > td:nth-child(7){
		width: 12% !important;
	}
	body:not(.blockrep) .panelBackground2 {
	    width: calc(50% - 33px) !important;
	    margin: 0 15px !important;
	}
	body:not(.blockrep) .panelBackground2[width="50%"] {
	    width: calc(50% - 35px) !important;
	    display: inline-block;
	    vertical-align: top
	}
	body:not(.blockrep) .SW_bluext.cc29 {
	    margin-top: 20px;
	}
	body:not(.blockrep) .cc49 > tbody > tr {
	    display: block;
	    width: 100%;
	    text-align: right;
	}
	body:not(.blockrep) .vaivaivai{
		float:right !important;
	}
	body:not(.blockrep) .pr-title-tab a {
	    color: #535151 !important;
	}




}

@media screen and (max-width:700px){
	body:not(.blockrep) .new-prod{
		width:100% !important;
	}
	body:not(.blockrep) .compare li span.stock, .outStock {
	    white-space: nowrap !important;
	}
	body:not(.blockrep) .addCard {
	    background-position: left !important;
	}
	body:not(.blockrep) .outStock {
	    color:red !important;
	}
	body:not(.blockrep) .#fancybox-content {
	    height: 300px !important;
	    background:#FFF !important;
	}
	body:not(.blockrep) .newpriceAdd {
	    text-align: center !important; 
	}
	body:not(.blockrep) #t_shipping_estim .cc14 td:first-of-type {
	    text-align: center !important;
	    width: 100% !important;
	    display: block !important;
	}

}

@media screen and (min-width:1100px){
	#fancybox-wrap {
	    max-width: 600px !important;
	}
	#fancybox-content {
	    width: 100% !important;
	    background: #FFF !important;
	}
	#fancybox-close {
	    top: -10px !important;
	    right: -24px !important;
	}
	.fancybox-title-float {
	    left: 50% !important;
	    transform: translateX(-50%) !important;
	}
}


.saiagora{
	display: none;
}

@media screen and (max-width:1100px){
	body:not(.blockrep) .saiagora{
		display: block;
		font-weight:bold;	
	}
	body:not(.blockrep) .SW_text > strong{
		font-weight: bold !important
	}
	body:not(.blockrep) .filter-btn {
	    background-image: url('https://koshervitamins.com/images/filter.png') !important;
	    background-repeat: no-repeat;
	    background-size: auto 13px;
	    background-position: 10px 12px;
	    padding-left: 30px;
	}
}

@media screen and (min-width: 850px ) and (max-width:1100px){
	body:not(.blockrep) .listCerti li {
	    width: calc(16% - 20px) !important;
	    margin: 10px !important;
	    padding: 0 !important;
	    text-align: center !important;
	    align-content: center !important;
	    align-items: center !important;
	    display: flex !important;
	}
}
@media screen and (min-width: 750px ) and (max-width:850px){
	body:not(.blockrep) .listCerti {
	    display: inline-block !important;
	    flex-direction: row !important;
	    align-items: center !important;
	    text-align: center !important;
	}
	body:not(.blockrep) .listCerti li {
	    width: calc(20% - 20px) !important;
	    margin: 10px !important;
	    padding: 0 !important;
	    text-align: center !important;
	    align-content: center !important;
	    align-items: center !important;
	    display: flex !important;
	}
}
@media screen and (min-width: 0px ) and (max-width:750px){
	body:not(.blockrep) .listCerti {
	    display: inline-block !important;
	    flex-direction: row !important;
	    align-items: center !important;
	    text-align: center !important;
	}
	body:not(.blockrep) .listCerti li {
	    width: calc(25% - 20px) !important;
	    margin: 10px !important;
	    padding: 0 !important;
	    text-align: center !important;
	    align-content: center !important;
	    align-items: center !important;
	    display: flex !important;
	}
	body:not(.blockrep) .page .pageLeft .productBlock .productLeft .walert{
	    left: auto !important;
	    right: 22px !important;
	    width:100px !important;
	    top:-8px !important;
	}
}


@media screen and (max-width:340px){
	body:not(.blockrep) .promo-m a {
	    font-size: 13px;
	}
}


@media screen and (min-width:1100px){
	body:not(.blockrep) .new-desk {
	    display: inline-block;
	    width: calc(20% - 31px);
	    padding: 15px;
	    text-align: center;
	    vertical-align: top;
	    border-width: 0 1px 0 1px;
		border-color: #eee;
		border-style: dashed;
		margin-left: -1px;
		margin-bottom: 40px;
		position: relative;
	}
	body:not(.blockrep) .qtitle a {
	    font-size: 13px;
	    display: block;
	    color: #096695;
	    font-family: Arial;
	    margin: 15px 0;
	    height: 77px;
	}
	body:not(.blockrep) .qpoff {
	    color: #096695;
	    font-family: Arial;
	    font-size: 12px;
	    display: block;
	    font-weight: bold;
	    margin-bottom: 3px;
	}
	body:not(.blockrep) .qretail {
	    text-align: center;
	    font-weight: normal;
	    font-size: 12px;
	    color: #333;
	    margin-bottom: 3px;
	}
	body:not(.blockrep) .qprice {
	    text-align: center;
	    color: #9e0505;
	    font-size: 14px;
	    font-weight: bold;
	    margin-bottom: 4px;
	}
}

@media screen and (max-width:1100px){
	body:not(.blockrep) .new-desk{
		display: none;
	}
	body:not(.blockrep) .naoen .discountp {
	    margin-left: 0;
	    padding-right: 5px;
	    margin-right: 9px;
	    border-right: 1px solid;
	}
	body:not(.blockrep) .naoen .pricet {
	    display: block !important;
	    text-align: center !important;
	    margin-top: 0 !important;
		padding-top: 0 !important;
	}
	body:not(.blockrep) .naoen .pricet .addtcart {
	    display: inline-block;
	    width: 146px;
	    float: unset;
	    text-align: center;
	    margin-top:0 !important;
	}
}

@media screen and (min-width: 650px) and (max-width:1100px){
	body:not(.blockrep) .btlList.btlList2.lstbtl .reviews-pr {
	    position: absolute !important;
	    bottom: 61px !important;
	    left: 0 !important;
	}
	body:not(.blockrep) .btlList.btlList2.lstbtl .pricet {
	    display: flex !important;
	    align-items: center !important;
	    justify-content: space-between !important;
	}
	body:not(.blockrep) #fancybox-title{
	    left: 0 !important;
	    display: flex !important;
	    text-align: center;
	    justify-content: center;
	}
	body:not(.blockrep) .ccc6 {
		padding-top: 30px !important;
	}
}

@media screen and (min-width:732px) and (max-width:1100px){
	body:not(.blockrep) .col-12-xxs.ccc3 {
	    margin-left: 100px !important;
	}
	body:not(.blockrep) .fullsize.ccc5 {
	    margin-left: 100px !important;
	}
}
@media screen and (min-width:480px) and (max-width:732px){
	body:not(.blockrep) .fullsize.ccc5 {
		margin-left: 0px !important;
	}
	body:not(.blockrep) .col-12-xxs.ccc3 {
		margin-left: 0px !important;
	}
	body:not(.blockrep) .fullsize.ccc5 {
		padding-top: 20px !important;
	}
	body:not(.blockrep) .ccc6 {
		display: block !important;
		box-sizing: border-box !important;
		padding: 34px 0 !important;
		background: #FFF;
		overflow: auto;
	}
	body:not(.blockrep) .col-12-xxs.ccc3 {
		margin-top: -66px !important;
		left: 50%;
		transform: translateX(-50%);
		padding: 20px;
	}
}
@media screen and (max-width:480px){
	body:not(.blockrep) .col-12-xxs.ccc3 {
		margin-top: 126px !important;
	}
	body:not(.blockrep) .ccc6 {
		display: block !important;
		box-sizing: border-box !important;
		padding: 34px 0 !important;
		background: transparent;
		overflow: auto;
	}
	body:not(.blockrep) .fullsize.ccc5 {
		padding-top: 20px !important;
	}
}

@media screen and (min-width:1100px){
	.mobilecart {
	    display: none !important
	}
}

@media screen and (max-width:1100px){
	body:not(.blockrep) .cart_aqui, 
	body:not(.blockrep) .ccc6{
		display: none !important;
	}
	body:not(.blockrep) .mobilecart {
	    background: #FFF;
	    display: block;
	    padding: 30px 15px;
	    border-top: 1px solid #ccc;
	    border-bottom: 1px solid #CCC;
	    margin-bottom: -36px;
	}
	body:not(.blockrep) .mobilecupom, 
	body:not(.blockrep) .mobileprice {
	    display: block;
	    text-align: center;
	    padding-bottom: 15px
	}
	body:not(.blockrep) .mobilecart h4 {
	    font-size: 17px;
	    margin-bottom: 10px;
	    color: darkblue;
	    display: block;
	}
	body:not(.blockrep) .mobilecart input {
	    display: block;
	    margin: 10px auto;
	}
	body:not(.blockrep) .errorcupom {
	    font-weight: bold;
	    color: red;
	    font-size: 15px;
	}
	body:not(.blockrep) .mobileprice {
	    margin-top: 15px;
	}
	body:not(.blockrep) a.redminibtn{
		display: block !important;
		text-transform: uppercase !important;
		color: #FFF !important;
		background: #a11f1a !important;
		padding: 5px !important;
		border-radius: 5px !important;
		float: right !important;
		text-align: right !important;
		margin-bottom: 10px !important;
	}
	body:not(.blockrep) .cc40 > table[width="175"]{
		display: block !important
	}
}

@media screen and (max-width:1100px) {
	body:not(.blockrep) #taxmsg{
		padding: 5px 5px 10px !important;
		position: absolute !important;
		border: 1px solid rgb(0, 0, 0) !important;
		background-color: rgb(255, 255, 255) !important;
		overflow: visible !important;
		z-index: 1000 !important;
		width: calc(100% - 40px) !important;
		margin-left: 0px !important;
		margin-top: 0px !important;
		left: 15px !important; 
	}
	body:not(.blockrep) .paypalmode, 
	body:not(.blockrep) .paypalmode > tbody, 
	body:not(.blockrep) .paypalmode > tbody > tr, 
	body:not(.blockrep) .paypalmode > tbody > tr > td {
	    width: 100% !important;
	    display: block;
	    padding:0px;
	}
	body:not(.blockrep) .paypalmode{
		padding-top:30px;
	}
	body:not(.blockrep) .paypalmode table, 
	body:not(.blockrep) .paypalmode table > tbody, 
	body:not(.blockrep) .paypalmode table > tbody > tr, 
	body:not(.blockrep) .paypalmode table > tbody > tr > td{
		width:100% !important;
		display: block;
	}
	body:not(.blockrep) .paypalmode td[background="./graphics/right.gif"],
	body:not(.blockrep) .paypalmode td[xclass="panelBackground"]{
		display: none !important
	}
	body:not(.blockrep) .paypalmode .cc45{
		margin-top:-15px !important;
	}
	body:not(.blockrep) .paypalmode .cc48{
		margin-top:0 !important;
	}
	body:not(.blockrep) .paypalmode .cc49 .SW_bluext {
	    font-size: 16px !important;
	}
	body:not(.blockrep) .paypalmode .panelBackground2[width="50%"] {
	    width: calc(100% - 44px) !important;
	}
	body:not(.blockrep) .paypalmode table[bgcolor="#1774AF"] {
	   background-color:#FFF !important;
	}
	body:not(.blockrep) .paypalmode .cc51 > td:nth-child(1){
		width:5% !important;
		display: inline-block !important;
		float:left;
	}
	body:not(.blockrep) .paypalmode .cc51 > td:nth-child(3){
		width:40% !important;
		display: inline-block !important;
	}
	body:not(.blockrep) .paypalmode .cc51 > td:nth-child(4){
		width:20% !important;
		display: inline-block !important;
	}
	body:not(.blockrep) .paypalmode .cc51 > td:nth-child(5){
		width:20% !important;
		display: inline-block !important;
	}
	body:not(.blockrep) .paypalmode .cc50{
		display: none !important
	}
}

.listCerti {
    max-width: 880px !important;
}

@media screen and (max-width:1100px){
	body:not(.blockrep) .info-content-p td[width="34%"]{
		display: none !important;
	}
	body:not(.blockrep) .info-content-p *{
		height:auto !important;
	}
	body:not(.blockrep) .info-content-p table, .info-content-p td, .info-content-p tr{
		background:#FFF !important;
	} 
	body:not(.blockrep) td[width="6"]{
		display: none !important;
	}
	body:not(.blockrep) img[src="images/+___.gif"]{
		display:none !important;
	}
	body:not(.blockrep) input[name="promotion_code_2"] {
	    max-width: 300px !important;
	    height: 30px !important;
	}
	body:not(.blockrep) .vaivaivai > tbody > tr > td.SW_bluext{
		text-align:right !important
	} 
	body:not(.blockrep) .menu-info-p > tbody > tr > td > span {
		all:initial !important;
		color: rgb(255,255,255) !important;
		cursor:pointer !important;
		font-family:'Arial' !important;
	}
	body:not(.blockrep) .cc70 td span, 
	body:not(.blockrep) .cc72 td span {
		all:initial !important;
		color: #FFF !important;
		cursor:pointer !important;
		font-family:'Arial' !important;
		text-transform: uppercase !important;
		font-size: 14px !important;
	}
	body:not(.blockrep) .cc84{
		all:initial !important;
		color: #FFF !important;
		cursor:pointer !important;
		font-family:'Arial' !important;
		text-transform: uppercase !important;
		font-size: 12px !important;
		background:darkblue !important;
		padding:10px 15px !important;
		border-radius:5px !important
	}
	body:not(.blockrep) .searchContainer .topHd {
		display: block !important;
	}
	body:not(.blockrep) .searchContainer {
		float: none;
		width: 100%;
		border: 0px solid #ececec;
		position: relative;
		display: inline-block;
		margin-bottom: -49px;
		margin-top: 0px;
		background:#FFF;
	}
	body:not(.blockrep) .uRsuppliment .col-10-s{
		width:100% !important;
		display: inline-block !important;
		padding:5px 0 !important
	}
	body:not(.blockrep) .uRsuppliment .col-2-s{
		display:none !important;
	}
	body:not(.blockrep) .uRsuppliment .you {
		font-size: 15px;
		padding:0px 8px !important
	}
	body:not(.blockrep) .uRsuppliment .youSplmnt {
		font-size: 14px;
	}
	body:not(.blockrep) .asd123,
	body:not(.blockrep) .asd123 table,
	body:not(.blockrep) .asd123 table tbody,
	body:not(.blockrep) .asd123 table tbody tr,
	body:not(.blockrep) .asd123 table tbody tr td{
		display: block !important;
		width:100% !important;
	}
	body:not(.blockrep) table[cellpadding="6"] td[bgcolor="#FFFFFF"] h1.account-t{
		margin-top:0 !important;
	}
	body:not(.blockrep) .abcd td[width="20%"]{
		display: none !important;
	}
	body:not(.blockrep) .asd123 table[width="90%"] td[bgcolor="#1774AF"]{
		background:#FFF !important;
	}
	body:not(.blockrep) .asd123 .cc2{
		color:#333 !important;
		margin-top:20px !important;
	}
	body:not(.blockrep) .asd123 .cc3 > tbody > tr > td{
		display: inline-block !important;
	}
	body:not(.blockrep) .asd123 .cc3 > tbody > tr > td:first-of-type{
		width:6% !important;
	}
	body:not(.blockrep) .asd123 .cc3 > tbody > tr > td:last-of-type{
		width:87% !important;
	}

	
	
}

img[src="images/+___.gif"]{
	display:none !important;
}

@media screen and (max-width:650px){
	body:not(.blockrep) .prod-mobh .bogo{
		display: none !important;
	}
}

@media screen and (min-width:651px){
	body:not(.blockrep) .bnnrdesk{
		display: block !important;
	}
	body:not(.blockrep) .bnnrmob{
		display: none !important;
	}
}

@media screen and (max-width:650px){
	body:not(.blockrep) .bnnrdesk{
		display: none !important;
	}
	body:not(.blockrep) .bnnrmob{
		display: block !important;
	}
}

body:not(.blockrep) img[src="images/paypal_checkout_ban.gif"]{
	max-width:238px !important;
}

.blockrep{
	min-width:1150px !important;
}


@media screen and (max-width:1101px){
	.viewp{
		width: 1px
	}
}
@media screen and (min-width:1115px){
	.viewp{
		width: 2px
	}
}


@media screen and (min-width:1000px){
	.compareBox {
    	overflow: initial !important;
    }
    .stock > div{
    	margin-left: -67px !important;
		margin-top: 6px !important;
    }
}

@media screen and (max-width:850px){
	.stock > div{
		width: 100% !important;
	    margin-left: -11px !important;
	    margin-top: 10px !important;
	}
}
@media screen and (max-width:700px){
	.stock > div{
		width: 60% !important;
	    margin-left: -11px !important;
	    margin-top: -86px !important;
	}
	.stock > div > table, 
	.stock > div > table > tbody,
	.stock > div > table > tbody > tr,
	.stock > div > table > tbody > tr > td
	{
		display: block !important;
	}
	.stock > div p{
		white-space: initial !important;
	}
	.new-prod{
		overflow: initial !important
	}
		body:not(.blockrep) .compare li span.stock, .outStock {
	    white-space: normal !important;
	    max-width: 165px !important;
	}
}

@media screen and (max-width:1100px){
	.poplinkk{
		margin-top:-79px;
		display: block;
	}
}
@media screen and (max-width:700px){
	.poplinkk {
	    margin-top: -95px;
	    display: block;
	    margin-bottom: 67px;
	    text-align: left;
	    margin-left: 15px;
	}
	#divAvailText{
		margin-left: 10px !important;
		margin-top: -56px !important;
	}
}

@media screen and (min-width:750px){
	#fancybox-wrap{
		left:50% !important;
		transform:translateX(-50%) !important;
	}
}


@media screen and (max-width:650px){
	.outStock{
		display:block !important;
	}
}
@media screen and (min-width:1085px){
	.outStock{
		display:block !important;
	}
	.cart-line .col-4-s{
		padding-right: 15px !important;
	}
}
@media screen and (min-width: 701px) and (max-width:1085px){
	body:not(.blockrep) .mob-ss{
		display: none !important;
	}
	.lstbtl .new-prod-tab:nth-child(4){
		display:none !important;
	}
}


@media screen and (min-width:750px) and (max-width:1100px){
	.nb01 td[width="25%"]{
		width:calc(33.3333% - 18px) !important;
		display: block !important;
		float:left !important;
	}
	body:not(.blockrep) .img00, body:not(.blockrep) .rside00 {
	    width: 100% !important;
	}
	body:not(.blockrep) .img00{
		padding-bottom:15px !important;
	}
	body:not(.blockrep) .addCard {
	    width: 144px !important;
	    height: 33px !important;
	    border-radius: 5px !important;
	    background-image: url('/includes/addtocart.jpg') !important;
	}
	.nb01 td[width="25%"] {
	    width: 33.3333% !important;
	    display: block !important;
	    float: left !important;
	    padding: 19px !important;
	    box-sizing: border-box !important;
	    border: 1px solid #eee !important;
	    min-height: 350px !important;
	}
	body:not(.blockrep) .prodnr{
		border-bottom:0 !important;
	}
	body:not(.blockrep) .nb01 > tbody > tr:nth-child(5) > td > table > tbody > tr{
		display: inline !important;
		width:auto !important;
	}
}

@media screen and (max-width:749px){
	.nb01 td[width="25%"]{
		width:calc(100% - 18px) !important;
		display: block !important;
	}
}
@media screen and (max-width:750px){
	.bogo {
	    height: 16px;
	    position: absolute;
	    width: 105px;
	    color: #FFF;
	}
	.bogotxt {
	    width: 85px;
	    float: left;
	    background: #287ed4;
	    height:16px;
	    padding:2px 5px;
	}
	.ss-filter .searchContainer{
		margin-bottom:-70px !important;
	}

	form[action="Cart_action.asp"] table tbody tr:nth-child(7) *,
	form[action="Cart_action.asp"] table tbody tr:nth-child(8) *,
	form[action="Cart_action.asp"] table tbody tr:nth-child(9) *,
	form[action="Cart_action.asp"] table tbody tr:nth-child(10) *,
	form[action="Cart_action.asp"] table tbody tr:nth-child(11) *,
	form[action="Cart_action.asp"] table tbody tr:nth-child(12) *,
	form[action="Cart_action.asp"] table tbody tr:nth-child(13) *:not(input)
	{
		width:100% !important;
		display: block !important;
		text-align: right !important
	}
}

@media screen and (max-width:1100px){
	.stock.redout{
		color:red !important;
	}
	.gpno b{
		font-size: 13px !important
	}
	.pr-options .interested:nth-child(2){
		display:none !important;
	}
}

@media screen and (min-width:1100px){
	.pDetails li small {
	    width: 80px !important;
	}
	.productLeft{
		width:295px !important;
	}
	.productBox{
		width:300px !important
	}
	.productInfo{
		width:350px !important;
	}
	.info{
		width: 232px !important;
	}
	.thumbs-r {
	    display: flex;
	    height: 75px;
	    flex-flow: row wrap;
	    justify-content: center;
	    align-content: center;
	    align-items: center;
	    width: 275px;
	    padding: 0 15px 15px;
	    margin: auto;
	}
	.thumbs-r li {
	    box-sizing: border-box;
		cursor: pointer;
		transition: all ease 0.3s;
		display: flex;
		width: 55px;
		height: 55px;
		justify-content: center;
		align-items: center;
	}
	.thumbs-r li:hover {
	    opacity:0.5;
	}
	.thumbs-r li img {
		width:auto;
		max-width:100%;
		max-height:100%;
	}
	.feat-image-r {
	    display: flex;
	    width: 100%;
	    box-sizing: border-box;
	    padding: 15px;
	    height: 350px;
	    align-items: center;
	    justify-content: center;
		cursor: pointer;
		border:1px solid #ddd
	}
	.productBox {
		border: 0px solid #dadada !important;
	}
	.productInfo .interested{
		width:394px !important
	}
	.productBox {
	    padding: 0px 0 3px 0 !important;
	}
	.feat-image-r img {
	    max-height: 100%;
	    max-width: 100%;
	}
	.blackout-r {
	    background: rgba(0,0,0,.5);
	    position: fixed;
	    width: 100%;
	    height: 100%;
	    z-index: 9999;
	    left: 0;
	    top: 0;
	    display: none
	}
	.popbox-r {
	    position: fixed;
	    left: 50%;
	    transform: translate(-50%,-50%);
	    top: 50%;
	    height: 80%;
	    padding: 30px;
	    background: #FFF;
	    box-sizing: border-box;
	    width:500px;
	    display: flex;
	    justify-content: center;
	    align-items: center;
	    z-index: 9999
	}
	.popbox-r img {
	    max-width: 100%;
	    max-height: 100%;
	}
	.close-r {
	    position: absolute;
	    background: #333;
	    color: #FFF;
	    padding: 6px 14px;
	    border-radius: 100%;
	    font-size: 20px;
	    right: 15px;
	    top: 15px;
	    cursor: pointer;
	}
	.pop-feat-img{
		display:none;
	}
}





@media screen and (max-width:1100px){
	.productLeft{
		width:100% !important;
	}
	.productBox{
		width:100% !important
	}
	.thumbs-r {
	    display: flex;
	    height: 75px;
	    flex-flow: row wrap;
	    justify-content: space-between;
	    align-content: center;
	    align-items: center;
	    width: 275px;
	    padding: 0 15px 15px;
	    margin: auto;
	}
	.thumbs-r li {
	    box-sizing: border-box;
		cursor: pointer;
		transition: all ease 0.3s;
		display: flex;
		width: 55px;
		height: 55px;
		justify-content: center;
		align-items: center;
	}
	.thumbs-r li:hover {
	    opacity:0.5;
	}
	.thumbs-r li img {
		width:auto;
		max-width:100%;
		max-height:100%;
	}
	.feat-image-r {
	    display: flex;
	    width: 100%;
	    box-sizing: border-box;
	    padding: 15px;
	    height: 350px;
	    align-items: center;
	    justify-content: center;
	    cursor: pointer
	}
	.productBox {
	    padding: 0px 0 3px 0 !important;
	}
	.feat-image-r img {
	    max-height: 100%;
	    max-width: 100%;
	    width:unset !important;
	    height:unset !important;
	}
	.blackout-r {
	    background: rgba(0,0,0,.5);
	    position: fixed;
	    width: 100%;
	    height: 100%;
	    z-index: 9999;
	    left: 0;
	    top: 0;
	    display: none
	}
	.popbox-r {
		position: fixed;
		left: 50%;
		transform: translate(-50%,-50%);
		top: 50%;
		height: 80%;
		padding: 30px 60px;
		background: #FFF;
		box-sizing: border-box;
		width: auto;
		display: flex;
		justify-content: center;
		align-items: center;
		z-index: 9999;
	}
	.popbox-r img {
	    max-width: 100%;
	    max-height: 100%;
	}
	.close-r {
	    position: absolute;
	    background: #333;
	    color: #FFF;
	    padding: 6px 14px;
	    border-radius: 100%;
	    font-size: 20px;
	    right: 15px;
	    top: 15px;
	    cursor: pointer;
	}
	.pop-feat-img{
		display:none;
	}

}

@media (max-width:600px){
	.popbox-r {
		position: fixed;
		left: 50%;
		transform: translate(-50%,-50%);
		top: 50%;
		height: 80%;
		padding: 30px;
		background: #FFF;
		box-sizing: border-box;
		width: 100%;
		display: flex;
		justify-content: center;
		align-items: center;
		z-index: 9999;
	}
}


@media screen and (max-width:1100px){
	.drop-s .sup-r div .tabContent table tbody tr td table tbody tr {
		display:flex !important;
		justify-content: flex-start !important;
	}
	.drop-s .sup-r div .tabContent table tbody tr td table tbody tr .data_ooo:first-of-type{
		flex-basis:40% !important
	}
	.drop-s .sup-r div .tabContent table tbody tr td table tbody tr .data_ooo{
		flex-basis:20% !important
	}
	.drop-s .sup-r div .tabContent table tbody tr td table tbody tr td[colspan="3"],
	.drop-s .sup-r div .tabContent table tbody tr td table tbody tr td[colspan="4"]{
		width: calc(100% - 7px) !important;
	}

	#hol_close2 > table{
		display: block !important;
		width: 100% !important;
		overflow: hidden !important;
	}
}

.car-prev,
.car-next{
	width:20px;
	height:55px;
	background:#FFF;
	display:flex;
	align-items:center;
	justify-content:center;
	position: absolute;
	top:10px;
	padding:0 10px
}
.car-prev{
	left:0
}
.car-next{
	right:0
}
.car-prev img,
.car-next img{
	width: 20px;
	opacity: 0.5;
	cursor: pointer
}
.carousel {
    display: block;
	justify-content: center;
	padding-left:30px;
	overflow: hidden;
	width: calc(100% - 40px);
}
.thumbs-r{
	overflow: hidden;
	position:relative;
	justify-content: start !important;
}
.scrollit {
    display: flex;
}

@media screen and (max-width:1050px){
	#div_disclaimer_1{
		padding-top:15px !important;
		display:block !important;
	}
	#div_disclaimer_1 font{
		font-weight: normal !important;
	}
	#div_disclaimer_1 b{
		font-size:15px;
	}
}
@media screen and (max-width:1100px){
	body:not(.blockrep) .prod02 img {
		max-width: 100% !important;
		max-height: 100% !important;
		width: unset !important;
	}
}
body:not(.blockrep) .yousaveAgain{
	display: block !important;
}
body:not(.blockrep) .next {
	border: 0px solid #8f8b8c !important;
	background: #FFF;
}
.next {
	border: 0px solid #8f8b8c !important;
	background: #FFF;
}




/* REVIEWS */

/* LISTING PAGE */
body:not(.blockrep) .main.col-12-s .stamped-badge-caption{
    font-size: 14px !important;
    font-weight: normal !important;
    margin-left: 5px;
}
body:not(.blockrep) .main.col-12-s span.stamped-badge {
    display: flex !important;
    align-items: center;
    justify-content: center;
}

/* DETAILS PAGE */
body:not(.blockrep) .productInfo .pr_snippet_product{
	padding-top: 6px !important;
	cursor:pointer !important
}
body:not(.blockrep) .productInfo .stamped-main-badge>.stamped-badge{
	display: flex !important;
	align-items: center !important;
}
body:not(.blockrep) .productInfo .stamped-badge-starrating{
	margin-right:7px !important
}
@media screen and (min-width:1100px){
	body:not(.blockrep) .productInfo {
		width: 382px !important;
	}
	body:not(.blockrep) .productInfo .info {
		width: 271px !important;
	}
}
@media screen and (max-width:1100px){
	body:not(.blockrep) .col-6 .review-prodd .pr_snippet_product {
		margin-top: 0 !important;
		margin-left: 0 !important;
	}
	body:not(.blockrep) .col-6 .review-prodd {
		height: 50px !important;
	}
	body:not(.blockrep) .col-6 .review-prodd u.askQuestion {
		display: block;
		margin-top: 5px;
	}
	body:not(.blockrep) .col-6 .review-prodd span.stamped-badge-caption {
		font-size: 14px !important;
		margin-left:5px !important
	}
	

}
/*04302021 start*/
div.div_flag {
    clip-path: polygon(0% 0%, 100% 0%, 92% 50%, 100% 100%, 0% 100%);
    padding: 4px;
    padding-left:6px;
	padding-right:20px;
    color: #fff;
    background-color: #287ED4;
    position: relative;
    font-size: 12px;  
    position: absolute;
	top: 26px;
	z-index: 999;
	left: 0px;
}
.imgItm > div > div.div_flag { /*list view*/
    top: 3px;
}
@media screen and (max-width:1100px) {
	div.div_flag {
        top: 16px!important;
	    left: -1px;
	}
}

.productrank{color:#434242;}
.productrank a{text-decoration:underline;}
/*04302021 end*/


@media (min-width:1100px){
	body:not(.blockrep) .products.maylike .stamped-badge-caption[data-reviews][data-label][data-version="2"]>span,
	body:not(.blockrep) .products.qqqq .stamped-badge-caption[data-reviews][data-label][data-version="2"]>span{
		display:none !important;
	}
	body:not(.blockrep) .products.maylike span.stamped-badge-caption,
	body:not(.blockrep) .products.qqqq span.stamped-badge-caption {
		font-size: 14px !important;
		font-weight: normal !important;
	}
	body:not(.blockrep) .products.maylike span.stamped-badge,
	body:not(.blockrep) .products.qqqq span.stamped-badge {
		display: flex !important;
		align-items: center !important;
		width: 100% !important;
		justify-content: center !important;
	}

	body:not(.blockrep) .products.maylike .stamped-badge[data-rating="0.0"],
	body:not(.blockrep) .products.qqqq .stamped-badge[data-rating="0.0"]{
		display:none !important;
	}
}