BODY { font-family: verdana,arial,helvetica,sans-serif; font-size: small; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); margin-top: 0px; }
TD, TH { font-family: verdana,arial,helvetica,sans-serif; font-size: small; }
.small { font-family: verdana,arial,helvetica,sans-serif; font-size: small; }
.h3color { font-family: verdana,arial,helvetica,sans-serif; color: rgb(228, 121, 17); font-size: small; }
.tiny { font-family: verdana,arial,helvetica,sans-serif; font-size: x-small; }
.listprice { font-family: arial,verdana,helvetica,sans-serif; text-decoration: line-through; }
.price { font-family: arial,verdana,helvetica,sans-serif; color: rgb(153, 0, 0); }
a:link { font-family: verdana,arial,helvetica,sans-serif; color: rgb(0, 75, 145); }
a:visited { font-family: verdana,arial,helvetica,sans-serif; color: rgb(153, 102, 51); }
a:active { font-family: verdana,arial,helvetica,sans-serif; color: rgb(255, 153, 51); }
.noLinkDecoration a { text-decoration: none; border-bottom: medium none; }
.noLinkDecoration a:hover { text-decoration: underline; }
body.dp {  }
/* ::::: http://z-ecx.images-amazon.com/images/G/01/browser-scripts/fruitCSS/US-combined-3889723752.css._V154110478_.css ::::: */

.swSprite { display: inline-block; margin: 0pt; padding: 0pt; position: relative; overflow: hidden; vertical-align: middle; background: url('sprite-site-wide-2._v155328293_.png') no-repeat scroll 0% 0% transparent; }
.swSprite span { position: absolute; left: -9999px; }
.s_chevron { background-position: -30px -40px; width: 11px; height: 11px; }
.s_goTan { background-position: -50px -40px; width: 21px; height: 21px; }
.s_collapseChevron { background-position: -30px -60px; width: 9px; height: 9px; }
.s_expandChevron { background-position: -40px -60px; width: 9px; height: 9px; }
.s_primeBadge { background-position: -170px -50px; width: 45px; height: 13px; }
.cmtySprite { display: inline-block; margin: 0pt; padding: 0pt; position: relative; overflow: hidden; vertical-align: middle; background: url('sprite-communities._v156421419_.png') no-repeat scroll 0% 0% transparent; }
.cmtySprite span { position: absolute; left: -9999px; }
.s_createYourOwnReviewTan { background-position: 0px -20px; width: 145px; height: 22px; }
.s_mostPopularTags { background-position: 0px -200px; width: 93px; height: 37px; }
.cBox { position: relative; width: 100%; margin-bottom: 15px; }
.cBoxInner { padding: 9px; }
.cBoxTL, .cBoxTR, .cBoxBL, .cBoxBR { position: absolute; display: block; width: 10px; height: 10px; z-index: 1; }
.cBoxTL { top: -1px; left: -1px; }
.cBoxTR { top: -1px; right: -1px; }
.cBoxBL { bottom: -1px; left: -1px; }
.cBoxBR { bottom: -1px; right: -1px; }
.cBoxR { position: absolute; display: block; width: 1px; height: 100%; top: -1px; right: -1px; background-color: rgb(201, 225, 244); }
.cBoxB { position: absolute; display: block; width: 100%; height: 1px; bottom: -1px; background-color: rgb(201, 225, 244); }
.cBoxTL, .cBoxTR, .cBoxBL, .cBoxBR { background-image: url('sprite-site-wide-2._v155328293_.png'); background-repeat: no-repeat; }
.cBoxTL { background-position: 0px 0px; }
.cBoxTR { background-position: -10px 0px; }
.cBoxBL { background-position: 0px -10px; }
.cBoxBR { background-position: -10px -10px; }
.secondary, .secEyebrow, .primary { border-width: 1px medium medium 1px; border-style: solid none none solid; border-color: rgb(201, 225, 244) -moz-use-text-color -moz-use-text-color rgb(201, 225, 244); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-image: none; }
.grayBox .cBoxTL { background-position: 0px -80px; }
.grayBox .cBoxTR { background-position: -10px -80px; }
.grayBox .cBoxBL { background-position: 0px -90px; }
.grayBox .cBoxBR { background-position: -10px -90px; }
.grayBox .cBoxR { background-color: rgb(204, 204, 204); }
.grayBox .cBoxB { background-color: rgb(204, 204, 204); }
.grayBox { border-width: 1px medium medium 1px; border-style: solid none none solid; border-color: rgb(204, 204, 204) -moz-use-text-color -moz-use-text-color rgb(204, 204, 204); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-image: none; }
.dkBlueBox .cBoxTL { background-position: 0px -60px; }
.dkBlueBox .cBoxTR { background-position: -10px -60px; }
.dkBlueBox .cBoxBL { background-position: 0px -70px; }
.dkBlueBox .cBoxBR { background-position: -10px -70px; }
.dkBlueBox .cBoxR { background-color: rgb(174, 210, 238); }
.dkBlueBox .cBoxB { background-color: rgb(174, 210, 238); }
.dkBlueBox { border-width: 1px medium medium 1px; border-style: solid none none solid; border-color: rgb(174, 210, 238) -moz-use-text-color -moz-use-text-color rgb(174, 210, 238); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-image: none; }
/* ::::: http://z-ecx.images-amazon.com/images/G/01/browser-scripts/dpSpritesCSS/US-combined-3652187584.css._V157151496_.css ::::: */

.dpSprite { display: inline-block; margin: 0pt; padding: 0pt; position: relative; overflow: hidden; vertical-align: middle; background: url('sprite-dp-2._v156421439_.png') no-repeat scroll 0% 0% transparent; }
.dpSprite span { position: absolute; left: -9999px; }
.s_add2WishList { background-position: 0px -190px; width: 160px; height: 22px; }
.s_seeAllBuying { background-position: 0px -130px; width: 147px; height: 22px; }
.s_sellYoursHere { background-position: 0px -380px; width: 86px; height: 17px; }
/* ::::: http://z-ecx.images-amazon.com/images/G/01/kitchen/scheduled-delivery/sd_style-v1.1.5.0._V176567430_.css ::::: */

/* ::::: http://z-ecx.images-amazon.com/images/G/01/lpo/css/k2-similarities._V217476475_.css ::::: */

.lpo .sr a:link, .lpo .sr a:visited { text-decoration: none; color: rgb(0, 51, 153); }
.lpo .sr a:hover { text-decoration: underline; color: rgb(228, 121, 17); }
.lpo table.tablezero { margin-top: 10px; width: 100%; padding: 0px; border-spacing: 0px; }
.lpo td.third { width: 33%; vertical-align: top; }
/* ::::: http://z-ecx.images-amazon.com/images/G/01/productAds/css/detailPageStatic._V165395957_.css ::::: */

h2 { color: rgb(204, 102, 0); font-size: medium; margin: 0px 0px 0.25em; }
table.productImageGrid { float: left; margin: 0px 15px 15px 0px; background-color: rgb(255, 255, 255); text-align: center; }
#priceBlock, #priceBlock table td, #primaryUsedAndNew, #primaryClubPrice, #secondaryUsedAndNew, #secondaryClubPrice, #adultWarning, #violenceWarning { font-size: small; }
.buyBottomBox { z-index: 1; }
.cBoxInner .GFTButtonCondo {  }
.extendedBuybox { width: 100%; }
div.extendedBuyBox { padding: 4px 0px; }
.buyTopBox .cBoxTL, .buyTopBox .cBoxTR, .buyTopBox .cBoxBL, .buyTopBox .cBoxBR, .buyBottomBox .cBoxTL, .buyBottomBox .cBoxTR, .buyBottomBox .cBoxBL, .buyBottomBox .cBoxBR, .mbcBox .cBoxTL, .mbcBox .cBoxTR, .mbcBox .cBoxBL, .mbcBox .cBoxBR { background-image: url('sprite-cbox._v167375012_.png'); background-repeat: no-repeat; }
.buyTopBox .cBoxTL { background-position: 0px -20px; }
.buyTopBox .cBoxTR { background-position: -10px -20px; }
.buyTopBox .cBoxR, .buyTopBox .cBoxB { background-color: rgb(109, 174, 225); }
.buyTopBox { margin-bottom: 0pt; border-width: 1px medium medium 1px; border-style: solid none none solid; border-color: rgb(109, 174, 225) -moz-use-text-color -moz-use-text-color rgb(109, 174, 225); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-image: none; background-color: rgb(192, 219, 242); }
.buyBottomBox .cBoxBL { background-position: 0px -130px; }
.buyBottomBox .cBoxBR { background-position: -10px -130px; }
.buyBottomBox .cBoxR, .buyBottomBox .cBoxB { background-color: rgb(109, 174, 225); }
.buyBottomBox .cBoxInner { padding-top: 4px; padding-bottom: 6px; }
.buyBottomBox { margin-top: 0pt; margin-bottom: 0pt; border-left: 1px solid rgb(109, 174, 225); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-image: none; border-right: medium none; border-width: medium medium medium 1px; border-style: none none none solid; border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color rgb(109, 174, 225); background-color: rgb(235, 243, 254); }
div.mbcContainer { font-size: 0.86em; }
div.mbcOlp { padding: 5px 10px 0px; }
div.mbcOlpLink { font-size: 11px; border-bottom: 1px dotted rgb(214, 214, 214); padding-bottom: 5px; }
#vellumShade { background-color: rgb(63, 76, 88); z-index: 90000; opacity: 0.6; display: none; position: absolute; width: 200%; height: 200%; top: 0px; left: 0px; }
#vellumMsg { display: none; z-index: 200000; width: 420px; position: absolute; border: 1px solid rgb(230, 156, 0); opacity: 1; text-align: left; padding-top: 2px; padding-right: 10px; background-color: rgb(255, 255, 221); }
#vellumMsgIco { left: 5px; top: 5px; width: 25px; height: 25px; position: absolute; background-position: 0pt -237px; background-color: rgb(255, 255, 221); }
#vellumMsgTxt { padding-left: 40px; padding-top: 5px; padding-bottom: 10px; font-family: Verdana; font-size: small; }
#vellumMsgHdr { padding-top: 10px; padding-left: 40px; font-family: Verdana; font-size: small; font-weight: bold; }
#vellumMsgCls { position: absolute; right: 3px; top: 3px; width: 13px; height: 11px; background-position: 0pt -981px; font-size: 10px; cursor: pointer; }
#vellumMsgIco, #vellumMsgCls { background-image: url('sitbreader-sprites._v1_.png'); background-repeat: no-repeat; }
#vellumLdgIco { background-image: url('loading-pre-lightbox._v1_.gif'); background-repeat: no-repeat; }
.navSprite, .navSaJs li.navSaMenuItem { background-image: url('navpackedsprites-us-22._v183711641_.png'); }
#navCartButton a.count { background: url('transparent-pixel._v192234675_.gif') no-repeat scroll 0px 0px transparent; }
.tafShareText { padding: 0pt 5px; vertical-align: middle; }
.tafSocialButton { cursor: pointer; display: inline-block; margin-left: 5px; vertical-align: middle; background-image: url('snwicons_v2._v156405318_.png'); }
.tafEmailIcon { cursor: pointer; display: inline-block; background-position: 0px 0px; height: 16px; width: 18px; vertical-align: middle; background-image: url('snwicons_v2._v156405318_.png'); }
.tafSocialLink { vertical-align: middle; }
.tafContainerDiv { padding: 0px; margin: 0px; position: relative; vertical-align: bottom; }
div.fionaPublish { background-image: url('kindle-widget-photo._v166505203_.jpg'); background-repeat: no-repeat; min-height: 8em; height: auto ! important; }
div.fionaPublish div { margin: 0pt 5px 0pt 69px; font-size: 11px; }
div.fionaPublishBox { padding-top: 10px; text-align: left; }
.rhfHistoryWrapper { padding: 0pt 10px; }
.rhf_loading_outer { height: 248px; overflow: hidden; position: relative; width: 100%; }
.rhf_loading_outer[class] { display: table; position: static; }
.rhf_loading_middle { height: 100%; width: 100%; }
.rhf_loading_inner { text-align: center; vertical-align: middle; }
#rhf a { text-decoration: none; color: rgb(0, 75, 145); }
#rhf a:hover { text-decoration: underline; color: rgb(228, 121, 17); }
#rhfMainHeading { font-family: Arial; font-weight: bold; font-size: 17px; color: rgb(228, 121, 17); }
#rhf_container { margin-top: 10px; }
.rhf_header { text-align: left; padding: 10px 10px 0pt; }
.SponsoredLinkYellowBlock { margin-top: 7px; }
.SponsoredLinkSmall { font: 10px Verdana,Arial,Helvetica,sans-serif; }
.SponsoredLinkItemTD { padding-left: 25px; padding-top: 8px; }
.SponsoredLinkDescriptionText { font-size: 13px; }
.SponsoredLinkYellowBlock { position: absolute; background-color: rgb(219, 146, 52); width: 4px; height: 4px; margin-right: 2px; margin-left: 2px; left: 0px; top: 0px; line-height: 1px; }
.SponsoredLinkYellowBlockEnclosure { position: relative; }
.SponsoredLinkDescriptionUrlLink:link, #A9AdsMiddleBoxTop .SponsoredLinkDescriptionUrlLink:link, #SponsoredLinksCustomerMediaPage .SponsoredLinkDescriptionUrlLink:link, #SponsoredLinksTagPage .SponsoredLinkDescriptionUrlLink:link { color: black; font-size: 13px; font-weight: normal; text-decoration: none; }
.SponsoredLinkDescriptionUrlLink:hover, #A9AdsMiddleBoxTop .SponsoredLinkDescriptionUrlLink:hover, #SponsoredLinksCustomerMediaPage .SponsoredLinkDescriptionUrlLink:hover, #SponsoredLinksTagPage .SponsoredLinkDescriptionUrlLink:hover { color: black; font-size: 13px; font-weight: normal; text-decoration: none; }
.SponsoredLinkDescriptionUrlLink:visited, #A9AdsMiddleBoxTop .SponsoredLinkDescriptionUrlLink:visited, #SponsoredLinksCustomerMediaPage .SponsoredLinkDescritionUrlLink:visited, #SponsoredLinksTagPage .SponsoredLinkDescriptionUrlLink:visited { color: black; font-size: 13px; font-weight: normal; text-decoration: none; }
.SponsoredFeedbackDiv { display: block; font-size: 11px; padding-left: 22px; padding-top: 5px; margin-top: 10px; }
#SlDiv_0 .SponsoredLinkColumnAds { border-width: 0px; border-spacing: 0px; border-collapse: collapse; }
#SlDiv_0 .SponsoredLinkDescriptionDIV { margin-top: 10px; }
#SlDiv_0 .SponsoredLinkTitle, #SlDiv_0 .SponsoredLinkTitle a { margin-top: 10px; font-weight: bold; }
#SlDiv_0 .SponsoredLinkYellowBlockEnclosureTop { color: rgb(204, 102, 0); }
#SlDiv_0 .SponsoredLinkYellowBlock { margin-top: 10px; }
table.twisterMediaMatrix a:link, table.twisterMediaMatrix a:visited, table.twisterMediaMatrix a:hover, table.twisterMediaMatrix a:active { font-family: Arial,Verdana,Helvetica,sans-serif; color: rgb(0, 75, 145); }
table.twisterMediaMatrix .noLinkDecoration a { text-decoration: none; }
table.twisterMediaMatrix .noLinkDecoration a:hover { text-decoration: underline; }
table.twisterMediaMatrix .price { white-space: nowrap; font-family: Arial,Verdana,Helvetica,sans-serif; text-align: right; }
table.twisterMediaMatrix td, table.twisterMediaMatrix th { font-family: Arial,Verdana,Helvetica,sans-serif; font-size: 11px ! important; line-height: 1.2em; padding: 4px; vertical-align: top; }
table.twisterMediaMatrix table th { font-size: 10px; text-align: left; }
table.twisterMediaMatrix table th.tmm_olpNewColumnHeader, table.twisterMediaMatrix table th.tmm_olpUsedColumnHeader { text-align: right; }
table.twisterMediaMatrix h3 { margin: 0pt; padding: 0pt; font-size: 11px; color: rgb(228, 121, 17); }
table.twisterMediaMatrix tr.bucketBorderTop td { border-top: 1px solid rgb(240, 240, 240); }
table.twisterMediaMatrix td.tmm_olpLinks, table.twisterMediaMatrix td.tmm_olpLinks a { white-space: nowrap; text-decoration: none; text-align: right; }
table.twisterMediaMatrix td.tmm_olpLinks a:hover { color: rgb(228, 121, 17); text-decoration: underline; }
table.twisterMediaMatrix .activeRow td { background-color: rgb(252, 252, 194); }
table.twisterMediaMatrix .tmm_buttonTD { padding: 0px; width: 22px; height: 22px; vertical-align: middle; }
.tmm_formatColumnHeader { width: 180px; }
.s_expandTMM { background: url('twister_books_sprite._v166092224_.gif') no-repeat scroll 5px 5px transparent; height: 22px; width: 22px; }
.s_collapseTMM { background: url('twister_books_sprite._v166092224_.gif') no-repeat scroll -15px 5px transparent; height: 22px; width: 22px; }
.see-popular { padding: 1.3em 0pt 0pt; }
.nowrap { white-space: nowrap; }
#likeAndShareBar { top: 211px; text-align: right; font-size: 0.86em; margin-left: 4px; display: inline-block; }
.jumpbar #likeAndShareBar { margin-top: -4px; margin-left: 0px; }
.amazonLike .amazonLikeButtonCountCombo {  }
.amazonLike .amazonLikeButtonCountCombo .amazonLikeCountContainer { display: inline-block; margin-top: 4px; }
.amazonLike .amazonLikeButtonCountCombo .amazonLikeButtonWrapper { float: left; }
.amazonLike .amazonLikeButtonWrapper { margin: 0pt 4px 0pt 0pt; }
.amazonLike .amazonLikeButtonWrapper a { text-decoration: none; outline: medium none; }
.amazonLike .amazonLikeButtonWrapper .amazonLikeButton { overflow: hidden; display: inline-block; position: relative; vertical-align: middle; background-repeat: no-repeat; background-color: rgb(255, 255, 255); }
.amazonLike .amazonLikeButton.clickable { cursor: pointer; }
.amazonLike .amazonLikeButton span.altText { position: absolute; top: -9999px; }
.amazonLike .amazonLikeButton.down { width: 47px; height: 19px; }
.amazonLike .amazonLikeButton.down.off { background-position: 0pt 0pt; }
/* ::::: http://z-ecx.images-amazon.com/images/G/01/browser-scripts/us-site-wide-css-quirks/site-wide-2921515317.css._V165058427_.css ::::: */

body { margin-top: 0pt; }
.navbar div, .navbar td, .navbar li, .navbar span, .navbar a, .navbar a:link, .navbar a:visited, .navbar a:active, .navbar a:hover { font-family: Arial,sans-serif; font-size: 12px; font-weight: normal; line-height: 120%; }
#navbar { margin: 8px 0pt 0pt; }
#navbar .tiny, .navbar .tiny { font-family: Arial,sans-serif; font-size: 10px; }
#navbar .navGBIcon { display: inline-block; border-right: 2px solid white; background-position: -135px -615px; background-repeat: no-repeat; vertical-align: bottom; width: 21px; height: 19px; }
.navShopSearch { background-color: rgb(20, 110, 180); }
#navbar .searchSelect { font-family: arial,sans-serif; font-weight: normal; font-size: 10pt; }
#navidWelcomeMsg { font-family: arial,sans-serif; font-size: 12px; padding-bottom: 3px; padding-left: 12px; }
#navidWelcomeMsg a { text-decoration: underline; color: rgb(0, 75, 145); }
#navidWelcomeMsg a:hover { text-decoration: underline; color: rgb(228, 121, 17); }
#navbar .navGreeting { color: rgb(228, 121, 17); font-weight: bold; }
#navbar .navMessage { color: rgb(51, 51, 51); font-weight: normal; }
#welcomeRowTable { height: 26px; background-repeat: no-repeat; }
.navGreetingBkg { height: 26px; }
#navCrossshop .navCrossshopLink { font-weight: bold; }
#navCrossshop .navCrossshopBar { font-size: 16px; color: rgb(173, 194, 214); }
#navCrossshop td { white-space: nowrap; font-family: Arial; padding: 0pt 5px 1px 12px; vertical-align: bottom; }
#navCrossshop a { font-size: 12px; }
#navCrossshop a:link, #navCrossshop a:visited { color: rgb(0, 75, 145); text-decoration: none; }
#navCrossshop a:active, #navCrossshop a:hover { color: rgb(0, 75, 145); text-decoration: underline; }
.listsPopoverContents { font-size: 13px; background: none repeat scroll 0% 0% rgb(255, 255, 255); display: inline; }
.listsPopoverUl { margin: 6px 10px 4px; padding: 0pt; background-color: rgb(255, 255, 255); white-space: nowrap; list-style-type: none; }
.listsPopoverContentsHeader { color: rgb(228, 121, 17); font-family: arial,helvetica,sans-serif; font-weight: bold; font-size: 12px; white-space: nowrap; }
.listsPopoverLi { margin: 0pt; padding: 0pt 0pt 5px; white-space: nowrap; line-height: 120%; }
.listsPopoverLiPreHr { padding-bottom: 9px; }
.listsPopoverLiPostHr { border-top: 1px solid rgb(221, 221, 221); padding-top: 9px; }
.listsPopoverContents a, .listsPopoverContents a:link, .listsPopoverContents a:visited { text-decoration: none; font-family: arial,helvetica,sans-serif; color: rgb(0, 75, 145); font-size: 13px; }
.listsPopoverContents a:hover, .listsPopoverContents a:active { text-decoration: underline; color: rgb(228, 121, 17); }
.listsPopoverContents .arrow { color: rgb(228, 121, 17); font-family: verdana,arial,helvetica,sans-serif; font-size: 13px; }
#navCatSubnav { padding: 0pt; border: 0pt none; margin: 0pt; width: 100%; height: 26px; background-color: rgb(255, 255, 255); }
.navCatLeft { padding: 0pt; background-position: -160px -615px; }
.navCatLeftSpc { width: 7px; }
.navCat { padding: 0pt; width: 177px; vertical-align: middle; background-color: rgb(237, 247, 255); border-right: 1px solid rgb(148, 175, 190); overflow: hidden; }
.navCatSpc { width: 177px; overflow: hidden; }
a.navCatA, a.navCatA:link, a.navCatA:visited { color: rgb(0, 75, 145); font-weight: bold; text-decoration: none; display: block; }
a.navCatA:hover, a.navCatA:active { color: rgb(228, 121, 17); font-weight: bold; text-decoration: underline; display: block; }
.navSubLeft { padding: 0pt; }
.navSubLeftSpc { width: 1px; }
.navSubMid { padding: 0pt; background-position: -183px bottom; background-repeat: no-repeat; }
.navSubMidSpc { width: 3px; }
td.navSubItem, td.navSubItemActive { padding: 1px 3px; font-size: 11px; text-align: center; vertical-align: middle; text-transform: none; }
a.navSubA, a.navSubA:link, a.navSubA:visited { font-size: 11px; text-decoration: none; color: rgb(0, 75, 145); }
a.navSubA:hover, a.navSubA:active { font-size: 11px; text-decoration: underline; color: rgb(228, 121, 17); }
.navSubRight { padding: 0pt; background-position: -37px -615px; }
.navSubRightSpc { width: 6px; }
#navLogo { display: block; position: relative; cursor: default; width: 180px; height: 48px; }
#navLogo:hover, #navLogo:focus, #navLogo:active { cursor: pointer; }
#navLogoPrimary { display: block; position: absolute; top: 8px; left: 9px; width: 151px; height: 31px; background-position: -9px -8px; }
#navLogo.nonGateway:hover #navLogoPrimary, #navLogo.nonGateway:focus #navLogoPrimary, #navLogo.nonGateway:active #navLogoPrimary { top: 0pt; left: 0pt; width: 180px; height: 48px; background-position: 0pt 0pt; }
#navLogoPrimary span { position: absolute; top: -9999px; }
#navLogoSecondary { visibility: hidden; position: absolute; top: 29px; left: 79px; width: 48px; height: 12px; background-position: 0pt -700px; }
#navLogo.nonGateway:hover #navLogoSecondary, #navLogo.nonGateway:focus #navLogoSecondary, #navLogo.nonGateway:active #navLogoSecondary { visibility: visible; }
#navGoButton { padding: 0pt; margin: 0pt; position: relative; display: block; border: 0pt none; width: 32px; height: 38px; background-position: 0pt -615px; }
#navGoButton input { cursor: pointer; width: 32px; height: 38px; }
.navbar .navSearchBar { height: 38px; }
.navBlueButton { height: 38px; text-align: left; }
.navBlueButton .left { position: absolute; top: 3px; height: 33px; background-position: 0pt -555px; }
.navBlueButton .right { position: absolute; top: 3px; width: 25px; height: 33px; background-position: -160px -555px; }
.navBlueButton a.destination { display: block; position: absolute; top: 3px; height: 33px; }
#navCartButton, #navCartButton a.destination { width: 105px; white-space: nowrap; overflow: hidden; }
#navCartButton .left { width: 80px; }
#navCartButton .right { left: 80px; }
#navCartButton .text { display: block; padding: 9px 0pt 0pt 39px; }
#navCartButton .icon { position: absolute; top: 10px; left: 8px; width: 26px; height: 20px; background-position: -80px -615px; }
#navCartButton a.count { padding: 0pt; position: absolute; }
#navCartButton .iconLeft { position: absolute; top: 10px; left: 8px; height: 20px; width: 13px; padding: 0pt; margin: 0pt; background-position: 0pt -590px; }
#navCartButton .iconMiddle { position: absolute; top: 10px; left: 21px; height: 20px; width: 7px; padding: 0pt; margin: 0pt; background-position: -13px -590px; }
#navCartButton .iconText { position: absolute; top: 8px; left: 21px; font-size: 13px; color: white; }
#navCartButton .iconRight { position: absolute; top: 10px; left: 28px; height: 20px; width: 8px; padding: 0pt; margin: 0pt; background-position: -62px -590px; }
#navCartButton a.count .text { position: absolute; top: 9px; left: 41px; padding: 0pt; margin: 0pt; }
#navYourListsButton, #navYourListsButton a.destination { width: 100px; }
#navYourListsButton .left { width: 75px; }
#navYourListsButton .right { left: 75px; }
#navYourListsButton .downArrow { top: 11px; background-position: -30px -675px; }
#navYourListsButton .downArrow:hover, #navYourListsButton.flyoutOpen .downArrow { background-position: -50px -675px; }
#navYourListsButton .text { display: block; padding: 9px 0pt 0pt 8px; }
#navYourListsButton .flyoutAnchor { left: 76px; height: 38px; width: 22px; }
.navNoDisplay { display: none; }
ul.navSaMenu, li.navSaMenu, ul.navSaChild, li.navSaChild, li.navSaMenuDivider { list-style-type: none; padding: 0pt; margin: 0pt; }
div.navSaJs { width: 185px; margin: 0pt; padding: 0pt; }
.navSaJs li.navSaMenuDivider { display: block; width: 185px; height: 2px; background-color: rgb(20, 110, 180); font-size: 1px; line-height: 0; }
.navSaJs ul.navSaMenu { display: block; padding: 0pt; margin: 0pt; position: relative; left: 0pt; width: 185px; text-decoration: none; }
.navSaJs li.navSaMenuItem { padding: 0pt; margin: 0pt; width: 185px; position: relative; font-size: 1px; line-height: 0; }
.navSaJs li.navSaMenuItemTop { height: 25px; background-position: 0pt -90px; }
.navSaJs li.navSaMenuItemMiddle { height: 26px; background-position: 0pt -160px; }
.navSaJs li.navSaMenuItemBottom { height: 27px; background-position: 0pt -190px; }
.navSaJs li.navSaMenuItemMiddleTag { height: 36px; background-position: 0pt -120px; }
.navSaJs .navSaCatTagLine { color: rgb(102, 102, 102); position: absolute; left: 8px; bottom: 5px; }
.navSaJs a.navSaMenuItem, .navSaJs a.navSaMenuItem:visited, .navSaJs a.navSaMenuItem:active { display: block; margin: 0pt; padding: 0pt 0pt 0pt 8px; line-height: 25px; font-family: Arial,sans-serif; font-size: 12px; font-weight: bold; color: black; text-decoration: none; cursor: default; }
.navSaJs div.navSaChild { display: none; }
.navButton { position: relative; }
.navButton a.destination { text-decoration: none; position: absolute; }
.navButton a.destination, .navButton a.destination:link, .navButton a.destination:visited, .navButton a.destination:hover, .navButton a.destination:active { color: white; }
.navButton a.destination:hover .text { text-decoration: underline; }
.navButton .text, .navButton .iconText { font-family: Arial,sans-serif; font-weight: bold; font-size: 13px; }
.navButton .flyoutAnchor { display: none; position: absolute; }
.navButton .downArrow { position: absolute; width: 17px; height: 17px; }
.navButton a.destination:hover, .navButton a.flyoutAnchor:hover { cursor: pointer; }
.navSearchStart { width: 9px; height: 38px; }
.navSearchEnd { width: 6px; height: 38px; padding-right: 6px; background-position: -45px -615px; }
#navSearchBar { font-family: Arial,sans-serif; font-size: 13px; font-weight: bold; color: white; padding: 1px 3px 0pt; width: 48px; height: 100%; }
#subDropdownTable #twotabsearchtextbox { background-color: rgb(255, 255, 255); width: 100%; }
#navShopAllButton { background-position: 0pt -435px; }
#navShopAllButton, #navShopAllButton a.destination { width: 185px; height: 38px; }
#navShopAllButton .text { display: block; padding: 12px 0pt 0pt 8px; width: 177px; }
#navShopAllButton .downArrow { top: 11px; background-position: -70px -675px; }
#navShopAllButton .flyoutAnchor { left: 163px; height: 38px; width: 22px; }
#navbar .navShopAllButtonGateway, #navbar .navShopAllButtonSubnav { background-position: 0pt -395px; }
#navSwmHoliday { background-repeat: no-repeat; border: 0pt none; text-align: right; float: right; }
ul.navSwmHolidayUl { padding: 0pt; margin: 5px 5px 0pt 0pt; }
ul.navSwmHolidayUl li { list-style-type: none; padding: 1px 0pt 0pt; margin: 0pt; }
li.navSwmHolidayHead, li.navSwmHolidayHead a, li.navSwmHolidayHead a:link, li.navSwmHolidayHead a:hover, li.navSwmHolidayHead a:active, li.navSwmHolidayHead a:visited { font-family: serif; font-weight: normal; color: rgb(181, 26, 26); font-size: 13px; line-height: 15px; white-space: nowrap; }
li.navSwmHolidaySubhead, li.navSwmHolidaySubhead a, li.navSwmHolidaySubhead a:link, li.navSwmHolidaySubhead a:hover, li.navSwmHolidaySubhead a:active, li.navSwmHolidaySubhead a:visited { font-family: arial,sans-serif; color: rgb(28, 103, 60); font-size: 11px; line-height: 13px; white-space: nowrap; }
ul.navSwmHolidayUl a, ul.navSwmHolidayUl a:link, ul.navSwmHolidayUl a:visited { text-decoration: none; }
ul.navSwmHolidayUl a:hover, ul.navSwmHolidayUl a:active { text-decoration: underline; }
#navFooter { margin: 30px 0pt 8px; padding: 0pt 0pt 7px; }
#navFooter table { width: 100%; }
#navFooter td { font-family: arial,sans-serif; font-size: 13px; line-height: 120%; }
#navFooter a:link, #navFooter a:visited { font-family: arial,sans-serif; color: rgb(0, 75, 145); text-decoration: none; }
#navFooter a:hover, #navFooter a:active, #navFooter a:hover span, #navFooter a:active span { font-family: arial,sans-serif; color: rgb(228, 121, 17); text-decoration: underline; }
#navFooter a, #navFooter span { font-family: arial,sans-serif; white-space: nowrap; }
.navFooterThreeColumn .navFooterColSpacerOuter { width: 35%; padding: 0pt 15px; }
.navFooterThreeColumn .navFooterColSpacerInner { width: 15%; padding: 0pt 15px; }
.navFooterLinkCol { color: rgb(51, 51, 51); vertical-align: top; }
.navFooterLinkCol ul { list-style-type: none; padding: 0pt; margin: 0pt; }
.navFooterLinkCol li { white-space: nowrap; margin: 0pt 0pt 8px; }
.navFooterColHead { font-family: arial,sans-serif; font-weight: bold; color: rgb(228, 121, 17); margin: 0pt 0pt 8px; white-space: nowrap; }
div.navFooterLine { font-family: arial,sans-serif; color: rgb(153, 153, 153); font-size: 11px; text-align: center; line-height: 18px; }
div.navFooterLogoLine { margin: 30px 8px 4px; font-size: 1px; line-height: 0; }
.navFooterLinkLine { margin: 0pt 8px; }
.navFooterRightArrowBullet { font-family: arial,sans-serif; font-weight: bold; color: rgb(228, 121, 17); font-size: 13px; }
.navFooterPadItemLine a, .navFooterPadItemLine span { padding: 0pt 0.6em; }
.navFooterDescLine { margin: 20px 0pt 14px; }
.navFooterDescSpacer { padding: 0pt; }
#navFooter .navFooterDescItem { font-size: 11px; padding: 0pt 0.75em; vertical-align: top; text-align: left; line-height: 115%; }
.navFooterDescText { font-size: 10px; color: rgb(153, 153, 153); line-height: 110%; display: block; margin-bottom: 1px; }
/* ::::: http://z-ecx.images-amazon.com/images/G/01/browser-scripts/dpMergedOverallCSS/dpMergedOverallCSS-8394755872.css._V165064988_.css ::::: */

ul { list-style-type: none; margin: 0px; padding: 0px; }
ul li { margin: 0.5em 0em; }
ul li ul { list-style-type: none; margin-left: 25px; }
ul li ul li { margin: 0em; }
hr { border-top: 1px dashed rgb(153, 153, 153); height: 1px; color: rgb(255, 255, 255); margin: 3px 0px; border-style: dashed none none; background-color: white; }
div.bucket { padding: 5px 0em; }
div.bucket div.content { margin: 0.5em 0px 0em 25px; }
hr { margin-left: 0px; }
a.buyAction { font-weight: bold; }
#divsinglecolumnminwidth { min-width: 920px; }
table.buyingDetailsGrid { float: right; margin: 0px 0px 15px 15px; background-color: rgb(255, 255, 255); }
.price { font-family: verdana,arial,helvetica,sans-serif; }
div.buying { padding: 0.25em 0em; font-size: 0.86em; }
hr.bucketDivider { clear: left; }
div.bucket { padding: 5px 0em; }
td.bucket { padding: 5px 0em; }
td.bucket div.content { margin: 0.5em 0px 0em 25px; }
div.content form { margin: 0px; }
ul.noteBullets { padding-left: 0pt; }
a:link { color: rgb(0, 51, 153); text-decoration: underline; }
a:hover { text-decoration: none; color: rgb(204, 102, 0); }
.parseasinTitle { color: rgb(0, 0, 0); font-family: Arial,Helvetica,sans-serif; font-size: 1.7em; font-weight: normal; margin-bottom: 0pt; margin-top: 0pt; }
.availGreen { color: rgb(0, 153, 0); font-size: 1.3em; font-weight: bold; }
a.olpBlueLink:link { color: rgb(0, 75, 143); }
a.olpBlueLink:hover { color: rgb(204, 102, 0); }
.olpCondLink { padding-right: 15px; font-size: 0.85em; }
div#olpDivId { padding-top: 5px; padding-bottom: 15px; }
.jumpBar { margin-bottom: 5px; margin-top: 2px; }
.byLinePipe { color: rgb(102, 102, 102); }
.psGradient { z-index: 2; position: relative; height: 50px; margin-top: -50px; background: -moz-linear-gradient(center bottom , rgb(255, 255, 255) 15%, rgba(255, 255, 255, 0) 100%) repeat scroll 0% 0% transparent; }
.cmPage { font-size: 12px; }
.cmPage a, div.unified_widget .cmPage a { text-decoration: none; }
.cmPage a:hover { text-decoration: underline; color: rgb(204, 102, 0); }
.cmPage .content { margin-top: 8px; }
/* ::::: http://z-ecx.images-amazon.com/images/G/01/browser-scripts/kicsPopover/kicsPopover-3492001751.css._V158202257_.css ::::: */

/* ::::: http://z-ecx.images-amazon.com/images/G/01/nav2/gamma/ciuCSS/ciuCSS-ciuAnnotations-156.css._V157883856_.css ::::: */

#prodImageCell a { text-decoration: none; }
