
html, body{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;}
.ui-tabs-panel.ui-widget-content.ui-corner-bottom p:first-child{font-size:11px;padding:0 1em;}
#product-tabs-relprodcats table td{padding:10px 1em;}
.catExtraText{margin:0;}
.catExtraText li p{font-size:11px !important;line-height:16px;}
.cart-total-row .right-box .totals td.total-value {
    width: 75px;
    text-align: right !important;
}
.order_social_icons_wrapper{border-radius:inherit !important;}
.order_social_icons_main_icon{border-radius:inherit !important;}
.invoice-price-column{text-align:center !important;}
.opc-shipping01 #checkoutShippingSelection{margin-bottom:15px;margin-top:15px;}
#Footer .row-ft-02{border-radius:0 !important;}
.custService{background-image:none !important;padding-left:0 !important;color:#0574b9;}
.phone_device{display:block !important;}
.phone_device{color:#0574b9 ;display:block !important;left:-30px;position:absolute;}
.formArea .select-loader{width:94.3% !important;margin-right:0;    background-position: 95.3% 10px;}
#main .contentArea h1.search-title + h1, #main .contentArea h1.search-title + h1 + .pro-listingWrap + h1{background-color:#0574b9 !important;background-image:none !important;color:#fff !important;padding:7px 10px !important;}
.ask-q{margin-bottom:18px;}
.buttons-row.soc-buttons-row{margin-bottom:20px !important;margin-top:30px !important;}
.selectOption #shippingOptions{
    margin-top:22px;
    margin-left: 0px;
}
#paymentOptions{
    margin-left: 0px;
    padding-top: 30px;
}
.stock {
    float: left;
}
.brand_img{float:right;margin-bottom:15px;margin-left:15px;margin-top:15px;max-width:107px;margin-right:10px;}
.photo-acce {
    display: block !important;
}
/*img[alt~="HP"]{max-width:56px;}*/
.brand_img{display:block;}
.order_icons_1{float:left;width:33%;margin:0px !important;}
.order_icons_2{float:left;width:33%;margin:0px !important;}
.order_icons_1 img{height:auto;max-width:100%;}
.order_icons_2 img{height:auto;max-width:100%;}
.order_icons_3 img{height:auto;max-width:100%;}
.order_icons_3{float:left;width:33%;margin:0px !important;}
.products.cart .buttons{margin-left:0 !important;}

.cart .right-buttons-row .checkout-button{float:left !important;}
.bottom_continue_shoping{display:block;float:left;margin-right:10px;position:relative;}
.cart .right-buttons-row .checkout-button{padding-right:0 !important;}
.main-banner, #Wrapper #banner249, #Wrapper #brandimgleft{min-height:auto !important;}
.loofingfor{float:none !important;margin-top:0px;}
.loofingfor{display:block !important;float:left;font-size:12px;padding:0 5px !important;position:relative;right:0;top:0 !important;}
h1.cattitle > img{float:left;height:auto;margin-bottom:20px;margin-right:15px;max-width:100%;}
#main .contentArea .catagory h1.cattitle{font-size:17px !important;width:100% !important;margin:0!important;}
.sb-slidebar .parentMenu > li a{color:#fff;font-size:13px !important;}
.buttons-row-right, .buttons-row{width:245px;}
.adv-search button.button .button-right{padding:0 9px 0 0 !important;}
/*.noborder button.button .button-right{padding:0 9px 0 0;}*/
#product-tabs-send2friend button.button .button-right{padding:0 9px 0 0;}
div.selector1{
	height: 23px;
}
#mainSearch{
	display: none;
}
.products .product-title{
	font-size: 11px;
}
.fav-tab table{width:auto;}
.recent-order{
    overflow: auto;
}
table.recentOrder_table{
    min-width: 650px;
}
.topCat .catImg + .catDes{width:100% !important;}
.minicartpriceRes{display:block;}
.details .button-right{top:-1px !important;}
.below{display:none;}
#leftimg{margin-top:0px;margin-bottom:0px;width:107px;margin-right: 11px;}
#center{float:none;}
.minicartpriceRes{background-color:#1699df;color:#fff;left:-2px;line-height:25px;overflow:hidden;position:relative;border-radius:0px 4px 4px 0px;}
.cat-listing{display:none;}
#main .productList .lists{
    padding: 20px 0 0 20px;
}

/*.mainPic{padding:0px 0 20px !important;margin-left:-13px;}*/
.mob-login-reg{margin-top:-2px !important;}
/*.stock{left:10px !important;}*/
.pro-Wrap.product-details .list p{margin-bottom: 23px;}
#Footer{border-top:0px solid #cecece;padding-top:5px;}
.product-Listing{margin-top:12px;}
#Footer .bottom-row{display:none;}
.des > h3{padding-bottom:23px !important;}
/*.priceList.details{padding-top:21px !important;}*/
.outstock{position:relative !important;right:0px !important;}
.tabArea .ui-widget-content{margin-bottom:40px;}
.bottom-buttons{max-width:250px;}
#Header{height:161px;background:url(../images/bg-x-mob.gif) repeat-x 0 0;}
.Topnav2{left:102px !important;width:auto!important;padding-right:0!important;}
body #main .contentArea{padding-top:15px;}
#prdcrtqnt20920{text-align:right;}
/*.product-Listing .rht-des .deliveryRow + div{padding-left:0 !important;}*/
.custService{font-size:12px;}
#Footer .row-ft-01 .col.last{background:rgba(0, 0, 0, 0) none repeat scroll 0 0;margin-right:0;}
#Footer .newsletter{margin-top:-25px;}
#Footer .social{float:none !important;margin:5px 0 0;text-align:center;}
#topmenu {
    left: 5px;
    top: 114px;
    position: absolute;
}
.toggle-left{}
.Topnav2{}
#main .contentArea .products.products-list .listing ul li{border:1px solid #cccccc;margin-bottom:20px;overflow:hidden;padding:10px 0 14px;position:relative;width:99%;}
#main .contentArea .products.products-list .listing ul li .pro-pic{background:rgba(0, 0, 0, 0) none repeat scroll 0 0;float:left;margin:0 5px;overflow:hidden;padding:0;text-align:center;width:22% !important;}
#main .contentArea .products.products-list .listing ul li .des{float:left;width:68% !important;}
#main .contentArea .products.products-list .listing ul li .des p{font-family:verdana;font-size:11px;width:100%;}
#main .contentArea .products.products-list .listing ul li .buttons-row button.button .button-right{height:29px !important;}
.search input[type="text"]{-webkit-appearance:none;border-radius:0;-webkit-border-radius:0}
.instant-search-menu.narrow dl{border-radius:7px;box-shadow:none;margin:12px 5px 7px;padding:0;}
body #main .contentArea{padding-top:0 !important;}
#Wrapper #brandimgleft{background:none !important;height:270px;width:980px;}
.topCat .catImg + .catDes{float:left;width:76% !important;}
.topCat .catImg{margin-right:0 !important;}
.cart .right-buttons-row .checkout-button{float:right;padding-right:10px;}
#checkoutTermsAgree{width:100% !important;}
.ui-tabs .ui-tabs-nav li{border:1px solid #cccccc !important;border-radius:4px;float:left;list-style:outside none none;margin:0 0.2em 3px 0 !important;padding:0;position:relative;top:1px;white-space:nowrap;}
.ui-tabs .ui-tabs-panel{background:rgba(0, 0, 0, 0) none repeat scroll 0 0;border-width:0;display:block;padding:5px !important;}
#product-tabs-relprodcats table tr td a{color:#118edb;font-family:Arial, Helvetica, sans-serif;font-size:9px !important;font-weight:bold;text-decoration:none;}
/*.priceList.details{padding-right:0px !important;padding-top:21px !important;}*/
#main .contentArea .product-Listing .pro-listingWrap .rows-pro .rht-des{float:left;}
.order_social_icons_wrapper{float:left;height:auto !important;}
.order_social_icons_main_icon{height:auto !important;margin:10px 0;padding:4px 2px 2px !important;width:99% !important;}
.order_social_icons_main_title{margin:10px 0;width:100% !important;}
#product_avail_span{padding-right:18px !important;}
.sb-slidebar .parentMenu > li a{color:#fff;font-size:13px;}
.parentMenu li{list-style:outside none none;padding:0 0 6px;font-family:Verdana, Geneva, sans-serif;}
.sb-slidebar .parentMenu{padding:10px !important;}
.sb-slidebar .parentMenu > li > a{color:#ffffff;font-size:12px;font-weight:bold;text-transform:uppercase;font-family:Verdana, Geneva, sans-serif;}
.parentMenu li ul{padding-bottom:10px;padding-left:5px;padding-top:10px;font-family:Verdana, Geneva, sans-serif;}
#Header h2{margin-right:0px;overflow:hidden;padding-top:8px;position:static;float:right;height:20px;}
#Header h2{font-size:12px;    height: 15px;}
#OuterWrapper, body, .search .wrp{background:none;}
#topmenu .parentMenu, #topmenu ul, .stripTop, .cartTop, .nav, .save, .custService span, 
.reorder, .homecontent, #Wrapper #brandimg, #main .contentArea .catagory .option-02 h3, 
#main .contentArea .catagory .option-01 h3, .footergeo{display:none;}
.mob-nav-click{background:rgba(0, 0, 0, 0) url("../images/topMob.png") no-repeat scroll 0 0;cursor:pointer;height:25px;width:32px;}
.mob-login-regwrap, .mob-nav{display:block;float:left;margin-top:7px;}
.mob-login-regwrap{float:right;width: 100%;}
.mob-nav {
    margin-left: 2px;
    margin-right: 14px;
    margin-top: 3px;
}
.mob-nav-ul{display:none;}
.mob-login-reg li {
    /*float: left;*/
    list-style: outside none none;
    margin: 6px 0px 0px 0px;
    padding: 0 4px;
}
.mob-login-reg li:first-child{border:medium none;}
.mob-login-reg > li a{color:#000;text-decoration:none;}
.mob-login-reg{margin-top:4px;float:left;
    float: left;
    width: calc(100% - 55px);
    text-align: center;
}
.mob-basket{float:left;position:relative;top:-2px;}
#footer{border-top:medium none;}
.header_call{margin-top:-4px;}
#Header h2 span{margin:0;display:block;}
#Header h2 img {
    height: auto;
    margin-right: 3px;
    width: 12px;
    margin-bottom: -2px;
}
.topBar{
    padding:0px;position:relative;
    float:right;margin-right:7px;
    margin-top:26px;right: 0px;
    width: auto;
    width: calc(100% - 125px);
    max-width: 100%;
}
.mob-nav-ul{background:#1396dc none repeat scroll 0 0;border-radius:0 0 6px 6px;float:none;margin-left:-160px;list-style:outside none none;padding:10px;position:absolute;top:32px;width:172px;z-index:2147483647;}
.mob-nav ul.mob-nav-ul li{background:rgba(0, 0, 0, 0) none repeat scroll 0 0;border-bottom:solid 1px #1270a2;border-left:medium none;display:block;float:none;margin:0;padding:6px 0;}
.mob-nav ul.mob-nav-ul li a{color:#fff;font-size:14px;text-transform:capitalize;text-decoration:none;}

#center-main {
    min-height: auto;
    float: none;
    width: auto;
    padding: 6px 5px 0 5px;
}
#Footer{margin:0;}
.search input[type="submit"]{width:32px;height:34px;background:url(../images/sml-srch.png) no-repeat 0 0;position:relative;right:-5px;margin-top:1px;}
#Wrapper .search-product p{}
.Topnav2{font-size:11px;}
.Logo{width:110px;}
.Logo img{height:auto;max-width:160px;}
.custService{background:rgba(0, 0, 0, 0) url("../images/calll.png") no-repeat scroll left 6px/22px auto;font-weight:bold;letter-spacing:0.5px;padding-left:28px;position:absolute;right:3%;top:42px;width:auto;z-index:999999;}
#serchfrm{left:10px;top:5px;}
div.selector{height:auto;line-height:normal;border-radius:0;}
div.selector span{height:24px;line-height:24px;}
#Footer, .wrpFixed, #Footer .row-ft-01, #Footer .row-ft-02, #Footer .newsletter, .topCat .catDes, .ui-state-default.ui-corner-top{float:left;width:100%;}
#Footer .newsletter{margin-top:10px;}
#Footer .social{float:left;margin:20px 0 0;display: block;}
#Footer .social a{
    text-decoration: none;
}
#Footer .row-ft-02 {
    margin: 0;
    margin-bottom: 12px;
    height: auto;
    padding: 6px 15px;
    margin-left: -5px;
    width: 103%;
    border-radius: 0px;
}
#Footer .row-ft-02 .lft {
    width: 100%;
    text-align: center;
    margin-bottom: 10px;
}
#Footer .row-ft-02 .rht {
    width: 100%;
    margin-bottom: 10px;
}
#Footer{background:rgba(0, 0, 0, 0) none repeat scroll 0 0;    overflow: inherit;}
#Footer .wrpFixed img{margin:0 0 0 5px;}
#Footer p{color:#9e9e9e;float:left;font-family:Verdana, Geneva, sans-serif;font-size:10px;line-height:12px;margin:5px 0;padding:0;text-align:center;width:100%;}
#Footer .row-ft-01 .col {
    width: 100%;
    margin-right: 0px;    
}
#Footer .row-ft-01 .col h3{
    border-bottom: 1px solid #cecece;
    padding-top: 13px;
    padding-bottom: 13px;
    margin-bottom: 0px;
    position: relative;
}
#Footer .row-ft-01 .col.first h3{
    border-top: 1px solid #cecece;
}
#Footer .row-ft-01 .col h3:after {
    content: '';
    position: absolute;
    border: solid black;
    border-width: 0 2px 2px 0;
    padding: 3px;
    right: 10px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}
#Footer .row-ft-01 .col.show h3:after{
    transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
}
#Footer .row-ft-01 .col ul{
    display: none;
    margin-bottom: 10px;
    margin-top: 10px;
}
#Footer .row-ft-01 .col.show ul{
    display: block;
}
#Footer .row-ft-01 .col ul li{margin:0 0 1px;}
#Footer .newsletter input[type="text"]{border-radius:0;float:left;width:50%;}
#checkoutCouponButton{float:left !important;margin-left:6px;width:86px;}
#Footer .newsletter input[type="submit"]{float:left;margin-top:0;}

#Footer .row-ft-02 .lft > img, #Footer .row-ft-02 .rht > img{max-width:100%;}
#Footer .row-ft-01 .col h2{font-size:13px;padding:10px 0 4px;}
#Footer .row-ft-01 .col ul li a{
    color: #494949;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    text-decoration: none;
    padding: 3px 0px;
    display: block;
    width: 100%;
}
#content-container{}
#main .AD-search{padding-left:10%;padding-right:10%;width:80%;padding-bottom:16px;padding-top:20px;background:#30b1f5;-moz-border-radius:6px;-webkit-border-radius:6px;float:left;}
.search {
    position: absolute;
    bottom: 11px;
    right: 6px;
    width: 90%;
}
.reorder{text-align:left;width:155px;}
.basKet{margin-top:3px;width:55px;float:left;}
.basKet a{background:rgba(0, 0, 0, 0) url("../images/mob-cart.png") no-repeat scroll 0 0;display:block;height:25px;width:32px;float:left;}
#Header{width:auto;}
.stripTop, .slideShowMain, .homeList{display:none;}
.main-banner, #Wrapper #banner249, #Wrapper #brandimgleft{}
#content-container, #Wrapper, #Wrapper .search-product p select{width:100%;float:left;}
#MainWrapper{margin:auto;width:100%;overflow: hidden;}
#Wrapper .search-product, #Wrapper #brandimgleft .search-product{}
#Wrapper .search-product p .num{font-size:14px;margin-right:3px;width:16px;font-size:14px;margin-top:5px;font-weight:bold;}
#Wrapper #brandimg{float:left;width:100%;}
#Wrapper #brandimg img{max-width:100%;}
.search-product div.selector {
    float: left;
    width: 88% !important;
    padding: 2px 0 2px 5px;
    margin-bottom: 6px;
}
.search-product div.selector span{background-image:url("../images/sprite-mob.png");background-position:right center;float:left;width:88% !important;}
#Wrapper .search-product p input[type="button"], #Wrapper .search-product p input[type="submit"] {
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    display: block;
    left: 0;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    top: 5px;
    width:90%;
    background: url(../images/view-grn_new_home_resLarge.png) repeat-x scroll left top transparent;
    font-size: 16px;
    margin-bottom: 3px;
    margin-top: -2px;
    padding: 17px 0;
}
#Wrapper .search-product .serarchrow input[type="submit"]{
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    display: block;
    left: 0;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    top: 5px;
    width:90%;
    /*background: url(../images/view-grn_new_home_resLarge.png) repeat-x scroll left top transparent;*/
    font-size: 16px;
    margin-bottom: 3px;
    margin-top: -2px;
    padding: 17px 0;
}
#Main{padding:0px;margin:0px;}
.toggle-left{display:block;width:32px;height:34px;background:url(../images/nav-mob.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);cursor:pointer;position:absolute;top:1px;}
#page-container{width:100%;position:relative;left:0;top:0;background:#fff;z-index:999;float:left;}
#main .contentArea .catagory h1.cattitle{font-size:21px;font-weight:normal;margin-bottom:0;padding:15px 0 1px 5px;}
#main .contentArea .wideRange{margin-left:0;}

p, body{font-size:11px;}
#main .contentArea .product-Listing{padding:0;width:auto;margin:0px;}
.topCat {
    padding:15px 0;
}
.topCat .catImg{width:20%;}
.topCat .catImg img{width:100% !important;}
.topCat .catImg + .catDes{width:75%;}
body .topCat .catDes h1{font-size:14px !important;width:100% !important;}
#main .contentArea .catagory .product-Listing .pro-listingWrap{border:medium none !important;margin:0;padding:0;width:92%;}
#main .contentArea .product-Listing .pro-listingWrap .rows-pro{padding:10px;width:91%;clear: both;}
#main .contentArea .product-Listing .pro-listingWrap .rows-pro .lft-pic{float:left;/*margin:0 16px 0 0;*/text-align:center;width:20%;}
.lft-pic .thumbnail{height:auto;width:100%;}
#main .contentArea .product-Listing .pro-listingWrap .rows-pro .lftCol{width:100%;
min-height: auto;
}
.main-price {
    padding: 0px 0 9px 0;
}
.main-price span.span{
    padding-bottom: 2px;
    padding-top: 2px;
}
.priceRow{
    padding: 3px 0 3px 0px;
}
.deliveryRow{
       padding: 10px 4px 10px;
       margin-bottom: 10px;
}
#main .contentArea .product-Listing .pro-listingWrap .rows-pro .priceList .bottom-row{
    margin: 3px 0 0;
    padding: 0 0 4px 0;
    float: right;
}
#main .contentArea .product-Listing .pro-listingWrap .rows-pro .priceList .buy-now {
    float: left;
}
#main .contentArea .product-Listing .pro-listingWrap .rows-pro .priceList .bottom-row{

}
#main .contentArea .product-Listing .pro-listingWrap .rows-pro .lftCol .des{width:75%;position:relative;}
#main .contentArea .product-Listing .pro-listingWrap .rows-pro .rht-des {
    float: left;
    position: relative;
    width: 77.5%;
    margin-left: 22%;
}
.rows-pro .rht-des button.button .button-left {
        padding:8px 33px 8px;
}
.buy-now .quantity div.selector1 {
    margin-top: 0px;
    padding:5px 5px 4px !important;
}
#main .contentArea .product-Listing .pro-listingWrap .rows-pro .rht-des .des h3{line-height:13px;width:100%;}
#main .contentArea .product-Listing .pro-listingWrap .rows-pro .rht-des .des h3 a{font-size:11px;}
#main .contentArea .product-Listing .pro-listingWrap .rows-pro .rht-des .des{float:right;width:100%;}
#main .contentArea .product-Listing .pro-listingWrap .rows-pro .rht-des .priceList{
    padding-top:32px;width:100%;
}
#main .contentArea .product-Listing .pro-listingWrap .rows-pro .rht-des .priceList .buy-now .buttons-row{float:right;width:auto;}
#main .contentArea .product-Listing .pro-listingWrap .rows-pro .rht-des .des .stock{left:55px;margin-top:0;position:relative;top:-3px;}
.rows-pro .rht-des .des .prdopt{position:static;}
.main-price, .main-price em, .currency, .priceRow{font-size:11px;font-family:Verdana, Geneva, sans-serif;}

.main-price span span.currency{font-size:13px;}
.priceRow span.item {
    font-size: 12px;
    width: 22%;
}
.main-price em{padding-right:2px;font-size:10px;}
#main .contentArea .pro-detail h1.protitle{font-size:18px;padding:12px 0 0;width:100%;}
#main .contentArea .pro-detail .pro-Wrap, #main .contentArea .pro-detail .pro-Wrap .row-01, #main .contentArea .pro-detail .pro-Wrap .row-01 .list, #main .contentArea .pro-detail .pro-Wrap .row-02, #main .contentArea .pro-detail .pro-Wrap .row-02 .pro-des{margin:0;padding:0;width:100%;float:left;}
#main .contentArea .pro-detail .pro-Wrap .list img{max-width:100%;}
#main .contentArea .pro-detail .pro-Wrap .row-02 .pro-des #wl-prices table td {
    font-size: 11px;
    padding:10px 0px 7px 0;
}
input.send2friend, textarea.send2friend{width:95%;}
#main .contentArea h1.lbl_your_shopping_cart {
    font-size: 18px;
}
.right-buttons-row{float:right;}
body .ui-tabs .ui-tabs-nav li a{font-size:12px !important;font-weight:bold;width:93%;}
body .ui-tabs .ui-tabs-nav li.ui-tabs-selected a{background:rgba(0, 0, 0, 0) none repeat scroll 0 0;font-weight:bold;font-size:12px !important;}
div.popup-dialog{min-width:auto;}
.ui-dialog .ui-dialog-titlebar{min-width:90%;}
#dialog-message{left:2%;width:90%;margin-left:2%;}
.input-style, .register-table input#email{}
.register-table input[type="text"], input[type="password"], select, textarea, .input-style, .register-table input#email{width:92%;}
input[type="text"], input[type="password"], select, textarea, .input-style{width:64%;}
/*input.zipcode{width:70px !important;}*/
select#country{width:auto;}
.popup-dialog form .buttons-row.buttons-auto-separator button{position:relative;}
.data-name{}
.ui-dialog .ui-dialog-titlebar span.ui-dialog-title{font-size:1.1em;font-weight:bold;}
.ui-dialog .zipcls select{width:190px !important;}
.dialog .newloginbox .button.main-button{background-size:100%;}
.wrpFixed{margin:5px auto;}
#Wrapper #brandimg{padding-top:0;}
#Wrapper #brandimg img{max-width:50%;}
#Wrapper #brandimg span{font-size:24px;padding-top:0;}
.buttons-row.soc-buttons-row{width:100% !important;}
div.checkout-buttons div.checkout-3-button, body .cart .right-buttons-row .checkout-button .button.main-button{margin-right:0;}
.checkout-buttons .checkout-3-button, .checkout-buttons .checkout-2-button{margin-left:5px;}
.cart .item{padding:2px;}
.products.cart .buttons .right-buttons-row{margin-top:0;}
.Opc-page{width:100%;}
body #main .contentArea{float:left;width:100% !important;}
.Opc-page .threeCol{background:rgba(0, 0, 0, 0) none repeat scroll 0 0;}
.Opc-page .threeCol .col-opc-01, .Opc-page .threeCol .col-opc-02, .results-found{float:left;padding:0;width:100%;box-sizing:border-box;}
.Opc-page .threeCol .col-opc-03{float:left;width:100%;box-sizing:border-box;}

.bottom-button-section{
    width: 100%;
    box-sizing: border-box;
    padding: 0px 0px 0 0;
    margin-top:0px;
}
#nwsltrid tr td.hidden-mobile{
    display: none;
}
div#checkoutCouponInput{
    width: 100%;
    max-width: 100%;
    position: relative;
}
#checkoutCouponInput #coupon{
    width: 155px;
    margin-right:15px;
    margin-top: 0px;
    height: 40px !important;
}
.order-summary-btn {
    margin-top: 0px;
    padding: 13px 4px;
    font-size: 11px;
}
#checkoutCouponInput p.blankcoupon {
    position: absolute;
    top: 50px;
}
#main .contentArea h1.search-title + h1, #main .contentArea h1.search-title + h1 + .pro-listingWrap + h1{}
#main .contentArea .product-Listing .pro-listingWrap{margin-bottom:5px;margin-left:0;margin-top:5px;padding:0;width:100%;}
#main .contentArea .brandArea ul{padding:0;}
.instant-search-menu{left:0 !important;min-width:100%;width:100% !important;}
.search-again{margin-left:0;margin-top:0;}
.nav-pages .right-delimiter{padding-right:5px;}
/*div.checkout-buttons div.checkout-3-button, .checkout-buttons .checkout-1-button{margin:1px;}*/
.buttons-row .button-separator{width:2px;}
.contentArea .option-02 .brandArea ul li.last{margin-right:30.5px !important;}
.sb-slidebar{background-color:#222;height:100%;overflow-y:auto;position:fixed;top:0;visibility:hidden;width:50%;z-index:0;}
.sb-slidebar{display:block !important;width:60%;}
.sb-slidebar .parentMenu{padding:20px 0;}
.sb-slidebar .parentMenu > li{margin-bottom:5px;padding:5px 0;}
.sb-slidebar .parentMenu > li > a{color:#fff;font-size:1em !important;font-weight:bold;text-transform:uppercase;}
.sb-slidebar .parentMenu > li a{color:#fff;font-size:13px;}
.sb-slidebar .parentMenu .megamenu .col ul li a span{display:none;}
.sb-slidebar .parentMenu .megamenu .rhtAd{display:none;}
.sb-slidebar .megamenu h1, .sb-slidebar .megamenu h2, .sb-slidebar .megamenu h3, .sb-slidebar .megamenu h4, .sb-slidebar .megamenu h5, .sb-slidebar .megamenu h6{display:none;}
.sb-slidebar .parentMenu .megamenu .megamenu{margin:10px;}
.sb-slidebar .parentMenu .megamenu .col > ul{margin:5px;}
.sb-slidebar .parentMenu .megamenu .col li{padding:2px 0;}

.buy-now .quantity{/*width:102px;*/}
div.selector1{padding:1px 6px 2px !important;width:26px !important;}
div.selector1 span{width:34px;}
.bottom-row .buy-now .quantity .quantity-title{margin:7px 0 0;}
.buy-now .quantity{margin-top:8px;}
.bottom-row .buy-now .quantity select {
    width: 35px;
    top: 0px;
    padding: 0px 0px 0px 2px;
    left: 1px;
}
body .ui-tabs .ui-tabs-nav li.ui-tabs-selected{margin-bottom:3px;background:transparent url("../images/ui-bg_inset-hard_100_f5f8f9_1x100.png") repeat-x scroll 50% 50%;height:30px;}
body .ui-widget-header .ui-state-default{background:rgba(0, 0, 0, 0) url("../images/ui-bg_glass_85_dfeffc_1x400.png") repeat-x scroll 50% 50%;border-bottom:1px solid #e3e3e3 !important;margin-bottom:3px;border-radius:4px;}
body .ui-widget-header .ui-state-hover{background:rgba(0, 0, 0, 0) url("../images/ui-bg_glass_75_d0e5f5_1x400.png") repeat-x scroll 50% 50%;}
.ui-tabs .ui-tabs-nav{margin-bottom:10px;}
.data-table td.data-name{font-size:1em;}
.data-table.contactustble td.data-name {
    font-size: 1em;
    width: 68px;
}
#product-tabs-send2friend input.send2friend{width:90%;padding:1px;}
div.checkout-1-button div, div.checkout-1-button a:link, div.checkout-1-button a:visited, div.checkout-1-button a:hover, div.checkout-1-button a:active{    padding: 0 14px 1px 13px;}
div.checkout-3-button div, div.checkout-3-button a:link, div.checkout-3-button a:visited, div.checkout-3-button a:hover, div.checkout-3-button a:active, body .cart .right-buttons-row .checkout-button .button.main-button a{font-size:11px !important;padding:8px 0 8px 10px;}
.checkout-buttons .checkout-1-button{margin:0px 12px 0 0;}
.products.cart .details .product-title{color:#000000;font-family:Verdana, Geneva, sans-serif;font-size:11px;font-weight:bold;text-decoration:none;}
.button.light-button{float:right;}
a.simple-button{color:#016db8;font-family:Verdana, Geneva, sans-serif;font-weight:normal;white-space:nowrap;}
a.simple-delete-button{color:#880000;}
.cart hr{display:none;}
.product-price-text > input{width:auto;}
.totals{
    background:rgba(0, 0, 0, 0) none repeat scroll 0 0;
    padding:5px;
    width:50%;
}
.right-box .totals td{}
.totals .total-name{color:#112536;font-family:Verdana, Geneva, sans-serif;
    font-size:11px;font-weight:bold;
    padding-right:8px;
    white-space:nowrap;
}
.right-box .totals td.total{
    text-align: left;
}
.totals td.total-value{text-align:left;width:75px;}
.totals td.total-value{text-align:left !important;}
.totals .total{text-align:right;}
.products .image{text-align:center;vertical-align:top;white-space:nowrap;}
.left-buttons-row.buttons-row{display:none;}
.product-Listing .rht-des .deliveryRow + div{ margin-right: 7px;}
.bottom-row{float:right;}
.width-100{padding:6px !important;width:100%;}
.pro-des{padding-left:10px !important;width:235px !important;}
.pro-Wrap.product-details #orderform .pro-des{width:80% !important;}
.rows-pro .rht-des .des .prdopt span.vrtnopt span{width:9px;}
.opt-black, .opt-cyan, .opt-light-cyan, .opt-magenta, .opt-yellow, .opt-light-black, .opt-photo-black, .opt-matt-black, .opt-grey, .opt-light-grey, .opt-light-light-grey, .opt-blue, .opt-red, .opt-green, .opt-gloss-optimizer, .opt-clear, .opt-orange{background-size:8px auto !important;}
#location{display:none;}
.alternativemain {
    clear: both;
    float: left;
    margin: 0 auto;
    width: 300px;
    margin-left: 5px;
}
.pro-detail .alternativepro{margin-bottom:20px;margin-right:0;}
.pro-detail .social{width:100%;}
.alternativemain{width:325px;}
.pro-detail .alternativepro{padding:10px;width:330px;margin-top:25px;}
.pro-detail .alternativepro .left{height:100px;max-width:100px;}
.pro-detail .alternativepro img{height:100px;width:100px;}
.pro-detail .alternativepro .right{margin:10px 0;max-width:190px;}
@media (min-width:321px) and (max-width:360px){}
@media (min-width:220px) and (max-width:320px){.formArea .select-loader{width:89% !important;margin-right:0;}
.search-product div.selector span{width:84% !important;}
.search input[type="text"]{width:80%;}
}
@media (min-width:240px) and (max-width:320px){
    .recover_password button.button .button-left{
        padding: 6px 55px !important;
    }
    button.button .button-left{font-size:12px;padding-left:4px !important;
        padding-right:3px !important;
    }
.buy-now{float:right;width:208px;}
.products.products-list .listing .details.rhtCol .buy-now{width:230px;}
}
@media (min-width:321px) and (max-width:480px){
    .formArea .select-loader{width:91% !important;margin-right:0;}
}
@media (min-width:240px) and (max-width:767px){
	.cartridge-self .h1headingcat {padding-left: 0px;width: 58%;
}
.cartridge-self .h1headingcat h1 {
    padding-bottom: 13px !important;
    margin-bottom: -14px !important;
    margin-top: 1px;
    font-size: 18px;
}
.scbottom{display:block;background:url(../images/scBg.gif) repeat-x 0 0;height:39px;margin-bottom:12px;border-radius:6px;}
.label01{float:left;margin:9px 15px 0 16px;padding:0 0 0 0;color:#fff;font-size:15px;font-weight:bold;}
.scbottom a{display:inline-block;height:27px;width:27px;background:url(../images/scc-icons.png) no-repeat 0 0;float:left;margin-right:15px;margin-top:6px;}
.scbottom a + a{background-position:-41px 0;}
.toggle-left, .ft, .mob-cart, .mob-nav{display:block;}
.copyRight{text-align: center;
    padding-left: 10px;
    padding-right: 10px;
    width: 100%;}
.copyRight img{display:none;}
#right-bar{display:none;}
.dialog .newloginbox .button.main-button{background:inherit !important;}
.ui-dialog.ui-widget.ui-widget-content.ui-corner-all, .ui-dialog.ui-widget.ui-widget-content.ui-corner-all{left:4% !important;width:90% !important;}
#content-container2 .dialog.noborder .buttons-row{height:38px !important;}
.order-invoice.width-100 .invoice-product-column a.simple-button{white-space:normal;}
#main .contentArea .pro-detail .pro-des .product-properties .bottom-buttons .added-to-cart-button .button-right .button-left{padding-left:24px!important;padding-right:24px!important;}
#main .contentArea .pro-detail .pro-des .bottom-buttons button.do-add2cart-wait{position:relative;top:-4px!important;}
#main .contentArea .pro-detail .pro-des button.do-add2cart-success .button-left{position:relative;top:-4px!important;padding:3px 22px 3px !important;line-height:26px!important;}
#main .contentArea .pro-detail .pro-des .bottom-buttons button.do-add2cart-wait .button-right .button-left{background:transparent!important;border:1px solid #99a4ad;padding:1px 22px 0 !important;}
#main .contentArea .pro-detail .pro-Wrap .row-02 .pro-des button.do-add2cart-wait .button-left{height:24px !important;margin-top:5px;}
#main .contentArea .pro-detail .pro-Wrap button.do-add2cart-wait .button-left .progress{margin-top:6px;}
.billingadd-withlogin{width:75% !important;}
}
@media (max-width:767px){
.gdprcookie .flexrow {
    flex-direction: column;
}
.gdprcookie .cookiebtn {
    max-width: 480px;
    width: 100%;
    font-size: 14px;
}
.mobilePimg{
  display: block;
}
.dskPimg{
    display: none;
}
.fav-tab td a.thickbox{
    font-size: 13px;

}
.fav-tab{
    margin-bottom: 35px;
}
    .related_product li {
        width: 30%;
        margin-right: 15px;
    }
    .related_product li:nth-child(4n){
        margin-right: 15px;
    }
    .related_product li:nth-child(3n){
        margin-right: 15px;
    }
.menubgoverlay.show {
    background: #000;
    width: 100%;
    height: calc(100% - 155px);
    opacity: 0.6;
    top: 155px;
    left: 0;
    z-index: 9;
    position: absolute;
    display: block !important;
}
#mobilemenu {
    background-color: #fff;
    position: absolute;
    top: 155px;
    width: 100%;
    z-index: 999999;
    left: 0px;
    box-sizing: border-box;
    border-bottom: 1px solid #e8e8e8;
    display: none;
}
#mobilemenu ul{
    list-style: none;
}
#mobilemenu li {
    border-top: 1px solid #e8e8e8;
    font-weight: 600;
    font-size: 13px;
     position: relative;
}
#mobilemenu li:first-child{
    border-top: 0px;
}
#mobilemenu li.taphover ul li:first-child{
    border-top: 1px solid #e8e8e8;
}
#mobilemenu li.taphover ul{
    display: none;
}
#mobilemenu li a{
    padding: 14px 40px 14px 15px;   
    display: block;
    width: 100%;
    color: #333;
    box-sizing: border-box;
    text-decoration: none;
}
#mobilemenu li.taphover ul li{

}
#mobilemenu li.taphover ul a{
    font-weight: normal;
    padding: 7px 10px 7px 20px;    
}
#mobilemenu .arrow_icon {
    width: 30px;
    height: 100%;
    position: absolute;
    right: 0px;
    top: 0px;
}
#mobilemenu li.taphover.open ul{
    display: block;
}
#mobilemenu li.taphover .arrow_icon:before {
    content: '';
    position: absolute;
    border: solid black;
    border-width: 0 2px 2px 0;
    padding: 4px;
    right: 13px;
    top: 13px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    z-index: 999;
}
#mobilemenu li.taphover.open .arrow_icon:before{
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
    top: 18px;
}

.contact_info ul li {
    width: 100%;
    border-bottom: 1px solid #ccc;
    border-right: 0px solid #ccc;
    padding-bottom: 5px;
    min-height: auto;
    padding-top: 15px;
}
.contact_info ul li:last-child{
    border-bottom: 0px;
}
.checkout-shipping-address table.billingadd-withlogin {
    margin-left: 0px;
}
.Opc-page .opc-billing01 .checkout-heading {
    margin-left: 0px;
}
.Opc-page .checkout-heading {
    width: auto !important;
    margin-left: -4px;
}
.fav-tab table td{
    font-size: 12px;
}
.favprnt {
    margin-left: 0px;
}
.succ_left_side {
    width: 100%;
}
.exclusiveoffcart {
    margin-top: 15px;
}
.iphone .bottom-row .buy-now .quantity select{
    padding: 0px 0px 0px 5px;
}
table.checkout-address-filds {
    margin-left: 0px !important;
}
.checkout-address-filds {
    padding-left: 7px;
}
#Wrapper .search-product .serarchrow select{
    width: 92%;
    padding: 5px 0;
    top: 0;
}
.Opc-page #checkoutTermsAgree {
    text-align: center;
    max-width: 290px;
    display: inline-block;
}
.Opc-page .threeCol .col-opc-01 .card-detail input[type=tel]{
    margin-bottom: 12px;
}
.Opc-page .threeCol .col-opc-01 .card-detail input[type=text]{
    margin-bottom: 12px;
}
#paymentOptions .card-detail-fields table{
    margin-top: 10px;
}
div.ajax-popup-error-message{
    margin-left: 1%;
    width: 95%;
}
.zipcls{
    white-space: normal;
}
#Wrapper .search-product .serarchrow .num{
    margin-top: 6px;
}
li.address-box .buttons-row.buttons-auto-separator {
    width: 100%;
}
.default-address-link{
    float: left;
    margin-bottom: 10px;
}
.chaneg-password .data-table{
    padding: 20px 10px 20px 20px;
}
.chaneg-password .dialog.noborder form .data-table input{
    max-width: 91%;
    margin-bottom: 0px;
}
h1#accountheading {
    padding-top: 2px;
}
.recover_password .button-row {
    padding-top: 14px;
}
.productListing h2{
    font-size: 16px;
}
#main .productList{
    display: none;
}
p.register-bottom-text {
    line-height: initial;
}
.dialog .content form{
    margin-bottom: 15px;
}
.dialog#account-section .content form {
    margin-bottom: 35px;
}
.register-note{
    margin-bottom: 16px;
}
.dialog div form .data-table.register-table {
    padding: 20px 10px 20px 20px;
}
table.register-table td.data-name{
    width: 18%;
}
.register-table td.button-row.center .center {
    margin-left: 0px;
    margin: 15px 0;
    padding: 32px 0 0;
    text-align: left;
}
.data-table.register-table .button.main-button{
    margin-left: calc(15% + 33px);
}
.data-table.register-table .hidereg2 .button.main-button{
    margin-left: calc(15% + 28px);
}
.submit_btn {
    max-width: 100%;
}
.data-table.register-table .submit_btn .button.main-button{
    margin-left: 0px;
}
#main .contentArea .pro-detail .pro-Wrap .row-01 .mainPic {
    margin-top: 10px;
    margin: 10px 20px 11px 10px;
}
#main .contentArea .pro-detail .additional-info table td{
    width: 90%!important;
}
#main .contentArea .pro-detail .additional-info table td.property-name {
    width: 29% !important;
}
.common-ml {
    margin-left: 0px;
}
#checkoutShippingDisplay {
    margin-left: 0px;
}
#registrationSection {
    margin-left: 5px;
    width: 99.5%;
    padding-left: 0px;
    box-sizing: border-box;
}
.addressfield_checkout {
    margin-left: 0px;
}
.ml-payment-section {
    margin-left:0px;
}
.ml-note-section {
    margin-left: 22px;
}
.Opc-page .threeCol .col-opc-03{
    padding: 20px 10px 10px 22px;
}
td#nwsltrid{
    padding-left: 0px;
}
.opc-billing01 table.billingadd-withlogin {
    margin-left: 7px;
}
.resNo {
    display: block;
    padding: 5px 7px 0 0;
    float: left;
}
.cart .buttons-row a.simple-button{
    /*width: 50px;*/
}
#content-container2 .dialog.noborder .cart  .buttons-row{
    padding-top: 9px;
}
#content-container2 .dialog.noborder .cart .width-100 {
    padding: 6px 6px 2px !important;
    margin: 0 0 10px;
}
#content-container2 .dialog.noborder .cart .button.light-button {
    margin-right: 9px;
    margin-top: 1px;
}
.cart-total-row{
    padding-right: 8px;
}

.cart .descr {
    padding: 10px 0 0px;
}
	#main .information{
		/*display: none;*/
	}
#Wrapper #main .contentArea .search-product h2 {
    font-size: 18px;
    padding-bottom: 12px;
    margin-top: -3px;
}
.alternativemain.mobileView {
    display: block;
}
.alternativemain.desktopView {
    display: none;
}
ul.tabs li{
	width: 100%;
}
.opc-billing01 table, .opc-shipping01 table {
    width:95% !important;
    margin-left: 0px;
}
div#shipping_address h3.title {
    margin-left: 2px;
}
div#checkoutShippingSelection {
    margin-left: 7px;
}
.newloginbox {
    background: #F2F2F2;
    margin: 30px auto auto;
    overflow: hidden;
    padding-bottom: 12px;
    padding-left: 7px;
    width: 87%;
}
.newloginbox h1 {
    margin: 0 0 0 -9px;
}
.dialog.noborder form .data-table input {
    width: 100%;
    padding: 7px;
    border-radius: 3px;
}
.reset_password .dialog.noborder form .data-table input{
    box-sizing: border-box;
}
.register-update .dialog.noborder form .data-table input{
    max-width: 94%;
}
.register-update .dialog.noborder form .data-table a{
    text-decoration: none;
}
.dialog.noborder form .recover_password.data-table input{
    box-sizing: border-box;
    width: 95% !important;
    margin-left: 0px;
}
.recover_password button.button .button-left{
    margin-left: 0px;
}
#main .contentArea .product-Listing .pro-listingWrap .rows-pro .des h3 a, .pro-listingWrap a{
    font-size: 11px;
}
.rows-pro .des .prdopt{
    position: static;
}
#main .contentArea .product-Listing .pro-listingWrap .rows-pro .des .stock{
    left: 7px;
    margin-top: 0;
    position: relative;
    top: -3px;
}
#main .contentArea .product-Listing .pro-listingWrap .rows-pro .des h3{
        padding-bottom: 5px !important;
        line-height: 12px;
}
#main .contentArea .pro-detail .pro-Wrap .row-02 table.product-properties {
        margin-top: 16px;
    margin-left: 0px;
}
#main .contentArea .pro-detail .pro-Wrap .property-value select{
    background-position: 16px 10px;
    padding: 1px 0px 0px 2px;
}
#main .contentArea .pro-detail .pro-Wrap .row-02 .pro-des .bottom-buttons{
    overflow: visible;
}
#main .contentArea .pro-detail .pro-Wrap .row-02 .pro-des button.button{
    /*width: 158px !important;*/
    margin-left: 10px;
}
#main .contentArea .pro-detail .pro-Wrap .row-02 .pro-des button.button .button-left {
    padding:7px 42px 7px 42px;
}
#main .contentArea .pro-detail .pro-Wrap table.product-properties .product-input{
        padding-right: 8px;
    padding-top: 9px;
}
.product_quantity {
    padding:5px 0 2px 5px;
    width: 30px !important;
    height: 28px;
}
.property-value select{
    background-position: 16px 10px;
    height: 27px;
}
#main .contentArea .pro-detail .pro-Wrap .list{
    max-width: 100%;
    width: 100%;
}
.product-properties .added-text {
    margin-right: -13px !important;
    width:229px;
}
.android .product-properties .added-text {
    margin-right: -4px !important;
    width:213px;
}
.added-text{
    width:216px;
}
.android .added-text {
    width:197px;
}
#Header .Logo img{display:none;}
#Header .Logo a{background:url(../images/logo.png) no-repeat -15px 0;width:140px;height:81px;display:block;}
.data-table{width:97%;padding:10px;}
.coupanbg .data-table{
    width: 100%;
}
.register-table input[type="text"], .register-table input#email, .register-table input#email, .register-table input#passwd1, .register-table input#passwd2{
    width:100%;
    border-radius: 3px;
    padding: 7px;
    box-sizing: border-box;
}
.exclusiveoffcart{
    background-color: hsla(0, 0%, 0%, 0);
    height: auto;
    margin-bottom: 5px;
    padding: 0;
    width: 100%;
    margin-top: 15px;
}

#main .contentArea .products.products-list .listing ul li .des .prdopt{bottom:19px;position:relative;right:0;}
#main .contentArea .products.products-list .listing ul li .details.rhtCol{padding-top:25px;}
.exclusiveofftxt{box-sizing:border-box;margin:0 auto 20px;padding:5px 10px;width:100%;}
.exclusiveoffsocial {
    box-sizing: border-box;
    float: left;
    margin: auto;
    width: 67%;
    margin-left: 55px;
}
.facebookIcon{
    width: 195px !important;
    margin-left: 10px;
}
.exclusiveoffsocial img{height:auto;max-width:85px;}
.button-row-right.open-printinvoice{float:left;width:100%;}
.button-row-right.open-printinvoice .simple-button{float:left;margin-right:10px;}
.newloginbox button.button .button-right{padding:none !important;}
.dialog .newloginbox .button.main-button span{display:block;}
.dialog.cart.coupanbg button.button .button-right{padding:0 5px 0 0 !important;}
.search input[type="text"] {
    font-size: 14px;
    margin: 0 0 0 6px;
    padding: 8px 0 8px 10px;
    width: 83% !important;
}
.ht{max-width:95%;}
#main .contentArea .product-Listing .pro-listingWrap .rows-pro{
    padding: 10px;
    width: 100%;
    box-sizing: border-box;
}
.loofingfor{display:block !important;float:left;font-size:12px;padding:0 0px !important;position:relative;right:0;top:0 !important;}
body #main .contentArea{padding-top:0 !important;}
.search-product div.selector span {
    background-position: right 9px !important;
}
#Wrapper .search-product, #Wrapper #brandimgleft .search-product{width:100%;height:auto;margin-bottom:10px;margin-right:0;}
.topCat .catImg{padding-right:10px;width:20%;}
.additional-info{margin-left:0px;padding:0 9px;margin-top: 15px;
    width: 100%;
    float: left;
        margin-bottom: 10px;
}
button.button{height:auto;}
.buy-now .quantity{float:left;margin-top:0px;padding-right:2px;}
#main .contentArea .product-Listing .pro-listingWrap .rows-pro .rht-des .priceList .buy-now .buttons-row{float:left;width:38% !important;}
.bottom-row .buy-now .buttons-row button[type="submit"]{margin-top:1px;padding:0;}
.bottom-row .buy-now .buttons-row .do-add2cart-wait, .bottom-row .buy-now .buttons-row .do-add2cart-success{background:rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;}
.Opc-page .threeCol{background:rgba(0, 0, 0, 0) none repeat scroll 0 0;}
.currency{white-space:nowrap;padding-left: 2px;}
.ui-tabs .ui-tabs-nav{margin-bottom:10px;width:100%;}
.sb-slidebar .parentMenu > li a{color:#fff;font-size:12px;text-decoration:none;font-weight:normal;}
.parentMenu li{list-style:outside none none;padding:0 0 6px;font-family:Verdana, Geneva, sans-serif;}
.ci-popup .content .loginfrm input{width:92%;box-sizing: border-box;}
.subSearch .formArea h3{display:block;}
.cartridge-self .subSearch .formArea h3{color:#fff;display:block;font-family:Arial, Helvetica, sans-serif;font-size:21px;font-weight:bold;padding-bottom:10px;text-align:center;padding-left: 0px;}
.sectRow{float: left;
    width: 100%;}
html body #main .formArea input.resbutton {
    width: 94% !important;
    padding: 17px 0;
    font-size: 16px;
    margin-top: 5px;
}

.clear{display:block;}
#main .formArea{background:#30b1f5;border-radius:6px;height:auto;padding-left:15%;padding-right:13%;padding-top:20px;width:72%;padding-top:14px;padding-bottom: 15px;}
.subSearch h3{display:none;}
.sb-slidebar .parentMenu{padding:10px;}
.sb-slidebar .parentMenu > li > a{color:#ffffff;font-size:12px;font-weight:bold;text-transform:uppercase;font-family:Verdana, Geneva, sans-serif;}
.parentMenu li ul{padding-bottom:10px;padding-left:5px;padding-top:10px;font-family:Verdana, Geneva, sans-serif;}
body .ui-widget{width:99%;}
.popup-dialog .loginfrm .data-table{margin:0 auto!important;}
.news-register-item label{width:91%;padding-left:6px;padding-right:10px;}
}
@media (min-width:481px) and (max-width:767px){.bottom-row{width:auto;}
}
@media (min-width:260px) and (max-width:319px){.search input[type="text"]{border:1px solid #cccccc;font-size:14px;margin-left:7px;padding:8px 0 8px 3px;width:78% !important;}
#topmenu{background-color:#0574b9;margin-top:80px;padding:3px 0;position:relative;width:100%;z-index:2;}
}
@media (max-width:736px){.ccode{margin-top:40px;width:auto;}
.contactustble input[type="text"]{width:92%;border-radius:0;}
.contactustble tr td textarea{width:92%;border-radius:0;}
}
@media (max-width:667px){
.formArea .select-loader {
    width: 94.4% !important;
    background-position: 95.5% 10px;
    padding: 2px 20px 2px 5px !important;
}
html body #main .formArea input.resbutton {
    width: 94.2% !important;
}
.contactustble input[type="text"], textarea{border-radius:0;}
#main .contentArea .catagory .product-Listing .pro-listingWrap{
    width: 92.1%;
}
}
@media (max-width: 530px){
    #main .contentArea .catagory .product-Listing .pro-listingWrap {
        width:93.4%;
    }
}
@media (max-width:480px){
    .related_product li:nth-child(3n){
        /*margin-right: 0px;*/
    }
    .related_product li:nth-child(2n){
        margin-right:0px;
    }
    .related_product li {
        width:48%;
    }
.shipping-section .shipping-time{
    width: 100%;
    padding-left: 30px;
}
.register-update .dialog.noborder form .data-table input {
    max-width: 100%;
}
.register-update .dialog div form .data-table.register-table {
    padding: 20px 10px 20px 17px;
}

#main .contentArea .pro-detail .additional-info table td.property-name {
    width: 34% !important;
}
.formArea .select-loader {
    width: 91% !important;
    background-position: 96.2% 10px;
}
html body #main .formArea input.resbutton {
    width: 91% !important;
}
.search input[type="text"]{
	width: 84% !important;
}
.card-detail .payment_method_type label img{max-width:65% !important;}
.hidereg2 .registerBtn {
    text-align: left;
}
#main .contentArea .pro-detail .pro-des .bottom-buttons button.do-add2cart-wait{position:relative;top:-2px!important;}
#main .contentArea .pro-detail .pro-des button.do-add2cart-success .button-left{position:relative;top:-2px!important;padding:3px 22px 3px !important;line-height:28px!important;margin-top:-7px!important;}
#main .contentArea .pro-detail .pro-des .bottom-buttons button.do-add2cart-wait .button-right{background:transparent!important;margin-top:-4px!important;}
#main .contentArea .pro-detail .pro-des .bottom-buttons button.do-add2cart-wait .button-right{background:transparent!important;margin-top:-4px!important;}
#main .contentArea .pro-detail .pro-des .product-properties .bottom-buttons .added-to-cart-button button.do-add2cart-success .button-right .button-left{padding-bottom:1px!important;}
}

@media (max-width: 420px){
#main .productList ul li{
    margin-right: 20px;
}

.product-Listing .rht-des .deliveryRow + div{
    margin-right: -2px;
}
.mobile.android .product-Listing .rht-des .deliveryRow + div{
    margin-right: 0px;
}
#main .contentArea .pro-detail .additional-info table td.property-name {
    width: 36% !important;
}
.added-text{
    /*width: 191px;*/
}
.android .added-text {
   /*width: 179px;*/
}
.formArea .select-loader {
    width: 91.4% !important;
    background-position: 96.3% 10px;
}
#main .contentArea .catagory .product-Listing .pro-listingWrap {
    width: 94.5%;
}
#main .contentArea .product-Listing .pro-listingWrap .rows-pro .rht-des{
    margin-left: 23%;
}
#main .contentArea .product-Listing .pro-listingWrap .rows-pro .priceList .buy-now{
    padding-right: 7px;
}

#main .contentArea .product-Listing .pro-listingWrap .rows-pro .priceList .buy-now {
    padding-right: 0px;
        /*width: 100%;*/
    width: 251px;
}
.mobile.android #main .contentArea .product-Listing .pro-listingWrap .rows-pro .priceList .buy-now {
    width: 233px;
}
}
@media (max-width: 414px){
#Header h2 {
    margin-right: 0px;
    padding-top: 23px;
}
.topBar{
    width: calc(100% - 98px);
}
.formArea .select-loader {
    width: 91.4% !important;
    background-position: 97% 10px;
}
.Logo {
    width: 90px;
}
#Header .Logo a{
    width: 90px;
    height: 63px;
    background-size: cover;
    margin-top: 4px;
}
.mob-login-reg li{
    padding: 0 1px;
    padding-left: 0px;
    letter-spacing: -0.2px;
}
}
@media (max-width:375px){

div.ajax-popup-error-message{
    width: 94%;
    margin-left: 1%;
}
.register-update .hidereg2 .registerBtn {
    padding-left: 6%;
    padding-top: 28px;
}
.register-update .dialog div form .data-table.register-table {
    padding: 20px 10px 20px 20px;
}
.register-table td.button-row.center .center{
    margin-left:0px;
    margin: 5px 0 0px;
}
.data-table.register-table .button.main-button {
    margin-left: calc(15% + 30px);
    width: 170px !important;
}
#main .contentArea .pro-detail .additional-info table td.property-name {
    width: 38% !important;

}
.card-detail-fields table {
    width: 285px !important;
}
.ccode{margin-top:20px;}
.contactustble input[type="text"], textarea{width:92%!important;border-radius:0;}
.data-table.contactustble .button.main-button{
    height: auto;
}
.data-table.contactustble .button.main-button span{display:block;}
.reg1 .registerBtn{padding-left:35%;}
.hidereg2 .registerBtn{padding-left:22%;}
#main .contentArea .catagory .product-Listing .pro-listingWrap {
    width: 94.5%;
}
.priceRow{
    width: 97%;
}
.priceRow span.item {
    width: 75px;
}
}
@media (max-width: 360px){
#Header h2 {
    padding-top: 13px;
}
.Logo {
    width: 70px;
}
#Header .Logo a {
    width: 70px;
    height: 50px;
    margin-bottom: 20px;
    margin-top: 7px;
}
.mob-login-reg li{
    font-size: 10px;
}
#main .contentArea .pro-detail .additional-info table td.property-name {
    width: 40% !important;
}
.product-Listing .rht-des .deliveryRow + div {
    margin-right: 5px;
}
.android .added-text {
    width:197px;
}
.android .product-Listing .rht-des .deliveryRow + div {
    margin-right: 8px;
}
	.search{
		right: 6px;
	    width: 85%;
	    bottom: 12px;
	}
	.search input[type="text"]{
		padding: 8px 0 8px 10px;
	    font-size: 14px;
	    margin: 0;
	}
	.mob-nav{
	    margin-left: 3px;
	}
	.search-product div.selector{
	    width: 87% !important;
	}
	.search-product div.selector span{
	    width: 89% !important;
	}
	#leftimg{
	    margin-right: 3px;
	}
	.cartridge-self .h1headingcat h1{
		font-size: 16px;
	}
	.loofingfor{
		font-size: 11px;
	}
	.cartridge-self .subSearch {
    margin-top: 16px !important;
}
.formArea .select-loader {
    width: 86% !important;
}
html body #main .formArea input.resbutton {
    width: 86.2% !important;
}
.cartridge-self .subSearch{
	margin-bottom: 0px !important;
}
}
@media (max-width:320px){
.card-detail-fields table {
    width: 275px !important;
}
.data-table.register-table .button.main-button {
    margin-left: calc(15% + 36px);
}
.dialog .newloginbox .button.main-button{
    width: 160px;
}
div.ajax-popup-error-message{
    width: 93%;
}
#main .contentArea .pro-detail .additional-info table td.property-name {
    width: 44% !important;
}
.product-Listing .rht-des .deliveryRow + div {
    margin-right: 0px;
}
.added-text {
    padding: 4px 3px;
}
.search input[type="text"]{
	margin: 0 0 0 6px;
    width: 80% !important;
}
.contactustble input[type="text"], textarea{width:92%!important;border-radius:0;}
.reg1 .registerBtn{padding-left:30%;}
.hidereg2 .registerBtn{padding-left:22%;}
}
@media(max-width:767px){

.opc-shipping01 table .shippAddress_field {
    width: 100%;
}
.opc-shipping01 table.shipping_field_withlogin {
    width: 99%;
}
div#shipping_address {
    margin-left:7px;
}
.Opc-page .threeCol .col-opc-02{
    margin-left: 7px;
}
.button-loader{
    top: 9px;
}
div#checkout-shipping-address {
    margin-left: 8px;
}
div#checkout-shipping-address .addressDetails {
    margin-left: -3px;
}
.Opc-page .threeCol .checkout-shipping-address h3.title {
    margin-left: -8px;
}
.addressDetails {
    margin-left: 0px;
}
.Opc-page .threeCol .col-opc-03{
    border: 0px;
}
#checkoutBottomButtons{max-width: 100%;}
    .lft-pic img{
    width: 100%;
}

	h1 {
    font-size: 18px;
}
.opc-shipping01{
    padding-left: 0px;
}
.Opc-page .opc-shipping01 .checkout-heading{
    margin-left: 5px;
}
.dialog .newloginbox form .data-table{
    width: 83%;
}
	.contentArea .checkout-buttons{
    padding-top:16px;
		}
.topCat .catDes {
    width:100%;
}
.cartridge-self .subSearch{ margin-top: 14px;margin-bottom: 40px;}.not-found .content>div{width:auto !important;}
.not-found .content table{width:100% !important;}
}
@media(max-width:767px){
.margin40{
    margin-bottom: 46px;
}
li.address-box:last-child{
    margin-bottom: 35px;
}
td.checkout_bottom_btn{
    margin-left: -22px;
}
.tabArea{width: 100%;
    float: left;}
}
.tabArea p{
    font-size: 11px;
    padding: 0px 1em;
}
.tabArea .tab_container {
    border: 0px;
}
.tabArea .tab_content{
    padding: 1em 0px;
}
ul.tabs li {
    margin-top: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    box-sizing: border-box;
}
ul.tabs li.active{
    border-bottom: 1px solid #ccc;
}
#main .contentArea .t-data li{
    padding: 7px;
}
#main .contentArea .t-data a{
    font-size: 11px;
}
.ci-popup .popup{
    width:90%;
    max-height: 96%;
    overflow: auto;
}
.ci-popup .new-address input{
    width: 100%;
}
.ci-popup .new-address table td.data-required{
    width: auto;
}
.ci-popup .new-address input.zipcode {
    width: calc(100% - 109px) !important;
    margin-right: 0px;
}
.ci-popup #zipcode + button {
    width: 105px;
    margin-right: -17px;
    padding: 8px 3px;
}
.ci-popup #zipcode_update + button{
    padding:8px 3px;
    width: 105px;
    margin-right: -17px;
}
.ci-popup .new-address table {
    width: 100%;
}
div#select_address_tr{
    margin-right: -12px;
}
div#select_address_tr_update{
    margin-right: -12px;
}
.ci-popup .title{min-width:90%;}
.ci-popup .content{min-width:90%;}
.Opc-page .threeCol .col-opc-01 input[type=text], .Opc-page .threeCol .col-opc-01 input[type=password]{width:100%;}
#shippingOptions td{padding-left:0px;width:auto;float:left;padding-right:0px;}
.Opc-page .threeCol .expd{width:50px !important;}
/*#paymentOptions table{margin-left:0px;}*/
.Opc-page .threeCol label{line-height:inherit !important;}
.contactustble tr td input { width: 92%!important; 
        padding: 6px !important;
    border-radius: 0px !important; 
     }
     .contactustble tr td textarea{ width: 93%!important; 
        padding: 6px; border-radius: 0px; }
}
/****checkout button issue*****/
@media(max-width: 767px){
#billing_find_address, #shipping_find_address, .find_address_btn {
    width: 116px;
}
.Opc-page .threeCol #b_zipcode, .Opc-page .threeCol #s_zipcode{
    width: calc(100% - 133px) !important;
}
.card-detail-fields table{
    width:285px !important;
}
.favprntbtn span{
    display: none;
}
td.checkout_bottom_btn {
    margin-left: -20px;
}
#customerNotes{
    width: 98%;
}
}

@media (max-width:414px){.c_text{display:block;width:100%;}
.ccode{display:block;text-align:center;width:100%;}
.contactustble input[type="text"],.contactustble textarea{width:85%!important;}
.contactustble tr td textarea {
    width: 85%!important;
}

.contactustble td.data-name {
    width: 60px;
    display: block;
}
}
@media (max-width: 420px){
    .ci-popup .new-address label{
        width: 74px;
        white-space: normal;
    }
    .data-table.register-table .button.main-button {
    margin-left: calc(15% + 29px);
}

/*    .g-recaptcha{
        transform:scale(0.70);
        -webkit-transform:scale(0.70);
        transform-origin:0 0;
        -webkit-transform-origin:0 0;
    }*/
}

@media (max-width: 375px){
.data-table.register-table .hidereg2 .button.main-button {
    margin-left: calc(15% + 15px);
}
.related_product li {
        width:100%;
    }
   .contactustble td.data-name {
        width: auto;
    }
    .dialog div form .data-table.contactustble {
        box-sizing: border-box;
        width: 97%;
    }
    .contactustble input[type="text"], .contactustble textarea {
        width: 98%!important;
    }
    .contactustble tr td textarea {
        width: 98%!important;
    }
    .data-table.contactustble td{
        padding-bottom: 1px;
    }
}
@media (max-width: 360px){
/*    .contactustble input[type="text"]{
        width: 70%!important;
    }
    .contactustble tr td textarea {
        width: 70%!important;
    }*/
}
