a,div,em,form,h1,h2,h3,h4,img,input,label,li,p,span,textarea,ul{margin:0;padding:0;outline:none;border:none;}
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;}
b,strong{font-weight:400;font-family:OpenSansBold;}
body,html{overflow-x:hidden;overflow-y:auto;margin:0;padding:0;min-height:100%;background-color:#fff;color:#232f3e;font-size:15px;font-family:OpenSans;}
img.icon{position: absolute;max-width: 54px;}
.floatclear{clear:both;margin:0;padding:0;}
.padding0{padding: 0}
.padding10{padding: 10px 0}
.padding20-0{padding: 20px 0}
.margin20{margin: 20px 0;}
.paddingright0{padding-right: 0!important}
.paddingtop20{padding-top: 20px!important}
.marginbottom20{margin-bottom: 20px}
.marginbottom60{margin-bottom: 60px}
.paddingleft4{padding: 0 0 0 4%}
#print{display: none;}
.no-scroll {overflow: hidden;}
#indexc,#orderConfirm,#orderConfirm2{float:left;margin-bottom:20px;width:100%;}
.aboutprotext{float:left;width:100%;}
.img-responsive{margin:0 auto;}
.form_redtoptitle{margin-bottom:10px;color:#E60F21;font-size:25px;font-family:OpenSansBold;}
.form_tips{padding:0;color:#232f3e;font-size:14px;font-family:OpenSansSemiBold;line-height:1.4;}
.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:OpenSansSemiBold;}
.from_fieldBox input[type=password],.from_fieldBox input[type=text],.from_fieldBox select{padding:0 5px;width:100%;height:32px;border-radius:5px;font-size:14px;line-height:30px;}
.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{display:inline-block;padding:0 15px;height:32px;border:1px solid #E60F21;border-radius:5px;background-color:#E60F21;color:#fff;text-align:center;text-decoration:none;text-transform:uppercase;font-size:18px;font-family:OpenSansSemiBold;line-height:30px;}
.from_fieldBox.btnBox{text-align:center;}
.from_fieldBox.btnBox a.form_btn{display:block;margin:5px auto 0;width:120px;}
.sort-hd-bg{z-index:999;float:left;display:block;margin:10px 0;padding:0 15px;width:100%;height:37px;border:1px solid #d7d8da;border-radius:5px;background-color:#d7d8da;color:#232f3e;line-height:35px;}
.tradshow_select{height:23px;border-radius:5px;color:#232f3e;font-size:14px;font-family:OpenSans;line-height:21px;}
.tradshow_sortBy{width:138px;}
.tradshow_month{width:75px;}
.ideas_promo .nsa{margin:5px 0;font-size:14px;line-height:1.5;}
.ideas_promo .nsa strong{display:inline-block;}
.need_help{float:left;margin:15px 0;width:764px;height:197px;max-width:100%;background:url(../images/need_help.jpg);background-position:0 center;background-repeat:no-repeat;}
#itemImagesBox{position:relative;float:left;margin-top:15px;width:100%;}
#bigImageBox{position:relative;margin:0 auto;width:400px;max-width:100%;}
#priceLineBox{margin-top: 10px;}
.attriTitle{color:#054972;text-align:right;font-size:20px;}
.attriTitle span{font-family:OpenSansBold;}
.priceline{display:block;color:#74747B;text-align:left;font-size:15px;line-height: 1.4;}
.promoBottomText{float:left;display:block;width:100%;margin:20px auto 10px auto;text-align:center;}
a.link{color:#0007df;text-decoration:underline;font-size:11px;}
.itemtitle{padding:0 0 4px;font-weight:400;font-size:18px;font-family:OpenSansSemiBold;}
.promotext1{padding:0;color:#4c4c4c;text-align:justify;font-size:13px;line-height:17px;}
.promotext{color:#232f3e;text-align:left;font-size:15.5px;line-height:20px;}
.promotext strong{font-family:OpenSansSemiBold;}
.promotext a{color:#023699;text-decoration:underline!important;}
.advancedSearchBox{margin:0 auto;max-width:520px;color:#232f3e;}
.advancedSearchBox,.advsearchtxt{padding:0;width:100%;text-align:left;font-size:14px;line-height:1.3;}
.advsearchtxt{float:left;margin:0;color:#030303;}
.advsearchtxt span{display:block;padding-top:10px;text-transform:uppercase;font-size:16px;font-family:OpenSansSemiBold;}
.orderfaq-wrap{float:left;margin-top:10px;padding:0;width:100%;border-top:1px solid #ccc;}
.orderfaq-wrap .max_press{margin-top:10px;}
.orderingfaq-con{float:left;padding:10px 0 0;width:100%;text-align:justify;}
.orderingfaq-con p{margin:5px 0 20px;color:#333;text-align:center;font-size:13px;line-height:18px;}
.orderingfaq-con .row:last-child p{margin-bottom:0;}
.max_press{float:right;text-align:right;font-size:14px;}
.boxcontent{float:left;margin:20px 0;width:100%;background-color:#fff;}
.contactbox{float:left;margin-right:2%;width:23.5%;color:#666;text-align:left;}
.contactbox.last{margin-right:0;}
.contactboxh{text-align: left}
.contactboxh img{margin: 0;}
.contactboxtxt{padding:5px 0 0 0;color:#232f3e;font-weight:400;}
.contactboxtxt a{color:#00f;text-decoration:underline;}
.mapbox{border-top: 4px solid #232f3e;padding-top: 20px;float: left;width: 100%;}
.faq-link{float:left;margin:0;padding:0;width:100%;list-style:outside none none;}
.faq-link li{margin-bottom:8px;}
.faq-link li a{font-size:15px;}
#faq-content,#faq-content h1{float:left;width:100%;}
#faq-content h1{margin:20px 0 5px 0;color:#232f3e;font-weight:400;font-size:14px;font-family:OpenSansBold;}
#faq-content p{color:#232f3e;font-size:14px;line-height:1.5;}
.marketing{float:left;width:100%;font-size:15px;}
.marketing a{display:inline-block;padding:0 10px;height:23px;border:1px solid #E60F21;border-radius:5px;background-color:#E60F21;color:#fff;text-align:center;text-decoration:none;text-transform:uppercase;font-size:12px;font-family:OpenSansBold;line-height:21px;}
.marketing td{padding:5px 0;}
.marketing tr td:last-child a:last-child{margin-left:10px;}
#bookDetailBox .idear_content{padding:0;}
.video_list img{max-width:100%;}
.order strong{font-size:12px!important;}
.orderingDetailsBlock{display:table;margin:0;width:100%;}
.orderingDetailsBlock span.returnLink{float:right;margin-top:-45px;}
.orderingDetailsBlock span.returnLink a{float:right;text-decoration:underline;font-size:13px;}
.orderingDetailsBlock h1{margin:10px 0;color:#E60F21;text-align:left;font-weight:400;font-size:25px;font-family:OpenSansBold;}
.orderingDetailsBlock ul{float:left;width:100%;font-family:OpenSans;}
.orderingDetailsBlock ul li{float:left;padding:0 10px 0 0;width:33.33%;}
.orderingDetailsBlock ul li:FIRST-CHILD{width:33.34%;}
.orderingDetailsBlock ul li:LAST-CHILD{padding:0;}
.orderingDetailsBlock ul li h3{margin:0 0 4px;color:#232f3e;font-weight:400;font-size:15px;font-family:OpenSansBold;}
.orderingDetailsBlock ul li h3 span{color:#E60F21;}
.orderingDetailsBlock ul li .innerBlock strong{font-weight:400;font-size:15px;font-family:OpenSansSemiBold;}
.rex_rel{float:left;padding-bottom:10px;width:100%;border-bottom:1px solid #ccc;}
.rex_rel h1{display:block;margin:10px 0 5px 0;padding:0;color:#E60F21;font-size:16.4px;font-family:OpenSansBold;line-height:1.3;}
.rex_rel strong{display:block;padding:0 0 5px 0;color:#232f3e;font-weight:400;font-size:15px;font-family:OpenSansSemiBold;}
.PromoReviewsBox .rex_rel strong{padding:10px 0 0 0;}
.rex_rel p{float:left;display:inline-block;padding:0;width:100%;text-align:justify;font-size:14px;}
.rex_rel a{margin:0;color:#022faf;text-decoration:none;}
.rex_rel p img{margin:5px 0 10px 0;}
.aboutprotext h1{float:left;margin:5px 0;width:100%;color:#E60F21;font-weight:400;font-size:26px;font-family:OpenSansBold;}
.aboutprotext h1 span{color:#232f3e;font-family: OpenSansSemiBoldItalic}
.aboutprotext p{float:left;margin-bottom:10px;width:100%;font-size:15px;line-height: 1.7;}
.promoIDEas{float:left;width:100%;}
.promoIDEas ul li{float:left;padding-top:25px;}
.promoIDEas .thehead{color:#E60F21;font-size:20px;font-family:OpenSansBold;line-height:1.5;}
.promoIDEas .thehead,.promoIDEas .themain{float:left;width:100%;}
.themain ul li{margin:0;padding:0 0 0 10px;width:100%;border:0;background:url(../images/dote.jpg);background-position:left center;background-repeat:no-repeat;}
.themain ul li a{color:#0332b9;text-decoration:none;font-size:15px;line-height:26px;}
.promoIDEas .downlinkVEIW{float:left;margin-top:5px;text-align:left;}
.promoIDEas .downlinkVEIW a{color:#0332b9;text-decoration:none;font-size:14px;font-family:OpenSansBold;}
.over_all{position:relative;margin-top:15px;font-size:17px;}
.over_all .rate_text{position:relative;margin:0;width:105px;font-size:35px;font-family:OpenSansSemiBold;}
.over_all .rate_text span{position:absolute;right:0;bottom:8px;width:50px;font-weight:400;font-size:13px;}
.over_all .write_review{position:absolute;right:0;bottom:0;width:228px;}
.green-bg{float:left;margin-top:20px;padding:0 10px;width:100%;height:32px;background-color:#232f3e;color:#fff;line-height:32px;}
.review_pagination{float:right;margin:0;padding:0;list-style:none outside none;font-size:14px;}
.review_pagination li{float:left;color:#fff;}
.review_pagination li a{display:block;padding:0 0 0 6px;color:#fff;text-decoration:none;line-height:32px;}
.review_pagination li a:hover,.review_pagination li.current a{color:#E60F21;}
.pro_review_text{float:left;width:100%;list-style:none outside none;font-size:14px;}
.pro_review_text li{position:relative;display:inline-block;padding:10px;width:100%;border-bottom:1px solid #dbdbdc;}
.pro_review_text li p{margin-bottom:10px;padding:0;}
.pro_review_text li label{position:absolute;right:10px;bottom:13px;color:#d44349;font-weight:400;font-style:italic;font-size:13px;}
.all_pro_content_box{margin-top:15px;padding:0;list-style:none;font-size:14px;}
.all_pro_content_box li.hd{margin-bottom:10px;text-transform:uppercase;font-size:18px;font-family:OpenSansBold;}
.all_pro_content_box li a{display:block;color:#232f3e;text-decoration:underline;line-height:1.6;}
.ideas_promo{float:left;margin-top:10px;width:100%;}
.ideas_promo h1,.ideas_promo h2,.ideas_promo h3{margin-bottom:5px;color:#E60F21;font-family:OpenSansBold;line-height:1.3;}
.ideas_promo h1{font-size:24px;}
.ideas_promo h2{font-size:20px;}
.ideas_promo h3{font-size:17px;}
.ideas_promo p{padding-bottom:10px;text-align:justify;font-size:13px;line-height:1.3;}
.ideas_promo strong{display:block;font-weight:400;font-family:OpenSansBold;}
.ideas_promo p a{color:#0332b9;text-decoration:none;font-size:15px;}
.ideas_promo .idear_content{padding:15px 0;text-align:left;font-size:13px;line-height:1.3;}
.ideas_promo .idear_content img{max-width:90%!important;}
.testimonials_conatiner{float:left;margin-top:15px;width:100%;font-size:14px;}
.testimonials_conatiner strong{width:100%;color:#E60F21;text-align:left;font-weight:400;font-size:15px;font-family:OpenSansSemiBoldItalic;}
.customerBox{margin:10px 0;text-align:center;}
.customerBox img{margin:0 auto;}
.grey_box{float:left;padding:10px 0;width:100%;border-top:1px solid #b4b6b8;}
.grey_box:last-child{border-bottom:1px solid #b4b6b8;}
.grey_box_inner{margin:5px 0 0;}
.grey_box_inner span{font-size:14px;}
.grey_box_inner span:first-child{float:left;width:145px;}
.grey_box a{color:#032ebb;font-size:12px;font-family:OpenSansSemiBold;}
.viewallshop h1{color:#E60F21;font-family:OpenSansBold;line-height:1;margin-top: 10px;padding-bottom: 10px;border-bottom: 1px solid #dcdbd9;}
.viewallshopItem{margin-bottom: 5px;}
.viewallshopItem li a{line-height: 1.6;display: block;color: #232f3e;font-size: 14px;text-decoration: underline;}
.viewallshopItem .hd a{padding-top: 10px;font-size: 16px;font-family:OpenSansBold;}
.border-bottom-dashed{float:left;margin-top:10px;padding:10px 0;width:100%;border-top:1px solid #b4b6b8;}
#ebookpop{position:absolute!important;z-index:99999999;visibility:hidden;padding:10px;width:310px;height:182px;border:1px solid #aaa;background:#eee;font-family:Arial;}
#ebookpop h1{margin:0;padding:0;color:red;font-size:16px;font-family:Arial;}
#ebookpop .downbtn{float:left;padding:10px 0 0;width:250px;}
#ebookpop label{display:block;margin-bottom:0;padding:5px 0 0;color:#666;font-size:16px;}
#ebookpop input{padding:2px;width:287px;border:1px solid #aaa;color:#666;font-size:14px;}
#ebookpop span{float:left;color:#0b5a9d;font-size:13px;font-family:arial;height:25px;line-height:25px;}
#ebookpop input.download{float:right;width:115px;border:1px solid #c8c8c8;border-radius:5px;background-color:#E60F21;color:#fff;font-family:arial;font-size:13px;height:25px;}
#ebooksthanku{position:absolute!important;z-index:99999999;visibility:hidden;padding:10px;width:310px;height:127px;border:1px solid #aaa;background:#fff;font-family:Arial;}
#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;}
.registernow{width:100%;display:block;color:#232f3e;text-align:left;font-size:25px;line-height:1.4;font-family:OpenSansBold;font-weight: normal;}
.registernow2{font-family:OpenSans!important;font-weight: normal;font-size:16px;}
.faq-img{float:left;width:100%;color:#232f3e;font-size:20px;line-height: 1.2;font-family:OpenSansBold;}
.faq-img h1{color:#E60F21!important;font-size:26px;line-height: 1.6;}
.promotext .faqLinksWrapper{float:left;padding:20px 0;width:100%;}
.promotext .faqLinksBlock{float:left;width:25%;}
.promotext .faqLinksBlock .faqLinkTitle{display:block;margin-bottom:12px;color:#232f3e;font-weight:400;font-size:18px;font-family:OpenSansBold;}
.errorMessage{float:left;width:100%;text-align:left;}
.errorMessage h3{font-family:OpenSansBold;padding-left: 10px}
.errorMessage hr{margin:10px 0 0 0;border-top: 1px solid #aaa;}
.errorMessage ul{padding-left: 30px;}
.errorMessage ul li{list-style: disc;text-align: left;line-height: 1.4}
.thumb-imagebox{float:left;margin:10px 0 20px 0;width:100%;}
.thumb-imagebox a{display:block;margin:0 auto;color:transparent}
.thumb-imagebox a span{color:#232f3e;}
.thumb-imagebox .thumb-images{font-size:12px;height: 67px;overflow: hidden;width:100%;}
.thumb-imagebox .thumb-images ul{float:left;width:100%;}
.thumb-imagebox .thumb-images li{float:left;width:20%;list-style:none!important;text-align:center;display: none;}
.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);}
.orderingInfoBlock ul{margin-top:31px;margin-left:56px;}
.orderingInfoBlock ul li{margin-bottom:45px;}
.orderingInfoBlock ul li img{float:left;margin-right:10px;}
.orderingInfoBlock ul li span{display:inline-block;color:#E60F21;font-size:18px;font-family:OpenSansBold;line-height:1.3;}
.orderingInfoBlock ul li span a{color:#232f3e;font-size:15px;font-family:OpenSans;}
.orderingInfoBlock p{color:#232f3e;font-size:15px;}
#resultsEmpty{z-index:999;margin:0 auto;width:520px;text-align:center;font-size:25px;}
#SubscribePopup{position:fixed;z-index:9999999998;display:none;width:905px;height: 436px;}
#SubscribePopup .emailBox{position:absolute;top:71.5%;left:10%;z-index:9999999998;display:inline-block;padding:0;width:26.5%;height:7%;outline:0;background-color:transparent;color:#232f3e;font-size:15px;border: none;}
#SubscribePopup #spclose{top:3%;left:94%;width:3%;height:7%;}
#SubscribePopup #popSighUpbtn{top:82%;left:10%;width:26%;height:8.1%;}
#SubscribePopupSuccess{position:fixed;z-index:9999999998;display:none;width:905px;}
#SubscribePopupSuccess #spsclose{top:4%;left:94%;width:3%;height:6%;}
#SubscribePopupSuccess #spsca{top:75%;left:24.5%;width:3.5%;height:7%;}
#ExistsPopup{position:fixed;z-index:9999999998;display:none;width:906px;max-width: 64%;}
#ExistsPopup #epclose{top:2.6%;left:91.4%;width:4%;height:7.2%;}
#ExistsPopup #epca{top:56%;left:30.47%;width:37%;height:11.2%;}
.VideoPopup{position:fixed;z-index:9999999998;display:none;width:560px;height:340px;border:2px solid #232f3e;border-radius:5px;background-color:#252424;text-align:center;}
.VideoPopup .close1{float:right;margin:5px 8px;cursor:pointer;}
#PDExpressVideoPopup{width:564px;height:355px;}
#SampleRequestPopup{position:fixed;z-index:9999999998;display:none;width:841px;height:452px;max-width:100%;}
#SampleRequestPopup #srpclose{top:2%;left:93.5%;width:5%;height:9%;}
#OfferDetailsPopup{position:fixed;z-index:9999999998;display:none;width:320px;height:203px;max-width:100%;}
#OfferDetailsPopup #odpclose{top:3%;left:89.5%;width:8.5%;height:12.5%;}
#SignUpPopup{position:fixed;z-index:9999999998;display:none;width:906px;}
#SignUpPopup #spsclose{top:4%;left:94%;width:3%;height:6%;}
#SignUpPopup #spsca{top:75%;left:24.5%;width:3.5%;height:7%;}
.myaccount .myaccountBox{float:left;padding-bottom:20px;width:100%;max-width:1150px;}
.myaccount .myaccountBox p.title{margin:0 0 10px 0;color:#232f3e;text-align:left;font-size:38px;font-family:OpenSansSemiBold;}
.myaccount .myaccountBox p.subtitle{color:#232f3e;text-align:left;font-size:18px;font-family:OpenSans;line-height:1.3;}
.myaccount .summaryInfoBox{float:left;margin-top:30px;padding:0;text-align:left;border:1px solid #cecece;}
.myaccount .summaryInfoBox table tr td{vertical-align: middle;height: 80px;}
.myaccount .summaryInfoBox table tr td:first-child{width: 80px;text-align: center;}
.myaccount .summaryInfoBox p.title{font-size: 20px;margin: 0px;color:#232f3e;}
.myaccount .summaryInfoBox p.stitle{font-size: 14px;font-family: OpenSansSemiBold;color:#232f3e;}
.myaccount .recentlyOrder{float:left;margin-bottom:20px;padding:10px;width:100%;border:1px solid #cecece;color:#232f3e;}
.myaccount .recentlyOrder .col-sm-3,.myaccount .recentlyOrder .col-sm-4,.myaccount .recentlyOrder .col-sm-9{padding:0;}
.myaccount .recentlyOrder .col-sm-3{margin-right:10px;text-align:left;}
.myaccount .recentlyOrder .col-sm-9 #producttitleBox{margin:10px 0;line-height:1.2;}
.myaccount .recentlyOrder .col-sm-9 td{vertical-align:middle;}
.reorderbtn{display:inline-block;width:130px;height:40px;border:1px solid #E60F21;border-radius:5px;background-color:#E60F21;color:#fff;text-align:center;font-weight:400;font-size:20px;font-family:OpenSansBold;line-height:38px;}
.myaccount .recentlyOrder:last-child{margin-bottom:0;}
.order_status{float:left;margin:0 0 20px 0;width:100%;}
.order_status h1{display:block;padding:10px 0;color:#E60F21;font-size:24px;font-family:OpenSansBold;line-height:1.3;}
.order_status h1 small{font-family:OpenSans;font-size: 15px;color: #232f3e;font-weight: normal;}
.order_status table tr td{height: 30px;line-height: 30px;}
.order_status table tr:first-child td{background-color: #E6E7E8;height: 36px;line-height: 36px;}
.order_status table tr td a{text-decoration: underline;color: #2C2CFA;}
.loginPage,.pamentPage{float:left;margin-bottom:20px;width:100%;max-width:840px;}
.addressPage h1,.loginPage h1,.pamentPage h1{display:block;margin:10px 0;color:#E60F21;font-weight:400;font-size:30px;font-family:OpenSansBold;line-height:1.3;}
.pamentPage p{margin:0 0 5px;padding:0;color:#232f3e;font-style:normal;font-size:16px;}
.pamentPage strong{font-weight:400;font-size:17px;font-family:OpenSansBold;}
.pamentPage ul{margin:0;}
.pamentPage ul li{padding:0 0 0 10px;background-position:0 10px;background-repeat:no-repeat;color:#232f3e;font-style:normal;font-size:16px;}
.pamentPage .paymentOptions{float:left;margin-top:15px;width:100%;border-bottom:1px solid #b4b6b8;}
.pamentPage .paymentOptions h2{margin:0 0 10px;color:#232f3e;text-align:left;font-weight:400;font-size:18px;font-family:OpenSansBold;}
.pamentPage .paymentOptions .paymentOption{height:40px;border-top:1px solid #b4b6b8;color:#232f3e;font-size:15px;line-height:39px;}
.pamentPage .paymentOptions .paymentOption .cardText{display:inline-block;width:100%;max-width:680px;color:#115094;text-align:left;font-family:OpenSansBold;}
.pamentPage a.paymentbtn{display:inline-block;border:1px solid #115094;border-radius:5px;background-color:#115094;color:#fff;text-align:center;text-transform:uppercase;font-family:OpenSansBold;}
.pamentPage a.delPayment,.pamentPage a.editPayment{margin:0;width:70px;height:26px;line-height:24px;}
.pamentPage a.delPayment{margin-left:10px;background-color:#fff;color:#115094;}
.pamentPage a.addPayment{margin-top:15px;width:100px;height:35px;border:1px solid #E60F21;background-color:#E60F21;color:#fff;font-size:20px;line-height:33px;}
.addressPage{min-height:585px;}
.addressPage h1{margin:0;padding:5px 0 10px 0;border-bottom:1px solid #b4b6b8;}
.addressPage .addressoption{position:relative;float:left;padding:10px 0 20px 0;width:100%;border-bottom:1px solid #b4b6b8;}
.addressPage .addressoption p{position:relative;margin-bottom:8px;width:100%;max-width:560px;font-size:20px;font-family:OpenSansBold;}
.addressPage .addressoption .contactInfo{padding:5px 10px;width:100%;max-width:560px;background-color:#e0e2e4;color:#232f3e;font-size:16px;}
.addressPage .addressoption .addAddressLink{position:absolute;top:3.5px;right:0;display:inline-block;color:#00f;text-decoration:underline!important;font-size:15px;font-family:OpenSans;}
.addressPage .addressoption .addressbut a{display:inline-block;margin:0;padding:0;width:90px;height:24px;border:1px solid #115094;background-color:#115094;color:#f1f4f8;text-align:center;text-transform:uppercase;font-size:17px;line-height:22px;}
.addressPage .addressoption .addressbut a+a{border:1px solid #115197;background-color:transparent;color:#115197;}
.addressBox{position:absolute;top:16px;right:0;z-index:9999997;display:none;padding:0 15px 10px;width:400px;max-width:100%;border-radius:4px;background-color:#e0e2e4;box-shadow:2px 2px 8px #666;}
.addressBox p.form_redtoptitle{margin:10px auto 0;width:100%;color:#232f3e;text-align:center;font-style:italic;line-height:1;}
.addressBox img{position:absolute;top:8px;right:8px;z-index:999999;cursor:pointer;}
.addressBox .from_fieldBox.btnBox{color:#105a9f;text-align:center;font-size:13px;}
.addressBox .form_btn{display:block;margin:0 120px;margin:5px auto;border:1px solid #115094;background-color:#115094;}
.addressBox .from_fieldBox input[type=checkbox]{position:relative;margin:0;}
.addressBox .from_fieldBox.sama{text-align:center;}
.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;height:340px;}
.loginPage .contactInfo{width:100%;max-width:336px;font-size:16px;font-family:OpenSansBold;line-height:1.6;}
.loginPage .contactInfo .loginbtnBox{float:left;display:block;margin-top:15px;padding-top:15px;width:100%;border-top:1px solid #b4b6b8;}
.loginPage .contactInfo a{display:inline-block;padding:0 10px;height:32px;border:1px solid #E60F21;border-radius:5px;background-color:#E60F21;color:#fff;text-align:center;text-decoration:none;text-transform:uppercase;font-size:18px;font-family:OpenSansSemiBold;line-height:30px;}
.loginPage .contactInfo a:first-child{margin-right:10px;}
#changePassword,#editLogin{display:none;}
.loginPage .addressBox{top:15px;border:1px solid #b4b6b8;background-color:#fff;}
.orderingDetailsBlock .orderItems{float:left;width:100%;}
.orderingDetailsBlock .orderItems .orderItem{width:100%;color:#232f3e;}
.orderingDetailsBlock .orderItems .orderItem td{border-bottom:1px solid #dcdbd9;padding:4px 0;}
.orderingDetailsBlock .orderItems .orderItem th{padding:0;height:32px;background-color:#232F3F;color:#fff;font-weight:400;line-height:32px;}
.orderingDetailsBlock .orderItems .orderItem .paddingleft10{padding-left:10px;}
.orderingDetailsBlock .orderItems .orderItem .paddingright10{padding-right:10px;}
.orderingDetailsBlock .orderItems .orderItem .td65{width:65px;}
.orderingDetailsBlock .orderItems .orderItem .td100{width:100px;}
.orderingDetailsBlock .orderItems .orderItem .td61{width:61px;text-align:center;}
.orderingDetailsBlock .orderItems .orderItem .tdc80{width:80px;text-align:center;}
.orderingDetailsBlock .orderItems .orderItem .td80{width:80px;text-align:right;}
.orderingDetailsBlock .orderItems .orderItem .td120{width:100px;text-align:right;}
.orderingDetailsBlock .orderItems .orderItem .td174{padding-top:8px;width:174px;vertical-align:top;text-align:center;}
.orderingDetailsBlock .orderItems .orderItem .td174 a{display: block;}
.orderingDetailsBlock .orderItems .orderItem .value{font-size:15px;font-family:OpenSansSemiBold;line-height:1.2;}
.orderingDetailsBlock .orderItems .orderItem td.noboder{border:none;}
.orderingDetailsBlock .orderItems .orderItem td.colspan{text-align:right;line-height: 1.5}
.orderingDetailsBlock .orderItems .orderItem td.colspan span{display:inline-block;width:90px;color:#dd191f;text-align:right;}
.orderingDetailsBlock .orderItems .oorderItem td{border: 1px solid #dcdbd9;border-top: none;font-size: 18px;font-family: OpenSansBold;padding-right: 10px;}
.orderingDetailsBlock .orderItems .orderItem .artworkBox td{padding:0;text-align:center;}
.orderingDetailsBlock .orderItems .orderItem .artworkBox{margin-top: 10px;}
.orderingDetailsBlock .orderItems .orderItem .artworkBox b{font-family:OpenSansBold;}
.orderingDetailsBlock .orderItems .orderItem .artworkBox .artworkImg{margin:10px auto;width:114px;height:114px;border:1px solid #dcdbd9;display: flex;justify-content: center;align-items: center;}
.orderingDetailsBlock .orderItems .orderItem .artworkBox .uploadArtLink{color: #2D3BF3;padding-top: 15px;text-decoration: underline;text-transform: uppercase;font-size: 13px;}
.orderingDetailsBlock .orderItems .orderItem #trackInfoBox td .trackInfoItem a{text-decoration: underline;}
.orderingDetailsBlock .orderItems .orderItem .reorderBox{text-align:center;width: calc(100% - 240px)}
.artworkPage{float:left;width:100%;}
.artworkPage h1{margin:10px 0;color:#E60F21;text-align:left;font-weight:400;font-size:25px;font-family:OpenSansBold;}
.artworkPage h1 span{color:#232f3e;font-size:15px;font-family:OpenSans;}
.artworkPage .artupload #filename{display:inline-block;margin-left:5px;font-size:13px;}
.artworkPage .apmessBox{width:100%;color:red;text-align:left;font-size:16px;}
.artworkPage .artupload{float:left;padding-bottom:20px;width:100%;max-width:420px;color:#232f3e;font-size:15px;}
.artworkPage .artupload p:first-child{font-family:OpenSansBold;}
.artworkPage .artupload #updartworkform{margin-top:20px;}
.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;}
.artworkPage .artworks{float:left;width:100%;border-top:1px solid #d1d1d1;}
.artworkPage .artworks h1{margin:15px 0;}
.artworkPage .artworks .artItem{float:left;margin:0 0 20px 0;width:230px;}
.artworkPage .artItem a{display:block;text-align:center;}
.artworkPage .artItem a.fileBox{width:230px;height:230px;border:1px solid #b4b6b8;border-radius:3px;display: flex;justify-content: center;align-items: center;}
.artworkPage .artItem a.fileBox img{max-width: 228px;max-height: 228px;}
.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 textarea{padding:5px;width:230px;height:100px;border:1px solid #b4b6b8;border-radius:3px;font-size:13px;resize:none;}
.artworkPage .artItem .delbtn{display:inline-block;margin:0 auto;padding:0 10px;height:28px;border-radius:5px;text-align:center;text-transform:uppercase;font-size:16px;font-family:OpenSansBold;line-height:26px;cursor:pointer;}
.artworkPage .artItem .delbtn:first-child{border:1px solid #232f3e;background-color:#fff;color:#232f3e;}
.artworkPage .artItem .delbtn:last-child{border:1px solid #E60F21;background-color:#E60F21;color:#fff;}
.orderArtWorkPage .artItem .delbtn{margin-top:10px;}
.orderArtWorkPage .artItem .delbtn:first-child{margin-right:10px;}
::-webkit-input-placeholder{color:#333;}
:-moz-placeholder,::-moz-placeholder{color:#333;}
:-ms-input-placeholder{color:#333;}
#topHead{z-index:99999990;width:100%;height:40px;background-color:#082548;line-height: 40px;text-align: left;color: #fff;font-family: OpenSans;font-size: 14px;}
#topHead.topHead-scrolled{position:fixed;top:0;}
#topHead a{font-family: OpenSansBold;text-decoration: underline;color:#fff;}
#topHead span.calltips{position: absolute;right: 15px;}
#tophead{width:100%;background-color: #fff;box-shadow:2px 2px 6px #888;}
#tophead table{height: 100px;}
#tophead .col-sm-3{padding:0;}
#tophead .col-sm-3:nth-child(1){padding:0;width:231px;text-align: center;}
#tophead .col-sm-3:nth-child(1) img{margin-bottom: 5px;}
#tophead .col-sm-3:nth-child(1) td a{color: #000;text-decoration: none;font-size: 15px;}
#tophead .col-sm-3:nth-child(1) td a:hover{color: #000;text-decoration: none;}
#tophead .col-sm-3:nth-child(2) a,#tophead .col-sm-3:nth-child(2) a:hover{color: #000!important;font-size: 18px;font-family: OpenSansBold;display: inline-block;white-space: nowrap;line-height: 21px;height: 23px;}
#tophead .col-sm-3:nth-child(2) a img{margin-right: 8px;}
#tophead .col-sm-3:nth-child(3) table{margin:0 auto;}
#tophead .search{height: 37px;line-height: 35px;background-color: #fff;border-radius: 5px;border:1px solid #39578E;padding-left: 2px;}
#tophead .searchinput{color:#232f3e;border: none;font-size:12px;height: 35px;line-height: 35px;padding-left: 5px;width: 100%;box-sizing:border-box;}
#tophead .search a.searchBtn{display: inline-block;text-align: center;width: 45px;padding-top: 7px;border-radius: 0 5px 5px 0;}
#tophead .search-bg{float:left;height:36px;width: calc(100% - 45px);position:relative;box-sizing:border-box;border-radius: 5px 0 0 5px;}
#suggestdiv{position:absolute;top:35px;left:0;z-index:9999997;display:none;width:200px;border:1px solid #adb2b7;border-radius:4px;background-color:#fff;color:#232f3e;}
.suggestline{margin:0;padding-left:0;list-style:outside none none;}
.suggestline li{padding-left:8px;text-align:left;line-height:22px;cursor:default;}
.suggestline li:hover{background-color:#105a9f;color:#fff;}
#tophead .col-sm-3:nth-child(4){width:175px;}
#tophead .col-sm-3:nth-child(4) .trustpilot-widget{width: 200px;padding-left: 16px;display: none;}
#cart_img{display:block;width: 83px;}
#cart_img span{color:#232f3e;text-align:center;margin-left: 5px;}
#headerDropdown{position:relative;}
#headerDropdownBox{position:absolute;left:-10px;top:25px;padding:10px 15px;z-index:999999991;background-color:#fff;box-shadow:2px 2px 10px #888;display: none;border-radius: 5px;}
#headerDropdownBox a{display:block;color:#232f3e;text-align:left;text-decoration:none!important;line-height:2;white-space: nowrap;font-size: 18px;}
#headerDropdownBox a:LAST-CHILD{margin:0;}
#headerDropdownBox .linkbtn {display: block;background-color: #F76C06;color:#fff;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:OpenSans;}
#headerDropdownBox .signInLink {background-color: #0442EF;}
#headerDropdownBox span.registertips{display: block;font-size: 14px;line-height: 1.3;margin: 8px 0 5px 0;border-bottom: 1px solid #adb2b7;padding-bottom: 5px;}
.homeslider{position:relative;margin: 20px 0 0 0;overflow:hidden;width: 100%;}
.homeslider .slick-track{height:auto;}
.homeslider .slick-next,.homeslider .slick-prev{z-index:1;float:right;}
.homeslider .slick-prev{background:url(../images/arrowleft.png);left:5px;}
.homeslider .slick-next{background:url(../images/arrowright.png);right:5px;}
footer{overflow:hidden;width:100%;color:#fff;font-size:14px;}
footer .footer-bar{padding:18px 0;background-color:#EB0F21;}
footer .footer-bar .signup{float:right;text-align:right;display:block;width:100%;color:#fff;height: 83px;line-height: 83px;}
footer .footer-bar .signup a{color:#fff;font-family: OpenSansBold;text-decoration: underline;}
footer .footer-content{display:block;padding:0;background-color:#232f3e;}
footer .footer-content .footerContent{float:left;}
footer .footer-icon{text-align:left;width: 100%;}
footer .trustwidgetbox{float: left;margin: 15px 0;width: 180px;margin-left: -16px;}
footer .footer-content p.title,footer .footer-icon span{display:block;color:#fff;text-align:left;font-family:OpenSansSemiBold;line-height:1;}
footer .footer-content p.title{margin-bottom:25px;}
footer .footer-icon a{display:inline-block;cursor:pointer;}
footer .footer-info{margin:0 auto;}
footer .footer-info ul li a{color:#fff;font-size:17px;font-family:OpenSans;line-height:2;}
footer .footer-icon .trustpilot{margin:15px 0;}
.contact-info{float:right;}
.contact-info p span.contact-icon{display:inline-block;width:15%;}
.contactno{font-size:24px;}
.fcall{padding:40px 0;background:url(../images/fot-call.png) no-repeat scroll 0 0;vertical-align:middle;}
.femail{background:url(../images/fot-email.png) no-repeat scroll 0 0;}
.fchat,.femail{padding:18px 0;vertical-align:middle;}
.fchat{background:url(../images/fot-chat.png) no-repeat scroll 0 0;}
.contact-info p span.contact-details{display:inline-block;padding-left:45px;color:#39383a;font-size:18px;}
footer .payment{width:100%;max-width:231px;}
footer .partner{text-align:center;}
footer .partner a{box-sizing: border-box;}
footer .partner a,footer .partner a img{display:inline-block;line-height:1;}
footer .partner a img{width: 100%;}
footer .partner a:last-child{padding-right: 0;}
footer .copyRight{float:left;padding-bottom:75px;width:100%;color:#232f3e;font-size:16px;line-height:1.2;}
.copyRight .bottom-right{text-align:right;}
.copyRight .bottom-right a{padding:0 5px;color:#232f3e;}
.copyRight .bottom-right a:last-child{padding-right:0;}
.copyRight .bottom-right span{display:inline-block;}
.section-deals h3{font-family:OpenSans;line-height:1.3;}
.helpBrandBlock h2.title,.orgBrandBlock h2.title,.promotips h2,.section-deals h2.title,.section-review h2.title,.section-step h2.title,.section-title h1.title,.section-title h2.title{display:inline-block;width: 100%;margin:0 auto;text-align:center;font-family:OpenSansBold;}
.section-title h1.title table{margin: 0 auto;}
.section-title h1.title a{display: inline-block;background-color: #034CA7;border-radius: 4px;color: #fff;font-family:OpenSansSemiBold;text-transform: uppercase;padding: 4px 6px;font-size: 12px;margin-left: 20px;margin-top: 4px;}
.Today_deals,.helpBrandBlock,.orgBrandBlock,.orgBrandBlock h2.title,.product-section,.section-review,.section-review h2.title{margin-bottom:20px;}
.section-deals .deals_redBox{margin:20px auto 0 auto;padding:0;color:#EB0F21;text-align:center;font-size:20px;font-family:OpenSansSemiBold;}
.section-deals .deals_redBox span{display:inline-block;margin:0 10px;width:50px;height:50px;border-radius:5px;background-color:#f22a39;color:#2F0408;line-height:50px;}
.helpBrandBlock p.subtitle{margin-top:8px;margin-bottom:20px;text-align:center;font-size:18px;}
.promotips .promotip{float:left;margin:20px 0 0;border: 1px solid #000;}
.promotips h3{color:#fff;font-family:OpenSansSemiBold;background-color: #232f3e;}
.promotips h3,.promotips .promotipbody{text-align:left;line-height:1.4;width: 100%;overflow: hidden;text-overflow: ellipsis;}
.promotips .promotipbody .tipdate{display:block;color:#E60F21;font-family:OpenSansBoldItalic;}
.promotips a.promotip_readmore{float:right;color:#034d7f;text-transform:uppercase;font-family:OpenSansSemiBold;}
.promotips .promotip h3 a{color:#fff;text-decoration: underline;}
.poststeps .section-step{position:relative;}
.poststeps .section-step p.stitle{margin:5px 0;color:#232f3e;text-align:center;}
.poststeps .section-step .photosBox{float:left;margin:15px auto 20px;width:100%;}
.poststeps .section-step .photoBox{float:left;}
.poststeps .viewgallery{position:absolute;right:0;display:block;border:1px solid #006df8;border-radius:6px;background-color:#fff;color:#006df8;text-align:center;text-decoration:none;text-transform:uppercase;}
.searchTermsBox{float:left;width:100%;}
.searchTermsBox .searchTermBox{float:left;margin-right:1.5%;margin-bottom:20px;padding:10px;width:18.8%;border-radius:4px;text-align:center;background-color: #232f3e;}
.searchTermsBox{margin-bottom:-20px;}
.searchTermBox a,.searchTermBox a span{display:block;color:#fff;font-size:12px;}
.searchTermBox a span:first-child{overflow:hidden;color:#fff;text-overflow:ellipsis;white-space:nowrap;font-family:OpenSansSemiBold;text-transform: uppercase;}
.dealItemsBox .dealItemBox{float:left;margin-top: 20px;padding:15px 0 0 0;color:#232f3e;text-align:center;border: 1px solid #BDBEC0;position: relative;}
.dealItemsBox .dealItemBox:nth-child(5n + 5){margin-right:0;}
.dealItemsBox .dealItemBox a.imglink{display: block;margin: 0 5px;}
.dealItemsBox .dealItemBox img.icon{top:5px;right:5px;}
.dealItemsBox .dealItemBox p{margin:5px 0 0 0;line-height:1.3;}
.dealItemsBox .dealItemBox p.diname{color:#232f3e;overflow: hidden;}
.dealItemsBox .dealItemBox p.diprice{color:#E60F21;}
.dealItemsBox .dealItemBox a.dibuy{display:inline-block;margin:10px auto;background-color:#14191F;color:#fff;text-align:center;text-transform:uppercase;font-family:OpenSansBold;height: 14px;line-height: 25px;height: 25px;padding: 0 20px;border-radius: 5px;}
.helpBrandBlock .HelpLogoBlock{float:left;padding:20px 0;width:100%;border: 1px solid #232f3e;}
.helpBrandBlock .HelpLogoBlock .col-sm-2 img{padding: 13px 0;}
.breadcrumb{margin-bottom:0;margin-left:0;padding:10px 0 5px 0;border-radius:0;background:0 0;list-style:none;}
.breadcrumb a,.breadcrumb a:hover{color:#232f3e;font-size:15px;}
.breadcrumb>li+li:before{padding:0 5px;color:#232f3e;content:"»";}
#featuredbox{float:left;width:100%;border:3px solid #B11116;padding: 0;height: 185px;margin:15px auto 0 auto;}
#featuredbox .titlebg{padding:0;width: 180px;}
#featuredbox .productwrap{width:calc(100% - 180px);padding: 0;}
#featuredbox .productwrap .box{padding:0 5px;border-right:1px solid #c2c2c2;}
#featuredbox .productwrap .box .thumbnails{position:relative;}
#featuredbox .productwrap .box:last-child{border-right: none;}
#featuredbox img.icon{right:0;top:0;}
.box .catprodetail{padding:0 0 0 5px;width:100%;text-align:left;font-family:OpenSansSemiBold;}
.box .catprodetail .caption p{color:#232f3e;line-height:1.3;}
.box .catprodetail .caption a h2{overflow:hidden;color:#232f3e;text-overflow:ellipsis;font-family:OpenSansSemiBold;line-height:1.3;}
.box .catprodetail .caption span{display:inline-block;margin:0 auto;padding:2px 7px;border:1px solid #307da3;border-radius:3px;background-color:#307da3;color:#fff;font-size:12px;cursor:pointer;}
#category-product{float:left;padding: 20px 0 0 0;margin-top: 20px;border-top: 1px solid #BCBEC0;}
#category-product .category-pbox{padding: 0;width: calc(25% - 22.5px);margin-right: 30px;}
#category-product .category-pbox:nth-child(4n+4){margin-right: 0px;}
#category-product .category-box{margin-bottom:20px;padding:20px 0 0 0;width:100%;text-align:center;border:1px solid #307da3;}
#category-product .category-box h2{overflow:hidden;padding:0;color:#232f3e;text-align:center;text-overflow:ellipsis;font-family:OpenSansBold;line-height:1;margin:0 5px 5px 5px;}
#category-product .category-box img{width:80%;}
#category-product .category-box .cataNameBtn{margin: 20px auto;text-align:center;display: block;width: 145px;height: 34px;line-height:34px;background-color: #232F3F;color: #fff;font-size: 20px;font-family:OpenSans;border-radius: 3px;text-transform: uppercase;}
.cattitle .catitemcount{display:inline-block;color:red;font-size:20px;font-family:OpenSansSemiBold;}
.pagingtop{float:left;width:100%;}
.pagingtop td{height: 36px;line-height: 36px;}
.pagingtop td:first-child{width:81px;color:#044E8D;font-size:20px;font-family:OpenSansBold;}
.pagingtop .searchBox{display:inline-block;height:36px;border-radius:5px;color:#232f3e;line-height: 34px;margin-left:10px;font-size:15px;}
.pagingtop #sortBy{width:160px;}
.pagingtop #sortBy1{width:120px;}
.pagingtop #allcolorBox{width:120px;}
.pagingtop #allmfgBox{width:180px;}
.pagingtop .sort-item{width:80px;}
.pagingtop table td:nth-child(2){padding-left:6px;}
#printArea .pagingtop table td:nth-child(2){width: 310px;}
.pagingtop table td:last-child{width:211px;}
.pagingtop #items{display:inline-block;color:#37414e;text-transform:uppercase;font-size:15px;font-family:OpenSansSemiBold;}
.shownpagetop{line-height:1.4;margin: 7px 0;float: right;}
.shownpagetop label{color:#000;font-weight:400;font-size:15px;}
.shownpagetop .link{float:right;margin:0 0 0 10px;}
.shownpagetop .link a{position:relative;color:#000;font-size:15px;font-family:OpenSansBold;}
.shownpagetop .link a.active{color:#E60F21;}
#subcategory-product{float:left;width:100%;}
#subcategory-product .subItemBox{border-bottom:1px solid #bdbec0;padding: 0 10px;}
.subcategory-box{position:relative;padding:20px 0;text-align:center;}
.subcategory-box a{display:block;}
.subcategory-box a,.subcategory-box a:hover{text-decoration:none;}
.subcategory-box a.productImgA{width:100%;max-width: 250px;margin: 0 auto;}
.subcategory-box img.icon{top:10px;right:-10px;}
.subcategory-box img.valuemark{margin:5px auto;height:40px;width: auto;}
.subcategory-box p{overflow:hidden;margin:0;padding:0;color:#232f3e;text-align:center;text-overflow:ellipsis;font-size:14px;font-family:OpenSansSemiBold;line-height:1;}
.subcategory-box p.skup{margin:5px 0;}
.subcategory-box p.detailp{height:34px;line-height: 1.2;}
.subcategory-box p.apparelp{margin-top:5px;text-transform:uppercase;font-family:OpenSans;}
.subcategory-box p.low{margin-top:5px;color:#E60F21;}
.subcategory-box p.minqtyp{margin-top:5px;color:#757575;font-family:OpenSans;font-size:14px;}
#sub-category h2{color:#105a9f;text-align:center;text-transform:uppercase;font-size:22px;line-height:25px;}
#detailpage .detaileft{float:left;margin:0 auto;width:100%;}
.absolutelefttop{top:-10px;z-index:12;}
.buttonBlockZoomPrint{float:left;width:100%;text-align:center;padding-top: 10px;}
.buttonBlockZoomPrint a{display:inline-block;padding:5px 15px;border:1px solid #035FA0;border-radius:3px;color:#fff;background-color: #035FA0;text-align:center;text-decoration:none;text-transform:uppercase;font-size:15px;font-family:OpenSansBold;}
.detailleft a.video{background-color: #fff;}
.detailleft a.video img{padding: 2px 0;vertical-align: text-bottom;}
.productDetailsBlock{float:left;width:100%;margin-top:20px;}
.productDetailsBlock h1{display:block;color:#115094;font-weight:400;font-size:13px;font-family:OpenSansBold;line-height:1.4;}
.productDetailsBlock .pdTitle{display:block;margin:5px 0 10px;color:#232f3e;font-size:20px;font-family:OpenSansSemiBold;}
.productDetailsBlock table td{padding-bottom:2px;font-size:15px;}
#imprintBox tr td:first-child{width: 130px;}
.detailsPageTabs{float:left;width:100%;text-align:center;}
#tabs{margin:15px auto;padding:0;width:100%;}
#tabs,#tabs #tabul li{float:left;background-color:#fff;}
#tabs #tabul li{height:38px;border:1px solid #808184;color:#232f3e;list-style:none;text-align:center;font-family:OpenSansSemiBold;line-height:36px;border-right-style:none;border-bottom-style:none;}
#tabs #tabul li.active{background-color:#035FA0;color:#fff;}
#tabs #tabul li:nth-child(4){border-right:1px solid #808184;}
#tabs .tabContent{float:left;padding:0 10px 10px;width:100%;border:1px solid #808184;background-color:#fff;}
#tabs #tab-2.tabContent{padding:0 0 10px;}
#tabs #tabul li a{padding:0;color:#232f3e;text-decoration:none;text-transform:uppercase;}
#tabs #tabul li.active a{color:#fff;}
.soHead{display:block;margin:10px 0;color:#231f20;text-align:center;font-size:24px;font-family:OpenSansSemiBold;}
#tab-2 p{font-size:15px;}
#tab-2 .htoHead{display:block;margin:10px 0;color:#105a9f;text-align:center;font-size:20px;font-family:OpenSansSemiBold;}
#tab-2 p strong{margin:3px 0;font-weight:400;font-family:OpenSansSemiBold;}
.artWorkTab p{margin-top:10px;text-align:left;font-size:13px;}
.artWorkTab p strong{text-align:left;font-size:15px;font-family:OpenSansSemiBold;}
.review_div,.review_wrap{float:left;width:100%;}
#tabs .review_wrap .review_text{float:left;padding:0!important;width:100%;font-size:15px;}
#tabs .review_wrap .review_text li{float:left;margin-right:0;margin-bottom:8px;padding-bottom:4px;width:100%;height:auto;border-bottom:1px dashed #ccced0;border-radius:0;background:0 0;text-align:left;}
.review_wrap .review_text li p{margin:0;padding:5px;text-align:left;font-size:13px;}
.review_wrap .review_text li span{float:left;display:block;padding:0 0 0 5px;width:100%;height:28px;text-align:left;line-height:28px;}
.review_wrap .review_text li img{float:left;display:inline-block;margin:6.5px 0;}
.review_wrap .review_text li label{float:right;display:inline-block;margin:0;color:#0a6bc9;text-align:right;font-style:italic;font-size:13px;}
.review_wrap div.review_link{float:left;width:100%;}
.review_wrap .review_rate{float:left;display:inline-block;padding-left:10px;color:#0383fa;text-align:left;font-size:9pt;}
.review_wrap .view_all_review{float:right;display:inline-block;margin:0;text-align:right;font-size:9pt;}
.review_wrap .view_all_review a{color:#184efe;text-decoration:underline;font-family:OpenSansSemiBold;}
.product_detail_why{float:left;display:block;padding:10px 0;font-size:9pt;}
.product_detail_why p{margin:0;padding:0;font-size:17px;font-family:OpenSansSemiBold;}
.product_detail_why p,.product_detail_why p+p{color:#39383a;}
.product_detail_why p+p{display:block;margin:0;text-align:left;font-weight:400;font-size:13px;font-family:OpenSans;}
.product_detail_why h1{margin-bottom:5px;padding:2px 0;color:#105a9f;font-weight:400;font-size:13px;}
.product_detail_why h2{margin-top:10px;padding:5px 0;color:#105a9f;font-weight:400;font-size:9pt;}
.review_wrap p.title{margin-bottom:5px;color:#39383a;font-size:17px;font-family:OpenSansSemiBold;}
.product_detail_why h2,.review_wrap p.title{padding:0;}
#productcodeBox td{vertical-align: top;}
#productcodeBox td:last-child{text-align: center;width: 174px;}
#productcodeBox td:last-child img{display: block; margin: 5px auto;max-width: 154px;max-height: 40px;}
.productcode{color:#232f3e;font-size:20px;font-family:OpenSansBold;}
.productcode small{font-size:16px;font-family:OpenSans;}
.productname{margin: 5px 0;color:#232f3e;font-size:25px;font-family:OpenSansSemiBold;}
.buyLine{color:#054972;font-size:16px;}
.aslowtext{margin:10px 0;color:#E60F21;font-size:20px;}
.detailright #quantityprice{width:100%;height:auto;}
#quantityprice table td{padding:0;height:34px;border:none;border-top:1px solid #A7A9AC;border-bottom:1px solid #A7A9AC;color:#232f3e;vertical-align:middle;text-align:center;font-family:OpenSans;line-height:34px;}
#quantityprice table tr td:first-child{text-align:left;border-left:1px solid #A7A9AC;}
#quantityprice table tr td:last-child{border-right:1px solid #A7A9AC;}
#quantityprice table tr{background-color:#E4F5FF;}
#quantityprice table tr.regularPriceRow td{text-decoration:line-through;}
#quantityprice table tr.regularPriceRow td:first-child{text-decoration:none;}
#quantityprice table tr.salePriceRow td{color:#045C9C;font-family: OpenSansBold;}
#quantityprice table tr.yourSavingsRow td{color:#05762A;}
#quantityprice table tr.salePriceRow{background-color:#fff;}
#quantityprice table tr.yourSavingsRow{background-color:#e6e7e8;}
#popupbackground{position:fixed;top:0;left:0;z-index:9999999991;display:none;width:100%;height:125pc;background-color:#333;opacity:.6;}
#botwrap-product .titlebg{margin-bottom:20px;width:100%;color:#232f3e;text-align:left;font-size:25px;font-family:OpenSansSemiBold;}
#botwrap-product .productwrap .box{float:left;margin:0 1.5% 20px 0;padding:15px 5px;width:18.8%;box-shadow:2px 2px 8px #888;text-align:center;}
#botwrap-product .productwrap .box:LAST-CHILD{margin-right:0;}
#botwrap-product .productwrap .box .thumbnails img{width:80%;max-width:220px;}
#botwrap-product .productwrap .box .catprodetail{margin:0;text-align:center;}
#botwrap-product .productwrap .box .catprodetail .caption span{padding:0;border:none;border:none;background-color:#fff;color:#E60F21;font-size:15px;font-family:OpenSansSemiBold;}
#formwrap,#formwrap .steps,#formwrap .steps #attrOptionsBox{float:left;width:100%;}
.steps #attrOptionsBox{position: relative;background-color: #F1F2F2;border-bottom: 3px solid #232F3E;}
.steps .option{float:left;width:100%;border-bottom: 1px solid #BCBEC0;padding: 10px 30px 12px 30px;}
.option .optionTitle{display:inline-block;color:#232F3E;text-align:left;font-size:24px;font-family:OpenSansSemiBold;width: 379px;}
.option .optionTitle small{color:#054972;font-size: 15px}
.option .stepContent{padding:0;font-size:20px;}
.option input[type=text],.option select{float:left;padding:0 5px;height:36px;border-radius:5px;color:#231f20;text-align:left;font-size:15px;line-height:34px;}
.option input.quantity,.option select{float:none;margin-left:10px;width:274px;}
.option select{text-transform:uppercase;}
.selqtysBox{float:left;width:100%;}
.selqtyBox{float:left;margin-top:20px;margin-right:30px;text-align:center;font-size:15px;width: calc(16.67% - 25.1px)}
.selqtyBox:nth-child(6n+6){margin-right: 0;}
.selqtyBox span{display:block;margin-bottom:5px;font-family:OpenSansSemiBold;white-space: nowrap;}
.selqtyBox input[type=text]{width: 100%; text-align: center;float: none;}
.totalqtyBox{float:right;margin-top:55px;color:#054972;text-align:right;font-size:20px;width: auto;font-family:OpenSans;}
.option input.email{margin-top:8px;width:70%;max-width:350px;color:#232f3e;}
.option .imprintLocationItem{padding:10px 30px;color:#232f3e;border-bottom: 1px solid #BCBEC0;margin: 0 -30px;}
.option .imprintLocationItem select{width:80%;display:line-block;margin:0 10px 0 0;padding:0;height:36px;border:1px solid #BCBEC0;text-transform:none;font-size:15px;font-family:OpenSans;}
.option .imprintLocationItem .imprintTitle{color:#232f3e;text-transform:uppercase;font-family:OpenSansSemiBold;height: 36px;line-height: 36px;border:1px solid #D1D3D4;background-color: #fff;padding: 0 8px;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;}
.option .imprintLocationItem .addColorLinkBox{margin-top: 10px;}
.option .imprintLocationItem:last-child{border-bottom:none;padding-bottom: 0;}
.steps .option.totaloption{margin-top:20px;padding:0;background-color: #F1F2F2;border: 1px solid #232F3E;font-size:16px;}
#totalTa{margin: 15px;width: calc(100% - 30px)}
#totalTa td{text-transform:uppercase;line-height:1.8;font-size: 20px}
#totalTa tr td:last-child{text-align:right;width:120px;}
#totalTa .greenSaving{color:#05762A;text-transform:none!important;}
.totaloption #totalTa .addtional td{line-height:1.4;font-size:16px;}
.totaloption #totalTa .addtional td:first-child{padding-left:15px;text-transform:none!important;font-family:OpenSans;}
#totalamt{background-color:#035FA0;line-height: 45px;height:45px;color:#fff;}
#totalamt td{font-size: 22px;font-family:OpenSansBold;}
#totalamt td:first-child{padding-left:15px;}
#totalamt td:last-child{padding-right:15px;}
#totalamt td:nth-child(2){font-family: OpenSans;font-size: 20px;}
#proceedBox{width: 270px;margin:0 auto;}
a.btncart{float: left;display:block;color:#fff;text-align:center;text-decoration:none;font-size:30px;font-family: OpenSansBold;height: 55px;line-height: 55px;background-color: #E60F21;border-radius: 5px;text-transform: uppercase;width: 100%;margin: 20px 0;}
a.btncart#buynow{background-color: #038C4A;margin-left: 40px;}
.detailrightTop{float:left;margin:0 0 15px 0;width:100%;}
.shoppingCartBlock .cartTitleBox{float:left;width:100%;margin:15px 0;padding:0 15px;height:35px;line-height:35px;background-color:#232f3e;color:#fff;font-family:OpensansBold;font-size:20px}
.shoppingCartArtBlock,.shoppingCartBlock{float:left;padding:0;width:100%;}
.shoppingCartBlock .cartlogoBox{margin:5px 0 0 0;padding-bottom:5px;border-bottom:1px solid #b4b6b8;text-align:left;font-family: OpenSansBold;font-size: 30px;color: #232f3e}
.shoppingCartBlock .cartlogoBox img{margin:0 15px 0 0;}
.shoppingCartBlock .noItemCart{margin:15px 0 5px;color:#E60F21;text-align:left;font-size:20px;font-family:OpenSansBold;}
.scDescriptions{float:left;padding:0;width:100%;border:1px solid #888a8d;margin-bottom: 20px}
.scDescriptions .col-sm-2{padding: 20px 5px 0 5px;}
.scDescriptions .col-sm-10{padding: 0;}
.scDescriptions .itemTitle{margin:5px auto;color:#232f3e;font-size:20px;font-family:OpenSansBold;}
.scDescriptions .scTable{margin-top:15px;}
.scTable td,.scTable th{padding:0;color:#232f3e;text-align:right;font-weight:400;height: 25px;font-size: 14px;}
.scTable tr:nth-child(1) td,.scTable tr:nth-child(2) td{font-size: 16px;font-family:OpenSansBold;}
.scTable tr:nth-child(2) td{height: 35px;}
.scTable tr:nth-child(2) a,.scTable tr:nth-child(2) a:HOVER{display:block;color:#232f3e;text-align:left;text-decoration:none;font-family:OpenSansBold;line-height:1.3;}
.scTable tr td:nth-child(1){text-align:left;word-break: break-all;padding-right: 10px;}
.scTable tr td:nth-child(2){padding-right:15px;width:90px;white-space: nowrap;}
.scTable tr td:nth-child(3){width:71px;text-align:center;white-space: nowrap;}
.scTable tr td:nth-child(4){padding-right:15px;width:95px;white-space: nowrap;}
.scTable tr.cartItemSummaryBox td{height:90px;padding-bottom: 10px;}
.scTable th,.scTable tr.cartItemSummaryBox td:last-child span:first-child{font-family:OpenSansBold;font-size: 17px}
.scTable th,.scTable tr.cartItemSummaryBox td:last-child span:first-child label{width: 90px}
.scTable form, .scTable .editProductForm{display:inline-block;}
.scTable .deleteBtn,.scTable .editBtn{display:inline-block;width:105px;height:32px;border:1px solid #232f3e;border-radius:5px;background-color:#232f3e;color:#fff;text-align:center;text-decoration:none;text-transform:uppercase;font-size:16px;font-family:OpenSans;line-height:30px;}
.scTable .editBtn{margin-right:20px;}
.scTable tr.cartItemSummaryBox td:last-child span{display:block;text-align:right;}
.scTable span.greenSaving{color:#0eb37a;font-size:15px;font-family:OpenSans;margin: 5px 0;}
.TotalSummaryBox .scCheckoutTable{background-color: #E6E7E8;border-bottom: 2px solid #000;}
.TotalSummaryBox .scCheckoutTable tr td:first-child{padding:5px 0 5px 10px;}
.TotalSummaryBox .scCheckoutTable tr td:last-child{padding:5px 10px 5px 0;}
.TotalSummaryBox .scCheckoutTable tr td{font-size: 18px;font-family: OpenSans;}
.TotalSummaryBox .scCheckoutTable tr:last-child td{background-color: #F1F2F2;}
.TotalSummaryBox.cartSummaryBox .scCheckoutTable tr:first-child td{font-family: OpenSansBold;}
.couponBlock input[type=text],.couponBlock #applyCode{display:inline-block;margin:5px 0 0 0;height:30px;font-size:15px;line-height:28px;text-align: center;}
.couponBlock input[type=text]{width:100px;border:1px solid #E6E7E8;color: #232f3e;}
.couponBlock a#applyCode{color:#E60F21;width:70px;border:1px solid #232F3E;background-color: #232F3E;color:#fff;text-transform: uppercase;margin-left: 10px;font-family:OpenSansBold;}
.TotalSummaryBox .offsave{padding:10px 0;color:#0eb37a;text-align:center;font-size:16px;}
.TotalSummaryBox a.checkOutBtn{margin: 0 auto;display:block;height:40px;border-radius:5px;text-align:center;text-decoration:none;font-size:22px;width: 80%;line-height:37px;max-width: 300px;}
.TotalSummaryBox a.totalSummaryBtn{text-transform:uppercase;}
.TotalSummaryBox a.contShoppingBtn{color:#232F3E;margin: 20px auto;background-color: #fff;border: 1px solid #232F3E;font-size: 20px;font-family:OpenSans;}
.TotalSummaryBox .scCheckoutTable tr.totalBox td{font-family: OpenSansBold;font-size: 20px;}
#ItemSummaryBox p.note{float: left;text-align: left;line-height: 1.6}
#ItemSummaryBox p.note a{text-decoration: underline;}
#ItemSummaryBox p.rednote{color: #B73235}
.checkoutSummaryBox a.placeOrderBtn{margin: 20px auto}
.checkoutSummaryBox .scCheckoutTable tr.totalBox td{font-family:OpenSansBold;font-size: 20px;}
#OrderForm .addressPaymentBox{padding: 0;}
#OrderForm .addressPaymentBox .addressTitleBox{background-color: #232F3E;height: 40px;line-height: 40px;font-family: OpenSansBold;font-size: 20px;color: #fff;padding-left: 10px;margin: 15px 0;}
#OrderForm .addressPaymentBox .addressTextBox{width:50%;margin: 0;font-size: 16px;}
#OrderForm .addressPaymentBox .addressTextBox .sbaBox{margin:8px 0 0 0;color:#E60F21;}
#OrderForm .addressPaymentBox .addressBtnBox{padding-top: 20px;text-align: left;}
#OrderForm .addressPaymentBox .addressBtnBox a{display: inline-block;width: 100px;height: 30px;line-height: 30px;background-color: #232F3E;color: #fff;font-size: 15px;text-transform: uppercase;text-align: center;}
#OrderForm .addressPaymentBox .addressBtnBox a:first-child{margin-right: 30px;}
#OrderForm #commentsBox{width: 100%;}
#OrderForm #commentsBox .addressTitleBox em{font-size: 14px;font-family: OpenSans;padding-left: 10px;font-style: normal;}
#OrderForm #commentsBox textarea{padding:5px;width:100%;height:150px;font-size:14px;line-height:1.4;resize:none;border:1px solid #BCBEC0;margin: 0 0 15px 0;}
#OrderForm #submita{float: right;font-size: 24px;width: 300px;}
.addressbox{position:absolute;top:60px;right:0;z-index:999999;padding-bottom:5px;width:500px;border:1px solid #BCBEC0;background-color:#e6e7e8;}
.addressbox p{position:absolute;top:5px;right:5px;margin:0;padding:0;cursor:pointer;}
.addressbox h2{margin:5px auto;color:#232f3e;text-align:center;font-size:22px;font-family:OpenSansSemiBold;}
.addressbox table{margin:0 10px;width:calc(100% - 20px);}
.addressbox table tr td:first-child{width: 125px;}
.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 #878787;color:#58595b;font-size:15px;}
.addressbox table td select{background-color:#fff;line-height:30px;}
.addressbox a.addressbut{display:inline-block;padding:0;width:150px;height:40px;border-radius:3px;background:#232F3E;color:#fff;text-align:center;text-transform:uppercase;font-size:26px;font-family:OpenSansSemiBold;line-height:40px;}
.existAddress{position:absolute;top:60px;right:0;z-index:99999;padding:0 0 10px 0;width:600px;border:1px solid #232F3E;background-color:#fff;text-align:left;max-height: 300px;overflow-y:scroll;}
.existAddress .existAddressTitle{height: 35px;line-height: 35px;background-color: #232F3E;color: #fff;font-size: 20px;text-align: center;margin-bottom: 5px;}
.existAddress p.existAddressBox{float:left;padding: 5px 15px 0 15px;width:100%;font-size:16px;cursor:pointer;color: #024FC1;}
.existAddress p.existAddressBox:HOVER{font-family:OpenSansSemiBold;}
#shipppingInfoBox .addressTextBox .shipppingInfoTitle{font-size:16px;margin-bottom: 5px;display: block;}
#shipppingInfoBox .addressTextBox input[type=text],#shipppingInfoBox .addressTextBox select{height:32px;font-size:15px;font-family:OpenSans;line-height:30px;width: 100%;}
#shipppingInfoBox .addressTextBox select{margin-bottom:15px;}
.addressTextBox .usePaymentTitleBox{font-size: 17px;font-family: OpenSansBold;color: #E60F21;margin-bottom: 10px;}
#paymentBox em{font-size: 14px;font-style: normal;font-family: OpenSans;padding-left: 10px;}
#paymentBox li{margin-bottom:10px;padding:0;border:0 none;}
#paymentBox #paymentItem li:last-child,#paymentBox #newpayment li:last-child{margin-bottom: 0;}
#paymentBox .paymentTermBox, #paymentBox .paymentTermBox label{font-family:OpenSans;font-size: 18px;font-weight: normal;}
#paymentBox li label{width:170px;font-size:16px;text-align:left;font-family:OpenSans;font-weight: normal;}
#paymentBox li label span.required{color: red;}
#paymentBox li input[type=text],#paymentBox li select{padding:0 3px;height:32px;border-radius:5px;font-size:14px;line-height:30px;width: 100%;}
#paymentBox li.date select,#paymentBox li.securityCode input[type=text]{width: calc(50% - 5px);}
#paymentBox li.date select{margin-right:5px;}
#paymentBox li.date select+select{margin-right:0;}
#paymentBox li.securityCode input[type=text]{margin-right:5px;}
#paymentBox li.whatText{color:#0445bc;font-size:15px;}
#OrderForm .addressPaymentBox#paymentBox .addressTitleBox{margin: 0 0 15px 0;}
#OrderForm #paymentBox .addressTextBox{height: auto;padding: 10px;border: 1px solid #888a8d;}
#paymentBox #newpayment .billingInstruction{color:#232f3e;font-style:italic;font-size:1pc;}
#OrderForm .addressPaymentBox#paymentBox .addressBtnBox{text-align: center;}
#OrderForm .addressPaymentBox#paymentBox #right420box{padding: 0 0 0 5%;}
#orderConfirmBox .tyTextBlock{margin: 25px 0;font-family:OpenSansSemiBold;color:#232f3e;font-size: 30px;}
.orderStatusBlock{float:left;width:100%;}
.orderStatusBlock .orderStatusBox{display:inline-block;width:250px;height:40px;background-color:#232F3E;color:#fff;text-align:center;font-size:20px;font-family:OpenSansSemiBold;line-height:40px;margin-left: 10px;}
.orderStatusBlock .orderStatusBox:first-child{background-color:#035F9F;margin-left: 0;width: 180px;}
.repTextBlock{float:left;padding-top:20px;width:100%;color:#232f3e;text-align:left;font-size:18px;font-family:OpenSansSemiBold;}
#ItemSummaryBox{padding: 0;}
.TotalSummaryBox{padding: 0 0 0 15px;}
#OrderForm .TotalSummaryBox{width: 100%;float: left;padding: 0 0 15px 0;display: flex;}
#OrderForm .TotalSummaryBox .callHelpBox{float: left;padding: 0;font-size: 18px;font-family: OpensansBold;line-height: 1.5;}
#OrderForm .TotalSummaryBox .callHelpBox p{margin-bottom: 10px;}
#OrderForm .TotalSummaryBox .callHelpBox span{color: red;}
#OrderForm .TotalSummaryBox .scCheckoutTable{float: right;width: 50%;min-width: 360px;margin-left: 20px;}
#orderConfirmBox .TotalSummaryBox .scCheckoutTable tr td{background-color: #232f3e;color: #fff;font-family:OpenSans;}
#orderConfirmBox .TotalSummaryBox .scCheckoutTable tr:last-child td{font-size: 24px;font-family:OpenSansBold;}
#orderConfirmBox .uploadArtworkBtn{display: block;width: 40px;line-height:40px;width:250px;border-radius:5px;background-color:#E3333A;color:#fff;font-family:OpenSans;text-transform: uppercase;font-size: 18px;text-align: center;margin: 10px 0;}
#orderConfirmBox .scTable tr:last-child td{padding: 10px 5px 10px 0;height: auto;}
#orderConfirmBox .artTypeBox{font-size: 14px;}
.bottom4GrayBlock{float:left;color:#232f3e;font-size:15px;line-height:1.5;padding: 0;}
.bottom4GrayBlock .bottomGrayBlock{padding:0;width:38.75%;}
.bottom4GrayBlock .bottomGrayBlock:nth-child(2){padding:0 15px;}
.bottom4GrayBlock .bottomGrayBlock:last-child{width:22.5%;}
.bottom4GrayBlock .bottomGrayBlock h3{margin-bottom:5px;font-size:18px;font-family:OpenSansBold;}
#orderConfirmBox .freightTips{font-size: 18px}
#orderConfirmBox p.note{margin-top: 15px;text-align: center;}
.shoppingCartArtBlock{margin-top:10px;}
.shoppingCartArtBlock .scArtleftBlock .formTitle{float:left;padding:0;width:100%;color:#232f3e;font-size:24.7px;font-family:OpenSansBold;}
.shoppingCartArtBlock .scArtleftBlock .formBox{float:left;margin:0 15px;padding:15px 0 0 0;width:100%;}
.shoppingCartArtBlock .scArtleftBlock .formBox .radioBox{float:left;width:100%;color:#fff;font-family:OpenSansBold;background-color: #232F3E;height: 40px;line-height: 40px;margin-bottom: 10px;padding-left: 15px;font-size: 18px}
.shoppingCartArtBlock .scArtleftBlock .formBox.opn1 p{margin-bottom:5px;font-size:16px;line-height:1.5;}
.shoppingCartArtBlock .scArtleftBlock .formBox.opn1 input[type=text]{margin:5px 0;padding:0 10px;width:80%;height:35px;border:1px solid #b4b6b8;border-radius:5px;color:#232f3e;font-size:15px;line-height:33px;}
.shoppingCartArtBlock .scArtleftBlock .formBox.opn2 .uploadLeftBlock{float:left;margin:10px 0;font-size:15px;width: calc(100% - 150px);}
.shoppingCartArtBlock .scArtleftBlock .formBox.opn2 .upFile{margin-top:25px;}
.shoppingCartArtBlock .scArtleftBlock .formBox.opn2 #fname{display:inline-block;margin-left:10px;color:#df3135;}
.shoppingCartArtBlock .scArtleftBlock .formBox.opn2 .fileType{display:block;margin-top:10px;color:#232f3e;}
.shoppingCartArtBlock .scArtleftBlock .formBox.opn2 .uploadRightBlock{float:left;width:98px;}
.shoppingCartArtBlock .scArtleftBlock .formBox.opn2 .uploadRightBlock .uploadBox{padding:0;width:98px;height:98px;border:1px solid #232f3e;background:#fdfefd;text-align:center;font-size:15px;display: flex;justify-content: center;align-items: center;}
.shoppingCartArtBlock .scArtleftBlock .formBox.opn2 .uploadRightBlock .uploadBox img{max-width: 96px;max-height: 96px;}
.shoppingCartArtBlock .scArtleftBlock .formBox.opn3 p{float:left;display:block;margin:5px 0;color:#232f3e;font-size:16px;line-height:1.5;}
.shoppingCartArtBlock .scArtleftBlock .formBox.opn3 p a{color:#002afb;text-decoration:underline;font-family:OpenSans;}
.shoppingCartArtBlock .scArtleftBlock .formBox.opn3 .orderNoBox{display:inline-block;margin-left:5px;width:120px;height:40px;border:1px solid #b4b6b8;color:#dd191f;text-align:center;font-size:25px;font-family:OpenSansBold;line-height:38px;}
.shoppingCartArtBlock .scArtleftBlock .formTitle2{margin-top:20px;padding-top:25px;border-top: 1px solid #B4B6B8;}
.imprintsCommentsBlock{float:left;margin:0 15px;padding-top:10px;}
.imprintsCommentsBlock p{margin-bottom:5px;padding:0;font-size:14px;}
.imprintsCommentsBlock textarea{width:100%;height:80px;border:1px solid #b2b2b2;border-radius:5px;resize:none;}
.sendArtBtn,.sendArtBtn:hover{margin:15px auto 0;width:260px;height:45px;border:none;border-radius:5px;background-color:red;color:#fff;text-decoration:none;text-transform:uppercase;line-height:45px;}
.scArtRightTitle,.sendArtBtn,.sendArtBtn:hover{display:block;text-align:center;font-size:20px;font-family:OpenSansBold;}
.scArtRightTitle{margin-bottom:20px;color:#232f3e;line-height:1.3;}
.scArtRightTitle span{color:#E60F21;}
.scArtRightImgBlock img{border:1px solid #b2b2b2;}
.artTable td{padding:5px 0;background-color:#cbcdce;}
.artTable td:last-child{padding-right:15px;width:256px;color:#232f3e;font-size:16px;font-family:OpenSansBold;}
.artTable td:last-child span label{width:105px;}
.blueBtn{overflow:hidden;padding:0 10px;height:26px;border-radius:5px;background-color:#E60F21;text-align:center;font-size:15px;font-family:OpenSans;line-height:24px;}
.blueBtn,.blueBtn:HOVER,.blueBtn:active,.blueBtn:focus{display:inline-block;outline:0;color:#fff;text-decoration:none;}
.artTable .leftOptionBox{display:inline-block;margin:0 5px;min-width:118px;text-align:left;font-size:14px;}
.artTable .leftOptionBox b{font-family:OpenSansBold;}
.artTable .leftOptionBox a{display:block;margin:5px auto;width:84px;height:84px;border:1px solid #999;}
.userblock{margin:0 auto;width:485px;max-width:100%;}
.userblock .userblock-title{z-index:999;display:block;padding:0;width:100%;color:#232f3e;text-align:left;font-size:29.5px;font-family:OpenSansBold;line-height:1.3;font-weight: normal;}
.userblock .from_fieldBox{margin: 10px 0 0 0;}
.loginblock .passwordBox{float:left;width: 81%!important}
.userblock p.loginbtn{float: right;width: 17%;}
.loginblock .from_fieldBox .loginbtn input[type=submit]{width:100%;height:32px;border:none;border-radius:5px;background-color:#232F3E;color:#fff;text-transform:uppercase;font-size:16px;font-family:OpenSansSemiBold;line-height:30px;cursor:pointer;}
.userblock p{padding:0;width:100%;color:#232F3E;text-align:left;line-height:1.5;}
.userblock p.forpass{margin: 10px 0;font-size: 1pc;font-family: OpenSansSemiBold;line-height: 1.5;float: left;}
.userblock p.forpass a{color:#033DD0;text-decoration:underline!important;}
.userblock .logininfo{margin:10px 0 0 0;}
.registernow{margin-top: 10px}
.emailadd p{padding:5px 0 0;color:#484848;}
.userblock .billinghd{float:left;width:100%;color:#E60F21;text-align:left;font-size:17px;font-family:OpenSansBold;margin-top: 10px;}
.userblock .billinghd a{color:#E60F21;text-decoration:underline;}
.userblock .from_fieldBox.ffbox{position: relative;}
.userblock .ffbox .star{color:#E60F21;position: absolute;right: 0;top:0;}
.productDetailsBlock ul{margin-bottom:15px;padding-left:18px;}
.productDetailsBlock ul li{list-style:disc;line-height:1.6;}
hr{margin:0 0 20px;border-top:1px solid #ccc;}
.about-us .fullContent{margin-top:20px;}
.about-us .bannerBlock{margin:15px 0;position: relative;}
#aboutvideobox{position: absolute;width: 32%;height: 83%;top:8%;right: 1.5%;}
.about-us p{margin-bottom:10px;font-size:15px;}
.comProfileBlock{float:left;padding-top: 10px;}
.comProfileBlock h1{display:inline-block;margin:0 0 10px 0;width:100%;background-color:#232F3F;color:#fff;text-align:center;font-size:25px;font-family:OpenSansBold;line-height:1.5;padding-bottom: 2px;}
.companyProfileBox{background-color: #E7E7E9;padding-top: 0;margin-top: 10px;}
.companyProfileBox h1{background-color: #232f3e;}
.companyProfileBox h2{margin-left:15px;font-size:16px;font-family:OpenSansBold;padding-top:15px;}
.companyProfileBox ul{margin-bottom:20px;padding-left:35px;padding-right: 15px;}
.companyProfileBox li{padding-top:5px;color:#232f3e;list-style:disc!important;font-size:13px;line-height:1.4;}
.section-review h1{margin-bottom:25px;}
.scCouponTable{margin-bottom:13px;}
.scCouponTable td{padding:3px 0;width:50%;background:#fa6b2c;color:#fff;text-align:right;font-size:15px;font-family:OpenSansSemiBold;}
.scCouponTable td+td{padding-right:15px;}
.scTable tr td.value:last-child,.scTable tr th.value:last-child{padding-right:15px;text-align:right;}
.billingPaymentBlock li.orderSummary{padding-bottom:0;}
.emailBox:-moz-placeholder,.emailBox:-ms-input-placeholder,.emailBox::-moz-placeholder,.emailBox::-webkit-input-placeholder{color:#232f3e;font-weight:600;}
#category-product a:hover{text-decoration:none;}
#spbrand .btitle{margin:0;margin-bottom:10px;padding:0;color:#E60F21;text-align:center;font-size:35px;font-family:OpenSansBold;line-height:1.3;}
#spbrand table td{padding-top:10px;width:20%;vertical-align:middle;text-align:left;font-family:OpenSansBold;}
#spbrand table td a{color:#1a3189;text-decoration:underline!important;font-size:15px;}
.scBottomBlock .scCheckoutTable tr:FIRST-CHILD .headTitle{font-size:18px;font-family:OpenSans;}
.scDescriptions .col-md-10{padding:0;}
.lastFrieght td:last-child{padding-left:5px;width:15pc;}
#reorder,#watchList input[type=submit]{display:inline-block;margin:0;padding:2px 8px;border-radius:5px;background-color:#2cb34a;background-image:none;color:#fff;text-transform:uppercase;font-weight:400;font-size:14px;font-family:OpenSansSemiBold;line-height:24px;}
.shopnow1 a{display:inline-block;margin-top:10px;height:28px;border:1px solid #cacaca;border-radius:5px;background-color:#ebebed;color:#232f3e;line-height:24px;}
.shopnow1 a:FIRST-CHILD{margin-right:16px;width:110px;}
.shopnow1 a:LAST-CHILD{width:75px;}
#filterResultBox p.title{color:#020100;text-align:center;}
.filterBox{float:left;margin-bottom:15px;width:100%;}
.filterBox p.ftitle{margin:0;padding:0 10px;color:#044E8D;text-align:left;font-size:20px;height: 36px;line-height: 36px;background-color: #E4E4E4;font-family:OpenSansBold;}
.filterBox p.ftitle span{float:right;display:inline-block;margin-top:7px;}
.filterBox p.ftitle span img{cursor:pointer;}
.filterBox .fitem{margin:6px 0 0;width:100%;color:#333536;font-size:14px;line-height:1.2;}
.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;}
.lightbox_banner{position:relative;margin-top:20px;}
.lightbox_banner a{top:79%;width:13.4%;height:12.4%;}
.lightbox_banner #ibbfa{left:11.37%;}
.lightbox_banner #ibbtt{left:26.15%;}
.lightbox_banner #ibbig{left:41.16%;width:13.9%;}
.lightbox{margin:0;}
.section-lightbox h1,.section-lightbox h2{color:#2d1616;font-family:OpenSansBold;line-height:1.2;}
.section-lightbox h1{margin-top:20px;font-size:44px;}
.section-lightbox h2{margin-bottom:20px;}
.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:15px;}
.modal-header .close{color:#00f;font-weight:700;font-size:40px;opacity:1;}
.dfooter{color:#1579e9;font-size:20px;font-family:OpenSansSemiBold;line-height:1.1;}
.dfooter span{display:block;margin:5px 0 10px 0;font-size:16px;}
.btn{display:inline-block;font-size:1pc;}
.btn-info{margin:0;background-color:#1579e9;color:#fff;}
#emailUsForm{top:48px;right:0;position: absolute;}
.startOrderTitle{float:left;width:100%;background-color: #035FA0;color: #fff;font-family:OpenSansSemiBold;line-height: 1.6;text-align: center;font-size: 30px;text-transform: uppercase;margin-top: 10px;}
#filtersearch{width: 90%;margin: 0 auto;}
#filtersearch #filterkeyword,#filtersearch .input-group-btn{padding:0 5px;height:36px;outline:0;border:1px solid #adb2b7;line-height:34px;}
#filtersearch #filterkeyword{width:100%;border-radius:4px 0 0 4px;font-size:1pc;border-right-style:none;}
#filtersearch .input-group-btn{border-radius:0 4px 4px 0;cursor:pointer;border-left-style:none;}
#filterResultBox p#filterTitle{padding:10px 0;color:#E60F21;font-size:20px;font-family:OpenSansBold;}
#PDExpress{position:relative;margin:0 0 20px 0;text-align:center;}
#PDExpress p.zipcodebox,#PDExpressVideoBtn,#caplink,#closebtnpded,#closeod,#closepded,#epca,#epclose,#facecoverlink1,#facecoverlink2,#facecoverlink3,#facecoverlink4,#facecoverlink5,#facecoverlink6,#facecoverlink7,#facecoverlink8,#facecoverlink9,#ibbfa,#ibbig,#ibbtt,#mailpded,#odpclose,#pclear,#pdetails,#popSighUpbtn,#psearch,#pzipcode,#rateBox a,#spclose,#spsclose,#sppp,#spsca,#spsclose,#srpclose,#sc25link,.puhlink1,.puhlink2,.puhlink3,.puhlink4,#hblink1,#hblink2,#closeCatdropdownLink,#esuclose,#esuEmailbtn,#oppclose,#suclose,#suctw{position:absolute;z-index:999;display:inline-block;outline:0;border:none;background-color:transparent;cursor:pointer;color:transparent;}
#PDExpressVideoBtn,#caplink,#closebtnpded,#closeod,#closepded,#epca,#epclose,#facecoverlink1,#facecoverlink2,#facecoverlink3,#facecoverlink4,#facecoverlink5,#facecoverlink6,#facecoverlink7,#facecoverlink8,#facecoverlink9,#ibbfa,#ibbig,#ibbtt,#mailpded,#odpclose,#pdetails,#popSighUpbtn,#rateBox a,#spclose,#sppp,#spsca,#spsclose,#srpclose,#sc25link,.puhlink1,.puhlink2,.puhlink3,.puhlink4,#hblink1,#hblink2,#closeCatdropdownLink,#esuclose,#esuEmailbtn,#oppclose,#suclose,#suctw{opacity:0;filter:Alpha(opacity=0);}
#pzipcode{font-size: 11px;color:#232F3E!important;line-height: 1;padding-left: 5px;}
.pzipcode1{top:48%;left:64.7%;width:16%;height:24%;}
.psearch1{top:48%;left:80%;width:3.5%;height:24%;}
.pzipcode2{top:34%;left:67.6%;width:16%;height:26.5%;}
.psearch2{top:34%;left:83.5%;width:3.5%;height:26.5%;}
#PDExpressVideoBtn{top:25%;left:90.5%;width:7.5%;height:17%;}
#pdetails{left:90.5%;width:7.5%;top:55%;height:17%;}
#pclear{left:71.5%;width:5%;top:77%;height:16%;}
#timeInTransitBox{position:relative;padding:5px;background-color:#bee5d0;border: 1px solid #959595;}
#timeInTransitBox .tttitle{color:#020100;text-align:center;font-size:22px;font-family:OpenSansSemiBold;line-height:1;}
#timeInTransitBox .tttitle span{display:block;margin-top:5px;color:#020100;font-size:17px;}
#sub-category p#tttips{position:absolute;bottom:10px;color:#232f3e;text-align:center;font-family:OpenSansItalic;line-height:1.3;}
#PDExpress p.zipcodebox{display:block;text-align:center;font-family:OpenSansSemiBold;color: #fff;top:0;left:30%;width:35%;height:100%;border:none;background-color:#05AF19;opacity:1;filter:Alpha(opacity=100);line-height:1.4;padding-top: 3px;}
#PDExpress p#zipcodebox{font-size: 16px;line-height: 1.2}
#PDExpress p#zipcodebox small{display: block;font-size: 12px;margin-top: 2px;font-family: OpenSans;}
#PDExpress p#zipcodebox1{font-size: 12px;}
#PDExpress p#zipcodebox2{font-size: 17px;}
.expressBox{margin:0;width:100%;}
.expressBox p{color:#000204;font-size:15px;font-family:OpenSans;}
.expressBox .expressBoxTitle{margin:10px 0 5px;font-size:20px;font-family:OpenSansBold;}
.expressBox a{color:#00f;text-decoration:underline;}
.about-us .comProfileBlock table{margin:20px 0 10px;}
.about-us .comProfileBlock table td{padding:0 10px;}
.about-us .comProfileBlock table td:first-child{width:38.7%;}
.about-us .comProfileBlock table td:nth-child(2){width:22%;}
.about-us .comProfileBlock table td:last-child{width:39.3%;}
#watchList{float:left;margin:0 auto;width:100%;}
#watchList h1{float:left;display:inline-block;margin:0;color:#e41e1f;font-size:25px;font-family:OpenSansBold;line-height:36px;}
#watchList .shownpagetop{float:right;display:inline-block;width:auto;}
#watchList .watchTopBox{float:left;margin:0;padding-bottom:10px;width:100%;}
#watchList .watchBox,#watchList .watchTopBox{border-bottom:1px solid #bdbec0;}
#watchList .watchBox .watchItemBox{margin:0 auto;padding:20px 0;text-align:center;font-size:15px;line-height:1.4;}
#watchList .watchBox .watchItemBox a.productImgA, #watchList .watchBox .watchItemBox a.watchbtn {display:block;text-decoration:none;}
#watchList .watchBox .watchItemBox a.productImgA img{width:80%;}
#watchList .watchBox .watchItemBox p.watchname{overflow:hidden;margin:5px auto;height:40px;}
#watchList .watchBox .watchItemBox p.watchprice{color: #E60F21;}
#watchList .watchBox .watchbtn{margin:5px auto;width:130px;height:28px;border-radius:5px;text-align:center;text-transform:uppercase;font-size:16px;font-family:OpenSansSemiBold;line-height:26px;}
#watchList .watchBox .watchbtn.addwatchbtn{border:1px solid #E60F21;background-color:#E60F21;color:#fff;}
#watchList .watchBox .watchbtn.delwatchbtn{margin-top:10px;border:1px solid #232f3e;background-color:#fff;color:#232f3e;}
#expressVideoBox{position:relative;margin:0;width:100%;}
#expressVideoBox img{margin: 0;}
#expressVideoiframeBox{padding-left: 40px;width: 300px;height: 147px;}
.dailyDealPage #dailyDealsBox{margin:0 auto;width:787px;max-width:100%;}
.dailyDealPage #dailyDealsBox .dealItemsBox{float:left;width:100%;}
.dailyDealPage #dailyDealsBox .dealItemBox{margin-right:5%;margin-bottom:30px;padding:0;width:30%;box-shadow:none;}
.dailyDealPage #dailyDealsBox .dealItemBox:nth-child(3n+3){margin-right:0;}
.dailyDealPage #dailyDealsBox .ddst20Box{position:relative;float:left;width:100%;}
#galleryBox .section-step{margin-top:20px;}
.poststeps h4{margin:10px 0 20px;}
#PDExpressDetailPopup{position: fixed;z-index: 9999999998;display: none;max-width:100%;width: 774px;height: 537px;}
#PDExpressDetailPopup #closepded{top:1.85%;left:95.2%;width:3.5%;height:5%;}
#PDExpressDetailPopup #mailpded{top:82%;left:45.2%;width:22.22%;height:3.5%;}
#PDExpressDetailPopup #closebtnpded{top:89.6%;left:42.5%;width:15.2%;height:6.5%;}
#subcategory-product .row:last-child .subcategory-box{margin-bottom:0;}
#catbottom{padding:20px 15px;width:100%;background-color:#e6e7e8;}
#catbottom h2{color:#212121;text-align:center;text-transform:uppercase;font-size:20px;font-family:OpenSansBold;line-height:1.4;}
#catbottom p{padding:0;font-size:14px;line-height:1.5;margin-top: 10px;}
#catbottom a{color: blue;text-decoration: underline;}
#filterResultBox{float:left;margin-bottom:15px;width:100%;border: 1px solid #959595;}
#selectedFilterBox{margin: 3px 0;}
#selectedFilterBox .ftitle{width:55px;font-size:16px;font-family:OpenSansBold;display: inline-block;}
#selectedFilterBox #Selected_Filters{display: inline-block;}
#selectedFilterBox #Selected_Filters p.sfitem{display:inline-block;margin:5px;padding:2px 7px;border-radius:20px;background-color:#959595;color:#fff;font-size:12px;}
#selectedFilterBox #Selected_Filters p.sfitem img{margin-left:2px;cursor:pointer;}
#clearFilters{display:inline-block;width:65px;border-radius:5px;color:#000204;text-align:center;font-size:12px;font-family:OpenSansBold;cursor:pointer;}
.browsingHistoryBox{margin-bottom:20px;}
.browsingHistoryBox .cattitle{display:block;width:100%;}
.browsingHistoryBox .cattitle h1{display:block;margin-top:10px;padding-bottom:10px;width:100%;border-bottom:1px solid #dcdbd9;}
.browsingHistoryBox .noViewedItems{float:left;padding:35px 0;width:100%;color:red;text-align:center;font-size:25px;}
#cattitleBot,#cattitleLeft,#cattitleRight,#cattitleTop{padding:0;}
.cattitle,.cattitle h1{display:inline-block;}
.cattitle h1{margin:0 0 5px;color:#E60F21;font-family:OpenSansBold;line-height: 1;}
.cattitleright{margin-bottom:5px;width:100%;text-align: center;}
#cattitleRight{display: none;}
#cattitleBot,#cattitleTop,#cattitleRight{margin: 0 auto;width: 420px;}
.cattitle span,.cattitleright span{display:block;font-size:15px;font-family:OpenSansSemiBold;line-height:1.6;}
.cattitle span{color:#232f3e;text-align:left;}
.cattitleright span{color:#054972;text-align:center;}
.detailOneBlock{float:left;width:100%;max-width:700px;}
#WriteReviewForm input[name=verifyCode]{width:78%;}
#WriteReviewForm .from_fieldBox .form_btn:first-child{margin-right:20px;}
#rateBox{position:relative;width:306px;font-size:14px;font-family:OpenSansSemiBold;}
#rateBox a{top:0;width:21px;height:100%;}
#rateBox a#ratea1{left:189px;}
#rateBox a#ratea2{left:212px;}
#rateBox a#ratea3{left:235px;}
#rateBox a#ratea4{left:258px;}
#rateBox a#ratea5{left:281px;}
.review_img{float:left;margin-top:15px;width:154px;}
.review_rgt_txt{float:left;margin:15px 0 0 15px;width:77%;}
.review_rgt_txt #producttitleBox{margin-top:0;}
#FeedBackForm{margin:0 auto;width:100%;max-width:570px;}
#ForgotPasswordForm{margin:0;width:100%;max-width:610px;}
#ContactCustomerServiceForm{margin:0 auto;width:100%;max-width:640px;}
sup{font-size:12px;}
h1.notfoundpage_title{margin:10px 0;padding:0 15px;height:32px;background:url(../images/contact_header.gif) left top repeat-x;color:#fff;font-size:20px;font-family:opensansitalic;line-height:32px;}
#productImagesBox img{border:1px solid #aaa;}
#facecoverlink1,#facecoverlink2,#facecoverlink3,#facecoverlink4,#facecoverlink5,#facecoverlink6,#facecoverlink7,#facecoverlink8,#facecoverlink9{top:0;height:100%;}
#facecoverlink1{left:1%;width:28%;}
#facecoverlink2{left:30%;width:40%;}
#facecoverlink3{left:70%;width:26%;}
#facecoverlink4{left:25%;width:26%;}
#facecoverlink5{left:50%;width:27%;}
#facecoverlink6{left:78%;width:19%;}
#facecoverlink7{left:7%;width:28%;}
#facecoverlink8{left:41%;width:23%;}
#facecoverlink9{left:70%;width:21%;}
#_proprofs_trk_main_header_{display: none;}
.topNav .container{padding: 0;}
.topNav.topnav-scrolled{position:fixed;top:40px;box-shadow:2px 2px 8px #888;border-bottom: none;}
.topNav{z-index:99999995;width:100%;background-color: #082548;overflow: hidden;height: 40px;}
.topNav li.navli{position: relative;z-index: 99999996;float: left;height: 40px;line-height: 40px;padding-right:12px;}
.topNav li.navli>a{display: block;color: #fff;text-align: center;font-family: OpenSans;font-size: 12px;}
.topNav li.navli:first-child{padding-left: 15px;}
.topNav li.navli:last-child{padding-right: 0;}
#productcatBox{margin:0 auto;width:100%;float:left;justify-content: center;display: flex;flex-wrap: wrap;align-items: stretch;}
#productcatBox .productcat{float: left;overflow: hidden;width: 175px;padding: 0 10px;margin-top: 20px;}
#productcatBox .productcat a.homecatenamelink{display: block;margin: 10px auto;height: 40px;font-size: 16px;color: #232F3F;text-decoration: underline;text-align: center;}
.orgBrandBlock .home3items1line{padding: 0 0 0 15px;width: calc(33.33% - 5px);margin-top: 20px;}
.orgBrandBlock .home3items1line-last{padding: 0 15px;width: calc(33.33% + 10px)}
#printArea{float: left;width: 100%;margin-top: 20px;}
.artworkInfoLeftBox{padding-left: 0;}
.artworkInfoRightBox{padding-right: 0;}
.sendArtworkBox{padding: 20px 30px;background-color: #DBE5F1;float: left;width: 100%;}
.testimonials_conatiner{float: left;width: 31.33%;margin-right: 3%;background-color: #fff;margin-top: 20px;}
.testimonials_conatiner:nth-child(3n+3),.orderfaq-wrap .newsBox.lastnewsBox{margin-right: 0}
.testimonials_conatiner .customer_name{height: 30px;line-height: 30px;background-color: #E60F21;text-align: center;color: #fff;}
.testimonials_conatiner .testimonials_text{padding: 15px;height: 125px;}
.orderfaq-wrap .newsboxtable td{width: 34.33%;padding-right: 3%;vertical-align: top;}
.orderfaq-wrap .newsboxtable td.lastnewsBox{width: 31.34%;padding-right: 0;}
.orderfaq-wrap .newsBox{border: 1px solid #B4B6B8;padding: 15px;background-color: #fff;margin-top: 20px;}
.orderfaq-wrap .newsBox p.title{color: #E60F21;margin-bottom: 20px;font-size: 13px;font-family: OpenSansBold}
.orderfaq-wrap .newsBox p.newsdate{height: 20px;font-size: 14px}
.orderfaq-wrap .newsBox h1.newsTitle{margin: 20px 0;font-size: 16px;font-family: OpenSansBold;line-height: 1.3;}
.orderfaq-wrap .newsBox .newscontent{font-size: 14px;margin-bottom: 30px;}
.orderfaq-wrap .newsBox p.newsmore a{font-size: 14px;}
ul.fulfillmentul {padding-left: 20px;margin: 0 0 10px 0;float: left}
.fulfillmentul li{padding-top:5px;color:#232f3e;list-style:disc!important;font-size:15px;line-height:1.4;}
.fulfillmentlink{text-decoration: underline;color: #0074B7}
#reciteme{margin: 10px 0 0 0;cursor: pointer;}
.wishListCount,.bhCount{display: inline-block;padding-left: 4px;}
#tophead table#myaccountBox{height: 25px;}
#tophead table#myaccountBox td,#tophead table#topCartBox td{text-align: left;color:#000;font-size: 15px}
#headerDropdown #userNameBox{position: absolute;top:-13px;left: 0;font-size: 11px;}
#tophead table#topCartBox{height: 27px;}
.eventCalendarsBox tr td{vertical-align: top;text-align: left;}
.eventCalendarsBox tr td:nth-child(1),.eventCalendarsBox tr td:nth-child(2) {width: 34%;padding-right: 2%}
.eventCalendarsBox tr td:nth-child(3) {width:32%;padding-right: 0;}
.eventCalendarsBox .eventCalendarBox{width: 100%;background-color: #F4F4F4;padding: 10px 0 5px 0;text-align: left;height: 100%;margin: 10px 0;}
.eventCalendarsBox .eventCalendarBox .eventsBox{width: 100%;padding: 0 10px;}
.eventCalendarsBox .eventCalendarBox p,.eventCalendarsBox .eventCalendarBox a{color: #232f3e;font-family: OpenSansBold;line-height: 1.4;margin-bottom: 10px;text-align: left;}
.eventCalendarsBox .eventCalendarBox .ectitle{font-size: 18px;text-align: center;}
.eventCalendarsBox .eventCalendarBox img{margin-bottom: 10px;}
.eventCalendarsBox .eventCalendarBox .ecstitle{color: #E60F21;font-size: 16px;}
.eventCalendarsBox .eventCalendarBox a{display: block;}
.covid19TipBox{text-align: center;font-size: 15px;font-family: OpenSansBold;line-height: 1.5; color: #B01018;}
.BottomPopUpBox{position: fixed;width: 208px!important;right: 0;bottom: 0;z-index: 99999995;}
.BottomPopUpBox img{cursor: pointer;}
#BottomPopUpOpenBox{height: 80px;}
#BottomPopUpClosedBox{display: none;background-color: #fff;border: 1px solid #000;border-bottom: none;border-radius: 5px 5px 0 0;height: 45px;}
#OpenHelpBoxLink,#OpenChatBoxLink,#CloseBoxLink,#OpenBoxLink{position:absolute;opacity: 0;filter: Alpha(opacity=0);z-index: 999;display: inline-block;outline: 0;border: none;background-color: transparent;cursor: pointer;color: transparent;}
#OpenHelpBoxLink{top:25%;left:6%;width: 19%;height: 60%;}
#OpenChatBoxLink{top:19%;left:34%;width: 20%;height: 66%;}
#CloseBoxLink{top:17%;left:62%;width: 32%;height: 72%;}
#OpenBoxLink{top:17%;left:62%;width: 32%;height: 72%;}
#BottomPopUpClosedBox img{position: absolute;right: 15px;bottom: 0;}
.PopUpHelpBox{display: none;width: 376px;height: 530px;z-index: 9999999;background-color: #fff;}
#BottomPopUpHelpBox{position: fixed;bottom: 78px;right: 190px;z-index: 9999999999;}
.PopUpHelpInnerBox{position: relative;width: 100%;height: 100%;}
.PopUpHelpInnerBox .puhlink1{top:15px;left:330px;width:25px;height:25px;}
.PopUpHelpInnerBox .puhlink2{top:377px;left:28px;width:124px;height:33px;}
.PopUpHelpInnerBox .puhlink3{top:450px;left:25px;width:96px;height:20px;}
.PopUpHelpInnerBox .puhlink4{top:475px;left:25px;width:56px;height:20px;}
.PopUpHelpInnerBox .puhEmail{position:absolute;top:206px;left:26px;z-index:99999998;display:inline-block;padding:3px;width:323px;height:44px;outline:0;border:1px solid #000;background-color:#fff;color:#232f3e;font-size:15px;border-radius: 5px}
.PopUpHelpInnerBox .puhComments{position:absolute;top:294px;left:26px;z-index:99999998;display:inline-block;padding:3px;width:323px;height:62px;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:48px;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;}
.OrgLogoBlock{width: 100%;overflow: hidden;margin: 20px 0 10px 0;}
.orgBrandTitle{font-family: OpenSansBold;width: 197px;font-size: 12px;white-space: nowrap;color: #232F3E;line-height: 1.4}
.orgBrandTitle span{display: block;font-family: OpenSans;font-size: 11.6px;text-align: center;}
.brandBox{text-align: center;vertical-align: middle;padding: 0 10px;width: calc(100% / 7);box-sizing: border-box;}
.brandBox img{display: inline-block;}
.brandBox:last-child{padding: 0 0 0 10px;}
#AsiaDirectBox .comProfileBlock{padding: 20px 0 0 0;font-size: 16px;line-height: 1.5;}
#AsiaDirectBox .comProfileBlock.blueBox{background-color: #D9EBF4;padding: 15px 25px 25px 25px;margin-bottom: 10px}
#AsiaDirectBox .comProfileBlock.blueBox .blueTitle{font-family: OpensansExtraBold;font-size: 40px;text-transform: uppercase;text-align: center;}
#AsiaDirectBox .comProfileBlock.blueBox .blueTitle span{font-size: 36px;color: #B4373F;text-transform: none;}
#AsiaDirectBox .comProfileBlock ul{padding: 0;margin: 0 0 0 40px;}
#AsiaDirectBox .comProfileBlock ul li{color: #232f3e;list-style: disc!important;font-size: 24px;line-height: 1.4;font-family: OpensansExtraBold;margin-bottom: 5px;}
#AsiaDirectBox .comProfileBlock table tr td:first-child{padding-left: 40px;}
#AsiaDirectBox .comProfileBlock table tr td:last-child{width: 205px}
#AsiaDirectBox .comProfileBlock.pcat{margin-top: -30px}
#AsiaDirectForm{width: 670px;margin: 10px auto;}
#AsiaDirectForm .form_toptitle{width: 670px;font-family: OpensansExtraBold;text-transform: uppercase;font-size: 24px;background-color: #232F3E;color: #fff;height: 40px;line-height: 40px;text-align: center;}
#AsiaDirectForm .form_tips{text-align: center;font-size: 17px;font-family: OpensansBold;width: 640px;margin: 10px auto;}
#AsiaDirectForm .from_fieldBox{width: 640px;margin: 0 auto 10px auto;float: none;}
#AsiaDirectForm .from_fieldBox input[type=text]{height: 36px;}
#AsiaDirectForm .form_btn{background-color: #244271;color: #fff;height: 50px;width: 150px;line-height: 50px;font-family: OpensansExtraBold;font-size: 20px;border: none;margin-top: 10px;}
.ourMissionBlock{width: 100%;margin: 10px auto;padding-top: 10px;}
.ourMissionBlock .ourMissionTitle{float: left;width: 100%;font-family: OpensansBold;text-transform: uppercase;font-size: 40px;text-align: center;color: #232F3E;}
.ourMissionBlock .ourMissionTitle2{background-color: #232F3E;color: #fff;height: 55px;line-height: 55px;font-size: 30px;margin-top: 10px;}
.ourMissionBlock p{font-size: 20px;text-align: center;}
.ourMissionBlock table tr td{padding: 10px 0;width: calc(30%);}
.ourMissionBlock table tr td:nth-child(2){width: calc(40%); padding: 10px 5%;}
#rnLink{display: block;margin-top: 30px;color: #fff;}
#rnLink span{font-family: OpensansBold;text-decoration: underline;}
.footer-bar .col-sm-3{width: 300px;height: 83px;}
.footer-bar .col-sm-4{height: 83px;padding-top:14.5px}
#cattitleTop,.detailrightTop tr td:first-child {font-size: 35px;font-family: RacingSansOne;color: #B11116;text-align: center;}
#cattitleTop .saveNum,.detailrightTop tr td:first-child .saveNum{color: #232F3E;}
.detailrightTop tr td:first-child{text-align: left;}
.TotalSummaryBox #cartItems{float: left;width: 100%;border: 1px solid #BDBEC0;background-color: #F2F2F2;margin: 20px 0;display: none;}
.boldTitle {font-family: OpensansBold;font-size: 16px;color: #232F3E;}
.allItemsLink a{font-size: 12px;color: #232F3E;text-decoration: underline;}
#cartItemsBox{margin: 0 10px 10px 10px;background-color: #fff;float: left;}
#cartItemsBox .cartItemBox{padding: 20px 0;border-bottom: 1px solid #BDBEC0;float: left;width: 100%;}
.cartItemBox .imgBox, .cartItemBox .detailBox{text-align: center;padding: 0;}
.cartItemBox .detailBox{vertical-align: middle;color: #232F3E;font-size: 14px;line-height: 1.4;}
.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;font-size: 15px;}
#cartItemsBox .cartItemBox:last-child{border-bottom: none;}
#detailpage{position: relative;}
#addCartPopUp{position: absolute;top: 0;right: 0;z-index: 9999999998;border: 2px solid #252E3F;width: 610px;padding: 10px 0;background-color: #fff;display: none;}
#addCartTopBox{width: 560px;margin: 0 25px;}
.addCartSuccessBox{width: 230px;font-family: OpenSansBold;font-size: 16px;}
.addCartTotalBox{font-family: OpenSansBold;font-size: 16px;}
.addCartTotalBox span{color: #C4161C;}
.addCartContinueBox{vertical-align: middle;font-size: 16px;text-decoration: underline;color:#232F3E;}
.addCartViewCartBox{height: 60px;vertical-align: middle;}
.viewCartBtn,.checkOutBtn{height: 45px;line-height: 45px;font-family: OpenSansBold;text-align: center;border-radius: 5px;display: inline-block;}
.viewCartBtn{background-color: #fff;border: 1px solid #232F3E;font-size: 14px;color: #232F3E;width: 80px;}
.checkOutBtn{background-color: #C4161C;border: 1px solid #C4161C;font-size: 13px;color: #fff;width: 215px;margin-left: 20px}
.addCartItemsBox{background-color: #F1F2F2;padding: 10px;float:left;}
.addCartItemBox{background-color: #fff;padding: 15px;float:left;display: none;}
.addCartItemTitle{font-family: OpenSansBold;vertical-align: top;padding-bottom: 10px;font-size: 16px;}
.addCartItemViewAll{padding-bottom: 10px;text-align: right;font-size: 13px;}
.addCartItemViewAll a{text-decoration: underline;color:#232F3E;}
.addCartItem{float:left;width: 175px;margin-right: 15px;border: 1px solid #BCBEC0;padding: 10px;}
.addCartItemBox .addCartItem:last-child {margin-right: 0}
.addCartItem .plineitem{color: #232F3E;font-size: 13px;line-height: 1.4;text-align: center;}
.addCartItem .pnameBox{height: 36.5px;overflow: hidden;}
.addCartItem .ppriceBox{color: #E60F21;}
#trackInfoBox .shipAddressBox{width: 300px;}
#trackInfoBox .shipAddressBox .shipAddressItem{white-space: nowrap;}
#trackInfoBox .shipAddressItem{padding: 5px;line-height: 1.4;background-color: #CCE2FA;margin-bottom: 5px;}
#trackInfoBox .shipAddressItem:last-child {margin-bottom: 0;}
#indexc .onsale-section{padding: 15px 0 20px 0;margin: 0 auto;}
#footerContactus .footer-info ul li span.la_span.active a{text-decoration: underline;}
#imprintBox{position: relative;}
#imprintBox .connectusBox{width: 160px;text-align: center;right: 0;top: 15px;position: absolute;}
#imprintBox .connectusBox p.title{text-align: center;font-size: 20px;color: #0077CF;margin-bottom: 10px;}
#imprintBox .connectusBox a{display: inline-block;cursor: pointer;}
#imprintBox .connectusBox a:nth-child(3){margin: 0 15px;}
#couponappliedtopbox #cattitleTop{width: 100%;text-align: center;font-size: 48px;padding: 0;}
.coupon-section{background-color: #E6E7E8;padding-bottom: 20px;}
.coupon-section h1.title{text-align: center;padding: 15px 0 0 0;font-family: OpenSansBold;font-size: 34px;}
#couponcatBox{margin:0 auto;width:100%;float:left;}
#couponcatBox .couponcate{float: left;overflow: hidden;width: calc(25% - 11.5px);margin-right: 15px;margin-top: 20px;background-color: #fff;}
#couponcatBox .couponcate:nth-child(4n+4){margin-right: 0}
#couponcatBox .couponcate a{display: block;text-align: center;color: #232F3E;text-decoration: none;}
#couponcatBox .couponcate a.masterCateName{font-family: OpenSansBold;}
#couponcatBox .couponcate .subCateBox{float: left;width: 50%;padding: 15px 5px;}
#couponcatBox .couponcate .subCateBox .subCateImg{display: flex;align-items: center;justify-content: center;}
#couponcatBox .couponcate .subCateBox .subCateImg img{max-height: 100%;}
#couponcatBox .couponcate a.masterCateViewall{font-size: 18px;margin: 5px auto 0 auto;color: #034B9F;}
.NetworkLogoBlock{margin: 10px 0;font-family: OpenSansBold;text-transform:uppercase;font-size: 18px;}
#SampleRequestBox #requestSample{margin-bottom: 20px;}
#SampleRequestBox .SampleRequestBoxRight img{margin-bottom: 10px;}
#SampleRequestBox .SampleRequestBoxRight p{font-size: 15px;margin: 5px 0;line-height: 1.5;}
.buttonBlockZoomPrint .submittedTips{display: none;margin: 10px 0 0 0;font-family: OpenSansBold;font-size: 18px;color: #232F3E;}
.allcatesbox{margin: 10px 0;float: left;width: 100%;}
.allcatesTitle{font-family: OpenSansBold;font-size: 20px;color: #232F3E;margin: 5px 0;}
.allcatesbox .allcatebox{float: left;}
.allcatesbox .allcatebox li a{color: #232F3E;font-size: 15px;text-decoration: underline;line-height: 1.8;}
.allcatesbox .allcatebox3{width: 25%}
.allcatesbox .allcatebox4{width: 33.333333333%;}
#topNav .navli a.allcatelink img{margin: -2px 10px 0 0;}
#allcatespopupbox{display: none;position: fixed;top:140px;left:100px;z-index: 99999999999999;background-color: #fff;}
#allcatetitle{background-color: #232F3E;height: 37px;line-height: 37px;color: #fff;font-size: 18px;font-family: OpenSansBold;padding: 0 15px;}
#allcatetitle img{cursor: pointer;margin-right: 10px;}
#allcatesulbox{overflow-y: scroll;}
#allcatesulbox a:hover{background-color: #E6E7E8!important;}
#allcatesulbox .topcate>a{padding: 0 15px;color: #232f3e;display: block;text-align: left;white-space: nowrap;text-decoration: none;font-family: OpenSans;font-size: 14px;width: 280px;height: 35px;line-height: 35px;}
#allcatesulbox .topcatetitle a{font-size: 16px;cursor: default;font-family: OpenSansBold;}
#allcatesulbox .topcatetitle a:hover{text-decoration: none;}
#allcatespopupbox .topcatewitharrow{border-bottom: 1px solid #C9CBCC;}
#allcatespopupbox .topcatewitharrow a.topcatewitharrowlink{display:block;background: url(/staticfile/images/menu-arrow-right.png) no-repeat right 10px center;}
#allcatespopupbox .topcatewitharrow .subCatNav{position: absolute;display: none;top:0px;left:280px;width:300px;white-space: nowrap;z-index:99999995;padding: 0;border: 1px solid #000;background-color: #fff;}
#allcatespopupbox .topcatewitharrow .subCatNav p a{color: #232f3e;display: block;text-align: left;white-space: nowrap;text-decoration: none;padding: 0 15px;height: 35px;line-height: 35px;}
#allcatespopupbox .topcatewitharrow .subCatNav p.catetitle a{font-size: 16px;font-family: OpenSansBold;}
#allcatespopupbox .topcatewitharrow .subCatNav p.topcatewitharrow{border-bottom: 1px solid #C9CBCC;}
#allcatespopupbox .topcatewitharrow .subCatNav p.subcatbox a:hover{text-decoration: none;}
#allcatespopupbox #topcatewitharrow_13 .subCatNav{top:30px;} 
.img150{max-width: 150px;max-height: 150px;}
.viewArtWorkBox h1{font-family: OpenSansBold;color: #232F3E;margin: 6px 0;}
.viewArtWorkBox th{background-color: #092546;color: #fff;height: 32px;line-height: 32px;font-family: OpenSansBold;text-align: center;}
.viewArtWorkBox td{border-bottom: 2px solid #B0B2B4;}
.viewArtWorkBox td a{text-decoration: underline;}
.salesGraphsBox{line-height: 1.3;padding: 10px 15px;}
.titleBox{margin: 0 auto 10px auto;padding-bottom: 10px;}
.titleBox p.title{font-size: 24px;margin: 0;font-family: OpenSansBold;}
.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;}
.productcodebtn{font-family: OpenSansBold;color: #232F3E;font-size: 16px;}
.orderhHistoryBox th{background-color: #092546;color: #fff;font-family: OpenSansBold;font-weight: normal;height: 35px;line-height: 35px;text-align: center;font-size: 18px;}
.orderhHistoryBox td{padding: 5px;line-height: 20px;border-bottom: 1px solid #D1D3D4;}
.cateonsaleprodbox .viewalllink{display: block;color: #0B2644;font-size: 18px;text-align: center;text-decoration: underline;}
.homeslider a{display: block;position: relative;outline: none;}
.homeslidertext{color: #1C527E;position: absolute;bottom: 6px;left: 20.5%;font-size: 15px;}
.homeslidertrustpilotbox{position: absolute;text-align: left;top:16%;left:75.4%;width: 18.5%;height: 68%;overflow: hidden;}
.homeslidertrustpilottitle{font-family:OpenSansBold;font-size: 24px;color: #0B3170;margin-top: 5px;margin-bottom: -7px;margin-left: 6%;}
.homeslidertrustpilotbox .trustpilot-widget{margin-left: 6%;}
#homevideobox{position: absolute;width: 25%;height: 79%;top:10%;right:4%;}
.about-us p.aboutusbannertext{color: #fff;position: absolute;bottom: 6px;left: 18.5%;font-size: 14pt;margin: 0;}
.bannerBlock{margin: 15px 0 0 0;}
.SustainabilityItemsBox h1{font-family: OpensansExtraBold;margin: 20px auto;text-align: center;font-size: 28px;}
.SustainabilityItemBox{width: calc(25% - 8px);padding: 0;float: left;margin-right: 10px;background-color: #092546;}
.SustainabilityItemBox:nth-child(5) {margin-right:0;}
.SustainabilityItemTextBox{padding: 8px;color: #fff;font-size: 12px;line-height: 1.4;}
.SustainabilityItemTextBox .SustainabilityItemTitle{font-family: OpenSansBold;font-size: 12px;}
.SustainabilityItemTextBox .SustainabilityItemText{margin: 10px 0;height: 170px;}
.SustainabilityItemTextBox .SustainabilityItemLink a{text-transform: uppercase;color: #fff;font-size: 13px;}
.SustainabilityGraphicBox{background-color: #E6E7E8;padding: 10px;margin-top: 20px;font-style: italic;line-height: 1.5;}
.SustainabilityGraphicBox td:first-child {padding-right: 10px;}
.SustainableMaterialsDetailsBox{background-color: #DBE7C1;padding: 15px;color: #1B9043;font-family: OpenSansLightItalic;line-height: 1.6;margin-bottom: 20px;font-size: 16px;}
.SustainableMaterialsItemsBox td{padding: 15px 0;line-height: 1.6;}
.SustainableMaterialsItemsBox td img{padding-right: 15px;width: 180px;}
.SustainableMaterialsItemsBox .SustainableMaterialsItemTitle{font-family: AkrobatBold;font-size: 30px;}
.SustainableMaufacturingDetailsBox{font-family: OpenSansLightItalic;font-size: 24px;padding: 30px 0;line-height: 1.6;color: #353A58;}
.SustainableMaufacturingItemsBox{background-color: #EEF5FD;padding: 20px 0;}
.SustainableMaufacturingItemsBox h1{font-family: OpensansExtraBold;margin: 10px auto 30px auto;text-align: center;font-size: 30px;}
.SustainableMaufacturingItemBox{padding: 0 10px;margin-bottom: 20px;}
.SustainableMaufacturingItemBox .SustainableMaufacturingItemText{height: 365px;}
.SustainableMaufacturingItemTextBox{background-color: #fff;padding: 10px;border-radius: 0 0 3px 3px;line-height: 1.6;}
.SustainableMaufacturingItemTitle{font-family: AkrobatBold;font-size: 16px;margin-bottom: 10px;}
.SustainableMaufacturingItemBox:nth-child(5) .SustainableMaufacturingItemText,
.SustainableMaufacturingItemBox:nth-child(6) .SustainableMaufacturingItemText,
.SustainableMaufacturingItemBox:nth-child(7) .SustainableMaufacturingItemText{height: 315px;}
.SustainableSocialDetailsBox{background-color: #E0E1BF;padding: 30px;color: #000;font-family: OpenSansMedium;font-style:Italic;line-height: 1.7;margin-bottom: 20px;font-size: 20px;}
.SustainableSocialItemBox{margin: 15px 0;background-color: #F2F2F2;float: left;}
.SustainableSocialItemBox tr td:first-child{font-family: AkrobatBold;font-size: 20px;white-space: nowrap;width: 200px;text-align: center;border-right: 5px solid #0B2548;}
.SustainableSocialItemBox tr td:last-child{padding: 15px;line-height: 1.6;}
.SustainableProductDetailsBox{font-family: OpenSansLightItalic;font-size: 24px;padding: 30px;line-height: 1.6;color: #211C1E;background-color: #E9F7FD;}
.SustainableProductItemsBox{margin: 15px 0;}
.SustainableProductItemBox{margin: 15px 0;float: left;}
.SustainableProductItemTextBox{line-height: 1.6;}
.SustainableProductItemTitle{font-family: AkrobatBold;font-size: 25px;color: #043581;}
.SustainableProductItemImgBox{width: 300px;padding: 15px 0;}
.SustainableProductItemsBox .SustainableProductItemBox:nth-child(odd) .SustainableProductItemTextBox {padding-right: 15px;}
.SustainableProductItemsBox .SustainableProductItemBox:nth-child(odd) .SustainableProductItemImgBox img{float: right;}
.SustainableProductItemsBox .SustainableProductItemBox:nth-child(even) .SustainableProductItemTextBox {padding-left: 15px;}
.SustainableProductItemsBox .SustainableProductItemBox:nth-child(even) .SustainableProductItemImgBox img{float: left;}
.video-wrap{float:left;padding:0;width:100%;}
.video-wrap-title h1{color: #232F3E;font-size: 24px;line-height: 2;font-family: OpenSansBold;}
.video-wrap-item{float:left;margin-bottom:20px;padding:0;width:100%;text-align: justify;}
.videobar{height: 40px;line-height: 40px;background-color: #0D3769;margin-bottom:30px;border-radius: 5px;}
.videobar td{padding: 0 15px;color: #fff;font-size: 17px;}
.videobar td a{color: #fff;}
.videobar td:first-child {font-family: OpenSansBold;font-size:20px;}
.videobar td a.videolink{display: inline-block;padding-left: 40px;}
.video_list .videoitem{margin-bottom: 30px;}
.video_list .videoitem .videotitle{margin-top: 5px;}
.sustainable-leaf-img{margin-left: 5px;margin-bottom: 5px;}
.videoTopBox{font-size: 27px;}
.videoTopBox h1{color: #232f3e!important;}
.orderNote{float:left;width: 100%;text-align: left;line-height: 1.6;margin: 20px 0;font-size: 16px;}
.tbdText{text-transform:none;font-size: 15px;padding-left: 10px;display: inline-block;white-space: nowrap;}
.SustainableBlock{margin: 20px auto;}
.SustainableBlock table{border: 1px solid #BDBEC0;border-radius: 3px;}
.SustainableBlock table td{padding: 15px 0;vertical-align: middle;}
.SustainableBlock .sustainableHomeLogoBox{width: 220px;text-align: center;}
.SustainableBlock .sustainableHomeBtnBox{width: 220px;}
.SustainableBlock .sustainableHomeBtnBox a{display: block;height: 26px;line-height: 26px;width: 110px;text-align: center;color: #fff;border-radius: 5px;font-size: 12px;text-transform: uppercase;margin: 0 auto;font-family:OpenSansSemiBold;}
.SustainableBlock .sustainableHomeBtnBox a.sustainableHomeLearnMoreBtn{background-color: #3C7F54;}
.SustainableBlock .sustainableHomeBtnBox a.sustainableHomeViewProductsBtn{background-color: #262E3B;margin-top: 10px;}
.SustainableBlock .sustainableHomeTextBox{vertical-align: top;}
.SustainableBlock .sustainableHomeTextBox .greenText{font-family:OpenSansSemiBoldItalic;color: #3C7F53;}
.orderProcessedBox{float: left;width: 100%;text-align: center;}
#seeOrderProcessed{height: 45px;line-height: 45px;display: block;border-radius: 3px;background-color: #54738E;color: #fff;font-size: 14px;width: 350px;text-align: center;margin:0 auto 10px auto;}
#OrderProcessedPopup{position:fixed;z-index:9999999998;display:none;width:360px;height: 537px;border: 1px solid #5C6874;box-sizing: border-box;}
#OrderProcessedPopup #oppclose{top:1%;right:3.4%;width:5%;height:4%;}
#loginBox .secureiconsBox{width: 100%;padding-top: 30px;}
#loginBox .secureiconsBox .trustpilot-widget{margin-top: 10px;}
footer .OrgLogoBlock{margin: 0;padding: 20px 0;border-bottom: 1px solid #BCBEC0;}
#right420box{text-align: center;margin: 0 auto;float: right;}
#right420box .right420SubBox{width: 100%;text-align: center;margin-bottom: 20px;}
#register-trustpilotbox .register-trustpilot-title{font-size: 15px;font-family: OpenSansSemiBold;line-height: 1.6;color: #054972;text-align: center;margin-bottom: 5px;}
#right420box .right420SubBox.note{text-align: left;}
#cartsignupbtn{display: block;width: 350px;height:45px;line-height:45px;margin: 20px auto;text-align: center;color: #fff;font-size: 26px;font-family: OpenSansBold;text-transform: uppercase;background-color: #E2333A;}
#signUpPage #right420box{width: 420px;}
#HomeValuePointsBox{position: absolute;left:71%;top: 10%;height: 80%;width: 30%;}
#HomeValuePointsBox span{display: flex;height: 20%;color: #fff;font-family: MontserratRegular;align-items: center;font-size: 13px;}
#taxExemptTr{position: relative;z-index: 999999999;}
#taxExemptTr td{padding: 0 0 0 10px;}
#taxExemptTr td a{color: #232f3e;font-size: 14px;text-decoration: underline;display: block;}
#taxExemptBox{position: absolute;display: none;width: 300px;margin:0 10px;border: 1px solid #4D5967;top:20px;left: 0;padding: 10px;line-height: 1.4;font-size: 14px;color:#232f3e;background-color: #D3E2F5;}
#taxExemptCloseBtn{position: absolute;top:2px;right: 5px;cursor: pointer;}
.OrgLogoBlock .orgBrandBox{text-align: center;font-family: MontserratMedium;color: #c4161c;font-size: 13px;padding: 0 10px;}
#chargedTipBix{float: left;width: 100%;margin: 0;}
input[type="password"]::-webkit-credentials-auto-fill-button {visibility: hidden;pointer-events: none;}
input[type="password"]::-ms-reveal {display: none;}
.passwordBox{position:relative;float: left;width: 100%;}
.passwordBox .eyeicon{display: inline-block;vertical-align: middle;width:20px;height:20px;position:absolute;right:10px;top:6px;cursor:pointer;background-repeat:no-repeat;background-size: 20px 20px;z-index: 99999999;}
.passwordBox .eyeicon.hideeye{background-image: url(../images/pwd_hide.svg);}
.passwordBox .eyeicon.showeye{background-image: url(../images/pwd_show.svg);}
.homeslider .emailBox{position:absolute;top:73.5%;left:11%;z-index:9999999998;display:inline-block;padding:0;width:19%;height:12%;outline:0;background-color:transparent;color:#232f3e;font-size:15px;border: none;}
.homeslider #popSighUpbtn{top:73.5%;left:32.5%;width:20.7%;height:12%;}
.UploadArtworBlueLink{display:block;color:blue;margin: 0 auto 20px auto;font-size: 18px;text-decoration: underline;width:133px;}
#shoppingCart2Box #UploadArtworksBox{padding: 0 0 20px 0;line-height: 1.5;}
#shoppingCart2Box #UploadArtworksBox a.UploadArtworkBtnLink{display: block;height: 40px;line-height: 40px;text-align: left;font-size: 24px;font-family: OpenSansBold;text-transform: uppercase;color: #fff;background-color: #C4161C;background-image: url(../images/artwork_r.png);background-position:10px center;background-repeat:no-repeat;padding-left: 35px;width:340px;border-radius: 3px;}
#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: 15px;margin-top: 20px;}
#shoppingCart2Box #UploadArtworksBox .UploadArtworkItemBox p.title{font-size: 20px;margin-bottom: 10px;}
#shoppingCart2Box #UploadArtworksBox .ArtworkTypeBox{float: left;width:34%;line-height: 1.8;font-size: 14px;}
#shoppingCart2Box #UploadArtworksBox .ArtworkTypeBox b{font-family: OpenSansBold;font-size: 17px;margin-bottom: 5px;display: block;}
#shoppingCart2Box #UploadArtworksBox .ArtworkTypeBox input[type="radio"]{margin-right: 10px;}
#shoppingCart2Box #UploadArtworksBox .UploadArtworkItemBox .uploadOuterBox{float: left;width:36%;border: 1px solid #C6C7C9;padding: 8px;border-radius: 3px;height: 140px;margin-top: 25px;}
#shoppingCart2Box #UploadArtworksBox .UploadArtworkItemBox .uploadMidBox{background-color: #E6E7E8;padding: 15px;border-radius: 3px;height: 100%;}
#shoppingCart2Box #UploadArtworksBox .UploadArtworkItemBox .uploadInnerBox{border: 1px dashed #ADAEB1;display: flex;justify-content: center;align-items:center;border-radius: 3px;height: 100%;}
#shoppingCart2Box a.btn_upload_artwork{position:relative;display:inline-block;width: 72px;cursor: pointer;overflow: hidden;}
#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:blue;text-decoration:underline;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 .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;}
#shoppingCart2Box #UploadArtworksBox .UploadArtworkItemBox .uploadedArtworkBox a.ArtworkLinkBox{display:flex;width: 160px;height:92px;border: 1px dashed #ADAEB1;justify-content: center;align-items:center;border-radius: 3px;}
#shoppingCart2Box #UploadArtworksBox .UploadArtworkItemBox .uploadedArtworkBox a.ArtworkLinkBox img{max-width: 158px;max-height: 90px;}
#shoppingCart2Box #UploadArtworksBox .UploadArtworkItemBox .uploadedArtworkBox .uploadedArtworkBtnBox{width:calc(100% - 160px); text-align: center;}
#shoppingCart2Box #UploadArtworksBox .UploadArtworkItemBox a.clearUploadedArtworkBtn{width:80px;height:28px;line-height: 28px;font-size: 17px;margin: 8px auto 0 auto;}
#shoppingCart2Box #UploadArtworksBox .UploadArtworkItemBox a.updateBtn{background-color: #474747;}
#shoppingCart2Box #UploadArtworksBox .UploadArtworkItemBox .commentsBox{float: left;width:30%;padding: 0 0 0 10px;}
#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:100px;height:35px;line-height: 35px;font-size: 20px;}
#shoppingCart2Box #UploadArtworksBox .UploadArtworkItemBox .submitArtBox{float: left;width:100%;display: flex;}
#shoppingCart2Box #UploadArtworksBox .UploadArtworkItemBox .submitArtBox .FileNameBox{margin-left:calc(34% - 100px);width:66%;height:35px;line-height: 35px;margin-top: 10px;font-size: 17px;display: flex;}
#shoppingCart2Box #UploadArtworksBox .UploadArtworkItemBox .submitArtBox .FileNameBox a.ArtworkLinkBox{display: inline-block;padding-left:3px;width:calc(100% - 110px);color: blue;height:35px;line-height: 35px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
#shoppingCart2Box #UploadArtworkSubBox a.saveAllArtworkBtn{float: left;display:block;text-align: center;background-color: #C4161C;color: #fff;margin-top: 10px;border-radius: 3px;height:35px;line-height: 35px;font-size: 20px;padding: 0 10px;}
.scDescriptions .CartItemArtWorkBox{float: left;display: flex;width: 100%;height:26px;line-height: 26px;padding: 5px 0 0 0;text-align:left;font-size: 15px;overflow: hidden;}
.scDescriptions .CartItemArtWorkBox .ArtworkLinkBox{padding-left:2px;width:253px;color: blue;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
#orderConfirm2 #OrderForm .addressbox{position: relative;top:0;padding-top:10px;}
#orderConfirm2 #OrderForm #newshipping{margin-top: 15px;}
#orderConfirm2 #OrderForm #shippingAddressBox .sbaBox{width:100%;max-width:500px;height: 40px;line-height: 40px;background-color: #e6e7e8;margin-top: 15px;padding: 0 10px;font-size: 16px;}
#orderConfirm2 #OrderForm #shippingAddressBox .sbaBox input[type="checkbox"]{margin-right: 8px;}
#orderConfirm2 .cartlogoBox a{display: inline-block;height: 35px;line-height: 35px;background-color: #C4161C;padding: 0 20px;border-radius: 5px;color:#fff;font-size: 20px;font-family: OpenSansBold;text-align: center;}
.addressbox table td span.required{color: red;}
a.shopAllLink{display: block;width: 500px;height:50px;line-height:50px;margin: 20px auto 0 auto;text-align: center;color: #fff;font-size: 26px;font-family: OpenSansBold;text-transform: uppercase;background-color: #C4161C;border-radius: 5px;}
#ItemSummaryBox .cartItemSummaryBox span.ItemShippingCostBox{margin: 5px 0;display: none;}
#OrderForm .addressPaymentBox#ShippingMethodsBox .addressTitleBox{margin: 15px 0 0 0;}
#ShippingMethodsBox .ShippingMethodBox{float: left;margin: 15px 15px 0 0;width: calc(50% - 15px);background-color: #E6E7E8;padding: 10px;position: relative;}
#ShippingMethodsBox .ShippingMethodBox:nth-child(odd){margin: 15px 0 0 15px;}
#ShippingMethodsBox .ShippingMethodItemsBox{margin-top: 25px;}
#ShippingMethodsBox .transitTimeTitleBox{position: absolute;top:5px;right: 10px;width: 86px;font-size: 15px;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: 12px;height: 20px;line-height: 20px;}
#ShippingMethodsBox .ShippingMethodItemBox input[type='radio']{margin-right: 5px;margin-top: 0;}
#ShippingMethodsBox .ShippingMethodItemBox .shippingCostTextBox{text-align: right;}
#ShippingMethodsBox .ShippingMethodItemBox .transitTimeBox{width: 86px;text-align: right;}
#ShippingMethodsBox .ShippingMethodItemBox[data-code='00']{width: 100%;margin-top: 5px;padding-left: 0;}
#ShippingMethodsBox .ShippingMethodItemBox input[name='serviceInfo']{font-size: 14px;padding: 0 5px;height: 25px;line-height: 25px;width: calc(100% - 231px)}
#catbottom ul{padding-left: 15px;}
#catbottom li{list-style:disc!important;padding-top: 5px;}
#customerGiftsBox{float: left;width: 100%;background-color: #F3F3F3;padding: 5px 15px 15px 15px;margin-bottom: 10px;}
.homeslider p.aboutusbannertext{color: #fff;position: absolute;top: 34%;left: 13%;font-size: 15px;margin: 0;}
.regionstatelink a{font-family: OpenSansBold;}
.regioncitylink a{display: block;margin-left: 10px;}
.regionCityBox{text-align: center;font-size: 16px;line-height: 1.5;width: 100%;float: left;}
.regionCityBox h1{font-family: OpenSansBold;font-size: 21.5px;color: #232f3e;margin: 20px auto 5px auto;text-align: center;}
.regionCityTable{margin: 20px 0 0 0;text-align: left;color: #232f3e;}
.regionCityTable h2{font-family: OpenSansBold;font-size: 21.5px;margin: 0 auto 5px auto;}
.regionCityTitle{font-family: OpenSansBold;font-size: 23px;margin: 10px 0 0 0;background-color: #232f3e;height: 40px;line-height: 40px;color: #fff;text-align: center;text-transform: uppercase;}
.regionCityTitle2{font-family: OpenSansBold;font-size: 23px;margin: 20px 0 0 0;background-color: #232f3e;height: 50px;line-height: 50px;color: #fff;text-align: left;text-transform: uppercase;padding-left: 10px;}
.regionCityTitle3{font-family: OpenSansBold;font-size: 18px;margin: 10px 0 0 0;color: #232f3e;text-align: left;}
.answerItemBox{border-bottom: 1px solid #393939;}
.answerItemBox .answerItemTitle{padding: 15px 0;position: relative;}
.answerItemBox .answerItemTitle img{position: absolute;right: 15px;cursor: pointer;top:13px;}
.answerItemBox .answerItemHideBox{display: none;padding-bottom: 15px;} 
.answerItemBox:last-child {border-bottom: none;}
.regionCityBox .helpBrandBlock{padding: 15px 0 25px 0;}
.regionCityBox a.readMoreLink{display: inline-block;color: #0655B5;font-size: 17px;text-align:left;width:105px;background-image: url(../images/regioncity_more.png);background-position:right center;background-repeat:no-repeat;}
.regionCityBox .regionCityMoreBox{display: none;}
#CustomerGiftThankuBox{position:fixed;z-index:9999999998;display:none;width:600px;height: 135px;background-color: #fff;border-radius: 5px;padding: 20px;text-align: center;font-size: 24px;font-family: OpenSansBold;}
#CustomerGiftThankuBox h1{font-size: 40px;margin-bottom: 5px;}
