.carousel-hdr{width:830px;margin:30px auto 10px}
.carousel-hdr .bold{text-transform:uppercase;font-size:17px;color:#b2162e;font-family:proxima-nova-condensed,sans-serif;font-style:normal;font-weight:400;-webkit-font-smoothing:subpixel-antialiased}
.magHeroCarousel{z-index:0;position:relative;height:320px;overflow:hidden;margin:27px 0 10px}
.carousel-item .details .labels p.noImage{margin:3px 0 0 2px}
.magHeroCarousel .opaque.caroSmallLeft,.magHeroCarousel .opaque.caroSmallRight{box-shadow:none;height:300px;position:absolute;top:0;width:43px;z-index:101;cursor:pointer;background-attachment:scroll;background-color:transparent;background-image:url(../../images/ui/sm-carousel-nav.png);background-repeat:no-repeat;background-position:0 0}
.magHeroCarousel.ungrouped .opaque.caroSmallLeft,.magHeroCarousel.ungrouped .opaque.caroSmallRight{background-color:#fff;width:55px}
.magHeroCarousel .opaque.caroSmallLeft:hover,.magHeroCarousel .opaque.caroSmallRight:hover{background-image:url(../../images/ui/sm-carousel-nav-hover.png)}
.magHeroCarousel .opaque.caroSmallLeft.disabled-btn,.magHeroCarousel .opaque.caroSmallRight.disabled-btn{-moz-opacity:0.15;-khtml-opacity:0.15;opacity:0.15;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=15);filter:alpha(opacity=15);cursor:default}
.magHeroCarousel .opaque.caroSmallLeft.disabled-btn:hover,.magHeroCarousel .opaque.caroSmallRight.disabled-btn:hover{background-image:url(../../images/ui/sm-carousel-nav.png)}
.magHeroCarousel .opaque.caroSmallLeft{background-position:0 96px;left:0}
.magHeroCarousel .opaque.caroSmallRight{background-position:-43px 96px;right:0;height:300px}
.magHeroCarousel .caroContainer{position:absolute;top:0;left:62px;height:100%;width:99999px;z-index:3}
.magHeroCarousel .caroContainer .details img, .magHeroCarousel .caroContainer div.carousel-item .details img{width:26px;height:auto}
.magHeroCarousel .caroContainer .grouping{height:100%;width:860px;margin-right:43px;overflow:hidden;visibility:hidden}
.magHeroCarousel .caroContainer .grouping.active{visibility:visible}
.magHeroCarousel .caroContainer div a,.magHeroCarousel .caroContainer div.mag-item,.magHeroCarousel .caroContainer div.carousel-item{margin-right:26px;display:block}
.magHeroCarousel .caroContainer div p{display:none;margin:0}
.sprites{display:block;margin-top:5px}
.magHeroCarousel .grouping div a.add-zpass-link{background-color:#FFF;border:1px solid #E1E1E1;color:#3F4444!important;font-weight:700;width:140px;left:12px;font-size:12px;height:10px;white-space:nowrap;top:5px;margin:0;padding:15px 10px}
.magHeroCarousel .grouping div a.add-zpass-link div.icon{background:url(../../images/zpass/addtozpass-book-basic-red.png) no-repeat center center;width:40px;height:16px;margin-right:3px}
.magHeroCarousel .grouping div a.add-zpass-link.premium div.icon{background:url(../../images/zpass/addtozpass-book-premium-red.png) no-repeat center center}
.magHeroCarousel .grouping div a{position:relative}
.magHeroCarousel .grouping div a div.cover{display:none;position:absolute;top:0;left:0;width:190px;height:250px;background:url(../../images/layout/in_zpass_smag_cover.png) no-repeat center center;z-index:1000;background-color:#fff;-moz-opacity:0.85;-khtml-opacity:0.85;opacity:0.85;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=85);filter:alpha(opacity=85)}
.carousel-item .details h3{font-family:minion-pro,serif;font-style:italic;font-size:14px;line-height:21px;color:#3c3c3c;margin:3px 0}
.carousel-item .details h4{font-size:12px;text-transform:uppercase;margin:5px 0}
.carousel-item .details h4 span{font-size:12px;margin-left:5px;color:#bf0021;text-transform:uppercase}
.carousel-item .details .labels{width:189px;height:26px;background-color:#E2E2E2;border:0 solid #E2E2E2;float:left;position:absolute}
.carousel-item .labels span{float:left;margin-top:7px;margin-left:8px;font-family:minion-pro,serif;font-size:14px;width:180px}
.carousel-item .details span{font-weight:600;text-transform:uppercase;width:180px;float:left;font-family:minion-pro,serif;font-size:14px;margin:10px 0 0}
.carousel-item .details .labels p{margin:-24px 0 0 30px}
.magHeroCarousel.ungrouped .carousel-item,.magHeroCarousel .caroContainer div{float:left}
.magHeroCarousel .caroContainer img,.magHeroCarousel .caroContainer div.mag-item{width:189px}
.magHeroCarousel .caroContainer div.active p,body .magHeroCarousel .grouping div:hover div.zpass-add-btn,body.zpass-full .magHeroCarousel .grouping div:hover div.zpass-addon-btn,body .magHeroCarousel .grouping div:hover div.zpass-addon-btn.zpass-add-btn,body.zpass-full .magHeroCarousel .grouping div:hover div.zpass-addon-btn.zpass-add-btn,.magHeroCarousel .grouping div.in-zpass a div.cover{display:block}
.magHeroCarousel .grouping div.in-zpass div.zpass-in-btn,body .magHeroCarousel .grouping div.zpass-add-btn,body.zpass-full .magHeroCarousel .grouping div:hover div.zpass-add-btn,.magHeroCarousel .grouping div.in-zpass:hover div.zpass-add-btn,body .magHeroCarousel .grouping div.zpass-addon-btn,body .magHeroCarousel .grouping div:hover div.zpass-addon-btn,body .magHeroCarousel .grouping div.in-zpass:hover div.zpass-addon-btn,body .magHeroCarousel .grouping div.zpass-addon-btn.zpass-add-btn,body .magHeroCarousel .grouping div.in-zpass:hover div.zpass-addon-btn.zpass-add-btn{display:none}
.magHeroCarousel .caroContainer div.carousel-item img{height:246px;width:auto}
.empty-cart .carousel-item .details h4{display:none}
.empty-cart .carousel-item .details h5{display:none}