a{cursor:pointer;}
h1{position: relative;}
h1 a{color:inherit;}
label{cursor:pointer;vertical-align:middle;margin:0px 16px 0px 0px;color:#000000;}
option{font-family: "Arial, Helvetica, San-Serif" !important;}

div .nav ul li,
div .nav ul li a{
   position:relative;
   }
#shopCartIconCt{
   position: absolute;
  display: block;
  color: #252525;
  top: -3px;
  left: 20px;
  font-size: 0.85em;
  width: 23px;
  text-align: center;
  }

textarea{font-size:inherit;}
.mobileOnly{display:none;}
.ClientNewWebUserForm{display:none;}
.ShopCrossOut{text-decoration:line-through;color:red;opacity:0.85;}
.ShopInvItNamePrSpan{display:block; position:absolute; bottom:-2px; right:2px; font-size:8pt;color:#777777;}
.AdTxtB{display:block; position:absolute; bottom:4px; left:4px;}
.FlyerBannerPreview{display:block;position:relative;width:95%;min-height:96px;border:1px solid #CBCBCB; margin:3px auto;cursor:pointer;}
#ShopAddInItemCover{display:block;position:fixed;top:0px;left:0px;width:100vw;height:100vh;background-color:#555555;z-index:4998;opacity:0.75;-webkit-filter:opacity(50%);filter:opacity(50%);}
#ShopVidPreview{display:block;position:relative;width:320px;}
.ShopAIScroller{max-height:230px;overflow-x:hidden;overflow-y:auto;}
.FilterChk{vertical-align:middle;}
.ShopItemNotCurrent{display:block;position:relative;width:100%;line-height:3;background-color:#FF0000;color:#FFFFFF;font-weight:bold;font-size:1.5em;text-align:center;text-transform:uppercase;}
.ShopInfoBtnCont{display:inline-block;position:relative;min-width:32px;text-align:right; vertical-align:middle;}
.ShopInfoBtn{display:block; position:relative; top:0px; right:0px; width:32px; height:32px; border:none; margin: 0px 0px -6px 0px; vertical-align:middle;cursor:pointer;opacity:0.55;}
.ShopInfoBtn:hover{opacity:1;}
.ShopInfoTxt{display:none; position:absolute; top:0px; right:0px; width:212px; text-align:left; padding:6px; line-height:1.15; font-size:9pt;font-face:Arial,Helvetica,sans-serif; font-weight:normal; background-color:#FFFFD7;cursor:pointer;white-space:normal;z-index:10000;box-shadow:1px 2px 5px rgba(34, 34, 34, 0.7);-webkit-box-shadow:1px 2px 5px rgba(34, 34, 34, 0.7);-moz-box-shadow:1px 2px 5px rgba(34, 34, 34, 0.7);}
.OFVIS{overflow:visible !important;}
.DTabHighLight tr:hover{background-color:#FFFFC8;cursor:pointer;}
.DTabHighLight td.forumheader3{background-color:transparent !important;}

.OTHRBTNTD a{display:inline-block; position:relative; padding:8px 8px; text-decoration:none; text-transform:uppercase; background-color:#D3DCE2; border-radius:3px; margin:4px 4px;}
.OTHRBTNTD a:hover{background-color:#A6D5EF;}
.OTHRBTNTD a.activeOIB{background-color:#A6EFAA;}

.ShopRedDiv{color:#C20000 !important;background-color:#FFDFE1 !important;line-height:2;margin:6px 0px;}
.ShipSelErr{color:#C20000 !important;background-color:#FFDFE1 !important;}
.ShopFldErr{border-color:red !important;}
.ShopLimitVis{background-color:#FFFFCE !important;}
.noDisp{display:none;}
.ShopClickable{cursor:pointer;color:#3399CC;}
.ShopClickable:hover{color:#000000;}
.ShopSiteBanner1{display:block;position:relative;width:97%;background-color:#cbffc8;margin:18px .5% 0px .5%;padding:18px 1% 18px 1%;cursor:pointer;box-shadow:1px 2px 5px #CCCCCC;-webkit-box-shadow:1px 2px 5px #CCCCCC;-moz-box-shadow:1px 2px 5px #CCCCCC;}
.ShopSiteBanner2{display:block;position:relative;}
#ShopCoupon1{display:block;position:relative;top:64px;width:6.5in;border:8px dashed #777777;margin:32px auto;padding:30px 5%;text-align:center;cursor:pointer;}
#ShopCouponTop1{display:block;position:relative;width:96%;text-align:center;margin:0px auto 12px auto;font-size:24pt;font-weight:bold;}
#ShopCouponBody{display:block;position:relative;width:98%;margin:12px auto;font-size:18pt;font-weight:normal;}
#ShopCouponBotR{display:block;position:absolute;bottom:12px;right:1%;font-size:12pt;font-weight:normal;}
#ShopPrintIns{display:block;position:relative;width:96%;margin:12px auto;font-size:16pt;font-weight:normal;}
#ShopCouponBtnBar{position:relative;top:48px;width:6.5in;text-align:center;margin:12px auto;}
.ShopCouponBtn{display:inline-block;position:relative;width:40%;line-height:1.75;margin:0px 2.5%;}
.ShopSaleIcon64a{display:block;position:relative;top:0px;left:0px;z-index:500;}
#ImgViewDivCont{display:none;position:fixed;top:2px;left:12.5%;width:75%;height:98%;text-align:center;background-color:#F5F6FF;border:1px solid #DDDFE1;border-radius:5px 5px 5px 5px;overflow:hidden;z-index:100000;box-shadow:3px 3px 3px rgba(0, 0, 0, 0.7);-webkit-box-shadow:3px 3px 3px rgba(0, 0, 0, 0.7);-moz-box-shadow:3px 3px 3px rgba(0, 0, 0, 0.7);}
#ImgViewTable{width:98%;height:99%;margin:1% auto 0px auto;}
.ImgViewImgDiv{display:block;position:relative;width:100%;height:99%;background-color:#ECEFEF;background-size:contain;background-position:top center;background-repeat:no-repeat;background-origin:padding-box;margin:0px auto 5px auto;}
.ImgViewBtn{display:inline-block;position:relative;top:0px;width:64px;height:64px;cursor:pointer;vertical-align:top;}
.ImgViewBtn:hover{top:1px;}
.ImgViewClose{display:block;position:absolute;top:0px;right:0px;background-color:#F5F6FF;border-radius:0px 28px 0px 28px;z-index:100001;}
#ImgViewTD10{height:95%;}
#ImgViewTD20{width:66px;text-align:left;vertical-align:top;white-space:nowrap;overflow:hidden;}
#ImgViewTD21{text-align:left;vertical-align:middle;font-weight:bold;font-size:1.75em;overflow:hidden;}
#ImgViewTD22{width:66px;text-align:right;vertical-align:top;}
#ImgViewIFrameTD{display:table-cell;height:40px;overflow:hidden;padding:0px;}
#ImgViewIFrame{display:none;width:100%;height:40px;border:none;background-color:#CDCDCD;vertical-align:middle;}
.ShopMenuUL{width:100%;margin-top:10px;margin-bottom:10px;padding-left:0px;overflow:hidden;}
.ShopOptsBtn{width:100%;line-height:1.5;}
.ShopMenuUL .button{width:99%;height:64px;white-space:normal;overflow:hidden;text-overflow:ellipsis;text-align:left;font-size:1.15em !important;font-weight:bold;margin-bottom:8px;padding-left:88px !important;background-size:84px 61px !important;background-position:1px 1px !important;background-repeat:no-repeat !important;background-origin:padding-box !important;}
.ShopMenuPolicyUL{width:98%;margin-top:6px;margin-bottom:6px;padding-left:2%;line-height:2;}
.ShopMenuPolicyUL li{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.ShopMenuFooter{display:block;width:100%;font-size:0.9em;font-style:italic;border-top:1px solid #DEDEDE;margin-top:10px;padding-top:6px;}
.ShopFGImgTD{float:left;width:0px;margin:2px 4px 2px 0px;}
#jstst{display:none;}
#ImgViewUpdateBtn{display:block;width:100%;height:40px;text-align:center;cursor:pointer;border:none;border-radius:3px;margin:0px auto;}
.AdBlkCont{display:block;position:relative;width:100%;background-color:#FFFFFF;margin:0px auto;text-align:center;vertical-align:top;}




div.shopCartItemContainer{
   display:flex;
   flex-direction:column;
   width:100%;
   }
div.shopCartItemContainer div.shopCartItemDiv{
   display:block;
   width:100%;
   min-height:96px;
   text-align:center;
   padding: 0px;
   cursor:pointer;
   }

div.shopCartItemDiv a{
   color: #FFFFFF;
   }

div.shopCartItemDiv div.shopCartItemSwipe{
   display: flex;
  width: 100%;
  height: 100%;
  line-height: 2em;
  margin: 0px;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: center;
  justify-content: left;
   }

div.shopCartItemSwipe div.shopCartItemImg {
	display: block;
	position: relative;
	min-width: 128px;
	min-height: 86px;
	margin: 6px 6px;
	background-size: cover;
   background-position: 0px 0px;
	background-repeat: no-repeat;
	background-origin: padding-box;
   }

div.shopCartItemSwipe div.shopCartItemTxt1{
   display: block;
   text-align:left;
  position: relative;
  margin: 6px;
	flex-grow: 3;
   }
div.shopCartItemSwipe div.shopCartItemTxt2{
   font-size:0.9em;
   font-style:italic;
   }

div.shopCartItemSwipe div.shopCartItemcalc1{
   display: block;
   position: relative;
   text-align: center;
   margin: 6px;
   padding-right: 12px;
   padding-left: 12px;
   }






#CartDivCont{
  display:none;
  position:fixed;
  top:100vh;
  left:10vw;
  width:78vw;
  height:0px;
  padding:0px;
  background-color:#FFFFFF;
  z-index:1780000;
  overflow:hidden;
  box-shadow:1px 2px 5px #555555;
  -webkit-box-shadow:1px 2px 5px #555555;
  -moz-box-shadow:1px 2px 5px #555555;
  }
#CartDiv0{
  display: block;
  position: absolute;
  top:0px;
  left:0px;
  width: 100%;
  height:8%;
  padding:0px;
  background: url(../../themecab/Plan-B/images/menu_caption3.png) repeat-y;
  background-size: 175% 100%;
  line-height: 50px;
  text-indent: 15px;
  text-transform: uppercase;
  }


#CartDiv1{
  display:block;
  position:absolute;
  top:8%;
  left:0px;
  width:100%;
  height:80%;
  margin: 0px 0px 0px 0px;
  overflow:auto;
  z-index:1780001;
  }

.CartItemTabCls1, .CartItemTabCls2{
  display:table;
  position:relative;
  width:98%;
  margin:0px 1%;
  text-align:left;
  border-collapse: separate;
  border-spacing: 0px 8px;
  }

.CartItemTabCls1 thead{}

.CartItemTabCls1 thead tr td,
.CartItemTabCls1 thead tr{/*background-color: #FFFFFF;*/}

.CartItemTabCls1 thead tr td,
.CartItemTabCls1 thead tr th{
  /*height:48px;*/
  vertical-align:middle;
  font-weight:normal;
  text-transform:uppercase;
  padding-left: 16px;
  }

.CartItemTabCls1 tr td{
  vertical-align:middle;
  padding: 6px 16px 6px 16px;
   }



.CartItemTabCls1 tr td:nth-child(3){
   text-align:right;
   }
.CartItemTabCls1 tr td:nth-child(4){
   text-align:center;
   }
.CartItemTabCls1 tr td:nth-child(5){
   text-align:right;
   font-weight:bold;
   }


.CartItemTabCls1 tbody{}
.CartItemTabCls1 tbody tr{width:100%;background-color: #FFFFFF;}
.CartItemTabCls1 tbody tr:hover{background-color:#EDEDFF;}



.CartItemTabCls1 tbody tr td:nth-child(1){
  width:20%;
  height:96px;
  /*padding:0px;*/
  /*vertical-align:middle;*/
  /*text-align:center;*/
  }

.CartItemTabCls1 tbody tr td:nth-child(2){
  /*width:45%;*/
  /*text-align:left;*/
  /*height:96px;*/
  /*vertical-align:middle;*/
  }
.CartItemTabCls1 tbody tr td:nth-child(2) div{text-transform:uppercase;}
.CartItemTabCls1 tbody tr td:nth-child(2) span{/*font-size:0.8em; font-style:italic;*/}

.CartItemTabCls1 tbody tr td:nth-child(2) div{
  /*display: block;*/
  /*position: relative;*/
 /* width: 98%;*/
  /*max-width: 42vw;*/
  /*white-space:nowrap;*/
  /*overflow:hidden;*/
  /*text-overflow:ellipsis;*/
  }

.CartItemTabCls1 tbody tr td:nth-child(3){
  /*width:15%;*/
  /*text-align:center;*/
  /*height:96px;*/
  /*vertical-align:middle;*/
  }
.CartItemTabCls1 tbody tr td:nth-child(4){
  /*width:20%;*/
  /*text-align:right;*/
  /*padding-right: 16px;*/
  /*height:96px;*/
  /*vertical-align:middle;*/
  }
.CartItemTabCls1 tbody tr td:nth-child(4) span{
  /*font-size:0.8em;*/
  /*font-style:italic;*/
  }


.CartItemTabCls1 tfoot{}
.CartItemTabCls1 tfoot tr{background-color:#F5F5F5;}
.CartItemTabCls1 tfoot tr td{font-weight:bold; height:64px; text-transform:uppercase;}
.CartItemTabCls1 tfoot tr td:first-child{
 /*padding-left: 16px;*/
  /*vertical-align:middle;*/
  }




table.CartItemTabCls5{
   width:100%;
   }
table.CartItemTabCls5 td:first-child{
   width:30%;
   padding:6px;
   }
table.CartItemTabCls5 td:last-child{
   width:70%;
   padding:6px;
   }

.cartShipFld{
   display:inline-block;
   vertical-align:middle; 
   }
   
#cart_order_state{
   width:49% !important;
   min-width: 49% !important;
   min-width: 49% !important;
   }
#cart_order_zip{
   width:45% !important;
   min-width: 45% !important;
   min-width: 45% !important;
   }




#CartDivCont #CartItemTab1 tfoot{}

.sCartQty{
  background-color:#EAEAEA;
  }


.CartItemTabCls2 tbody tr:hover{background-color:#EDEDFF;}
.CartItemTabCls2 tbody tr td:nth-child(1){
  width:30%;
  padding:0px;
  height:48px;
  text-align:left;
  vertical-align:middle;
  }

.CartItemTabCls2 tbody tr td:nth-child(2){
  width:30%;
  text-align:left;
  height:48px;
  vertical-align:middle;
  }
.CartItemTabCls2 tbody tr td:nth-child(3){
  width:20%;
  padding:0px;
  height:48px;
  text-align:center;
  vertical-align:middle;
  }

.CartItemTabCls2 tbody tr td:nth-child(4){
  width:20%;
  text-align:right;
  height:48px;
  vertical-align:middle;
  }



#CartDiv2{
  display:block;
  position:absolute;
  bottom:0px;
  left:0px;
  width:100%;
  height: 12%;
  background-color: #F5F5F5;
  padding:0px;
  text-align:center;
  z-index:1780002;
  }

#CartDiv2a{
  display: block;
  position: absolute;
  top:8px;
  left:0px;
  width:64%;
  }
#CartDiv2a .button{
  margin-left:8px; 
  margin-right:8px; 
  }

#CartDiv2b{
  display: block;
  position: absolute;
  top:16px;
  right:1%;
  width:33%;
  font-weight: bold;
  }


#CartTot1Mob{display: none;}
#CartTot1Qty{
  display:block;
  position:absolute;
  top:8px;
  left:0px;
  width:30%;
  text-align:center;
  vertical-align:middle;
  }

#CartTot1Amnt{
  display:block;
  position:absolute;
  top:8px;
  right:32px;
  width:60%;
  text-align:right;
  vertical-align:middle;
  }


#CartTot2Qty{
  text-align:center;
  }

#CartTot2Amnt{
  text-align:right;
  }


.ShopCOItem{display:block; position:relative; width:100%; min-height:112px; margin:6px 0px; padding:8px 0px 0px 0px; background-color:#F7F7F7; background-size:contain; background-position:6px 6px; background-repeat:no-repeat; background-origin:padding-box;}
.ShopCOItemD1{display: block; position:relative; width:85%; margin:8px 0px 4px 140px; padding:0px 4px 0px 0px;text-transform:uppercase; font-size:14pt; font-weight:bold;}
.ShopCOItemD2{display: block; position:relative; width:85%; margin:0px 0px 0px 140px; padding:0px 4px 0px 0px;text-transform:uppercase; font-size:12pt;}
.ShopCOItemD3{display: block; position:relative; width:85%; margin:0px 0px 0px 140px; padding:0px 4px 0px 0px;text-transform:uppercase; font-size:12pt;}
.ShopCOItemD4{
  display: block;
  position: relative;
  width: 84%;
  height: 40px;
  font-size: 10pt;
  margin: 4px 1% 0px 15%;
  padding: 0px 0px 0px 0px;
  text-transform: uppercase;
  }
.ShopCOShipProgBarCont{
  display:block;
  position:absolute;
  top:25px;
  left:2%;
  width:96%;
  height:18px;
  background-color:#EAEAEA;
  padding:0px;
  z-index:15;
  }
.ShopCOShipProgBar{
  display:block;
  position:absolute;
  top:0px;
  left:0px;
  width:5%;
  height:100%;
  background-color:#8CDCFF;
  z-index:15;
  }

.ShopCOShipProgTxt{
  display:block;
  position:absolute;
  top:0px;
  left: 2%;
  width: 98%;
  height:100%;
  line-height:18px;
  text-align:left;
  z-index:16;
  }

.ShopCOShipCir{
  display:block;
  position:absolute;
  top:18px;
  width:32px;
  height:32px;
  font-size: 8pt;
  line-height:32px;
  text-indent:6px;
  white-space:nowrap;
  background-color:#C3C2C2;
  border-radius:16px;
  z-index:25;
  }
.ShopCOShipCir4{
  display:block;
  position:absolute;
  top:18px;
  /*right:0px;*/
  /*width:26px;*/
  height:32px;
  font-size: 8pt;
  text-align: right;
  /*padding-right: 6px;*/
  padding: 0px 6px;
  line-height:32px;
  white-space:nowrap;
  /*color: #FFFFFF;*/
  background-color: #C3C2C2;
  border-radius:16px;
  z-index:25;
  }

.ShopCOItemD4a{
  display:block;
  position:absolute;
  top:8px;
  width:99%;
  height:16px;
  background-color:#EAEAEA;
  z-index:15;
  }

.ShopCOShipProg1a{
  display:block;
  position:absolute;
  top:8px;
  left:3%;
  width:22%;
  height:16px;
  background-color:#EAEAEA;
  padding:0px;
  white-space:nowrap;
  overflow:hidden;
  z-index:15;
  }

.ShopCOShipProg1b{
  display:block;
  position:absolute;
  top:0px;
  left:0px;
  width:32px;
  height:32px;
  text-align: left;
  text-indent: 6px;
  line-height:32px;
  white-space:nowrap;
  background-color:#EAEAEA;
  border-radius:16px;
  z-index:25;
  }


.ShopCOShipProg2a{
  display:block;
  position:absolute;
  top:8px;
  left:27%;
  width:23%;
  height:16px;
  background-color:#EAEAEA;
  padding:0px;
  text-align:center;
  white-space:nowrap;
  overflow:hidden;
  z-index:15;
  }

.ShopCOShipProg2b{
  display:block;
  position:absolute;
  top:0px;
  left:24%;
  width:32px;
  height:32px;
  text-align: left;
  text-indent: 6px;
  line-height:32px;
  white-space:nowrap;
  background-color:#EAEAEA;
  border-radius:16px;
  z-index:25;
  }

.ShopCOShipProg3a{
  display:block;
  position:absolute;
  top:8px;
  left:52%;
  width:45%;
  height:16px;
  background-color:#EAEAEA;
  padding:0px;
  text-align:right;
  white-space:nowrap;
  overflow:hidden;
  z-index:15;
  }

.ShopCOShipProg3b{
  display:block;
  position:absolute;
  top:0px;
  left:49%;
  width:32px;
  height:32px;
  text-align: left;
  text-indent: 6px;
  line-height:32px;
  white-space:nowrap;
  background-color:#EAEAEA;
  border-radius:16px;
  z-index:25;
  }


.ShopCOProgLn{display:block; position:absolute; top:0px; left:0px; width:100%; height:100%; margin:0px; padding:1px 0px 0px 0px;}
.ShopCOProgLn, .ShopCOProg{background-color:#8CDCFF;}
.ShopCOBO{
  display:block;
  position:absolute;
  top: -24px;
  left: 25%;
  width: 16px;
  height: 36px;
  background-color:#8CDCFF;
  padding:0px;
  text-align:center;
  white-space:nowrap;
  overflow:hidden;
  z-index:15;
  }


#WPEditDiv{
  display:none;
  position:absolute;
  width: fit-content;
  background-color: #FAFAFA;
  z-index: 45;
  box-shadow: 1px 2px 5px #CCCCCC;
  -webkit-box-shadow: 1px 2px 5px #CCCCCC;
  }

.ShopNoShipWarn1{display:block; position:relative; width:96%; padding:8px 2%; color:#FFFFFF; background-color:#AA0000; font-weight:bold; text-align:center; margin:0px 0px 8px 0px;}


.ADMMenuPPL1{width:100%;}
.ADMMenuPPL1 th{color:#FFFFFF; background-color:#56a7d4; padding-top:8px; padding-bottom:6px; text-indent:6px; text-transform:uppercase; text-align:left; cursor:pointer;}
.ADMMenuPPL1 th.zeroct{background-color:#AAAAAA; cursor:default;}
.ADMMenuPPL1 tr.OIDACT{background-color:#FFFFB1;}
.ADMMenuPPL1 td{padding-top:6px; padding-bottom:6px;}

#ShopFlyerText{display:block;position:relative;width:96%;color:#FFFFFF;background-color:#38B5CA; padding: 16px 1%;margin:4px 1% 24px 1%;text-align:left;}

.BOLH2{display:block;position:relative;width:96%;font-weight:bold;color:#615A52;background-color:#E6E6E6; padding: 12px 1% 8px 1%;margin:24px 1% 2px 1%;text-align:left; text-transform:uppercase;}

.FlyBlock{display:inline-block;position:relative;text-align:left;width:31%;height:17vw;margin:2px 1% 32px 1%; padding:2px 0px 2px 0px; vertical-align:top; background-color:#EDEDED;background-size:cover;background-position:top center;background-repeat:no-repeat;background-origin:padding-box;overflow:hidden;cursor:pointer;}
.FlyBlockHead{display:block;position:absolute;top:0px;width:98%;text-align:left;text-transform: uppercase;color:#56A7D4;padding:4px 1%;font-size:1.25em;font-weight:800;line-height:1;text-shadow:2px 2px 3px #444444, 1px 0px 2px #555555, -1px 0px 2px #666666;-webkit-text-stroke-width:thin;-webkit-text-stroke-color:#035049;}
.FlyBlockHead div{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.ShopFlyPrice{display:block;position:absolute;bottom:0px;left:6px;text-align:left;color:#FFFEF1;padding:4px 1%;font-size:1.1em;font-weight:bold;z-index:4;text-shadow:2px 2px 3px #444444, 1px 0px 2px #555555, -1px 0px 2px #666666;}
.FlyerPriceHL{color:#ffeb00;font-size:1.75em; opacity:1;}
.FlyerPriceHL .ShopCrossOut{color:#FFD200;}
.FlyBlkMid{display:block; width:94%; background-color:#ddffdd; margin: 2px 1% 16px 1%; padding: 24px 2%;}
.FlyBlkMid img{float:left; vertical-align:top; margin-right: 8px;}

.ShopGallery0 .ShopDivItemImage .ShopFlyPrice{display:none;}
.AdBlk{display:inline-block;position:relative;text-align:left;width:49%;height:312px;background-color:#EDEDED;background-size:contain;background-position:top center;background-repeat:no-repeat;background-origin:padding-box;margin:2px 0.125% 2px 0.125%;padding:2px 0px 2px 0px;vertical-align:top;overflow:hidden;cursor:pointer;}
.AdTxtCont{display:block;position:absolute;bottom:0px;width:99.5%;max-height:80%;min-height:15%;font-size:10pt;color:#EFEFEF;padding:18px .25% 6px .25%;margin:0px;background:-webkit-linear-gradient(transparent,
#000000);background:-o-linear-gradient(transparent,
#000000);background:-moz-linear-gradient(transparent,
#000000);background:linear-gradient(transparent,
#000000);z-index:5;}
#AdHeadCont{display:block;position:relative;width:100%;height:52px;font-size:16pt;background-color:#3A8DC7;color:#EFEFEF;text-align:left;overflow:hidden;}
#AdHeadBlkLeft{display:block;position:absolute;bottom:12px;left:8px;width:65%;font-family:Georgia, 'Times New Roman', Times, serif;font-weight:bold;font-size:22pt;color:#FDD752;text-shadow:1px 2px 2px #000000;}
.adinfo{display:block;position:relative;width:100%;font-size:1.1em;margin-bottom:6px;overflow:hidden;}
#adprice2{font-family:Georgia, 'Times New Roman', Times, serif;font-weight:bold;font-size:2em;color:#000000;}
#adreturn{cursor:pointer;position:relative;bottom:0px;font-size:16pt;margin-top:16px;}
.adViewCont{display:block;position:relative;width:100%;margin:0px;padding:0px;}
.adViewImg{display:inline-block;position:relative;border:none;width:48%;margin:4px .5% 16px 0px;vertical-align:top;}
.adViewTxt{display:inline-block;width:49%;margin:4px 0px 16px .5%;vertical-align:top;}
.adViewFoot{display:block;width:100%;font-size:0.9em;margin:4px 0px 16px 0px;}

.aButton{display:block; position:relative; margin:12px 2px 12px 2px;}

.ShopLocationHrs{position:relative; width:100%; margin: 8px auto 16px auto; border-spacing: 0px 0px;}
.ShopLocationHrs .forumheader4{cursor:normal:}
.ShopLocationHrs .curDOW{background-color:#DDFFDD;}
.ShopLocationHrs .curDOW td{border-top:4px double #BCBCBC;}
.ShopLocationHrs tbody tr td{text-align:center; padding-top:12px; padding-bottom:12px;}

.ShopLocationHrs tbody tr td:nth-child(1){
  position: relative;
  width:25%; 
  text-align:left;
  padding: 0px;
  }

.ShopLocationHrs tbody tr td:nth-child(1) div:first-child{
  width:100%;
  font-size: 0.9em;
  text-align:center;
  }
.ShopLocationHrs tbody tr td:nth-child(1) div:first-child p{
  display:inline-block;
  position:relative;
  padding:0px;
  margin:0px;
  }
.ShopLocationHrs tbody tr td:nth-child(1) div:first-child p:first-child{float:right;}
.ShopLocationHrs tbody tr td:nth-child(1) div:first-child p:last-child{float:left; font-weight:bold; margin-left:4px;}

.ShopLocationHrs tbody tr td:nth-child(1) div:last-child{
  width:100%;
  clear: both;
  font-size:0.7em;
  font-style:italic;
  text-align:center;
  }

.ShopLocationHrs tbody tr td:nth-child(2){width:35%;}
.ShopLocationHrs tbody tr td:nth-child(3){width:5%;}
.ShopLocationHrs tbody tr td:nth-child(4){width:35%;}




/*
.ShopLocationHolHrs
*/
.ShopLocationHolHrs{
  position:relative;
  width:100%;
  margin: 4px auto 48px auto;
  border-spacing: 0px 0px;
  font-size: 0.85em;
  }
.ShopLocationHolHrs tbody tr td:nth-child(1){
  position: relative;
  width:46%; 
  text-align:left;
  }
.ShopLocationHolHrs tbody tr td:nth-child(1) div:first-child{
  width: 100%;
  }
.ShopLocationHolHrs tbody tr td:nth-child(1) div:last-child{
  width: 100%;
  font-size: 0.9em;
  font-style: italic;
  }

.ShopLocationHolHrs tbody tr td:nth-child(2){width:25%; text-align:center;}
.ShopLocationHolHrs tbody tr td:nth-child(3){width:4%; text-align:center;}
.ShopLocationHolHrs tbody tr td:nth-child(4){width:25%; text-align:center;}





#ShopCompDiv{
  display:block;
  position:relative;
  left:0px;
  width:100%;
  }

.ShopCompFScr{
  position:fixed !important;
  background-color:#F9F9F9;
  overflow:auto;
  z-index: 1000;
  }


#ShopCompCont{
  display:block;
  position:relative;
  width:100%;
  overflow-x:auto;
  overflow-y:auto;
  scroll-snap-type: mandatory;
  scroll-snap-points-x: repeat(200px);
  scroll-snap-type: x mandatory;
  }


#ShopCompScrolBxL{
  /*content: "&#10148";*/
  display:block;
  position:absolute;
  top:0px;
  left:200px;
  width: 40px;
  height:97%;
  color:#000000;
  font-size: 28px;
  text-align: center;
  background:linear-gradient(90deg, #FEFEFE, transparent);
  border-radius: 3px;
  margin:none;
  cursor:pointer;
  transform:rotate(180deg);
  z-index:10;
  box-shadow:-1px -2px 4px #55555559;
  -webkit-box-shadow:-1px -2px 4px #55555559;
  -moz-box-shadow:-1px -2px 4px #55555559;
  }
#ShopCompScrolBxR{
  display:block;
  position:absolute;
  top:0px;
  right:0px;
  width: 40px;
  height:97%;
  color:#000000;
  font-size: 28px;
  text-align: center;
  background:linear-gradient(-90deg, #FEFEFE, transparent);
  border-radius: 3px;
  margin:none;
  cursor:pointer;
  z-index:10;
  box-shadow:1px 2px 4px #55555559;
  -webkit-box-shadow:1px 2px 4px #55555559;
  -moz-box-shadow:1px 2px 4px #55555559;
  }

#ShopCompTable{
  display:table;
  position:relative;
  width:100%;
  margin: 5px 0;
  padding: 0px;
  border-spacing: 8px 0px;
  }

#ShopCompTable thead{
  /*position:absolute;*/
  z-index: 100;
  }
  
#ShopCompTable thead tr th img{
  /*width:192px;*/
  height: 128px;
  margin: 10px auto;
  }

#ShopCompTable th{
  position: -webkit-sticky; /* for Safari */
  position: sticky;
  top: 0;
  width:200px;
  min-width:200px;
  background-color:#F5F5F5;
  vertical-align:top;
  z-index: 150;
  }

#ShopCompTable th:first-child {
  left: 0;
  z-index: 175;
  min-width: 256px;
  box-shadow:1px 0px 3px #888888;-webkit-box-shadow:1px 0px 3px #888888;-moz-box-shadow:1px 0px 3px #888888;
  border-bottom:none;
  vertical-align: bottom;
  }

#ShopCompTable th:first-child .button{display:block; width:96%; margin:10px auto;}

#ShopCompTable th:first-child div{display:block; position:absolute; top:0px; left:0px;}

#ShopCompTable th div:first-child{
  width:96%;
  min-height:32px;
  padding: 6px 2%;
  text-transform:uppercase;
  background-color: #CEDCE2;
  }


#ShopCompTable tbody{
  z-index: 50;
  }

#ShopCompTable tbody tr:hover{background-color:#E6F4F9;}

#ShopCompTable tbody td{
  width:200px;
  min-width:200px;
  /*scroll-snap-align: start;*/
  }

#ShopCompTable tbody td:first-child{
  position: -webkit-sticky; /* for Safari */
  position: sticky;
  left: 0;
  font-weight: bold;
  background-color:#EEEEEE;
  min-width: 200px;
  border-bottom: 1px dotted #CCCCCC;
  z-index: 1;
  padding: 16px 0px 16px 8px;
  box-shadow:1px 0px 3px #888888;-webkit-box-shadow:1px 0px 3px #888888;-moz-box-shadow:1px 0px 3px #888888;
  border-bottom:none;
  }
  

.ShopCompHL{
  background-color:#E6F4F9 !important;
  /*box-shadow:1px 0px 3px #888888;-webkit-box-shadow:1px 0px 3px #888888;-moz-box-shadow:1px 0px 3px #888888;*/
  /*border-bottom:none;*/
  }

.ShopCompFiltBtn{
  /*cursor:pointer;*/
  }

.ShopCompFiltBtn  p{
  position:absolute;
  width:100%;
  height:32px;
  margin:0px;
  z-index:2;
  cursor:pointer;
  }
.ShopCompFiltBtn span{
  float: right;
  border: none;
  margin-right:6px;
  vertical-align: middle;
  color:#777777;
  z-index: 3;
  transform:rotate(180deg);
  }

.ShopCompFiltBtn div{
  display:none;
  position: relative;
  width: 94%;
  padding: 0px 2% 10px 4%;
  margin: 32px 0px 8px 0px;
  z-index: 5000;
  }
.ShopCompFiltBtn div a{
  display:block;
  margin: 8px 0px;
  line-height: 1.5;
  }








.FilterBtnTab{
  border-collapse: separate;
  border-spacing: 6px;
  border-color: transparent;
  }
.FilterBtnTab tr{}
.OptionFilterBtn{display:table-cell; position:relative; width:100%;}
.OptionFilterBtn label{width:100%;padding:16px 0px;text-indent:12px;white-space:nowrap;overflow:hidden;}

#allSavTR{color:#FF0000;}
#ShopFirmnessBarTxt{display:block;position:absolute;top:0px;left:0px;width:100%;height:18px;font-weight:bold;background-color:transparent;padding:0px;margin:2px 0px 0px 0px;z-index:2;}
#ShopFirmnessBar{display:block;position:absolute;top:0px;left:0px;width:0px;height:20px;background-color:#05D8F9;padding:0px;margin:0px;z-index:1;}
.csnowrap{display:block;position:relative;white-space:nowrap;overflow:hidden;}
.csInactive, .csInactive a{color:#FF0000 !important;border-color:#FF0000 !important;}
.csExpiring{color:#D4A000 !important;border-color:#D4A000 !important;}
.ShopAdDivCont{display:block;position:relative;width:600px;height:400px;border:none;border-radius:6px;color:#161616;background-color:#D8D9D9;background-size:100% 100%;background-position:center center;background-repeat:no-repeat;background-origin:padding-box;margin:2px auto 16px auto;overflow:hidden;box-shadow:1px 2px 5px #CCCCCC;-webkit-box-shadow:1px 2px 5px #CCCCCC;-moz-box-shadow:1px 2px 5px #CCCCCC;}
.ShopAdHeadTxt, .ShopAdFootTxt{display:block;position:absolute;line-height:1.2;margin:3px 3px;background-color:transparent;border:none;text-shadow:1px 1px 2px #555555;}
.ShopAdHeadTxt{top:3px;left:3px;font-weight:bold;text-transform:uppercase;}
.ShopAdFootTxt{bottom:3px;left:3px;width:70%;max-height:300px;font-weight:normal;text-align:left;border:1px dotted blue;}
.ShopItalicNote{font-size:0.85em;font-style:italic;font-family:verdana, tahoma, arial, helvetica, sans-serif;color:#666666;background-color:#EDEDED;border:1px solid #B5B5B7;padding:4px;padding-top:4px;padding-bottom:6px;text-align:left;}
#ShopCartWidgetCont,
#ShopNavWidgetCont,
#ShopOptsWidgetCont{}
#AdHeadCont2{display:block;position:relative;width:98%;background-color:#3A8DC7;color:#EFEFEF;text-align:left;font-family:Georgia, 'Times New Roman', Times, serif;font-weight:bold;font-size:18pt;color:#FDD752;padding:8px 1% 8px 1%;text-shadow:1px 2px 2px #000000;}
#CSSKUResBoxCont{display:none;position:fixed;top:10vh;left:16vw;width:60vw;height:85vh;overflow:hidden;z-index:10000;background-color:#F9F9F9;border:1px solid #AAAAAA;border-radius:3px;box-shadow:2px 2px 3px #888888;-webkit-box-shadow:2px 2px 3px #888888;-moz-box-shadow:2px 2px 3px #888888;}
#CSdataResBoxCont,
#CSdataResBox2Cont{display:none;position:absolute;top:0px;left:0px;width:90%;max-height:334px;color:#000000;overflow:hidden;z-index:10000;background-color:#F9F9F9;border:1px solid #F4F4F4;border-radius:3px;box-shadow:2px 2px 3px #888888;-webkit-box-shadow:2px 2px 3px #888888;-moz-box-shadow:2px 2px 3px #888888;}
#CSSKUResBoxBody{display:block;position:relative;top:0px;left:0px;width:100%;min-height:72px;max-height:79vh;overflow-y:auto;overflow-x:hidden;z-index:10;}
.CSSKUResBoxTable{width:100%;margin:-1px auto 0px -1px;}
#CSdataResBoxHead,
#CSdataResBox2Head,
#CSSKUResBoxHead{display:block;position:relative;top:-1px;left:-1px;width:100%;height:33px;padding:0px 2px 0px 0px;margin:-1px 0px 0px -1px;white-space:nowrap;overflow:hidden;}
#ResBoxCaption,
#ResBox2Caption,
#SKUResBoxCaption{float:left;margin:4px 0px 0px 8px;}
#CSdataResBoxBody,
#CSdataResBox2Body{display:block;position:relative;top:0px;left:0px;width:100%;min-height:72px;max-height:266px;overflow-y:auto;overflow-x:hidden;z-index:10;}
.QuoteDateLine{display:none;overflow:hidden;font-weight:bold;}
.CSFieldNote{display:none;position:absolute;color:#222222;min-height:48px;width:129px;background-color:#EEFFFF;border-radius:5px 5px 5px 5px;cursor:pointer;padding:10px;z-index:500;}
.CSdataResBox, .ShopCitiDivs{display:block;position:relative;width:94%;clear:both;text-align:left;line-height:1.15;color:#000000;cursor:pointer;padding:8px 1%;margin:6px 2%;border-radius:3px 3px 3px 3px;background-color:#DDFFFF;border:0px solid #AAAAAA;}
.CSdataResBox:hover, .ShopCitiDivs:hover{color:#000000;background-color:#FFFF99;}
.CSDatResL1{font-weight:bold;font-size:1.25em;}
.CSDatResL2{font-size:0.95em;}
.CSDatResHide{display:none;}
.CSdataResTxt{display:inline-block;position:relative;max-width:90%;margin-left:1%;}
.ShopImgIcon.CSdataResIco{display:inline-block;position:relative;vertical-align:top;width:48px;height:48px;top:4px;}
#ShopCartWidget1{display:block;position:relative;width:100%;margin:0px;padding:0px;}
#ShopAdCartInfoBlock{}


#CartTmpDiv{display:block; position:relative;}
#CartTmpDiv #CartDiv0{display:none;}
#CartTmpDiv #CartDiv1{position:relative; top:0px; height:unset; z-index:1;}
#CartTmpDiv #CartDiv2b{position:relative; top:unset; right:unset; text-align:right; width:98%;}

#CartTot1Mob{display:table-cell;}
#CartTot1Qty{display:table-cell;position:unset;top:unset;left:unset;width:unset;}
#CartTot1Amnt{display:table-cell;position:unset;top:unset;left:unset;width:unset;padding-right:16px;}

#Checkoutpend{
  display:none;
  position:fixed;
  top:0px;
  left:0px;
  width:100vw;
  height:100vh;
  color: #FFFFFF;
  background-color: #000000EB;
  text-align: center;
  line-height: 35;
  text-transform:uppercase;
  z-index:1780001;
  }

.ShopFeatBoxCont1{display:block;position:relative;top:0px;left:0px;width:100%;height:224px;font-size:14pt;margin:-10px 0px 4px 0px;padding:0px;background-color:#AABBFF;border-radius:10px 10px 10px 10px;overflow:hidden;white-space:normal;}
.ShopFeatBoxPrice1{display:block;position:absolute;bottom:0px;right:0px;max-width:23%;min-width:20%;text-align:right;font-size:24pt;font-weight:bold;color:#FFFFFF;background-color:#AA0000;border-radius:10px 0px 10px 0px;padding:8px 1% 4px 1%;z-index:4;}
.ShopFeatBoxFootL{display:inline-block;position:absolute;bottom:0px;left:45%;max-width:30%;font-size:9pt;padding:4px 1% 4px 1%;margin:0px;z-index:3;}
.ShopFeatBoxFootP{display:inline-block;position:absolute;bottom:0px;left:30%;max-width:45%;font-size:9pt;padding:4px 1% 4px 1%;margin:0px;z-index:3;}
.ShopFeatBoxImgL{display:inline-block;position:relative;float:left;width:45%;height:100%;background-color:#EAE8E8;background-size:cover;background-position:center center;background-repeat:no-repeat;background-origin:padding-box;margin:0px 6px 0px 0px;vertical-align:top;z-index:2;cursor:pointer;}
.ShopFeatBoxImgP{display:inline-block;position:relative;float:left;width:30%;height:100%;background-color:#EAE8E8;background-size:cover;background-position:center center;background-repeat:no-repeat;background-origin:padding-box;margin:0px 6px 0px 0px;vertical-align:top;z-index:2;cursor:pointer;}
.ShopErrorBox{display:block;position:relative;width:99.2%;margin:0px auto 6px auto;color:#000077;background-color:#E6F0FF;box-shadow:1px 2px 5px #CCCCCC;cursor:pointer;-webkit-box-shadow:1px 2px 5px #CCCCCC;-moz-box-shadow:1px 2px 5px #CCCCCC;}
.OFXYH{overflow:hidden;}
.WSNW{white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important;}
.ShopAdmMenuBtn{display:block;position:relative;top:0px;left:0px;width:100%;line-height:1.5;font-weight:bold;font-size:16px;text-indent:8px;border:none;border-radius:6px;color:#612304;background-color:#F3E4B1;margin:10px auto;padding:6px 0px 6px 0px;cursor:pointer;white-space:nowrap;overflow:hidden;box-shadow:1px 2px 5px #CCCCCC;-webkit-box-shadow:1px 2px 5px #CCCCCC;-moz-box-shadow:1px 2px 5px #CCCCCC;}
.ShopAdmMenuBtn:hover{top:1px;left:1px;color:#FF0000;box-shadow:1px 1px 1px #CCCCCC;-webkit-box-shadow:1px 1px 1px #CCCCCC;-moz-box-shadow:1px 1px 1px #CCCCCC;}
.ShopFormInnerDiv{display:block;position:relative;width:100%;margin:0px;padding:0px;}
.ShopImgIcon, .ShopImgIconMain{display:block;position:absolute;top:0px;right:0px;width:64px;height:48px;background-color:#EAE8E8;background-size:cover;background-position:center center;background-repeat:no-repeat;background-origin:padding-box;border:1px solid #E4DFE0;border-radius:5px;margin:-8px 2px 0px 0px;z-index:2;}
.ShopImgIconRowL{display:inline-block;position:relative;top:0px;right:0px;width:92px;height:64px;background-color:#EAE8E8;background-size:cover;background-position:center center;background-repeat:no-repeat;background-origin:padding-box;border:1px solid #E4DFE0;border-radius:5px 0px 0px 5px;margin:-6px 0px -6px -6px;vertical-align:top;z-index:2;cursor:pointer;}
.ShopImgPreview{display:inline-block;position:relative;float:left;background-color:#EAE8E8;background-size:cover;background-position:center center;background-repeat:no-repeat;background-origin:padding-box;border:1px solid #E4DFE0;border-radius:5px 0px 0px 5px;margin:3px 0px -6px -6px;vertical-align:top;z-index:2;}
.ShopImgPreview.ImgL{width:128px;height:76px;}
.ShopImgPreview.ImgP{width:64px;height:76px;}
.ShopFormIF1{display:none;position:absolute;top:-32px;left:-10px;width:103%;border:none;height:2px;margin:-10px -10px 0px -10px;overflow:hidden;z-index:1;box-shadow:1px 2px 5px #CCCCCC;-webkit-box-shadow:1px 2px 5px #CCCCCC;-moz-box-shadow:1px 2px 5px #CCCCCC;}
.ShopItemContSQ1{display:inline-block;position:relative;top:0px;left:0px;width:800px;height:800px;border:none;border-radius:5px;margin:4px auto 4px auto;overflow:hidden;padding:0px;z-index:1;box-shadow:1px 2px 5px #CCCCCC;-webkit-box-shadow:1px 2px 5px #CCCCCC;-moz-box-shadow:1px 2px 5px #CCCCCC;}
.ShopItemContImgH1{display:block;position:absolute;top:0px;left:0px;width:100%;height:65%;border:none;background-color:#EAE8E8;background-size:100% 100%;background-position:center center;background-repeat:no-repeat;background-origin:padding-box;z-index:1;}
.ShopItemContImgH1OVERLAY{width:100%;height:100%;border:none;z-index:3;}
.ShopItemContBot{display:block;position:absolute;top:65%;left:0px;width:100%;height:35%;border:none;background-color:#E4E2E2;}
.ShopItemContTitle{display:block;position:absolute;bottom:8px;left:8px;text-align:left;line-height:0.9;font-family:Georgia, "Times New Roman", Times, serif;font-size:22pt;font-weight:bold;font-variant:small-caps;color:#FFFFFF;text-shadow:1px 1px 2px #000000;z-index:2;}
.VSNoScrollBar::-webkit-scrollbar{width:0 !important;height:0 !important;}
.ShopTableIcon1, .ShopTableIcon2, .ShopTableIcon3, .ShopTableIcon4{display:inline-block;position:relative;top:4px;left:0px;width:32px;height:32px;border:none;cursor:pointer;margin:0px 0px 0px 0px;vertical-align:middle;}
.ShopTableIcon1:hover, .ShopTableIcon2:hover{top:5px;left:1px;margin:0px 0px 0px 0px;}
.ShopTableIcon2{width:24px;height:24px;}
.ShopTableIcon3{top:-2px;left:-2px;vertical-align:text-top;margin:0px;}
.ShopTableIcon3:hover{top:-1px;left:-1px;margin:0px 0px 0px 0px;}
.ShopTableIcon4{top:0px;left:-2px;vertical-align:middle;margin:0px;}
.VSSTBtnCont1{display:block;position:relative;width:100%;margin:auto;}
.VSSTBtnCont2{display:none;}
.VSSTBtnLong{display:flex;position:relative;float:left;justify-content:center;align-content:center;flex-direction:column;width:17%;height:38px;text-align:center;line-height:1;background-color:#DEDEFF;margin:2px 0.5% 4px 0.5%;padding:0px 1% 0px 1%;cursor:pointer;overflow:hidden;}
.VSSTBtnShort{display:flex;position:relative;float:left;justify-content:center;align-content:center;flex-direction:column;width:18.5%;height:38px;text-align:center;line-height:1;background-color:#DEDEFF;margin:2px 0.5% 2px 0.5%;cursor:pointer;overflow:hidden;}
.VSSTBtnLong:hover, .VSSTBtnShort:hover{background-color:#AAAAFF;}
.ShopCartTots{width:128px !important;max-width:128px !important;min-width:128px !important;border:none;background-color:transparent;margin-right:10px;}
td{vertical-align:middle;}
select.tbox{min-width:200px;max-width:99%;border-radius:3px !important;}
#SpecImgPVCont{display:none;position:fixed;top:7vh;left:30vw;width:40vw;height:85vh;text-align:center;background-color:#DFDFDF;border-radius:5px 5px 5px 5px;overflow:hidden;z-index:10000;box-shadow:1px 2px 5px #CCCCCC;-webkit-box-shadow:1px 2px 5px #CCCCCC;-moz-box-shadow:1px 2px 5px #CCCCCC;}
#SpecImgImg{display:block;position:relative;top:0px;left:0px;width:100%;height:50%;margin:0px auto 2px auto;background-size:contain;background-position:center center;background-repeat:no-repeat;background-origin:padding-box;cursor:pointer;}
#SpecImgTxt{display:block;position:relative;top:0px;left:0px;width:99%;height:49.75%;background-color:#F5F5F5;margin:0px auto 6px auto;padding:0px 0px 0px 1%;text-align:left;overflow-x:hidden;overflow-y:scroll;}
#SpecImgEditCont,
#EventSubCont{display:none;position:fixed;top:0px;left:0px;width:99vw;height:99vh;text-align:center;background-color:#DFDFDF;overflow:hidden;z-index:10000;}
#ImgEditIframe,
#EventSubIframe{display:block;position:relative;width:99%;height:100%;background-color:#CDCDCD;margin:3px auto 4px auto;vertical-align:top;overflow:hidden !important;}
.tbox2, .tbox2R, .tbox2C{max-width:none;font-size:14px;font-weight:normal;color:#111111;background-color:transparent;border:none;padding:5px 3px;margin:1px 2px !important;cursor:auto;}
.tbox2R{text-align:right;}
.tbox2C{text-align:center;}
.tbox2:focus, .tbox2R:focus, .tbox2C:focus, .tbox4:focus{background-color:rgba(19, 18, 18, 0.08);}
.tbox2:hover, .tbox2R:hover, .tbox2C:hover, .tbox4:hover{background-color:rgba(19, 18, 18, 0.08);}
.tbox3, .tbox3R, .tbox3C{max-width:32px;font-size:14px;font-weight:normal;color:#111111;background-color:transparent;border:none;padding:5px 3px;margin:1px 2px;cursor:pointer;}
.tbox3R{text-align:right;}
.tbox3C{text-align:center;}
.tbox3:focus, .tbox3R:focus, .tbox3C:focus{background-color:#FFFFF2;}
.tbox3:hover, .tbox3R:hover, .tbox3C:hover{background-color:#F5F5F5;}
.tbox4{max-width:99%;min-width:99%;font-size:14px;font-weight:inherit;color:#111111;background-color:transparent;border:none;cursor:pointer;padding:0px 2px;margin:0px;}
.tbox4:focus, .tbox4R:focus, .tbox4C:focus{background-color:#FFFFF2;}
.tbox4:hover, .tbox4R:hover, .tbox4C:hover{background-color:#F5F5F5;}
.forumheader{padding:10px;}
td.forumheader3A, td.forumheader3AR, td.forumheader3AC{width:auto;background-color:#FEFEFE;border:1px #B5B5B7 solid;overflow:hidden;text-align:left;vertical-align:middle;padding:0px 3px;margin:0px;white-space:nowrap;}
div .forumheader{text-transform: uppercase;}
td.forumheader3AR{text-align:right;}
td.forumheader3AC{text-align:center;}
.fcaptionA, .fcaptionAR{background-color:#EDEDED;border-collapse:collapse;border:1px solid #B5B5B7;vertical-align:middle;font-size:13px;text-align:left;font-weight:bold;line-height:24px;padding:5px 5px;}
.fcaptionAR{text-align:right;}
.BGC0{background-color:#FFFFFF;}
.BGC1{background-color:#F8F8F8;}
#QuoteTopTot{float:right;text-align:right;}
#QuoteSubTot{float:right;font-weight:bold;}
.ILB{display:inline-block !important;}
.FWB{font-weight:bold !important;}
.TAR{text-align:right !important;padding-right:2px !important;}
.TAC{text-align:center !important;}
.TAL{text-align:left !important;}
.PADR6{padding-right:6px !important;}
.PADR12{padding-right:12px !important;}
.FZ8PT{font-size:8pt !important;}
.FZ9PT{font-size:9pt !important;}
.FZ11PT{font-size:11pt !important;}
.FSIT{font-style:italic !important;}
.TDLT{text-decoration:line-through;}
.VAT{vertical-align:top !important;}
.VAM{vertical-align:middle !important;}
.VAB{vertical-align:bottom !important;}
.STRUPPER{text-transform:uppercase !important;}
.STRLOWER{text-transform:lowercase !important;}
.STRUCW{text-transform:capitalize !important;}
.btnDisabled, .DISAB{color:#999999;}
.icoDisabled{color:#777777;cursor:not-allowed;opacity:0.5;-webkit-filter:opacity(50%);filter:opacity(50%);}
.ShopCrossOutGRY{text-decoration:line-through;font-weight:normal;color:#777777;}
.ShopCrossOutRED{text-decoration:line-through;font-weight:normal;color:#BB0000;}
.ShopImgMapLabel .ShopCrossOut{text-shadow:none;color:#EEEEEE;font-size:1.1em;margin-top:-3px;opacity:.80;}
.ShopBGCYELLOW{background-color:#FFFF55;}
.ShopAssembChk{display:block;position:relative;width:89%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;margin:3px 3px;}
#ZeroCartBtn{display:inline-block;position:relative;top:9px;left:0px;float:right;width:38px;height:38px;border:none;cursor:pointer;margin:0px 0px 0px 0px;vertical-align:middle;}
#ZeroCartBtn:hover{top:10px;left:1px;}
#PrintCartQuote,
#CartCO{position:relative;float:right;width:160px;height:44px;text-align:right;font-weight:bold;font-size:12pt;border-width:2px;border:none;background-image:url(gfx/blue64/printer.png);background-position:right 3px;background-size:contain;background-repeat:no-repeat;background-origin:padding-box;cursor:pointer;vertical-align:middle;margin:0px 2px 0px 2px;padding-right:48px;}
#upCart,
#UpUsDat,
#CancUpDat,
#ShopOrdFinal, .ShopCartBtn{position:relative;float:right;width:160px;height:44px;text-align:left;font-weight:bold;font-size:12pt;border-width:2px;border:none;background-position:right 3px;background-size:contain;background-repeat:no-repeat;background-origin:padding-box;cursor:pointer;vertical-align:middle;margin:0px 0px 0px 2px;padding-right:60px;}
input[type=button]:disabled, button:disabled{color:#444444; background-color:rgba(122, 185, 237, 0.45); opacity:0.45;}
#CartCO{background-image:url(gfx/blue64/shopping-cart.png) !important;}
#goOrders1{background-image:url(gfx/blue64/folder.png) !important;}
#goOrders2{background-image:url(gfx/blue64/book-open-bookmark.png) !important;}
#goOrders3{background-image:url(gfx/blue64/documents.png) !important;}
#PrintCartQuote:hover,
#CartCO:hover, .ShopCartBtn:hover{background-color:cadetblue;}
#CancUpDat{background-image:url(gfx/blue64/button-cross.png);}
#CancUpDat:hover{background-color:cadetblue;}
#ShopOrdFinal, .ShopCartBtn{background-image:url(gfx/blue64/shopping-cart.png);}
#upCart:hover,
#UpUsDat:hover,
#ShopOrdFinal:hover{background-color:#1770AB;background-image:url(gfx/blue64/gears.png);}
.ShopSelectFld2{font-size:inherit;border:1px solid #CCCCCC;margin:5px 5px 5px 0px;padding:8px 8px 8px 8px;width:80%;max-width:80% !important;min-width:80% !important;vertical-align:middle;}
#CliEditAddr{display:none;width:18%;margin:8px 0px 0px 0px;vertical-align:middle;}
#QuoteSyncBtn,
#QuoteSyncBtn2{position:relative;float:right;width:160px;height:44px;text-align:right;font-weight:bold;font-size:12pt;border-width:2px;padding-right:45px;border:none;background-position:right 3px;background-size:contain;background-repeat:no-repeat;background-origin:padding-box;cursor:pointer;margin:0px 0px 0px 2px;vertical-align:middle;}
.ShopSyncSync{background-image:url(gfx/blue64/button-synchronize.png);}
.ShopSyncGears{background-image:url(gfx/blue64/gears.png);}
.ShopSyncCheck{background-image:url(gfx/blue64/button-check.png);}
.ShopSyncExcl{background-image:url(gfx/blue64/exclamation-diamond.png);}
#QuoteSyncBtn:hover{background-color:cadetblue;background-image:url(gfx/blue64/button-synchronize.png);}
#QuoteSyncBtn:focus,
#QuoteSyncBtn2:focus,
#upCart:focus,
#PrintCartQuote:focus{outline:-webkit-focus-ring-color auto 0px;outline:none;border:none;}
.QuoteItemTable{margin:6px auto 12px auto;}
.button.ShopSyncSync.btnDisabled{background-color:#BBBBBB;}
#CatalogHeadCont{display:block;position:relative;width:100%;height:44px;text-align:left;overflow:hidden;}
#CatalogHeadBlkLeft{display:block;position:relative;left:8px;width:65%;font-family:Georgia, 'Times New Roman', Times, serif;font-weight:bold;font-size:22pt;color:#FDD752;text-shadow:1px 2px 2px #000000;}
.ShopDivisBtn4{display:inline-block;position:relative;top:0px;border-radius:0px 0px 5px 5px;margin:0px 6px 4px 3px;padding:6px 24px 6px 24px;cursor:pointer;}
.ShopDivisBtn4.ON{top:0px;left:0px;}
.ShopDivisBtn4:hover, .ShopDivisBtn4.ON:hover{top:-1px;left:0px;}
.ShopDivisionCont{display:block;position:relative;width:100%;margin:0px auto 16px auto;}
#ShopImgMapCont{display:block;position:relative;width:800px;height:400px;font-size:12pt;background-color:#EAE8E8;background-size:cover;background-position:top center;background-repeat:no-repeat;background-origin:padding-box;border:1px solid #E4DFE0;overflow:visible !important;margin:0px;padding:0px;}
.ShopImgMapLabel{display:block;position:absolute;color:#FFFFFF;background-color:#AA0000;border-radius:9px;font-size:0.9em;text-align:center;line-height:1.2;padding:5px 12px;text-shadow:2px 2px #000000;box-shadow:1px 2px 5px #444444;-webkit-box-shadow:1px 2px 5px #444444;-moz-box-shadow:1px 2px 5px #444444;white-space:nowrap;opacity:.70;z-index:5;cursor:pointer;}
.ShopImgMapLabel:hover{box-shadow:1px 1px 3px #444444;-webkit-box-shadow:1px 2px 3px #444444;-moz-box-shadow:1px 1px 3px #444444;opacity:1;}
.ShopImgMapPrice{font-size:1.5em;font-weight:bold;padding:0px 0px 4px 0px;}
.ShopImgMapExt{position:relative;top:-4px;font-size:0.8em;margin:-4px auto -4px auto;}
.ShopSIPIC{display:none;position:absolute;top:0px;left:10px;width:250px;border:5px solid #EEEEEE;border-radius:5px;z-index:100;box-shadow:1px 1px 2px #202020;-webkit-box-shadow:1px 1px 2px #202020;-moz-box-shadow:1px 1px 2px #202020;}
div .ShopImgMapLabel .ShopCrossOutTag{font-size:1.2em;}
div .ShopImgMapLabel .ShopSalePrice{font-size:1.5em;font-weight:bold;}
.ShopSalePrDiv{position:relative;top:-4px;font-size:1.5em;font-weight:bold;}
.ShopDepartmentCont{display:inline-block;position:relative;top:0px;left:0px;width:31%;height:17vw;margin:2px 1% 32px 1%;padding:2px 0px 2px 0px;text-align:left;background-color:#EDEDED;background-clip:content-box;background-size:cover;background-position:top center;background-repeat:no-repeat;background-origin:padding-box;vertical-align:top;overflow:hidden;cursor:pointer;z-index:1;}
.ShopDepartmentCont:hover{background-color:#EFEFEF;}
.ThreeD{border:1px solid #EADCC2;border-radius:3px;box-shadow:1px 2px 5px #CCCCCC;-webkit-box-shadow:1px 2px 5px #CCCCCC;-moz-box-shadow:1px 2px 5px #CCCCCC;}
.ThreeD:hover{top:1px;left:1px;box-shadow:1px 1px 2px #202020;-webkit-box-shadow:1px 1px 2px #202020;-moz-box-shadow:1px 1px 2px #202020;}
.QuoteCtIcon1{display:inline-block;position:absolute;top:0px;left:0px;width:48px;height:48px;margin:0px;text-align:center;color:#FDFCFC;font-size:9pt;text-shadow:1px 2px 2px #5555AA;font-weight:bold;line-height:3.1;padding:0px 0px 0px 4px;border:none;vertical-align:middle;background-image:url(gfx/blue64/shopping-cart.png);background-clip:content-box;background-color:transparent;background-size:cover;background-position:top center;background-repeat:no-repeat;background-origin:padding-box;z-index:50;}
.ShopGallery0 .QuoteCtIcon1{top:24px;left:0px;}
.ShopGallery1 .QuoteCtIcon1{display:none;}
.ShopGallery2 .QuoteCtIcon1, .ShopGallery3 .QuoteCtIcon1{top:36px;right:0px;left:unset !important;}
#ShopViewCartBtnImg, .QuoteCtIcon2{display:inline-block;position:relative;top:0px;left:0px;width:40px;height:40px;margin:0px;text-align:center;color:#FDFCFC;font-size:9pt;text-shadow:1px 2px 2px #5555AA;font-weight:bold;line-height:2.7;padding:0px 0px 0px 4px;border:none;vertical-align:middle;background-image:url(gfx/blue64/shopping-cart.png);background-clip:content-box;background-color:transparent;background-size:cover;background-position:top center;background-repeat:no-repeat;background-origin:padding-box;cursor:pointer;}
.ShopGetCartBtn{display:inline-block;position:relative;top:0px;left:0px;width:48px;height:48px;margin:0px;text-align:center;color:#FDFCFC;font-size:10pt;text-indent:2px;text-shadow:1px 2px 2px #5555AA;font-weight:bold;line-height:2.7;padding:0px 0px 0px 4px;border:none;vertical-align:middle;background-image:url(gfx/blue64/shopping-cart.png);background-clip:content-box;background-color:transparent;background-size:cover;background-position:top center;background-repeat:no-repeat;background-origin:padding-box;cursor:pointer;}
.ShopItSubSize .ShopGetCartBtn{top:-7px;}
.CartReorder{display:block;position:relative;width:100%;}
.CartReorderPr1, .CartReorderPr2{display:block;position:relative;float:right;}
.CartReorderPr1{margin:14px 0px 0px 0px;}
.CartReorderPr2{margin:6px 0px 0px 0px;}
.ShopDepartmentHead{display:block;position:absolute;top:0px;width:96%;font-size: 1.15em;text-align:center;padding:6px 2% 6px 2%;font-weight:bold;background-size:150% 100%;background-position:top left;background-repeat-x:no-repeat;background-origin:padding-box;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;}
.ShopDepartmentItCt{}
.ShopDivStatus{display:block;position:relative;width:100%;}
.ShopDivDep{display:block;position:relative;width:100%;}
.ShopDivDepHead{display:block;position:relative;width:100%;margin:15px 0px 5px 0px;font-weight:bold;font-size:1.15em;}
.NotQuoted{text-decoration:none;font-weight:normal;}
.NotInCat{text-decoration:none;color:#888888;font-weight:normal;font-size:10pt;font-style:italic;}
.Quoted{text-decoration:none;font-weight:bold;}


#ShopItemViewTopCont{display:block;position:relative;width:100%;background-color:transparent;vertical-align:top;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}

#ShopItemViewLeftCol{display:inline-block;position:relative;width:49%;padding:0px 0px 0px 0px;margin:0px .5% 0px 0px;vertical-align:top;cursor:pointer;}
#ShopItemViewDetail{display:inline-block;position:relative;width:49%;font-size: 1em; text-align:left;background-color:inherit;padding:0px 0px 0px 0px;margin:0px 0px 0px .5%;vertical-align:top;}
#ShopItemViewImgDivCont{display:block;position:relative;width:100%;height:312px;min-height:312Px;padding:0px 0px 0px 0px;margin:0px .5% 0px 0px;vertical-align:top;cursor:pointer;}

.ShopItemViewImgDiv{
   display:block;
   position:absolute;
   top:0px;
   left:0px;
   width:100%;
   height:inherit;
   background-color:transparent;
   background-size:contain;
   background-position:top center;
   background-repeat:no-repeat;
   background-origin:padding-box;
   vertical-align:top;
   cursor:pointer;
   }







.ShopDivItemOpts1{display:block;position:relative;width:100%;height:316px;vertical-align:top;padding:0px;overflow-x:hidden;overflow-y:auto;}
.ShopItemViewMidCont{display:block;position:relative;width:100%;margin:0px 0px 0px 0px;}
.ShopItemSubHead{display:block;position:relative;width:98%;font-weight:bold;padding:10px 1% 10px 1%;margin:0px 0px 0px 0px;}
/*.ShopItemSubCont{display:block;position:relative;width:98%;min-height:172px;max-height:183px;background-color:#EFEFEF;padding:10px 1%;margin:0px 0px 0px 0px;overflow-x:auto;overflow-y:hidden;white-space:nowrap;}*/
.ShopItemSubCont{display:block;position:relative;width:98%;background-color:#EFEFEF;text-align:center;padding:10px 1%;margin:0px 0px 0px 0px;}
.ItemSubTileCont{display:inline-block;position:relative;width:17%;height:12vw;margin:2vh 1% 2vh 1%;background-color:#FDFDFD;vertical-align:top;overflow:hidden;}
.ItemSubTileImg{display:block;position:relative;width:100%; height:100%; padding:0px;background-color:#FDFDFD;background-size:contain;background-position:center center;background-repeat:no-repeat;background-origin:padding-box;}
.ItemSubTileDims{display:inline-block; position:relative;float:right;margin-right:6px; background-color: transparent;}
.ItemSubTileCont ul{display:block;position:relative;width:100%;font-size:10pt; font-weight:normal; color: black; text-align:left;  -webkit-padding-start: 20px;}
.ItemSubTileCont ul li{}

.ItemSubTiles{display:inline-block;position:relative;top:0px;left:0px;width:160px;height:160px;margin:0px 4px 1px 4px;overflow:hidden;background-color:#FDFDFD;background-size:contain;background-position:center center;background-repeat:no-repeat;background-origin:padding-box;vertical-align:top; cursor:pointer;}
.ItemSubTileBar{display:block;position:absolute;bottom:0px;left:0px;width:100%;font-weight:bold;text-align:left;background-color:#F5F5F5;padding:4px 1% 2px 1%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis !important;}



.DDSelectBtnCont{width:100%;margin:auto;border: none;border-spacing: 0px 6px;}
.DDSelectBtnBlu, .DDSelectBtnGrn, .DDSelectBtnGry{display: none;border-radius: 7px;vertical-align: middle;cursor: pointer;}
.DDSelectBtnGry{background-color: #EAEAEA;}
.DDSelectBtnGry:hover{background-color: #E2E2E2;}
.DDSelectBtnBlu{display: table-row !important; background-color: #A0CFE4;}
.DDSelectBtnBlu:hover{background-color: #A0C1E6;}
.DDSelectBtnTD1{position: relative;width:20%;min-width:20%;height:78px;border-radius: 7px 0px 0px 7px;background-size:100% 70px;background-position:4px 4px;background-repeat:no-repeat;background-origin:padding-box;}
.DDClassSIPic{background-size:64px 64px !important;background-position: top center !important;}
.DDSelectBtnTD1Lab1{display:block;position:absolute; left:0px; bottom:4px; width:100%; font-size:0.95em; text-align:center;}
.DDSelectBtnTD2{width:60%;font-size: 1.15emfont-weight: bold;text-align: left; text-transform: uppercase !important;padding-left:4px;}
.DDSelectBtnTD3{width:20%;font-size: 1.25em;text-align:right;padding-right:10px;border-radius:0px 7px 7px 0px;}


.tbox.nopad{min-width:16px;max-width:32px;padding-right:0px;margin:0px;}
.ItemSupOpt1{display:block;position:relative;width:100%;font-size:1.3em;margin:0px 0px 6px 0px;}
.ShopDivColl1a{display:inline-block;position:relative;top:0px;left:0px;width:30.125%;height:212px;margin:12px 1% 12px 1%;overflow:hidden;padding:0px;z-index:1;}
.ShopDivCollImage{display:inline-block;position:relative;width:100%;height:92%;background-color:#EFEFEF;background-size:cover;background-position:center center;background-repeat:no-repeat;background-origin:padding-box;}



.ckickbox{display:block;position:absolute;top:0px;left:0px;width:100%;height:100%;background-color:transparent;cursor:pointer;z-index:2;}
.ShopDivItem4 .ckickbox{left:0px;width:100%;}

.ItemTile{position:relative;}
.ShopGallery0{display:inline-block;position:relative;top:0px;left:0px;width:30.25%;height:344px;margin:12px 1% 12px 1%;overflow:hidden;padding:0px;vertical-align:top;z-index:1;}
.ShopGallery1{display:block;position:relative;top:0px;left:0px;width:100%;margin:12px 1% 12px 1%;overflow:hidden;padding:0px;z-index:1;}
.ShopGallery2{display:inline-block;position:relative;top:0px;left:0px;width:48%;height:584px;margin:12px 0.5% 12px 0.5%;overflow:hidden;padding:0px;z-index:1;}
.ShopSalePrice{display:block;position:relative;margin:auto;}
div .ShopItSubSizeCont .ShopItSubSize .ShopSalePrice, .ShopMiniGalTitle, .ShopCartGalTitle .ShopSalePrice{float:right;margin-left:4px;}
.ShopGallery3{display:inline-block;position:relative;top:0px;left:0px;width:800px;height:520px;margin:12px 1% 12px 1%;overflow:hidden;padding:0px;z-index:1;}
div .ShopGallery1 .ShopMiniGal{display:block;position:relative;top:0px;width:100%;margin:0px auto 0px auto;}
.ShopMiniGalItem{display:block;position:relative;width:100%;height:174px;background-color:#EFEFEF;text-align:left;margin:4px auto 12px auto;padding:0px;border-radius: 7px 7px 7px 7px;overflow:hidden;}
.ShopCartGalItem{display:block;position:relative;width:100%;height:174px;background-color:#EFEFEF;text-align:left;margin:4px auto 12px auto;padding:0px;border-radius: 7px 7px 7px 7px;overflow:hidden;}
.forumheader3 .ShopMiniGalItem{height:140px;background-color:transparent;}
.forumheader3 .ShopCartGalItem{height:140px;background-color:transparent;}
.ShopClassSIPic{display:inline-block;position:absolute;width:20%;height:100%;margin:0px auto;padding:0px;background-position:center center;background-repeat:no-repeat;background-origin:padding-box;vertical-align:top;}
.ShopClassSIPic span{display:block; position:absolute; bottom:11%; width:100%; text-align:center;}
.ShopMiniGalPic{display:inline-block;position:absolute;width:20%;height:100%;margin:0px;padding:0px;background-size:cover;background-position:center center;background-repeat:no-repeat;background-origin:padding-box;vertical-align:top;}
.ShopCartGalPic{display:inline-block;position:absolute;width:20%;height:100%;margin:0px;padding:0px;background-size:cover;background-position:center center;background-repeat:no-repeat;background-origin:padding-box;vertical-align:top;}
.ShopMiniGalMain{display:inline-block;position:absolute;left:20%;width:79.5%;margin:0px;padding:0px;vertical-align:top;}
.ShopCartGalMain{display:inline-block;position:absolute;left:20%;width:79.5%;margin:0px;padding:0px;vertical-align:top;}
.ShopMiniGalTitle{display:block;position:relative;width:98.5%;min-height:20px;line-height:2;text-align:left;font-weight:bold;font-size:1.25em;color:#002255;padding:4px 1% 4px 0.5%;white-space:nowrap;z-index:2;text-transform: uppercase;}
.ShopCartGalTitle{display:block;position:relative;width:98.5%;min-height:20px;line-height:2;text-align:left;font-weight:bold;font-size:1.25em;padding:4px 1% 4px 0.5%;white-space:nowrap;z-index:2;}
.ShopMiniGalTitle a{color:#002255;}
.ShopMiniGalPrice{display:block;position:relative;float:right;padding-left:6px;margin-right:4px;z-index:2;}
.ShopCartGalPrice{display:block;position:relative;float:right;background-color:#E7E7E7;padding-left:6px;margin-right:4px;z-index:2;}
.ShopMiniGalData{display:block;position:relative;width:99%;text-align:left;font-size:0.95em;padding:4px 0.5% 4px 0.5%;overflow:hidden;}
.SelSubTotal{font-weight:bold; font-size:16pt;}
#ShopGetBtnQtyCont{display:none;position:absolute;right:4px;max-width:100%;max-height:140px;background-color:#FFFFFF;text-align:center;overflow-x:auto;overflow-y:hidden;white-space:nowrap;z-index:4999;box-shadow:1px 1px 1px #444444;-webkit-box-shadow:1px 1px 1px #444444;-moz-box-shadow:1px 1px 1px #444444;}
#ShopGetBtnQtyHead{display:block;position:relative;width:94%;background-color:#5AD2BA;color:#FFFFFF;padding:6px 3%;font-weight:bold;text-align:left;}
.ShopGetBtnQtyBtn{display:inline-block;position:relative;margin:10px;min-width:54px;min-height:54px;}
.ShopAddInItemDiv1{display:block;position:fixed;left:2vw;top:10vh;width:95vw;height:85vh;background-color:#FFFFFF;z-index:10000000;box-shadow:2px 2px 4px #444444;-webkit-box-shadow:2px 2px 4px #444444;-moz-box-shadow:2px 2px 4px #444444;}
.ShopAddInItemDiv1b{display:block;position:relative;width:100%;height:91%;margin:0px;overflow-y:auto;}
.ShopAddInItemDiv1 #ShopGetBtnQtyHead{line-height:1.75;}
.ShopAddInItemDiv1bBtn{display:block;position:relative;width:97%;font-weight:bold;line-height:4;border-radius:3px;margin:8px auto;padding:10px 1%;}
.ShopAddInItemDiv1bBtn:hover{background-color:#72A3DB;}
div .ShopGallery0 .ShopSICover, .ShopGallery1 .ShopSICover, .ShopGallery2 .ShopSICover{display:none !important;}
div .ShopGallery0 .ShopImgMapLabel, .ShopGallery1 .ShopImgMapLabel, .ShopGallery2 .ShopImgMapLabel{display:none !important;}
div .ShopGallery0 .ShopMiniGal, .ShopGallery2 .ShopMiniGal, .ShopGallery3 .ShopMiniGal{display:none !important;}
div .ShopGallery1 .ckickbox, .ShopGallery3 .ckickbox{display:none !important;}
div .ShopGallery3 .ShopSICover{display:block;position:absolute;top:0px;left:0px;width:100%;height:100%;background-color:#000000;opacity:0.0;z-index:1;cursor:pointer;}
div .ShopGallery3 .ShopImgMapLabel{display:block;position:absolute;color:#FFFFFF;background-color:#AA0000;border-radius:9px;font-size:0.9em;text-align:center;line-height:1.2;padding:5px 12px;text-shadow:2px 2px #000000;box-shadow:1px 2px 5px #000000;-webkit-box-shadow:1px 2px 5px #000000;-moz-box-shadow:1px 2px 5px #000000;white-space:nowrap;opacity:.70;z-index:5;cursor:pointer;}
div .ShopGallery3 .ShopImgMapLabel:hover{box-shadow:1px 1px 2px #000000;-webkit-box-shadow:1px 1px 2px #000000;-moz-box-shadow:1px 1px 2px #000000;opacity:1;}
div .ShopGallery1 .ShopItSubSizeCont, .ShopGallery3 .ShopItSubSizeCont{display:none !important;}
div .ShopGallery1 .ShopDivItemImage, div .ShopGallery3 .ShopDivItemImage{display:none;}
div .ShopGallery0 .ShopDivItemImage1, div .ShopGallery1 .ShopDivItemImage1, div .ShopGallery2 .ShopDivItemImage1{display:none !important;}
div .ShopGallery3 .ShopDivItemImage1{display:block;position:relative;width:100% !important;height:inherit;margin:0px auto !important;background-size:cover;background-position:top center !important;background-repeat:no-repeat;background-origin:padding-box;cursor:pointer;z-index:0;}
.ShopDivItem2a, .ShopDivItem3a{display:inline-block;position:relative;top:0px;left:0px;width:30.25%;height:344px;margin:12px 1% 12px 1%;overflow:hidden;padding:0px;z-index:1;}
.ShopDivItem2a{width:18%;height:200px;margin:12px .5% 12px .5%;}
.ShopDivItem3a{height:256px;}
.ShopDivItem1b, .ShopDivItem2b, .ShopDivItem3b{display:inline-block;position:relative;top:0px;left:0px;width:30.25%;height:344px;margin:12px 1% 12px 1%;overflow:hidden;padding:0px;z-index:1;}
.ShopDivItem2b{width:18%;height:200px;margin:12px .5% 12px .5%;}
.ShopDivItem3b{height:256px;}
.ShopGallery0:hover, .ShopDivItem1b:hover, .ShopDivItem2a:hover, .ShopDivItem2b:hover, .ShopDivItem3a:hover, .ShopDivItem3b:hover, .ShopDivItem4:hover{background-color:#FCFCFC;}
#AEICOCONT{
  display:inline-block;
  position:relative;
  white-space:nowrap;
  float:right;
  }
.AEICO{
  display:block;
  position:relative;
  height:36px;
  width:36px;
  cursor:pointer;
  margin:0px 0px -5px 0px;
  background-image:url('gfx/blue64/document-edit.png');
  background-size:cover;
  background-position:center center;
  background-repeat:no-repeat;
  background-origin:padding-box;
  white-space:nowrap;
  z-index:50;
  }
.AEICO.MBAR{width:48px;height:48px;top:2px;}
.OLUP{display:block;position:relative; top:2px;float:right; height:48px;width:48px;cursor:pointer;margin:0px 0px 0px 0px;background-image:url('gfx/blue64/computer.png');background-size:cover;background-position:center center;background-repeat:no-repeat;background-origin:padding-box;white-space:nowrap;z-index:50;}
.ShopDivItem4 .AEICO{float:right;top:3px;}
.ShopGallery0 .AEICO, .ShopGallery2 .AEICO{float:right;}
.ShopGallery1 .AEICO, .ShopGallery3 .AEICO{top:6px;float:right;}
.PrintPic{background-image: url('gfx/blue64/printer.png');}

.ShopGal0Sub{display:none;}
.ShopGallery0 .ShopGal0Sub{display:block;}
.ShopGal2Sub{display:none;}
.ShopGallery2 .ShopGal2Sub{display:block;cursor:pointer;}
.ShopGallery2 .ShopGal2Sub ul{font-size:.9em;-webkit-padding-start:20px;margin-top:6px;}
.ShopRollRevPrice{display:none;float:right;font-weight:bold;color:#EEFF05;background-color:#0046FF;margin-left:5px;padding:2px 16px;}
.forumheader3 .ShopRollRevPrice{font-size:1.5em;}
.ShopHLBlue{background-color:#0046FF;}
.ShopItCompDiv{display:inline-block; position:relative; float:right; margin:0px 0px 0px 16px; white-space:nowrap;}
.ShopItCompDiv label{margin:0px 4px 0px 0px;color:#1B5FB0;}
.ShopItCompDiv input{width:initial;max-width:initial !important;min-width:initial !important; margin: 0px;vertical-align:middle;}

.ShopDivItemName4 a{margin-top:6px;}
.ShopDivItemName{display:block;position:relative;width:96%;text-align:left;margin:0px;background-size:150% 100%;background-position:top left;background-repeat:no-repeat;background-origin:padding-box;font-weight:bold;padding:1% 2% 1% 2%;font-size:0.75em;text-transform: uppercase;z-index:2;}
.ShopDivItemName .ShopClickable{display:inline-block;width:99%;overflow:hidden;text-overflow:ellipsis;}
a .ShopDivItemName{color:#000000;}


.ShopDivItem4{display:block;position:relative;top:0px;left:0px;width:99%;height:214px;background-color:#F5F5F5;margin:12px 1% 12px 0px;overflow:hidden;padding:0px;z-index:1;}
.ShopDivItem4 .ShopSaleIcon1{top:-5px !important;left:90px !important;}
.ShopDivItemSubImage4{display:inline-block;position:relative;width:20%;height:80%;background-color:#EFEFEF;background-size:cover;background-position:center center;background-repeat:no-repeat;background-origin:padding-box;}
.ShopDivItemSubImage4 .ShopFirmnessBarCont{width:60%;}

.ShopDivItemName4{display:block;position:relative; width:98%; text-align:left;margin:0px;background-size:150% 100%;background-position:top left;background-repeat:no-repeat;background-origin:padding-box;font-size:1.25em;font-weight:bold;line-height:1.5;padding:0.25% 1% 0.25% 1%;white-space:nowrap;text-overflow:ellipsis;}
.ShopItSubSizeCont4{display: inline-block; position: relative; top:18.5%; width:80%; vertical-align: top;}
.ShopItSubSizeDiv4Cont{display:block;position:relative;width:100%;margin:0px;padding:0px;}
.ShopItSubSizeDiv4{display:inline-block;position:relative;width:44%;line-height:1.15;margin:0px 0px 0px 1%;vertical-align:top;}
.ShopItSubSizeDiv4Td1{display:inline-block;position:relative;width:45%;color:#555555;font-size:0.85em;font-weight:bold;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.ShopItSubSizeDiv4Td2{display:inline-block;position:relative;width:53%;color:#555555;font-size:0.85em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.ShopHP, .ShopHP2, .ShopHP3{display:none !important;}
.ShopRP1{font-size:8pt;}
.ShopRP2{font-size:8pt;color:#FF0000;}
.ShopRP4{display:block;font-size:9pt;float:right;margin:5px 10px 0px 0px;}
.ShopRP3{color:#999999;text-decoration:line-through;cursor:pointer;}

.ShopDivItemName2{display:block;position:relative;width:96%;height:6%;text-align:left;margin:0px;font-weight:bold;padding:1% 3% 1% 1%;font-size:1.15em;white-space:nowrap;text-overflow:ellipsis;}

.ShopCapt1{background-color:#FDD79B;background-image:url(../../themecab/Plan-B/images/menu_caption1.png);background-size: 175% 100%;background-repeat: repeat-y;}
.ShopCapt2{background-color:#B1DFFF;background-image:url(../../themecab/Plan-B/images/menu_caption2.png);background-size: 175% 100%;background-repeat: repeat-y;}
.ShopCapt3{background-color:#FED79A;background-image:url(../../themecab/Plan-B/images/menu_caption3.png);background-size: 175% 100%;background-repeat: repeat-y;}
.ShopCapt4{background-color:#CBD9B2;background-image:url(../../themecab/Plan-B/images/menu_caption5.png);background-size: 175% 100%;background-repeat: repeat-y;}
.ShopBord1{border-color:#FDD79B;}
.ShopBord2{border-color:#B1DFFF;}
.ShopBord3{border-color:#FED79A;}
.ShopBord4{border-color:#CBD9B2;}

a:hover .ItemSubTileBar.ShopCapt2{background-color:#FC9C01; background-image: url(../../themecab/Plan-B/images/menu_caption3.png);}

.ShopILIcon{display:inline-block;position:relative;height:16px;margin:0px 4px;}
.ShopImgMapLabel .ShopILIcon .FR{float:left !important;}
#ItemMainImgIcon{display:block;position:relative;float:right;width:72px;height:56px;background-color:#EAE8E8;background-size:cover;background-position:center center;background-repeat:no-repeat;background-origin:padding-box;border:1px solid #E4DFE0;border-radius:5px;margin:-8px 2px 0px 0px;z-index:2;vertical-align:middle;cursor:pointer;}
.ShopDivItemImage, .ShopDivItemSubImage, .ShopDivItemSubImage3{display:inline-block;position:relative;width:100%;height:49%;background-size:cover;background-position:center center;background-repeat:no-repeat;background-origin:padding-box;cursor:pointer;z-index:0;}
.ShopDivItemSubImage{height:60%;}
.ShopDivItemSubImage3{height:75%;}
.ShopItemSubPrice1{display:block; position:relative; float:right; text-align:right; font-weight:bold; font-size:1.3em;}
.IconArrRow{display:block;position:relative;width:51%; text-align:left; text-transform:uppercase; padding:0px 1% 0px 0px; margin:0px; z-index:2;}
.ShopGallery0 .IconArrRow{bottom:44% !important; right: 0px !important; left: unset !important;}
.ShopGallery2 .IconArrRow{bottom:47% !important;}
.ShopGallery1 .IconArrRow{top:3px !important;right:330px !important;width:25%;overflow:hidden;white-space:nowrap;}
.IconArrRow3{position:absolute;bottom:36px;width:100%;height:36px;padding:0px;margin:0px;overflow:hidden;}
.ItemTileIcon{display:none;position:relative;width:40px;height:40px;vertical-align: top; border:none;cursor:pointer;}
.ItemTileIconTxt{display:inline-block; position:relative; width: 80%; font-size:0.9em; font-weight:800; color:#FFFFFF; padding: 4px 8px 4px 4px; line-height: 1.1em; text-shadow: 0px 0px 3px #000000, 1px 1px 2px #000000; -webkit-text-stroke-width: thin; -webkit-text-stroke-color: #0199DD;}


.ShopGallery0 .IconArrRow .ItemTileIconTxt{display:none;}
.ShopGallery1 .IconArrRow .ItemTileIconTxt{display:none;}
.ShopGallery3 .IconArrRow{right: 0px; left: unset;}

.ShopGallery2 .IconArrRow .ItemTileIcon{float:none !important;}
.ShopSITR, .ShopPITR{cursor:pointer;}
.ShopSITR:hover, .ShopPITR:hover{}
.ShopPinIt{display:block;position:relative;width:99%;height:32px;background-color:transparent;text-align:left;white-space:nowrap;}
.ShopGallery0 .ShopPinIt{top:47%;}
.ShopGallery1 .ShopPinIt{top:36px;left:0px;width:20%;height:64px;white-space:normal;}
.ShopGallery2 .ShopPinIt{top:32px;}
.ShopGallery3 .ShopPinIt{top:36px;}
div .fb-like.ImgOl{display:block !important;position:absolute !important;z-index:10 !important;}
div .fb-like.ImgOla{display:inline-block !important;position:relative !important;margin-left:3px !important;vertical-align:bottom;}
div .fb-like.ImgO2{display:block !important;position:absolute !important;top:47%;left:3px;z-index:10 !important;}


.ShopFirmnessBarCont{display:block; position:absolute; top:7px; right:4px; width:45%; height:40px; text-align:center; background-color:#90ACCC; border-radius:5px 5px 5px 5px; margin: 0px 4px 0px 0px; padding:0px; z-index:5; text-transform: uppercase; overflow:hidden; cursor:pointer;}
.ShopFirmnessBarCont .ShopFirmnessBarTxt{display:block; position:absolute; bottom:10px; left:0px; width:100%; font-size:10pt; font-weight:normal; background-color:transparent; padding:0px; margin:auto; z-index:2;}

.ShopFirmnessBarCont .ShopFirmnessBar{display:block; position:absolute; top:0px; left:0px; width:100%; height:50%; background-color:#C1F0F7; border-bottom-right-radius: 100%; border-bottom-left-radius: 100%; padding:0px; margin:0px; z-index:1;}


a .ShopGalleryDept .ShopFirmnessBarCont .ShopFirmnessBarTxt{color:#000000;}


/*.ShopAniTiles*/

#shopShowMeBlock{
   display:block;
   position:relative;
   width:96%;
   font-weight:bold;
   /*color:#615A52;*/
   /*background-color:#E6E6E6; */
   padding: 4px 1% 4px 1%;
   margin:2px 1% 2px 1%;
   text-align:left; 
   text-transform:uppercase;
   }

#shopShowMeBlock input,
#shopShowMeBlock button,
#shopShowMeBlock select{
   border:0px !important;
   }

#shopShowMeRes{
   display: none;
   position: relative;
   font-weight: unset;
   background-color: #E6E6E6;
   margin: 2px 1% 2px 0%;
   padding: 24px 1% 4px 1%;
   width: 98%;
   }

.shopInptCont{
  display:flex;
  position:relative;
  width:100%;
  flex-direction: row;
  align-content: flex-start;
  justify-content: flex-start;
  align-items: stretch;
  background-color: inherit;
  border-radius:3px 3px 3px 3px;
  vertical-align:top;
  flex-wrap: nowrap;
  flex-grow: 3;
  flex-shrink: 2;
  }

.shopInptCont *{
  display:inline-block;
  vertical-align:middle;
  width: unset !important;
  min-width: unset !important;
  max-width: unset !important;
 /* -webkit-appearance:none;*/
  }

.shopInptCont div.bootstrap-switch-container span{
  padding: 10px 10px !important;
  text-transform:uppercase;
  }



.shopInptCont input,
.shopInptCont button{
  padding-top: 9px !important;
  padding-bottom: 9px !important;
  width: unset !important;
  min-width: unset !important;
  max-width: unset !important;
  flex-grow: 2;
  flex-shrink: 3;
  }

.shopInptCont select{
  padding-top: 11px !important;
  padding-bottom: 10px !important;
  width: unset !important;
  min-width: unset !important;
  max-width: unset !important;
  flex-grow: 2;
  flex-shrink: 3;
  }


.shopInptCont button{
   
   }

.shopCartBtnCont button:first-child:not(:only-child),
.shopInptCont button:first-child:not(:only-child),
.shopInptCont *:first-child:not(:only-child){
  border-right:0px;
  border-top-right-radius:0px !important;
  border-bottom-right-radius:0px !important;
  border-top-left-radius:5px !important;
  border-bottom-left-radius:5px !important;
  margin-right:0px;
  }

.shopCartBtnCont *:last-child:not(:only-child),
.shopInptCont *:last-child:not(:only-child){
  border-left:0px;
  border-top-left-radius:0px !important;
  border-bottom-left-radius:0px !important;
  border-top-right-radius:5px !important;
  border-bottom-right-radius:5px !important;
  margin-left:0px;
  }

.shopCartBtnCont *:not(:first-child) *:not(:last-child),
.shopCartBtnCont *:not(:first-child):not(:last-child),
.shopInptCont *:not(:first-child) *:not(:last-child),
.shopInptCont *:not(:first-child):not(:last-child){
  border-right:0px !important;
  border-top-right-radius:0px !important;
  border-bottom-right-radius:0px !important;
  border-left:0px !important;
  border-top-left-radius:0px !important;
  border-bottom-left-radius:0px !important;
  margin-left:0px !important;
  margin-right:0px !important;
  }


.shopCartBtnCont{
   display:flex;
   max-width: 50%;
   flex-direction: row;
   align-content: flex-start;
   justify-content: flex-start;
   align-items: stretch;
   flex-wrap: nowrap;
   /*flex-grow: 3;*/
   /*flex-shrink: 1;*/
   margin-right: auto;
   margin-left: auto;
   }
.shopCartBtnCont button{
   /*flex-grow: 3;*/
   /*flex-shrink: 2;*/
   }

.shopCartBtnCont.shopInCart0 button:nth-child(1){
   display:none
   }
.shopCartBtnCont.shopInCart0 button:nth-child(2){
   /*display:none*/
   }
.shopCartBtnCont.shopInCart0 button:nth-child(3){
   display:none
   }
/*shopCartBtnCont shopAddToCartBtn*/

#TextLookupCont{
   display:block;
   position:absolute;
   top:32px;
   width:312px;
   height:64px;
   min-height:64px;
   background-color: #000000;
   overflow-x:hidden;
   overflow-y:hidden;
   z-index:101;
   }

#TextLookupCont div.shopTextLookupHead{
   display:block;
   position:absolute;
   width:100%;
   height:32px;
   background-image:linear-gradient(0deg, rgba(0,0,0,0.07), rgba(0,0,0,0.03));
   text-align: left;
   }

#TextLookupCont div.shopTextLookupHead button{
   display:inline-block;
   position:relative;
   height:32px;
   }

#TextLookupCont div.shopTextLookupBody{
   display:block;
   position:relative;
   top:32px;
   width:100%;
   height: calc(100% - 32px);
   overflow-x:hidden;
   overflow-y:auto;
   }
#TextLookupCont div.shopTextLookupBody button{
   width:100%;
   text-align:left;
   }

#TextLookupCont div.shopTextLookupBody div.shopInptCont button:first-child{
   width:calc(100% - 64px);
   text-align:left;
   }
   
#TextLookupCont div.shopTextLookupBody div.shopInptCont.s2Btns button:first-child{
   width:calc(100% - 32px);
   text-align:left;
   }

#TextLookupCont div.shopTextLookupBody div.shopInptCont button:not(:first-child){
   width:32px;
   text-align:center;
   }



.shopItemGal2026{
  display: flex;
  position: relative;
  width: 100%;
  flex-direction: row;
  justify-content: space-evenly;
  align-content: flex-start;
  align-items: normal;
  background-color: inherit;
  border-radius: 3px 3px 3px 3px;
  flex-wrap: wrap;
  }

.shopItemGal2026 a{
   display: block;
   position: relative;
   min-height: 320px;
   min-width: 320px;
   max-width: 32%;
   margin: 0.5%;
   flex-grow: 3;
   flex-shrink: 2;
   flex-basis: content;
   align-content: normal;
   text-decoration: none;
   overflow: clip;
   border: 1px solid rgba(128,128,128,0.30);
   border-radius: 3px 3px 3px 3px;
   padding-bottom: 8px;
   }

.shopItemGal2026 a:hover{
   border: 1px solid rgba(128,128,128,0.55);
   }

.shopItemTile2026{
   display: block;
   position:relative;
   text-align:center;
   }

.shopItemTile2026 div.shopImgDiv{  
   position:relative;
   width:100%;
   max-width: 360px;
   height: 256px;
   background-clip: content-box;
   background-size: contain;
   background-position: center top;
   background-repeat: no-repeat;
   background-origin: padding-box;
   overflow: clip;
   }

.shopItemTile2026 div.shopGalItemCaptDiv{
   position:relative;
   width:100%;
   font-size:1.3em;
   font-style: italic;
   text-align: left;
   text-transform:uppercase;
   text-decoration: none;
   margin: 4px 1% 2px 1%;
   }
.shopGalItemBrandDiv{
   position:relative;
   width:100%;
   font-size:0.85em;
   font-style: italic;
   text-align: left;
   text-transform:uppercase;
   text-decoration: none;
   margin: 2px 1% 4px 1%;
   
   }

.shopItemTile2026 div.shopGalItemDetailDiv{
   display: flex;
   position:relative;
   width:98%;
   margin: 4px 1%;
   font-weight:normal;
   flex-direction: row;
   align-content: flex-start;
   justify-content: flex-start;
   align-items: flex-start;
   background-color: inherit;
   flex-wrap: wrap;
   }

/**/

.shopItemTile2026 div.shopGalItemDetailDiv div{
   display:block;
   position:relative;
   font-weight:normal; 
   text-transform: uppercase;
   flex-grow: 2;
   flex-basis: content;
   text-align: left;
   font-size:0.8em;
   }

/*:not(.ShopFirmnessBarCont):not(.ShopFirmnessBarTxt):not(.ShopFirmnessBar)*/
.shopItemTile2026 div.shopGalItemDetailDiv div:first-child{
   min-width: 40%;
   max-width: 48%;
   margin-right:0.5%; 
   }

.shopItemTile2026 div.shopGalItemDetailDiv div:first-child ul{
   padding-inline-start: 12px;
   }
.shopItemTile2026 div.shopGalItemDetailDiv div:first-child ul li{
   text-align: left;
   font-size:0.95em;
   padding: 3px 0px;
   white-space:nowrap;
   }
.shopItemTile2026 div.shopGalItemDetailDiv div:first-child ul li span{
   display:block;
   width:100%;
   white-space:nowrap;
   overflow:hidden;
   }

/*
.ShopFirmnessBarCont{
   display:block; 
   position:absolute; 
   width:45%; 
   height:40px; 
   text-align:center;
   background-color:#90ACCC; 
   border-radius:5px 5px 5px 5px; 
   margin: 0px 4px 0px 0px; 
   padding:0px; 
   z-index:5; 
   text-transform: uppercase; 
   overflow:hidden; 
   cursor:pointer;
   }
.ShopFirmnessBarCont .ShopFirmnessBarTxt{
   display:block; 
   position:absolute; 
   bottom:10px; 
   left:0px; 
   width:100%; 
   font-size:10pt; 
   font-weight:normal; 
   background-color:transparent; 
   padding:0px; 
   margin:auto; 
   z-index:2;
   }

.ShopFirmnessBarCont .ShopFirmnessBar{
   display:block; 
   position:absolute; 
   top:0px; 
   left:0px; 
   width:100%; 
   height:50%; 
   background-color:#C1F0F7; 
   border-bottom-right-radius: 100%; 
   border-bottom-left-radius: 100%; 
   padding:0px; 
   margin:0px; 
   z-index:1;
   }
*/



.shopItemTile2026 div.shopGalItemDetailDiv div:last-child{
   margin-left:0.5%;
   }


.shopItemTile2026 div.shopGalItemDetailDiv div table{
   position:relative;
   width:100%;
   }

.shopItemTile2026 div.shopGalItemDetailDiv div table td{
   text-transform: uppercase;
   }

.shopItemTile2026 div.shopGalItemDetailDiv div table td:nth-child(2){
   text-align:left;
   }

.shopItemTile2026 div.shopGalItemDetailDiv div table td:nth-child(2){
   text-align:left;
   }
.shopItemTile2026 div.shopGalItemDetailDiv div table td:nth-child(3){
   font-size: 0.9em;
   font-style: italic;
   text-align:right;
   text-decoration:line-through;
   color:#DE0000;
   }
.shopItemTile2026 div.shopGalItemDetailDiv div table td:nth-child(4){
   text-align:right;
   }




.ShopGalleryDept{
	display:inline-block;
	position:relative;
	top:0px;
	left:0px;
	width:31%;
	height:18vw;
	margin:2px 1% 32px 1%;
	padding:2px 0px 2px 0px;
	text-align:left;
	background-color:#EDEDED;
	background-clip:content-box;
   background-size: 100% 90%;
   background-position: center bottom;
	background-repeat:no-repeat;
	background-origin:padding-box;
	vertical-align:top;
	overflow:hidden;
	cursor:pointer;
	z-index:1;
  }


.ShopGalleryDept .AEICO{float:right;}
.ShopGalleryDept .ShopDivItemName{font-size:16pt;line-height:1;text-transform: uppercase;}

.ShopGalleryDept .QuoteCtIcon1{top:36px;right:0px;left:unset !important;}
.ShopGalleryDept .ShopSICover{display:none !important;}
.ShopGalleryDept .ShopImgMapLabel{display:none !important;}
.ShopGalleryDept .ShopMiniGal{display:none !important;}
.ShopGalleryDept .IconArrRow .ItemTileIcon{float:none !important;}
.ShopGalleryDept .ShopPinIt{top:32px;}
/*
.ShopGalleryDept .ShopDivItemImage{display: block; position: absolute; height: 92%; top:8% !important; background-size:102% 102%; background-position:center center;}
*/

#ShopOptMobileOnly{
  display:none;
  position:relative;
  width:100%;
  min-height:0px;
  background-color:#EBFFFF;
  margin:0px auto;
  }



.ShopItSubSizeCont{display:block;position:absolute;text-align:left;top:58%;width:100%;height:41%;overflow:hidden;}
.ShopItSubSizeCont3{display:block;position:absolute;bottom:2px;width:100%;overflow:hidden;}
.ShopItSubSize, .ShopItSubSize4{display:block;position:relative;width:98%;line-height:1.1;margin:0px 0px 1px 0px;padding:10px 1% 10px 1%;border-bottom:1px dotted #EAD3A8;clear:both;text-transform:uppercase;}

.ShopItSubSizeCont4 .ShopItSubSize{line-height:2;}
.AdmEicon{display:block;position:relative;float:right;width:24px;z-index:5;cursor:pointer;}
.CatThmb{display:table-cell;width:64px;height:48px;background-size:cover;background-position-y:center;background-position-x:center;background-repeat:no-repeat;background-origin:padding-box;margin:0px;}
#TranspDiv{display:none;position:absolute;width:44%;min-height:48px;padding:3px;background-color:#FFFFFF;overflow:hidden;border-radius:5px;z-index:10000;box-shadow:1px 2px 5px #CCCCCC;-webkit-box-shadow:1px 2px 5px #CCCCCC;-moz-box-shadow:1px 2px 5px #CCCCCC;}
.qtysp{font-size:.7em;font-style:italic;}
.BDRN{border:none;}
.WSNRP{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.WSNRP9390{display:inline-block;position:relative margin:9px 3px 9px 0px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.FR{float:right;}
.FL{float:left;}
.ShopTab1{display:inline-block;position:relative;vertical-align:bottom;min-width:33%;text-align:center;height:inherit;line-height:inherit;padding:12px 0px;cursor:pointer;}
.ShopTab1.ON{}
.ShopTab1.OFF{}
.ShopTab1:hover, .ShopTab1.ON:hover, .ShopTab1.OFF:hover{}
.ShopDataTile3{display:inline-block;position:relative;float:left;width:32.35%;min-height:192px;vertical-align:top;margin:3px 0.25%;border-right:1px dotted #999999;border-bottom:1px dotted #999999;padding:0px;overflow-x:hidden;overflow-y:auto;}
.ShopDataTile3 li{white-space:nowrap;text-overflow:ellipsis;}
.ShopDataTile3H1{position:relative;left:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.ShopSubTile3Top{display:block;position:relative;width:98%;height:10%;font-weight:bold;border:none;background-color:#DCF7F2;color:#000000;cursor:auto;padding:2% 1% 1% 1%;}
.ShopSubTile3Img{display:block;position:absolute;top:13%;width:45%;height:87%;background-color:#EFEFEF;background-size:cover;background-position:center center;background-repeat:no-repeat;background-origin:padding-box;}
.SIUL{display:block;position:absolute;left:45%;width:50%;height:50%;margin-top:5px;padding:0px 0px 0px 20px;overflow:hidden;}
.SIULTD{display:inline-block;position:relative;width:79%;font-weight:normal;-webkit-padding-start:20px;vertical-align:top;}
.ItemData{width:100%;text-align:left;margin:0px;}



.SCP{cursor:pointer;text-decoration:underline;}
.ShopImgFoot{display:block;position:absolute;bottom:6px;left:0px;width:96%;text-align:left;font-size:0.9em;color:#EFEFEF;padding:2px 2% 2px 2%;z-index:1000;text-shadow:1px 1px 1px #040404, -1px 0px 1px #040404;}
.ShopSaleIcon1{position:absolute;top:0px;right:-4px;width:96px;height:84px;margin:0px;padding:0px;background-image:url(gfx/blue64/tag-red.png);background-size:125%;background-position:center -5px;background-repeat:no-repeat;background-origin:padding-box;overflow:hidden;z-index:5;}
.ShopSaleIcon1Txt, .ShopSaleIcon1Txt2{font-weight:bold;font-size:10pt;color:#FFFFFF;text-align:left;margin:28px 0px 0px 18px;transform:rotate(315deg);-ms-transform:rotate(315deg);-webkit-transform:rotate(315deg);}
.pngDS{-webkit-filter:drop-shadow(1px 2px 0px rgba(0,0,0,0.5));-ms-filter:"progid: DXImageTransform.Microsoft.Dropshadow(OffX=2, OffY=3, Color='#444')";filter:"progid: DXImageTransform.Microsoft.Dropshadow(OffX=2, OffY=3, Color='#444')";}
.ShopGallery1 .ShopSaleIcon1{display:none;}
.ShopMiniGalPic .ShopSaleIcon1{display:block;top:-6px;right:-8px;}
.ShopCartGalPic .ShopSaleIcon1{display:block;top:-6px;right:-8px;}
.ShopSaleIcon1Txt2{font-size:12pt;margin:26px 0px 0px 18px;}
.ShopAddInIcon{display:inline-block;position:relative;top:0px;width:72px;height:64px;margin:0px 3px 1px 3px;border:1px solid #DFF1FF;background-color:#DFF1FF;background-size:cover;background-position:center center;background-repeat:no-repeat;background-origin:padding-box;border-radius:3px;overflow:hidden;cursor:pointer;box-shadow:1px 2px 3px #CCCCCC;-webkit-box-shadow:1px 2px 3px #CCCCCC;-moz-box-shadow:1px 2px 3px #CCCCCC;}
.ShopAddInIcon:hover{top:1px;margin:0px 3px 0px 3px;box-shadow:1px 1px 1px #CCCCCC;-webkit-box-shadow:1px 1px 1px #CCCCCC;-moz-box-shadow:1px 1px 1px #CCCCCC;}
.ShopAddInIcon.Sel{border:1px solid #ACD2ED;}
.ShopAddInIconTxt{display:block;position:absolute;bottom:0px;left:0px;width:98%;height:10px;font-size:7pt;background-color:#DFF1FF;text-align:center;color:#000000;padding:2px 1% 2px 1%;margin:0px;overflow:hidden;}
.ShopAddInIconTxt.Sel{height:22px;background-color:#ACD2ED;overflow:visible;}
.ShopAddInItemList{display:none;position:fixed;top:30vh;left:20vw;width:30vw;height:60vh;text-align:center;background-color:#FEFEFE;margin:0px 3px 1px 3px;border:1px solid #DFF1FF;overflow:hidden;z-index:10000;box-shadow:2px 3px 4px #777777;-webkit-box-shadow:2px 3px 4px #777777;-moz-box-shadow:2px 3px 4px #777777;}
.ShopAddInItemListHead{display:block;position:absolute;top:0px;width:100%;height:10%;text-align:left;text-indent:12px;background-color:#FED99E;line-height:2.5;overflow:hidden;font-weight:bold;}
.ShopAddInItemListScroll{display:block;position:absolute;top:10%;width:98%;height:90%;padding:6px 1% 6px 1%;overflow-x:hidden;overflow-y:auto;}
.ShopAIIBtn, .ShopAIIBtn2{display:block;position:relative;width:auto;height:34px;text-align:left;padding:8px 0px 10px 55px;background-color:#D0E2F5;margin:3px auto 3px auto;border:none;border-radius:3px !important;background-position:2px 2px;background-size:48px 48px;background-repeat:no-repeat;background-origin:padding-box;cursor:pointer;white-space:nowrap;overflow:hidden;}
.ShopAIIBtn:hover, .ShopAIIBtn2:hover{background-color:#DFFFF2;}
.ShopAIIBtn.Sel{background-color:#ACD2ED;}
.tnytxt{font-size:8pt;}
#ShopLocationCont{display:block;position:relative;top:16px;text-align:left;margin-bottom:32px;}
.ShopAddressDiv{margin:8px auto 8px auto;text-align:left;}
.ShopSearchDetail{display:block;position:relative;width:99%;min-height:144px;font-size: 14pt;clear:both;vertical-align:top;color:#656565;text-align:left;margin-top:6px;}
.ShopSearchImg{display:inline-block;position:relative;float:left;margin:0px 4px 4px 0px;vertical-align:top;width:256px;border-radius:0px;}
.ShopSearchTab1{display:table;position:relative;width:85%;max-width: 480px; font-size: 1em; margin: 4px 0px;}
.ShopSearchTab1 td{padding: 6px 0px; border-bottom:1px dashed #BCBCBC;}
.ShopSearchBlob{display:block; position:relative; color:#656565;font-size:0.9em;}
.ShopIMGCont{background-size:contain !important;}
.ShopIMGTL{background-size:cover !important;background-position:top left !important;}
.ShopIMGTC{background-size:cover !important;background-position:top center !important;}
.ShopIMGTR{background-size:cover !important;background-position:top right !important;}
.ShopIMGCL{background-size:cover !important;background-position:center left !important;}
.ShopIMGCC{background-size:cover !important;background-position:center center !important;}
.ShopIMGCR{background-size:cover !important;background-position:center right !important;}
.ShopIMGBL{background-size:cover !important;background-position:bottom left !important;}
.ShopIMGBC{background-size:cover !important;background-position:bottom center !important;}
.ShopIMGBR{background-size:cover !important;background-position:bottom right !important;}
.VIDBAR{display:block;width:98%;min-height:315px;background-color:#EFF5FB;background-size:170%;border-bottom:24px solid #81B0E3;text-align:center;padding:16px 1%;margin:0px;}
.DatKeyDesc{display:none;position:absolute;z-index:10;background-color:#FFFFCC;border-radius:7px;padding:10px;cursor:pointer;box-shadow:2px 3px 4px #777777;-webkit-box-shadow:2px 3px 4px #777777;-moz-box-shadow:2px 3px 4px #777777;}
.noUIDMsg{display:none;}
#CartDiscMsg{display:none;}
#noUIDTD1{color:#FF5555;font-style:italic;}
#CartDiscTD1{color:#222299;font-style:italic;font-weight:bold;text-align:right;border:none;}
.CARTTABDISC{font-weight:bold;padding-top:16px;padding-bottom:16px;}
.ShopFormTxt{font-size:inherit;border:1px solid #CCCCCC;margin:5px 0px;padding:8px 8px 8px 8px;}
.NUMF32{text-align:right !important;max-width:32px !important;min-width:32px !important;padding:5px 0px 5px 5px !important;}
.NUMF32C{text-align:center !important;max-width:32px !important;min-width:32px !important;padding:5px 0px 5px 5px !important;}
.NUMF64R{text-align:right !important;max-width:64px !important;min-width:64px !important;padding:5px 0px 5px 5px !important;}
.NUMF64C{text-align:center !important;max-width:64px !important;min-width:64px !important;padding:5px 0px 5px 5px !important;}
.NUMF48R{text-align:right !important;max-width:48px !important;min-width:48px !important;padding:5px 0px 5px 5px !important;}
.NUMF48C{text-align:center !important;max-width:48px !important;min-width:48px !important;padding:5px 0px 5px 5px !important;}
.NUMF128C{text-align:center !important;max-width:128px !important;min-width:128px !important;padding:5px 0px 5px 5px !important;}
.NUMF128R{text-align:right !important;max-width:128px !important;min-width:128px !important;padding:5px 0px 5px 5px !important;}
.noPad, .NoPad, .NOPAD{padding:0px !important;}
.ShopItemBlob{display:none;position:relative;width:100%;margin:32px auto 32px auto;font-size:7pt;color:#999999;}
#ShopOptsMenuSearch{display:block;position:relative;width:98%;margin:auto;white-space:nowrap;overflow:hidden;}
.ShopOptsMenuSearchBtn{float:right;border:0px;margin:0px;padding:8px 0px 8px 0px;vertical-align:middle;}
.ShopPrintSignBtn{display:inline-block;position:relative;top:0px;left:0px;width:330px;height:240px;border:1px solid #A0A0A0;background-color:#F9F9F9;background-clip:content-box;background-size:100%;background-position:top center;background-repeat:no-repeat;background-origin:padding-box;margin:6px 6px 6px 6px;cursor:pointer;box-shadow:2px 2px 7px #444444, 1px 1px 4px #666666;-webkit-box-shadow:2px 2px 7px #444444, 1px 1px 4px #666666;-moz-box-shadow:2px 2px 7px #444444, 1px 1px 4px #666666;}
.ShopPrintSignBtn.Portrait{width:200px;}
.ShopPrintSignBtn:hover{top:1px;left:1px;margin:7px 5px 5px 7px;box-shadow:1px 1px 1px #444444, 1px 1px 2px #666666;-webkit-box-shadow:1px 1px 1px #444444, 1px 1px 2px #666666;-moz-box-shadow:1px 1px 1px #444444, 1px 1px 2px #666666;}
.ShopPrintSignBtnLable{display:block;position:absolute;bottom:0px;width:96%;left:0px;font-weight:bold;text-align:center;background-color:#F9F9F9;margin:0px;padding:8px 2%;}

.DiscoBan, .SaleBan{display:block; position:absolute; top:21%; left:-22%; width:100%; background-color: #A30000; color:#FFFFFF; padding: 6px 2.5%; text-align:center; text-transform: uppercase; z-index:1000; transform:rotate(315deg);-ms-transform:rotate(315deg);-webkit-transform:rotate(315deg);}
.SaleBan{background-color: #C70000;}

select#item_blue{
   width:192px;
   text-align:right;
   }
select#item_blue option{
   text-align:right;
   }






/*#ShopItemViewTopCont*/
.shopProdViewContainer{
  display: flex;
  position: relative;
  width: 100%;
  flex-direction: row;
  align-content: flex-start;/*Aligns the flex lines when there is extra space in the cross axis and flex items wrap*/
  justify-content: space-evenly;/*(horizontally)*/
  align-items: stretch;/*(vertically)*/
  background-color: inherit;
  flex-wrap: wrap;
   }

.shopProdViewContainer div.shopProdBlock1{
   display: block;
  position: relative;
  width: 49%;
  text-align: left;
  padding: 0px 3px 0px 3px;
  margin: 0px 0px 0px 0px;
  flex-grow: 1;
  flex-shrink: 0;
  align-self: stretch;
  /*border: 1px solid #AAA;*/
   }



.shopProdViewContainer div.shopProdBlock1 div.shopProdViewTitle2{
   display:block;
   position:relative;
   width:100%;
   margin:2px 0px 16px 0px;
   }

.shopProdViewContainer div.shopProdBlock1 div.shopProdViewTitle2 h4{
   font-size: 1.5em; 
   margin: 0px 0px 0px 0px;
   text-transform:uppercase;
   }
.shopProdViewContainer div.shopProdBlock1 div.shopProdViewTitle2 h3{
   font-size: 1.15em;
   font-weight: normal;
   font-style: italic;
   text-transform: capitalize;
   }

.shopProdViewContainer div.shopProdBlock1 div.shopProdViewDesc2{
   display:block;
   position:relative;
   width:100%;
   font-size: 0.95em; 
   margin:0px 0px 8px 0px;
   }
.shopProdViewContainer div.shopProdBlock1 div.shopProdViewDesc2 p{
   margin: 0px 0px 16px 0px;
   }





/*#ShopItemViewImgDivCont*/
.ShopItemProdImgDivCont{
   display:block;
   position:relative;
   width:100%;
   height:312px;
   min-height:312Px;
   padding:0px 0px 0px 0px;
   margin:0px 0px 0px 0px;
   cursor:pointer;
   }


/*.ShopItemViewImgDiv*/
.ShopProdViewImgDiv{
   display:block;
   position:absolute;
   top:0px;
   left:0px;
   width:100%;
   height:inherit;
   background-color:transparent;
   background-size:contain;
   background-position:top center;
   background-repeat:no-repeat;
   background-origin:padding-box;
   vertical-align:top;
   cursor:pointer;
   }

/*ShopImgFoot*/
.ShopProdImgFoot{
    display:block;
    position:absolute;
    bottom:6px;
    left:0px;
    width:100%;
    text-align:left;
    font-size:0.9em;
    color:#EFEFEF;
    padding:2px 2% 2px 2%;
    z-index:400;
    text-shadow:1px 1px 1px #040404, -1px 0px 1px #040404;
   }







#firmessbar{
   display:block;
   position:relative;
   width: 98%;
   height: 64px;
   }

#firmessbar div#scaleline{
    display:block;
    position:absolute;
    top: 12px;
    left:2%;
    width:96%;
    height:6px;
    background-color:#54548C;
    z-index:1;
    }


#firmessbar div.firmnesscircle{
    display:block;
    position:absolute;
    top:0px;
    width:18px;
    height:18px;
    margin: 0px;
    background-color:#FFFFFF;
    border:6px solid #54548C;
    border-radius:15px;
    z-index:2;
    }


#firmessbar div.firmnesscircle::before{
    content:attr(data-content);
    display: block;
    position: relative;
    left: -4px;
    top: 26px;
    width: 28px;
    font-size: 7pt;
    text-align: center;
    line-height: 10px;
    /*overflow: hidden;*/
    }

#firmessbar div.firmnesscircle:nth-child(1){
    left:0px;
    }
#firmessbar div.firmnesscircle:nth-child(2){
    left:calc(27% - 9px);
    }
#firmessbar div.firmnesscircle:nth-child(3){
    left:calc(49% - 9px);
    }
#firmessbar div.firmnesscircle:nth-child(4){
    right:calc(24% - 9px);
    }
#firmessbar div.firmnesscircle:nth-child(5){
    right: 0px;
    }

#firmessbar div.firmnesscircle.actv{
    background-color:#54548C;
    }


/*#ShopItLstCont (2026 Itemlist)*/
#ShopItLstCont{
  display:block;
  position:relative;
  width:100%;
  background-color:#FEFEFE;
  padding:0px 0px 0px 0px;
  margin:0px .5% 0px 0px;
  vertical-align:top;
  }
.ShopItLstTR{
  
  }


table.ItemData tr td.shopLItd{
  text-indent: 0px;
  padding: 0px 0px 0px 6px;
   }

table.ItemData tr td.shopLItd li{
   padding-inline-start: 0px;
  list-style-position: inside;
  text-transform:uppercase;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
   }


div.shopProductTopBar{
    display:block;
    position:absolute;
    top:0in;
    left:0in;
    width:10in;
    height:1.25in;
    /*background-color: #87b5d6;*/
    background-color: #022843;
    background-image: linear-gradient(-07deg, #033253,#95aec1);
    color:#FFFFFF;
    }









#signlogo{
    display:block;
    position:absolute;
    right:0.125in;
    top:0px;
    width:1.5in;
    height:1in;
    background-image:url('../media/logo/logo_web1.png');
    background-size:contain;
    background-repeat: no-repeat;
    background-position: center center;
    }
#signphone{
    display:block;
    position:absolute;
    right:0.125in;
    bottom:7px;
    width:1.5in;
    font-weight: bold;
    text-align: center;
    }

#toptext{
    display:inline-block;
    position:relative;
    left:0.0625in;
    top:0px;
    width:7in;
    max-width:8.25in;
    height:1.25in;
    color:#FFFFFF;
    line-height: 1em;
    }

#model{
    display:block;
    position:absolute;
    bottom: 0.32in;
    width:100%;
    max-height: 1in;
    font-size:36pt;
    line-height: 30pt;
    text-transform:uppercase;
    }

#brandlogo{
    display:block;
    position:relative;
    float:left;
    height: 1in;
    top: 0.08in;
    margin-left: 0.125in;
    margin-right:0px;
    vertical-align:top;
    cursor:pointer;
    }

#brandcont{
    display:block;
    position:absolute;
    bottom: 0.0625in;
    width:100%;
    height:0.25in;
    font-size:15pt;
    line-height: 0.25in;
    text-transform:uppercase;
   }

#brandcont span{
   padding-right:6px;
   }





.shopMenuFieldSet{
   display: block;
   position: relative;
   width: 97%;
   margin: 4px 0px;
   padding: 4px 1%;
   border-radius: 3px;
   }

.shopMenuFieldSet div.shopFieldCont{
   display: block;
   position: relative;
   width: 100%;
   margin: 12px 0px 12px 0px;
   }

.shopMenuFieldSet div.shopFieldCont div.shopFieldLeft{
   display: inline-block;
   position: relative;
   width: 64px;
   vertical-align: middle;
   }

.shopMenuFieldSet div.shopFieldCont div.shopFieldRight{
   display: inline-block;
   position: relative;
   width: calc(98% - 64px);
   vertical-align: middle;
   }

.shopMenuFieldSet div.shopFieldCont select{
   display: inline-block;
   position: relative;
   width:98%;
   height: 32px;
   max-width:unset;
   min-width:unset;
   }

.shopSlideToggDiv2 {
	display: block;
	position: relative;
	text-align: left;
	width: 64px;
	height: 32px;
	border-radius: 16px;
	background-color: #EEEEEE;
	border-top: 1px solid #DEDEDE;
	border-left: 1px solid #DEDEDE;
	white-space: nowrap;
	overflow: hidden;
	cursor: pointer;
   }
.shopSlideToggDiv2.actv{
	background-color: #00DD00;
   }

.shopSlideToggDiv2 div{
	display: block;
	position: absolute;
	top: 1px;
	left: 2px;
	width: 26px;
   height: 26px;
   border-radius: 16px;
	background-color: #EEEEEE;
	border: 1px solid #EEEEEE;
	box-shadow: 1px 1px 5px rgba(0,0,0,0.45);
	-webkit-box-shadow: 1px 1px 5px rgba(0,0,0,0.45);
	-moz-box-shadow: 1px 1px 5px rgba(0,0,0,0.45);
   }
.shopSlideToggDiv2.actv div {
	left: unset;
	right: 2px;
   }







#itemBtnsCont{
   display: block;
   position: relative;
   width: 100%;
   }

#itemBtnsCont button{
   display: block;
   position: relative;
   width: 99%;
   text-align:left;
   margin: 4px 0.5% 4px 0.5%;
   padding-left: 8px;
   white-space:nowrap;
   }

#itemBtnsCont button div{
   display:inline-block;
   position: relative;
   text-align:left;
   vertical-align:middle;
   white-space:nowrap;
   }

#itemBtnsCont button div:nth-child(1){
   width: 4%;
   padding: 0px 8px 0px 0px;
   }
#itemBtnsCont button div:nth-child(2){
   width:47%;
   }
#itemBtnsCont button div:nth-child(3){
   width:25%;
   font-size: 0.9em;
   font-weight:normal;
   font-style:italic;
   text-decoration:line-through;
   text-align:right;
   }
#itemBtnsCont button div:nth-child(4){
   width:25%;
   text-align:right;
   }





#itemListCont {
   display: flex;
   position: relative;
   width: 100%;
   height: 354px;
   background-color: #FEFEFE;
   margin: 8px auto 0px auto;
   flex-wrap: nowrap;
   align-items: baseline;
   align-content: space-evenly;
   flex-direction: row;
   overflow-x: hidden;
   overflow-y: hidden;
   }


/*.noMobile*/
.shopDialogBoxClose{
   display: block;
   position: absolute;
   top: -2px;
   right: -8px;
   width: 64px;
   height: 64px;
   background-image: url(gfx/blue64/button-cross.png);
   z-index: 502;
   cursor:pointer;
   }

div.shopSwipe{
   display:flex;
   position:absolute;
   top:2%;
   width:64px;
   height:96%;
   opacity:0.4;
   cursor:pointer;
   flex-direction: column;
   align-content: flex-start;/*Aligns the flex lines when there is extra space in the cross axis and flex items wrap*/
   align-items: center;/*(vertically)*/
   flex-wrap: nowrap;
   z-index:501;
   }
div.shopSwipe div{
   display:block;
   position:relative;
   width:54px;
   height:54px;
   background-position:center center;
   background-size:contain;
   background-repeat:no-repeat;
   background-origin:padding-box;
   }

div.shopSwipe.swipeLeft{
   left:1%;
   justify-content: space-evenly;/*(horizontally)*/
   background-image: linear-gradient(-90deg,transparent,rgba(0,0,0,0.1));
   }
div.shopSwipe.swipeRight{
   right: 1%;
   justify-content: space-evenly;/*(horizontally)*/
   background-image: linear-gradient(90deg,transparent,rgba(0,0,0,0.1));
   }

div.shopSwipe.swipeLeft div{background-image:url(gfx/blue64/arrow-left.png);}
div.shopSwipe.swipeRight div{background-image:url(gfx/blue64/arrow-right.png);}


#itemListCont:hover div.shopSwipe{
   opacity:1;
   }


div.shopSwipeBelt{
   display:block;
   position:relative;
   width:98%;
   height:98%;
   background-color: inherit;
   margin:1% 1% 1% 1%;
   }

div.shopItemBlockWrapper{
   display: block;
   position: absolute;
   left:-100%;
   width: 98%;
   height: 98%;
   margin:auto;
   background-color: inherit;
   border: 1px solid #BCBCBC;
   text-align: center;
   vertical-align:bottom;
   overflow-y: hidden;
   overflow-x: hidden;
   /*flex-grow: 0;*/
   /*flex-shrink: 0;*/
   }
div.shopBlockWrapAlignBot{
   display: block;
   position: absolute;
   left:0px;
   bottom:6px;
   width: 100%;
   background-color: inherit;
   height: fit-content;
   max-height:calc(100% - 6px);
   overflow-y: auto;
   overflow-x: hidden;
   }


div.shopBuyItBtnCont{
   display: flex;
   position: relative;
   width: 100%;
   margin: 8px auto 0px auto;
   flex-direction: row;
   flex-wrap: wrap;
   align-items: center; /*(vertically)*/
   justify-content:center;/*(horizontally)*/
   align-content: center; /*Aligns the flex lines when there is extra space in the cross axis and flex items wrap*/
   }

div.shopBuyItBtnCont a,
div.shopBuyItBtnCont div,
div.shopBuyItBtnCont button{
   margin-left: 4px;
   margin-right: 4px;
   /*flex-grow: 1;*/
   }






div.itemAsBed{
   display: block;
   position: relative;
	width: unset;
	min-width: 108px;
   height:2.75in;
	min-height: 212px;
	max-height: 3in;
   margin: 12px auto 8px auto;
	overflow-x: clip;
	overflow-y: clip;
	border: 1px solid #4D565F;
	border-radius: 5px;
   vertical-align: bottom;
   /*flex-grow: 0;*/
   /*flex-shrink: 0;*/
   }




div.itemsAsMatts div.itemAsBed div.itemAsBedbot div.itemAsBedbotInner{
   position: absolute;
   bottom: 8px;
   width: 100%;
   }



div.itemsAsMatts div.itemAsBed div.itemAsBedtop{
   position: absolute;
   top: 0px;
   width:100%;
   height:54px;
   background-color: #ECEFEE;
   text-align: center;
   white-space: nowrap;
   }



div.itemsAsMatts div.itemAsBed div.itemAsBedtop div.pillow{  
   display: inline-block;
   position: relative;
   width: 58px;
   height: 32px;
   margin: 10px auto 0px auto;
   vertical-align: middle;
   border: 1px solid #00000042;
   border-radius: 5px;
   background-image: radial-gradient(transparent,#00000014);
   }




div.itemsAsMatts div.itemAsBed div.itemAsBedbot{
   position: absolute;
   top: 54px;
   width: 100%;
   height: calc(100% - 54px);
   background-color: #D1DFD6;
   color: #151515;
   }

div.itemsAsMatts.blueTagSale div.itemAsBed div.itemAsBedtop{
   background-color: #D8EAED;
   color: #FFF;
   }

/*button.blueTagSale,*/
div.itemsAsMatts.blueTagSale div.itemAsBed div.itemAsBedbot{
   background-color: #5B7294;
   color: #FFF;
   }


div.itemsAsMatts.redTagSale div.itemAsBed div.itemAsBedtop{
   background-color: #FBEAED;
   color: #FFF;
   }

/*button.redTagSale,*/
div.itemsAsMatts.redTagSale div.itemAsBed div.itemAsBedbot{
   background-color: #cd3131;
   color: #FFF;
   }








#itemListCont div.itemname{
    font-size: 14pt;
    margin-top: 16px;
   }


#itemListCont div.itemdims{
   font-size: 0.9em;
   }



#itemListCont div.itempriceblock{
   margin: 8px 0px 2px 0px;
   }


#itemListCont div.itempriceblock div.spanishEle{
   display: none;
   font-size: 8pt;
   line-height: 1em;
   }

#itemListCont div.itempriceblock div.ItemPrice{
   font-size: 16pt;
   line-height: 1em;
   margin-top: 6px;
   }


#itemListCont div.ItemPrice sup{
   font-size: 0.6em;
   }


#itemListCont div.itempriceblock div.ItemMSRP{
   font-size: 8pt;
   line-height: 1em;
   margin-top: 2px;
   color: #474747;
   }

#itemListCont div.itempriceblock div.ItemPrice.ItemWas{
   font-size: 0.9em;
   line-height: 1em;
   margin-top: 4px;
   font-style: italic;
   }



.specPctDisc b{
   display:block;
   text-transform:uppercase;
   font-size:1.2em;
   }

div.blueTagSale .specPctDisc{
   color:#1E1E37;
   }
div.blueTagSale .specPctDisc b{
   color:#323778;
   }
   
div.redTagSale .specPctDisc{
   color:#710D0F;
   }
div.redTagSale .specPctDisc b{
   color:#B21C19;
   }

div.redTagSale #itemDetails b{
   font-size: 1.1em;
   }

div.redTagSale #redTagSaleBanner{
	top: 4in;
	left: 0in;
	padding: 12px 0px 12px 0px;
	font-size: 24pt;
   }










.OLPrBan{
  display:block;
  position:absolute;
  top: 0px;
  left: 5%;
  width: 90%;
  background-color: transparent;
  font-size: 1.75em;
  font-weight: bold;
  text-align: right;
  z-index: 1000;
  color: #FFDD38;
  padding:4px 1%;
  text-shadow:2px 2px 3px #444444, 1px 0px 2px #555555, -1px 0px 2px #666666;
  }
sup{
  font-size:0.6em;
  vertical-align: super;
  text-decoration: underline;
  margin-left: 3px;
  }
pre{
  display:inline-block;
  font-size:0.6em;
  vertical-align: super;
  margin: 0px 2px 0px 0px;
  }


.shopBuyItDialog{
   display:none;
   position:fixed;
   top: calc(50vh - 150px);
   left: calc(50vw - 240px);
   width: 480px;
   /*height: 300px;*/
   background-color:#F5F5F5;
   text-align:center;
   padding: 20px 30px;
   border-radius: 5px;
   box-shadow:2px 2px 7px #444444;
   -webkit-box-shadow:2px 2px 7px #444444;
   -moz-box-shadow:2px 2px 7px #444444;
   z-index: 1105;
   }

.shopBuyItDialog div.shopDialogBoxClose{
   /*top: -14px;*/
   /*right: -20px;*/
   }

.shopBuyItDialog h3 {
	font-size: 1.4em;
	margin: 6px auto 6px auto;
   text-transform:uppercase;
   }
.shopBuyItDialog h4 {
	font-size: 1.2em;
	margin: 6px auto 6px auto;
   text-transform:uppercase;
   }

.shopBuyItDialog h5 {
	font-size: 1.5em;
	margin: 6px auto 6px auto;
   margin-bottom:16px;
   }

.shopBuyItDialog p{
   width: 100%;
   text-align:left;
   font-size:1em;
   margin-bottom:12px;
   }



.FlyerBan{
   display:block; 
   position:absolute; 
   top: 18%;
   left: -32.5%; 
   width:95%; 
   color:#FFFFFF; 
   background-color: #358C64;
   font-weight: bold; 
   padding: 6px 2.5%; 
   text-align:center; 
   text-transform: uppercase; 
   z-index:1000; 
   transform:rotate(-45deg);
   -ms-transform:rotate(-45deg);
   -webkit-transform:rotate(-45deg);
   }

.FlyerBan.redTagSale{
   background-color: #D30000; 
   }
.FlyerBan.blueTagSale{
   background-color: #1E32B5; 
   }


.LIPrice{font-size:1.5em; vertical-align:middle;}
.SetOfTxt{font-size:0.95em; margin-left: 6px;}

.PosRel{position:relative;}
#ShopOptsWidgetBody, #extraTxtCont{display:block; position:relative; width:100%; overflow: hidden;}

#ItemConfigTab{width:100%;text-align:left;margin:0px; border-spacing: 0px 12px;}
.ItemSubTR{background-color: #A6D5EF; transition:background-color 1s ease 1s; border: none; border-radius: 5px; margin:0px 5px 0px 5px;} 
.ItemSubTR:hover{/*background-color: #72A3DB;*/}
/*cubic-bezier(0.22, 0.61, 0.36, 1)*/
.ItemSubTR td{text-transform:uppercase; padding: 12px 6px 12px 6px; border: none;}
.ItemSubTRDisc{background-color: #B30000; color:#FFFFFF; border: none; border-radius: 5px; margin:0px 5px 0px 5px;}
.ItemSubTRDisc td{text-transform:uppercase; padding: 12px 6px 12px 6px; border: none;}

#ItemConfigTab thead tr th{font-weight:normal; text-align:left; padding: 18px 6px 18px 12px; border:none;}

#ItemConfigTab thead tr td:nth-child(1), #ItemConfigTab tbody tr td:nth-child(1){font-weight:bold; text-transform: uppercase; border:none; padding: 12px 6px 12px 12px; text-align:left;}
#ItemConfigTab thead tr td:nth-child(2), #ItemConfigTab tbody tr td:nth-child(2){font-weight:bold; border:none; padding: 12px 6px 12px 6px; text-align:center;}
#ItemConfigTab thead tr td:nth-child(3), #ItemConfigTab tbody tr td:nth-child(3){font-weight:bold; border:none; padding: 12px 12px 12px 6px; text-align:right;}

#ItemConfigTab tfoot tr td:nth-child(1){border:none; padding: 6px 6px 6px 12px; text-align:left;}
#ItemConfigTab tfoot tr td:nth-child(2){font-weight:bold; border:none; padding: 6px 12px 6px 6px; text-align:right;}

#ItemConfigTab tfoot tf td:nth-child(1){border:none; padding: 6px 6px 6px 12px; text-align:left;}
#AdInItemDiscAmnt{text-align:right; color:#AA0000;}

.AddInOptBtnCont{
  display:none;
  position:relative;
  width:100%;
  max-width:100%;
  min-height: 64px;
  max-height:30vh;
  margin:0px 0px 0px 0px !important;
  padding:0px 0px 0px 0px;
  overflow-x:hidden;
  overflow-y:scroll;
  }
.AddInOptBtn{
  display:block;
  position:relative;
  width:98%;
  height:48px;
  margin:8px 0px 8px 0px;
  padding:0px 0px 0px 2%;
  font-weight:bold;
  background-color:#A6D5EF;
  text-align:left;
  text-transform:uppercase;
  line-height:48px;
  font-size:1em;
  overflow:hidden;
  }

#flyingbag{
  display:none;
  position:fixed;
  top:0px;
  left:0px;
  width:64px;
  height:64px;
  background-image:url(gfx/blue64/shopping-bag.png) !important;
  background-size:cover;
  background-position:center center;
  background-repeat:no-repeat;
  background-origin:padding-box;
  z-index:1500000;
  }

.AddInOptBtn:hover{background-color:#72A3DB;}
.AddInOptBtnCont .AddInOptBtn{height:unset; line-height:unset; color:#000000; padding: 0px; background-color:#EAEAEA; background-position: 2px 2px; background-size: 15% 90%;background-repeat:no-repeat;background-origin:padding-box;}
.AddInOptBtnCont .AddInOptBtn:hover{background-color:#D8E7EA;}
.AddInOptBtnCont .AddInOptBtn .lne1{display:block; position:relative; margin: 16px 1% 0px 18%; width:79%; font-size:1em; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.AddInOptBtnCont .AddInOptBtn .lne2{display:block; position:relative; margin: 0px 1% 16px 18%; width:79%; font-size:.9em; font-weight:normal;}

.AIDetailCont{display:none;position:absolute;top:80px;left:10px;width:448px;min-height:256px;background-color:#FFFFFF;border:1px solid #BFBFBF;border-radius:4px;padding:8px;z-index:1000;box-shadow:2px 2px 3px #444444;-webkit-box-shadow:2px 2px 3px #444444;-moz-box-shadow:2px 2px 3px #444444;}

.AIDetailCont::before{content:"";position:absolute;top:20px;left:-12px;margin:auto;height:20px;width:20px;border:1px solid #FFFFFF;transform:rotate(45deg);background-color:#FFFFFF;border-bottom:2px solid #626262;border-left:1px solid #BFBFB}
.AIDetailR{display:inline-block; position:absolute; top:8px; right:4px; width:160px;height:170px;}
.AIDetailPic{display:inline-block; position:relative; width:unset; max-width:256px; height:160px; margin:0px 0px 10px 0px; border:none;clear:both;}

.AIDetailRDiv1{display:block; position:relative; color:#444343; line-height:1; text-align:right;overflow: hidden;}
.AIDetailReg {display:block; position:relative; color:#444444; font-size: 1.3em; font-weight:bold;}
.AIDetailSU {display:block; position:relative; color:#444343; font-size:0.9em; font-weight:normal;}
.AIDetailPrice{display:block; position:relative; color:#000000; font-size:1.4em; font-weight:bold; text-align:right;}
.AIDetailRDiv2{display:block; position:absolute; bottom:0px; right:0px; width: 100%; text-align:center;}
.AIDetailRDiv2 .button{display:inline-block; width:100%; margin:3px 0px 3px 0px;vertical-align: middle;}
.AIDetailRDiv2 .button:disabled{background-color:#888888; width:100%; margin:3px 0px 3px 0px;}
.AIDetailH1{display:block; position:relative; width:100%; font-size:1.1em; font-weight:bold; margin-top:12px; text-transform:uppercase;}
.AIDetailCont p{font-size:1.1em; margin-bottom:16px;}

.AIQty, .sCartQty{
  display:inline-block !important;
  position:relative;
  width: 40px;
  height: 32px;
  border: none;
  background-color: transparent;
  margin: 0px 0px;
  padding:0px 0px;
  text-align:center;
  vertical-align:middle;
  appearance: textfield;
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  }
.AIQty::-webkit-inner-spin-button, .AIQty::-webkit-outer-spin-button, .sCartQty::-webkit-inner-spin-button, .sCartQty::-webkit-outer-spin-button { -webkit-appearance: none;}

.ShopNoSelCov{
  position: relative;
  user-select: none;
  }
.ShopNoSelCov::after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ShopNFStepCont{
  display:block;
  position:relative;
  width:100%;
  min-height:32px;
  margin:10px 0px 10px 0px;
  padding:0px;
  text-align: center;
  white-space:nowrap;
  }

.ShopNFStepBtn{
  display:inline-block;
  position:relative;
  width:40px;
  font-weight: bold;
  color: #000055;
  background-color: #EAEAEA;
  margin: 0px;
  vertical-align:middle;
  outline:none;
  outline-offset:none;
  border: 0px;
  text-align:center;
  text-transform: uppercase;
  cursor: pointer;
  -webkit-appearance: none;
  }

.SuprTxt {
  position: relative;
  top: -4px;
  font-size: 0.8em;
  }

.OrdDiscTR{display:none;}

.AddInItDDBox{width:100% !important; min-width:100% !important; max-width:100% !important; padding:12px 1% !important; background-color:transparent !important; border: none;}
.AddInItDDBox:focus{outline:none;outline-offset:none;}
.AddInItDDBox option{padding:10px 0px;}
.AddInItDDBox option:hover{background-color:#FFFFC0;}



.ShopBreadCrumb{display:block;position:relative;width:99%;text-align:left;padding:6px 0.5%;white-space:nowrap;overflow:hidden;text-transform:uppercase;}
.ShopBreadCrumb li{float:left;position:relative;font-weight:bold;margin-right:12px;margin-left:10px;}
input.ShopQtySpn1{min-width:96px;max-width:96px;padding:6px 0px 6px 10px;font-size:20pt;text-align:center;border:1px solid #CCCCCC;}
input.ShopCartQtySpn1{min-width:48px;max-width:48px;padding:4px 0px 4px 4px;font-size:14pt;text-align:center;border:1px solid #CCCCCC;}
.WD5{width:5% !important;}
.WD10{width:10% !important;}
.WD15{width:15% !important;}
.WD20{width:20% !important;}
.WD25{width:25% !important;}
.WD30{width:30% !important;}
.WD33{width:33.33% !important;}
.WD35{width:35% !important;}
.WD40{width:40% !important;}
.WD45{width:45% !important;}
.WD50{width:50% !important;}
.WD55{width:55% !important;}
.WD60{width:60%; max-width: 60% !important;}
.WD65{width:65%; max-width: 65% !important;}
.WD70{width:70%; max-width: 70% !important;}
.WD75{width:75%; max-width: 75% !important;}
.WD80{width:80%; max-width: 80% !important;}
.WD85{width:85%; max-width: 85% !important;}
.WD90{width:90%; max-width: 90% !important;}
.WD95{width:95%; max-width: 95% !important;}
.WD100{width:100%; max-width: 100% !important;}
.WD8in{width:8.0in; margin:0px auto -1px auto !important;}
.WD11in{width:10.5in; margin:0px auto -1px auto !important;}

table.WD100.MAR8A32{margin:8px auto 32px auto;}
.SPadTB32{margin-top:32px;margin-bottom:32px;}
.LH125{line-height:1.25;}
.LH40{line-height: 40px;}
.LH15{line-height:1.5;}
.LH125 li, .LH15 li{margin:6px 0px 2px 0px;}
.shopPoliciesList li{line-height:20pt;}
.ShopUsrRevMenuDiv{display:block;position:relative;clear:both;width:100%;font-size:0.9em;margin:8px 0px 0px 0px;}
.RateTDdiv{display:block;position:relative;width:100%;height:40px;padding:4px 0px;margin:0px;}
.ShopUserRateHead{display:block;position:absolute;top:11px;left:10px;font-weight:bold;}
.ShopStarContOFF, .ShopStarContON{display:block;position:absolute;right:5px;top:8px;width:200px;height:40px;background-image:url(gfx/blue64/star_off.png);background-position:top left;background-size:40px 40px;background-repeat-x:repeat;background-repeat-y:no-repeat;background-origin:padding-box;overflow:hidden;}
.ShopStarContON{top:3px;right:3px;cursor:pointer;border-width:1px;border-style:solid;border-color:transparent;filter:hue-rotate(210deg);}
.ShopStarContON:hover{filter:hue-rotate(170deg);-webkit-filter:hue-rotate(170deg);}
.ShopStar{display:inline-block;position:relative;float:left;height:40px;width:0%;background-image:url(gfx/blue64/star.png);background-position:top left;background-size:40px 40px;background-repeat-x:repeat;background-repeat-y:no-repeat;background-origin:padding-box;margin:0px;overflow:hidden;}
#ShopUserRateMessage{display:none;position:absolute;right:0px;top:-22px;background-color:#ECECE9;padding:6px;z-index:500;line-height:1;}
#ShopUserReview{width:99%;border:1px solid #CCCCCC;margin:5px 0px;}
#ShopSaveReview,
#ShopCancelReview{position:relative;float:right;width:160px;height:44px;font-weight:bold;font-size:1em;border-width:2px;border:none;background-position:right 3px;background-size:contain;background-repeat:no-repeat;background-origin:padding-box;cursor:pointer;margin:0px 0px 0px 2px;vertical-align:middle;}
.ShopStarDiv{position:relative;float:left;width:52px;height:12px;border:none;background-position:left 0px;background-size:contain;background-repeat:no-repeat;background-origin:padding-box;margin:1px 3px 0px 0px;vertical-align:middle;}
.ShopStarDivR{position:relative;float:right;width:52px;height:12px;border:none;background-position:right 0px;background-size:contain;background-repeat:no-repeat;background-origin:padding-box;margin:1px 3px 0px 0px;vertical-align:middle;}
.ShopUsrRevTxt{display:block;position:relative;width:100%;font-family:Arial, Helvetica, sans-serif;font-size:0.9em;border:none;margin:6px 0px 0px 0px;padding:0px;text-overflow:ellipsis;overflow:hidden;cursor:pointer;}
.ShopUsrRevTxt.dot-ellipsis{height:42px !important;}
.DotDotDot{display:block;position:absolute;bottom:0px;right:0px;background-color:white;width:18px;height:16px;text-align:right;}
.RateTDdiv select{padding:0px;font-size:inherit;font-weight:inherit;background-color:transparent;border:none;text-decoration:underline;cursor:pointer;}
.ShopRevPicMini{display:block;position:relative;float:left;width:64px;height:40px;margin:0px 3px 0px 0px;}
.ShopSmStarRateImg{display:block;position:absolute;height:16px;right:5px;bottom:5px;}
.RevApDBtnMini{display:inline-block;position:relative;width:24px;height:24px;cursor:pointer;margin:0px 0px 0px -4px;vertical-align:top;}
.PendingReviews td{width:100%;}
.ShopInvLstEx4{color:#0000E7 !important;}
.ShopInvLstEx3{color:#ADADAD !important;}
.ShopInvLstEx2{color:#007740 !important;}
.ShopInvLstEx1{color:#454545 !important;}
.SHopPrintQty{display:none;font-weight:bold;padding:8px;}
#ShopLayoutBtnCont, #ShopSortBtnCont{display:none;position: relative;float: right;}
.ShopBtn{background-image:url(gfx/blue64/shopping-cart.png) !important;}
.tdbord0{border:1px solid #CBCBCB; background-color:#CBCBCB; padding:6px 0px;}
.tdbord1{border:1px solid #CBCBCB; padding:0px;}
.tdbord3{border:1px solid #CBCBCB; padding:6px 0px;}

.NEGNO{color:#AA0000;}

@media screen and (orientation:landscape){}
@media screen and (orientation:portrait){}
@media only screen and (max-width:999px){.VSDummy{}
.VSSTBtnCont1{display:none;}
.VSSTBtnCont2{display:block;position:relative;width:100%;margin:auto;}
}
@media only screen and (min-device-width:1024px) and (max-device-width:1365px) and (orientation:portrait){}
@media only screen and (min-device-width:1024px) and (max-device-width:1366px) and (orientation:landscape){}
@media only screen and (min-device-width:2200px) and (orientation:landscape){.ShopDepartmentCont{width:14.6%;height:360px;}}
@media only screen and (max-device-width: 1024px) and (min-device-width: 768px){
  .FlyBlock, .ItemSubTileCont, .ShopGalleryDept {}
  #ItemConfigTab thead tr td:nth-child(1), #ItemConfigTab tbody tr td:nth-child(1) {}
  .AddInOptBtn{}
  .AddInOptBtnCont .AddInOptBtn{}
  .AddInOptBtnCont .AddInOptBtn .lne1{}
  .AddInOptBtnCont .AddInOptBtn .lne2{}
  .AIDetailCont{}
  .AIDetailPic{}
  .AIDetailR{}
  .AIDetailRDiv1{}
  .AIDetailPrice{}
  .AIDetailRDiv2{}
  .AIDetailRDiv2 .AIQty{}
  .AIDetailRDiv2 .button, .AIDetailRDiv2 .button:disabled {}
  }

@media only screen and (max-device-width:1024px) and (orientation:landscape){
  .FlyBlock, .ItemSubTileCont, .ShopGalleryDept{}
  #ImgViewDivCont{}
  #ImgViewTD10{}
  .ShopDepartmentCont{}
  .ShopGallery0, .ShopDivItem2a{}
  #ShopItemViewImgDivCont{}
  .ShopDivColl1a{}
  .ShopMenuUL .button{}
  .QuoteCtIcon1{}
  .ShopDivItem4{}
  .ShopStarContOFF, .ShopStarContON{}
  .ShopStar{}
  .ShopStarDiv, .ShopStarDivR{}
  .ShopSmStarRateImg{}
  .RevApDBtnMini{}
  .tbox, .helpbox {}
  }

@media only screen and (min-device-width:768px) and (orientation:portrait) {
  .blurf{}
  
  
  .shopProdViewContainer div.shopProdBlock1{
  	   display: block;
  	   width: 100%;
      }
  
  #ImgViewDivCont {
  	top: 100px;
  	left: 10%;
  	height: 50%;
  }
  #ShopItemViewLeftCol {
  	display: block;
  	width: 100%;
  }
  #ShopItemViewImgDivCont {
  	display: block;
  	width: 100%;
  	height: 512Px;
  }
  .ShopItemViewImgDiv {
  	display: block;
  	width: 100%;
  }
  #ShopItemViewDetail {
  	display: block;
  	width: 100%;
  }
  .ShopDepartmentCont {
  	width: 47%;
  	height: 20vh;
  }
  .ShopMenuUL .button {}
  .ShopGallery0 .ShopDivItemName {
  	/*font-size: 16pt;*/
  }
  .ShopGallery0 .ShopItSubSizeCont {
  	/*font-size: 12pt;*/
  }
  .FlyBlock {
  	width: 49%;
  	height: 17vh;
  }
  .ShopDivItem4 {}
  .ShopStarContOFF, .ShopStarContON {}
  .ShopStar {}
  .ShopStarDiv, .ShopStarDivR {}
  .ShopSmStarRateImg {}
  .RevApDBtnMini {}
  .ShopOptsBtn {}
  .AIDetailRDiv2 .ShopNFStepBtn {}
  }
  
@media only screen and (min-device-width:320px) and (max-device-width:480px){
    .VSDummy{}
   .ShopLocationHrs tbody tr td {
  	   /*padding-top: 18px !important;*/
  	   /*padding-bottom: 18px !important;*/
      }
   #shopCartIconCt{
      top:-2px;
      }
   
   #itemListCont.shopPopsInMibile{
      /*position: fixed;*/
      /*bottom: 64px;*/
      /*left: 0.5%;*/
      /*width: 96%;*/
      height: 65vh;
      /*height: calc(100vh - 128px);*/
      /*z-index: 1101;*/
      }
   div.shopSwipe{
  	   /*display: none !important;*/
      }
   div.shopItemBlockWrapper {
      width: 98%;
      }
   div.shopBlockWrapAlignBot {
      top: 6px;
      bottom:unset;
      height:100%;
      overflow-y: auto;
      overflow-x: hidden;
      }
   /*SLCLinkText*/


.shopProdViewContainer div.shopProdBlock1{
   width: 100%;
   }
table.ItemData{
   font-size: 0.8em;
   }


#shopBOLCookieOpts{
   display:block;
   position:relative;
   }
.shopBOLCookieOpts1{
   font-size:11pt;
   }

.shopItemGal2026 a{
  min-height: 320px;
  min-width: 320px;
  max-width: 360px;
  }



.shopBuyItDialog{
   top: 70px;
    left: 1%;
    width: calc(97% - 48px);
    height: fit-content;
    min-height: 78vh;
    padding: 20px 24px 32px 24px;
    /*overflow-x: hidden;*/
    /*overflow-y: auto;*/
   }


.shopBuyItDialog p:nth-child(1){
   font-size:12pt;
   margin-bottom:12px;
   }

.shopBuyItDialog p:nth-child(2){
   font-size:10pt;
   }

.shopBuyItDialog p:last-child{
   position:absolute;
   bottom:15px;
   left:0px;
   width:100%;
   text-align:center;
   }
   
.shopBuyItDialog p:last-child input[type="button"]{
   font-size: 0.9em;
   }
  
  
  
  .FlyBlock {
  	width: 97%;
  	height: 30vh;
    box-shadow:1px 2px 5px #CCCCCC;
    -webkit-box-shadow:1px 2px 5px #CCCCCC;
    -moz-box-shadow:1px 2px 5px #CCCCCC;
  }
  .FlyBlockHead {
  	/*font-size: 1.3em;*/
  	line-height: 1;
  }
  .ShopQtySpn1 {
  	/*font-size: 28pt !important;*/
  	/*max-width: 96px !important;*/
  	/*min-width: 96px !important;*/
  	/*padding: 8px 0px 8px 0px !important;*/
  }
  .ShopCartQtySpn1 {
  	/*font-size: 36pt !important;*/
  	/*max-width: 128px !important;*/
  	/*min-width: 96px !important;*/
  	/*padding: 12px 0px 12px 0px !important;*/
  }
  .VSSTBtnCont1 {
  	display: none;
  }
  .VSSTBtnCont2 {
  	display: block;
  	position: relative;
  	width: 100%;
  	margin: auto;
  }
  .ShopDepartmentCont {
  	width: 98%;
    height: 60vw;
    background-position: top center;
  }
  .ShopDepartmentCont:hover {
  	background-color: #EFEFEF;
  }
  .ShopDepartmentHead {
  	/*font-size: 1.15em;*/
  }
  .ShopMenuUL .button {
  	/*height: 96px;*/
  	/*background-size: 84px 93px !important;*/
  }
  .AEICO {
  	/*height: 42px;*/
  	/*width: 42px;*/
  	/*margin: 0px 0px 0px 0px;*/
  }
  .AEICO.MBAR {
  	/*width: 72px;*/
  	/*height: 72px;*/
  	/*top: 8px;*/
  }
  .ShopDivItem2a, .ShopDivItem3a {
  	display: inline-block;
  	position: relative;
  	top: 0px;
  	left: 0px;
  	width: 47%;
  	height: 410px;
  	margin: 12px 1% 12px 1%;
  	background-color: #FBFBFB;
  	overflow: hidden;
  	padding: 0px;
  	z-index: 1;
  }
  .ShopGallery0 {
  	display: inline-block;
  	position: relative;
  	top: 0px;
  	left: 0px;
  	width: 47%;
  	height: 310px;
  	margin: 12px 1% 12px 1%;
  	background-color: #FBFBFB;
  	overflow: hidden;
  	padding: 0px;
  	z-index: 1;
  }
  .ShopGallery2 {
  	width: 99%;
  	height: 825px;
  }
  div .ShopGallery2 .ShopDivItemImage {
  	/*height: 59%;*/
  }
  div .ShopGallery2 .ShopItSubSizeCont {
  	display: block;
  	/*top: 69%;*/
  	/*font-size: 1.4em !important;*/
  }
  .ShopSiteBanner2 {
  	top: 64px;
  }
  .ShopGallery3 {
  	width: 99%;
  	height: 550px;
  }
  div .ShopGallery3 .ShopImgMapLabel {
  	/*font-size: 0.75em;*/
  	/*line-height: 1.1;*/
  	/*padding: 3px 10px;*/
  }
  #ShopGetBtnQtyCont {
  	width: 99%;
  	max-height: unset !important;
  }
  .ShopGetBtnQtyBtn {
  	/*min-width: 64px;*/
  /*	min-height: 64px;*/
  	/*font-size: 1em;*/
  }
  .ShopGetCartBtn,  #ShopViewCartBtnImg,  #ZeroCartBtn, .QuoteCtIcon2 {
  	/*width: 64px;*/
  	/*height: 64px;*/
  	/*font-size: 14pt;*/
  }
  .ShopItSubSizeDiv4 {
  	display: block;
  	width: 99%;
  }
  .ShopDivColl1a {
    width: 99%;
    height: 30vh;
    }
  
  .ShopDivItem2a {
  	width: 18%;
  	height: 200px;
  	margin: 12px .5% 12px .5%;
  }
  .ShopDivItem3a {
  	width: 30.25%;
  	height: 256px;
  }
  .ShopGallery0 .ShopDivItemName, .ShopGallery3 .ShopDivItemName {
  	/*font-size: 24pt;*/
  	/*line-height: 36px;*/
  }
  .ShopGallery1 .ShopDivItemName, .ShopGallery2 .ShopDivItemName {
  	/*font-size: 24pt;*/
  	/*line-height: 64px;*/
  }
  div .ShopGallery0 .ShopDivItemImage {
  	height: 100%;
  }
  .ShopGallery0 .ShopDivItemImage .ShopFlyPrice {
  	display: block !important;
  	/*font-size: 0.8em;*/
  	/*bottom: 48px;*/
  }
  .ShopGallery0 .IconArrRow, .ShopGallery3 .IconArrRow {
  	/*top: 54px !important;*/
  	/*width: 40%;*/
  }
  .ShopGallery0 .ShopPinIt, .ShopGallery3 .ShopPinIt {
  	/*top: 54px;*/
  	/*width: 60%;*/
  }
  .ShopGallery1 .IconArrRow, .ShopGallery2 .IconArrRow {
  	/*top: 22px !important;*/
  	/*right: 270px !important;*/
  }
  .ShopItSubSizeCont {
  	display: none;
  }
  .ShopGalleryDept {
  	width: 99%;
  	height: 33vh;
  }
  
  #ShopItemViewTopCont {
  	display: block;
  	position: relative;
  	width: 99%;
  	text-align: center;
  	height: auto;
  }
  #ShopItemViewLeftCol {
  	display: block;
  	width: 100%;
  }
  #ShopItemViewImgDivCont {
  	height: 30vh;
    min-height: unset;
  }
  #ShopItemViewDetail {
  	display: block;
  	width: 100%;
  	height: auto;
  	background-color: #FEFEFE;
  	margin: 10px auto 10px auto;
  }
  .ShopAddInItemDiv1 {
  	left: 1vw;
  	top: 7vh;
  	width: 98vw;
  	height: 91vh;
  }
  .ShopAddInItemDiv1 #ShopGetBtnQtyHead {
  }
  .ShopItemViewMidCont {
  	/*font-size: 16pt;*/
  	/*line-height: 1.20;*/
  }
  .mobileOnly {
  	display: unset !important;
  }
  .noMobile {
  	display: none !important;
  }
  .SIULTD {
  	width: 78%
  }
  #ImgViewDivCont {
  	top: 12vh;
  	left: 0px;
  	width: 97vw;
  	height: 55vh;
  	/*font-size: 18pt;*/
  	/*line-height: 1.25;*/
  }
  #ImgViewTD10 {
  	height: 70%;
  }
  #ImgViewTD24 {
  	width: 200px;
  }
  .ImgViewBtn {
  	width: 96px;
  	height: 96px;
  }
  .ShopImgFoot {
  	/*font-size: 12pt;*/
  }
  .ShopAddInItemList {
  	top: 12vh;
  	left: 0px;
  	width: 99vw;
  	height: 75vh;
  }
  .ShopAddInItemListHead {
  	/*font-size: 22pt;*/
  	/*line-height: 3.5;*/
  }
  .ShopAddInItemListHead .button {
  	/*font-size: 20pt;*/
  	/*padding: 15px 30px;*/
  }
  .ShopAIIBtn, .ShopAIIBtn2 {
  	/*font-size: 18pt;*/
  	/*height: 104px;*/
  	/*text-indent: 104px;*/
  	/*background-size: 96px 96px;*/
  }
  .ShopOptsMenuSearchBtn {
  	width: 80px;
  	height: 60px;
  }
  #ShopOptMobileOnly {
  	display: block;
  }
  
  .ShopGalleryDept .IconArrRow {
  	/*top: 58px !important;*/
  }
  .ItemTileIconTxt {
  	/*font-size: 16pt;*/
  }
  .ShopDivItem4 {
  	height: unset;
  	overflow: unset;
  }
  .ShopDivItem4 .ShopSaleIcon1 {}
  .ShopDivItemName4 {}
  .ShopDivItemName4 a {}
  .ShopDivItemSubImage4 {}
  .ShopItSubSize4 {}
  .ShopItCompDiv label {}
  .ShopItCompDiv input[type="checkbox" i] {}
  .ShopItSubSizeCont4 {
  	width: 70%;
  }
  
  .ShopItSubSizeDiv4Td1, .ShopItSubSizeDiv4Td2 {
  }
  .ShopStarContOFF, .ShopStarContON {
  }
  .ShopStar {
  }
  .ShopStarDiv, .ShopStarDivR {
  }
  .ShopSmStarRateImg {
  }
  .RevApDBtnMini {
  }
  .ShopOptsBtn {
  }
  #upCart,  #UpUsDat,  #PrintCartQuote,  #CartCO,  #CancUpDat,  #ShopOrdFinal, .ShopCartBtn {
  	/*height: 84px;*/
  	/*width: 290px !important;*/
  	/*text-align: left;*/
  	/*font-size: 18pt;*/
  }
  .ShopSelectFld2 {
  	width: 98%;
  	max-width: 98% !important;
  	min-width: 98% !important;
  	vertical-align: middle;
  }
  #CliEditAddr {
  	display: none;
  	width: unset;
  }
  .ShopMiniGalItem {
  	/*height: 256px;*/
  }
  .ShopCartGalItem {
  	/*height: 256px;*/
  }
  .forumheader3 .ShopMiniGalItem {
  	/*height: 172px;*/
  	background-color: transparent;
  /*	margin-bottom: 32px;*/
  }
  .forumheader3 .ShopCartGalItem {
  	border-bottom: 1px solid #888888;
  }
  .ShopClassSIPic {
  	width: 25%
  }
  .ShopClassSIPic span {}
  .ShopMiniGalPic {
  	position: relative;
  }
  .ShopCartGalPic {
  	display: block;
  	position: relative;
  	width: 99%;
  	height: 30vh;
  	background-size: cover;
  }
  .ShopCartGalMain {
  	display: block;
  	position: relative;
  	left: 0px;
  	width: 100%;
  }
  .SelSubTotal {
  	/*font-size: 28pt;*/
  }
  .NotInCat {
  	/*font-size: 18pt;*/
  }
  
  .ItemSubTileCont {
    width: 48%;
    height: 20vh;
    margin: 0px 0.5% 10px 0.5%;
    }
  
  .DDSelectBtnTD1 {
  	width: 20%;
  	min-width: 20%;
  }
  .DDClassSIPic {
  }
  .DDSelectBtnTD1Lab1 {
  	/*font-size: 16pt;*/
  }
  .DDSelectBtnTD2 {
  	width: 50%;
  	/*font-size: 22pt;*/
  	/*padding-left: 4px;*/
  }
  .DDSelectBtnTD3 {
  	width: 30%;
  	/*font-size: 22pt;*/
  	/*padding-right: 10px;*/
  }
  .ShopSearchDetail {
  	/*min-height: 144px;*/
  	/*font-size: 22pt;*/
  }
  .ShopSearchImg {
  	display: block;
  	float: none;
  	width: 100%;
  	margin: 0px 0px 6px 0px;
  }
  .ShopSearchTab1 {
  	width: 100%;
  	max-width: 100%;
  }
  
  
  .ShopDivItemName {
  	font-size: 1.25em !important;
  }
  #flyingbag {
  }
  .AddInOptBtn {
  }
  .AddInOptBtnCont {
  }
  .AddInOptBtnCont .AddInOptBtn {
  }
  .AddInOptBtnCont .AddInOptBtn .lne1 {
  	width: 69%;
  }
  .AddInOptBtnCont .AddInOptBtn .lne2 {
  	width: 69%;
  }
  .AIQty, .sCartQty {}
  .AIDetailCont {
  	position: fixed;
  	top: 100vh;
  	left: 0px;
  	width: 100vw;
  	height: 100vh;
  	overflow-y: scroll;
  	z-index: 10000;
  }
  .AIDetailCont::before {
  	content: "";
  	display: none;
  }
  .AIDetailPic {
  	display: block;
  	position: relative;
  	width: unset;
  	max-width: 98%;
  	height: 25vh;
  	margin: 0px auto 10px auto;
  	border: none;
  	clear: both;
  }
  .AIDetailR {
  	display: block;
  	position: relative;
  	top: unset;
  	right: unset;
  	width: 100%;
  	height: unset;
  }
  .AIDetailRDiv1 {
  }
  .AIDetailPrice {
  	width: 98%;
  }
  .AIDetailRDiv2{
  	position: relative;
  	bottom: unset;
  	right: unset;
  	width: 95%;
  	/*font-size: 1.35em;*/
  	margin: 8px auto;
  }
  .AIDetailRDiv2 .AIQty {
  	width: 25% !important;
  	/*font-size: 28pt !important;*/
  	/*padding: 24px 0px;*/
  }
  .ShopNFStepBtn {
  	width: 20%;
  	padding: 12px 0px;
  }
  .ItemSubTR {}
  #CartDiv0 {}
  #Cart1H1 {}
  #CartDiv1 {}
  #CartItemTab1 {}
  #CartDivCont #CartItemTab1 tfoot {
  	display: none;
  }
  #CartDiv2 {}
  #CartDiv2a {
  	left: 0px;
  	width: 100%;
  }
  #CartDiv2a .button {
  	display: block;
  	margin: 8px auto 8px auto !important;
  	padding: 12px 12px;
  	width: 90%;
  }
  #CartDiv2b {
  	width: 100%;
  }
  #CartTot1Mob {
  	display: block;
  	position: absolute;
  	top: 4px;
  	left: 1%;
  	width: 39%;
  }
  #CartTot1Qty {
  	width: 20%;
  	left: 40%;
  }
  #CartTot1Amnt {
  	width: 40%;
  }
  .ShopCOItemD1 {
  	/*font-size: 20pt;*/
  }
  .ShopCOItemD2 {
  	/*font-size: 18pt;*/
  }
  .ShopCOItemD3 {
  	/*font-size: 18pt;*/
  }
  .ShopCOItemD4 {
  	width: 98%;
  	/*height: 120px;*/
  	/*font-size: 18pt;*/
  	/*margin: 12px 1% 12px 1%;*/
  }
  .ShopCOShipProgBarCont {
  	/*top: 50px;*/
  	/*height: 36px;*/
  }
  .ShopCOShipCir {}
  .ShopCOShipCir4 {}
  #WPEditDiv {
  	position: fixed;
  	top: 48px;
  	left: 0px;
  	width: 100vw;
  	height: 100vh;
  	z-index: 1045;
  	overflow: auto;
  }
  #UDShipForm input, #UDShipForm select {
  	font-size: 1.25em;
  }
}

@page{
  size:8.5in 11in;
  margin:0.15in 0.15in 0.15in 0.15in;
  padding:0in;
  marks:crop;
  header:none;
  footer:none;
  }

@media print{body{color:#000000;background-color:#FFFFFF;background-image:none;font:12pt Arial, Helvetica, sans-serif;}
tr{page-break-inside:avoid;}
.SHopPrintQty{display:block !important;}
.ShopMiniGalItem, forumheader3 .ShopMiniGalItem{height:unset !important;min-height:84px !important;}
.ShopCartGalItem, forumheader3 .ShopMiniGalItem{height:unset !important;min-height:84px !important;}
.ShopClassSIPic{width:10% !important;}
.ShopClassSIPic span{bottom:6%;}
.ShopMiniGalPic{width:10% !important;}
.ShopCartGalPic{width:10% !important;}
.ShopMiniGalMain{left:10% !important;width:89.5% !important;}
.ShopCartGalMain{left:10% !important;width:89.5% !important;}
.ShopMiniGalTitle{line-height:1 !important;}
.ShopCartGalTitle{line-height:1 !important;}
.noPrint, #ZeroCartBtn, #upCart, .ShopTableIcon1, .AEICO, .ShopAddInIcon, .ItemIconCont, .VIDBAR{display:none !important;visibility:collapse;}
.ShopNoBreak, .ShopSITR{page-break-inside:avoid;margin-top:64px;}
.ShopAddInIcon.Sel{display:inline-block;}
#ShopCoupon1{display:block;position:relative;top:0px;width:6.5in;border:8px dashed #777777;margin:32px auto;padding:30px 5%;text-align:center;cursor:pointer;}
.QuoteDateLine{display:block;position:relative;width:99%;font-weight:normal;margin:0px 0px 4px 0px;}
.ShopClickable, .ShopClickable:hover{color:inherit;}
}