/* DO NOT MODIFY ONLY ADD OR REMOVE AS NEEDED */


/* Custom Overwrap and Product Kit Styles */

#sidebar #overwrap-options li { border-bottom: none; padding: 0; height: 50px; display: block; }
#sidebar #overwrap-options li:hover { background: none; height: 50px;} 
#sidebar #overwrap-options { float: none; height: auto; overflow-x: hidden; overflow-y: scroll;  position: relative; }
#sidebar #overwrap-options li.selected { background: none; }

.kit-selection{overflow:hidden;margin:20px 0 0 0; border:4px solid #bccab7; border-radius:4px; background:#BCCAB7}
.kit-left{float:left; padding:10px; width:230px; height:80px; background-color:#bccab7;}
.kit-selection .kit-left h2,.product-description h3{margin-top:0}
.kit-left select {margin:0; width:230px;}
.kit-info{background-color:#FFF;padding:10px; }
.kit-selection .product-image {float:left}
.kit-selection .product-description {overflow:hidden; float:left; margin:0 10px; padding:0; width:209px; }
.kit-price{font-weight: bold; font-size: 16px; }
.kit-default{text-align:center; margin:0;border:2px dashed #ccc;padding:10px;font-style:italic;font-size:13px;line-height:56px;color:#999}
.prod-kit-buy{padding: 0; text-align:right}
.kit-total {margin-bottom:20px; font-weight:bold; font-size:21px; float: left; width: 100%; }
.kit-total #qty {margin:0 40px 0 0; padding:5px; font-size: 14px}
.kit-total .price {display:inline-block; width:50px; font-size: 20px; }
.kit-selection .product-description iframe {width:300px; height:200px}

.list-group::-webkit-scrollbar { -webkit-appearance:none; width:7px } {  }
.list-group::-webkit-scrollbar-thumb { -webkit-border-radius:4px; border-radius:4px; background-color: rgba(0,0,0,.5); -webkit-box-shadow:0 0 1px rgba(255,255,255,.5); }
.list-group::-webkit-scrollbar-track { background-color: rgba(0,0,0,.1); border-radius:4px; -webkit-border-radius:4px;}
.list-group {overflow:auto; width: 100%; }

/* Overwrap UI */
#overwrap {overflow:hidden; border-radius:4px; /* background-color:#BCCAB7; */ }
#options-wrapper, .kit-directions-left { }
#options-wrapper {overflow:auto; margin:0 0 20px 0; border:1px solid #000; list-style-type:none; background:#FFF;}
#overwrap h2 { text-align: center; }
#overwrap-options {overflow:auto; float:left; margin:2px 2px 2px 0; padding:0; height:200px; list-style-type:none; background:#FFF; width: 100%; }
#overwrap-options::-webkit-scrollbar { -webkit-appearance:none; width:7px }
#overwrap-options::-webkit-scrollbar-thumb { -webkit-border-radius:4px; border-radius:4px; background-color: rgba(0,0,0,.5); -webkit-box-shadow:0 0 1px rgba(255,255,255,.5); }
#overwrap-options::-webkit-scrollbar-track { background-color: rgba(0,0,0,.1); border-radius:4px; -webkit-border-radius:4px;}
#overwrap-options li {overflow:hidden; padding:5px 3px; border-bottom:1px dotted #999}
#overwrap-options li.selected {background:#EAF2E7}
#overwrap-options li:hover {background:#c98b2a}
#overwrap-options .tooltip {display:none; margin:0; border:none; padding:20px; width:190px; height:180px; background:url("/images/art/overwrap-tooltip-img-bg.png") no-repeat;}
#overwrap-selected-items, .kit-directions-right { }
#overwrap-selected-items { border: 1px solid #000; width: 100%; margin-bottom: 20px; }
#overwrap-selected-items caption, #options-wrapper h3 {margin:0; padding:5px; font-weight:bold; text-align:center; line-height:20px; font-size:14px; color:#FFF; background:#000;}
#overwrap-selected-items tr {border-bottom:1px solid #d4d3b6}
#overwrap-selected-items thead th, #overwrap-selected-items tfoot td {border-right:1px dotted #ffffe5; padding:10px 5px; text-align:center; }
#overwrap-selected-items tbody td { overflow:hidden; padding:5px; border-right:1px dotted #d4d3b6; vertical-align:middle; background: #fff; }
#overwrap-selected-items .odd {background-color:#f2f2e6}
#overwrap-selected-items .quantity {text-align:right}
#overwrap-selected-items .remove-item {width:30px; text-align:center; font-weight:bold}
#overwrap-selected-items td.remove-item {cursor:pointer}
#overwrap-selected-items td.remove-item:hover {color:#cd1e1e; background-color:#f4dbdb;}
#overwrap-selected-items td.remove-item span {display:block; font-weight:normal; font-size:10px; color:#808080;}
#overwrap-selected-items td.remove-item:hover span {color:#cd1e1e;}
#overwrap-selected-items tfoot td {border-bottom:1px solid #000}
#overwrap-selected-items #totals-label {text-align:right;}
#overwrap-selected-items .max-quantity {color:#FFF; background-color:#8a895e;}
.quantity-set {}
.overwrap-quantity {line-height:31px}
.quantity-adjust-buttons {float:right; margin-left:10px;}
.quantity-adjust {display:block; cursor:pointer; width:15px; height:15px; color:#FFF; background-color:#000; background-repeat: no-repeat; background-position: center center}
.quantity-adjust.up {border-bottom:1px solid #FFF; background-image: url("/images/art/overwrap-quantity-up.png");}
.quantity-adjust.down {background-image: url("/images/art/overwrap-quantity-down.png");}
.overwrap-option { padding:3px; cursor:pointer; }
#overwrap-options li img { margin:0 7px 0 0; float: left; }

.media-object { float: left; margin: 0 10px; }
#rr-sidebar-wrap .panel { box-shadow: none; }
#rr-sidebar-wrap h3 { margin-top: 0; font-size: 14px; }

#rr-sidebar-wrap .product-list .product-single-item  { padding: 0; border: none; }
#rich_recs1 .product-single-item { border: none; }


.og_widget_content .og_row .og_radio { top: 3px!important; left: 1px!important; }

.MagicZoomPlus,.MagicZoomPlus:hover{display:inline-block;cursor:url(/images/art/mz-zoomin.cur),pointer;outline:0!important;font-size:0!important;line-height:100%!important;direction:ltr;max-width:100%}.MagicZoomPlus img{border:0!important;margin:0!important;outline:0!important;padding:0!important;height:auto}.MagicZoomPlus>img{width:100%}.MagicZoomPlus.magic-for-ie8>img{max-width:none!important}.MagicZoomPlus.magic-for-ie7>img,.MagicZoomPlus.magic-for-ie5 img{width:auto}td>.MagicZoomPlus>img,td>.MagicZoomPlus.magic-for-ie8>img{max-width:none;width:auto}.MagicZoomPlus span{display:none!important}.MagicZoomPlusHint{background:url(/images/art/mz-hint.gif) no-repeat 2px 50%;color:#444;font-family:sans-serif;font-size:8pt;line-height:24px;margin:0;min-height:24px;padding:2px 2px 2px 20px!important;text-align:left;text-decoration:none}.MagicZoomPlusLoading{background:#fff url(/images/art/mz-loader.gif) no-repeat 2px 50%;border:1px solid #ccc;color:#444;font-family:sans-serif;font-size:8pt;line-height:1.5em;margin:0;padding:4px 4px 4px 24px!important;text-align:left;text-decoration:none}.MagicZoomPlus-ExternalText{display:none}.MagicZoomBigImageCont{background:#fff;border:1px solid #999;-webkit-transition:none!important;transition:none!important}.MagicZoomBigImageCont img{max-width:none!important;max-height:none!important;height:auto!important;width:auto!important}.MagicZoomHeader{background:#666;color:#fff;font-size:10pt!important;line-height:normal!important;text-align:center!important}.MagicZoomPup{background:#dadad1;border:3px solid #aaa;cursor:url(/images/art/mz-zoomin.cur),pointer}.MagicZoomLoading{background:#fff url(/images/art/mz-loader.gif) no-repeat 2px 50%;border:1px solid #ccc;color:#444;font-family:sans-serif;font-size:8pt;line-height:1.5em;margin:0;padding:4px 4px 4px 24px!important;text-align:left;text-decoration:none}.MagicHotspots{display:none;visibility:hidden}.MagicHotspots a{border:1px solid #ccc;display:block!important;position:absolute!important}.MagicHotspots a:hover{border:1px solid red}.MagicThumb-expanded-thumbnail{cursor:default}.MagicThumb-expanded{background:#fff;border:1px solid #ccc;cursor:url(/images/art/zoomout.cur),pointer;outline:0;padding:0;-webkit-transition:none!important;transition:none!important}.MagicThumb-expanded img{background:#fff}.MagicThumb-caption{background:#ccc;border:0!important;color:#333;font:400 10pt Verdana,Helvetica;min-height:18px!important;padding:8px;outline:0!important;text-align:left}.MagicThumb-buttons{background:transparent url(/images/art/mz-buttons1.png) no-repeat 0 0;display:block;height:24px}.MagicThumb-buttons a{height:24px;margin:0 1px!important;overflow:hidden;width:24px}.MagicThumb-expanded>div>div>div>img{max-height:none!important;max-width:none!important;height:auto!important;width:auto!important}.MagicThumb-background{-webkit-transition:none!important;transition:none!important}