/* Product Images */
.product-img-box { float:left; width:267px; }
.product-img-box .product-image-zoom { position:relative; overflow:hidden; width:265px; height:265px; z-index:7; border: 1px solid #3b3c3d; }
.product-img-box .product-image-zoom img { position:absolute; left:0; top:0; cursor:move; }
.image-zoom { position:relative; z-index:9; height:18px; margin:0 auto 13px auto; background:url(../images/slider_bg.gif) no-repeat 50% 50%; padding:0 28px 0 28px; cursor:pointer; }
.image-zoom #track { position:relative; height:18px; }
.image-zoom #handle { position:absolute; left:0; top:-1px; width:9px; height:22px;background:url(../images/magnifier_handle.gif) 0 0 no-repeat; }
.image-zoom .btn-zoom-out { position:absolute; left:2px; top:1px; }
.image-zoom .btn-zoom-in { position:absolute; right:2px; top:1px; }
.product-img-box .more-views h4 { border-bottom:1px solid #ccc; margin-bottom:.8em; font-size:.95em; text-transform:uppercase; }
.product-img-box .more-views ul { margin-left:-9px; }
.product-img-box .more-views li { float:left; margin:0 0 9px 9px; }
.product-img-box .more-views li a { float:left; width:56px; height:56px; border:2px solid #ddd; overflow:hidden; }

.product-info-box .product-name { margin-bottom:.3em; color:#0a263c; font-size:1.2em; }
.product-info-box .price-box { margin:10px 0; }
.product-info-box .data-table .price-box { margin:0; padding:0; }
.product-info-box .availability { margin:10px 0; padding:0; font-size:0.92em; }

.add-to-cart-box { float:right; background: #ededed; padding: 15px 10px 10px 10px; width: 240px; }
.add-to-cart-box legend { display: none; }
.add-to-cart-box .qty-box { float:left; }
.add-to-cart-box .qty-box label { font-size: 13px; font-weight: bold; padding: 8px 10px 0 0; }
.add-to-cart-box .qty-box label { float:left; }
.add-to-cart-box .qty-box .qty { float:left; margin:0 15px 0 5px; padding: 6px 2px; width: 40px; border: 1px solid #3b3c3d; }
.add-to-cart-box .form-button { float:left; }

.add-to-box { text-align:right; }
.add-to-box li { display:inline; }

.add-to-holder { margin:10px 0; }
.add-to-holder .add-to-cart-box { float:left; }
.add-to-holder .add-or { float:left; padding:0 7px; font-weight:bold; color:#666; }
.add-to-holder .add-to-box { float:left; line-height:1.25em; text-align:left; }
.add-to-holder .add-to-box li { display:block; }
.add-to-holder .add-to-box li .pipe { display:none; }

.product-info-box .ratings { margin-bottom:1em; }
.product-essential .product-shop { width:270px; float: right; }
.product-essential .product-shop .ratings { margin-bottom:10px; }

/* Base Mini */
.shopping-cart { font-size: 12px; }
.shopping-cart h5 { font-size:13px; padding: 0 0 4px 0; }
.shopping-cart .content, .shopping-cart ol { }
.shopping-cart ol li { padding:7px 4px 7px 8px; }
.shopping-cart ol li.odd { background:#3b3c3d; }
.shopping-cart ol li.even { background:#4a4b4c; }
.shopping-cart .actions { padding:6px; }
.shopping-cart .product-images { float:left; width:52px; height:52px; }
.shopping-cart .product-images a img { border:1px solid #a9a9a9; vertical-align:top; }
.shopping-cart .product-checkbox { float:left; width:10px; }
.shopping-cart .product-names { margin-left:18px; }
.shopping-cart .product-details { margin:0 0 0 60px; height:50px; }
.shopping-cart .product-details[class] { height:auto; min-height:50px; }
.shopping-cart .regular-price { font-size:11px; }
.shopping-cart .regular-price .price { color:#2f2f2f; }
.shopping-cart .special-price { font-size:11px; }
.shopping-cart .minimal-price { font-size:11px; }
.shopping-cart .price-box { margin:1px 0; }

/* Product Detail sidebar */
.mini-related-items .head h4 { background-image:url(../images/icon_clip.gif); }
.mini-related-items .product-images { width:72px; }
.mini-related-items .product-images a { display:block; margin-left:20px; }
.mini-related-items .product-images input { float:left; /*margin-right:4px; margin-left:-6px;*/ }
.mini-related-items .product-images .checkbox-container { float:left; width:15px; }
.mini-related-items .product-details { margin-left:80px; padding-left:5px; }
.mini-related-items ol li { padding-left:0 ; padding-right:0; }

.form-button, .form-button-alt {
    overflow:visible;
    width:auto;
    border:0;
    padding:1px 8px;
    background:#f18200;
    color:#fff;
    border:1px solid #de5400;
    font:bold 12px arial, sans-serif !important;
    cursor:pointer;
    text-align:center;
    vertical-align:middle;
    }
    
.col2-set .col-1, .col2-set .col-2 { width:48.5%; }

.col2-set .col-1 { float:left; }

.col2-set .col-2 { float:right; }