.product form{margin:0}
.product{position:relative;overflow:hidden;margin-bottom:20px}
.product .isHidden{position:absolute;visibility:hidden}
.product.product-add-to-cart.isHidden,.product_reference.isHidden{display:none}
.product .product-viewer{float:left}
.product .product-viewer .image{margin:0}
.product .product-viewer img,.product .product-viewer video{border:6px solid #eee;max-width:400px}
.product .product-details{margin:0 0 100px 557px}
.product.product-add-to-cart .product-details{margin:0}
.product.product_nonvariant .product-details{margin-left:400px}
.product.product_nonvariant td{padding:1px 6px 1px 12px}
.product .product-details header{padding:20px 0 10px}
.product .product-details header p{display:none}
.product .product-details header h1{font-size:24px;font-style:italic;font-weight:bold;margin:0}
.product .product-details header h2{font-size:21px;font-style:italic;font-weight:100;margin:0}
.product .product-details .product-price{display:inline;padding-right:.3em;font-size:22px}
.product .product-details .product-item{display:inline;font-size:11px;color:gray}
.product .product-details .product-item-empty{display:none}
.cq-wcm-edit .product .product-details .product-item-empty,.cq-wcm-design .product .product-details .product-item-empty{display:inline;color:red}
.product .product-chooser,.product .product-form{margin-left:557px;font-size:12px}
.product.product-add-to-cart .product-chooser,.product.product-add-to-cart .product-form{margin-left:0;font-size:12px}
.product .product-chooser h3,.product .product-form h3{margin:10px 0 5px;padding:0;font-size:14px}
.product .product-chooser ul,.product .product-form ul{overflow:hidden;margin:5px 0 10px;padding:0;zoom:1}
.product .product-chooser li,.product .product-form li{float:left;margin:0 5px 5px 0;list-style:none;cursor:pointer}
.product .product-chooser li,.product .product-form li{display:block;position:relative;border:1px solid #ebebeb;padding:1px;border-radius:5px;color:#666;background:#fff}
.product .product-chooser li:hover,.product .product-chooser li.hover,.product .product-form li:hover,.product .product-form li.hover{border:2px solid #aaa;padding:0;color:#222;font-weight:normal}
.product .product-chooser li.selected,.product .product-form li.selected{border:2px solid #007bb9;padding:0;font-weight:bold;color:#007bb9}
.product .product-chooser img{max-width:60px}
.product .product-chooser{display:none}
.js .product .product-chooser{display:block}
.product .product-chooser h3{margin-top:20px}
.product .product-form li input{position:absolute;visibility:hidden;top:0;left:0;width:100%;height:100%;padding:0;border:0}
.product .product-form .product-size-quantity{overflow:hidden;border-top:1px solid #ebebeb;border-bottom:1px solid #ebebeb}
.product .product-size{float:left;width:210px;margin-right:20px;border-right:1px solid #ebebeb}
.product .product-size li{min-width:24px;padding-left:3px;padding-right:3px;height:18px;line-height:20px;text-align:center}
.product .product-size li.selected{padding-left:2px;padding-right:2px;border-color:#007bb9}
.product .product-quantity input{width:60px;margin:0 0 10px;padding:0 5px;font-size:12px}
.product .product-submit{margin:20px 0}
.product .product-submit span.button-group{position:relative;float:left}
.product.product_nonvariant .product-submit span.button-group{float:right;margin-right:324px;top:-3px}
.product .product-submit span.button-group input[type="submit"]{height:28px;line-height:14px;padding:0 18px 0 12px;border:0;font-size:13px;font-weight:bold;text-transform:uppercase;color:white;background:#be4b15}
.product .product-submit span.button-group:hover input[type="submit"]{background-position:0 -84px;background-color:#ed692b}
.product .product-submit span.button-group span{pointer-events:none;position:absolute;top:0;right:0;width:12px;height:100%}
.product .product-submit span.button-group:hover span{background-position:0 -28px}
.product .product-submit .product-wishlist{float:left;height:14px;line-height:14px;margin:0 0 0 10px}
.product .product-submit .product-wishlist a{float:left;padding:8px 0 6px;color:#ed692b;text-decoration:none}
.product .product-submit .product-wishlist a.more{margin-left:3px}
.product .product-submit .product-wishlist a:hover{text-decoration:underline}
.product-variant{clear:both;overflow:hidden;padding-top:10px}
.js .product .product-variant{display:none}
.cq-wcm-edit .product .product-variant,.cq-wcm-design .product .product-variant{display:block}
.product-variant-note{float:right;font-style:italic;padding-right:10px;color:#aaa}
.product-variant .title h3{margin:0;padding:10px 6px;font-size:24px;font-weight:normal}
.cq-wcm-edit .product-variant .title h3,.cq-wcm-design .product-variant .title h3{background:#eee}
.cq-wcm-edit .product .product-variant .parsys,.cq-wcm-design .product .product-variant .parsys{margin:0;padding:6px;background:#eee}
.cq-wcm-edit .product .product-variant .product-viewer .image,.cq-wcm-design .product .product-variant .product-viewer .image{height:200px;overflow-x:hidden}
.cq-wcm-edit .product .product-variant .product-viewer img,.cq-wcm-design .product .product-variant .product-viewer img{border:0}
.cq-wcm-edit .product .product-variant .product-submit,.cq-wcm-design .product .product-variant .product-submit{display:none}
.product .product-social{position:absolute;top:100px;margin-left:557px}
.product_reference form{margin:0}
.product_reference{position:relative;overflow:hidden;margin-bottom:20px;width:98%;max-width:444px;margin:5px;box-shadow:0 0 4px 0 #ccc;-moz-box-shadow:0 0 4px 0 #ccc;-webkit-box-shadow:0 0 4px 0 #ccc}
.product_reference .product_reference{border:0;box-shadow:none}
.product_reference .product-viewer .image{margin:0}
.product_reference .product-viewer img{height:auto;width:100%}
.product_reference .product-title{margin:0;font-size:14px;font-weight:normal}
.product_reference .product-details{border-bottom:1px solid #ccc;width:95%}
.product_reference.product_nonvariant .product-details{margin-left:400px}
.product_reference.product_nonvariant td{padding:1px 6px 1px 12px}
.product_reference .product-details header{padding:20px 0 10px}
.product_reference .product-details header p{display:none}
.product_reference .product-details header h1{font-size:24px;font-style:italic;font-weight:bold;margin:0}
.product_reference .product-details header h2{font-size:21px;font-style:italic;font-weight:100;margin:0}
.product_reference .product-details .product-price{display:inline;padding-right:.3em;font-size:14px;margin:0;font-weight:bold}
.product_reference .product-details .product-item{display:inline;font-size:11px;color:gray}
.product_reference .product-details .product-item-empty{display:none}
.product_reference .product-chooser,.product_reference .product-form{font-size:12px}
.product_reference .product-chooser h3,.product_reference .product-form h3{margin:10px 0 5px;padding:0;font-size:14px}
.product_reference .product-form h3{float:left;width:60px}
.product_reference .product-quantity h3{margin:5px 5px 5px 0;font-size:13px}
.product_reference .product-chooser ul,.product_reference .product-form ul{overflow:hidden;margin:5px 0 10px;padding:0;zoom:1}
.product_reference .product-chooser li,.product_reference .product-form li{float:left;margin:0 5px 5px 0;list-style:none;cursor:pointer}
.product_reference .product-chooser li,.product_reference .product-form li{display:block;position:relative;border:1px solid #ebebeb;padding:1px;border-radius:5px;color:#666;background:#fff}
.product_reference .product-chooser li:hover,.product_reference .product-chooser li.hover,.product_reference .product-form li:hover,.product_reference .product-form li.hover{border:2px solid #aaa;padding:0;color:#222;font-weight:normal}
.product_reference .product-chooser li.selected,.product_reference .product-form li.selected{border:2px solid #007bb9;padding:0;font-weight:bold;color:#007bb9}
.product_reference .product-chooser h3{margin-top:20px}
.product_reference .product-form li input{position:absolute;visibility:hidden;top:0;left:0;width:100%;height:100%;padding:0;border:0}
.product_reference .product-form .product-size-quantity{overflow:hidden}
.product_reference .product-size li{min-width:24px;padding-left:3px;padding-right:3px;height:18px;line-height:20px;text-align:center}
.product_reference .product-size li.selected{padding-left:2px;padding-right:2px;border-color:#007bb9}
.product_reference .product-quantity input{width:75px;margin:0 0 10px;padding:0 5px;font-size:12px}
.product_reference .product-submit{margin:20px 0}
.product_reference .product-submit span.button-group{position:relative;float:left;margin:-20px 0 5px 0}
.product_reference.product_nonvariant .product-submit span.button-group{float:right;margin-right:324px;top:-3px}
.product_reference .product-submit span.button-group input[type="submit"]{height:28px;line-height:14px;padding:0 18px 0 12px;border:0;font-size:13px;font-weight:bold;text-transform:uppercase;color:white;background:#be4b15 url(../add_to_cart.html) 0 -56px repeat-x}
.product_reference .product-submit span.button-group:hover input[type="submit"]{background-position:0 -84px;background-color:#ed692b}
.product_reference .product-submit span.button-group span{pointer-events:none;position:absolute;top:0;right:0;width:12px;height:100%}
.product_reference .product-submit span.button-group:hover span{background-position:0 -28px}
.product_reference .product-submit span.button-group input[type="submit"]{background:#be4b15 url(../add_to_cart.html) 0 -56px repeat-x}
.product_reference .product-submit span.button-group span{background:url(../add_to_cart.html) no-repeat}
.product_reference .product-submit .product-wishlist{float:left;height:14px;line-height:14px;margin:-20px 0 0 10px}
.product_reference .product-submit .product-wishlist a{float:left;padding:8px 0 6px;color:#ed692b;text-decoration:none}
.product_reference .product-submit .product-wishlist a.more{margin-left:3px}
.product_reference .product-submit .product-wishlist a:hover{text-decoration:underline}
.product-variant{clear:both;overflow:hidden;padding-top:10px}
.product-variant-note{float:right;font-style:italic;padding-right:10px;color:#aaa}
.product-variant .title h3{margin:0;padding:10px 6px;font-size:24px;font-weight:normal}
.product_reference .product-social{position:absolute;top:100px}
.colctrl-2c .product_reference{width:98%}
.colctrl-3c .product_reference{width:97%}
.add-to-cart-image-link{background:url(../hotspot-icon.html) no-repeat;background-size:100%;position:absolute;width:20px;height:20px}
.add-to-cart-image{position:relative}
table.productdetails{width:100%}
.productdetails th{text-align:left;color:#e6e6e6;padding:5px 1px;background-color:#909090;border-bottom:thick solid white}
.productdetails td{vertical-align:middle}
.productdetails td.add-to-cart{text-align:right;padding-right:4px}
.productdetails .add-to-cart form{margin-top:0}
.productdetails .add-to-cart input.product-quantity{width:30px;margin:0 0 10px;padding:0 5px;font-size:12px}
.productdetails .add-to-cart span.button-group{position:relative}
.productdetails .add-to-cart span.button-group input[type="submit"]{height:24px;line-height:14px;padding:0 6px;border:0;font-size:12px;font-weight:bold;color:white;background:#be4b15}
.productdetails .add-to-cart span.button-group:hover input[type="submit"]{background-position:0 -84px;background-color:#ed692b}
.productdetails .add-to-cart span.button-group span{pointer-events:none;position:absolute;top:0;right:0;width:12px;height:100%}
.productdetails .add-to-cart span.button-group:hover span{background-position:0 -28px}
.search .search-form{text-align:center}
.search .facets{float:left;width:173px;padding:0;list-style:none}
.search .facets>li{font-weight:bold}
.search .facets>li>ul{list-style:none;padding:0;margin:5px 0 10px 0}
.search .facets>li>ul>li{font-weight:normal;padding:3px 0}
.search .facets>li>ul>li>a{color:#f26522;text-decoration:none}
.search .facets>li>ul>li>a:hover{text-decoration:underline}
.search .facets>li>ul>li>a.selected:before{content:"(x)";padding-right:3px;color:#4c4c4c;font-size:.7em}
.search .product_list{margin:20px 0 0 180px;padding:0;list-style-type:none}
.search .product_list li{display:inline-block;margin:0 5px 10px 0}
.search .product_list a{display:inline-block;width:173px;margin:0 -1px -1px 0;padding-bottom:10px;border:1px solid #d9d9d9;text-decoration:none;color:#5a5a5a}
.search .product_list a:hover{z-index:1;border-color:#007cba;color:#007cba}
.search .product_list a img{display:block;margin:0 auto}
.search .product_list a h4{margin:0 10px;font-weight:normal}
.search .product_list a p{margin:0 10px;font-weight:bold}
.search .pages{text-align:center}
.search .pages a{display:inline-block;padding:5px;margin:5px;border:solid 1px #d9d9d9;color:#5a5a5a;text-decoration:none;font-weight:bold}
.search .pages a:hover{color:#007cba;border-color:#007cba}
.search .pages a.current{color:#007cba;border-color:#007cba}