.match-compare .compare { position: relative; background: url("/images/shop/buttons/checkbox.png") no-repeat 0 -17px; width: auto; height: 17px; cursor: pointer; }
.match-compare .compare.checked { background-position: 0 0; color: #ccc; }
.match-compare .compare a { display: block; float: left; font-size: 16px; font-weight: bold; padding: 1px 0 0 10px; text-transform: capitalize; }           
.match-compare .compare input[type="checkbox"] { visibility: hidden; float: left; left: 2px; position: relative; *top: -4px; *left: 16px; }

#Sort-Paging-Count { width: auto; background: #666; height: 37px; margin-bottom: 10px; -moz-box-shadow: 0px 13px 13px -16px #333333; -webkit-box-shadow: 0px 13px 13px -16px #333333; box-shadow: 0px 13px 13px -16px #333333; }        
#Result-Count { background: none repeat scroll 0 0 #CC0000; color: #FFFFFF; float: left; font-size: 18px; font-weight: bold; line-height: 16px; padding: 10px 10px 11px 9px; text-shadow: 1px 1px 1px #390101; }              
.select-wrapper{ float: left; padding: 6px 10px 5px 0; }
.select-wrapper p { color: #FFFFFF; float: left; font-size: 14px; padding: 5px 5px 0 0; text-shadow: 1px 1px 1px #000000; }
.select-wrapper select + .sbHolder { float: left; }
#Result-Sort { margin-left: 10px; }
#Sort-By + .sbHolder, #Sort-By + .sbHolder .sbOptions, #Sort-By + .sbHolder .sbSelector { width: 165px; }
#View-By + .sbHolder, #View-By + .sbHolder .sbOptions, #View-By + .sbHolder .sbSelector { width: 110px; } 
.result-paging { height: 30px; }  
.result-paging p { text-align: center; padding: 0 0 0 0; }
.result-paging span, .result-paging a { position: relative; top: 3px; display: block; float: left; margin-right: 2px; font-size: 14px; width: 20px; height: 20px; padding-top: 3px; }
.result-paging .view-arrow { display: block; background: none; font-size: 32px; *line-height: 18px; top: 0; width: 20px; height: 20px; }
.result-paging .view-arrow.prev { margin-right: 5px; }
.result-paging .view-arrow.next { margin-left: 5px; }
.result-paging .mmPagingCurrentPage { color: #c00; font-weight: bold; }
#Result-Page-View-Top { float: right; padding: 6px 5px 0 0; }
#Result-Page-View-Top span, #Result-Page-View-Top a { color: #fff; text-shadow: 1px 1px 1px #000000; }
#Result-Page-View-Top .view-arrow { color: #fff; }     
#Result-Page-View-Bottom { padding-top: 20px; margin: 0 auto; }
#Result-Page-View-Bottom .view-arrow { color: #333; top: 6px; }     
#Result-Page-View-Bottom .view-arrow:hover { background: none; color: #ccc; }
#Result-Page-View-Bottom span, #Result-Page-View-Bottom a { display: inline; float: none; padding: 0 3px; }
/*---------*/
#resultsDiv { float: left; width: 717px; margin: 10px 0 0 10px; } /* '.resultsDiv' replaces standard '.main-content' for ease of integration */
/*---------*/        
#Results .match { border: 1px solid #ccc; padding-bottom: 15px; -moz-box-shadow: 0px 13px 13px -16px #333333; -webkit-box-shadow: 0px 13px 13px -16px #333333; box-shadow: 0px 13px 13px -16px #333333; margin-bottom: 10px; }
#Results .match h2 { padding: 7px 0 7px 7px; position: relative; display: block; }
#Results .match-content h2 a.mmProductName { font-size: 16px; line-height: 18px; font-weight: bold; text-transform: capitalize; display: block; width: 475px; }
#Results .match-compare { position: absolute; right: 10px; top: 10px; }
#Results .match-left { float: left; width: 238px; position: relative; }
#Results .match-new-icon { position: absolute; top: 20px; left: -5px; background: url(/images/shop/icons/new_product_icon.png) no-repeat; width: 70px; height: 39px; display: block; }
#Results .prod-img { text-align: center; }
#Results .prod-img .view-larger { display: block; height: 48px; left: 170px; position: absolute; top: 34px; width: 62px;background: url(/images/shop/icons/enlarge_icon_2_off.png) no-repeat; }
#Results .color-grid { margin: 10px 0 0 65px; }
#Results .color-grid ul { clear: both; height: 20px; }
#Results .color-grid ul li { float: left; margin: 0 2px; text-align: center; }
#Results .prod-details { float: left; padding: 10px 10px 0 0; width: 452px; margin-left: 15px; }
#Results .prod-specs { float: left; width: 240px; }
#Results .prod-specs ul { list-style: disc outside none; margin-left: 13px; }
#Results .prod-specs .prod-sub-title,
#Results .prod-specs .prod-part-number { font-size: 14px; padding-top: 10px; }
#Results .mmProdSpecEntry { padding-bottom: 10px; font-size: 14px; line-height: 16px; margin-left: 0; }     
#Results .prod-specs .prod-features span { font-weight: bold; }
#Results .prod-specs .prod-features .extras-spec-data { cursor: pointer; }
#Results .features-price { float: right; margin-left: 20px; width: 192px; padding-bottom: 20px; }
#Results .features-price li { clear: both; height: 15px; }
#Results .features-price li label { display: block; float: left; font-size: 12px; line-height: 14px; }
#Results .features-price li span { display: block; float: right; text-align: right; font-size: 12px; line-height: 14px; color: #c00; }
#Results .features-price .see-savings { margin-bottom: 5px; }
#Results .features-price .see-savings a { background-color: #CCCCCC; display: block; padding: 2px 5px 2px 20px; }
#Results .features-price .see-savings a label { font-size: 11px; line-height: 15px; color: #00447C; cursor: pointer; }
#Results .features-price .see-savings a .arrow { display: block; float: left; font-size: 12px; line-height: 11px; padding-left: 3px; }
#Results .features-price .final-price { padding: 10px 0 15px 0; }
#Results .features-price .final-price a { display: block; }
#Results .features-price .final-price a label,
#Results .features-price .final-price a span { font-size: 18px; line-height: 20px; font-weight: bold; cursor: pointer; }
#Results .features-price .final-price a .see-in-cart span { font-size: 12px; display: block; float: left; }
#Results .features-price .final-price a .see-in-cart .arrow { font-size: 14px; line-height: 14px; }
#Results .features-price .big-btn { margin: 0 auto; }
#Results .features-price .big-btn .label .arrow { color: #fff; font-size: 22px; line-height: 22px; }
#Results .rating { margin: 10px 0; display: block; text-align: center; }
#Results .prod-notice { margin-left: 10px; }
#Results .rapid-ship { margin: 10px 0; }
#Results .shipping-info { width: auto; }
#Results .prod-notice .free-ship ~ .shipping-info,
#Results .prod-notice .free-2-day-ship ~ .shipping-info { float: left; width: 153px; }
#Results .prod-notice em { color: #c00; font-style: normal; }
#Results .prod-notice .rapid-ship { background: url(/images/shop/icons/rapid-ship-filter.gif) no-repeat bottom; width: 97px; height: 11px; display: block; }
#Results .prod-notice .free-ship { background: url(/images/shop/icons/free-standard-shipping.png) no-repeat bottom; display: block; float: left; height: 32px; padding-right: 10px; position: relative; top: 2px; width: 50px; }
#Results .prod-notice .free-2-day-ship { background: url(/images/shop/icons/free-2day-shipping.png) no-repeat bottom; display: block; float: left; height: 32px; padding-right: 10px; position: relative; top: 2px; width: 50px; }
#Results .extra-box { line-height: 13px; padding: 5px; background: #EBEBEB; margin-top: 10px; clear: both; }
#Results .extra-box .product-coupon-title { color: #c00; font-weight: bold; padding-bottom: 2px; }
#Results .extra-box .product-coupon-disclaimer { font-size: 9px; line-height: 11px; display: block; }
#Results #CLP-Promo,
#Results #PDP-Promo { display: none; }

#Compare-Fixed { background: url(/images/shop/backgrounds/compare-bg-grey.jpg) repeat-x; width: 100%; height: 90px; position: fixed; bottom: 0; z-index: 5; left: 0; display: none; }
#Compare-Wrapper { width: 980px; margin: 0 auto; height: 88px; }
#Compare-Title { background: url("/images/shop/backgrounds/compare_bg_red.jpg") repeat-x scroll 0 0 transparent; font-size: 16px; color: #FFFFFF; float: left; height: 70px; margin: 0; padding-top: 20px; text-align: center; width: 80px; }
#List-Wrapper { background-color: #FFFFFF; border-top: 2px solid #333333; float: left; height: 88px; width: auto; }
#Sliding-Container { height: 88px; width: 747px; }
#Comp-List { height: 88px; margin: 0; overflow-x: auto; overflow-y: hidden; padding: 0; white-space: nowrap; }
#Comp-List.no-overflow li { float: left; }
#Comp-List li { display: inline-block; margin: 0; padding: 0; vertical-align: top; width: 249px; }
.comp-box { background-color: #FFFFFF; border-right: 1px solid gray; height: 88px; margin: 0; padding-left: 100px; position: relative; }
a.compare-box-close { display: block; width: 14px; height: 14px; position: absolute; right: 2px; top: 2px; }
.comp-box-prod-title { color: #000000; margin: 0; padding: 2px 0 0; }
.comp-box-price { color: #AA0000; font-size: 9pt; margin: 0; padding: 5px 0 0; }
.comp-box-prod-title, .comp-box-price { font-size: 9pt; font-weight: bold; text-align: left; white-space: normal; width: 127px; }
#Comp-Button-Box { background-color: #FFFFFF; border-bottom: 2px solid #333333; border-top: 2px solid #333333; float: left; height: 88px; width: 152px; }
#Compare-Button-Link { margin: 20px auto 0; }
#Compare-Button-Link .label .arrow { color: #fff; font-size: 22px; }

/* fix for afin.to */
#finderGreyDiv { width: 232px; background:none repeat scroll 0 0 #E3E3E3; float:left; height:500px; margin: 10px 0 0 10px; }

/* hard-code gallery medium image size */
#Main-Gallery-Image { width: 380px; height: 380px; }

/* temporary fix for banners during redesign launch */
.old-site { display: none; }
.new-site { display: block; }