/* Product-Group */
.divProductGroup {padding-bottom:0px; position:relative; background:#f2f2f2;}
.divProdGroupInner {height:auto; overflow:hidden; padding:20px 0px 70px 0px;}
.divPageHeader {}
.divListHdr {}
.divHdrBrand {float:left; width:500px; font-size:24px; padding-bottom:15px; color:#ff4800;}
.divListHeader { } 
.ddl_sort {width:121px; padding:4px 4px 4px 4px; background:#ffffff; color:#000; border:1px solid #e0e0e0; font-size:12px;}
.ddl_show {width:50px; padding:4px 4px 4px 4px; background:#ffffff; color:#000; border:1px solid #e0e0e0; font-size:12px;}
.divProdBackSort {height:40px; overflow:hidden; background:#f2f2f2; padding:0px 10px; display:table; width:100%; box-sizing:border-box;}
.divProdBack {height:auto; overflow:hidden; display:table-cell; vertical-align:top;}
.divSorting {height:auto; overflow:hidden; display:table-cell; vertical-align:top;}

.divSortBy {float:right; padding-right:5px; padding-top:6px; color:#909090;}
.divListTop {height:auto; overflow:hidden; padding-bottom:20px;}
.divListBtm {height:auto; overflow:hidden; margin-bottom:20px; padding-top:15px;} /*border-top:1px dotted #979797; */
.divListTopInner {display:table; width:100%; text-align:center; border:1px solid #cccccc; box-sizing: border-box;}
.divListTopInner {}
.divListNoOfPage {float:left; padding-right:20px; padding-top:3px; height:auto; overflow:hidden; color:#fff;}
.divListPagination {height:auto; overflow:hidden;}
.divListNoOfItem {float:left; padding-right:20px; padding-top:3px; height:auto; overflow:hidden; color:#fff;}
.divAddCart {margin-top:10px; position:relative;}
.divCartQtyBtn {float:left;}
.divCartQtyTxt {float:left;}

.divProdNoFound {text-align: center; padding: 30px 20px; font-size: 14px; font-style: italic;}
.divBtnViewNew, .divBtnViewRec { margin-top:10px;}
.spanPagination {display: table-cell; vertical-align: middle;}

.divProdGrping {padding:0px 5px; height:45px; position:relative;border-bottom:1px solid #d9d9d9; }
.divProdGrping .divProdGrpingInner {width:100%; display:table; }
.divProdGrping .divProdGrpingInner .divProdGrpingItem {display:table-cell; width:33%; vertical-align:bottom;}
.divProdGrping .spanPrdGrpingSplitter {height:45px; width:6px; background-image:url('../../img/usr/mobile/splitter-tab-products.png'); background-repeat:no-repeat; background-position:0px 0px; position:absolute; top:0px; left:0px; right:0px; margin: 0px auto;}

.divAddCartInner {height:auto; overflow:hidden; border:1px solid #e5e5e5; padding:5px 10px; }
.divCartLeft {overflow:hidden; float:left; height:auto; }
.divCartRight {height:auto; overflow:hidden; float:right; }
.divProdStatus {margin-right:5px; float:right;}

/*Sorting Dropdown*/
/*.divProdSortList  {position:absolute; top:37px; display:none;}*/
.divProdSortList {display:none; }
.divProdSortList ul.options {padding:0px; margin:0px;}
.ulProdSortList {padding:0px; margin:0px;}
.ulProdSortList li{list-style:none; border-bottom:1px solid #cccccc;}

.lnkbtnSorting {color:#191919; padding:10px 20px; text-decoration:none; display:block;}
a.lnkbtnSorting:link, a.lnkbtnSorting:visited { color:#191919; text-decoration:none;}
a.lnkbtnSorting:hover, a.lnkbtnSorting:active {color:#191919; text-decoration:none; background:#dddddd;}

.lnkbtnSortingSel {color:#191919; padding:10px 20px; text-decoration:none; background:#dddddd; display:block;}
a.lnkbtnSortingSel:link, a.lnkbtnSortingSel:visited {color:#191919; text-decoration:none;}
a.lnkbtnSortingSel:hover, a.lnkbtnSortingSel:active {color:#191919; text-decoration:none;}
/*End Sorting Dropdown*/
/* End of Product-Group */

.txtCartQty {width:35px; height:40px; font-size: 16px; text-align: center; border:none; padding-bottom:5px; font-weight:bold;}

/* Buttons */
.hypProdGrping {height:45px; width:100%; text-align:center; text-align:center; display:block; line-height:45px; font-weight:normal; background-color:#dddddd; border:1px solid #d9d9d9; border-top-left-radius:10px; border-top-right-radius:10px; border-bottom:none; overflow:hidden;}
.hypProdGrping:link, .hypProdGrping:visited {color:#858585; }
.hypProdGrping:hover, .hypProdGrping:active {color:#333; background-color:#f2f2f2;}
.hypProdGrping.active { height:46px; color:#333; background-color:#f2f2f2; }
.hypProdGrping.nouse {height:35px; width:30%; display:inline-block;}

/*
.imgBtnCartPlus{height:40px; width:12px; padding: 10px 20px; background-image:url(../../img/usr/mobile/btn-product-add.gif); background-repeat:no-repeat;background-position:14px 13px; display: inline-block;box-sizing:border-box;}
.imgBtnCartPlus:link, .imgBtnCartPlus:visited {color:#fff;background-position:14px 13px;}
.imgBtnCartPlus:hover, .imgBtnCartPlus:active {color:#fff; background-position:14px 13px; }

.imgBtnCartMinus{height:40px; width:12px; padding: 10px 20px; background-image:url(../../img/usr/mobile/btn-product-deduct.gif); background-repeat:no-repeat;background-position:14px 13px; display: inline-block;box-sizing:border-box;}
.imgBtnCartMinus:link, .imgBtnCartMinus:visited {color:#fff;background-position:14px 13px;}
.imgBtnCartMinus:hover, .imgBtnCartMinus:active {color:#fff; background-position:14px 13px; }*/

.imgbtnMoreDetail {background:url(../img/usr/btn-moreDetail.gif) no-repeat; float:left; margin-top:20px;}
.imgbtnMoreDetail:hover {background:url(../img/usr/btn-moreDetail.gif) no-repeat 0px -45px; }

.imgbtnViewNew {background:url(../img/usr/icon-new.gif) no-repeat;}
.imgbtnViewNew:hover {background:url(../img/usr/icon-new.gif) no-repeat 0px -30px;}

.imgbtnViewRecommend {background:url(../img/usr/icon-recomended.gif) no-repeat;}
.imgbtnViewRecommend:hover {background:url(../img/usr/icon-recomended.gif) no-repeat 0px -30px;}

.btnPagination {font-size:18px; color:#191919;}
a.btnPagination:link {color:#191919; text-decoration:none;}
a.btnPagination:visited {color:#191919; text-decoration:none;}
a.btnPagination:hover {color:#191919; text-decoration:underline; font-weight:bold;}
a.btnPagination:active {color:#191919; text-decoration:underline; font-weight:bold;}

.btnPaginationSel {font-size:18px; color:#191919; font-weight:bold; text-decoration:underline;}
a.btnPaginationSel:link {color:#191919; text-decoration:underline;}
a.btnPaginationSel:visited {color:#191919; text-decoration:underline;}
a.btnPaginationSel:hover {color:#191919; text-decoration:underline;}
a.btnPaginationSel:active {color:#191919; text-decoration:underline;}

.imgbtnPageFirst {display:table-cell; height:50px; width:50px; background:url(../../img/usr/mobile/icon-product-back.png) no-repeat 18px 15px; border-right:1px solid #cccccc; outline:none;}
.imgbtnPageFirst:hover {background:url(../../img/usr/mobile/icon-product-back.png) no-repeat 18px 15px; }
.imgbtnPageFirstDisabled {display:table-cell; height:50px; width:50px; background:url(../../img/usr/mobile/icon-product-back.png) no-repeat 18px 15px; border-right:1px solid #cccccc; cursor:default;}

.imgbtnPageLast {display:table-cell; height:50px; width:50px; background:url(../../img/usr/mobile/icon-product-next.png) no-repeat 18px 15px; border-left:1px solid #cccccc; outline:none;}
.imgbtnPageLast:hover {background:url(../../img/usr/mobile/icon-product-next.png) no-repeat 18px 15px;}
.imgbtnPageLastDisabled {display:table-cell; height:50px; width:50px; background:url(../../img/usr/mobile/icon-product-next.png) no-repeat 18px 15px; border-left:1px solid #cccccc; cursor:default; cursor:default;}

.lnkbtnPrev {display:table-cell; height:50px; width:50px; background:url(../../img/usr/mobile/icon-product-back.png) no-repeat 18px 15px; border-right:1px solid #cccccc;}
.lnkbtnPrev:link, .lnkbtnPrev:visited {background:url(../../img/usr/mobile/icon-product-back.png) no-repeat 18px 15px;}
.lnkbtnPrev:hover, .lnkbtnPrev:active {background:url(../../img/usr/mobile/icon-product-back.png) no-repeat 18px 15px;}
.lnkbtnPrevDisabled {display:table-cell; height:50px; width:50px; background:url(../../img/usr/mobile/icon-product-back.png) no-repeat 18px 15px; border-right:1px solid #cccccc; cursor:default;}

.lnkbtnNext {display:table-cell; height:50px; width:50px; background:url(../../img/usr/mobile/icon-product-next.png) no-repeat 18px 15px; border-left:1px solid #cccccc;}
.lnkbtnNext:link, .lnkbtnNext:visited {background:url(../../img/usr/mobile/icon-product-next.png) no-repeat 18px 15px;}
.lnkbtnNext:hover, .lnkbtnNext:active {background:url(../../img/usr/mobile/icon-product-next.png) no-repeat 18px 15px;}
.lnkbtnNextDisabled {display:table-cell; height:50px; width:50px; background:url(../../img/usr/mobile/icon-product-next.png) no-repeat 18px 15px; border-left:1px solid #cccccc; cursor:default;}
/* End of Buttons */

/*Product Group View*/
.divProdViewChoice {float:right;}
.divProdViewChoice .divProdGrpView {width:30px; float:right;}

.divProdViewChoice .imgBtnProdGrpView {width:30px; height:40px; display:inline-block; background-repeat:no-repeat; background-position:right 11px; background-size:20px; }
.divProdViewChoice .imgBtnProdGrpView.sel {background-position:right -40px;}
.divProdViewChoice .imgIconList {background-image:url(../../img/usr/mobile/icon-list.gif); }
.divProdViewChoice .imgIconGrid {background-image:url(../../img/usr/mobile/icon-grid.gif); }
/*Product Group View*/

/* Group List */
.divGroupRow {height:auto; overflow:hidden;}
.divIndGroupItem {float:left; width:150px; height:auto; overflow:hidden; margin-top:20px; text-align:center; margin-right:15px; }
.divGroupItemProdFound {color:#222222; text-align:center;}
.divGroupItemImg {height:auto; overflow:hidden; }
.divGroupDetails {height:auto; overflow:hidden;}
.divGroupImgBack {float:left; width:90px; height:90px; background:#ffffff; overflow:hidden; padding:5px 5px 5px 5px; margin-right:30px; margin-bottom:30px;}

.hypGroupDName {color:#22201f; display:block; margin-bottom:5px;}
a.hypGroupDName:link {color:#22201f; text-decoration:none;}
a.hypGroupDName:visited {color:#22201f; text-decoration:none;}
a.hypGroupDName:hover {color:#22201f; text-decoration:none;}
a.hypGroupDName:active {color:#22201f; text-decoration:none;}
/* End of Group List */

/* Prod Grid */
.divItemGrid .divProdRow {height:auto; overflow:hidden; width:100%;}
.divItemGrid .divIndProdItem {height:auto; overflow:hidden; margin:0px 20px 20px 20px; padding-bottom:20px; background-color:#fff;}
.divItemGrid .divProdItemDName {height:auto; overflow:hidden; }
.divItemGrid .divViewNewRecommend {padding-top:20px;}
.divItemGrid .divBtnViewNew {padding-bottom:10px;}
.divItemGrid .divProdItemDetail {text-align:center;}

.divItemGrid .divAddCart {padding-top:10px; border-top:1px solid #e5e5e5;}
.divItemGrid .divAddCartInner {height:auto; overflow:hidden; border:none; padding:0px; }
.divItemGrid .lnkbtnAddtoCart {width:50px; padding:10px 10px; float:right;}
.divItemGrid  .divProdThumbnew img {float:right;}

.divItemGrid .divProdItemImg {overflow:hidden; height:auto; position:relative;}
.divItemGrid .divProdImgInn {overflow:hidden; background:#fff; position:relative;}
.divItemGrid .divProdItemImgInner {width:100%; height:auto; vertical-align:middle; overflow:hidden; position:relative; text-align:center;}
.divItemGrid .divProdItemImgInner img {width:100% !important; height:auto !important;}

.divItemGrid .divProdThumbnew {position: absolute; top: 3px;right: 4px; left:auto;}
.divItemGrid img { width:auto; float:right;}

.divItemGrid .divProdTagging {position:absolute; top:1px; left:-7px;width:92px; height:92px;background-image:url('../../img/usr/icon-new.png');background-repeat:no-repeat;background-position:right bottom;background-size: 85px; -webkit-transform: rotate(269deg); display:none;}
.divItemGrid .divProdTagging .btnTag {position:absolute; bottom:43px;right: 0px;text-align: center;width: 65px;height:auto;}
.divItemGrid .divProdTagging .btnTag .lblProdTagging {color:#fff; font-weight:600;}

/*End Prod Grid */

/* Prod List */
.divItemList {height:auto; overflow:hidden; padding:0px 10px;}
.divItemList .divIndProdItem {height:auto; overflow:hidden; margin-bottom:10px; position:relative; background-color:#fff; border:1px solid #d9d9d9; padding:10px;}
.divItemList .divProdGrpItem { display:table; width:100%; box-sizing: border-box;}
.divItemList .divProdGrpItemLeft {height:auto; overflow:hidden; display:table-cell; vertical-align:top; width:50px;}
.divItemList .divProdGrpItemRight{height:auto; overflow:hidden; display:table-cell; vertical-align:top;}

.divItemList .divProdItemDName {height:auto; overflow:hidden; }
.divItemList .divViewNewRecommend {padding-top:20px;}
.divItemList .divBtnViewNew {padding-bottom:10px;}
.divItemList .divProdItemDetail {padding:0px; padding-left: 10px;}

.divItemList .divProdItemImg {width:80px; height:80px; vertical-align:middle; overflow:hidden; position:relative; text-align:center;}
.divItemList .divProdItemImg img.imgProdImg {margin:auto; position:absolute;}

/*
.divItemList .imgBtnCartMinus {padding: 10px 10px; background-position: 5px 15px;}
.divItemList .imgBtnCartMinus:hover {}
.divItemList .imgBtnCartPlus {padding: 10px 10px; background-position: 5px 15px;}
.divItemList .imgBtnCartPlus:hover {}*/

.divItemList .divAddCart {padding-top:5px; border-top:1px solid #e5e5e5; }
.divItemList .divAddCartInner {height:auto; overflow:hidden; border:none; padding:0px; padding-left:10px; clear:both;}
.divItemList .lnkbtnAddtoCart {width:50px; padding:10px 10px; float:right;}

.divItemList .divProdThumbnew {float:none; margin-top:0px; }

.divItemList .divProdTagging {position:absolute; bottom:0px; left:0px;width:84px;height: 80px; -webkit-transform: rotate(180deg); background-image:url('../../img/usr/icon-new.png');background-repeat:no-repeat;background-position:right bottom;background-size: 85px;/* background-attachment: fixed; */display:none;}
.divItemList .divProdTagging .btnTag {position:absolute; bottom: 41px; right:-1px; text-align: center;width: 65px;height:auto;}
.divItemList .divProdTagging .btnTag .lblProdTagging {color:#fff; font-weight:600;}
/*End Prod Grid */

.divProdItemDetail {height:auto; overflow:hidden; padding-top:10px; padding:20px;}
.divProdSnapShot {margin-top:10px; text-align:justify; clear:both; font-style:italic;}
.divProdItemSnapshot {padding-top:20px; text-align:justify; }
.divProdItemLink {position:absolute; bottom:0px; right:0px;}
.divImgThumb {float:right; width:25px; height:25px; margin-left:0px;}
.fontColor2 {color:#4fcfd1;}
.divProdPrice {font-size:120%;}
.prodOriPrice {font-size:60%;padding-left:10px;text-decoration: line-through;}
.divProdThumbnew {/*position: absolute; top: 3px;left: 4px;*/}
.divProdThumbnew img { width:auto;}
.btnNew {display:none; margin-top:1px;}
.btnThumb {display:none; margin-top:1px;}
.btnThumbWithOutNew {/*position:absolute; top:1px; left:1px;*/}
.btnSale {display:none; margin-top:1px; height:auto; overflow:hidden;}
.btnProStatus{margin-top:1px; border-radius:12px; padding:2px 4px; font-size:11px; color:#fff; float:right; margin-bottom:5px;}
.btnPreOrder {background:#F06F07;}
.btnOutOfStock {background:#858585;}

.rotate324 {
-ms-transform: rotate(324deg);
    -moz-transform: rotate(324deg);
    -webkit-transform: rotate(324deg);
    -o-transform: rotate(324deg);
}

.hypProdDName {color:#333333; font-size:16px; font-weight:600;}
a.hypProdDName:link, a.hypProdDName:visited {color:#333333; text-decoration:none;}
a.hypProdDName:hover, a.hypProdDName:active {color:#333333; text-decoration:none;}

@media screen and (max-width: 320px){
    .divCartLeft {float:none;}
    .divCartRight {float:none; }
}
/* End of Prod List */
/* End of List */


/* ========== Custom Selectbox =================*/
.s-hidden {
    visibility:hidden;
}
.selectbox-custom {
    width: auto;
    height:40px;
    cursor:pointer;
    display:inline-block;
    position:relative;
    color:#333;
    font-weight:600;
}
.selectbox {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 0 10px;
    line-height: 28px;
    border:none;
}
.selectbox:after {
    content:"";
    width:0;
    height:0;
    border:5px solid transparent;
    border-color:black transparent transparent transparent;
    position:absolute;
    top: 12px;
    right: 0px;
}
.selectbox:active, .styledSelect.active {
    background-color:#eee;
}
.options {
    display:none;
   /* position:absolute;
    top:100%;
    right:0;
    left:0;
    z-index:999;
    margin:0 0;
    padding:0 0;
    list-style:none;
    background-color:white;
    -webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);
    -moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);
    box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);*/
}
.options li {
    height: 40px;
    margin: 0 0;
    padding: 0 20px;
    line-height: 40px;
    border-bottom: 1px solid #cccccc;
    background-color: #ededed;
    font-weight:600;
}

.options li:hover,
.options li.selected {
    background-color: #dddddd;
    color: #191919;
}
.selectbox-custom.grey {
    height:50px;    
    border-radius:3px;
}
.selectbox-custom.grey .selectbox{
    background-color:#f7f7f7;
    line-height: 50px;
}
.selectbox-custom.grey .selectbox:after{
    top:25px;
}
.selectbox-custom.grey .options li{
    background-color:#f7f7f7;
    height:50px;
    line-height:50px;
}
.selectbox-custom.grey .options li:hover,
.selectbox-custom.grey .options li.selected{
    background-color:#ff9c00;
}
/* ========== End of Custom Selectbox =================*/