#tabs .gallery{text-align:center;padding:0 0 40px 0}.tab-nav{font-size:0;margin-top:20px;text-align:center}.tab-nav>li{display:inline-block;font-size:14px;margin-bottom:0;position:relative;vertical-align:bottom;*zoom:1;*display:inline}.tab-nav>li+li{margin-left:-2px}.tab-nav>li:nth-child(1){z-index:10}.tab-nav>li:nth-child(2){z-index:9}.tab-nav>li:nth-child(3){z-index:8}.tab-nav>li:nth-child(4){z-index:7}.tab-nav>li:nth-child(5){z-index:6}.tab-nav>li:nth-child(6){z-index:5}.tab-nav>li:nth-child(7){z-index:4}.tab-nav>li:nth-child(8){z-index:3}.tab-nav>li:nth-child(9){z-index:2}.tab-nav>li:nth-child(10){z-index:1}.tab-nav>li.active{z-index:99}.tab-nav>.active:before,.tab-nav>.active:after{content:"";position:absolute}.tab-nav>.active:before{background:#fff;bottom:0;height:1px;left:-2px;right:-2px}.tab-nav>.active:after{background:#fff;bottom:-20px;height:20px;left:-20px;right:-20px}.tab-nav a{background:#e9e9e9;background:-moz-linear-gradient(top,#e9e9e9 0,#e5e5e5 75%,#c3c3c3 100%);background:-ms-linear-gradient(top,#e9e9e9 0,#e5e5e5 75%,#c3c3c3 100%);background:-o-linear-gradient(top,#e9e9e9 0,#e5e5e5 75%,#c3c3c3 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#e9e9e9),color-stop(75%,#e5e5e5),color-stop(100%,#c3c3c3));background:-webkit-linear-gradient(top,#e9e9e9 0,#e5e5e5 75%,#c3c3c3 100%);background:linear-gradient(to bottom,#e9e9e9 0,#e5e5e5 75%,#c3c3c3 100%);background-clip:padding-box;border:2px solid #fff;*border:1px solid #ccc;border-bottom-width:0;-webkit-border-radius:6px 6px 0 0;-moz-border-radius:6px 6px 0 0;border-radius:6px 6px 0 0;-webkit-box-shadow:0 6.5px 9px rgba(0,0,0,.6);-moz-box-shadow:0 6.5px 9px rgba(0,0,0,.6);box-shadow:0 6.5px 9px rgba(0,0,0,.6);-webkit-box-shadow:0 6.5px 9px rgba(0,0,0,.6),inset 0 3px 10px #eee,0 3px 10px #ccc\9;-moz-box-shadow:0 6.5px 9px rgba(0,0,0,.6),inset 0 3px 10px #eee,0 3px 10px #ccc\9;box-shadow:0 6.5px 9px rgba(0,0,0,.6),inset 0 3px 10px #eee,0 3px 10px #ccc\9;color:#666;display:table-cell;*display:block;height:35px;vertical-align:middle;width:300px;padding:2px}.tab-nav a:hover{color:#08c;text-decoration:none}.tab-nav>li:first-child>a{-webkit-border-top-left-radius:10px;-moz-border-radius-topleft:10px;border-top-left-radius:10px}.tab-nav>li:last-child>a{-webkit-border-top-right-radius:10px;-moz-border-radius-topright:10px;border-top-right-radius:10px}.tab-nav>.active>a{background:#fff;background:-moz-linear-gradient(top,#f0f0f0 0,#fafafa 25%,#fff 100%);background:-ms-linear-gradient(top,#f0f0f0 0,#fafafa 25%,#fff 100%);background:-o-linear-gradient(top,#f0f0f0 0,#fafafa 25%,#fff 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f0f0f0),color-stop(25%,#fafafa),color-stop(100%,#fff));background:-webkit-linear-gradient(top,#f0f0f0 0,#fafafa 25%,#fff 100%);background:linear-gradient(to bottom,#f0f0f0 0,#fafafa 25%,#fff 100%);*border-bottom:1px solid #fff;cursor:default;color:#999}.tab-nav.t4 a{width:226px}.tab-nav.t5 a{height:60px;width:181px}.tab-nav a:before,.tab-nav a:after{border:2px solid #fff;bottom:-2px;content:"";height:10px;position:absolute;width:10px}.tab-nav a:before{border-width:0 2px 2px 0;-webkit-border-bottom-right-radius:8px;-moz-border-radius-bottomright:8px;border-bottom-right-radius:8px;-webkit-box-shadow:1px 5px #cfcfcf;-moz-box-shadow:1px 5px #cfcfcf;box-shadow:1px 5px #cfcfcf;-webkit-box-shadow:1px 5px #e9e9e9\9;-moz-box-shadow:1px 5px #e9e9e9\9;box-shadow:1px 5px #e9e9e9\9;left:-10px}.tab-nav a:after{border-width:0 0 2px 2px;-webkit-border-bottom-left-radius:8px;-moz-border-radius-bottomleft:8px;border-bottom-left-radius:8px;-webkit-box-shadow:-1px 5px #cfcfcf;-moz-box-shadow:-1px 5px #cfcfcf;box-shadow:-1px 5px #cfcfcf;-webkit-box-shadow:-1px 5px #e9e9e9\9;-moz-box-shadow:-1px 5px #e9e9e9\9;box-shadow:-1px 5px #e9e9e9\9;right:-10px}.tab-nav>.active>a:before{-webkit-box-shadow:1px 5px #fff;-moz-box-shadow:1px 5px #fff;box-shadow:1px 5px #fff}.tab-nav>.active>a:after{-webkit-box-shadow:-1px 5px #fff;-moz-box-shadow:-1px 5px #fff;box-shadow:-1px 5px #fff}.tab-nav strong{font-weight:normal;*position:relative;*top:10px}.tab-nav span{font-size:12px}#tabs{background:#fff;*border:1px solid #ccc;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.3);-moz-box-shadow:0 1px 3px rgba(0,0,0,.3);box-shadow:0 1px 3px rgba(0,0,0,.3);padding-top:20px;position:relative;*position:static;z-index:98}#tabs .box>.box-content{border:0}#tabs>div{width:100%;outline:0}#tabs>div.materializer{transition-property:opacity;-webkit-transition-property:opacity;-moz-transition-property:opacity;transition-property:opacity;-moz-transition-property:opacity;-o-transition-property:opacity;-ms-transition-property:opacity;transition-duration:800ms;-webkit-transition-duration:800ms;-moz-transition-duration:800ms;transition-duration:800ms;-moz-transition-duration:800ms;-o-transition-duration:800ms;-ms-transition-duration:800ms;opacity:1;filter:alpha(opacity=100);-ms-filter:alpha(opacity=100);-webkit-backface-visibility:hidden}#tabs>div.materializer img,#tabs>div.materializer th,#tabs>div.materializer td{-webkit-perspective:1000}#tabs>div>div{-webkit-transform:translateZ(0)}#tabs>div.materializer.transitioning{position:absolute}#tabs>div.materializer.hide{opacity:0;filter:alpha(opacity=0);-ms-filter:alpha(opacity=0)}#tabs>div.materializer.gone{display:none}@media \0screen{.tab-nav>li{top:1px}.tab-nav a{border:1px solid #ccc}.tab-nav a:before,.tab-nav a:after,.tab-nav>.active:before,.tab-nav>.active:after{content:none}.tab-nav>.active>a{border-bottom-color:#fff}#tabs{border:1px solid #ccc}}.check-availability-search-section .retail-availability-search-info .retail-availability-search-trigger-block{padding:7px 0 0}.retail-availability-search-info .retail-availability-search-trigger-block{display:none;padding:6px 0 8px}.product-table .shipping-description,.model-type-purchase .shipping-description,.purchase-info .shipping-description{color:#000;font-weight:bold}.purchase-info .availability,.retail-availability-search-info .retail-availability-search-trigger-block .retail-availability-search-availability-value,.retail-availability-search-info .retail-availability-search-trigger-block .retail-availability-search-availability-label{color:#000}.retail-availability-search-info span,.retail-availability-search-info.ready .retail-availability-search-trigger-block{display:block}.product-table .customer_commit_display,.model-type-purchase .customer_commit_display,.purchase-info .customer_commit_display,.engraving .secondary .availability span.shipping-description span{font-weight:normal;color:#000}.retail-availability-search-trigger{cursor:pointer;text-decoration:none;color:#08c;background:transparent;border:0;font-size:11px}.retail-availability-search-trigger:hover{text-decoration:underline}.retail-store-locator{width:680px;height:365px;font-size:11px;position:relative}.retail-store-locator,.retail-store-locator .locator-header,.retail-store-locator fieldset,.retail-store-locator ul.stores,.retail-store-locator ul.stores a.selected,.retail-store-locator .locator-pagination,.retail-store-locator .pagination-link{background:url(../web/shared/retailavailabilitysearch/res/retail-store-locator-sprite.png) no-repeat 0 0}.retail-store-locator .locator-header{background-position:0 -365px;padding:16px 0 18px 18px}.retail-store-locator h3{font-size:18px}.retail-store-locator form{margin-top:18px;position:relative}.retail-store-locator fieldset{float:left;background-position:-679px -365px;height:23px;width:166px;padding-top:2px}.retail-store-locator form .field-with-placeholder{float:left;margin-left:8px;font-size:12px}.retail-store-locator form input{background:transparent;border:0;outline:0;width:130px;height:18px;color:#333;font-size:12px;padding:3px 0 0 4px}.retail-store-locator .store-locator-spinner,.retail-store-locator .store-locator-form-reset{background:transparent url(../web/shared/retailavailabilitysearch/res/clear.gif) no-repeat 0 0;position:absolute;left:143px;top:7px;width:11px;height:11px;overflow:hidden;cursor:pointer}.retail-store-locator .store-locator-spinner{background-image:url(../web/shared/retailavailabilitysearch/res/spinner.gif)}.retail-store-locator .submit-button{float:left;margin-right:15px;outline:0}.retail-store-locator form p{float:left;width:393px;padding-top:3px;color:#333}.retail-store-locator ul.stores{position:absolute;top:89px;left:0;width:340px;height:250px;background-position:-680px 0;overflow:hidden}.retail-store-locator ul.stores a{display:block;height:40px;padding:10px 20px 0;margin-right:1px;text-decoration:none;cursor:pointer}.retail-store-locator ul.stores a.selected:hover,.retail-store-locator ul.stores a.selected{background-position:-680px -280px}.retail-store-locator h4{font-weight:bold;color:#333}.retail-store-locator p{color:#666}.retail-store-locator ul.stores a.selected *{color:#fff}.retail-store-locator .error-message{position:absolute;top:133px;left:0;width:678px;text-align:center;font-size:12px;color:#666}.retail-store-locator .error-message h4{font-weight:bold;font-size:18px;margin-bottom:15px}.retail-store-locator a.close-link{display:block;margin-top:28px}.retail-store-locator .close-link span{margin-top:28px}.retail-store-locator .details{position:absolute;padding:25px;top:88px;right:0;width:289px;height:200px;color:#666}.retail-store-locator .photo-wrapper{float:right;margin-left:15px}.retail-store-locator .photo{width:101px;height:78px}.retail-store-locator .links{margin-top:15px}.retail-store-locator .links p{margin-bottom:1px}.retail-store-locator .locator-pagination{background-position:-681px -255px;position:absolute;bottom:1px;left:1px;width:339px;height:25px}.retail-store-locator .pagination-link{display:block;text-decoration:none;position:absolute;top:5px;width:120px;background-position:-864px -339px}.retail-store-locator .pagination-link:active{color:#333}.retail-store-locator .previous{left:10px;padding-left:18px;background-position:-696px -339px;outline:0}.retail-store-locator .next{right:10px;text-align:right;padding-right:20px;outline:0}.ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.retail-availability-overlay-bubble.bubble{z-index:100001}.retail-availability-overlay-bubble.bubble .content{white-space:nowrap;padding-top:13px}.retail-availability-search-overlay .retail-availability-search{display:block}.retail-availability-search-overlay{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.retail-availability-search-overlay .close{left:-14px;top:-12px}.retail-availability-search-overlay hr{display:block;border:0;border-top:1px solid #AAA;margin-top:13px;margin-bottom:5px}.retail-availability-search{width:698px;position:relative;background-color:white;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;font-size:12px;line-height:1.5;-webkit-backface-visibility:hidden}.retail-availability-search h3{font-size:25px;margin-left:-2px}.retail-availability-search h4{font-weight:bold;color:#333;margin-bottom:0;width:210px}.retail-availability-search .error-message{position:absolute;top:133px;left:0;width:678px;text-align:center;color:#666}.retail-availability-search .error-message h4{font-size:18px;margin-bottom:15px}.retail-availability-search .error-message .close-link{display:block;margin-top:28px}.retail-availability-search .error-message .close-link span{margin-top:28px}.retail-availability-search-header{background-position:0 -365px;padding:10px 18px;-webkit-border-radius:6px 6px 0 0;-moz-border-radius:6px 6px 0 0;border-radius:6px 6px 0 0;background:#f1f1f1;background:-webkit-gradient(linear,left top,left bottom,from(#f1f1f1),to(#d7d7d7));background:-moz-linear-gradient(top,#f1f1f1,#d7d7d7);background:-o-linear-gradient(top,#f1f1f1,#d7d7d7);background:linear-gradient(top,#f1f1f1,#d7d7d7);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr="#f1f1f1", endColorstr="#d7d7d7")";filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr="#f1f1f1",endColorstr="#d7d7d7");background-size:10px 200px}.retail-availability-search-header form{margin:7px 0 6px 0}.retail-availability-search-header form .retail-availability-search-wrapper{float:left;padding-right:12px}.retail-availability-search-header form .retail-availability-search-wrapper .field-with-placeholder .placeholder span{padding:9px;font-size:12px}.retail-availability-search-header form .button>span{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.retail-availability-search-header form .button.rect.disabled>span{color:transparent}.retail-availability-search-header form .query{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;width:103px;padding:10px 20px 10px 7px;-webkit-box-shadow:inset 0 1px 2px #aaa;-moz-box-shadow:inset 0 1px 2px #aaa;box-shadow:inset 0 1px 2px #aaa;border:1px solid #aaa;font-size:12px;max-height:13px}.retail-availability-search-results{border-right:1px solid #e5e5e5;margin-left:-1px}.retail-availability-search-product{padding:8px 10px 8px 19px;border-bottom:1px solid #e5e5e5;background-color:#f2f2f2;font-size:13px;background:white;background:-webkit-gradient(linear,left top,left bottom,from(white),to(#f2f2f2));background:-moz-linear-gradient(top,white,#f2f2f2);background:-o-linear-gradient(top,white,#f2f2f2);background:linear-gradient(top,white,#f2f2f2);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr="white", endColorstr="#f2f2f2")";filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr="white",endColorstr="#f2f2f2")}.retail-availability-search-footer{color:#888;min-height:40px;background:#f0f0f0;border-top:solid 1px #e0e0e0;-webkit-border-bottom-left-radius:6px;-moz-border-radius-bottomleft:6px;border-bottom-left-radius:6px;-webkit-border-bottom-right-radius:6px;-moz-border-radius-bottomright:6px;border-bottom-right-radius:6px}.retail-availability-search-footer span{display:block;font-size:13px;padding:18px 0 0 25px}.retail-availability-search-store-list{background-color:whitesmoke;list-style-type:none;margin-left:1px;overflow:hidden;position:relative;height:336px}.retail-availability-search-store-item{padding:0;height:55px;border-bottom:1px solid #e5e5e5}.retail-availability-search-selection:checked+.retail-availability-search-store-label{background:#0084c9;background:-webkit-gradient(linear,left top,left bottom,from(#0084c9),to(#00527d));background:-moz-linear-gradient(top,#0084c9,#00527d);background:-o-linear-gradient(top,#0084c9,#00527d);background:linear-gradient(top,#0084c9,#00527d);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr="#0084c9", endColorstr="#00527d")";filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr="#0084c9",endColorstr="#00527d")}.retail-availability-search-selection:checked+.retail-availability-search-store-label span{color:#fff}.retail-availability-search-selection:checked+.retail-availability-search-store-label .store-availability span.available{color:#cdfc3d}.retail-availability-search-store-label{position:relative;display:table;cursor:pointer;height:55px;padding-left:18px}.retail-availability-search-store-label.empty{cursor:default}.retail-availability-search-store-label .store-info{width:248px;display:table-cell;vertical-align:middle}.retail-availability-search-store-label .store-name,.retail-availability-search-store-label .store-location{display:block;width:245px}.retail-availability-search-store-label .store-location{color:#888}.retail-availability-search-store-label .store-availability{display:table;left:248px;width:82px;height:56px;border-width:0 0 0 1px;border-color:#e5e5e5;border-style:solid}.retail-availability-search-store-label .store-availability span{display:table-cell;vertical-align:middle;padding:0 2px;text-align:center}.retail-availability-search-store-label .store-availability .available{color:#3aa322}.retail-availability-search-store-label .store-availability .unknown,.retail-availability-search-store-label .store-availability .unavailable,.retail-availability-search-store-label .store-availability ._ineligible,.retail-availability-search-store-label .store-availability .ineligible{color:#999}.retail-availability-search-store-label.selected{background:#0084c9;background:-webkit-gradient(linear,left top,left bottom,from(#0084c9),to(#00527d));background:-moz-linear-gradient(top,#0084c9,#00527d);background:-o-linear-gradient(top,#0084c9,#00527d);background:linear-gradient(top,#0084c9,#00527d);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr="#0084c9", endColorstr="#00527d")";filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr="#0084c9",endColorstr="#00527d")}.retail-availability-search-detail .retail-availability-search-info-placeholder{font-size:12px;line-height:1.4em}.retail-availability-search-detail .retail-availability-search-info-placeholder ul{list-style:disc;padding-left:25px}.retail-availability-search-detail .retail-availability-search-info-placeholder ul li{padding-bottom:6px}.retail-availability-search-profile{padding:20px}.retail-availability-search-profile .media{position:absolute;right:20px}.retail-availability-search-profile .media .photo{width:101px;height:78px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.retail-availability-search-profile .address{width:330px;color:#888}.retail-availability-search-profile .address .address-line{display:block}.retail-availability-search-hours{margin-top:10px}.retail-availability-search-hours .store-hours{margin-top:1px;white-space:nowrap}.retail-availability-search-hours .store-hours .label{width:109px}#retail-availability-special-hours-info .special-hours .label{width:109px}.retail-availability-search-links{margin-top:5px}.retail-availability-search-links li{margin-bottom:0}.retail-availability-search-actions{position:absolute;bottom:15px;right:18px}.retail-availability-search-actions .button{margin-left:9px;padding:7px 28px}.retail-availability-search-actions .button span{display:inline-block;min-width:70px}.retail-availability-search-actions .button.rect.secondary span{color:#0085cf}.retail-availability-search-spinner{position:absolute;left:223px;top:64px;width:14px;height:14px;overflow:hidden;cursor:pointer;background:url(../web/shared/retailavailabilitysearch/res/spinner-blue-button.gif) no-repeat}#retail-availability-search-search-button{padding:7px 28px}.retail-availability-search button span{position:static}.retail-availability-search-pagination{position:relative;padding:8px 10px;min-height:1.5em}.retail-availability-search-pagination-link{display:block;background:url(../web/shared/retailavailabilitysearch/res/sprites.png) no-repeat}.retail-availability-search-pagination-link:active{color:#333}.retail-availability-search-pagination-link.prev{float:left}.retail-availability-search-pagination-link.prev:active{color:#08c;outline:0;ie-dummy:expression(this.hideFocus=true)}.retail-availability-search-pagination-link.next{float:right}.retail-availability-search-pagination-link.next:active{color:#08c;outline:0;ie-dummy:expression(this.hideFocus=true)}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2 / 1),only screen and (min-device-pixel-ratio:2){.retail-availability-search-pagination-link{background:url(../web/shared/retailavailabilitysearch/res/sprites.png) no-repeat;background-size:13px 13px}}.retail-availability-search-detail{margin-left:-2px}.gallery{position:relative;z-index:0;-webkit-transform:none!important}.gallery-fade-fast{transition:opacity .3s;-webkit-transition:opacity .3s;-moz-transition:opacity .3s;transition:opacity .3s;-moz-transition:opacity .3s}.gallery-fade-slow{transition:opacity .7s;-webkit-transition:opacity .7s;-moz-transition:opacity .7s;transition:opacity .7s;-moz-transition:opacity .7s}.gallery-fade-out{opacity:0;filter:alpha(opacity=0);-ms-filter:alpha(opacity=0)}.gallery-fade-in{opacity:1;filter:alpha(opacity=100);-ms-filter:alpha(opacity=100)}.gallery-overlay-hide{display:none}.gallery-preview .main-image.image-loading{background:url(../web/shared/gallery/img/spinner_40x40.gif) center center no-repeat}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2){.gallery-preview .main-image.image-loading{background:url(../web/shared/gallery/img/spinner-40x40.svg) center center no-repeat}}.magnify-image,.magnify:hover{background:url(web/shared/gallery/img/magnify@2x.png) center center no-repeat;background-size:167px 167px}.gallery-overlay{position:absolute;top:0;right:0;left:0;min-width:1000px;z-index:1001;text-align:center;margin:0;font-size:16px;line-height:20px}.gallery-overlay-cover{background:#fff;position:fixed;top:0;bottom:0;right:0;left:0;z-index:1000}.thumbnail-container{position:relative;z-index:1}.gallery-preview .thumbnails .thumbnail,.gallery-overlay .overlay-thumbnails .overlay-thumbnail{display:inline-block;margin:2px 3px;line-height:0;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;border:solid 1px #ccc;zoom:1}.gallery-preview .thumbnails .thumbnail a{-webkit-tap-highlight-color:transparent}.gallery-preview .thumbnails .thumbnail img,.gallery-overlay .overlay-thumbnails .overlay-thumbnail img{cursor:pointer;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.gallery-preview .thumbnails .thumbnail.active,.gallery-preview .thumbnails .thumbnail:hover,.gallery-preview .thumbnails .thumbnail:focus,.gallery-preview .thumbnails .thumbnail.thumbnails-hover,.gallery-overlay .overlay-thumbnails .overlay-thumbnail.active,.gallery-overlay .overlay-thumbnails .overlay-thumbnail:hover{border-width:2px;border-color:#36a9e2;margin:1px 2px}.gallery-overlay .overlay-main-image .overlay-image{cursor:pointer;display:block;margin:auto}.gallery-overlay .overlay-caption{padding-bottom:20px}.gallery-preview .main-image img{max-width:978px}.gallery-preview .main-image div.materializer{transition-duration:400ms;-webkit-transition-duration:400ms;-moz-transition-duration:400ms;transition-duration:400ms;-moz-transition-duration:400ms;-o-transition-duration:400ms;-ms-transition-duration:400ms}.gallery-preview .main-image{position:relative;overflow:hidden}.overlay-gallery .gallery-preview .caption{padding-bottom:20px;text-align:center;font-size:16px}.overlay-close{display:none}.gallery-overlay-open .overlay-close{display:block;background:url(web/shared/gallery/img/close@2x.png) -15px -15px no-repeat;background-size:62px 124px;position:fixed;top:40px;left:40px;height:30px;z-index:1002;color:#999;font-size:16px;padding:5px 0 0 38px;cursor:pointer;-webkit-font-smoothing:antialiased}.gallery-overlay-open button.overlay-close{padding-top:0}.overlay-close:hover{background-position:-15px -78px;text-decoration:none;color:#08c}.gallery-overlay-text-assets{display:none}img{*-ms-interpolation-mode:bicubic}.gallery .slide{transition:left 400ms ease-out;-webkit-transition:left 400ms ease-out;-moz-transition:left 400ms ease-out;transition:left 400ms ease-out;-moz-transition:left 400ms ease-out;-o-transition:left 400ms ease-out}.gallery .snap{transition:left 250ms ease-out;-webkit-transition:left 250ms ease-out;-moz-transition:left 250ms ease-out;transition:left 250ms ease-out;-moz-transition:left 250ms ease-out;-o-transition:left 250ms ease-out}.gallery .swipe{-webkit-transition:-webkit-transform 400ms ease-out;-moz-transition:-webkit-transform 400ms ease-out;transition:-webkit-transform 400ms ease-out}.hover-title{text-align:center;background:url(external/hoverbar/res/community-info-shadow@2x.png) center bottom no-repeat white;background-size:980px 30px;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.hover-bar-snapped{padding-top:50px}.hover-bar-snapped .hover-title{position:fixed;min-height:50px;top:0;z-index:999;display:block;width:980px;-webkit-backface-visibility:hidden}.hover-title ul{display:inline-block;min-height:50px}.hover-title li{display:inline-block;border-left:1px solid #eee;padding:0 45px;margin:10px 0 0}.hover-title li:first-child,.hover-title li.first{border-left:0;padding-left:0}.hover-title li:last-child,.hover-title li.last{padding-right:0}.hover-title span{display:inline-block;font-size:13px;line-height:20px;padding:0 3px 0 2px;color:#aaa}.hover-title a{display:inline-block;font-size:14px;line-height:30px}.hover-title a.active{text-decoration:none;color:#aaa;cursor:default}.hover-bar-section{background:url(external/hoverbar/res/community-info-shadow@2x.png) bottom center no-repeat;background-size:980px 30px}.hover-bar-section.last,.hover-bar-section:last-child{background-image:none}.touch .hover-title{-webkit-tap-highlight-color:transparent}.hover-bar-sections{clear:both;padding-top:0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background:#fff;width:978px;margin-left:1px;overflow:hidden;-webkit-box-shadow:-1px 0 0 0 #d2d2d2,-1px 0 0 0 #e6e6e6,1px 0 0 0 #d2d2d2,2px 0 0 0 #e6e6e6,0 -1px 0 0 #e8e8e8,0 2px 0 0 rgba(241,241,241,0.3),0 1px 0 0 #b1b1b1;-moz-box-shadow:-1px 0 0 0 #d2d2d2,-1px 0 0 0 #e6e6e6,1px 0 0 0 #d2d2d2,2px 0 0 0 #e6e6e6,0 -1px 0 0 #e8e8e8,0 2px 0 0 rgba(241,241,241,0.3),0 1px 0 0 #b1b1b1;box-shadow:-1px 0 0 0 #d2d2d2,-1px 0 0 0 #e6e6e6,1px 0 0 0 #d2d2d2,2px 0 0 0 #e6e6e6,0 -1px 0 0 #e8e8e8,0 2px 0 0 rgba(241,241,241,0.3),0 1px 0 0 #b1b1b1}.touch .hover-bar-sections{overflow:visible}.hover-bar-sections.hover-bar-snapped{padding-top:50px}.hover-bar-section{padding-bottom:30px}.hover-bar-section>h2{font-size:20px;border-bottom:1px solid #eee;line-height:23px;padding:40px 0 9px 0;color:black;text-align:left;margin:0 15px 15px}.hover-bar-snapped .hover-title{width:978px!important}.hover-bar-sections #tabs{display:none}.family-mac-macbookpro .hover-title ul{display:block;min-height:60px}.family-mac-macbookpro .hover-title li{width:19.9%;padding:0!important;margin:0!important;height:60px;display:table;float:left}.family-mac-macbookpro .hover-title li a{display:table-cell;vertical-align:middle;line-height:16px;outline-offset:-4px}.family-mac-macbookpro .hover-bar-snapped{padding-top:60px}body.family-ipod-classic #learn-more-content h2{margin-top:0!important}body.family-ipod #learn-more-content .title{font-size:20px!important;line-height:20px!important;margin-top:0!important}.hover-bar-section .gallery{text-align:center;padding:0 0 40px 0}.touch .family-mac-macbookair #learn-more-content .gallery-wrapper-table{-webkit-tap-highlight-color:transparent}.installments,.selection-buttons .finance{display:block;font-size:10px;font-weight:normal;color:#808080;white-space:normal}html:lang(th-Th) .installments{font-size:11px}.freeshipping,.free-shipping,body.cart-checkout div.specials{color:#f30}.freeshipping{display:block}.feedisclosure{font-size:9px;font-weight:normal!important;color:#999!important}.feedisclosure-text{line-height:13px;padding-top:5px;display:block;white-space:normal}.feedisclosure-notes{color:#999;font-size:10px;line-height:18px;font-size:10px;text-align:justify;padding-top:24px;clear:both}html:lang(th-Th) .feedisclosure,html:lang(th-Th) .feedisclosure-notes{font-size:11px}.th .installments{line-height:16px}.PromoTooltip.WebOverlay{bottom:auto}.PromoTooltip.materializer{transition-duration:300ms;-webkit-transition-duration:300ms;-moz-transition-duration:300ms;transition-duration:300ms;-moz-transition-duration:300ms;-o-transition-duration:300ms;-ms-transition-duration:300ms}.PromoTooltip.materializer.hide{opacity:0;filter:alpha(opacity=0);-ms-filter:alpha(opacity=0)}.PromoTooltip.materializer.gone{display:none}#promo-div,.promo-div{position:absolute;background:transparent;z-index:500;width:354px;text-align:left;font-size:11px}#promo-div:focus,.promo-div:focus{outline:0}#promo-div .promo-div-header,.promo-div .promo-div-header{padding-bottom:16px;width:272px;height:48px;vertical-align:center}#promo-div h3,.promo-div h3{font-size:14px;font-weight:bold;line-height:17px;margin:auto}#promo-div h4,.promo-div h4{font-weight:bold;line-height:16px}#promo-div .promo-div-header .promo-div-image,.promo-div .promo-div-header .promo-div-image{width:48px;height:48px;float:left;margin-right:15px;background:#ddd}#promo-div .promo-div-body,.promo-div .promo-div-body{padding:0 41px;background:url(web/shared/promotooltip/res/promo-div-bg@2x.png) repeat-y top center;background-size:354px 1px;width:272px}#promo-div .promo-div-body .odd,.promo-div .promo-div-body .odd{background-color:#f0f0f0;padding-left:5px}#promo-div .promo-div-body .bankname,.promo-div .promo-div-body .bankname{border-right:1px solid#cdcdcd;padding-left:5px}#promo-div .financing .issueroptions,.promo-div .financing .issueroptions{font-size:13px}#promo-div .promo-div-body .offer,.promo-div .promo-div-body .offer{padding-left:7px}#promo-div .promo-div-body p,.promo-div .promo-div-body p{padding-bottom:10px}#promo-div .promo-div-body .promo-div-footer,.promo-div .promo-div-body .promo-div-footer{margin-top:10px;padding-bottom:0;font-size:10px;line-height:12px;color:#999}#promo-div .promo-div-top,.promo-div .promo-div-top{width:354px;height:43px;background:url(web/shared/promotooltip/res/promo-div-top@2x.png) no-repeat top center;background-size:354px 43px}#promo-div .promo-div-bottom,.promo-div .promo-div-bottom{width:354px;height:63px;background:url(web/shared/promotooltip/res/promo-div-btm@2x.png) no-repeat top center;background-size:354px 126px}#promo-div.left-edge .promo-div-bottom,.promo-div.left-edge .promo-div-bottom{background:url(web/shared/promotooltip/res/promo-div-btm@2x.png) no-repeat bottom center;background-size:354px 126px}#promo-div.reverse .promo-div-top,.promo-div.reverse .promo-div-top{background:url(web/shared/promotooltip/res/promo-div-top-reverse@2x.png) no-repeat top center;background-size:354px 86px}#promo-div.reverse .promo-div-bottom,.promo-div.reverse .promo-div-bottom{background:url(web/shared/promotooltip/res/promo-div-btm-reverse@2x.png) no-repeat top center;background-size:354px 63px}#promo-div.left-edge.reverse .promo-div-top,.promo-div.left-edge.reverse .promo-div-top{background:url(web/shared/promotooltip/res/promo-div-top-reverse@2x.png) no-repeat 1px bottom;background-size:354px 86px}a.promo-link>.promo-link-content{display:none}#promo-div.wide-464,.promo-div.wide-464{width:464px}#promo-div.wide-464 .promo-div-header,.promo-div.wide-464 .promo-div-header,#promo-div.wide-464 .promo-div-body,.promo-div.wide-464 .promo-div-body{width:382px}#promo-div.wide-464 .promo-div-body,.promo-div.wide-464 .promo-div-body{width:382px;background:url(web/shared/promotooltip/res/promo-div-wide-bg@2x.png) repeat-y top center;background-size:464px 1px}#promo-div.wide-464 .promo-div-top,.promo-div.wide-464 .promo-div-top{width:464px;background:url(web/shared/promotooltip/res/promo-div-wide-top@2x.png) no-repeat top center;background-size:464px 43px}#promo-div.wide-464 .promo-div-bottom,.promo-div.wide-464 .promo-div-bottom{width:464px;background:url(web/shared/promotooltip/res/promo-div-wide-btm@2x.png) no-repeat top center;background-size:464px 126px}#promo-div.wide-464.left-edge .promo-div-bottom,.promo-div.wide-464.left-edge .promo-div-bottom{background:url(web/shared/promotooltip/res/promo-div-wide-btm@2x.png) no-repeat bottom center;background-size:464px 126px}#promo-div.wide-464.reverse .promo-div-top,.promo-div.wide-464.reverse .promo-div-top{background:url(web/shared/promotooltip/res/promo-div-wide-top-reverse@2x.png) no-repeat top center;background-size:464px 86px}#promo-div.wide-464.reverse .promo-div-bottom,.promo-div.wide-464.reverse .promo-div-bottom{background:url(web/shared/promotooltip/res/promo-div-wide-btm-reverse@2x.png) no-repeat top center;background-size:464px 63px}#promo-div.wide-464.left-edge.reverse .promo-div-top,.promo-div.wide-464.left-edge.reverse .promo-div-top{background:url(web/shared/promotooltip/res/promo-div-wide-top-reverse@2x.png) no-repeat 1px bottom;background-size:464px 86px}ul.socialsharing{margin:0;padding:0;height:20px;width:100%;display:inline}ul.socialsharing li{display:inline;list-style-type:none;margin:0 10px 0 0}ul.socialsharing a{font-size:11px;cursor:pointer;display:inline-block;height:20px;text-decoration:none;color:#08c;color:#08c;line-height:20px;padding-left:25px}.product-decision .more-info-links ul.socialsharing a{font-size:14px}.product-decision .more-info-links ul.socialsharing a:hover{text-decoration:underline}html:lang(th-Th) ul.socialsharing a{font-family:"Sukhumvit Set",sans-serif}ul.socialsharing li a{background:transparent url(web/shared/socialsharing/res/social-sharing-sprite@2x.png) no-repeat 0 0;background-size:20px 40px}ul.socialsharing li.facebook a{background-position:0 0}ul.socialsharing li.twitter a{background-position:0 -21px}ul.socialsharing li.tencentweibo a,ul.socialsharing li.sinaweibo a{background:transparent url(../web/shared/socialsharing/res/social-sharing-sprite-china.png) no-repeat 0 0;background-size:20px 40px}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2){ul.socialsharing li.tencentweibo a,ul.socialsharing li.sinaweibo a{background:transparent url(../web/shared/socialsharing/res/social-sharing-sprite-china_2x.png) no-repeat 0 0;background-size:20px 40px}}ul.socialsharing li.tencentweibo a{background-position:0 -21px}ul.socialsharing li.sinaweibo a{background-position:0 0}.social-links{display:none}.social-sharing-button{font-size:14px;line-height:18px;background:0;border:0;color:#08c;text-decoration:none;cursor:pointer;padding-left:35px;position:relative}.social-sharing-button,.social-sharing-tooltip ul.socialsharing li a{-webkit-tap-highlight-color:transparent}.social-sharing-button:before{height:18px;width:16px;background-image:url(web/shared/socialsharing/res/share-icon-24x24@2x.png);background-image:none,url(../web/shared/socialsharing/res/share-icon-24x24.svg);background-repeat:no-repeat;background-size:18px 18px;background-position:0 0;content:"";position:absolute;top:-3px;top:-1px\0;left:15px}.social-sharing-tooltip .bubble{border:1px solid #d6d6d6;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;background-color:#fff;outline:0}.social-sharing-tooltip .bubble .chrome{background-image:none}.social-sharing-tooltip .bubble .chrome.center{background:#FFF}.social-sharing-tooltip .bubble .chrome.arrow{background-image:url(web/base/icons/res/sitechrome@2x.png);background-image:none,url(../web/base/icons/res/sitechrome.svg);background-repeat:no-repeat;background-size:305px auto;background-position:4px -142px;display:block;height:10px;width:30px;-webkit-transform:scaleY(-1);-moz-transform:scaleY(-1);-ms-transform:scaleY(-1);-o-transform:scaleY(-1);transform:scaleY(-1);margin-left:5px;bottom:-9px}.social-sharing-tooltip .bubble.below .chrome.arrow{-webkit-transform:scaleY(1);-moz-transform:scaleY(1);-ms-transform:scaleY(1);-o-transform:scaleY(1);transform:scaleY(1);top:-11px}.social-sharing-tooltip ul.socialsharing{display:block;height:100%}.social-sharing-tooltip ul.socialsharing li{float:left}.social-sharing-tooltip ul.socialsharing li a{height:auto;width:48px;background:transparent url(../web/shared/socialsharing/res/social-icon-sprite.png) no-repeat;background-size:177px 47px;padding-left:0;text-decoration:none}.social-sharing-tooltip ul.socialsharing li.tencentweibo a,.social-sharing-tooltip ul.socialsharing li.sinaweibo a{background:transparent url(../web/shared/socialsharing/res/social-sharing-china-sprite.png) no-repeat;background-size:91px 40px}.social-sharing-tooltip ul.socialsharing li.tencentweibo a{background-position:0 0}.social-sharing-tooltip ul.socialsharing li.sinaweibo a{background-position:-44px 0}.social-sharing-tooltip ul.socialsharing li a span{display:block;text-align:center;text-decoration:none;color:#585858;font-size:11px;line-height:15px;margin-top:45px}.product-decision .more-info-links .social-sharing-tooltip ul.socialsharing li a:hover{text-decoration:none}.product-decision .more-info-links .social-sharing-tooltip ul.socialsharing li a:hover span{color:#08c}.social-sharing-tooltip ul.socialsharing li.facebook a{background-position:0 0}.social-sharing-tooltip ul.socialsharing li.twitter a{background-position:-43px 0}.social-sharing-tooltip ul.socialsharing li.email a{background-position:-129px 0}.social-sharing-tooltip ul.socialsharing li.print a{background-position:-86px 0}.social-sharing-tooltip ul.socialsharing li:last-child{margin-right:0}#finance-overlay ul li.bank-issuer{color:#888;text-align:left;-moz-column-count:4;-moz-column-gap:20px;-webkit-column-count:4;-webkit-column-gap:20px;column-count:3;column-gap:20px}#finance-overlay #installment-overlay-content .container ul{padding:25px 25px 25px 25px}#finance-overlay #installment-overlay-content .header{padding:25px 0 20px 25px}#finance-overlay p.product-title{font-size:16px}#finance-overlay div.product-price{font-weight:bold;display:block;font-size:14px;padding:10px 0 0 0}.pbm #product-name{font-size:16px;padding:0 0 10px 0}#finance-overlay ul li span{padding-right:4px}#finance-overlay .overlay-footer{min-height:40px;border-top:1px solid #d7d7d7}#finance-overlay .overlay-footer>div{display:inline;text-align:center;padding-top:10px;padding-left:10px}#finance-overlay .overlay-footer .learn-more-installments{display:inline;float:right;padding:10px 10px 0 0}#finance-overlay .overlay-footer .learn-more-installments a{padding-right:7px;background:url("data:image/gif;base64,R0lGODlhBAAHAIAAAACIzP///yH5BAEHAAEALAAAAAAEAAcAAAIIRA4WaeyrVCgAOw==") no-repeat 100% 60%;background-size:4px 7px;zoom:1;font-size:14px}#finance-overlay li{margin-left:0;width:auto;height:40px;font-size:14px}#finance-overlay .columns-3 .col-2{margin-left:20em}#finance-overlay .columns-3 .col-3{margin-left:36em}#finance-overlay #installment-overlay-content .contentHeader li{border:0;font-size:12px}#finance-overlay ul.even,#finance-overlay ul.odd{float:left}#finance-overlay ul.last{padding-bottom:30px}#finance-overlay.overlay .header h2,#finance-overlay #installment-overlay-content .header h2{font-size:22px;padding:0 0 13px 0}#finance-overlay ul li:last-child{border-right:0}#finance-overlay.overlay .header,#finance-overlay .overlay .overlay-header,#finance-overlay #installment-overlay-content .header{-webkit-border-radius:6px 6px 0 0;-moz-border-radius:6px 6px 0 0;border-radius:6px 6px 0 0;min-height:40px;background:url(web/shared/rightrail/res/storelocator_backgrounds@2x.png) repeat-x #d9d9d9;background:#f1f1f1;background:-moz-linear-gradient(top,#f1f1f1 0,#d9d9d9 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f1f1f1),color-stop(100%,#d9d9d9));background:-webkit-linear-gradient(top,#f1f1f1 0,#d9d9d9 100%);background:-o-linear-gradient(top,#f1f1f1 0,#d9d9d9 100%);background:-ms-linear-gradient(top,#f1f1f1 0,#d9d9d9 100%);background:linear-gradient(to bottom,#f1f1f1 0,#d9d9d9 100%);background-size:10px 200px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#F1F1F1",endColorstr="#D9D9D9",GradientType=0)}#finance-overlay .content .header{margin:0}#finance-overlay.overlay{min-width:618px}#finance-overlay{width:auto;max-width:1500px}.installments .installment-overlay a.more{padding-right:7px;background:url("data:image/gif;base64,R0lGODlhBAAHAIAAAACIzP///yH5BAEHAAEALAAAAAAEAAcAAAIIRA4WaeyrVCgAOw==") no-repeat 100% 60%;*background-image:url(web/shared/rightrail/res/more@2x.png);background-size:4px 7px;display:inline}#finance-overlay .overlay .container #installment-overlay-content{background-color:white}#finance-overlay ul.columns.columns-3{white-space:nowrap}