body,html{overflow-x:hidden;overflow-y:auto;margin:0;padding:0;min-height:100%;background-color:#fff;color:#232f3e;font-size:14px;font-family:OpenSans;}
body{position: relative;}
a,div,em,form,h1,h2,h3,h4,img,input,label,li,p,span,textarea,ul{margin:0;padding:0;outline:none;border:none;font-weight:400;}
a,h1,h2,h3,h4,h5,h6,img,li,p,ul{list-style:none;text-decoration:none;}
input,select{outline:0;border:1px solid #a9a9a9;background-color:#fff;}
b,strong{font-weight:400;font-size:15px;font-family:OpenSansBold;}
img.icon{position: absolute;max-width: 54px;}
.small,small{font-size:70%;}
.container{padding:0 10px;}
::-webkit-input-placeholder{color:#919396;}
:-moz-placeholder{color:#919396;}
::-moz-placeholder{color:#919396;}
:-ms-input-placeholder{color:#919396;}
.errorMessage{float:left;width:100%;text-align:left;}
.errorMessage h3{font-family:OpenSansBold;padding-left: 20px}
.errorMessage hr{margin:10px 0 0 0;border-top: 1px solid #aaa;}
.errorMessage ul{padding-left: 20px;}
.errorMessage ul li{list-style: disc;text-align: left;line-height: 1.4}
.text-center{text-align:center!important;}
.text-left{text-align:left!important;}
.margin0auto{margin:0 auto!important;}
.margintop2{margin-top:2px!important;}
.margintop10{margin-top:10px!important;}
.margintop20{margin-top:20px!important;}
.marginbottom10{margin-bottom:10px!important;}
.marginbottom5{margin-bottom:5px!important;}
.padding5{padding:5px 0!important;}
.padding10-0{padding:10px 0!important;}
.paddingbottom10{padding-bottom:10px!important;}
.marginright10{margin-right:10px!important;}
.margin10{margin:10px 0!important;}
.margin20{margin:20px 0!important;}
.padding10{padding: 0 10px!important;}
.content,footer{float:left;width:100%;padding: 0;}
.wholeBox{float:left;width:100%;}
.wholeBox .title{float:left;width:100%;color:#232f3e;text-align:left;font-family:OpenSansBold;line-height:1.4;margin-bottom: 5px;}
.wholeBox .redtitle{padding:5px 0;border-bottom:1px solid #b4b6b8;}
.wholeBox h1.title span{color:#232f3e;font-family: OpenSansSemiBoldItalic}
.textBox p{margin-bottom:10px;}
.wholeBox .textBold{font-family:OpenSansBold;}
.wholeBox .title.blacktitle{color:#232f3e;}
#homePageBox .wholeBox a.imgLink{display: block;text-align: center;}
#homePageBox .wholeBox a.imgLink img{margin: 0 auto;}
.idear_content h1,.wholeBox h1.title{font-size:18px;}
.idear_content h2,.wholeBox h2.title{font-size:16px;}
.idear_content h3,.wholeBox h3.title{font-size:14px;}
.idear_content h4,.wholeBox h4.title{font-size:12px;}
a.seeall{float:right;display:block;margin:5px 0 10px 0;width:100%;color:#0332b9;text-align:right;text-transform:uppercase;font-size:15px;font-family:OpenSansBold;}
.form_redtoptitle{margin-bottom:10px;color:#E60F21;font-size:20px;font-family:OpenSansBold;line-height:1.1;}
.form_tips{margin-bottom:5px;padding:0;color:#232f3e;font-size:14px;font-family:OpenSansBold;line-height:1.3;}
.from_fieldBox{margin-top:10px;font-size:14px;}
.doubleBox,.from_fieldBox{float:left;width:100%;}
.doubleBox .from_fieldBox{width:48%;}
.doubleBox .from_fieldBox:last-child{margin-left:4%;}
.from_fieldBox label{float:left;display:block;margin-bottom:5px;width:100%;font-weight:400;font-size:14px;font-family:OpenSansBold;}
.from_fieldBox input[type=password],.from_fieldBox input[type=text],.from_fieldBox select{padding:0 5px;width:100%;height:28px;border-radius:5px;font-size:14px;line-height:26px;}
.from_fieldBox textarea{padding:5px;width:100%;height:120px;border:1px solid #9fabb1;border-radius:5px;font-size:14px;line-height:1.2;resize:none;}
.from_fieldBox a.form_btn{margin-bottom:10px;font-size:16px;}
.from_fieldBox.btnBox a.form_btn{margin-top:5px;}
.from_fieldBox input[type=checkbox]{margin:0 5px 0 0;}
.btn{overflow:hidden;padding:5px 10px;max-width:100%;border:1px solid #E60F21;border-radius:5px;text-transform:uppercase;text-overflow:ellipsis;font-family:OpenSansBold;line-height:1;}
.redbtn,.redbtn.focus,.redbtn:focus,.redbtn:hover{background-color:#fff;color:#E60F21;}
.whitebtn,.whitebtn.focus,.whitebtn:focus,.whitebtn:hover{background-color:#E60F21;color:#fff;}
.blackbtn,.blackbtn.focus,.blackbtn:focus,.blackbtn:hover{border:1px solid #232f3e;background-color:#fff;color:#232f3e;}
.bluebtn,.bluebtn.focus,.bluebtn:focus,.bluebtn:hover{border:1px solid #307DA3;background-color:#fff;color:#307DA3;}
.bluewhitebtn,.bluewhitebtn.focus,.bluewhitebtn:focus,.bluewhitebtn:hover{border:1px solid #307DA3;background-color:#307DA3;color:#fff;}
.breadcrumb{margin:0;padding:6px 0;border-radius:0;background-color:transparent;list-style:none;}
.breadcrumb a,.breadcrumb a:focus,.breadcrumb a:hover{color:#232f3e;font-size:14px;}
.breadcrumb>li+li:before{padding:0 5px 0 0;color:#232f3e;content:"»";}
.registernow{color:#232f3e;text-align:left;font-family:OpenSansBold;line-height:2;}
.registernow2{font-family:OpenSans !important;font-size: 13px !important;}
.box .catprodetail{padding-left:5px;width:100%;text-align:left;}
.box .catprodetail a:first-child{color:#232f3e;font-size:15px;font-family:OpenSansSemiBold;line-height:1;}
.box .catprodetail a:first-child p:last-child{margin:5px 0;line-height:1.3;}
.box .catprodetail .btn{text-transform:none;font-size:13px;}
.wholeBox .itemBox{position:relative;float:left;padding:0 10px 10px 0;width:50%;}
.wholeBox .itemBox.lastItem{padding:0 0 10px 10px;}
.wholeBox .itemBox img.itemImg{margin:0 auto;width:80%;}
.wholeBox .itemBox img.icon{top:0;right:0;}
.wholeBox .itemBox img.valuemark{margin:5px auto 0 auto;height:40px;}
.wholeBox .itemBox h1{overflow:hidden;padding-bottom:5px;color:#232f3e;text-align:center;text-overflow:ellipsis;font-size:13px;font-family:OpenSansBold;line-height:1.2;}
.wholeBox .itemBox p{overflow:hidden;width:100%;color:#232f3e;text-align:center;text-overflow:ellipsis;font-size:14px;font-family:OpenSans;line-height:1.2;margin-top:5px;}
.wholeBox .itemBox p.apparelp{font-size:15px;}
.wholeBox .itemBox p.low{color:#E60F21;font-family:OpenSansBold;}
.wholeBox .itemBox p.minqtyp{color:#959595;}
.wholeBox .itemBox p.detailp{font-family:OpenSansBold;}
#categoryList .itemBox{padding:10px;width:calc(50% - 0.5px);border-bottom: 1px solid #999;}
#categoryList .itemBox.lastItem{padding:10px;border-left: 1px solid #999;width:calc(50% + 0.5px);}
#categoryList .itemBox .cataNameBtn{margin: 10px auto 0 auto;text-align:center;display: block;width: 70px;height: 18px;line-height:16px;background-color: #252E3F;color: #fff;font-size: 10px;font-family:OpenSans;border-radius: 3px;text-transform: uppercase;}
#productList{border-top: 1px solid #bdbec0;padding-top: 10px;}
#productList .btn{margin-top:5px;}
.shownpagetop{margin:6px 0;}
.shownpagetop label{color:#232f3e;}
.shownpagetop .link{display:inline-block;}
.shownpagetop .link a{display:inline-block;color:#232f3e;font-family:OpenSansBold;}
.shownpagetop .link a.active{color:#f50517;}
.shownpagetop .link a,.shownpagetop label{font-size:15px;}
.greenSaving{display:block;color:#05762A;text-transform:capitalize;font-size:12px;line-height: 1.4;}
.bannerBox{margin:10px auto;position: relative;width: 100%;}
#aboutvideobox{position: absolute;width: 56%;height: 86%;top:7%;right: 4%;}
#aboutUsBox p.aboutusbannertext{color: #fff;position: absolute;top: 30%;left: 25%;font-size: 9pt;width: 45px;text-align: left;}
.bannerBox img, .couponCodeBox img{margin:0 auto;}
.couponCodeBox{width: auto;float: none;background-color: #58B374;margin:10px -10px;}
a.productcodebtn{font-size:15px;font-family:OpenSansBold;color:#232f3e;}
.productname{color:#232f3e;text-align:left;font-size:18px;font-family:OpenSansBold;line-height:1.5;}
.searchBox{height:28px;border-radius:4px;line-height:26px;}
.cateTitleBox {color:#E60F21;font-size:16px;font-family:OpenSansBold;line-height:1.5;margin-bottom: 10px;}
.cateTitleBox span{color:#232f3e;font-size:12px;}
.cateTitleBox em{display:block;margin-top:6px;color:#232f3e;font-size:12px;font-family:OpenSansSemiBold;line-height:1.5;}
#popupbackground{position:fixed;top:0;left:0;z-index:999998;display:none;width:100%;height:100%;background-color:#575354;opacity:.5;}
#SubscribePopup{position:fixed;z-index:999999;display:none;width:348px;box-shadow:0 0 10px #888;max-width: 100%;}
#SubscribePopup .emailBox{position:absolute;top:34%;left:16%;z-index:9999999998;display:inline-block;padding:0;width:68%;height:5.5%;outline:0;background-color:transparent;color:#232f3e;font-size:11px;border: none;}
#SubscribePopupSuccess{position:fixed;z-index:999999;display:none;width:349px;box-shadow:0 0 10px #888;max-width: 100%;}
#ExistsPopup{position:fixed;z-index:999999;display:none;width:361px;box-shadow:0 0 10px #888;max-width: 100%;}
#PDExpressVideoPopup{position:fixed;z-index:999999;display:none;width:360px;height:235px;border-radius:5px;background-color:#252424;text-align:center;}
#epca,#epclose,#popSighUpbtn,#spclose,#sppp,#spsca,#spsclose,#srpclose,#esuclose,#esuEmailbtn,#oppclose,#suclose,#suctw,#fswlink,#fsslink{position:absolute;z-index:999;display:block;outline:0;opacity:0;cursor:pointer;filter:Alpha(opacity=0);color:transparent;}
#spclose{top:1.5%;right:4%;width:3%;height:2.5%;}
#popSighUpbtn{top:41.5%;left:15%;width:70%;height:6%;}
#spsclose{top:2%;right:4%;width:3%;height:2.5%;}
#spsca{top:35%;left:62%;width:9%;height:7%;}
#epclose{top:6%;right:2%;width:9%;height:10%;}
#epca{bottom:30%;left:16%;width:69%;height:13%;}
#PDExpressVideoPopup .close1{float:right;margin:5px 8px;cursor:pointer;}
#SampleRequestPopup{position:fixed;z-index:999999;display:none;width:326px;box-shadow:0 0 10px #888;max-width: 100%;}
#srpclose{top:1%;right:4%;width:10%;height:6%;}
#SignUpPopup{position:fixed;z-index:999999;display:none;width:349px;box-shadow:0 0 10px #888;max-width: 100%;}
.btn_addPic{position:relative;display:inline-block;padding:0;width:140px;height:35px;border:1px solid red;border-radius:5px;background-color:red;text-align:center;text-transform:uppercase;font-size:17px;font-family:OpenSansBold;line-height:33px;cursor:pointer;}
.btn_addPic,.btn_addPic:ACTIVE,.btn_addPic:AFTER,.btn_addPic:HOVER,.btn_addPic:VISITED{color:#fff;text-decoration:none;}
.filePrew{position:absolute;top:0;right:0;overflow:hidden;opacity:0;}
.wholeBox .title.noItems{padding-top:10px;border-top:1px solid #b4b6b8;text-align:center;font-size:16px;}
#productList .title.noItems{padding:0 0 10px 0;border:none;}
header{background-color:#fff;position: relative;z-index: 99999999;}
#topHead .toptips{background-color: #112546;font-size:14px;height:32px;line-height:32px;font-family:OpenSans;color: #fff;text-align: center;width: 100%;}
#topHead .toptips a{color: #fff;font-family:OpenSansBold;text-decoration: underline;}
#topHead .toptips.topHead-scrolled{position: fixed;top: 0;background-color: #092546;}
#topHead #toptable td{padding:5px 0;color: #fff;font-size: 12px;}
#topHead #toptable #myaccountBox tr td:first-child{cursor: pointer;color:#000;}
#userNameBox{text-align: center;font-size: 10px;line-height: 1.2;margin-top: -8px;}
#topHead #toptable td:first-child{width: calc(100% - 150px);}
#topHead #toptable td:first-child img{max-height: 35px;margin-left: -6px;text-align:left;width:-webkit-fit-content;width:fit-content;}
#topHead #toptable td:last-child{text-align:right;}
#headerDropdownBox{position:absolute;right:10px;z-index:999999999;padding:10px 15px;border:1px solid #eee;border-radius:5px;background-color:#fff;box-shadow:0 0 10px #888;width: 171px;}
#headerDropdownBox a{display:block;margin:0;padding:0;color:#232f3e!important;text-align:left;text-decoration:none!important;font-size:16px;line-height:1.6;}
#headerDropdownBox span.wishListCount{display:inline-block;margin-left:3px;color:#232f3e;font-size:13px;}
#headerDropdownBox .linkbtn {background-color: #F76C06;width: 128px;height: 36px;line-height: 32px;font-size: 16px;border: 1px solid #2C303E;border-radius: 3px;text-align: center;margin: 0 auto 10px auto;font-family:OpenSansBold;color: #fff!important;}
#headerDropdownBox .signInLink {background-color: #0442EF;}
#headerDropdownBox span.registertips{display: block;font-size: 14px;line-height: 1.3;margin: 8px 0 5px 0;color:#232f3e;border-bottom: 1px solid #adb2b7;padding-bottom: 5px;}
#cartSize{position:absolute;top:34px;right:10px;z-index:999;width:22px;height:22px;border-radius:22px;background-color:#EB0F21;color:#fff;text-align:center;font-size:10px;font-family:OpenSansBold;line-height:22px;}
#h_search{margin-bottom: 10px;}
#h_search .search{position:relative;color:#232f3e;border:none;outline: 0;}
#h_search .search .searchinput{padding:0 10px;width:100%;height:34px;border:1px solid #000;border-right:none;border-radius:3px 0 0 3px;line-height:32px;font-size: 15px;border-radius:3px 0 0 3px;}
#h_search .search #advanced_search,#top_search .search .searchinput{display:inline-block;outline:0;}
#h_search .search #advanced_search {width: 30px;height:34px;}
#h_search .search #advanced_search a{display: block;height: 100%;width: 100%;border:1px solid #000;border-left:none;border-radius:0 3px 3px 0;text-align: center;line-height: 34px;background-color: #fff;padding-top: 6px;}
#h_search .search .searchText{color: #000;text-align: center;font-size: 15px;padding-bottom: 5px;}
#h_search .search .searchText a{color: #000;font-family: OpenSansBold;}
#suggestdiv{position:absolute;top:68px;left:0;z-index:999999;display:none;width:60%;border:1px solid #adb2b7;border-radius:6px;background-color:#fff;color:#232f3e;}
.suggestline{margin:0;padding:2px 5px;list-style:none;}
.suggestline li{padding:2px 0;text-align:left;font-size:13px;line-height:1.3;cursor:default;}
#topbannerBox{background-color:#fff;height: 40px;line-height: 40px;}
.topbannerBox_scroll{position: fixed;top:30px;left: 0;z-index: 999999990;}
#topbannerBox td{font-family:OpenSansSemiBold;padding: 0 10px;height: 36px;}
#topbannerBox td a{color:#232f3e;font-size:15px;}
#topbannerBox td:first-child{padding: 0 0 0 10px;}
#topbannerBox .shopAll img{display: inline;}
#topmenu{display:none;z-index: 9999999998;position: fixed;top:0;left:0;width: 100%;height: 100%;background-color: #fff;overflow-y:scroll;}
.menu a{display:block;overflow:hidden;padding:0 10px;height:30px;color:#000;text-align:left;font-size:15px;line-height:30px;font-family: OpenSansSemiBold;}
.menu a .menuspan{float: right;display:inline-block;margin:0 6.5px 0 0;width:8px;height:35px;background:url(../images/menu_arr.png?v=20201028) no-repeat 0 center;}
.menuPage,.menu #fmenua{width:100%;}
.menu #fmenua{height: 35px;line-height: 35px;border-bottom:none;background-color:#232f3e;color:#fff;}
.menu #fmenua .menuspan{margin:0;background:url(../images/menu_fork.png?v=20201028) no-repeat 0 center;width:21px;height: 30px;}
#topmenu .menuPage{overflow-y:auto;height: 100%;background-color:#fff;}
#topmenu a.topcatetitle{font-family: OpenSansBold;font-size: 18px;border-top: 1px solid #C9CBCC;cursor: pointer;padding: 5px 10px 0 10px;height: 40px;margin-top: 5px;}
#topmenu a.topcatetitle:first-child{border-top: none;}
#otherCatesBox{display: none;}
#seeLessCatsLink .menuspan{float: left;background:url(../images/menu_arr_left.png?v=20201028) no-repeat 0 center;margin:0 15px 0 0;}
#siteWide{background-color: #232F3D;font-size: 15px;text-align: center;height: 32px;line-height: 32px;color:#fff;font-family:OpenSansBold;}
#siteWide a{color: #fff;text-decoration: underline;}
footer .wholeBox{margin-top:0;padding:15px 0;text-align:center;}
footer #footer-bar{background-color:#EB0F21;}
footer #footer-bar .signupBox{text-align: center;display:block;width:100%;color:#fff;line-height: 1.4;font-size: 15px;margin: 30px 0 15px;}
footer #footer-bar .signupBox a{color:#fff;font-family: OpenSansBold;text-decoration: underline;}
footer #footer-content{background-color:#232f3e;text-align:left;}
footer #footer-content .linkBox{margin-bottom:20px;width:100%;float: left;}
footer #footer-content .linkBox:last-child{margin-bottom:0;}
footer #footer-content .linkBox .title{margin-bottom:10px;color:#fff;font-size:26px;font-family:OpenSansBold;}
footer #footer-content .linkBox .footer-icon a{display:inline-block;margin-right:6.7px;}
footer #footer-content .linkBox .footer-icon a:last-child{margin-right:0;}
footer #footer-content .linkBox .trustpilot{display:inline-block;margin:15px 0;}
footer #footer-content .linkBox li a{display:block;margin:5px 0;color:#fff;font-size:16px;}
footer .trustwidgetbox{float: left;margin: 15px 0;width: 180px;margin-left: -16px;}
footer #footercoins{padding-bottom: 70px}
footer #footercoins .partner a{display:inline-block;line-height:1;box-sizing: border-box;padding: 9px;}
footer .partner a img{display:inline-block;line-height:1;}
footer .partner a:nth-child(1) img{height: 30px;}
footer .partner a:nth-child(2) img{height: 40px;}
footer .partner a:nth-child(3) img{height: 30px;}
footer .partner a:nth-child(4) img{height: 35px;}
footer .partner a:nth-child(5) img{height: 55px;}
footer .partner a:nth-child(6) img{height: 40px;}
footer .partner a:nth-child(7) img{height: 30px;}
footer #footercoins #copyright p{text-align:center;font-size:15px;}
footer #footercoins #copyright .copylinks{text-align:center;margin-top: 5px;}
footer #footercoins #copyright .copylinks a{margin:5px 10px;color:#232f3e;display: inline;margin: 0;}
#homePageBox .title{color:#232f3e;text-align:center;margin-bottom: 10px;}
#homePageBox .title1{font-size: 13px;text-align: center;margin-bottom: 10px;}
#homeslider{position: relative;margin: 0 auto 10px auto;width: 100%;max-width: 360px;overflow: hidden;}
#homevideobox{position: absolute;height: 60%;top:20%;width: 41%;right:1.5%;}
#homePageBox #catagorylistBox .wholeBox h1.title{font-size: 16px}
#catagorylistBox .catagoryBox{background-color: #F1F2F2;padding: 5px;width: calc(50% - 5px);margin-top:15px;text-align: center;}
#catagorylistBox .catagoryBox:nth-child(even) {margin-right: 5px;}
#catagorylistBox .catagoryBox:nth-child(odd) {margin-left: 5px;}
#catagorylistBox .catagoryBox a.catename{display: block;height: 60px;font-size: 18px;text-align:center;color: #232F3E;font-family:OpenSansBold;}
#catagorylistBox .catagoryBox.one-line a.catename{line-height: 60px;}
#catagorylistBox .catagoryBox.two-line a.catename{line-height: 1.3;padding: 7px 0;}
#catagorylistBox .catagoryBox:nth-child(2),#catagorylistBox .catagoryBox:nth-child(3){margin-top: 0;}
#catagorylistBox .cateimagebox{display: block;}
#catagorylistBox .cateimagebox img{margin: 0 auto;}
#catagorylistBox a.cateviewallbtn{display: block;margin: 10px auto 5px auto;width: 85px;height: 25px;line-height: 25px;border-radius: 5px;background-color: #232F3E;color: #fff;text-align: center;}
#today_deals .deals_redBox{margin:10px 0;color:#f22a39;text-align:center;font-family:OpenSansBold;}
#today_deals .deals_redBox span{display:inline-block;margin:0 10px;width:40px;height:40px;border-radius:5px;background-color:#f22a39;color:#edeced;text-align:center;font-size:15px;font-family:OpenSansBold;line-height:40px;}
.homeOnsaleItems .homeOnsaleItem{float:left;margin:0 3% 10px 0;padding:5px 0 0 0;width:48.5%;border:1px solid #232f3e;background-color:#fff;text-align:center;position: relative;}
.homeOnsaleItems .homeOnsaleItem.lastItem{margin-right:0;}
.homeOnsaleItems .homeOnsaleItem a{padding: 0 5px;}
.homeOnsaleItems .homeOnsaleItem img.icon{top:5px;right:5px;}
.homeOnsaleItems .homeOnsaleItem p{color:#232f3e;text-align:center;font-family:OpenSansBold;line-height:1.2;margin: 0;}
.homeOnsaleItems .homeOnsaleItem p.diname{overflow:hidden;margin:5px;height:48px;}
.homeOnsaleItems .homeOnsaleItem p.diprice{margin-bottom:5px;color:#ed2c3b;}
.homeOnsaleItems .homeOnsaleItem a.dibuy{display: block;margin: 5px 0 0 0;width: 100%;background-color: #14191F;color: #fff;text-align: center;text-transform: uppercase;font-family: OpenSansBold;height: 30px;line-height: 30px;font-size: 18px;}
#customersBox .pics-show{background-color: #fff;border:1px solid #232f3e;padding: 10px;}
#customersBox .customerBox{float:left;width:33.3333333%;text-align:center;padding: 20px 0;}
#customersBox .customerBox img{width: 96%;}
#home_express img{margin:0 auto;}
#searchTermsBox .searchTermBox{float:left;margin:5px 0;margin-right:3%;padding:6px;width:48.5%;background-color: #232f3e;border-radius:5px;text-align:center;}
#searchTermsBox .searchTermBox:nth-child(2n+1){margin-right:0;}
.searchTermBox a,.searchTermBox a span{display:block;color:#fff;font-size:14px;}
.searchTermBox a span:first-child{overflow:hidden;color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-family:OpenSansBold;}
#photosBox .photoBox{float:left;margin-right:2.75%;width:31.5%;}
#photosBox .photoBox img{margin:0 auto;height:auto;max-width:100%;}
#photosBox .photoBox.last{margin-right:0;}
#home_tips .tipbox{float:left;margin-bottom:10px;padding:0 0 8px 0;border:1px solid #000;background-color:#fff;color:#232f3e;font-size:12px;line-height:1.3;}
#home_tips .tipbox h3{padding:8px;border-bottom:1px solid #000;font-size:14px;font-family:OpenSansBold;background-color: #232f3e;color: #fff;}
#home_tips .tipbox .promotipbody{padding:8px;}
#home_tips .tipbox .tipdate{display:block;margin-bottom:8px;color:#ed2c3b;font-family:OpenSansBoldItalic;}
#home_tips .tipbox a.promotip_readmore{display:block;margin-right:8px;color:#00f;text-align:right;text-transform:uppercase;font-family:OpenSansBold;}
#home_tips .tipbox h3 a{color:#fff;text-decoration: underline;}
#notfoundBox h1.title{margin:10px 0;padding:5px 10px;border-radius:5px;background-color:#0a6bb1;color:#fff;text-align:center;font-size:17px;font-family:OpenSansSemiBoldItalic;}
.userblock .userblock-title{z-index:999;display:block;padding:0;width:100%;color:#232f3e;text-align:left;font-family:OpenSansBold;line-height:1.3;}
.newloginblock .userblock-title{margin:20px 0 10px 0;}
.loginblock,.newloginblock{margin:0 auto;}
.loginblock #loginbtn{background-color: #232f3e;border: none;}
.loginbtn input[type=submit]{width:74px;font-size:16px;cursor:pointer;}
.userblock p{float:left;margin-bottom:5px;width:100%;color:#484848;text-align:left;font-size:13px;line-height:1.3;}
.userblock #LogonForm{float:left;width:100%;margin-bottom:15px;}
.userblock p.forpass{font-size:1pc;font-family:OpenSansSemiBold;}
.userblock p.forpass a{color:#00f;text-decoration:underline!important;}
.userblock .logininfo{margin:5px 0;}
.userblock #SignupForm .ffbox{position: relative;}
.userblock .star{color:#E60F21;position: absolute;right: 0;top:0;font-size: 13px;}
.emailadd p{padding:5px 0 0;color:#484848;font-size:13.2px;}
.registerblock .userblock-title{margin:0 0 5px 0;}
.newloginblock .title{margin:10px 0;color:#232f3e;font-size:24px;font-family:OpenSansBold;}
.newloginblock .newaccount{margin-bottom:20px;padding:10px 15px;font-size:15px;}
.siteMapBox{margin:0 0 10px 0;}
.siteMapBox li.hd{margin-bottom:5px;text-transform:uppercase;font-family:OpenSansBold;}
.siteMapBox li.hd a{font-size:16px;}
.siteMapBox li a{display:block;color:#232f3e;text-decoration:underline;line-height:1.6;}
#featuredbox{border:1px solid #B11116;}
#featuredbox .titlebg{background-color: #B11116;}
#featuredbox .titlebg img{margin: 0 auto;max-width: 100%;}
#featuredbox .productwrap{padding:0 10px;}
#featuredbox .productwrap .box{margin-bottom:10px;}
#featuredbox .productwrap .box .thumbnails{position:relative;}
#featuredbox .productwrap .box .thumbnails{position:relative;}
#featuredbox img.icon{top:0;right:0;}
#catbottom{padding:10px 0;background-color:#e6e7e8;}
#catbottom h2{color:#212121;text-align:center;text-transform:uppercase;font-size:18px;font-family:OpenSansBold;line-height:1.4;}
#catbottom p{padding:0;font-size:14px;line-height:1.4;margin-top:10px;}
#catbottom a{color: blue;text-decoration: underline;}
#itemsTopTitleBox{margin-bottom: 10px;border-bottom: 1px solid #b4b6b8;padding-bottom: 6px;}
#itemsTopTitleBox h1{float: left;width: 100%;color: #E60F21;text-align: center;font-family: OpenSansBold;line-height: 1.3;font-size: 18px;}
#itemsTopTitleBox .shownpagetop{text-align: center;margin:6px 0 0 0;}
#favoritesListPage .itemBox .btn{margin:5px 0 0 0;}
.galleryBox h1{font-size:20px;}
.galleryBox h2{font-size:18px;}
.galleryBox h3{font-size:16px;}
.galleryBox h4{font-size:14px;}
.galleryBox h1,.galleryBox h2,.galleryBox h3,.galleryBox h4{color:#232f3e;text-align:center;font-family:OpenSansBold;line-height:1.2;}
.galleryBox h3,.galleryBox h4{margin:5px 0;}
#photosBox.galleryBox .photoBox{margin-bottom:10px;}
#photosBox.galleryBox .photoBox.lastItem{margin-right:0;}
#galleryStepBox img{margin-bottom:10px;}
.img-lightbox{margin:0;padding:0 0 25px;text-align:center;}
.img-lightbox img{margin:0 auto;max-width:88%;}
.modal-footer,.modal-header{padding:10px;border:none;}
.modal-body{padding:0 10px;}
.modal-title{font-size:1pc;font-family:OpenSansBold;}
.modal-header .close{color:#00f;font-weight:700;font-size:40px;opacity:1;}
.dfooter{color:#1579e9;font-size:18px;font-family:OpenSansSemiBold;line-height:1.2;}
.dfooter span{font-size:14px;display: block;margin: 5px 0 10px 0;}
.dfooter .btn{display:inline-block;font-size:1pc;}
.dfooter .btn-info{margin:10px 0 0;background-color:#1579e9;color:#fff;}
.faqBox h1{margin-bottom:5px;}
.faqLinkBox{margin:5px 0 10px 0;}
.faqLinkBox .faq-link li a{display:block;margin-bottom:5px;text-decoration:underline;}
#faq-content h2.title{margin-top:10px;padding-bottom:0;}
.orderingInfoBox ul li{margin-bottom:15px;}
.orderingInfoBox ul li img{float:left;margin-right:10px;}
.orderingInfoBox ul li span{display:inline-block;color:#E60F21;font-size:18px;font-family:OpenSansBold;line-height:1.3;}
.orderingInfoBox ul li span a{color:#232f3e;font-size:15px;font-family:OpenSans;}
.orderingInfoBox p{margin:10px 0;color:#232f3e;font-size:15px;}
.userblock h3.title.billinghd{font-size:13px;padding-top: 5px;}
.userblock .billinghd a{color:#E60F21;text-decoration:underline;}
#aboutUsBox .wholeBox h1.title{margin-bottom:10px;padding:5px 0;background-color:#232f3e;color:#fff;text-align:center;font-size:15px;}
#aboutUsBox .wholeBox h2.title{color:#232f3e;}
#aboutUsBox .aboutUsImgBox td img{margin:0 auto;}
#aboutUsBox .aboutUsImgBox td:first-child{width:36%;}
#aboutUsBox .aboutUsImgBox td:nth-child(2){padding:0 10px;width:28%;}
#aboutUsBox .aboutUsImgBox td:last-child{width:36%;}
#aboutUsBox .textBox li{margin:5px 0 0 20px;list-style:disc;}
#contactUsbox .wholeBox h2.title{margin-bottom:5px;padding:5px 10px;border-radius:5px;background-color:#E60F21;color:#fff;font-family:OpenSansSemiBold;}
#contactUsbox .contactbox{margin-top:10px;}
.contactboxtxt{float:left;padding:5px 0 5px 10px;width:100%;}
#contact_emailbox .contactboxtxt a{display:block;color:#00f;text-decoration:underline;font-size:14px;}
#contactUsbox .maptitle{margin:10px 0;text-align:center;font-size:16px;line-height:1.2;}
.testimonialBox{margin:5px 0 10px 0;font-size:14px;}
.testimonialBox strong{float:left;margin-top:5px;width:100%;color:#E60F21;text-align:left;font-weight:400;font-size:16px;font-family:OpenSansSemiBoldItalic;}
#customersImgBox .customerBox{float:left;margin-right:4%;margin-bottom:10px;width:30.67%;}
#customersImgBox .customerBox:nth-child(3n+3){margin-right:0;}
#customersImgBox .customerBox img{margin:0 auto;}
#expressVideoiframeBox{width:100%;margin: 5px 0 10px 0;}
.todayDealsPage .title{color:#232f3e;text-align:center;}
#today_deals.todayDealsPage .dealItemBox{margin-bottom:10px;}
.ideaBox .blacktitle{margin-bottom:5px;}
.ideaBox li,.ideaBox ul{float:left;width:100%;}
.ideaBox .idealistli{margin-top:10px;}
.ideaBox li.ideali{margin-top:5px;padding:0 0 0 10px;background:url(../images/dote.jpg) left center no-repeat;}
.ideaBox a.seeall{text-align:left;}
.ideaBox .idear_content{padding:10px 0;text-align:left;font-size:15px;line-height:1.5;}
.ideaBox .idear_content iframe,.ideaBox .idear_content img{margin:5px 0;height:auto;max-width:100%;}
.relatedBox{padding-top:10px;border-top:1px solid #b4b6b8;}
.relatedBox p strong{padding:10px 0;display:block;}
.relatedBox p strong a{display:block;color:#022faf;font-weight:400;font-size:15px;font-family:OpenSansSemiBold;}
.ideaBox .relatedBox.last{border-bottom:1px solid #b4b6b8;}
.ideaBox .videoBox{margin-bottom:20px;}
.ideaBox .videoBox img{margin:0 auto;height:auto;max-width:100%;}
.ideaBox .videoBox p a{display:block;max-width:360px;margin:5px auto;color:#022faf;text-align:left;font-size:14px;line-height:1.4;}
.idear_content h1,.idear_content h2,.idear_content h3,.idear_content h4,.idear_content strong{font-family:OpenSansSemiBold;}
.sort-hd-bg{z-index:999;margin-bottom:10px;padding:5px 0;border:1px solid #d7d8da;border-radius:5px;background-color:#d7d8da;color:#232f3e;}
.tradshow_select{height:23px;border-radius:5px;color:#232f3e;font-size:14px;font-family:OpenSans;}
.tradshow_sortBy{width:138px;}
.tradshow_month{width:75px;}
.max_press{margin-top:5px;text-align:center;font-size:15px;}
.tradeshowBox p{margin-bottom:2px;}
.EbookItemBox{margin-top:10px;}
.EbookItemBox a.whitebtn{margin-top:5px;}
#ebookpop{position:absolute;z-index:101;visibility:hidden;padding:10px 10px 0 10px;width:310px;border:1px solid #aaa;border-radius:5px;background-color:#eee;}
#ebookpop h1{margin:0;padding:0;color:red;font-size:16px;}
#ebooksthanku{position:absolute;z-index:101;visibility:hidden;padding:10px;width:310px;border:1px solid #aaa;border-radius:5px;background-color:#eee;}
#ebooksthanku h1{margin:0;padding:0 0 10px;color:red;font-weight:400;font-size:30px;font-family:OpenSansSemiBold;}
#ebooksthanku p{margin:0;padding:0;color:#0b5a9d;font-size:16px;}
#productDetailPage .breadcrumb,#orderConfirmBox .breadcrumb,#orderdetailpage .breadcrumb{padding: 6px 10px;}
.buyLine{margin:0 0 5px 0;color:#054972;}
.aslowprice{margin:5px 0;color:#E60F21;font-size:16px;font-family:OpenSansBold;}
#bigImageBox{position:relative;margin:10px 0;}
#bigImageBox img.itemimg{margin:0 auto;}
#bigImageBox img.icon{top:0;right:10px;}
.thumb-imagebox{margin:0 0 10px 0;}
.thumb-imagebox a{display:block;margin:0 auto;color:transparent}
.thumb-imagebox .thumb-images{height: 67px;overflow: hidden;width:calc(100% - 34px);}
.thumb-imagebox .thumb-images li{float:left;width:33.333333%;list-style:none!important;text-align:center;display: none;}
.thumb-imagebox .thumb-images li img{margin:0 auto;}
.thumb-imagebox .thumb-images li span{font-size:12px;color:#232f3e;}
.thumb-imagebox .bx-prev{width:17px;height:24px;background:url(../images/zoomSliderLeftArrow.jpg);}
.thumb-imagebox .bx-next{width:17px;height:24px;background:url(../images/zoomSliderRightArrow.jpg);}
#productDetailsBox h1{display:block;color:#115094;font-size:14px;font-family:OpenSansBold;line-height:1.4;}
#productDetailsBox .pdTitle{display:block;margin:5px 0;color:#232f3e;font-size:20px;font-family:OpenSansBold;}
#productDetailsBox table td{padding:2px 0;}
#productDetailsBox p{margin-bottom:5px;font-family:OpenSansSemiBold;}
#productDetailsBox ul{margin-bottom:10px;padding-left:18px;}
#productDetailsBox ul li{margin-bottom:5px;color:#232f3e;list-style:disc;line-height:1.3;}
#quantityprice{margin:10px 0;border:none;}
#quantityprice table td{padding:0;height:34px;border:1px solid #A7A9AC;border-left:none;border-right:none;color:#232f3e;vertical-align:middle;text-align:center;line-height:34px;background-color: #e6e7e8;font-size: 16px;}
#quantityprice table tr td:first-child{border-left:1px solid #A7A9AC;}
#quantityprice table tr td:last-child{border-right:1px solid #A7A9AC;}
#quantityprice table tr td.regularPriceTd{text-decoration: line-through;}
#quantityprice table tr td.salePriceTd{color:#C4161C;background-color: #fff;font-family:OpenSansBold;}
#quantityprice table tr td.yourSavingsTd{color:#05762A;}
#quantityprice .priceline{margin-top:5px;color:#74747B;text-align:left;}
.estimatedShipDateBox{color:#054972;font-size:20px;}
.estimatedShipDateBox span{font-family:OpenSansBoldItalic;}
#formwrap{background-color: #F1F2F2;float: left;width: 100%;margin: 10px 0;}
.startOrderTitle{float:left;width:100%;background-color: #232F3E;color: #fff;font-family:OpenSansSemiBold;line-height: 1.6;text-align: center;font-size: 25px;text-transform: uppercase;}
.steps .option{padding: 10px 10px 15px 10px;border-bottom: 1px solid #BCBEC0;}
.option .optionTitle{width:100%;color:#232F3E;text-align:left;font-size:22px;font-family:OpenSansBold;}
.option .optionTitle small{color:#054972;font-family:OpenSans;}
.option input[type=text],.option select{margin-top:5px;padding:0 5px;width:100%;height:30px;border-radius:5px;color:#231f20;text-align:left;font-size:14px;line-height:30px;}
.option input.quantity{width:120px;}
.selqtyBox{float:left;margin-top:10px;margin-right:30px;text-align:center;font-size:15px;width: calc(33.34% - 20.1px)}
.selqtyBox:nth-child(3n+3){margin-right: 0;}
.selqtyBox span{display:block;white-space: nowrap;}
.selqtyBox input[type=text]{width: 100%; text-align: center;float: none;}
.option .imprintLocationItem{padding:15px 0;color:#232f3e;border-bottom: 1px solid #BCBEC0;}
.option .imprintLocationItem select{width:80%;margin:0 10px 0 0;}
.option .imprintLocationItem .imprintTitle{color:#232f3e;text-transform:uppercase;font-family:OpenSansBold;height: 30px;line-height: 30px;border:1px solid #a9a9a9;background-color: #fff;padding: 0 5px;border-radius: 5px;cursor: pointer;}
.option .imprintLocationItem input[type='checkbox']{margin: 0;cursor: pointer;}
.option .imprintLocationItem .imprintColorTitle{margin: 10px 0 5px 0;font-size: 15px;}
.option .imprintLocationItem a.addDelColorBoxLink{text-decoration: underline;font-size: 16px;display: inline-block;}
.option .imprintLocationItem .addColorLinkBox{margin-top: 8px;}
.option .imprintLocationItem:last-child{border-bottom:none;padding-bottom: 0;}
.attrsBox .option:last-child{border-bottom: 2px solid #000;}
.totalqtyBox{margin-top:10px;color:#054972;font-size:20px;}
.steps .totaloption{background-color:#fff;color: #000;}
.totaloption table#totalTa{margin: 10px;width: calc(100% - 20px);}
.totaloption table td{padding:2px 0;vertical-align:middle;text-transform:uppercase;}
.totaloption table tr td:last-child{text-align:right;}
.totaloption #totalTa .addtional td{padding:0 0 4px 5px;text-transform:capitalize;font-size:13px;}
#totalamt{background-color:#232f3e;line-height: 30px;height:30px;color:#fff;}
#totalamt td{font-size:18px;font-family: OpenSansBold;}
#totalamt td:first-child{padding-left:10px;}
#totalamt td:last-child{padding-right:10px;}
#proceedBox{text-align: center;padding:5px 0;}
#proceedBox small{font-family: OpenSans;font-size: 14px;line-height: 30px}
#proceedBox a.btncart{display:block;width:180px;margin: 0 auto;text-align:center;font-size:20px;color:#fff;text-decoration:none;font-family: OpenSansBold;height: 35px;line-height: 35px;background-color: #E60F21;border-radius: 3px;text-transform: uppercase;}
a.btncart#buynow {margin-top: 20px;background-color: #038C4A;}
#productDetailPage #customerReviewBox h1.title{margin-top:10px;color:#232f3e;text-align:center;}
#productDetailBox h1.title,#productReviewBox h1.title{padding:5px 10px;background-color:#232f3e;color:#fff;}
#productReviewBox .review_text li{padding:8px;border-bottom:1px dotted #888;}
#productReviewBox .review_text li span{display:block;margin-top:8px;}
#productReviewBox .review_text li span label{float:right;height:24px;color:#E60F21;text-align:right;font-family:OpenSansSemiBoldItalic;line-height:24px;}
#productReviewBox .review_link{margin-top:10px;color:#e9303e;text-align:center;font-size:14px;font-family:OpenSansBold;}
#productReviewBox .view_all_review a{display:block;margin-top:8px;color:#232f3e;text-decoration:underline;font-size:16px;}
#RelatedItemsBox{margin-top:15px;}
#RelatedItemsBox h1.title{padding-bottom:10px;font-size:26px;font-family:OpenSansSemiBold;}
#RelatedItemsBox.wholeBox .itemBox{margin-right:3%;margin-bottom:10px;padding:10px 5px;width:48.5%;border-radius:5px;background-color:#fff;box-shadow:0 0 10px #888;}
#RelatedItemsBox.wholeBox .itemBox.lastItem{margin-right: 0;}
#RelatedItemsBox .detailp{margin-top:5px;}
#productDetailBox .productDetail{padding:10px;font-size:14px;}
#productDetailBox .productDetail h2{margin-top:5px;color:#e9303e;font-size:14px;font-family:OpenSansBold;line-height:1.2;}
#review_info .over_all{position:relative;margin-top:10px;font-size:18px;}
#review_info .over_all .rate_text{font-size:35px;font-family:OpenSansSemiBold;}
#review_info .over_all .rate_text span{margin-left:5px;font-size:16px;font-family:OpenSans;}
#review_info .over_all .write_review_btn{position:absolute;right:0;bottom:0;}
.reviewPage#productReviewBox{position:relative;}
.reviewPage#productReviewBox h1.title{font-size:16px;}
.review_pagination{position:absolute;top:0;right:10px;list-style:none outside none;text-align:right;font-size:14px;}
.review_pagination li{display:inline-block;color:#fff;}
.review_pagination li a{padding:0 0 0 5px;color:#fff;text-decoration:none;line-height:29px;}
.review_pagination li.current a{color:#E60F21;}
.review_pagination li:first-child a{padding:0;}
#rateBox .rateImgBox{position:relative;float:left;width:118px;}
#rateBox .rateImgBox a{position:absolute;top:0;z-index:999;display:inline-block;width:21px;height:100%;opacity:0;cursor:pointer;filter:Alpha(opacity=0);}
#rateBox .rateImgBox a#ratea1{left:0;}
#rateBox .rateImgBox a#ratea2{left:25px;}
#rateBox .rateImgBox a#ratea3{left:49px;}
#rateBox .rateImgBox a#ratea4{left:72px;}
#rateBox .rateImgBox a#ratea5{left:96px;}
#rateBox input[name=verifyCode]{width:78.5%;}
#brandList .title{text-align:center;}
#brandList table td{padding-top:5px;width:50%;vertical-align:middle;text-align:left;font-family:OpenSansBold;}
#brandList table td a{color:#1a3189;text-decoration:underline;font-size:15px;}
.viewallshop h1{color:#E60F21;font-family:OpenSansBold;line-height:1;margin-bottom: 5px;padding-bottom: 5px;border-bottom: 1px solid #dcdbd9;font-size: 24px}
.advsearchtxt span{display:block;font-family:OpenSansBold;}
#resultsEmptyBox h2.title{padding:5px 0;text-align:center;}
.filterCountBox{position:relative;float:right;display:inline-block;width:55px;height:28px;text-align:right;}
.filterCountBox img{margin-top:6px;}
.filterCountBox #filterCount{position:absolute;top:0;left:0;z-index:999;width:20px;height:20px;border:1px solid #232f3e;border-radius:20px;background-color:#232f3e;color:#fff;text-align:center;font-size:13px;font-family:OpenSansBold;line-height:18px;}
#sub-category .shownpagetop{margin: 10px 0 0 0;position: relative;}
#filterResultBox,#timeInTransitBox{position:relative;margin-top:10px;padding:10px;border-radius:5px;box-shadow:0 0 10px #888;}
#filterbox .wholeBox #filterTitle{text-align:center;font-size:24px;line-height:1;}
.filterBox p.ftitle{padding:8px 5px 7px 5px;border-bottom:1px solid #959595;color:#3d4247;text-align:left;text-transform:uppercase;font-size:18px;line-height:1;}
.filterBox p.ftitle span{float:right;display:inline-block;}
.filterBox p.ftitle span img{cursor:pointer;}
.filterBox .filterItemBox{margin-bottom:5px;}
.filterBox .fitem{margin:8px 0 0;width:100%;color:#333536;font-size:15px;line-height:1;}
.filterBox .fitem td:first-child{padding-left:10px;}
.filterBox .fitem td:last-child{width:23px;}
.filterBox .fitem td:last-child input[type=checkbox]{margin:0;}
#timeInTransitBox{padding-bottom:10px;}
#timeInTransitBox h1.title,#timeInTransitBox h3.title{text-align:center;}
#timeInTransitBox h1.title{font-size:24px;}
#timeInTransitBox #tttips{position:absolute;right:10px;bottom:10px;width:160px;text-align:center;font-family:OpenSansItalic;}
#selectedFilterBox p.sfitem{display:inline-block;margin:8px 8px 0 0;padding:3px 10px;border-radius:20px;background-color:#959595;color:#fff;font-size:13px;}
#selectedFilterBox p.sfitem img{margin-bottom:3px;margin-left:5px;cursor:pointer;}
#PDExpress{position:relative;margin:0 auto;max-width:100%;text-align: center;width: 360px;}
#PDExpress img{margin: 0 auto;}
#closepded,#pclear,#psearch{opacity:0;filter:Alpha(opacity=0);}
#zipcodebox,#zipcodebox1{background-color:#03A425;color:#fff;text-align:center;opacity:1;filter:Alpha(opacity=100);top:35%;left:0;width:57%;height:55%;font-size: 12px;}
#zipcodebox1{line-height: 1.1;}
#zipcodebox{margin-top: 0;line-height: 1.3}
#zipcodebox small{font-size:11px;display: block;margin-top: 2px;}
#closebtnpded,#closepded,#mailpded,#pclear,#psearch,#pzipcode,#zipcodebox,#zipcodebox1,#sc25link,#bpuhlink1,#bpuhlink2,#bpuhlink3,#bpuhlink4{position:absolute;z-index:999;display:inline-block;outline:0;cursor:pointer;}
#pzipcode{left:57.5%;width:31%;border:none;color:#232f3e;background-color: #fff;padding-left: 8px;}
#psearch{left:88.5%;width:7.5%;background-color: #fff;}
#psearch img{margin-top: 35%;}
#psearch,#pzipcode{top:34.5%;height:36%;opacity:1;filter:Alpha(opacity=100);}
#pclear{top:77%;left:58%;width:14%;height:11%;}
#PDExpressDetailTopBox{position:absolute;left:0;z-index:999999;display:none;margin:0 auto;width:100%;max-width: 685px}
#PDExpressDetailBox{position:relative;width:100%;}
#closepded{top:2%;left:94%;width:4%;height:4%;}
.PDExpressBtnBox{margin:5px auto 10px auto;width:100%;max-width:685px;text-align:right;}
.PDExpressBtnBox a{display:inline-block;color:#232f3e;text-decoration:underline;text-transform:uppercase;font-size:13px;font-family:OpenSansBold;}
.PDExpressBtnBox a:last-child{margin-left:8px;}
.cartlogoBox{padding:0 10px;font-family: OpenSansBold;font-size: 28px;}
.scDescriptions{padding:0 10px 10px 10px;border-bottom:1px solid #232F3E;margin-bottom: 10px;}
#orderSummary .scBottomBlock{margin-top: -10px;}
#cartBox .breadcrumb{padding: 6px 10px}
#cartBtnBox a{display: inline-block;width: 100px;height: 30px;border: 1px solid #232f3e;border-radius: 5px;background-color: #232f3e;color: #fff;text-align: center;text-decoration: none;text-transform: uppercase;font-size: 15px;font-family: OpenSans;line-height: 30px;padding: 0;}
.scDescriptions .orderItemBox tr td {padding:2px 0;font-size: 13px;color: #000;font-family:OpenSansBold;}
.scDescriptions .orderItemBox .productname{font-size:16px;}
.scDescriptions .orderItemBox tr.infobox{display: none;}
.scDescriptions .orderItemBox tr a.showinfobox{display: none;}
.scDescriptions .orderItemBox tr.ptotalBox td{font-size: 16px}
.scDescriptions .orderItemBox tr.ptotalBox td label{display: block;font-size: 12px;line-height: 1.4;}
.scDescriptions .orderItemBox .reoderBtnBox{padding: 2px 0 0 0;}
.scBottomBlock{color:#232f3e;font-size:13px;}
.scBottomBlock .scCheckoutTable tr.blackBox td{background-color: #232F3E;color: #fff;}
.scBottomBlock .scCheckoutTable tr.greyBox td{background-color: #F1F2F2;color: #232F3E;}
.scBottomBlock .scCheckoutTable td:first-child{padding-left: 10px;}
.scBottomBlock .scCheckoutTable td:last-child{padding-right: 10px;}
.scBottomBlock .scCheckoutTable tr td{color:#232f3e;font-size:16px;height: 28px;line-height: 28px;}
.scBottomBlock .scCheckoutTable tr.totalBox td{height: 40px;font-size: 20px;font-family:OpenSansBold;}
#cartBox .scBottomBlock .scCheckoutTable tr:first-child td{font-size: 20px;font-family:OpenSansBold;}
.scBottomBlock .scCheckoutTable tr td small{font-size: 13px}
#cartBox .scBottomBlock .scCheckoutTable td.couponBlock,#cartBox .scBottomBlock .scCheckoutTable td#couponAmountBox{height: 75px;vertical-align: middle;color:#232f3e;border-bottom: 2px solid #838A92;}
#couponAmountBox{padding-top: 30px;}
.couponBlock span{display:block;text-align: left;font-family:OpenSans;font-size: 15px;line-height: 2}
.couponBlock input[type=text],.couponBlock a{display:inline-block;height:30px;border:1px solid #232f3e;line-height:28px;text-align: center;}
.couponBlock input[type=text]{width:100px;margin-right:5px;font-size:16px;}
.couponBlock a{width:80px;color:#fff;background-color:#232f3e;text-transform: uppercase;font-size:15px;font-family:OpenSansBold;}
.scBottomBlock .scCheckoutTable tr td.offsave{padding:5px 0;color:#0eb37a;text-align:center;font-size:15px;font-family:OpenSans;line-height: 1.6}
.scBottomBlock .checkOutBox a.continueBtn{display: block;text-align: center;font-size: 15px;font-family:OpenSans;background-color: #fff;margin:10px auto;color: #232f3e;border: 1px solid #232f3e;text-transform: none;}
.scBottomBlock .checkOutBtn,.scBottomBlock .placeOrderBtn{margin:0 10%;padding:8px 0;width:80%;font-size:20px;border:1px solid #C4161C;background-color:#C4161C;color:#fff;text-decoration: none;}
.scBottomBlock .scCheckoutTable tr:last-child td{padding:10px 10px 0 10px;font-family:OpensansBold;line-height: 1.5;}
.scBottomBlock .scCheckoutTable tr:last-child td a{color:#8700EF;text-decoration: underline;}
.scBottomBlock .scCheckoutTable tr:last-child td red{color: #C4161C;}
.cartInfoBox{float:left;width:100%;margin: 0;position: relative;}
.cartInfoBox .scAddTitle{padding:0 10px;font-size:16px;font-family:OpenSansBold;height: 30px;line-height: 30px;background-color: #232F3E;color: #fff;margin: 10px 0;}
.cartInfoBox .scAddress{font-size:14px;line-height:1.5;font-family:OpenSans;margin: 0 5px;}
.cartInfoBox .scOpBox{padding: 10px 0 0 0;text-align: center;}
.cartInfoBox .scOpBox a.btn{font-size:12px;background-color:#232F3E;color:#fff;border: none;font-family:OpenSans;border-radius: 0;}
.cartInfoBox .scOpBox a.lastbtn{margin-left:10px;}
#shippingAddressBox .sbaBox{color:#E60F21;padding-top: 10px;font-family:OpenSans;}
.existAddress{position:absolute;bottom:22px;left:0;z-index:99999;width:100%;background-color:#fff;border: 1px solid #232F3E;text-align:left;max-height: 200px;overflow-y:scroll;border-width: 1px 0;}
.existAddress p.addressBoxTitle{position:relative;background-color:#232F3E;color: #fff;text-align: center;height: 25px;line-height: 25px;padding: 0;font-family:OpenSansBold;}
.existAddress p.addressBoxTitle img{position:absolute;top:0px;right:10px;margin:0;padding:0;cursor:pointer;}
.existAddress p{padding:2px 5px;font-size:13px;cursor:pointer;float:left;width:100%;color: #024FC1;}
.addressbox{position:absolute;top:45px;z-index:999999;padding:0 5px;width:100%;background-color:#E6E7E8;line-height:1.4;border: 1px solid #a9a9a9;border-width: 1px 0;}
.addressbox p{position:absolute;top:2px;right:2px;margin:0;padding:0;cursor:pointer;}
.addressbox h2{color:#232f3e;text-align:center;font-size:20px;font-family:OpenSansBold;}
.addressbox table{margin:0;width:100%;}
.addressbox table td{padding:5px 0;vertical-align:middle;}
.addressbox table td input[type=text]{padding:5px;line-height:20px;}
.addressbox table td input[type=text],.addressbox table td select{width:100%;height:30px;border:1px solid #BCBEC0;color:#58595b;font-size:15px;}
.addressbox table td select{background-color:#fff;line-height:30px;}
.addressbox table tr td:first-child{width:105px;color:#232F3E;text-align:left;font-size:13px;}
.addressbox a.addressbut{display:block;padding:0;width:160px;height:35px;border-radius:3px;background:#232F3E;color:#fff;text-align:center;text-transform:uppercase;font-size:20px;font-family:OpenSansSemiBold;line-height:35px;margin: 0 auto;}
#shippingInfo .grayText{display:block;margin-bottom:5px;font-size:14px;font-family:OpenSans;}
#shippingInfo input[type=text],#shippingInfo select{width:100%;height:32px;font-size:14px;font-family:OpenSans;line-height:30px;}
#shippingInfo select{margin-bottom:10px;}
#payMode .scAddress{font-family:OpenSans;margin-bottom: 10px;border: 1px solid #a9a9a9;padding: 0 5px 5px 5px;}
#payMode .scAddTitle{height: 50px;line-height: 1.4;padding: 5px 10px;}
#payMode em{display:block;font-size:11px;font-family:OpenSansBold;text-align: left;font-style: normal;}
#payMode .upi{font-size:15px;margin-bottom: 5px;}
#payMode .paymentBox{font-size:15px;line-height:1.5;}
#payMode .paymentBox li{display:block;margin:5px 0 0 0;width:100%;}
#payMode .paymentBox label{margin-bottom:3px;width:100%;text-align:left;font-size:14px;font-family:OpenSans;font-weight: normal;}
#payMode .paymentBox input[type=text],#payMode .paymentBox select{padding:0 3px;width:100%;height:30px;font-size:14px;line-height:30px;}
#payMode .paymentBox .date select,#payMode .paymentBox .securityCode input{margin-right:4.6%;width:47%;}
#payMode .paymentBox .date select+select{margin-right:0;}
#payMode .billingInstruction{color:#232f3e;font-style:italic;font-size:14px;}
#OrderForm #commentsBox .scAddress{border: none;padding: 0;font-family: OpenSans;}
#OrderForm #commentsBox textarea{padding:5px;width:100%;height:150px;font-size:14px;line-height:1.3;resize:none;border: 1px solid #a9a9a9;margin-top: 5px;}
#ckprofileBox a#submita{margin: 20px auto 10px auto;width: 280px;height: 35px;line-height: 35px;font-size: 20px;padding: 0;}
#orderSummary .orderSummaryTitle{margin-top: 15px;padding-left:10px;font-size:18px;font-family:OpenSansBold;color:#232f3e;padding-bottom:5px;border-bottom:1px solid #232F3E;}
#orderConfirmBox .blacktitle{font-size: 20px;}
#orderConfirmBox .orderStatusBox{margin:5px 0;color:#fff;font-size:20px;font-family:OpenSansSemiBold;background-color:#232f3e;height: 40px;line-height:40px;text-align: center;} 
#orderConfirmBox .orderStatusBox.orderNoBox{background-color:#035F9F;}
#orderConfirmBox .repTextBox{font-size:14px;border-bottom: 1px solid #232F3E;padding: 10px;}
#orderConfirmBox .scDescriptions .imgbox{padding: 10px 0;}
#orderConfirmBox .scDescriptions .imgbox img{margin: 0 auto;}
#orderConfirmBox .scDescriptions .imgbox .itemTitle{color:#E60F21;font-family:OpenSansBold;}
#orderConfirmBox .artworkBox{font-size: 13px;margin-top: 10px;font-family:OpenSans;}
.scBottomBlock .scCheckoutTable big{font-family: OpenSans;font-size: 18px;margin-bottom: 10px;display: block;}
#orderConfirmBox .scBottomBlock{border-bottom:1px solid #888a8d;padding: 0;}
.bottomAddressesBox{padding-bottom: 10px;}
.bottomAddressesBox .bottomAddressBox{margin-top:10px;color:#232f3e;font-size:16px;line-height:1.3;}
.bottomAddressesBox .bottomAddressBox h3{margin-bottom:5px;font-size:18px;font-family:OpenSansBold;}
#artworkPage #productBox p.productname{margin:5px 0;font-size:16px;}
#artworkPage #artOptionBox{margin:10px 0;}
#artworkPage #artOptionBox .formTitle{padding:5px 10px;color:#232f3e;font-family:OpenSansBold;}
#artworkPage #artOptionBox .formBox{padding:5px 0;}
#artworkPage #artOptionBox .formBox .radioBox{padding:5px 10px;background-color:#232f3e;color:#fff;margin-bottom:5px;font-size:18px;font-family:OpenSansBold;}
#artworkPage #artOptionBox .formBox .radioBox span{color:#E60F21;}
#artworkPage #artOptionBox .formBox .radioBox a{font-size:16px;font-family:OpenSans;}
#artworkPage #artOptionBox .formBox.opn1 input[type=text]{margin:5px 0;padding:0 5px;width:100%;height:30px;border-radius:4px;line-height:28px;}
.uploadBox{margin:0 auto;width: 100%;text-align: center;}
.uploadBox #fname{display:block;overflow:hidden;margin:3px 10px;color:#df3135;text-overflow:ellipsis;font-size:13px;}
.uploadBox .fileType{color:#232f3e;font-size:13px;line-height:1.4;}
#uploadImgBox{width:96px;height:96px;border:1px solid #b4b6b8;text-align:center;margin: 10px auto;}
#artworkPage #artOptionBox .formBox.opn3 p{line-height: 1.5;margin: 5px auto;float: left;}
#artworkPage #artOptionBox .formBox.opn3 p a{text-decoration: underline;}
#artworkPage #artOptionBox .opn3 .orderNoBtn{display:inline-block;text-align:center;height: 25px;line-height: 22px;border: 1px solid #9C9B9A;width: 70px;font-family:OpenSansBold;color: #DD191F;}
.imprintsCommentsBlock{margin:5px 0;}
.imprintsCommentsBlock textarea{margin:5px 0;width:100%;height:100px;border:1px solid #b4b6b8;border-radius:5px;resize:none;}
.imprintsCommentsBlock a.btn{font-size:18px;}
.myaccountBox{margin-bottom:15px;}
.myaccountBox.wholeBox h1.title.blacktitle{font-size:25px;}
#summaryBox .summaryInfoBox{margin:10px 0;border:1px solid #cecece;}
.myaccountBox .summaryInfoBox table tr td{vertical-align: middle;height: 80px;}
.myaccountBox .summaryInfoBox table tr td:first-child{width: 80px;text-align: center;}
.myaccountBox .summaryInfoBox p.title{font-size: 20px;margin: 0px;color: #232f3e}
.myaccountBox .summaryInfoBox p.stitle{font-size: 14px;font-family: OpenSansSemiBold;color:#232f3e;}
#recentlyOrders .recentlyOrder{margin:10px 0;padding:10px;border:1px solid #cecece;border-radius:5px;line-height:1.4;}
#recentlyOrders .recentlyOrder .itemOptionBox{margin-top:10px;}
#recentlyOrders .recentlyOrder .itemOptionBox .productname{margin-bottom:5px;}
#recentlyOrders .recentlyOrder .itemInfoBox a.reorderbtn{display:block;margin-top:5px;width:145px;font-size:13px;}
.pamentPage ul li{padding:0 0 5px 10px;background:url(../images/mailingAddBullet.jpg);background-position:0 10px;background-repeat:no-repeat;color:#232f3e;}
.pamentPage .paymentOptions{margin-top:5px;}
.pamentPage .paymentOptions .paymentOption{padding:8px 0;border-bottom:1px solid #b4b6b8;color:#115094;font-family:OpenSansBold;line-height:1.6;}
.pamentPage a.addPayment{margin:10px 0;padding:7px 0;width:90px;font-size:20px;}
.addressPage .addressoption{position:relative;padding:10px 0;border-bottom:1px solid #b4b6b8;}
.addressPage .addressoption .contactInfo{margin:5px 0;padding:5px 10px;background-color:#e0e2e4;color:#232f3e;}
.addressPage .addressoption .addAddressLink{position:absolute;right:0;display:inline-block;color:#00f;text-decoration:underline;font-size:15px;font-family:OpenSans;}
.addressPage .addressoption .contactInfo a{width:76px;font-size:15px;}
.addressBox{position:absolute;top:10px;right:0;z-index:9999997;display:none;padding:0 10px;width:100%;border-radius:4px;background-color:#e0e2e4;box-shadow:0 0 10px #888;}
.addressBox p.form_redtoptitle{margin:10px auto 0;width:100%;color:#232f3e;text-align:center;}
.addressBox img{position:absolute;top:4px;right:4px;z-index:999999;cursor:pointer;}
.addressBox .from_fieldBox.btnBox{color:#105a9f;text-align:center;font-size:13px;}
.addressBox #copyAddBox tr td:first-child{width:110px;font-size:15px;font-family:OpenSansBold;}
.addressBox #copyAddBox tr td:nth-child(2){width:25px;}
.addressBox #copyAddBox tr td:nth-child(3) select{width:235px;font-size:14px;}
.sameAddressBtn{display:inline-block;margin:0 auto;width:200px;height:30px;border:1px solid #00aeef;background-color:#e1f4fd;color:#105a9f;text-align:center;font-size:14px;line-height:28px;}
.loginPage{position:relative;}
.loginPage .contactInfo{width:100%;font-size:16px;font-family:OpenSansBold;line-height:1.6;}
.loginPage .contactInfo .loginbtnBox{float:left;display:block;margin:10px 0;padding-top:10px;width:100%;border-top:1px solid #b4b6b8;}
.loginPage .contactInfo a.btn{font-size:15px;}
#changePassword,#editLogin{display:none;}
.loginPage .addressBox{top:0;border:1px solid #b4b6b8;background-color:#fff;}
.artworkPage.wholeBox h1.title{text-align:center;}
.artworkPage h1 span{display:block;font-size:14px;font-family:OpenSans;}
.artworkPage .artupload #filename{display:block;margin-top:5px;font-size:13px;}
.artworkPage .apmessBox{width:100%;color:red;text-align:left;font-size:16px;}
.artworkPage .artupload{padding-bottom:10px;color:#232f3e;}
.artworkPage .artupload #updartworkform{margin-top:10px;}
.artworkPage .artworks{padding:5px 0;border-top:1px solid #d1d1d1;}
.artworkPage .artworks .artItem{float:left;margin:10px 0;width:100%;}
.artworkPage .artItem a{display:block;text-align:center;}
.artworkPage .artItem a.fileBox{width:100%;border:1px solid #b4b6b8;box-sizing: border-box;justify-content: center;align-items: center;display: flex;}
.artworkPage .artItem a.fileBox img{max-width: 100%;max-height: 100%;box-sizing: border-box;}
.artworkPage .artItem p.artname{overflow:hidden;margin:5px 0;width:100%;height:18px;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:13px;}
.artworkPage .artItem tr td:last-child{padding-left: 10px;}
.artworkPage .artItem textarea{margin-bottom:10px;padding:5px;width:100%;height:100px;border:1px solid #b4b6b8;border-radius:3px;font-size:13px;resize:none;}
.artworkPage .artItem a.blackbtn{margin:0 auto;width:72px;}
.artworkPage #UploadedArtworkBox .artItem tr td:first-child{width: 60%;}
.artworkPage #UploadedArtworkBox .artItem tr td:last-child{width: 40%;}
.artworkPage #UploadedArtworkBox p.artname{overflow: visible;height: auto;white-space: normal;text-overflow: inherit;word-wrap: break-word;word-break:break-all;}
.order_status .orderItemBox{padding:10px 0;color:#232f3e;line-height:1.4;border-bottom: 1px solid #D1D3D4;}
.order_status .orderItemBox p a{text-decoration: underline;color:#243EFB;}
.order_status .orderItemBox .orderItemNop span{font-family:OpenSansBold;}
.orderingDetailsBox{display:table;margin:0 0 5px 0;}
.orderingDetailsBox .redtitle{padding: 5px 10px;}
.orderingDetailBox{padding: 5px 10px;}
.orderItems{border-top: 1px solid #232F3E;padding-top: 10px;}
.orderItems .imgBox img{margin: 0 auto;}
#trackInfoBox .shipAddressItem {padding: 5px;line-height: 1.4;background-color: #CCE2FA;margin: 5px auto;text-align: left;width: 100%;}
#trackInfoBox .trackInfoItem p a {text-decoration: underline;}
.scDescriptions .orderItemBox td.reoderBtnBox a{padding:5px 10px;}
#artworkBox{border-bottom:none;font-family:OpenSans;}
#artworkBox .artOptionBox a{display:flex;margin:5px auto;width:114px;height:114px;border:1px solid #999;text-align: center;font-family:OpenSansBold;justify-content: center;align-items:center;}
#imageBox img{border:1px solid #aaa;}
.PromoReviewBox .relatedBox h3.title{margin-bottom: 10px;}
.PromoReviewBox .relatedBox p img{margin-bottom: 10px;}
#_proprofs_trk_main_header_{display: none;}
.testimonialBox{background-color: #fff;}
.testimonialBox .customer_name{height: 30px;line-height: 30px;background-color: #E60F21;text-align: center;color: #fff;}
.testimonialBox .testimonials_text{padding: 15px;}
.newsBox{border: 1px solid #B4B6B8;padding: 10px;margin: 10px 0 5px 0}
.newsBox p.ntitle{color: #E60F21;margin-bottom: 10px;font-size: 13px;font-family: OpenSansBold;}
.newsBox p.newsdate{height: 20px;font-size: 13px}
.newsBox h1.newsTitle{margin: 10px 0;font-size: 14px;font-family: OpenSansBold;line-height: 1.3;}
.newsBox .newscontent{font-size: 13px;margin-bottom: 15px;}
.newsBox p.newsmore a{font-size: 13px;}
.secureiconsBox .trustpilot-widget{margin-top: 15px;}
.fulfillmentul{margin-bottom: 10px;}
.fulfillmentul li{margin: 5px 0 0 15px;list-style: disc;}
.eventCalendarBox{background-color: #F4F4F4;padding: 5px 0;text-align: left;margin: 5px 0;}
.eventCalendarBox .eventsBox{padding: 0 5px;}
.eventCalendarBox .title{float: none;}
.eventCalendarBox h1.title{text-align: center;color: #232f3e;}
.eventCalendarBox img{margin-bottom: 5px;}
.eventCalendarBox a{display: block;color: #232f3e;font-family: OpenSansBold;line-height: 1.4;margin-bottom: 2px;text-align: left;width: 100%;font-size: 12px;float: left;}
.saveupto20Box{background-color: #C4161C;height:45px;line-height: 45px;margin: 5px 0;text-align: center;font-size: 32px;font-family: RacingSansOne;color: #fff;}
td p.covid19TipBox{margin-top: 10px;font-size: 15px;color: #B01018;}
#sc25link{top:72.5%;left:58.8%;width:24.5%;height:19.5%;}
#sc25Email{position:absolute;top:72.5%;left:12.8%;z-index:99999998;display:inline-block;padding:3px;width:44%;height:19.5%;outline:0;border:1px solid #aaa;background-color:#fff;color:#232f3e;font-size:12px;}
#BottomPopUpBox{position: fixed;border: 1px solid #000;border-bottom: none;border-radius: 5px 5px 0 0;width: 205px!important;right: 10px;bottom: 0;background-color: #fff;height: 70px;}
#BottomPopUpBox img{cursor: pointer;}
#OpenHelpBoxLink,#OpenChatBoxLink{display: inline-block;}
#BottomPopUpClosedImg{display: none;}
#OpenHelpBoxLink,#OpenChatBoxLink,#BottomPopUpClosedImg,#BottomPopUpOpenImg{position:absolute;}
#BottomPopUpOpenImg,#BottomPopUpClosedImg{left:62%;top:10px;}
#OpenHelpBoxLink{top:25%;left:6%;}
#OpenChatBoxLink{top:25%;left:35%;}
.PopUpHelpBox{display: none;width: 354px;height: 498px;z-index: 9999999;background-color: #fff;}
#BottomPopUpHelpBox{position: fixed;bottom: 0;right: calc(50% - 177px);z-index: 9999999999;}
.PopUpHelpInnerBox{position: relative;width: 100%;height: 100%;}
#sc25link,.puhlink1,.puhlink2,.puhlink3,.puhlink4{opacity:0;filter:Alpha(opacity=0);}
.PopUpHelpInnerBox .puhlink1{top:13px;left:310px;width:25px;height:25px;}
.PopUpHelpInnerBox .puhlink2{top:377px;left:28px;width:124px;height:33px;}
.PopUpHelpInnerBox .puhlink3{top:425px;left:24px;width:90px;height:15px;}
.PopUpHelpInnerBox .puhlink4{top:445px;left:24px;width:56px;height:15px;}
.PopUpHelpInnerBox .puhEmail{position:absolute;top:194px;left:25px;z-index:99999998;display:inline-block;padding:3px;width:305px;height:40px;outline:0;border:1px solid #000;background-color:#fff;color:#232f3e;font-size:12px;border-radius: 5px}
.PopUpHelpInnerBox .puhComments{position:absolute;top:276px;left:25px;z-index:99999998;display:inline-block;padding:3px;width:305px;height:57px;outline:0;border:1px solid #000;background-color:#fff;color:#232f3e;font-size:15px;resize: none;border-radius: 5px}
#productcodeBox #helpbox{border: 1px solid #9D9B9C;padding: 20px;border-radius: 3px;display: none;position: absolute;z-index: 99999;top:40px;right: 0;background-color: #fff;}
#closehelpboxbtn{position: absolute;z-index: 999991;top:5px;right:5px;}
#productcodeBox #helpbox #hblink1{top:125px;left:20px;width:80px;height:15px;}
#productcodeBox #helpbox #hblink2{top:160px;left:390px;width:65px;height:15px;}
#AsiaDirectBox .blueBox{background-color: #D9EBF4;margin: 0 -10px 10px -10px;padding: 10px;}
#AsiaDirectBox .blueBox .blueTitle{font-family: OpensansExtraBold;font-size: 18px;text-transform: uppercase;text-align: center;}
#AsiaDirectBox .blueBox .blueTitle:first-child{margin-bottom: 5px;}
#AsiaDirectBox .blueBox .blueTitle span{font-size: 16px;color: #D6322F;text-transform: none;}
#AsiaDirectBox .textBox{margin: 5px 0;float: left;}
#AsiaDirectBox .textBox ul{padding: 0;margin: 0 0 0 20px;}
#AsiaDirectBox .textBox ul li{color: #232f3e;list-style: disc!important;font-size: 16px;line-height: 1.4;font-family: OpensansExtraBold;margin-bottom: 5px;}
#AsiaDirectForm .form_toptitle{font-family: OpensansExtraBold;text-transform: uppercase;font-size: 18px;background-color: #232F3E;color: #fff;height: 30px;line-height: 30px;text-align: center;margin: 0 -10px 10px -10px;}
#AsiaDirectForm .form_btn{display: block;background-color: #244271;color: #fff;height: 30px;width: 90px;line-height: 30px;font-family: OpensansExtraBold;font-size: 16px;border: none;margin: 10px auto;border-radius: 5px;}
.ourMissionBox .ourMissionTitle{font-family: OpensansBold;text-transform: uppercase;font-size: 28px;text-align: center;}
.ourMissionBox table tr td{padding: 10px 0;width: 50%;text-align: center;}
#footer-content #registerBox{display: block;margin-top: 20px;color: #fff;}
#footer-content #registerBox span{font-family: OpensansBold;text-decoration: underline;}
#productDetailPage{position: relative;}
#addCartPopUp{position: absolute;top: 0;left: 0;z-index: 999999996;width: 100%;padding: 10px;background-color: #f1f2f2;display: none;}
#addCartTopBox{width: 100%;background-color: #fff;}
.addCartSuccessBox, .addCartContinueBox, .addCartTotalBox{font-family: OpenSansBold;font-size: 15px;height: 30px;line-height: 30px;color:#232F3E;}
.addCartTotalBox{height: 50px;line-height: 50px;}
.addCartSuccessBox{width: 50%;padding-right: 10px;}
.addCartContinueBox{width: 50%;text-decoration: underline;padding-left: 10px;font-family: OpenSans;}
.addCartTotalBox span{color: #C4161C;}
#addCartPopUp .viewCartBtn,#addCartPopUp .checkOutBtn{width: 280px;height: 40px;line-height: 40px;font-family: OpenSansBold;text-align: center;border-radius: 3px;display: block;font-size: 16px;}
#addCartPopUp .viewCartBtn{background-color: #fff;border: 1px solid #232F3E;color: #232F3E;}
#addCartPopUp .checkOutBtn{background-color: #C4161C;border: 1px solid #C4161C;color: #fff;margin: 10px 0}
.addCartItemsBox{background-color: #fff;margin: 10px 0 0 0;float:left;}
.addCartItemBox{background-color: #fff;padding: 10px 0;float:left;display: none;}
.addCartItemTitle{font-family: OpenSansBold;padding-bottom: 10px;font-size: 16px;text-align: center;}
.addCartItemViewAll{padding-bottom: 10px;text-align: center;font-size: 14px;}
.addCartItemViewAll a{text-decoration: underline;color:#232F3E;}
.addCartItem{float:left;width: 50%;}
.addCartItem a img{margin: 0 auto;}
.addCartItem .plineitem{color: #232F3E;font-size: 13px;line-height: 1.4;text-align: center;padding: 0 10px;}
.addCartItem .pnameBox{height: 36.5px;overflow: hidden;}
.addCartItem .ppriceBox{color: #E60F21;}
.scBottomBlock #cartItems{float: left;width: 100%;background-color: #F2F2F2;padding: 10px 0;display: none;}
.boldTitle{font-family: OpensansBold;font-size: 18px;color: #232F3E;text-align: center;}
.allItemsLink{text-align: center;margin: 5px 0 10px 0;}
.allItemsLink a{font-size: 13px;color: #232F3E;text-decoration: underline;text-align: center;}
#cartItemsBox{margin: 0 10px;background-color: #fff;float: left;}
#cartItemsBox .cartItemBox{padding: 10px;float: left;width: 50%;}
.cartItemBox .imgBox, .cartItemBox .detailBox{text-align: center;padding: 0;}
.cartItemBox .imgBox a{display:block;width: 154px;height: 154px;margin: 0 auto;}
.cartItemBox .detailBox{vertical-align: middle;color: #232F3E;font-size: 14px;line-height: 1.4;}
.cartItemBox p.pnameBox{height: 59px;overflow: hidden;}
.cartItemBox p.ppriceBox{color: #E60F21;}
.cartItemBox p.addCartBox a{display: block;height: 35px;line-height: 35px;background-color: #E3323A;width: 130px;text-align: center;font-size: 15px;font-family: OpenSansBold;color: #fff;text-decoration: none;margin: 10px auto 0 auto;}
#homesignin{background-color: #E6E7E8;padding: 5px 0;}
#homesignin .outerbox{background-color: #fff;padding: 10px 0;text-align: center;}
#homesignin .innerbox{width: 260px;margin: 0 auto;}
#homesignin .title, #homesignin a.signbtn, #homesignin a.registerlink{display: block;}
#homesignin .title{font-family: OpensansBold;font-size: 17px;}
#homesignin a.signbtn{border: 1px solid #D6322F;border-radius: 3px;height: 40px;line-height: 40px;background-color: #D6322F;color: #fff;}
#homesignin a.registerlink{color: blue;text-align: left;padding-top: 8px;font-size: 12px;}
.minqtyp .minimumSpan{display: inline-block;}
.minqtyp .minimumSpan_1{width: 8px;}
.minqtyp .minimumSpan_2{width: 17px;}
.minqtyp .minimumSpan_3{width: 26px;}
.minqtyp .minimumSpan_4{width: 35px;}
.minqtyp .minimumSpan_5{width: 44px;}
.aboutustopbox{font-family: OpenSansBold;text-align: center;color: #B11116;text-transform:uppercase;font-weight: bold;margin-top: 5px;font-style: italic;}
a.seealllink{display: inline-block;position: absolute;top:0;right: 0;text-transform: uppercase;text-decoration: underline;color: #000;font-size: 15px;}
#imprintBox{position: relative;}
#imprintBox .connectusBox{text-align: center;position: absolute;}
#imprintBox .connectusBox p.title{text-align: center;color: #0077CF;margin-bottom: 5px;}
#imprintBox .connectusBox a{display: inline-block;cursor: pointer;}
#productDetailsBox a.samplerequestlink{display:block;width:200px;margin: 10px auto;padding:5px 0;border:1px solid #035f9f;border-radius:3px;color:#fff;background-color:#035f9f;text-align:center;text-decoration:none;text-transform:uppercase;font-size:15px;font-family:OpenSansBold}
#productDetailsBox .submittedTips{display: none;margin: 0 0 10px 0;font-family: OpenSansBold;font-size: 16px;color: #232F3E;text-align: center;}
#RequestSampleForm{margin-top: 10px;}
#catagorylistBox .homecate{position: relative;float: left;overflow: hidden;margin-bottom: 10px;border: 1px solid #aaa;padding: 10px;width: calc(50% - 5px);margin-right: 10px;}
#catagorylistBox .homecate:nth-child(2n+1){margin-right: 0;}
#catagorylistBox .homecate img.icon {top: 5px;right: 5px;}
#catagorylistBox .homecate p{display: block;color: #232F3E;text-decoration: none;text-align: left;line-height: 1.5;font-size: 12px;}
#catagorylistBox .homecate p.detailp{font-family: OpenSansBold;line-height: 1.3;margin-top: 5px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;height: 36px;font-size: 14px;}
#catagorylistBox .homecate p.low {color: #E60F21;font-family: OpenSansBold;}
#catagorylistBox .productcat{float: left;width: calc(50% - 5px);margin-right: 10px;background-color: #fff;margin-bottom: 10px;}
#catagorylistBox .productcat:nth-child(2n+1){margin-right: 0;}
#catagorylistBox .productcat a img{border: 1px solid #E7E7E7;border-radius: 5px;}
#catagorylistBox .productcat a.homecatenamelink{height: 30px;line-height: 1.3;text-align: center;font-size: 18px;color: #252E3F;font-family:OpenSans;display: block;margin-top: 5px;width: 100%;text-decoration: underline;}
.allcatesbox{margin: 10px 0;float: left;width: 100%;}
.allcatesTitle{font-family: OpenSansBold;font-size: 20px;color: #232F3E;margin: 5px 0;}
.allcatesbox ul li a{color: #232F3E;font-size: 15px;text-decoration: underline;line-height: 1.8;}
.viewArtworkPage{margin-bottom: 10px;}
.img150{max-width: 150px;max-height: 150px;}
.viewArtworkPage td{border-bottom: 1px solid #BCBEC0;padding: 10px 0;font-size: 16px;}
.viewArtworkPage td a{font-family: OpenSansBold;color: #042BBF;display: block;text-decoration: underline;margin-bottom: 5px;font-size: 18px;}
.salesGraphsBox{line-height: 1.3;padding: 10px 0;}
.titleBox{margin: 0 auto 10px auto;padding-bottom: 10px;}
.titleBox p.title{font-size: 24px;margin: 0;font-family: OpenSansBold;color: #232F3E;margin-bottom: 10px;}
.titleBox .titleTable{border: 1px solid #aaa;margin-top: 10px;}
.titleBox .titleTable td{border: 1px solid #aaa;height: 45px;font-size: 20px;padding: 0 0 0 10px;text-align:left;}
.titleBox .titleTable tr td:last-child{text-align: right;padding: 0 10px 0 0;}
.graphsItem{float:left;margin: 5px 0;width: 100%;}
.graphsItem td:first-child{width: 180px;padding-right: 10px;font-size: 13px;white-space: nowrap;}
.graphsItem td:last-child{display: flex;flex-wrap: wrap;}
.graphsItemBox{display:inline-block;height: 25px;line-height: 25px;padding: 0;}
.graphsItemProgress{background-color: #0087B1;margin-right: 10px;}
.graphsPercentage{font-size: 13px;}
.order_status h1.title small{font-size: 12px;color: #232F3E;font-weight: normal;font-family: OpenSans;}
.favoritesBox{display: flex;align-items: center;margin: 0 auto;width: 201px;}
#featuredbox .box .catprodetail a:first-child p:last-child{max-height: 100px;overflow: hidden;}
#featuredbox .box .catprodetail .btn{background-color: #0C3769;font-family: OpenSans;padding: 7px 10px;border: none;}
#quantityprice table tr.superSaleText td{border: none;background-color: #fff;height: 25px;line-height: 25px;}
#RequestQuotePopUp{position: absolute;top: 0;z-index: 999999996;width: calc(100% - 4px);padding: 0 0 5px 0;background-color: #DDE6EF;display: none;border: 1px solid #000;border-radius: 5px;}
#RequestQuoteForm{position: relative;padding-top: 15px;}
#RequestQuoteTipsPopUp{position: absolute;z-index: 999999996;top: 0;left: 0;background-color: #232F3E;color: #fff;width: 100%;border-radius: 5px;text-align: center;padding: 15px 10px;font-size: 16px;border: 1px solid #000;line-height: 1.6;display: none;}
#RequestQuoteTipsPopUp a{text-decoration: underline;}
#closeRequestQuoteImg{position: absolute;z-index: 999999993;top: 5px;right: 5px;cursor: pointer;} 
#RequestQuoteForm .from_fieldBox{margin: 5px 10px 0 10px;width: calc(100% - 20px);}
#RequestQuoteForm .from_fieldBox label{font-family: OpenSans;margin-bottom: 1px;}
#RequestQuoteForm .from_fieldBox input[type='text']{width: 100%;border-radius: 5px;padding-left: 5px;height: 25px;line-height: 23px;}
#RequestQuoteForm .from_fieldBox #requestQuote{width: 120px;background-color: #035F9F;border-color: #035F9F;margin: 5px 0;}
.SustainabilityBox .bannerBox{margin-bottom: 0;}
.SustainabilityItemsBox{padding: 20px;}
.SustainabilityItemsBox h1{font-family: OpensansExtraBold;margin: 20px auto;text-align: center;font-size: 22px;}
.SustainabilityItemBox{margin-bottom: 20px;}
.SustainabilityItemBox img{margin: 0 auto;}
.SustainabilityItemTextBox{padding: 20px;color: #fff;font-size: 13px;line-height: 1.4;background-color: #092546;}
.SustainabilityItemTextBox .SustainabilityItemTitle{font-family: OpenSansBold;font-size: 23px;}
.SustainabilityItemTextBox .SustainabilityItemText,.SustainabilityItemTextBox .SustainabilityItemLink{padding: 10px 0;}
.SustainabilityItemTextBox .SustainabilityItemLink a{text-transform: uppercase;color: #fff;font-size: 13px;}
.SustainabilityGraphicBox{background-color: #E6E7E8;padding: 25px;margin-top: 20px;font-family:OpenSansItalic;line-height: 1.5;font-size: 15px;text-align: center;}
.SustainableMaterialsDetailsBox{background-color: #DBE7C1;padding: 20px;color: #1B9043;font-family: OpenSansLightItalic;line-height: 1.6;margin-bottom: 20px;font-size: 16px;}
.SustainableMaterialsItemBox{padding: 15px;line-height: 1.6;text-align: center;}
.SustainableMaterialsItemBox .SustainableMaterialsItemTextBox{margin-top: 20px;text-align: left;}
.SustainableMaterialsItemBox .SustainableMaterialsItemTitle{font-family: AkrobatBold;font-size: 25px;}
.SustainableMaufacturingDetailsBox{padding: 20px;font-family:OpenSansItalic;line-height: 1.5;font-size: 16px;text-align: left;}
.SustainableMaufacturingDetailsBox h1{font-family: OpensansExtraBold;margin-bottom: 20px;text-align: center;font-size: 19px;}
.SustainableMaufacturingItemsBox{background-color: #EEF5FB;padding: 20px;}
.SustainableMaufacturingItemBox{background-color: #fff;margin-bottom: 20px;text-align: center;line-height: 1.5;}
.SustainableMaufacturingItemBox img{margin: 0 auto;}
.SustainableMaufacturingItemTextBox{padding: 20px;text-align: left;}
.SustainableMaufacturingItemTitle{font-family: AkrobatBold;font-size: 19px;margin-bottom: 10px;}
.SustainableSocialDetailsBox{background-color: #ECEED9;padding: 20px;color: #000;font-family: OpenSansMedium;font-style:Italic;line-height: 1.6;margin-bottom: 20px;font-size: 16px;}
.SustainableSocialItemsBox{padding: 10px 20px;font-size: 16px;line-height: 1.6;}
.SustainableSocialItemBox{background-color: #F2F2F2;margin-bottom: 10px;}
.SustainableSocialItemTitle{font-family: AkrobatBold;font-size: 26px;text-align: center;border-bottom: 5px solid #0B2548;padding: 20px;}
.SustainableSocialItemText{padding: 20px;}
.SustainableProductDetailsBox{background-color: #F2FAFD;padding: 20px;color: #000;font-family: OpenSansMedium;font-style:Italic;line-height: 1.6;margin-bottom: 20px;font-size: 16px;}
.SustainableProductItemBox{padding: 20px;text-align: left;}
.SustainableProductItemTextBox{line-height: 1.6;margin-top: 10px;font-size: 16px;}
.SustainableProductItemTitle{font-family: AkrobatBold;font-size: 25px;color: #043581;}
.sustainable-leaf-img{height: 13px;margin-left: 5px;margin-bottom: 5px;}
.videoTopBox p.title{font-size: 28px;margin: 10px auto 0 auto;}
.videoTopBox .ideaBox  h2{color:#E60F21!important;font-size: 14px;}
.scBottomBlock .scCheckoutTable tr:last-child td.helpbottombox{font-size: 12px;color: #232F3E;}
.helpbottombox .helptipsbox{margin-bottom: 10px;font-family: OpensansBold;font-size: 18px;color:#232F3E;}
.helpbottombox .helptipsbox .helpcall{color:#E60F21;}
.paymentBox .paymentTermBox{line-height: 25px;}
.ideaBox h1.title{font-size: 25px;text-align: center;margin-top: 10px;}
.ideaItemBox{margin-bottom: 10px;}
.ideaItemBox h2.ideaTitleBox{height: 40px;line-height: 38px;background-color: #0D3769;font-size: 20px;text-align: center;font-family: OpenSansBold;color: #fff;}
.ideaItemBox a.videolink{display: block;text-align: center;font-size: 15px;color: #08376F;text-decoration: underline;}
.ideaItemBox .ideaPageBox{text-align: center;font-size: 15px;color: #08376F;margin-top: 10px;}
.userblock .userblock-title{background-color: #D2D3D5;margin: 0 -10px;height: 40px;line-height: 40px;padding-left: 10px;width:calc(100% + 20px);}
#productInfo small{font-size: 13px;}
.tbdText{text-transform:none;font-size: 13px;padding-left: 6px;display: inline-block;white-space: nowrap;}
#pagetopBox .shownpagetop{float: left;width: calc(100% - 55px);}
#seeOrderProcessed{height: 35px;line-height: 35px;display: block;border-radius: 3px;background-color: #54738E;color: #fff;font-size: 13px;float: left;width: 100%;text-align: center;margin-bottom: 10px;}
#OrderProcessedPopup{position:fixed;z-index:99999999;display:none;width:100%;height: 539px;max-width: 360px;}
#OrderProcessedPopup #oppclose{top:1%;right:2%;width:7%;height:4%;}
#categorybanner{float:left;width: 100%;padding: 5px 0;height: 50px;line-height: 1.6;text-align: center;color: #fff;background-color: #54738E;font-size: 12px;}
#register-trustpilotbox,.secureiconsBox,#orderProcessingBox,.valuePointsBox,.registerContactUsBox{width: 100%;padding: 10px 0!important;text-align: center;clear: both;}
.secureiconsBox img,#orderProcessingBox img,.valuePointsBox img,.registerContactUsBox img{margin: 0 auto;}
#register-trustpilotbox{max-width: 420px;margin: 0 auto;}
#register-trustpilotbox .register-trustpilot-title{font-family: OpenSansSemiBold;text-align: center;line-height: 1.6;color: #054972;margin-bottom: 5px;font-size: 12px;}
#HomeValuePointsBox{position: absolute;top:4%;left:28%;height: 90%;width: 70%;}
#HomeValuePointsBox h1{font-family: OpenSansBold;color:#fff;font-size: 24px;text-align: center;}
#HomeValuePointsBox span{display: block;height: 22%;color: #fff;font-family:OpenSans;align-items: center;font-size: 16px;text-align: left;padding-left: 2%;}
#taxExemptTr{position: relative;z-index: 999999999;}
#taxExemptTr td{padding: 0 0 0 10px;}
#taxExemptTr td a{color: #232F3E;font-size: 13px;text-decoration: underline;display: block;}
#taxExemptBox{position: absolute;display: none;width: 300px;margin:0 10px;border: 1px solid #4D5967;top:30px;left: 0;padding: 10px;line-height: 1.4;font-size: 14px;color:#232f3e;background-color: #D3E2F5;}
#taxExemptCloseBtn{position: absolute;top:2px;right: 2px;margin-bottom: 5px;cursor: pointer;}
#fswlink{top: 50%;left: 5%;width: 29%;height: 45%;}
#fsslink{top: 50%;left: 65%;width: 31%;height: 45%;}
.userblock .userblock-title.registertitle{height: auto;line-height: 1.4;padding: 5px;}
#homeslider .emailBox{position:absolute;top:23%;left:49.5%;z-index:9999999998;display:inline-block;padding:0;width:39.5%;height:5.6%;outline:0;background-color:transparent;color:#232f3e;font-size:12px;border: none;}
#homeslider #popSighUpbtn{top:31%;left:49.5%;width:39.5%;height:6.8%;}
a.UploadArtworBlueLink{display:block;color:blue;margin: 0 auto 20px auto;font-size: 18px;text-decoration: underline;width:133px;}
#shoppingCart2Box #UploadArtworksBox{padding: 20px 10px;line-height: 1.5;}
#shoppingCart2Box #UploadArtworksBox #UploadArtworkSubBox{padding-bottom: 10px;border-bottom: 1px solid #C6C7C9;}
#shoppingCart2Box #UploadArtworksBox a.UploadArtworkBtnLink{display: block;height: 40px;line-height: 40px;text-align: left;font-size: 21px;font-family: OpenSansBold;text-transform: uppercase;color: #fff;background-color: #C4161C;background-image: url(../images/artwork_r.png);background-position:8px center;background-repeat:no-repeat;padding-left: 30px;width:300px;border-radius: 5px;margin: 0 auto;}
#shoppingCart2Box #UploadArtworksBox .UploadArtworkTipsBox p.title{font-size: 16px;font-family: OpenSansBold;margin-top: 10px;}
#shoppingCart2Box #UploadArtworksBox .UploadArtworkItemBox{float: left;width: 100%;border: 1px solid #C6C7C9;padding: 10px;margin-top: 20px;}
#shoppingCart2Box #UploadArtworksBox .UploadArtworkItemBox p.title{margin-bottom: 10px;font-family: OpenSans;}
#shoppingCart2Box #UploadArtworksBox .UploadArtworkItemBox p.title b{font-size: 18px;}
#shoppingCart2Box a.btn_upload_artwork{position:relative;display:block;width: 280px;cursor: pointer;overflow: hidden;height: 35px;line-height: 35px;text-align: center;font-size: 15px;background-color: #022F73;border: 1px solid #022F73;border-radius: 5px;color: #fff;margin: 0 auto 10px auto;}
#shoppingCart2Box a.btn_upload_artwork, #shoppingCart2Box a.btn_upload_artwork:ACTIVE,#shoppingCart2Box a.btn_upload_artwork:AFTER,#shoppingCart2Box a.btn_upload_artwork:HOVER,#shoppingCart2Box a.btn_upload_artwork:VISITED{color:#fff;text-decoration:none;cursor: pointer;}
#shoppingCart2Box a.btn_upload_artwork input[type='file']{position:absolute;top:0;right:0;overflow:hidden;opacity:0;cursor: pointer;width:100%;}
#shoppingCart2Box #UploadArtworksBox .ArtworkTypeBox{line-height: 1.6;font-size: 14px;}
#shoppingCart2Box #UploadArtworksBox .ArtworkTypeBox input[type="radio"]{margin-right: 10px;}
#shoppingCart2Box #UploadArtworksBox .UploadArtworkItemBox a.artworkBtn{display:block;text-align: center;background-color: #C4161C;color: #fff;margin-top: 10px;border-radius: 3px;}
#shoppingCart2Box #UploadArtworksBox .UploadArtworkItemBox .uploadedArtworkBox{display: flex;margin-bottom: 10px;}
#shoppingCart2Box #UploadArtworksBox .UploadArtworkItemBox .uploadedArtworkBox a.ArtworkLinkBox{display:flex;width: 200px;height:100px;border: 1px solid #ADAEB1;justify-content: center;align-items:center;border-radius: 3px;box-sizing: border-box;}
#shoppingCart2Box #UploadArtworksBox .UploadArtworkItemBox .uploadedArtworkBox a.ArtworkLinkBox img{max-width: 100%;max-height: 100%;box-sizing: border-box;}
#shoppingCart2Box #UploadArtworksBox .UploadArtworkItemBox .uploadedArtworkBox .uploadedArtworkBtnBox{width:calc(100% - 200px);padding-top: 17px;}
#shoppingCart2Box #UploadArtworksBox .UploadArtworkItemBox a.clearUploadedArtworkBtn{width:60px;height:25px;line-height: 25px;font-size: 14px;margin: 8px auto 0 auto;}
#shoppingCart2Box #UploadArtworksBox .uploadOuterBox .FileNameBox{margin-bottom: 10px;text-align: center;}
#shoppingCart2Box #UploadArtworksBox .UploadArtworkItemBox a.updateBtn{background-color: #474747;}
#shoppingCart2Box #UploadArtworksBox .UploadArtworkItemBox .commentsBox{padding: 10px 0 0 0;}
#shoppingCart2Box #UploadArtworksBox .UploadArtworkItemBox textarea[name="comments"]{height: 140px;border: 1px solid #C6C7C9;border-radius: 3px;margin-top: 2.5px;width: 100%;resize:none;padding:5px;}
#shoppingCart2Box #UploadArtworksBox .UploadArtworkItemBox a.saveArtworkBtn{width:80px;height:28px;line-height: 28px;font-size: 18px;}
#shoppingCart2Box #UploadArtworksBox .UploadArtworkItemBox .submitArtBox .FileNameBox{margin-top: 10px;font-size: 14px;}
#shoppingCart2Box #UploadArtworkSubBox a.saveAllArtworkBtn{float: left;display:block;text-align: center;background-color: #C4161C;color: #fff;margin-top: 10px;border-radius: 5px;height:30px;line-height: 30px;font-size: 18px;padding: 0 10px;}
#ckprofileBox .cartlogoBox a{display: block;width: 260px;margin: 10px auto;height: 28px;line-height: 28px;font-size: 14px;background-color: #C4161C;color: #fff;border-radius: 5px;text-align: center;text-transform: uppercase;font-family: OpenSans;}
#orderConfirm2 .cartInfoBox .addressbox{position: relative;top:0;width: 100%;}
#orderConfirm2 #shippingAddressBox .sbaBox{margin:10px 0;color:#232F3E;background-color: #E6E7E8;height: 30px;line-height: 30px;padding-left: 10px;padding-top:0;border: 1px solid #a9a9a9;border-width: 1px 0;font-size: 11px;}
#homePageBox hr {margin: 0 0 10px;border-top: 1px solid #ccc;width: 100%;float: left;}
#homePageBox a.shopAllLink{display: block;width: calc(100% - 20px);height:35px;line-height:35px;margin: 0 auto 10px auto;text-align: center;color: #fff;font-size: 18px;font-family: OpenSansBold;text-transform: uppercase;background-color: #C4161C;border-radius: 5px;}
#ShippingMethodsBox .ShippingMethodBox{float: left;margin: 0 0 10px 0;width: 100%;background-color: #E6E7E8;padding: 10px;position: relative;}
#ShippingMethodsBox .ShippingMethodItemsBox{margin-top: 20px;}
#ShippingMethodsBox .transitTimeTitleBox{position: absolute;top:5px;right: 10px;width: 75px;font-size: 12px;text-align: center;line-height: 1.1;}
#ShippingMethodsBox .transitTimeTitleBox small{display: block;font-size: 10px;}
#ShippingMethodsBox .ShippingMethodBox .ShippingMethodImgBox{float: left;width: 80px;}
#ShippingMethodsBox .ShippingMethodItemBox{float: left;width: calc(100% - 80px);padding-left: 10px;font-size: 11px;height: 20px;line-height: 20px;}
#ShippingMethodsBox .ShippingMethodItemBox input[type='radio']{margin: 0 5px 0 0;}
#ShippingMethodsBox .ShippingMethodItemBox .shippingCostTextBox{width: 50px;text-align: right;}
#ShippingMethodsBox .ShippingMethodItemBox .transitTimeBox{width: 50px;text-align: right;}
#ShippingMethodsBox .ShippingMethodItemBox[data-code='00']{width:100%;height: 45px;padding-left: 0;padding-top: 5px;}
#ShippingMethodsBox .ShippingMethodItemBox input[name='serviceInfo']{font-size: 13px;padding: 0 5px;height: 24px;line-height: 24px;width: calc(100% - 15px);margin: 0 0 0 15px;}
#ShippingMethodsBox .ShippingMethodBox:last-child{margin-bottom: 0;}
#orderSummary .ItemShippingCostBox{display: none;}
#catbottom ul{padding-left: 18px;}
#catbottom li{list-style:disc!important;padding-top: 5px;}
#customerGiftsBox{float: left;width: 100%;background-color: #F3F3F3;padding: 5px 10px 10px 10px;}
#orderSummary .orderTotalBox{background-color: #F1F2F2;margin-top: -10px;padding-top: 10px;}
.scDescriptions.orderTotalBox .orderItemBox tr td{font-size: 18px;}
.bannerTipsBox img{margin: 0 auto;}
