@charset "utf-8";
*{margin: 0 auto;padding: 0;} 
html, body, div, span, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, code,del, dfn, em, img, q, dl, dt, dd, ol, ul, li,fieldset, form, legend,table, caption, tbody, tfoot, thead, tr, th, td {font-weight: inherit;font-style: inherit;font-size: 101%;font-family: inherit;}
div, span, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, code,del, dfn, em, q, dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption {border: 0;vertical-align: baseline; margin:0; padding:0;}
html, body {height: 100%;vertical-align: baseline; }
body {line-height: 1.316;}
a img {border: none;}
/*html{background:url(../images/thor3-2017-background.png) repeat-y center 0 }background:url(../images/chrispis.png) repeat-y center 0;*/
body {margin:0;font-size: 75%;color: #000;font-family: Arial, Verdana, Helvetica, sans-serif; }
h1,h2,h3,h4,.bold {  font-weight: bold; color: #000 ; }
h1 { font-size: 1.6em; line-height: 1; margin:0 }
h2 { font-size: 1.2em; line-height:1; margin: 0; }
h3 { font-size: 1.2em; line-height:1.2; margin: 0.133em 0 }
h4 { font-size: 1.2em; line-height: 1.214; margin: 0.071em 0; }
h5 { font-size: 1em; font-weight: bold; color:#000; }
h6 { font-size: 1em; font-weight: bold; color:#666; }
h1.t9,h2.t9,h3.t9,h4.t9,h5.t9,h6.t9,h1.t10,h2.t10,h3.t10,h4.t10,h5.t10,h6.t10,h1.t11,h2.t11,h3.t11,h4.t11,h5.t11,h6.t11,h1.t12,h2.t12,h3.t12,h4.t12,h5.t12,h6.t12 {margin: 0px 0px;line-height: 1.416em;}
h1.t14, h2.t14, h3.t14, h4.t14, h5.t14, h6.t14, h1.t16, h2.t16, h3.t16, h4.t16, h5.t16, h6.t16 { margin: 0px 0px;}
p { margin:0 0 1.25em; }
a:focus, a:hover,#myAccountGen li a:hover,#productPrices .productSalePrice,.green,#siteinfoLegal a:hover,span.currentCara,.red,#notice a{ color:#43974e}
a ,#myAccountGen li a.alivelink{ color: #222; text-decoration:none}
.tl_2{ color:#cfcfcf}
strong ,.important,.productSalePrice{ font-weight: bold; }
em,dfn,address{ font-style: italic; }
.back,.l,#siteinfoLegal ul li{ float:left}
abbr,acronym { border-bottom: 1px dotted #666; }
button{ cursor:pointer;font-family:Arial, Helvetica, sans-serif}
hr {border: none 0;border-top: 1px dashed #f1f1f1;height: 1px;margin: 0 0 1.25em;}
input, textarea,select ,label{font-family:Arial, Helvetica, sans-serif;}
ul, ol { margin: 0; list-style-type:none}
li{ margin:0;}
ol {list-style-position:inside;}
.clr{ clear:both}
.up{ text-transform:uppercase}
#headerWrapper,#contentMainWrapper,#footerWrapper,#navBread,#bannerHeader{float: left;position: relative;width: 100%; display:block; }
#header,#content,#navMain,.navMainTwo,#footer{position:relative;margin:0 20px;}
.navMainTwo{ padding-top:20px}
.topnav{width: 100%;box-shadow: 0 0 2px #f2f2f2; border-bottom:1px solid #f2f2f2}
#topheader{ margin:0 auto; height:45px;padding:0 20px;position:relative;}
.topnav,#topheader{ z-index:9999}
.forward,.googleapp,.fb-like,.r{ float:right}
.googleapp{ margin-left:5px}
/* LEVEL ONE */
ul.dropdown  { position: relative;list-style: none; margin:12px 0 0;}
.borlin{border-right:1px solid #E1E1E1}
ul.dropdown li { float: left; zoom: 1; display:inline; position:relative}
.borlin,.borli2{padding:0 5px; }
ul.dropdown li a{ display: block; padding:3px 0;margin-left:5px;}
/* LEVEL TWO */
ul.dropdown ul { width: 72px; position: absolute; top: 100%;list-style: none; padding-left:0px; z-index:1000; border-bottom:1px solid #E1E1E1; }
ul.dropdown ul li 	{ font-weight: normal; background: #F1F1F1; color: #fff; float: none}			  
/* IE 6 & 7 Needs Inline Block */
ul.dropdown ul li a{ padding:2px 5px;width: 60px; display: inline-block; background:#F1F1F1; border-left:1px solid #E1E1E1;border-right:1px solid #E1E1E1 } 
#logo,.search-header-box,.search-header-button,#b_facebook,#b_twitter,.newsletterbox,#newsletter,.newsletterbutton,#bottom1,#bottom2,.banks,.westernUnion,.paypal,.delivery,.siteseal,.paypalVerified,.ship_word,.backToTop{background:url(../images/xbg.png) no-repeat}
#logo{ position:absolute; top:5px; left:-5px; z-index:999; background-position:0 0; height:128px; width:100px;}
#headerSearch{ float:right;height:28px; width:373px; position:relative}
.search-header-box {width:260px; height:24px; line-height:24px; padding:0 0 0 15px;background: #fdfdfd;border: 1px solid #f1f1f1;margin:10px 0 0;color: #aaa;}
.search-header-button {display: none;}
#navMainSearch {float:left;}
/*导航*/
#navMainMenu li ul li a.ad_a:hover,a.ad_a,ul.ls_breadcrumb li.ls_root i,ul.ls_breadcrumb li i,ul.ls_breadcrumb li.ls_home a,.flag_EUR,.flag_GBP,.flag_CAD,.flag_AUD,.flag_JPY,.flag_USD{background:url(../images/x_cat_boxes.png) no-repeat}
#navMainMenu{ list-style:none; width:422px; position:relative;font-size:2.1em; font-weight:bold; padding:0; line-height:24px;text-transform:uppercase;text-shadow: 0 0 4px rgb(10 10 9);margin:10px auto}
#navMainMenu li{ display:inline; padding:8px;margin-right:4px; float:right ; position:relative}
#navMainMenu ul{padding:0}
#navMainMenu a{color:#f5f5f5}
#navMainMenu li ul li{position:relative; font-size:0.6em;float:left; padding:0; margin:0 4px; width:100px; line-height:1.5em}
#navMainMenu li ul.ae li{width:240px; margin:0 5px 5px; background:#fff;}
#navMainMenu li ul li a:hover{ background:#f1f1f1}
#navMainMenu li ul li a.ad_a:hover{ background-position:0 -542px; background-color:#f1f1f1}
#navMainMenu li.m:hover,#navMainMenu li.m:hover a.m,#navMainMenu li.m:hover .red{ background:#43974e; color:#fff;}
a.ad_a{ width:205px; padding-left:15px; background-position: 0 -542px}
.morecos a.ad_a{ width:250px;}
ul.dropdown ul.help_list{ width:136px; right:0; }
ul.dropdown ul.help_list li{ width:136px}
.sub_menu{ left:-1px}
.com_x{background:#fff;position:absolute; padding:10px; z-index:6001;top:38px; border:4px solid #43974e; display:none; line-height:1.5em}
.text{ font-size:0.6em; line-height:18px; color:#ccc}
.c1{ width: 130px; text-align:center; margin:0 10px 10px 0}
.morezentai{  left:0px;  width:580px ;   }
.moreAccessories{ left:0px; width:560px;}
.morecatsuit,.morecos,.moreprops{right:0; width:560px;  }
#navMain ul  {margin:0 3px 0 0;padding:0;list-style-type:none;line-height:28px;position:relative;}
#navMain ul li,.ine {display: inline;}
#navMain ul li a {text-decoration: none;padding: 0em 0.5em;margin: 0;white-space: nowrap;}
#logo2{ float:left;width:50px; height:50px;background:url(../images/zzcostumelogo.png) no-repeat 0 0;background-size:50px;text-indent:-9999px;}
#shoppingcarttips{background: url(../images/zzcbackground.png) no-repeat;width: 37px;height: 24px;background-size:120px;}
ul.dropdown li a.cart-image{padding:1px 5px;border-radius: 11px;background: #43974e;text-align: center;display: inline;color: #fff;font-weight: bold;margin: 0 0 0 20px;}
.clr{ clear:both;}
#navSuppWrapper {margin: 15px auto 0 auto; float:left;position:relative; border-top:4px solid #222;}	
dl {margin: 0 0 3px 0;padding:0;clear:both;width:978px;}
dt {margin-bottom:.3em;font-weight:bold;}
dd {margin:0 75px 0 0;padding:0;float:left;}
dd.facetwitter{margin:0; width:188px}
dd.nonemar{ width:221px; position:relative; background:#f1f1f1; font-style:italic; font-size:11px; color:#666}
.nonemar ul{ margin:40px 0 0; padding:8px;}
.nonemar ul li{ list-style:none; padding:0}
a.footerBlog{background:url(../images/deadpoolprinted.png) no-repeat -229px -295px; display:block; width:71px; height:37px; position:absolute; top:8px; left:8px}
.specialsLogo{ position:absolute; right:6px; top:19px}
dd ul {margin:0;padding:0;list-style: none;}
dd li {margin:0;padding:0;}
dd li a {margin:0;display:block;}
.menuTitle{ font-weight:bold;color:#43974e}
.gnews{ font-size:10px; color:#999}
.footerspecials{ width:990px;padding-bottom:12px;}
.footerspecials p{ margin:0; padding:0 18px ;  font-weight:normal}
.footerspecials .b{ float:left; width:266px; background:#f1f1f1; margin-top:18px; height:210px}
#morpinfo{ width:416px; border:1px solid #eee;padding:18px 0 0; height:192px}
.footerspecials .r2{margin-right:18px}
.two #morpinfo strong{ line-height:28px; height:35px}
.two .bo,.two strong{ width:50px;height:50px;display:block; float:left}
.two strong{line-height:40px;width:auto; font-size:18px}
.two p{ color:#666; clear:both}
ul.hotcostumes{padding:0  0 0 18px; width:235px}
ul.hotcostumes li{ float:left; white-space: nowrap;}
#b_facebook,#b_twitter,#b_googleplus{ width:28px; height:23px; display:block}
#b_facebook{ background-position:8px -136px ;}
#b_twitter{background-position:-23px -136px ;}
#b_googleplus{ background:url(../images/googleplussymbol.png) 3px 3px no-repeat}
.newsletterbox{background-position:-266px -136px ; width:120px; height:20px; border:none; line-height:28px; margin:4px 4px 0 10px; color:#999}
#newsletter{background-position:-76px -136px ; width:194px; height:30px; margin-top:10px}
.lineh{ line-height:24px; width:200px}
.newsletterbutton{background-position:-100px 0 ; border:none; height:30px; width:50px}
#bottom1{background-position:0 -191px ;}
#bottom2{background-position:-53px -191px ;}
#siteinfoLegal,.footerdiv{ width:990px; color:#ccc; line-height:30px}
#siteinfoLegal a,.gin{ color:#ccc}
#copyrightb{ width:990px; text-align:center; margin:15px 0; color:#999}
.telt{text-indent:-9999px; }
.banks{ background-position:-180px -176px  ; width:250px; height:26px; margin:16px 0 0 206px}
.westernUnion{background-position:-104px -209px; width:106px; height:30px; margin:16px 3px}
.paypal{background-position:-214px -209px; width:48px; height:30px; margin:16px 3px 0 0}
.delivery{background-position: -106px -96px; width:213px; height:30px; margin:18px 0}
.siteseal{background-position: -263px -207px; width:133px; height:32px; margin:15px 4px}
.paypalVerified{background-position:-359px -288px ; width:69px; height:68px; }
#navBreadCrumb,.maindiv{ width:100%; margin:0 0 15px 0; float:left; display:inline}
ul.ls_breadcrumb{ position:relative; display:block; width:100%; }
ul.ls_breadcrumb li{ display:inline-block; float:left; position:relative; *z-index:9}
ul.ls_breadcrumb li.ls_root i{ background-position:0  -440px ;}
ul.ls_breadcrumb li a, ul.ls_breadcrumb .ls_root span{ padding:0 0 0 20px; color:#000; }
ul.ls_breadcrumb li i{ position:absolute; top:0; right:-14px; z-index:20; width:14px; background-position:-15px -440px ; }
ul.ls_breadcrumb .ls_root a{ color:#333}
ul.ls_breadcrumb .ls_sub a{ margin:0 5px 0 0 }
ul.ls_breadcrumb li.ls_home a{ background-position:5px  -417px; width:5px}
ul.ls_breadcrumb li, ul.ls_breadcrumb a,ul.ls_breadcrumb span, ul.ls_breadcrumb li i{ display:inline-block; float:left; height:23px; line-height:22px}
ul.ls_breadcrumb li a:hover,ul.ls_breadcrumb li.ls_home a:hover{ color:#999}
.buttoms{ display:block; background:#000; font-weight:bold; color:#fff; padding:3px 10px;text-align:center}
.buttoms:hover{ background:#43974e;color:#fff; }
.customize,.star,.star p{ background:url(../images/x.png) no-repeat 0 0; display:block; width:200px; height:276px; margin:0}
.star{ background-position:-68px -534px; width:68px; height:17px; margin:0 5px 0 0}
.star p{ background-position:1px -534px; width:100%; height:17px; display:inline-block}
.printQRcode{ background:url(../images/QR-BANNERFORCATOGRY.png) no-repeat 0 0; display:block; width:200px; height:150px; margin:20px 0}
.butto{ background:#43974e; color:#fff; font-weight:bold; padding:4px 15px; border:none; font-size:18px; margin:5px 0 0 0;}
.butto:hover{ color:#000;}
.button{ background:url(../images/button-background-001.png) repeat-x ; color:#fff; font-weight:bold; width:220px; height:50px; font-size:20px; display:block; line-height:50px; border:1px solid #222}
.button:hover{ color:#000; background-position:0 -58px;}
.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {line-height:14px;padding:4px; font-size:12px;border: 1px solid #43974e;}
.smallb{ width:auto; height:25px; font-size:1.1em; line-height:24px;}
.hiddenField{ display:none}
.logoright{ font-size:2.1em; font-weight:bold; margin:30px 0 0 0; text-align:center; width:540px}
.contentofcart{ display:none;right:0; top:22px;position:absolute; }
#navMain .ordersTotaldata{ width:397px; border:1px solid #d1d1d1; border-bottom:none; border-top:none; background:#fff;-moz-box-shadow: 0 0 5px #d1d1d1;-webkit-box-shadow: 0 0 5px #d1d1d1;box-shadow: 0 0 5px #d1d1d1; }
#navMain .orderstoaltab{width:100%;padding:20px 0 0 }
.ordereach{ padding:10px 0; border-bottom:1px solid #d1d1d1; width:397px; position:relative}
.ordereach:hover{ background:#e6f6db}
.amonu{ color:#ba0001; font-size:20px;}
#navMain .tbottom{ background:#e8e8e8; width:382px; text-align:right; padding:10px 15px 5px 0}
a.viewmybag,a.smallbo,.delecart{ background:url(../images/myaccount-backgound.png) no-repeat;display:block;width:124px;line-height:20px;color:#fff;height:23px;font-weight:bold;text-align:center; }
.delecart{ position:absolute; text-indent:-9999px; width:37px; height:45px;background-position:-232px -357px; right:-36px; top:10px}
a.smallbo{background-position:0 -261px}
a.viewmybag{ background-position:0 -360px; height:30px; width:215px; line-height:26px;}
.normalprice{ font-size:1.4em; text-decoration:line-through; color:#999;}
.productSpecialPrice{font-size:1.4em; color:#43974e; font-weight:bold}
#morezentai:hover .morezentai,#moreAccessories:hover .moreAccessories,#moreprops:hover .moreprops,#morecatsuit:hover .morecatsuit,#morecos:hover .morecos,li.helpcenter:hover #ul_help_down,li#currency_down:hover #ul_currency_down{ display:block}
.flag_small{ width:19px; height:14px; display:block}
.flag_EUR{ background-position:0 -144px }
.flag_GBP{ background-position:0 -161px }
.flag_CAD{ background-position:0 -177px }
.flag_AUD{ background-position:0 -192px}
.flag_JPY{ background-position:0 -337px}
.flag_USD{ background-position:0 -128px }
.testimonials{ margin-bottom:20px}
.cantfindsendus{ display:block; width:100%; text-align:center; background:#caffa5; border:1px solid #0C0; border-radius:3px 3px 3px 3px;line-height:18px; font-size:14px; padding:10px 0; margin-bottom:5px;}
.backToTop {width:42px; height:42px; display:none;cursor:pointer;background-position:-386px -420px; text-indent:-9999px;}
.pp4{margin:0 10px 0 20px;}
.pp3{ width:30px; font-weight:bold}
.pp2{ color:#ccc; width:180px; line-height:16px;word-wrap:break-word; overflow:hidden;}
.pp2 a{ color:#333; font-size:12px}
.pp1{ margin:0 20px 0 0}
.newgif{ background:url(../images/NEW-JUMP-SMALL-BANNER.gif) no-repeat; width:40px; height:21px; position:absolute; right:40px; top:-8px}
/* Survey */
.icon_sus, .icon_dd,a.sendsurvey,a.icon_search{background-image:url(../images/servey-background.png);}
.icon_dd{position:fixed;float:left;width:382px;background-position: 0 0;right:9.6%;height:268px;z-index:99999}
.upii{bottom:-55px;}
.downii{bottom:-225px;}
.powerbyzz{ margin:23px 0 0 35px; color:#999; font-size:10px}
a.sendsurvey{ display:block; width:124px; height:28px;background-position:-134px -254px; text-indent:-9999px; margin:10px 35px 0 0 }
a.sendsurvey:hover{ background-position:-134px -282px}
a.icon_search{width:34px;height:34px;display:block;right:36px;top:0px;position:absolute;}
a.icon_off{ background-position:0 -277px;}
a.icon_on{ background-position:0 -235px;}
.icon_sus{background-position:-300px -230px; width:84px; height:84px; display:block; margin:60px 0 0 145px}
.icon_title,.icon_success,.anyq{ margin:5px 0 0 35px; display:block; width:320px;color:#999; font-size:13px; text-shadow:-1px 1px -1px #fff}
.icon_success{ margin:15px 0 0 30px; text-align:center}
.anyq{ margin-top:5px}
.iconarea{width:286px;	height:60px;background-color:#fff;border:1px solid #f1f1f1; -moz-box-shadow:-1px 1px 6px #d1d1d1;-webkit-box-shadow:-1px 1px 6px #d1d1d1;box-shadow:-1px 1px 6px #d1d1d1;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;float:left;padding:10px;margin:10px 0 0 35px;display:block;}
.icon_dd textarea,.icon_dd input{width:286px; height:40px; border:1px solid #fff;border-bottom:1px solid #eee;color:#999; font-size:12px}
.icon_dd input{height:20px;border:1px solid #fff;}
p.saqs{ margin:25px 0 0 85px; font-weight:bold; color:#43974e;text-shadow:0 1px 1px #fff}
.welgvip,.welsp{ margin:5px 0 0 0; font-weight:bold}
.welsp{ margin-right:10px; font-weight:bold}
.welsp2{ margin:3px 0 0 4px;}
.logoff,.g99{ color:#999;}
.g99{ margin:5px 0 0 6px}
.loginbox,.loginbut,.gvip,.pvip{background:url(../images/logoinhomepagebackground.png) no-repeat;}
.loginbox{ display:none;width:205px; height:160px; background-position:0 0;  position:absolute; top:22px;right: -8px;}
#loginemail,#loginepass{width:120px; border:1px solid #fff;font-weight:bold; color:#999; height:16px; line-height:16px; padding:0}
#loginemail{ margin:30px 0 0 50px; }
#loginepass{margin:20px 0 0 50px;}
.loginbut{ display:block;background-position:0 -174px; width:173px; height:34px; margin:16px 0 0 17px; border:none}
.loginbut:hover{background-position:0 -211px;}
.joint{ margin:4px 0 0 17px; font-size:11px}
.gvip,.pvip{ width:27px; height:21px; display:block; margin-right:10px;}
.gvip{background-position:0 -256px;}
.pvip{background-position:-38px -256px;}
.contentofcart .tophi2 { width:399px; background:url(../images/cart2.png) repeat-x 0 0; height:17px}
.emptycart{ text-align:center; color:#d1d1d1; padding:20px 0; font-size:16px; display:block; width:100%}
.hei20{ height:5px}
#closecontentofcart{ margin:5px 0 0 20px; font-weight:bold;}
.padd10{ padding-left:15px; margin-right:0}
.idpico{ display:block;background:url(../images/vote-small-button.png) no-repeat; width:20px; height:20px}
.loggoogle{background-position:0 -136px;}
.logtwitter{background-position:0 -114px;}
.logfacebook{background-position:0 -92px;}
#navMainSearch .h1b{ float:left; padding-top:6px;width:265px; margin-left:8px;font-size:12px;color:#999;}
#navMainSearch span{ font-weight:normal; font-style:italic}
.sold_out{ background:#43974e; font-weight:bold; color:#fff; padding:3px 5px; clear:both}
#topheader .fb-like,#topheader .googleapp{ margin-top:3px}
.topnoticetxt{position:relative; margin:0 20px;padding:5px 0;text-align: center;}
.redego{ color:#F00; font-size:14px}
.topbannershow{z-index:1; position:relative; margin:0 auto; width:990px; display:block; height:36px; background:url(../images/sharingcouponbanner.jpg) no-repeat 0 -7px;}
.topbannershow .promocode{ z-index:2; display:block; text-align:center; font-family:Baskerville, "Palatino Linotype", Palatino, "Century Schoolbook L", "Times New Roman", serif; position:absolute; font-size:1.4em; font-weight:bold; left:360px; width:154px; height:30px; top:8px}
.red2{ color:#F00}
.bannershower{z-index:1; position:relative; margin:0 auto; width:990px; display:block;}
.thor-small-banner{ position:absolute; top:12px; right:240px; width:130px; height:50px; background:url(../images/thor-small-banner.jpg) no-repeat 0 0;}
ul.dropdown li#currency_down{display:none}
#zzlogoblock{width:100px;margin:0 auto;}