#products{padding-bottom:30px;}
#products .headline{ padding:16px 0 6px 0; }

#products .carousel{ border:1px solid #c6c6c6; width:945px; height:212px; position:relative; }
#products .carousel .left_btn{ border-right:1px solid #c6c6c6; cursor:pointer; position:absolute; left:0; z-index:88; }
#products .carousel .right_btn{ border-left:1px solid #c6c6c6; cursor:pointer; position:absolute; right:0; z-index:82; }
#products .carousel .display{ width:845px; height:212px; background-image:url(http://www.impactmenusystems.com/images/uploads/template/products_bg.jpg); position:absolute; top:0; left:50px; z-index:44; overflow:hidden; margin:0; }

#products .item{ position:absolute; bottom:20px; left:-100px; display:none; }
#products .item a{ position:relative; display:block; }
#products .item img.group{ position:absolute; z-index:202; left:0; bottom:0; width:164px; height:164px; }
#products .item img.bg{ position:absolute; z-index:101;  left:-4px; bottom:-4px; width:172px; height:172px; }
#products .carousel .item-deck{left:-81px;}
#products .carousel .item-2{left:29px;}
#products .carousel .item-1{left:167px;}
#products .carousel .item00{left:337px;}
#products .carousel .item01{left:541px;}
#products .carousel .item02{left:712px;}
#products .carousel .itemdeck{left:822px;}

#group .wrapper{ overflow:hidden; min-height:400px; }
#group .headline{ padding:16px 0 4px 0; }
#group h5{  }
#group .cat_wrap{ width:963px; padding-bottom:20px; }
#group .sub_cat{ width:305px; height:322px; margin:8px 14px 8px 0; background-image:url(http://www.impactmenusystems.com/images/uploads/template/sub_cat_bg.jpg); float:left; border:1px solid #c6c6c6; position:relative; cursor:pointer; }
#group a.sub_cat:hover, #group a.sub_cat:active{background-image:url(http://www.impactmenusystems.com/images/uploads/template/sub_cat_bg_on.jpg); }
#group .sub_cat img{ width:234px; height:234px; position:absolute; top:28px; left:35px; }
#group .sub_cat span{ width:305px; position:absolute; top:290px; text-align:center; }
#group a.sub_cat:link, #group a.sub_cat:visited{ font-size:14px; font-weight:bold; color:#7d7d7d; text-decoration:none; }
#group a.sub_cat:active, #group a.sub_cat:hover{ font-size:14px; font-weight:bold; color:#7d7d7d; text-decoration:none; }

#details .left{ float:left; width:380px; }
#details .right{ float:left; width:480px; position:relative; min-height:360px; margin-bottom:24px; }
#details .product{background-image:url(http://www.impactmenusystems.com/images/uploads/template/product_image_bg.jpg); width:372px; height:372px; }
#details .product img{ position:relative; top:18px; left:18px; }
#details .alternate{ float:left; width:104px; height:94px; margin:0 0 16px 16px; background-image:url(http://www.impactmenusystems.com/images/uploads/template/product_thumb_bg.jpg); }
#details .alternate img{ position:relative; top:4px; left:4px; }
#details .back{ clear:both; text-align:center; padding-bottom:16px; }
#details .back a:link, #details .back a:active{ color:#000000; text-decoration:none; }
#details .back a:visited,#details .back a:hover{ color:#000000; text-decoration:underline; }
#details h3{ font-size:18px; font-weight:normal; padding-top:12px; }
#details .number{ color:#90c2e0; font-size:14px; font-weight:bold; padding-bottom:16px; }
#details ul.options{ margin:20px 0 8px 0; list-style:none; }
#details ul.options select{ float:left; width:148px; margin:4px 0; border:1px solid #c6c6c6; cursor:pointer; }
#details ul.options li.wide select{width:auto;}
#details ul.options p{ float:left; padding-left:12px; margin:6px 0 0 0; }
#details ul.options li{ display:block; width:100%; clear:both; position:relative; list-style:none; }
#details ul.options li.light{cursor:pointer;}
#details ul.options li img{ position:absolute; z-index:100; top:0; }
#details .price{padding-bottom:88px;}
#details .add_btn{ position:absolute; bottom:0; width:140px; }
#details .add_btn div{margin-top:8px;}
#details form#foxycart_300{margin:0;}

#light{ width:100%; position:absolute; top:0; display:none; z-index:1001; }
#light .bg{ background:#000000; position:absolute; top:0; left:0; width:100%; min-height:100%; }
#light .box{ width:886px; height:504px; background:#ffffff; top:239px; margin:auto; position:relative; }
#light .altbox{ width:123px; background:#ffffff; position:absolute; top:239px; }
#light .topper{ height:47px; width:100%; background-image:url(http://www.impactmenusystems.com/images/uploads/lightbox/light_topper_bg.jpg); }
#light .close{ float: right; padding-right:4px; cursor:pointer; }
#light .left{ width:443px; height:376px; position:relative; display:block; overflow:hidden; }
#light .right{width:442px;}
#light .line{ width:1px; background:#d2d2d2;}
#light .left, #light .right, #light .line{ float:left; height:372px; margin:16px 0; }
#light .thumbs{ padding-left:18px; position:absolute; }
#light .thumb{ width:98px; height:89px; background-image:url(http://www.impactmenusystems.com/images/uploads/lightbox/blue_gradient.jpg); float:left; margin:0 5px 5px 0; cursor:pointer; }
#light .thumb div{ width:90px; height:81px; position:relative; top:4px; left:4px; overflow:visible; }
#light .thumb:hover div{overflow:hidden;}
#light .thumb img{ width:98px; height:89px; position:relative; top:-4px; left:-4px; }
#light .large{margin-left:18px;}
#light .paginate{ padding:8px 0 0 18px; display:none; }
#light .paginate div{float:left;}
#light .lArrow, #light .rArrow{cursor:pointer;}
#light .paginate .nums{ padding:6px 0 0 12px; }
#light .paginate .nums div{ cursor:pointer; display:none; }
#light .choose{ position:absolute; bottom:9px; right:11px; }
#light .chosen{ position:absolute; bottom:20px; left:461px; font-size:16px; }

#light .shapes div{ width:220px; float:left; text-decoration:none; text-align:center; font-size:18px; color:#7f7f7f; text-decoration:none; cursor:pointer; }
#light .chosen.shapey{ position:absolute; bottom:62px; left:737px; font-size:16px; }
#light .shapes span.on{color:#9fc54d;}

#light .color .thumb div div{ width:98px; height:89px; position:relative; top:-4px; left:-4px; }
#light .color .large div{ width:405px; height:372px; }
#light .color .black{background:#000000;}
#light .color .red{background:#990000;}
#light .color .white{background:#eeeeee;}
#light .color .blue{background:#0066CC;}

