@charset "utf-8";
.columnLeft { width:20%;height:100%}
.leftBoxContainer,#by_price{ width:100%; display:inline; float:left}
#by_price{ margin:20px 0 0 0; }
#by_price ul,.sideBoxContent{padding:10px 0 0 0}
.leftBoxContainer h3,#by_price h3{ font-size:1.8rem; margin:0 }
.sideBoxContent,.betterCategories,#by_price{ float:left; display:inline; width:100%}
.betterCategories{ margin:5px 0}
.pointer_right,.pointer_down,.level2down,.level2{ display:block; width:10px; height:10px;margin:3px 3px 0 0}
.pointer_right{background:url(../images/x_cat_boxes.png) no-repeat  0  -550px ; }
.pointer_down{background:url(../images/x_cat_boxes.png) no-repeat  0  -626px ; }
.level2down{background:url(../images/x_cat_boxes.png) no-repeat  0  -586px ; }
.level2{background:url(../images/x_cat_boxes.png) no-repeat  0  -509px ; }
.ml_10{ margin:0 0 0 18px}
.ml_9{ margin:0 0 0 10px}
.centerColumn{ float:right; display:inline; width:80%}
.centerColumn h1{ font-size:24px; text-align:center; border-bottom:1px solid #f1f1f1; line-height:28px; margin:0 0 20px 0}
.centerColumn h1#productListHeading{display: none;}
#categoryImgListing img{width:100%;height:auto}
.categoryImg,#listCatDesc{ width:100%; overflow:hidden; float:left;color:#888; margin:0 0 10px 0; position:relative}
.proMenu{ width:100%;margin:10px 0}
#sorter{ clear:both; float:right}
.navSplitPagesResult  { width:250px; color:#999; text-align:left; margin-left:20px}
.navSplitPagesLinks{ width:auto; margin:5px 0 0 0 ;}
.navSplitPagesLinks a,.navSplitPagesLinks .current{ display:block; padding:1px 10px; float:left; border:1px solid #ccc; background:#e1e1e1; margin:0 0 0 8px;}
.navSplitPagesLinks .current{ border:1px solid #f1f1f1; background:none; }
.navSplitPagesLinks a:hover{border:1px solid #e60012; background:#e60012; color:#fff}
#cat47Table{ width:100%; margin:10px 0;display:grid;grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));gap:40px;}
.proItems {background:white;border-radius:12px;overflow:hidden;box-shadow:0 5px 15px rgba(0, 0, 0, 0.08);margin-bottom:25px;break-inside:avoid;transition:transform 0.3s ease, box-shadow 0.3s ease;}
.proItems:hover {transform:translateY(-5px);box-shadow:0 10px 25px rgba(0, 0, 0, 0.15);}
.itemImg { width:100%; height:380px; overflow:hidden;position:relative}
.itemImg a img{ width:100%;height:auto;}
.itemTitle {color:#7f8c8d;font-size:0.95rem;line-height: 1.5;margin: 10px;}
.proItems .productSalePrice,.proItems .instockSalePrice{ font-size:1.3em;font-weight:700;color:#e74c3c;margin:0 10px;}
#productsListingListingBottomLinks,#newProductsDefaultListingBottomLinks,#featuredProductsListingBottomLinks{ width:736px}
.borderBlack .main h2{ font-size:16px; font-weight:normal; margin-top:0}
.main h2:hover,a.on,.alert { color:#e60012}
.dc2013,.freeicons{background:url(../images/listicons.png) no-repeat;}
.dc2013{ position:absolute; z-index:35; width:88px; height:30px; background-position:0 0; right:-2px; bottom:100px; text-align:center;color:#fff; font-size:16px}
.freeicons{ background-position:0 -35px; position:absolute; top:0; left:3px; width:58px; height:65px}
.glowtips{ position:absolute; z-index:30; width:50px; height:50px; background:url(../images/glow-banner-small.png) no-repeat 0 0; bottom:0; left:0; }
.offer20{ position:absolute; z-index:30; width:53px; height:50px; background:url(../images/small-banner20off.png) no-repeat 0 0; top:0; right:5px; }
.featuredoffer{ position:absolute; z-index:30; width:182px; height:72px; background:url(../images/featured-small-logo-listpage.png) no-repeat; bottom:0; left:0; }
.reviews h2{ font-size:18px; margin-top:0}
#reviewsInfoDefaultProductImage{ width:348px;}
.centeredContent,#reviewsInfoDefault  #productDetailsList{ width:400px}
.centerColumn h1#reviewsInfoDefaultHeading{ border:none; margin-bottom:4px;}
#reviewsInfoDefaultMainContent{ margin:20px auto; width:750px; position:relative;text-shadow:1px 1px 1px #d1d1d1; color:#000;}
#reviewsInfoDefaultDate{ margin:0 auto 10px auto; color:#999; border-bottom:1px dashed #d1d1d1; position:relative; width:750px}
#leftMenu  a.narrow_by { font-weight:bold; margin:3px 0; display:block; background:url(../images/x_cat_boxes.png) no-repeat  0 -623px   ; padding:0 0 0 10px; height:18px}
#leftMenu  a.open{background:url(../images/x_cat_boxes.png) no-repeat  0 -546px ; }
ul.open a{display:block; background:url(../images/x_cat_boxes.png) no-repeat  0 -505px   ;padding:0 0 0 10px; }
.products-name-h1{ width:100%; font-size:16px; }
.products-name-h2,.wi100{ width:100%}
.eztitle{ width:360px; padding:20px 19px 0 0; height:160px}
.eztitle h2{ font-size:18px}
#ezPageContent h2{ font-size:1.4em; color:#e60012}
#ezPageContent p{ font-size:1.1em; }
#ezPageContent  strong{ color:#000; font-size:1.2em}
#ezPageContent h3{ font-size:1.3em; }
#ezPageContent h4{ font-size:1.2em; }
#ezPageContent  ul{ width:100%; margin:10px 0; padding:0; list-style-type:none}
#ezPageContent ul.tabs{ width:745px; margin:10px 0; border-bottom:1px solid #000; list-style-type:none; padding:0}
#ezPageContent ul.tabs li{ float:left; font-size:1.3em;font-family:Georgia, "Times New Roman", Times, serif;margin:0 20px 0 0;}
#ezPageContent ul.tabs li a{ color:#999; text-transform:uppercase }
#ezPageContent ul.tabs li.active a{ color:#000; }
#yourCoupon h2{ font-size:1.4em}
#yourCoupon input,#contactUsContent input,#contactUsContent select,#contactUsContent textarea ,.custommorphsuit input,.custommorphsuit select,.custommorphsuit textarea{background:#fcfcfc;border:1px solid #ccc; height:24px; width:150px;}
.adddr{ font-size:16px; height:30px; line-height:28px; text-align:center; width:140px; margin:10px 0}
a.smallbo{ display:block; width:124px; text-align:center; line-height:20px; font-weight:bold; color:#fff; height:23px; background:url(../images/myaccount-backgound.png) no-repeat  -148px  -261px; }
a.width80{ width:85px; font-size:12px; }
a.mt10px{ margin:15px 0 0 60px}
#bgUnsubscribe{background:url(../images/xbg.png) no-repeat  550px  -279px}
#bgUnsubscribe p{ width:500px;}
ul.tabs {margin: 0; padding:0;float: left;list-style: none;border-bottom: 1px solid #999;border-left:none;width: 100%; font-size:20px}
	ul.tabs li {float: left;margin: 0;padding: 5px 0;height: 23px;line-height: 23px;border-left: none;margin-bottom: -1px;overflow: hidden;position: relative;background: #dedede;}
		ul.tabs li a {text-decoration: none;display: block;padding: 0 20px;outline: none; color:#fff}
		ul.tabs li.active a{color:#000}
	html ul.tabs li.active{background: #fff;border: 1px solid #999;border-bottom: 1px solid #fff; }
.tab_container {border: 1px solid #999;border-top: none;overflow: hidden;clear: both;float: left; width: 100%;background: #fff;}
.tab_content {padding: 10px;}
.tab_content hr{height:1px;margin-top:0.5em;border:none;border-bottom:1px dashed #999;}
.tab_content p{ padding:0; margin:0; line-height:18px;}
#contactUsContent input#customize_image{ height:auto}
#contactUsContent textarea, .custommorphsuit textarea{ height:140px; width:400px}
a.ml0{ margin-left:0}
.links{ width:100%; margin:20px 0}
.firendlink{ width:100%; margin:10px 0 0 0; padding:0 0 5px 0; border-bottom:1px dashed #f1f1f1}
.firendlink p,.g,.more{ margin:0; color:#999; font-style:italic}
.contactusleft,#contactUsForm{ width:654px}
.contactusright{ width:315px; height:768px; background:url(../images/contact-right-background.gif) no-repeat 0 0; position:relative}
#contactUsForm h1{ font-size:3.6em; margin-bottom:10px}
#contactUsTable,.process{ width:100%; margin-top:20px}
#contactUsTable td,#costumTable td{ padding-bottom:10px}
.width160px{ width:160px}
#contactUsContent input,#contactUsContent select,#contactUsContent textarea,.custommorphsuit input,.custommorphsuit select,.custommorphsuit textarea{ width:448px}
#contactUsContent textarea,.custommorphsuit textarea{ height:200px}
#contactUsContent .Greyspan,.custommorphsuit .Greyspan{ width:350px; float:left}
address.g{ margin-top:20px; border-top:2px solid #f1f1f1; padding-top:20px}
.contactinfo_1{ position:absolute; width:255px; top:20px; left:30px; font-size:1.4em; font-weight:bold}
.contactinfo_2{ font-size:3.5em; font-weight:bold; position:absolute; top:350px; left:55px}
.contactinfo_3{font-size:3.4em; font-weight:bold; position:absolute; top:550px; left:25px}
.seefaqs{ font-size:12px; text-decoration:underline; font-weight:normal}
.mt0{ margin-top:0}
.custommorphsuit{ width:990px; float:left; background:url(../images/printing-page-background.png) 0 0 repeat; padding:0 0 20px}
.whyUsTips{width:770px; padding:30px 0 30px 220px; position:relative; font-size:1.5em}
.whyUs,.whyUsHear,.designers{ position:absolute;background:url(../images/deadpoolprinted.png) -314px 0 no-repeat; width:187px; height:43px; top:19px; left:30px}
.designers{ position:relative;top:auto; left:auto; margin-right:10px}
.gunhead{background-position:-316px -48px; width:193px; height:77px;}
.crazyfranky{background-position:-322px -241px; width:116px; height:89px;} 
.taylormcmanus{background-position:-437px -241px; width:137px; height:88px;}
.arachnid{background-position:-316px -126px; width:182px; height:67px; margin-top:10px;} 
.kenlandrum{background-position:-317px -196px; width:230px; height:42px;margin-top:20px;}
.whyUsHear{ width:19px; height:16px; top:35px; left:929px; background-position:-504px -13px}
.designershow{box-shadow:0 5px 25px #ddd; margin:20px 0 0 20px; width:910px; background:#fff; padding:15px 20px 30px 20px;}
.designershow h2{ font-size:1.5em; text-align:center; margin:0 0 10px 0}
.drive,.bgcustom,td.uploadingfile{ background:url(../images/printing-page-head.png) no-repeat; width:190px; height:50px}
.bgcustom{ background-position: 90px 0; width:990px; height:514px; position:relative}
.rapgod{ position:absolute; top:210px; left:105px; font-size:1.5em}
.rapgod p{ margin:20px 0 0 0}
.gdrive{background-position:-194px  -529px; margin:10px 0 5px 10px}
.skydrive{background-position:0 -529px;margin:0 0 5px 10px}
.process { background:#fff; margin:20px 0 0 50px; width:220px; padding:10px;box-shadow:0 5px 25px  #ddd}
.process ul{ list-style-type:none; line-height:25px; margin:10px 0 0 ;}
.with400{ width:320px;}
.custommorphsuit #costumTable{ width:570px;}
.custommorphsuit #costumTable caption{ text-align:right; padding:10px 0}
.width790{ width:590px; margin:20px 50px 0 0}
.hds{padding:19px 0 0 80px; height:50px; font-size:1.3em}
.downloadorderfb{background:url(../images/downloadandsizehelpbutton.png) no-repeat 0 0;}
.sizehb{background:url(../images/downloadandsizehelpbutton.png) no-repeat 0 -65px; }
ul#searchsideleft li{ margin:3px 0}
#ezPageLeft ul#leftMenu ul li{ padding-left:12px;}
#ezPageLeft ul#leftMenu ul li a{ background-position:0 -774px}
#reviewsDefault{ width:990px; position:relative}
.rewiteareview{ position:absolute; right:10px; top:130px; display:block; background:url(../images/write-a-review-pen-button.png) no-repeat 0 0; height:28px; line-height:28px; padding:0 0 0 30px; color:#307800; font-size:18px;}
.ks-waterfall {
	position: absolute;
	width: 190px;
	overflow: hidden;
	padding: 15px;
	background:#F9F9F9;
	border: 1px solid #ccc;
	margin-bottom: 10px;
	left:-9999px;
	top:-9999px;
}
.ks-waterfall em{ color:#999;}
p.reviewsDetail{ text-align:left; margin:0; text-shadow:1px 1px 1px #d1d1d1; color:#222; font-family:Verdana, Geneva, sans-serif}
.ks-waterfall em{ font-size:11px; font-weight:bold; text-align:center}
.bots{ margin:10px 0 0 0; width:100%}
.imgs{ margin:0 0 10px 0;}
.reviewscontent{ margin:0 auto; position:relative; width:262px}
.reviewscontent .imgz{ border:3px solid #d1d1d1;}
#reviewsDefault a.butto{ font-size:12px; padding:2px 8px; border-radius:4px 4px 4px 4px; margin-right:0}
.rating{ margin-left:80px}
.downclick,.upclick{ background:url(../images/vote-small-button.png) no-repeat;margin:2px 0 0 10px; display:block; padding:0 0 0 20px; height:18px; color:#999}
.upclick{ background-position:0 0;}
.downclick{ background-position:0 -44px;}
.upclick:hover{ background-position:0 -22px; }
.downclick:hover{ background-position:0 -66px;}
.likeline .fb-like{ float:left; margin-left:10px}
.ks-waterfall .fb-like{ float:left; height:16px; z-index:9999}
.gray{ color:#666; font-family:Verdana, Geneva, sans-serif; margin:10px;}
h1#reviewsDefaultHeading{ background:url(../images/review-page-head.png) 0 center; text-indent:-9999px; height:168px}
.likeline{ border-top:1px dashed #d1d1d1; padding-top:10px; margin:0 auto; position:relative; width:750px}
input.ci{ border:none}
.acess_v1,.acess_v2,.acess_v3,.acess_v4,.acess_v5,.acess_v6,.acesson{ width:107px; height:106px; background-image:url(../images/accessorie-catalogo.png); text-indent:-9999px; display:block}
.acess_v1{ background-position:0 0}
.acess_v2{ background-position:-127px 0}
.acess_v3{ background-position:-254px 0}
.acess_v4{ background-position:-381px 0}
.acess_v5{ background-position:-508px 0}
.acess_v6{ background-position:-635px 0}
.acess_v1:hover,.acess_v1on{ background-position:0 -107px}
.acess_v2:hover,.acess_v2on{ background-position:-127px -107px}
.acess_v3:hover,.acess_v3on{ background-position:-254px -107px}
.acess_v4:hover,.acess_v4on{ background-position:-381px -107px}
.acess_v5:hover,.acess_v5on{ background-position:-508px -107px}
.acess_v6:hover,.acess_v6on{ background-position:-635px -107px}
.mr_1,.normalprice{ margin-right:22px}
.topquality{ padding:0 0 0 130px; width:628px; background:url(../images/top-quality-icon.png) no-repeat 0 0;}
.topquality p{ margin-bottom:10px}
#contactUsContent input.long1,#costumTable input.long1{ width:90px; margin:0 5px 0 0;}
.normalprice ,.productSalePrice,.off20p,.instockSalePrice{ float:left;}
.off20p{ clear:both; font-style:italic; color:#999}
.red2{ color:#F00}
.otherscms{ margin-top:8px; width:200px; background:url(../images/galary-list-page-banner.png) 0 -118px; display:block; height:111px; border:1px solid #f1f1f1}
.cate_reviews,.proReviews,.productMainContent,.splitPages{width:100%; float:left; display:inline; position:relative}
.proReviews .bold{ color:#e60012}
.productMainContent ,.splitPages,.custmerew{ margin:10px 0 0 0}
.proReviews{ border-bottom:1px solid #d1d1d1; margin:10px 0 0 0; padding:0 0 10px 0}
p.reviewCount{ margin-bottom:5px}
.custmerew img{ border:3px solid #d1d1d1;}
.custmerew{ padding:0 0 10px 0; width:100%; border-bottom:1px dashed #f1f1f1;}
.replaytxt{ color:#e60012; font-style:italic; font-family:"Times New Roman", Times, serif; padding:10px 0 0}
b.reviewstitle{ font-size:24px; display:block; margin:0 10px 0 0}
.cate_reviews{ margin:30px 0 0 0;}
.topheight{ margin:10px 5px 0 0}
.number-rating{ width:758px; border-bottom:2px solid #e60012}
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:visible;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.off20p{ font-size:11px; color:#999; font-style:italic}
#like_products_list .normalprice{ font-size:11px;}
.sold_out{ float:none;background:#fff; color:#e60012}
#cboxOverlay{background:#fff;}
#colorbox{}
    #cboxContent{margin-top:32px;}
        #cboxLoadedContent{background:#fff; border:1px #e60012 solid;}
        #cboxLoadingGraphic,#loadingspan{background:url(../images/loading.gif) center center no-repeat;}
		#loadingspan{ width:32px; height:32px; display:block;}
        #cboxLoadingOverlay{background:#000;}
        #cboxTitle{position:absolute; top:-22px; left:0; color:#000;}
        #cboxCurrent{position:absolute; top:-22px; right:205px; text-indent:-9999px;}
        #cboxSlideshow, #cboxPrevious, #cboxNext, #cboxClose{text-indent:-9999px; width:20px; height:20px; position:absolute; top:-20px; background:url(../../../modules/pages/product_info/controls.png) 0 0 no-repeat;}
        #cboxPrevious{background-position:0px 0px; right:44px;}
        #cboxPrevious.hover{background-position:0px -25px;}
        #cboxNext{background-position:-25px 0px; right:22px;}
        #cboxNext.hover{background-position:-25px -25px;}
        #cboxClose{background:url(../../../modules/pages/product_info/close-bag-button.png) 0 0 no-repeat; right:20px; top:15px; height:29px; width:29px;}
        #cboxClose.hover{}
        .cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious{right:66px;}
        .cboxSlideshow_on #cboxSlideshow{background-position:-75px -25px; right:44px;}
        .cboxSlideshow_on #cboxSlideshow.hover{background-position:-100px -25px;}
        .cboxSlideshow_off #cboxSlideshow{background-position:-100px 0px; right:44px;}
        .cboxSlideshow_off #cboxSlideshow.hover{background-position:-75px -25px;}
.line{float:left; padding:10px 0 10px 10px; width:445px}
.line .h6{ font-size:15px; color:#999; margin:0 0 0 18px}	
.area{ margin-top:4px; line-height:20px; font-size:12px}
input.smallcheck{ width:13px; height:13px; margin:3px 6px 0 0}
td.custoption{ width:120px; vertical-align:top;}
td.tdbggrey{background:#f4f4f4}
#costumTable td.nopadding{ padding:0;}
#customize_image_1,#customize_image_2,#contactUsContent #customize_image{ background:none; border:none}
td.uploadingfile{ background-position:226px -607px; width:auto; height:auto}
.attribsCheckbox:hover{ background:#fcfcfc}
p.superheroprops{ position:absolute; top:140px;left:75px; width:614px; color:#000}