.pngfix {
	_behavior: url(/Catalog/global/iepngfix/iepngfix.htc);
}
.just-ask .contact-phone {
    background:url("../../../../../../rs/css/i/aos/global/icon-contact-phone.gif") left top no-repeat;
}
.apply-now {
    background:url("../../../../../../rs/css/i/aos/global/button-apply-now-drkblue.gif") left top no-repeat;
}
#primary_main .footerblock .list_content ul li a,
#navigation .footerblock .list_content ul li a,
#secondary .footerblock .list_content ul li a,
#primary_main .footerblock ul.more li a,
#navigation .footerblock ul.more li a,
#secondary .footerblock ul.more li a,
#secondary .footerblock .modulecontent p.more a,
#navigation .footerblock .modulecontent p.more a,
#navigation .footerblock .modulecontent ul.more a,
#navigation .iphonebox .modulecontent p.more a,
#primary_main .footerblock .modulecontent p.more a,
#ipod-everywhere p a,
td.purchase-info p.more a,
.promo p.more a,
.one-click a,
a.learn-more,
p.more a {
	background: url("../../../../../../rs/css/i/aos/module/link-more.png") 100% 82% no-repeat !important;
	background-image: url("../../../../../../rs/css/i/aos/module/link-more.gif");
}
ul.bullet-list li {
	background: transparent url("../../../../../../rs/css/i/aos/global/bullet.gif") no-repeat 0 0.6em;
}
ul.pipe-list li {
	background: transparent url("../../../../../../rs/css/i/aos/global/pipe.gif") no-repeat 0 60%;
}

#globalheader #globalnav li a,
#globalheader #globalsearch { 
	background-image: url("../../../../../../rs/css/i/aos/global/nav/globalnavbg.png"); 
	_background-image: url("../../../../../../rs/css/i/aos/global/nav/globalnavbg.gif"); 
}
#globalheader #globalnav li a,
#globalheader #globalsearch { 
	background-image: url("../../../../../../rs/css/i/aos/global/nav/globalnavbg.png"); 
	_background-image: url("../../../../../../rs/css/i/aos/global/nav/globalnavbg.gif"); 
}

#globalsearch input.g-prettysearch { background: #fff url("../../../../../../rs/css/i/aos/global/nav/searchfield_repeat.png") center top repeat-x; }
#globalsearch .search-wrapper .left, 
#globalsearch .search-wrapper .right { behavior: url(/Catalog/global/iepngfix/iepngfix.htc); }
#globalsearch .search-wrapper .left { background: url("../../../../../../rs/css/i/aos/global/nav/searchfield_leftcap.png") left top no-repeat; }
#globalsearch .search-wrapper .right { background: url("../../../../../../rs/css/i/aos/global/nav/searchfield_rightcap.png") right top no-repeat; }
#globalsearch .search-wrapper .reset { background: url("../../../../../../rs/css/i/aos/global/nav/close.gif");  }
#globalsearch .search-wrapper input.g-prettysearch { background: url("../../../../../../rs/css/i/aos/global/nav/searchfield_repeat.png") center top repeat-x; }

div.ase-ni #globalheader #globalnav li a,
div.ase-ni #globalheader #globalsearch {
	background-image: url("../../../../../../rs/css/i/aos/global/nav/globalnavbg-ni.png");
	_background-image: url("../../../../../../rs/css/i/aos/global/nav/globalnavbg-ni.gif");
}

ul.sp-results { background: url("../../../../../../rs/css/i/aos/global/nav/shortcuts_bg_mid_grey.png") repeat-y 0 0; }

ul.sp-results li.viewall { background: url("../../../../../../rs/css/i/aos/global/nav/shortcuts_bg_foot_grey.png") no-repeat left bottom; _background: url("../../../../../../rs/css/i/aos/global/nav/shortcuts_bg_foot_grey.gif") no-repeat left bottom; }

ul.sp-results li.viewall a {background: url("../../../../../../rs/css/i/aos/global/nav/shortcuts_arrow.gif") no-repeat 99% 50%; behavior: url(/Catalog/global/iepngfix/iepngfix.htc);  }

ul.sp-results li .replacementimg { behavior: url(/Catalog/global/iepngfix/iepngfix.htc); }

ul.sp-results li.viewall.hover { background: url("../../../../../../rs/css/i/aos/global/nav/shortcuts_bg_foot_grey.png") no-repeat bottom left; }

#sp-results .firstCat { background: url("../../../../../../rs/css/i/aos/global/nav/shortcuts_bg_head_grey.png") no-repeat left top; _background: url("../../../../../../rs/css/i/aos/global/nav/shortcuts_bg_head_grey.gif") no-repeat left top;} 


#aos_header #masthead_wrap {
	background: url("../../../../../../rs/css/i/aos/global/masthead.gif") 0 0 no-repeat;
}

#aos_header #masthead.eduIndividual #masthead_wrap,
#aos_header #masthead.eduacation #masthead_wrap,
#aos_header #masthead.inst #masthead_wrap {
	background: url("../../../../../../rs/css/i/aos/global/masthead_edu.png") 0 0 no-repeat !important;
	_background-image: url("../../../../../../rs/css/i/aos/global/masthead_edu.gif") !important;
}

#aos_header #masthead.pro #masthead_wrap,
#aos_header #masthead.smb #masthead_wrap  {
	background: url("../../../../../../rs/css/i/aos/global/masthead_smb.png") 0 0 no-repeat !important;
	_background-image: url("../../../../../../rs/css/i/aos/global/masthead_smb.gif") !important;
}

#aos_header #masthead.federalSmartPay #masthead_wrap {
	background: url("../../../../../../rs/css/i/aos/global/masthead_gov.png") 0 0 no-repeat !important;
	_background-image: url("../../../../../../rs/css/i/aos/global/masthead_gov.gif") !important;
}
#aos_header #masthead_btm {
	background: url("../../../../../../rs/css/i/aos/global/masthead_btm.gif") 0 0 no-repeat;
}

#inviteBadge
{
    background-image: url("../../../../../../rs/css/i/chat-now.png");
    _background-image: url("../../../../../../rs/css/i/chat-now.gif");
}

.collapsed #inviteBadge
{
    background-image: url("../../../../../../rs/css/i/pancake-chat-now.gif");
}

#aos_header #guide {
	background: url("../../../../../../rs/css/i/aos/global/bc-bg-corners.gif") no-repeat;
}

#guide_wrap_btm {
    background: url("../../../../../../rs/css/i/aos/global/bc-bg-corners-plain_btm.png") 0 0 no-repeat;
}

#breadcrumb a,
#breadcrumb li.title span,
#breadcrumb li.title a {
	background: url("../../../../../../rs/css/i/aos/global/chevron.png") 100% 50% no-repeat !important;
	background-image: url("../../../../../../rs/css/i/aos/global/chevron.gif");
}

#breadcrumb #bc-home a {
	background: url("../../../../../../rs/css/i/aos/global/chevron-home.png") 100% 50% no-repeat !important;
	background-image: url("../../../../../../rs/css/i/aos/global/chevron-home.gif");
}

#breadcrumb li.title span,
#breadcrumb li.title a {
	background: none !important;
}

form .psearch {
    background: none;}
form div.psearch {
    background: url("../../../../../../rs/css/i/psearch-def-white.gif") 0 0 no-repeat;
}
form div#default-search-form {
    background: url("../../../../../../rs/css/i/psearch-def-ececec.gif") 0 0 no-repeat;
}
form div#drk-grey-search-form {
    background: url("../../../../../../rs/css/i/psearch-def-cccccc.gif") 0 0 no-repeat;
}

form div.psearch span {
    background: url("../../../../../../rs/css/i/clear.gif");
}
form div.psearch span.down {
    background: url("../../../../../../rs/css/i/clear-down.gif");
}
/* Search in Masthead */
#masthead form div.psearch {
	background-image: url("../../../../../../rs/css/i/psearch-masthead.png");
}
form div.psearch.safari {
    background: none;
}
form div#default-search-form.safari {
    background: none;
}
form div#drk-grey-search-form.safari {
    background: none;
}
#masthead form div.safari {
	background-image: none;
}
div#guide div#user_nav li.open a {
    background:url("../../../../../../rs/css/i/aos/utility-nav/bg-link-hover.png") left top repeat-x !important;
}

div#guide div#user_nav li#u_chat_now a span {
    background: url('../../../../../../rs/css/i/aos/global/chat_now.gif') 6px 60% no-repeat;
}

div#guide div#user_nav li#u_cart a span {
    background: url("../../../../../../rs/css/i/aos/global/cart.png") right 50% no-repeat;
}
div.compact-header div#guide div#user_nav li#u_cart a span {
    background-image: url("i/aos/global/cart-compact-header.png");
    _background: url("i/aos/global/cart.png") right 50% no-repeat;
}
div#guide div#user_nav li#u_cart.open a {
    background:url("../../../../../../rs/css/i/aos/utility-nav/bg-cart-link-hover.png") right top no-repeat !important;
}
div#aos_header div.unav_open {
    background: url("../../../../../../rs/css/i/aos/global/bc-bg-corners-plain-unav-hover_btm.png") 0 0 no-repeat;
}
div#utility-nav-content {
	background:url("../../../../../../rs/css/i/aos/utility-nav/bg-unav.png") left top no-repeat;
}
body div#utility-nav-content {
	_background: transparent;
	_zoom: 1;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/rs/css/i/aos/utility-nav/bg-unav.png', sizingMethod='crop');
}
div#utility-nav-btm {
    background:url("../../../../../../rs/css/i/aos/utility-nav/bg-unav-btm.png") left bottom no-repeat;
}
body div#utility-nav-btm {
    _background: transparent;
    _zoom: 1;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/rs/css/i/aos/utility-nav/bg-unav-btm.png', sizingMethod='crop');
}
div#utility-nav div#utility-nav-loading {
    background:url("../../../../../../rs/css/i/aos/global/spinner_16x16.gif") 50% 50% no-repeat;
}
div#utility-nav div#cart-checkout a {
    background:url("../../../../../../rs/css/i/aos/utility-nav/unav-checkout-now.png") left top no-repeat;
}
div.blue-header-popup .header {
	background-image: url("../../../../../../rs/css/i/aos/interim/bg-blue-header-popup.png");
}
* html div.blue-header-popup .header,
* html div.blue-header-popup .empty-footer,
* html div.blue-header-popup .footer {
	background-image: url("../../../../../../rs/css/i/aos/interim/bg-blue-header-popup.gif");
}
div.blue-header-popup .content {
	background-image: url("../../../../../../rs/css/i/aos/interim/bg-blue-header-popup.png");
}

div.blue-header-popup .error-actions a.continue {
    background:url("../../../../../../rs/css/i/aos/overlay/buttons/continue-blue.png") left top no-repeat;
}
div.blue-header-popup .footer {
	background-image: url("../../../../../../rs/css/i/aos/interim/bg-blue-header-popup.png");
}
div.blue-header-popup .footer div.actions a.cancel {
    background-image:url("../../../../../../rs/css/i/aos/cart/button-email-cart-cancel.png"); 
}
.overlay .close {
    background-image: url(../../../../../../rs/css/i/aos/overlay/widget_close.png);
    _background: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Catalog/regional/amr/site-assets/images/overlay/widget_close.png',sizingMethod='scale');
}
.overlay .tl {
    background-image: url(../../../../../../rs/css/i/aos/overlay/overlay-tl.png);
    _background: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Catalog/regional/amr/site-assets/images/overlay/overlay-tl.png',sizingMethod='scale');
}
.overlay .tr {
    background-image: url(../../../../../../rs/css/i/aos/overlay/overlay-tr.png);
    _background: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Catalog/regional/amr/site-assets/images/overlay/overlay-tr.png',sizingMethod='scale');
}
.overlay .top {
    background-image: url(../../../../../../rs/css/i/aos/overlay/overlay-top.png);
    _background: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Catalog/regional/amr/site-assets/images/overlay/overlay-top.png',sizingMethod='scale');
}
.overlay .left {
    background-image: url(../../../../../../rs/css/i/aos/overlay/overlay-left.png);
    _background: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Catalog/regional/amr/site-assets/images/overlay/overlay-left.png',sizingMethod='scale');
}
.overlay .right {
    background-image: url(../../../../../../rs/css/i/aos/overlay/overlay-right.png);
    _background: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Catalog/regional/amr/site-assets/images/overlay/overlay-right.png',sizingMethod='scale');
}
.overlay .bottom {
    background-image: url(../../../../../../rs/css/i/aos/overlay/overlay-bottom.png);
    _background: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Catalog/regional/amr/site-assets/images/overlay/overlay-bottom.png',sizingMethod='scale');
}
.overlay .bl {
    background-image: url(../../../../../../rs/css/i/aos/overlay/overlay-bl.png);
    _background: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Catalog/regional/amr/site-assets/images/overlay/overlay-bl.png',sizingMethod='scale');
}
.overlay .br { 
    background-image: url(../../../../../../rs/css/i/aos/overlay/overlay-br.png);
    _background: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Catalog/regional/amr/site-assets/images/overlay/overlay-br.png',sizingMethod='scale');
}
.overlay .center {
    background: url("../../../../../../rs/css/i/aos/overlay/overlay-center.png") repeat;
    _background: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Catalog/regional/amr/site-assets/images/overlay/overlay-center.png',sizingMethod='scale');
}
.overlay .spinner {
    background-image: url("../../../../../../rs/css/i/aos/overlay/spinner.gif");
}
.overlay-waiting
{
    background: url('../../../../../../rs/css/i/aos/global/spinner_40x40.gif') no-repeat 0 0;
}
div.site-message .header,
div.site-message .content,
div.site-message .empty-footer,
div.site-message .footer,
div.site-message .bottom {
	background-image: url("../../../../../../rs/css/i/aos/overlay/bg-site-message.png");
	_background-image: url("../../../../../../rs/css/i/aos/overlay/bg-site-message.gif");
}
div.site-message div.actions a.cancel {
    background:url("../../../../../../rs/css/i/aos/overlay/buttons/cancel-gray.png") left top no-repeat;
}

div.site-message div.actions a.continue {
    background:url("../../../../../../rs/css/i/aos/overlay/buttons/continue-blue.png") left top no-repeat;
}

div.site-message div.actions a.select-address {
    background:url("../../../../../../rs/css/i/aos/overlay/buttons/select-address.png") left top no-repeat;
}
#globalfooter #chooseastore li#f_current a {
	background: url("../../../../../../rs/css/i/aos/global/globalfooter-apple-logo.gif") 0 0 no-repeat;
}
#choose_country {
	background: url("../../../../../../rs/css/i/aos/global/globalfooter-bg-top.png") center top no-repeat;
	_background-image: url("../../../../../../rs/css/i/aos/global/globalfooter-bg-top.gif");
}
#globalfooter #choose_country ul {
	background: url("../../../../../../rs/css/i/aos/global/globalfooter-bg.png") center bottom no-repeat;
	_background-image: url("../../../../../../rs/css/i/aos/global/globalfooter-bg.gif");
}
.modulecontent div.sub-heading {
    background:url("../../../../../../rs/css/i/aos/module/bg-sub-heading.gif") left 50% repeat-x;
}

#primary-main #promo-bar .module_btm {
	background-image: url("../../../../../../rs/css/i/aos/module/primary_main-btm-alt2.png");
}
.module h2,
#secondary .module .modulecontent .list_head h2,
#secondary .module .modulecontent .list_head h2,
#primary-main .footerblock h2 {
	background: url("../../../../../../rs/css/i/aos/module/primary-h2-top.png") no-repeat;
}
.full .module h2 {
	background: url("../../../../../../rs/css/i/aos/module/primary-full-h2-top.png") no-repeat;
}
#navigation .module h2,
#secondary .module h2,
#navigation .module .modulecontent .list_head h2,
#secondary .module .modulecontent .list_head h2 {
	background: url("../../../../../../rs/css/i/aos/module/column-h2-top.png") no-repeat;
}
#primary-main .footerblock h2 {
	background-image: url("../../../../../../rs/css/i/aos/module/primary_main-fb-h2-top.png");
}
#navigation .footerblock h2,
#secondary .footerblock h2 {
	background-image: url("../../../../../../rs/css/i/aos/module/column-fb-h2-top.png");
}
.module h2 span {
	background: #2d5e9f url("../../../../../../rs/css/i/aos/module/h2.png") repeat-x;
}
.module table td h2 span {
	background: none;
}
#primary-main .footerblock h2 span,
#navigation .footerblock h2 span,
#secondary .footerblock h2 span {
	background: #afb0b2 url("../../../../../../rs/css/i/aos/module/fb-h2.png") repeat-x;
}
div#landing-page-header div.modulecontent {
    background:url("../../../../../../rs/css/i/aos/module/landing-page-header.gif") left bottom no-repeat;
}

#navigation .module h3,
#secondary .module h3 {
	width: 100%;
	background: url("../../../../../../rs/css/i/aos/module/column-h3-bg.png") repeat-y;
	font-weight: bold;
	font-size: 12px;
	line-height: 14px;
	color: #333;
	margin-left: 0px;
}

#navigation .module h3 a,
#secondary .module h3 a {
	background: transparent url(../../../../../../rs/css/i/aos/module/h3-arrow.png) 146px .47em no-repeat;
	_background-image: url(../../../../../../rs/css/i/aos/module/h3-arrow.gif);
}
#navigation .footerblock .module_top,
#secondary .footerblock .module_top {
	background: url(../../../../../../rs/css/i/aos/module/column-top-alt.png) no-repeat;
}
#navigation #shop .modulecontent,
#secondary #newtothestore .modulecontent .list_content {
	background: url(../../../../../../rs/css/i/aos/module/column-bg-grad.png) no-repeat;
}
.home #secondary #newtothestore .list_content {
	min-height: 302px;
}
.department #secondary #newtothestore .modulecontent .list_content {
	background: url(../../../../../../rs/css/i/aos/module/column-bg.png) repeat-y;
}
.department #navigation #shop .modulecontent,
.sub-department #navigation #shop .modulecontent,
.category #navigation #shop .modulecontent,
.search-results #navigation #shop .modulecontent {
	padding-bottom: 8px;
	background: url(../../../../../../rs/css/i/aos/module/column-bg-grad.png) 0 -100px no-repeat;
}
#primary-main .footerblock h2 span { background-image: url("../../../../../../rs/css/i/aos/module/fb-h2.png"); text-shadow: #999 1px 1px 1px;}
#primary-main .footerblock h2 { background-image: url("../../../../../../rs/css/i/aos/module/primary_main-fb-h2-top.png");}

.home .footerblock button#subscribe {
	_behavior: url(/Catalog/global/iepngfix/iepngfix.htc);
}
#primary #primary_main .footerblock .modulecontent {
	background: transparent url("../../../../../../rs/css/i/aos/module/primary_main-bg-alt2.png") repeat-y scroll 100% 0pt;
}

#primary_main .ipfb .modulecontent {
	background-image: url("../../../../../../rs/css/i/aos/module/primary_main-bg-alt-l.png");
}
#navigation .footerblock .modulecontent,
#secondary .footerblock .modulecontent {
	background: url("../../../../../../rs/css/i/aos/module/column-bg.png") repeat-y scroll 0% 50%;
}
#secondary #accountlinks .modulecontent {
	background: url("../../../../../../rs/css/i/aos/module/column-bg-alt.png") repeat-y;
}

#navigation .footerblock .modulecontent .moduledetail h3,
#secondary .footerblock .modulecontent .moduledetail h3 {
	background: none;}

#primary_main .footerblock .list_content ul li a,
#navigation .footerblock .list_content ul li a,
#secondary .footerblock .list_content ul li a,
#primary_main .footerblock ul.more li a,
#navigation .footerblock ul.more li a,
#secondary .footerblock ul.more li a,
#secondary .footerblock .modulecontent p.more a,
#navigation .footerblock .modulecontent p.more a,
#navigation .footerblock .modulecontent ul.more a,
#navigation .iphonebox .modulecontent p.more a,
#primary_main .footerblock .modulecontent p.more a,
#ipod-everywhere p a,
td.purchase-info p.more a,
.promo p.more a,
.one-click a,
a.learn-more {
	background: url("../../../../../../rs/css/i/aos/module/link-more.png") 100% 82% no-repeat !important;
	background-image: url("../../../../../../rs/css/i/aos/module/link-more.gif");
}

.whats-this {
    background:url("../../../../../../rs/css/i/aos/global/icon-help-overlay.png") left bottom no-repeat;
}

.email_notification .notify_wait {
	background-image: url("../../../../../../rs/css/i/email_spinner.gif");
}

#engravingOverlay .tl {
    background-image: url(../../../engraving_gallery/overlay-tl.png);
    _background: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Catalog/regional/amr/engraving_gallery/overlay-tl.png',sizingMethod='scale');
}
#engravingOverlay .tr {
    background-image: url(../../../engraving_gallery/overlay-tr.png);
    _background: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Catalog/regional/amr/engraving_gallery/overlay-tr.png',sizingMethod='scale');
}
#engravingOverlay .top {
    background-image: url(../../../engraving_gallery/overlay-top.png);
    _background: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Catalog/regional/amr/engraving_gallery/overlay-top.png',sizingMethod='scale');
}
#engravingOverlay .left {
    background-image: url(../../../engraving_gallery/overlay-left.png);
    _background: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Catalog/regional/amr/engraving_gallery/overlay-left.png',sizingMethod='scale');
}
#engravingOverlay .right {
    background-image: url(../../../engraving_gallery/overlay-right.png);
    _background: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Catalog/regional/amr/engraving_gallery/overlay-right.png',sizingMethod='scale');
}
#engravingOverlay .bottom {
    background-image: url(../../../engraving_gallery/overlay-bottom.png);
    _background: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Catalog/regional/amr/engraving_gallery/overlay-bottom.png',sizingMethod='scale');
}
#engravingOverlay .bl {
    background-image: url(../../../engraving_gallery/overlay-bl.png);
    _background: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Catalog/regional/amr/engraving_gallery/overlay-bl.png',sizingMethod='scale');
}
#engravingOverlay .br { 
    background-image: url(../../../engraving_gallery/overlay-br.png);
    _background: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Catalog/regional/amr/engraving_gallery/overlay-br.png',sizingMethod='scale');
}
#engravingGallery .header {
    background: transparent url(../../../engraving_gallery/header.png) no-repeat;
    !position: static;
	_background: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Catalog/regional/amr/engraving_gallery/header.png',sizingMethod='scale');
}
#engravingGallery .header p img {
    behavior: url(/Catalog/global/iepngfix/iepngfix.htc);
}
#engravingGallery .gallery_content {
    background: #fff url(../../../engraving_gallery/gallery_bg.png) right top repeat-x;
}
#engravingGallery .tabs li {
    background: url(../../../engraving_gallery/tab_divider.png) 0 65px no-repeat;
}
#engravingGallery .tabs li a {
    background: transparent url(../../../engraving_gallery/flag.png) -191px 0 no-repeat;
    !background: none;
}

#engravingGallery .tabs li.shuffle a span.image {
    background: url(../../../engraving_gallery/item_shuffle.png) no-repeat;
    _background: url(../../../engraving_gallery/item_shuffle.gif) no-repeat;
}
#engravingGallery .tabs li.video a span.image {
    background: url(../../../engraving_gallery/item_video.png) no-repeat;
    _background: url(../../../engraving_gallery/item_video.gif) no-repeat;
}
#engravingGallery .tabs li.selected a {
	!background: url(../../../engraving_gallery/flag.gif) 0px 0px no-repeat;
}

#engravingGallery .gallery .engravings a {
    background: url(../../../engraving_gallery/item_bg.png) -203px 0 no-repeat;
    _background: url(../../../engraving_gallery/item_bg.gif) -203px 0 no-repeat;
}


#engravingGallery .gallery .ipn8_silver { background-image: url(../../../engraving_gallery/ipod_nano.jpg); }
#engravingGallery .gallery .ipn8_gray   { background-image: url(../../../engraving_gallery/ipod_nano_gray.jpg); }
#engravingGallery .gallery .ipn8_purple { background-image: url(../../../engraving_gallery/ipod_nano_purple.jpg); }
#engravingGallery .gallery .ipn8_blue   { background-image: url(../../../engraving_gallery/ipod_nano_blue.jpg); }
#engravingGallery .gallery .ipn8_green  { background-image: url(../../../engraving_gallery/ipod_nano_green.jpg); }
#engravingGallery .gallery .ipn8_yellow { background-image: url(../../../engraving_gallery/ipod_nano_yellow.jpg); }
#engravingGallery .gallery .ipn8_orange { background-image: url(../../../engraving_gallery/ipod_nano_orange.jpg); }
#engravingGallery .gallery .ipn8_red    { background-image: url(../../../engraving_gallery/ipod_nano_red.jpg); }
#engravingGallery .gallery .ipn8_pink   { background-image: url(../../../engraving_gallery/ipod_nano_pink.jpg); }

#engravingGallery .gallery .ip7_silver  { background-image: url(../../../engraving_gallery/ipod_classic.jpg); }

#engravingGallery .gallery .iq7_silver  { background-image: url(../../../engraving_gallery/ipod_touch.jpg); }

#engravingGallery .gallery .ips9_silver { background-image: url(../../../engraving_gallery/ipod_shuffle_silver.jpg); }
#engravingGallery .gallery .ips9_black  { background-image: url(../../../engraving_gallery/ipod_shuffle_black.jpg); }
#engravingGallery .gallery .ips9_blue   { background-image: url(../../../engraving_gallery/ipod_shuffle_blue.jpg); }
#engravingGallery .gallery .ips9_green  { background-image: url(../../../engraving_gallery/ipod_shuffle_green.jpg); }
#engravingGallery .gallery .ips9_pink   { background-image: url(../../../engraving_gallery/ipod_shuffle_pink.jpg); }
#engravingGallery .gallery .ips9_steel   { background-image: url(../../../engraving_gallery/ipod_shuffle_steel.jpg); }


#engravingGallery .gallery .selector .variations a.ipn8 span { 
    background-image: url(../../../engraving_gallery/colors_ipod_nano.png); 
}

#engravingGallery .gallery .selector .variations a.ips9 span { 
	background-image: url(../../../engraving_gallery/colors_ipod_shuffle.png); 
}

.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(../../../../../../rs/css/i/aos/cto/retail-store-locator-sprite.png) no-repeat 0 0;
	_background-image: url(../../../../../../rs/css/i/aos/cto/retail-store-locator-sprite.gif);
}
.retail-store-locator .locator-header {
	background-position: 0 -365px;
}
.retail-store-locator fieldset {
	background-position: -679px -365px;
}
.retail-store-locator form input {
	background: transparent;
}
.retail-store-locator .store-locator-spinner,
.retail-store-locator .store-locator-form-reset {
	background: transparent url(../../../../../../rs/css/i/clear.gif) no-repeat 0 0;
}
.retail-store-locator .store-locator-spinner {
	background-image: url(../../../../../../rs/global/nav/images/spinner.gif);
}
.retail-store-locator ul.stores {
	background-position: -680px 0;
}
.retail-store-locator ul.stores a.selected:hover,
.retail-store-locator ul.stores a.selected {
	background-position: -680px -280px;
}
.retail-store-locator .links a {
	background: url(../../../../../../rs/css/i/aos/cto/learn-more-arrow-nobg.gif) no-repeat 100% 100%;
}
.retail-store-locator .locator-pagination {
	background-position: -681px -255px;
}
.retail-store-locator .pagination-link {
	background-position: -864px -339px;
}
.retail-store-locator .previous {
	background-position: -696px -339px;
}

object.quicktime {behavior:url(#qt_event_source);}
#controls {position: absolute !important; width: 100%; height:100%; bottom:0px; left:0px; }
.mediaPanel.movie-loading-animation object.sbvdp { position: absolute !important; top:-2000px; left:-2000px; }
.mediaPanel object.sbvdp { position: relative; }

.mediaPanel.movie-loading-panel_320x180 { background: url(../../../../../../rs/css/media/qt_loading320x180.gif) center center no-repeat; z-index: 9999; }
.mediaPanel.movie-loading-panel_320x200 { background: url(../../../../../../rs/css/media/qt_loading320x200.gif) center center no-repeat; z-index: 9999; }
.mediaPanel.movie-loading-panel_480x272 { background: url(../../../../../../rs/css/media/qt_loading480x272.gif) center center no-repeat; z-index: 9999; }
.mediaPanel.movie-loading-panel_480x300 { background: url(../../../../../../rs/css/media/qt_loading480x300.gif) center center no-repeat; z-index: 9999; }
.mediaPanel.movie-loading-panel_560x316 { background: url(../../../../../../rs/css/media/qt_loading560x316.gif) center center no-repeat; z-index: 9999; }
.mediaPanel.movie-loading-panel_560x352 { background: url(../../../../../../rs/css/media/qt_loading560x352.gif) center center no-repeat; z-index: 9999; }
.mediaPanel.movie-loading-panel_640x360 { background: url(../../../../../../rs/css/media/qt_loading640x360.gif) center center no-repeat; z-index: 9999; }
.mediaPanel.movie-loading-panel_640x400 { background: url(../../../../../../rs/css/media/qt_loading640x400.gif) center center no-repeat; z-index: 9999; }
.mediaPanel.movie-loading-panel_848x480 { background: url(../../../../../../rs/css/media/qt_loading848x480.gif) center center no-repeat; z-index: 9999; }
.mediaPanel.movie-loading-panel { background: url(../../../../../../rs/css/media/qt_loading848x528.gif) center center no-repeat; z-index: 9999; }
.mediaPanel .movie-loading-animation { width: 100%; height: 100%; background:url(../../../../../../rs/css/media/loading.gif) center center no-repeat; z-index: 10000; }

.mediaPanel { position: relative; }
.mediaPanel object { z-index: 0; }

.endstate {
    display: block;
    width: 100%;
    height: 100%;
    z-index: 100;
    top: 0;
    left: 0;
    position: absolute;
    background: url(../../../../../../rs/css/media/replay.png) center;
}

.mediaPanel .controllerPanel { position: static !important; width: auto !important; height: auto !important; background: none !important; }
* html #controls * {position: static !important;}
#controls .ACMediaControllerSpeedDisplay .speedDisplay,
#controls .ACMediaControllerSpeedDisplay .two-times-speed-display,
#controls .ACMediaControllerSpeedDisplay .four-times-speed-display,
#controls .ACMediaControllerSpeedDisplay .eight-times-speed-display,
#controls .mediaControllerPanel > .ACMediaController .volumeMute,
#controls .mediaControllerPanel > .ACMediaController .volumeTrack,
#controls .mediaControllerPanel > .ACMediaController .volumeTrackProgress,
#controls .mediaControllerPanel > .ACMediaController .volumePlayHead,
#controls .mediaControllerPanel > .ACMediaController .volumeFull,
#controls .mediaControllerPanel > .ACMediaController .play,
#controls .mediaControllerPanel > .ACMediaController .pause,
#controls .mediaControllerPanel > .ACMediaController .fastBackward,
#controls .mediaControllerPanel > .ACMediaController .fastForward,
#controls .mediaControllerPanel > .ACMediaController .accessibilitiesMenuControl,
#controls .mediaControllerPanel > .ACMediaController .sizesMenuControl,
#controls .mediaControllerPanel > .ACMediaController .downloadMenuControl,
#controls .mediaControllerPanel > .ACMediaController .shareMenuControl,
#controls .mediaControllerPanel > .ACMediaController .track,
#controls .mediaControllerPanel > .ACMediaController .loadedProgress,
#controls .mediaControllerPanel > .ACMediaController .trackProgress,
#controls .mediaControllerPanel > .ACMediaController .playHead,
.slim #controls .ACMediaController .trackPanel .playHead {
	background-image: url(../../../../../../rs/css/media/ac_media_regular_controls.png);
	background-repeat: no-repeat;
}

#controls .ACMediaController * {
	-webkit-user-select: none;
	user-select: none;
	-moz-user-select: none;
}

#controls-panel { -webkit-transition: opacity 0.7s; -moz-transition: opacity 0.7s; transition: opacity 0.7s; opacity: 1; }
#controls-panel.fade { opacity: 0; }
#controls .ACMediaControllerSpeedDisplay { display: none; position: absolute !important; top: 20px; left: 20px; width: 40px; height: 40px; }
#controls .ACMediaControllerSpeedDisplay.fastBackward,
#controls .ACMediaControllerSpeedDisplay.fastForward { display: block; }
#controls .ACMediaControllerSpeedDisplay .speedDisplay { position: absolute !important; top: 0; left: 0; text-indent: -99999px; }
#controls .ACMediaControllerSpeedDisplay .two-times-speed-display { width: 39px; height: 40px; background-position: -1px -170px; }
#controls .ACMediaControllerSpeedDisplay .four-times-speed-display { width: 40px; height: 40px; background-position: -40px -170px; }
#controls .ACMediaControllerSpeedDisplay .eight-times-speed-display { width: 40px; height: 40px; background-position: -80px -170px; }

.slim #controls .ACMediaControllerSpeedDisplay.fastBackward,
.slim #controls .ACMediaControllerSpeedDisplay.fastForward { display: none; }

#controls .mediaControllerPanel { z-index: 10; position: absolute !important; bottom: 20px; left: 50%; width: 450px;height: 71px; *color: transparent; margin-left: -225px; }
#controls .slim-left-cap,
#controls .slim-right-cap { display: none; }
#controls div.mediaControllerPanel div.ACMediaController { width: 450px; height: 71px; }
#controls div.mediaControllerPanel div.ACMediaController { background-image: url(../../../../../../rs/css/media/ac_media_regular_background.png); background-repeat: no-repeat; color: transparent; }

#controls #controls-panel.mediaControllerPanel div.ACMediaController,
* html #controls .ACMediaController .volumeMute,
* html #controls .ACMediaController .volumeMute-enabled,
* html #controls .ACMediaController .volumeMute-active,
* html #controls .ACMediaController .volumeFull,
* html #controls .ACMediaController .volumeFull-enabled,
* html #controls .ACMediaController .volumeFull-active,
* html #controls .ACMediaController .volumeTrack, 
* html #controls .ACMediaController .volumeTrackProgress,
* html #controls .ACMediaController .volumePlayHead,
* html #controls .ACMediaController .volumePlayHead-enabled,
* html #controls .ACMediaController .volumePlayHead-active,
* html #controls .ACMediaController .play,
* html #controls .ACMediaController .play-enabled,
* html #controls .ACMediaController .play-active,
* html #controls .ACMediaController .pause,
* html #controls .ACMediaController .pause-enabled,
* html #controls .ACMediaController .pause-active,
* html #controls .ACMediaController .fastBackward,
* html #controls .ACMediaController .fastBackward-enabled,
* html #controls .ACMediaController .fastBackward-active,
* html #controls .ACMediaController .fastForward,
* html #controls .ACMediaController .fastForward-enabled,
* html #controls .ACMediaController .fastForward-active,
* html #controls .ACMediaController .track,
* html #controls .ACMediaController .playHead,
* html #controls .ACMediaController .loadedProgress,
* html #controls .ACMediaController .trackProgress,
* html #controls .ACMediaController .playHead-enabled,
* html #controls .ACMediaController .playHead-active {behavior: url(/Catalog/global/iepngfix/iepngfix.htc);}

#controls .ACMediaController .volumeMute { position: absolute !important; top: 15px; left: 15px; width: 20px; height: 20px; background-position: -195px -33px; }
#controls .ACMediaController .volumeMute-enabled { background-position: -195px -3px; cursor: pointer; }
#controls .ACMediaController .volumeMute-active { background-position: -195px -63px; }

#controls .ACMediaController .volumePanel { position: absolute !important; top: 16px; left: 33px; width: 50px; height: 20px; overflow: visible;}
#controls .ACMediaController .volumeTrack { position: absolute !important; top: 5px; left: 0; width: 50px; height: 9px; background-attachment: scroll; background-color: transparent; background-position: 0px -95px; text-align: left; }
#controls .ACMediaController .volumeTrackProgress { position: absolute !important;  height: 9px; background-attachment: scroll; background-color: transparent; background-position:-50px -95px; overflow: visible; }
#controls .ACMediaController .volumePlayHead { position: absolute !important; margin-left:-3px; top: -3px; width: 18px; height: 18px; background-attachment: scroll; background-color: transparent; background-position: -136px -36px; }
#controls .ACMediaController .volumePlayHead-enabled { background-position: -136px -7px; cursor: pointer; }
#controls .ACMediaController .volumePlayHead-active { background-position: -136px -67px; }

#controls .ACMediaController .volumeFull { position: absolute !important; top: 15px; left: 86px; width: 20px; height: 20px; background-position: -225px -33px; }
#controls .ACMediaController .volumeFull-enabled { background-position: -225px -3px; cursor: pointer; }
#controls .ACMediaController .volumeFull-active { background-position: -225px -63px; }

* html #controls .ACMediaController .volumeMute { _top: 13px; _background-image: url(../../../../../../rs/css/media/ie6/volumeMute.png); background-repeat: no-repeat; background-position: 0px 0px;}
* html #controls .ACMediaController .volumeMute-enabled { _background-image: url(../../../../../../rs/css/media/ie6/volumeMute-enabled.png); background-repeat: no-repeat;  background-position: 0px 0px;}
* html #controls .ACMediaController .volumeMute-active { _background-image: url(../../../../../../rs/css/media/ie6/volumeMute-active.png); background-repeat: no-repeat;  background-position: 0px 0px;}
* html #controls .ACMediaController .volumeFull { _top: 13px; _background-image: url(../../../../../../rs/css/media/ie6/volumeFull.png); background-repeat: no-repeat; z-index: 0;  background-position: 0px 0px;}
* html #controls .ACMediaController .volumeFull-enabled { _background-image: url(../../../../../../rs/css/media/ie6/volumeFull-enabled.png); background-repeat: no-repeat;  background-position: 0px 0px;}
* html #controls .ACMediaController .volumeFull-active { _background-image: url(../../../../../../rs/css/media/ie6/volumeFull-active.png); background-repeat: no-repeat;  background-position: 0px 0px;}
* html #controls .ACMediaController .volumeTrack { _height: 18px; _background-image: url(../../../../../../rs/css/media/ie6/volumeProgress.png); background-repeat: no-repeat;  background-position: 0px 0px;}
* html #controls .ACMediaController .volumeTrackProgress { _height: 18px; _background-image: url(../../../../../../rs/css/media/ie6/volumeTrack.png); background-repeat: no-repeat !important;  background-position: 0px 0px;}
* html #controls .ACMediaController .volumeTrack { _top: -2px; }
* html #controls .ACMediaController .volumePlayHead { _top: 0; _background-image: url(../../../../../../rs/css/media/ie6/volumePlayhead.png); background-repeat: no-repeat; z-index:100; background-position: 0px 0px;}
* html #controls .ACMediaController .volumePlayHead-enabled { background-image: url(../../../../../../rs/css/media/ie6/volumePlayhead-enabled.png); background-repeat: no-repeat; z-index:100; background-position: 0px 0px;}
* html #controls .ACMediaController .volumePlayHead-active { background-image: url(../../../../../../rs/css/media/ie6/volumePlayhead-active.png); background-repeat: no-repeat; z-index:100; background-position: 0px 0px;}

#controls .ACMediaController #play-control { position: absolute !important; top: 10px; left: 213px; width: 30px; height: 30px; text-indent: -9999px; overflow: hidden; }
#controls .ACMediaController .play,
#controls .ACMediaController .pause { position: absolute !important; top: 10px; left: 213px; width: 30px; height: 30px; text-indent: -9999px; background-attachment: scroll; background-color: transparent; background-position: 0px -30px; overflow: hidden; }
#controls .ACMediaController .play-enabled { background-position: 0px 0px; cursor: pointer; }
#controls .ACMediaController .play-active { background-position: 0px -60px; }
#controls .ACMediaController .pause { background-position: -29px -30px; }
#controls .ACMediaController .pause-enabled { background-position: -29px 0px; cursor: pointer; }
#controls .ACMediaController .pause-active { background-position: -29px -60px; }

* html #controls .ACMediaController .play { background-image: url(../../../../../../rs/css/media/ie6/play.png); }
* html #controls .ACMediaController .play-enabled { background-image: url(../../../../../../rs/css/media/ie6/play-enabled.png); }
* html #controls .ACMediaController .play-active { background-image: url(../../../../../../rs/css/media/ie6/play-active.png); }
* html #controls .ACMediaController .pause { background-image: url(../../../../../../rs/css/media/ie6/pause.png); }
* html #controls .ACMediaController .pause-enabled { background-image: url(../../../../../../rs/css/media/ie6/pause-enabled.png); }
* html #controls .ACMediaController .pause-active { background-image: url(../../../../../../rs/css/media/ie6/pause-active.png); }

#controls .ACMediaController .fastBackward { position: absolute !important; top: 10px; left: 172px; width: 35px; height: 30px; background-attachment: scroll; background-color: transparent; background-position: -60px -30px; overflow: hidden; }
#controls .ACMediaController .fastBackward-enabled { background-position: -60px 0px; cursor: pointer; }
#controls .ACMediaController .fastBackward-active { background-position: -60px -60px; }
#controls .ACMediaController .fastForward { position: absolute !important; top: 10px; left: 250px; width: 35px; height: 30px; background-attachment: scroll; background-color: transparent; background-position: -95px -30px; overflow: hidden; }
#controls .ACMediaController .fastForward-enabled { background-position: -95px 0px; cursor: pointer; }
#controls .ACMediaController .fastForward-active { background-position: -95px -60px; }

* html #controls .ACMediaController .fastBackward { background-image: url(../../../../../../rs/css/media/ie6/fastBackward.png); }
* html #controls .ACMediaController .fastBackward-enabled { background-image: url(../../../../../../rs/css/media/ie6/fastBackward-enabled.png); }
* html #controls .ACMediaController .fastBackward-active { background-image: url(../../../../../../rs/css/media/ie6/fastBackward-active.png); }
* html #controls .ACMediaController .fastForward { background-image: url(../../../../../../rs/css/media/ie6/fastForward.png); }
* html #controls .ACMediaController .fastForward-enabled { background-image: url(../../../../../../rs/css/media/ie6/fastForward-enabled.png); }
* html #controls .ACMediaController .fastForward-active { background-image: url(../../../../../../rs/css/media/ie6/fastForward-active.png); }

#controls .ACMediaController .accessibilitiesMenuControl { position: absolute !important; top: 15px; left: 322px; width: 27px; height: 20px; background-attachment: scroll; background-color: transparent; background-position: -267px -35px; }
#controls .ACMediaController .accessibilitiesMenuControl-enabled { background-position: -150px -5px; cursor: pointer; }
#controls .ACMediaController .accessibilitiesMenuControl-active { background-position: ; }
#controls .ACMediaController .sizesMenuControl { position: absolute !important; top: 15px; left: 349px; width: 27px; height: 20px; background-attachment: scroll; background-color: transparent; background-position: -294px -35px; }
#controls .ACMediaController .sizesMenuControl-enabled { background-position: -175px -5px; cursor: pointer; }
#controls .ACMediaController .sizesMenuControl-active { background-position: ; }
#controls .ACMediaController .downloadMenuControl { position: absolute !important; top: 15px; left: 376px; width: 27px; height: 20px; background-attachment: scroll; background-colort: transparent; background-position: -321px -35px; }
#controls .ACMediaController .downloadMenuControl-enabled { background-position: -200px -5px; cursor: pointer; }
#controls .ACMediaController .downloadMenuControl-active { background-position: ; }
#controls .ACMediaController .shareMenuControl { position: absolute !important; top: 15px; left: 403px; width: 27px; height: 20px; background-attachment: scroll; background-colort: transparent; background-position: -348px -35px; }
#controls .ACMediaController .shareMenuControl-enabled { background-position: -225px -5px; cursor: pointer; }
#controls .ACMediaController .shareMenuControl-active { background-position: ; }

#controls .ACMediaController .accessibilitiesMenu { display: none; z-index: 105; position: absolute !important; left: 300px; bottom: 75px; background: #000; color: #CCC; }
#controls .ACMediaController .accessibilitiesMenu.enabled.active { display: block; cursor: pointer; }
#controls .ACMediaController .accessibilitiesMenu .closedCaptionControl.enabled { color: yellow; }
#controls .ACMediaController .accessibilitiesMenu .closedCaptionControl.enabled.active { color: red; }

#controls .ACMediaController .sizesMenu { display: none; z-index: 105; position: absolute !important; left: 360px; bottom: 75px; background: #000; color: #CCC; }
#controls .ACMediaController .sizesMenu.enabled.active { display: block; cursor: pointer; }
#controls .ACMediaController .sizesMenu .smallSizeControl.enabled,
#controls .ACMediaController .sizesMenu .mediumSizeControl.enabled,
#controls .ACMediaController .sizesMenu .largeSizeControl.enabled { color: yellow; }
#controls .ACMediaController .sizesMenu .smallSizeControl.enabled.active,
#controls .ACMediaController .sizesMenu .mediumSizeControl.enabled.active,
#controls .ACMediaController .sizesMenu .largeSizeControl.enabled.active { color: red; }

#controls .ACMediaController .accessibilitiesMenuControl,
#controls .ACMediaController .sizesMenuControl,
#controls .ACMediaController .downloadMenuControl,
#controls .ACMediaController .shareMenuControl { display: none; }

#controls .ACMediaController .trackPanel { position: absolute !important; top: 41px; left: 65px; width: 318px; height: 20px; }
#controls .ACMediaController .trackPanel > .track {background-position: -1px -113px; }
#controls .ACMediaController .trackPanel .track { position: absolute !important; top: 0; left: 0; width: 318px; height: 13px; background-attachment: scroll; background-color: transparent; text-align: left; }
#controls .ACMediaController .loadedProgress { position: absolute !important; top: 1px; height: 13px; background-attachment: scroll; background-color: transparent; background-position: -1px -135px; overflow: hidden; }
#controls .ACMediaController .trackProgress { position: absolute !important; display: block; top:1px; height: 13px; padding-left: 4px; background-color: transparent; background-position: -1px -155px; overflow: hidden; }
#controls .ACMediaController .track .playHead { position: absolute !important; top: -1px; width: 18px; height: 18px; margin-left: -4px; background-attachment: scroll; background-color: transparent; background-position: -167px -35px; }
#controls .ACMediaController .track .playHead-enabled { background-position: -167px -5px; cursor: pointer; }
#controls .ACMediaController .track .playHead-active { background-position: -167px -65px; cursor: pointer; }

* html #controls .ACMediaController .trackPanel .track { top: 0px; height: 18px; background-image: url(../../../../../../rs/css/media/ie6/track.png); background-repeat: no-repeat; background-position: 0px 0px; }
* html #controls .ACMediaController .trackPanel .track .playHead { background-image: url(../../../../../../rs/css/media/ie6/playHead.png); background-repeat: no-repeat; background-position: 0px 0px;  }
* html #controls .ACMediaController .trackPanel .track .loadedProgress { height: 18px; background-image: url(../../../../../../rs/css/media/ie6/loadedProgress.png); background-repeat: no-repeat; background-position: 0px 0px;}
* html #controls .ACMediaController .trackPanel .track .trackProgress { height: 18px; background-image: url(../../../../../../rs/css/media/ie6/trackProgress.png); background-repeat: no-repeat; background-position: 0px 0px;}
* html #controls .ACMediaController .trackPanel .track .playHead-enabled { background-image: url(../../../../../../rs/css/media/ie6/playHead-enabled.png); background-repeat: no-repeat;}
* html #controls .ACMediaController .trackPanel .track .playHead-active { background-image: url(../../../../../../rs/css/media/ie6/playHead-active.png); background-repeat: no-repeat;}

#controls .ACMediaController .timeDisplay { position: absolute !important; top: 41px; left: 28px; right: auto !important; width: auto !important; font-size: 9px; color: #4F4F4F; text-shadow: #000 1px 1px 2px; font-weight: bold; _font-weight: normal; }
#controls .ACMediaController .timeDisplay span { padding: 0; }
#controls .ACMediaController .durationDisplay { position: absolute !important; top: 41px; left: 392px; font-size: 9px; color: #4F4F4F; text-shadow: #000 1px 1px 2px; font-weight: bold; _font-weight: normal; }
#controls .ACMediaController .timeDisplay-enabled { position: absolute !important; top: 41px; left: 28px; right: auto !important; width: auto !important; font-size: 9px; color: #d5d5d5; text-shadow: #000 1px 1px 2px; font-weight: bold; _font-weight: normal; }
#controls .ACMediaController .timeDisplay-enabled span { padding: 0; }
#controls .ACMediaController .durationDisplay-enabled { position: absolute !important; top: 41px; left: 392px; font-size: 9px; color: #d5d5d5; text-shadow: #000 1px 1px 2px; font-weight: bold; _font-weight: normal; }

#controls .ACMediaControllerTrackText { display: none; position: relative; margin: auto auto 70px; padding:10px; background: #000; color: #d5d5d5; }
#controls .ACMediaControllerTrackText.enabled { display: block; }

.slim #controls .ACMediaControllerSpeedDisplay { display: none !important; }
.slim #controls .mediaControllerPanel { z-index: 10; bottom: -31px; left: 0; margin-left: 0; width: 100%; height: 31px; }
div.slim #controls div.mediaControllerPanel div.ACMediaController,
.slim #controls .slim-left-cap,
.slim #controls .slim-right-cap { background-image: url(../../../../../../rs/css/media/ac_media_slim_background.png) }
div.slim #controls div.mediaControllerPanel div.ACMediaController { z-index: 10; height: 31px; width: auto; position: relative;  margin: 0 20px; background-repeat: no-repeat; background-position: -20px 0;  color: transparent; }
.slim #controls .slim-left-cap { z-index: 10; position: absolute; top: 0; left: 0; margin: 0; width: 20px; height: 31px; background-attachment: scroll; background-repeat: no-repeat;  background-position: left top; display: block; }
.slim #controls .slim-right-cap { z-index: 10; position: absolute; top: 0; right: 0; margin: 0; width: 20px; height: 31px; background-attachment: scroll; background-repeat: no-repeat;  background-position: right top; display: block; }

.slim #controls .ACMediaController .volumeMute,
.slim-short #controls .ACMediaController .volumeTrack,
.slim-short #controls .ACMediaController .volumeTrackProgress,
.slim #controls .ACMediaController .volumeFull,
.slim #controls .ACMediaController .play,
.slim #controls .ACMediaController .pause,
.slim #controls .ACMediaController .fastBackward,
.slim #controls .ACMediaController .fastForward,
.slim #controls .ACMediaController .trackPanel .track,
.slim #controls .ACMediaController .trackPanel .loadedProgress,
.slim #controls .ACMediaController .trackPanel .trackProgress,
.slim #controls .ACMediaController .trackPanel .track-right-cap,
.slim #controls .ACMediaController .trackPanel .track-right-cap-loaded  { background-color: transparent; background-image: url(../../../../../../rs/css/media/ac_media_slim_controls.png); background-repeat: no-repeat; }

.slim #controls .ACMediaController .volumeMute { top: 5px; left: -5px; background-position: -135px -33px; }
.slim #controls .ACMediaController .volumeMute-enabled { background-position: -135px -3px; }
.slim #controls .ACMediaController .volumeMute-active { background-position: -135px -63px; }
.slim #controls .ACMediaController .volumePanel { top: 6px; left: 13px; }
.slim #controls .ACMediaController .volumeFull { top: 5px; left: 65px; background-position: -165px -33px; }
.slim #controls .ACMediaController .volumeFull-enabled { background-position: -165px -3px; }
.slim #controls .ACMediaController .volumeFull-active { background-position: -165px -63px; }
.slim #controls .ACMediaController .play,
.slim #controls .ACMediaController .pause { top: 0 !important; left: 131px !important; }
.slim #controls .ACMediaController .pause { background-position: -29px -32px; }
.slim #controls .ACMediaController .pause-enabled { background-position: -29px -2px; }
.slim #controls .ACMediaController .pause-active { background-position: -29px -59px; }
.slim #controls .ACMediaController .fastBackward { top: 1px; left: 98px; background-position: -60px -29px; }
.slim #controls .ACMediaController .fastBackward-enabled { background-position: -60px 0px; }
.slim #controls .ACMediaController .fastBackward-active { background-position: -60px -59px; }
.slim #controls .ACMediaController .two-times-fast-backward { left: 93px; background-position: -189px -3px; }
.slim #controls .ACMediaController .four-times-fast-backward { left: 93px; background-position: -189px -33px; }
.slim #controls .ACMediaController .eight-times-fast-backward { left: 93px; background-position: -189px -63px; }
.slim #controls .ACMediaController .fastForward { top: 1px; left: 157px; background-position: -95px -30px; }
.slim #controls .ACMediaController .fastForward-enabled { background-position: -95px 0px; }
.slim #controls .ACMediaController .fastForward-active { background-position: -95px -60px; }
.slim #controls .ACMediaController .two-times-fast-forward { left: 161px; background-position: -225px -3px; }
.slim #controls .ACMediaController .four-times-fast-forward { left: 161px; background-position: -225px -33px; }
.slim #controls .ACMediaController .eight-times-fast-forward { left: 161px; background-position: -225px -63px; }
.slim #controls .ACMediaController .track-container { position: relative; margin: 0 0 0 205px; width: auto; height: 31px;  }
.slim #controls .ACMediaController .trackPanel { position: relative !important; display: inline-block; top: 7px; left: auto; width: 75%; margin-right:3px;}

.slim #controls .ACMediaController .trackPanel .track { position: relative; top: 0; right: 5px; width: 100%; height: 13px;  background-attachment: scroll; background-position: -3px -93px; text-align: left; }
.slim #controls .ACMediaController .trackPanel .loadedProgress { position: absolute; top: 1px; height: 13px;  background-attachment: scroll; background-position: -3px -114px; overflow: hidden; }
.slim #controls .ACMediaController .trackPanel .trackProgress { position: absolute; top:1px; height: 13px; background-attachment: scroll; background-position: -3px -134px; overflow: hidden; }
.slim #controls .ACMediaController .trackPanel .playHead { z-index: 20050; position: absolute; top: -2px; width: 18px; height: 18px; margin-left: -4px; background-attachment: scroll; background-color: transparent; background-position: -167px -35px; }
.slim #controls .ACMediaController .trackPanel .playHead-enabled { background-position: -167px -5px; cursor: pointer; }
.slim #controls .ACMediaController .trackPanel .playHead-active { background-position: -167px -65px; cursor: pointer; }
.slim #controls .ACMediaController .trackPanel .track-right-cap { margin-right: -5px; position: absolute !important; top: 0px; right: 0; width: 5px; height: 13px; background-color: transparent; background-position: -512px -93px; }
.slim #controls .ACMediaController .trackPanel .track-right-cap-loaded { margin-right: -5px; position: absolute !important; top: 1px; right: 0; width: 5px; height: 13px; background-color: transparent; background-position: -512px -154px; }
.slim #controls .ACMediaController .timeDisplay { position: relative !important; margin-left: -5px; padding-left: 2px; display: inline-block; top: -2px; left: auto; text-align: right; width: 12%; text-shadow: #000 1px 1px 2px; font-weight: bold; _font-weight: normal; }
.slim #controls .ACMediaController .durationDisplay { position: relative !important; margin-left: -5px; padding-left: 5px; display: inline-block; top: -2px; left: auto; text-align: left; width: 12%; text-shadow: #000 1px 1px 2px; font-weight: bold; _font-weight: normal; }

.short-slim.slim #controls .ACMediaController .fastBackward,
.short-slim.slim #controls .ACMediaController .fastForward,
.short-slim.slim #controls .ACMediaController .timeDisplay,
.short-slim.slim #controls .ACMediaController .durationDisplay { display: none; }
.short-slim.slim #controls .ACMediaController .volumeMute { left: -15px; }
.short-slim.slim #controls .ACMediaController .volumePanel { width: 40px; left: 3px; }
.short-slim.slim #controls .ACMediaController .volumeTrack { width: 40px; background-position: 0px -175px; }
.short-slim.slim #controls .ACMediaController .volumeTrackProgress { width: 40px; background-position: -40px -175px; }
.short-slim.slim #controls .ACMediaController .volumeFull { left: 46px; }
.short-slim.slim #controls .ACMediaController .play,
.short-slim.slim #controls .ACMediaController .pause { top: 0; left: 77px; }
.short-slim.slim #controls .ACMediaController .track-container { margin-left: 113px; }
.short-slim.slim #controls .ACMediaController .trackPanel { width: 100%; margin-left: -5px; }

.mediaPanel a.quicktime-download { position: absolute; z-index: 10010; top: 0; right: 0; bottom: 0; left: 0; margin: 0 auto auto; display: block; text-indent: -9999px; color: transparent; }
.mediaPanel a.quicktime-download.size640x360 { width: 640px; height: 360px; background: transparent url(../../../../../../rs/css/media/download_quicktime_640x360.jpg) center top no-repeat; }
.mediaPanel a.quicktime-download.size640x400 { width: 640px; height: 400px; background: transparent url(../../../../../../rs/css/media/download_quicktime_640x360.jpg) center top no-repeat; }


/*HOLIDAY HOMEPAGE IMAGES*/

div.module-top,
div.module-btm,
div.module_top,
div.module_btm { font-size: 1px; line-height: 1px; }

div#primary-main div#holiday-product-shelf p#free-shipping,
#holiday-shelf-ribbon {
	background-image: url("../img/home/product-shelf-ribbon.png");
	_background:none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Catalog/regional/amr/holiday/2009/img/home/product-shelf-ribbon.png',sizingMethod='scale');
}
div#holiday-product-shelf,
div#holiday-promotions,
div.holiday-exclusive .outline,
div#gift-guide,
#gift-guide .featured-gift,
#store-services {
	position: relative;
	background: url("../img/home/holiday-homepage-sprite.gif") -1px -5px no-repeat;
}

div#holiday-product-shelf .module-top,
/*div#holiday-promotions .module-top,*/
div.holiday-exclusive .module-top,
div#gift-guide .module-top,
#gift-guide .featured-gift .module-top,
#store-services .module-top {
	background: url("../img/home/holiday-homepage-sprite.gif") 0 -5px no-repeat;
}

div#holiday-product-shelf .module-btm,
div#holiday-promotions .module-btm,
div#holiday-promotions .holiday-exclusive .module-btm,
div#gift-guide .module-btm,
#gift-guide .featured-gift .module-btm,
#store-services .module-btm,
div#primary-main .footerblock .module-btm {
	background: url("../img/home/holiday-homepage-sprite.gif") 0 0 no-repeat;
}

div#holiday-product-shelf { background: #FFF; !position: static; !padding-top: 0; !margin-bottom: -76px; }
.post-holiday div#holiday-product-shelf { !margin-bottom: 9px; }
div#holiday-product-shelf .module-top { background-position: 0 -5px; !position: relative; !top: -1px; !margin-right: -3px; }
.post-holiday div#holiday-product-shelf .module-top { !top: -3px; }
div#holiday-product-shelf .module-btm { background-position: 0 0; !display: none; }
.post-holiday div#holiday-product-shelf .module-btm { display: block; _margin-bottom: -1px; }

div#holiday-promotions { background-position: -629px -5px; }
div#holiday-promotions .module-top { background-position: -628px 0; !margin-right: -3px;}

div#holiday-promotions div#holiday-exclusive-1.holiday-exclusive .outline { background-position: -1885px -5px; }
div#holiday-promotions div#holiday-exclusive-1.holiday-exclusive .module-top,
div#holiday-promotions div#holiday-exclusive-1.holiday-exclusive .module-btm { width: 261px; }
div#holiday-promotions div#holiday-exclusive-1.holiday-exclusive .module-top { background-position: -1884px 0; }
div#holiday-promotions div#holiday-exclusive-1.holiday-exclusive .module-btm { background-position: -1884px 100%; }

div#holiday-promotions div#holiday-exclusive-2.holiday-exclusive .outline { background-position: -2146px -5px; }
div#holiday-promotions div#holiday-exclusive-2.holiday-exclusive .module-top,
div#holiday-promotions div#holiday-exclusive-2.holiday-exclusive .module-btm { width: 297px; }
div#holiday-promotions div#holiday-exclusive-2.holiday-exclusive .module-top { background-position: -2145px 0; }
div#holiday-promotions div#holiday-exclusive-2.holiday-exclusive .module-btm { background-position: -2145px 100%; }

body.holiday div#holiday-promotions div.module-btm { position: relative; clear: both; !margin-right: -3px; }
body.holiday div#holiday-promotions .holiday-exclusive .module-btm { position: absolute; }

div#gift-guide  { background-position: -1257px -10px; }
div#gift-guide .module-top { background-position: -1256px -5px; }
div#gift-guide .module-btm { background-position: -1256px 0px; }

#gift-guide .featured-gift .module-top,
#gift-guide .featured-gift .module-btm { width: 270px; }

#gift-guide .featured-gift { background-position: -2443px -10px; }
#gift-guide .featured-gift .module-top { background-position: -2442px -5px; }
#gift-guide .featured-gift .module-btm { background-position: -2442px -0px; }

#store-services { background-position: -1px -20px; }
#store-services .module-top { background-position: 0 -15px; }
#store-services .module-btm { background-position: 0 0; _bottom: -2px; }

div#primary-main .footerblock .module-btm { background-position: 0 0; left: 0px; }

/* Black Friday Overrides */
body.black-friday div#holiday-promotions { position: relative; border: none; background: url("../../../blackfriday/2009/img/module-bg.gif") 0 0 repeat-y; }
body.black-friday div#holiday-promotions div.module-top,
body.black-friday div#holiday-promotions div.module-btm { position: absolute; left: 0; height: 5px; background: url("../../../blackfriday/2009/img/module-sprite.gif") 0 0 no-repeat; }
body.black-friday div#holiday-promotions div.module-top { top: 0; }
body.black-friday div#holiday-promotions div.module-btm { background-position: 0 -5px; }

/* Post Holiday Overrides */
body.post-holiday div#holiday-promotions { position: relative; background: url("../img/post/ph-module-bg.gif") 0 0 repeat-x; }
body.post-holiday div#holiday-promotions div.module-top,
body.post-holiday div#holiday-promotions div.module-btm { width: 628px; position: absolute; height: 5px; left: -1px; background: url("../../../blackfriday/2009/img/cm-module-sprite.gif") 0 0 no-repeat; }
body.post-holiday div#holiday-promotions div.module-top { top: -1px; height: 6px; background-position: 0 -5px; }
body.post-holiday div#holiday-promotions div.module-btm { _margin-bottom: -1px; }
	
div#shop,
div#accountlinks {
	position: relative;
	border: 0;
	padding: 4px 0;
}

div#accountlinks .modulecontent { padding-top: 5px;}

div#shop .module-top,
div#accountlinks div.module_top {
	background: url("../img/home/module-sprite.png") -340px 0px no-repeat;
}

div#shop .module-btm {
	background: url("../img/home/module-sprite.png") 0px -193px no-repeat;
}

div#newtothestore,
div#holiday-right-1,
div#holiday-right-2,
div#holiday-right-3,
div#holiday-right-4,
div#holiday-right-5,
div#holiday-right-6,
div#holiday-right-13,
div#holiday-right-14,
div#holiday-right-15,
div#holiday-right-16,
div#topsellers,
div#holiday-left-enclosed,
div#popular-accessories,
div#accountlinks,
div#holiday-left-15 div.module {
	border: 0;
}

div#newtothestore .modulecontent,
div#holiday-right-1 .modulecontent,
div#holiday-right-2 .modulecontent,
div#holiday-right-3 .modulecontent,
div#holiday-right-4 .modulecontent,
div#holiday-right-5 .modulecontent,
div#holiday-right-6 .modulecontent,
div#holiday-right-13 .modulecontent,
div#holiday-right-14 .modulecontent,
div#holiday-right-15 .modulecontent,
div#holiday-right-16 .modulecontent,
div#topsellers .modulecontent,
div#holiday-left-enclosed .modulecontent,
div#popular-accessories .modulecontent,
div#accountlinks .modulecontent,
div#holiday-left-15 div.module .modulecontent {
	background: url("../img/home/module-sprite.png") -1768px 0px repeat-y;
}

div#newtothestore .module-btm,
div#holiday-right-1 .module-btm,
div#holiday-right-2 .module-btm,
div#holiday-right-3 .module-btm,
div#holiday-right-4 .module-btm,
div#holiday-right-5 .module-btm,
div#holiday-right-6 .module-btm,
div#holiday-right-13 .module-btm,
div#holiday-right-14 .module-btm,
div#holiday-right-15 .module-btm,
div#holiday-right-16 .module-btm,
div#topsellers .module-btm,
div#holiday-left-enclosed .module-btm,
div#popular-accessories .module-btm,
div#accountlinks .module_btm,
div#holiday-left-15 div.module-btm {
	background: url("../img/home/module-sprite.png") 0px -193px no-repeat;
}
