/* Product-Group */
.divProductGroup {padding-bottom:0px; position:relative;}
.divProdGroupInner {height:auto; overflow:hidden; padding:20px;}
.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:visible;border-top:1px solid #00aff0;}
.divProdBack {height:auto; overflow:hidden; float:left;}
.divSorting {height:auto; overflow:hidden; float:right; width:120px;}
.divProdSort{float:right;}
.divProdSortList  {position:absolute; top:37px; display:none;}
.divSortBy {float:right; padding-right:5px; padding-top:6px; color:#909090;}
.divDdlSort {float:right; position:relative;}
.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 {text-align:center; padding-top:20px;}*/

.divProdNoFound {clear:both; width:100%; margin:auto; margin-top:20px; /*padding-top:50px;*/ margin-bottom:30px; text-align:center; font-size:14px; font-style:italic;}
.spanPagination {display: table-cell; vertical-align: middle;}

.header2 {clear:both; color:#000;}

/*Sorting Dropdown*/
.divProdSortList2 {display:none;}
.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 */


/* Buttons */
.btnProd {color:#000;}
a.btnProd:link {color:#000; text-decoration:none;}
a.btnProd:visited {color:#000; text-decoration:none;}
a.btnProd:hover {color:#888888; text-decoration:none;}
a.btnProd:active {color:#888888; text-decoration:none;}

.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:16px; color:#858585; padding: 0px 2px;}
a.btnPagination:link {color:#858585; text-decoration:none;}
a.btnPagination:visited {color:#858585; text-decoration:none;}
a.btnPagination:hover {color:#ffb900; text-decoration:underline; }
a.btnPagination:active {color:#ffb900; text-decoration:underline; }

.btnPaginationSel {font-size:16px; color:#ffb900; padding: 0px 2px;text-decoration:underline;}
a.btnPaginationSel:link {color:#ffb900; text-decoration:underline;}
a.btnPaginationSel:visited {color:#ffb900; text-decoration:underline;}
a.btnPaginationSel:hover {color:#ffb900; text-decoration:underline;}
a.btnPaginationSel:active {color:#ffb900; text-decoration:underline;}

.imgbtnPageFirst {display:table-cell; height:50px; width:50px; background:url(../../img/usr/mobile/icon-product-back.png) no-repeat 18px 15px; background-size:12px; border-right:1px solid #cccccc; outline:none;}
.imgbtnPageFirst:hover {background:url(../../img/usr/mobile/icon-product-back.png) no-repeat 18px 15px; background-size:12px;}
.imgbtnPageFirstDisabled {display:table-cell; height:50px; width:50px; background:url(../../img/usr/mobile/icon-product-back.png) no-repeat 18px 15px; background-size:12px; 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/btn-product-previous.png) no-repeat 18px 15px; background-size:12px; border-right:1px solid #cccccc;}
.lnkbtnPrev:link, .lnkbtnPrev:visited {background:url(../../img/usr/mobile/btn-product-previous.png) no-repeat 18px 15px; background-size:12px;}
.lnkbtnPrev:hover, .lnkbtnPrev:active {background:url(../../img/usr/mobile/btn-product-previous.png) no-repeat 18px -33px; background-size:12px;}
.lnkbtnPrevDisabled {display:table-cell; height:50px; width:50px; background:url(../../img/usr/mobile/btn-product-previous.png) no-repeat 18px 15px; background-size:12px; border-right:1px solid #cccccc; cursor:default;}

.lnkbtnNext {display:table-cell; height:50px; width:50px; background:url(../../img/usr/mobile/btn-product-next.png) no-repeat 18px 15px; background-size:12px; border-left:1px solid #cccccc;}
.lnkbtnNext:link, .lnkbtnNext:visited {background:url(../../img/usr/mobile/btn-product-next.png) no-repeat 18px 15px; background-size:12px;}
.lnkbtnNext:hover, .lnkbtnNext:active {background:url(../../img/usr/mobile/btn-product-next.png) no-repeat 18px -33px; background-size:12px;}
.lnkbtnNextDisabled {display:table-cell; height:50px; width:50px; background:url(../../img/usr/mobile/btn-product-next.png) no-repeat 18px 15px; background-size:12px; border-left:1px solid #cccccc; cursor:default;}
/* End of Buttons */

/* List */
.divItemList {height:auto; overflow:hidden; width:100%;}

/* 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 List */
.divProdRow {height:auto; overflow:hidden; width:100%;}
.divIndProdItem {width:45%;height:auto;margin:0px 2% 25px; overflow:hidden; float:left; padding: 0px 10px 10px 10px; box-sizing: border-box;position:relative; border:1px solid #dddddd;}
.divProdItemDName {height:36px; overflow:hidden; margin-bottom:5px;}
.divViewNewRecommend {padding-top:20px;}
.divBtnViewNew {padding-bottom:10px;}

.divProdItemImg {overflow:hidden; height:auto;}
.divProdImgInn {padding:10px 0px; overflow:hidden; min-height:125px; background:#fff; /*border:solid 1px #484848;*/ position:relative;}
.divProdItemImgInner {/*width:200px; height:150px;*/width:100%; height:auto; vertical-align:middle; overflow:hidden; position:relative; text-align:center;}
.divProdItemImgInner img {width:100% !important; height:auto !important;/*margin:auto; position:absolute;*/}

.divProdItemDetail {height:auto; overflow:hidden; padding-top:10px; text-align:center;}
.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 { min-height: 30px; padding-bottom:5px;}
.divIndProdPricing { overflow: hidden; padding-top: 5px; text-align: center; min-height: 30px;}
.divProdThumbnew {float:right; height:auto; overflow:hidden; /*margin-top:20px;*/}
.btnNew {position:absolute; top:7px; left:7px; height:25px; width:25px;}
.btnThumb {position:absolute; top:40px; left:7px; height:25px; width:25px;}
.btnThumbWithOutNew {position:absolute; top:1px; left:1px;}

.hypProdDName {color:#51442f; font-size:100%; font-weight:normal;}
a.hypProdDName:link {color:#51442f; text-decoration:none;}
a.hypProdDName:visited {color:#51442f; text-decoration:none;}
a.hypProdDName:hover {color:#51442f; text-decoration:none;}
a.hypProdDName:active {color:#51442f; text-decoration:none;}

.divProdCode{color:#51442f; margin-bottom: 5px;min-height: 36px;}
/* End of Prod List */
/* End of List */

.formTblprdgrp {/*border: solid 2px #dddddd*/;width: 100%;position: relative;border-radius: 30px;}
.imgNotFound {background: url(../../img/usr/mobile/icon-error-page.png) no-repeat;height: 100px;position: relative;right: -20px;top: 20px;background-size: 60px 60px;background-position-x: center}
.divOption{position: relative;top: 40px;}
.divOption1{border-bottom: solid 1px #dddddd;position: relative;top: 30px; width: 85%;}
.divOption2{position: absolute;top: 110%;width: 100%;left: 0px;}
.divMatching {position: absolute;top: 55%;width:100%;right: 0%;font-size:20px;line-height: 20px;font-weight:700;margin-bottom:5px;font-family: Cabin, Arial, KaiTi;color:#292929;}
.tblbdr {border: solid 2px #dddddd; border-radius: 30px; height: 350px;}
.tbl2{text-align: -webkit-center;position: relative;top: 15px;}
.divTbl {border: solid 1px #dddddd; border-radius: 30px;height: 330px;border-bottom-left-radius:0px;border-bottom-right-radius:0px;}
.divTbl1 {background:url(../../img/usr/mobile/img-bg-error-page-btm.png) no-repeat top;background-position: 0px 0px;background-size: 100%;height: 38px;width:100%;position: relative;top: -8px;margin-bottom: -10px;}