



/*! ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

    Amazon.com Navigation Bar Sytlesheet
    ----------------------------------------------------------
    Copyright (c) Amazon.com 2007.  All Rights Reserved.
    Not to be reused without permission.

    $DateTime: 2008/04/07 08:13:48 $

::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/



#navbar th,
#navbar td,
#navbar div,
#navbar li,
#navbar span,
#navbar a,
#navbar a:link,
#navbar a:visited,
#navbar a:active,
#navbar a:hover,
#navbar em,
#navbar i,
#navbar strong,
#navbar b,
.navShopAllPopLevel th,
.navShopAllPopLevel td,
.navShopAllPopLevel div,
.navShopAllPopLevel li,
.navShopAllPopLevel span,
.navShopAllPopLevel a,
.navShopAllPopLevel a:link,
.navShopAllPopLevel a:visited,
.navShopAllPopLevel a:active,
.navShopAllPopLevel a:hover,
.navShopAllPopLevel em,
.navShopAllPopLevel i,
.navShopAllPopLevel strong,
.navShopAllPopLevel b,
.navShopAllPopNonRootLevel th,
.navShopAllPopNonRootLevel td,
.navShopAllPopNonRootLevel div,
.navShopAllPopNonRootLevel li,
.navShopAllPopNonRootLevel span,
.navShopAllPopNonRootLevel a,
.navShopAllPopNonRootLevel a:link,
.navShopAllPopNonRootLevel a:visited,
.navShopAllPopNonRootLevel a:active,
.navShopAllPopNonRootLevel a:hover,
.navShopAllPopNonRootLevel em,
.navShopAllPopNonRootLevel i,
.navShopAllPopNonRootLevel strong,
.navShopAllPopNonRootLevel b
{
  font-family: Arial, sans-serif;
  font-size: 12px;
  font-weight: regular;
}

#navbar .tiny,
.navShopAllPopLevel .tiny,
.navShopAllPopNonRootLevel .tiny
{
  font-family: Arial, sans-serif;
}

#navbar strong,
#navbar b
{
  font-weight: bold;
}

#navbar
{
  margin: 8 0 0 0;
}
.navLeftNavTitle{
  font-family: tahoma, sans-serif; margin-top: 10px;
  margin-bottom: 6px;
  color: #c60;
  font-weight: bold; line-height: 1em;
}

#navbar .navCrossshopAmazonPts
{
  background-position: center top;
  background-repeat: no-repeat;
  height: 19;
  width: 19;
}

#navbar .navCrossshopOpen .navCrossshopAmazonPts
{
  background-position: center top;
  background-repeat: no-repeat;
  height: 19;
  width: 19;
}

#navSAGatewayButton
{
  width: 180px;
  height: 38px;
  padding: 0;
  margin: 0;
  position: relative;
}

#navSAGatewayButtonNoSubnav
{
  width: px;
  height: 0px;
  padding: 0;
  margin: 0;
  position: relative;
}

#navSAGatewayButton li, #navSAGatewayButtonNoSubnav li
{
  margin: 0;
  padding: 0;
  list-style: none;
  display: block;
  position: absolute;
}

#navSAGatewayButton a, #navSAGatewayButtonNoSubnav a
{
  display: block;
}

.navSAGatewayButtonPanel
{
  left: 0px;
  top: 0px;
  width: 180px;
  height: 38px;
}

.navSAGatewayButtonPanel a
{
  height: 38px;
}

.navSAGatewayButtonNoSubnavPanel
{
  left: 0px;
  top: 0px;
  width: px;
  height: 0px;
}

.navSAGatewayButtonNoSubnavPanel a
{
  height: 0px;
}

.navSAButton
{
  width: 180px;
  height: 38px;
  padding: 0;
  margin: 0;
  position: relative;
}

.navSAButtonNoSubnav
{
  width: 180px;
  height: 38px;
  padding: 0;
  margin: 0;
  position: relative;
}

.navSAButton li, .navSAButtonNoSubnav li
{
  margin: 0;
  padding: 0;
  list-style: none;
  display: block;
  position: absolute;
}

.navSAButton a, .navSAButtonNoSubnav a
{
  display: block;
}

.navSAButtonPanel
{
  left: 0px;
  top: 0px;
  width: 180px;
  height: 38px;
}

.navSAButtonNoSubnavPanel
{
  left: 0px;
  top: 0px;
  width: 180px;
  height: 38px;
}

.navSAButtonPanel a
{
  height: 38px;
}

.navSAButtonNoSubnavPanel a
{
  height: 38px;
}

#navSAButtonInnerPanel
{
  left: 155px;
  top: 10px;
  width: 21px;
  height: 21px;
}

#navSAButtonInnerPanel a
{
  height: 21px;
}

.navSAButtonPanelInactive
{
  left: 0px;
  top: 0px;
  width: 180px;
  height: 38px;
}

.navExpandedChildUL
{
  position: relative;
  left: 0;
  width: px;
  display: block;
  padding: 0;
  margin: 0;
  text-decoration: none;
}

.navExpandedChildUL a, .navExpandedChildUL a:visited
{
  font-family: Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: black;
  line-height:23px;
  padding: 0 0 0 8px;
  cursor: default;
  text-decoration: none;
}

.navExpandedChildUL li
{
  list-style: none;
}

.navExpandedChildLITop
{
  height: 23px;
  width: 180px;
  position: relative;
  padding: 0;
  margin: 0;
}

.navExpandedChildLITop a
{
  display: block;
  height: 23px;
  margin: 0;
}

.navExpandedChildLITopInactive
{
  height: 23px;
  width: 180px;
  position: relative;
  padding: 0;
  margin: 0;
}

.navExpandedChildLITopInactive a
{
  display: block;
  height: 23px;
  margin: 0;
}

.navExpandedChildLIMiddle
{
  height: 24px;
  width: 180px;
  position: relative;
  padding: 0;
  margin: 0;
}

.navExpandedChildLIMiddle a
{
  display: block;
  height: 24px;
  margin: 0;
}

.navExpandedChildLIMiddleInactive
{
  height: 24px;
  width: 180px;
  position: relative;
  padding: 0;
  margin: 0;
}

.navExpandedChildLIMiddleInactive a
{
  display: block;
  height: 24px;
  margin: 0;
}

.navExpandedChildLIBottom
{
  height: 25px;
  width: 180px;
  position: relative;
  padding: 0;
  margin: 0;
}

.navExpandedChildLIBottom a
{
  display: block;
  height: 25px;
  margin: 0;
}

.navExpandedChildLIBottomInactive
{
  height: 25px;
  width: 180px;
  position: relative;
  padding: 0;
  margin: 0;
}

.navExpandedChildLIBottomInactive a
{
  display: block;
  height: 25px;
  margin: 0;
}

.navSAExpandedNonJS
{
  width:180px;
  position:relative;
  top:-6px;
  left:-5px;
}

.navSAExpandedNonJSLeftBorder
{
  border-left:3px solid #146eb4;
  padding-left:8px;
  padding-top: 3px;
}

.navSAExpandedNonJSRightBorder
{
  border-right:1px solid #146eb4;
  font-size: 4px;
}

.navSAExpandedNonJSBottomBorder
{
  height:6px;
  width:180px;
  background-repeat:no-repeat;
}

.navShopAllPopLink
{
  font-family: Arial, sans-serif;
  color: black;
  font-size: 12px;
  padding: 3px 0 3px 5px;
  text-decoration: none;
}

.navShopAllPopLink a,
.navShopAllPopLink a:visited
{
  font-family:Arial, sans-serif;
  color:#004B91 ;
  text-decoration:none;
  font-size:12px;
}

.navShopAllPopLink a:hover
{
  text-decoration:underline;
  color:#E47911;
}

.navTagLine
{
  color:#999999;
  text-indent: 14px;
  margin-top: -3px;
  padding-bottom: 3px;
}

.navShopSearch
{
  background-color:#146eb4;
}

#navbar .navSearchBar
{
  height: 38;
  background-repeat: x-repeat;
  background-position: center;
}

#navbar .navSearchLeft
{
  width: 58;
  height: 38;
  background-position: center;
}

#navbar .searchSelect
{
  font-family: arial,sans-serif;
  font-weight: regular;
  font-size: 10pt;
}

#navGoButton
{
  width: 32px;
  height: 38px;
  padding:0;
  margin:0;
  position: relative;
  display: block;
  border: 0;
}

#navGoButton input
{
  width: 32px;
  cursor: pointer;
}

#navCartEmptyButton
{
  width: 134px;
  height: 38px;
  padding: 0;
  margin: 0;
  position: relative;
}

#navCartEmptyButton li
{
  margin: 0;
  padding: 0;
  list-style: none;
  display: block;
  position: absolute;
}

#navCartEmptyButton a
{
  display: block;
}

.navCartEmptyButtonPanel
{
  left: 0px;
  top: 0px;
  width: 134px;
  height: 38px;
}

.navCartEmptyButtonPanel a
{
  height: 38px;
}

.navCartEmptyButtonPanelInactive
{
  left: 0px;
  top: 0px;
  width: 134px;
  height: 38px;
}

#navCartEmptyButtonInnerPanel
{
  left: 109px;
  top: 10px;
  width: 21px;
  height: 21px;
}

#navCartEmptyButtonInnerPanel a
{
  height: 21px;
}

#navCartFullButton
{
  width: 134px;
  height: 38px;
  padding: 0;
  margin: 0;
  position: relative;
}

#navCartFullButton li
{
  margin: 0;
  padding: 0;
  list-style: none;
  display: block;
  position: absolute;
}

#navCartFullButton a
{
  display: block;
}

.navCartFullButtonPanel
{
  left: 0px;
  top: 0px;
  width: 134px;
  height: 38px;
}

.navCartFullButtonPanel a
{
  height: 38px;
}

.navCartFullButtonPanelInactive
{
  left: 0px;
  top: 0px;
  width: 134px;
  height: 38px;
}

#navCartFullButtonInnerPanel
{
  left: 109px;
  top: 10px;
  width: 21px;
  height: 21px;
}

#navCartFullButtonInnerPanel a
{
  height: 21px;
}

#navCartErrorButton
{
  width: 134px;
  height: 38px;
  padding: 0;
  margin: 0;
  position: relative;
}

#navCartErrorButton li
{
  margin: 0;
  padding: 0;
  list-style: none;
  display: block;
  position: absolute;
}

#navCartErrorButton a
{
  display: block;
}

.navCartErrorButtonPanel
{
  left: 0px;
  top: 0px;
  width: 134px;
  height: 38px;
}

.navCartErrorButtonPanel a
{
  height: 38px;
}

.navCartErrorButtonPanelInactive
{
  left: 0px;
  top: 0px;
  width: 134px;
  height: 38px;
}

#navCartErrorButtonInnerPanel
{
  left: 109px;
  top: 10px;
  width: 21px;
  height: 21px;
}

#navCartErrorButtonInnerPanel a
{
  height: 21px;
}

#navCartNonJSButton
{
  width: 134px;
  height: 38px;
  padding: 0;
  margin: 0;
  position: relative;
}

#navCartNonJSButton li
{
  margin: 0;
  padding: 0;
  list-style: none;
  display: block;
  position: absolute;
}

#navCartNonJSButton a
{
  display: block;
}

.navCartNonJSButtonPanel
{
  left: 0px;
  top: 0px;
  width: 134px;
  height: 38px;
}

.navCartNonJSButtonPanel a
{
  height: 38px;
}

#navCartL
{
  width: 21px;
  height: 38px;
  padding: 0;
  margin: 0;
  position: relative;
}

#navCartL li
{
  margin: 0;
  padding: 0;
  list-style: none;
  display: block;
  position: absolute;
}

#navCartL a
{
  display: block;
}

.navCartLPanel
{
  left: 0px;
  top: 0px;
  width: 21px;
  height: 38px;
}

.navCartLPanel a
{
  height: 38px;
}

.navCartCPanel
{
  left: 0px;
  top: 0px;
  height: 38px;
  background-repeat: repeat-x;
  padding: 0;
  margin: 0;
}

#navCartR1
{
  width: 109px;
  height: 38px;
  padding: 0;
  margin: 0;
  position: relative;
}

#navCartR1 li
{
  margin: 0;
  padding: 0;
  list-style: none;
  display: block;
  position: absolute;
}

#navCartR1 a
{
  display: block;
}

.navCartR1Panel
{
  left: 0px;
  top: 0px;
  width: 109px;
  height: 38px;
}

.navCartR1Panel a
{
  height: 38px;
}

#navCartR1InnerPanel
{
  left: 84px;
  top: 10px;
  width: 21px;
  height: 21px;
}

#navCartR1InnerPanel a
{
  height: 21px;
}

#navCartR2
{
  width: 116px;
  height: 38px;
  margin: 0;
  padding: 0;
  position: relative;
}

#navCartR2 li
{
  margin: 0;
  padding: 0;
  list-style: none;
  display: block;
  position: absolute;
}

#navCartR2 a
{
  display: block;
}

.navCartR2Panel
{
  left: 0px;
  top: 0px;
  width: 116px;
  height: 38px;
}

.navCartR2Panel a
{
  height: 38px;
}

#navCartR2InnerPanel
{
  left: 91px;
  top: 10px;
  width: 21px;
  height: 21px;
}

#navCartR2InnerPanel a
{
  height: 21px;
}

#navbar .navCartDigitNormal
{
  color: white;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-weight: bold;
  padding-bottom: 3px;
}

#navbar .navCartDigitHover
{
  color: #5c8295;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-weight: bold;
  padding-bottom: 3px;
}

#navAmazonLogo
{
  width: 175px;
  height: 48px;
  padding: 0;
  margin: 0;
  position: relative;
}

#navAmazonLogo li
{
  margin: 0;
  padding: 0;
  list-style: none;
  display: block;
  position: absolute;
}

#navAmazonLogo a
{
  display: block;
}

#navbar .navAmazonLogoPanel
{
  left: 0px;
  top: 0px;
  width: 175px;
  height: 48px;
}

#navbar .navAmazonLogoPanel a
{
  height: 48px;
}

#navAmazonPrimeLogo
{
  width: 175px;
  height: 48px;
  padding: 0;
  margin: 0;
  position: relative;
}

#navAmazonPrimeLogo li
{
  margin: 0;
  padding: 0;
  list-style: none;
  display: block;
  position: absolute;
}

#navAmazonPrimeLogo a
{
  display: block;
}

#navbar .navAmazonPrimeLogoPanel
{
  width: 175px;
  height: 48px;
  left: 0px;
  top: 0px;
}

#navbar .navAmazonPrimeLogoPanel a
{
  height: 48px;
}

#navbar .navAmazonLogoGatewayPanel
{
  width: 175px;
  height: 48px;
  left: 0px;
  top: 0px;
}

#navbar .navAmazonLogoGatewayPanel a
{
  height: 48px;
}

#navidWelcomeMsg
{
  padding-bottom: 3px;
  font: arial;
  font-size: small;
}

#navidWelcomeMsg a
{
  text-decoration:underline;
  color:#004B91;
}

#navidWelcomeMsg a:hover
{
  text-decoration:underline;
  color:#E47911;
}

#navbar .navGreeting
{
  color:#E47911;
  font-weight:bold;
}

#navbar .navMessage
{
  color: #333333;
  font-weight: regular;
}

#navbar #navCrossshopRow
{
  background-color:#146eb4;
}

#navbar #navCrossshopRow table
{
  background-color:#146eb4;
}

#navbar #navCrossshopRow td
{
  white-space: nowrap;
}

#navbar #navCrossshopRow .navCrossshopOpen .navCrossshopTabMid
{
  background-color: #fff;
}

#navbar #navCrossshopRow a,
#navbar #navCrossshopRow a:link,
#navbar #navCrossshopRow a:visited,
#navbar #navCrossshopRow a:active,
#navbar #navCrossshopRow a:hover
{
  text-decoration:none;
  color:#fff;
}

#navbar #navCrossshopRow a:active,
#navbar #navCrossshopRow a:hover
{
  text-decoration:underline;
  color:#fff;
}

#navbar #navCrossshopRow td
{
  color:#fff;
}

#navbar #navCrossshopRow .navCrossshopOpen a,
#navbar #navCrossshopRow .navCrossshopOpen a:link,
#navbar #navCrossshopRow .navCrossshopOpen a:visited,
#navbar #navCrossshopRow .navCrossshopOpen a:active
{
  color: #004B91;
  text-decoration:underline;
}

#navbar #navCrossshopRow .navCrossshopOpen a:hover
{
  color:#E47911;
}

#navbar .navCrossshopFirstTab .navCrossshopTabLeft
{
  background-position: left top;
  background-repeat: no-repeat;
}

#navbar .navCrossshopTabLeft
{
  width: 6;
}

#navbar .navCrossshopTabMid
{
  padding-top: 1px;
  padding-left: 5px;
}

#navbar .navCrossshopTabRight
{
  width: 6;
}

#navbar .navCrossshopFirstTab .navCrossshopOpen .navCrossshopTabLeft
{
  background-position: left top;
  background-repeat: no-repeat;
}

#navbar .navCrossshopOpen .navCrossshopTabLeft
{
  background-position: left top;
  background-repeat: no-repeat;
}

#navbar .navCrossshopOpen .navCrossshopTabMid
{
  background-position: left top;
  background-repeat: repeat-x;
}

#navbar .navCrossshopOpen .navCrossshopTabRight
{
  background-position: left top;
  background-repeat: no-repeat;
}

#navbar .navCrossshopTabHotspot img
{
  vertical-align: -2px;
}

#navbar .navCrossshopBtn
{
  background-position: center top;
  background-repeat: no-repeat;
  height: 13;
  width: 13;
}

#navbar .navCrossshopOpen .navCrossshopBtn
{
  background-position: center top;
  background-repeat: no-repeat;
  height: 13;
  width: 13;
}

#navbar .navCrossshopTabCap
{
  width: 6;
}

.footerBorder
{
  background-color: #999999;
}

.footerInternal
{
  background-color: #FFFFFF;
}

.footerLink
{
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 12px;
  text-align: center;
}

#a9searchTerm.a9searchTerm
{
  border:1px solid #D3D3D3;
  color:#000000;
  font-size:67%;
  height:17px;
  margin-bottom:4px;
  width:160px;
}

#a9searchCenterDiv
{
  text-align:center;
  margin:2px;
}

#a9searchCenterDiv img.middle
{
  vertical-align:middle;
}

#a9searchTitle
{
  color:#FF9900;
  margin-bottom:5px;
  font-family:tahoma,verdana,arial,sans-serif;
  font-weight:bold;
  font-size:11px;
  letter-spacing: -1px;
}

#a9searchTitle a:link
{
  text-decoration:none;
  color:#FF9900;
}

#a9cacheBox
{
  display:none;
}

#navbar #navCrossshopRow td#navHelpLinks
{
  padding-top: 1px;
}

#navbar #navCrossshopRowRightEndCap
{
  background-position: right top;
  background-repeat: no-repeat;
  width: 6;
}

#shopAllGenericOrangeImage
{
  position:relative;
  left:-2px;
  margin-right:2px;
}

.navShopAllPopLevel
{
  width:180px;
  display:none;
  text-decoration:none;
}

.shopAllGatewayPopLevel
{
  width:180px;
  position:relative;
  top:-6px;
  left:-5px;
  display:none;
}

#listsPopoverContents table
{
  margin: 4px 10px 4px 10px;
  background-color:#ffffff;
  white-space:nowrap;
}

.listsPopoverContentsTopPaddingTd
{
  padding-top:5px;
  white-space:nowrap;
}

.listsPopoverContentsBottomPaddingTd
{
  padding-bottom:5px;
  white-space:nowrap;
}

.listsPopoverNoPaddingTd
{
  padding: 0px 0px 0px 0px;
  white-space:nowrap;
}

#listsPopoverContents a, #listsPopoverContents a:visited
{
  text-decoration:none;
  font-family: arial,helvetica,sans-serif;
  color: #003399;
  font-size: 10pt;
}

#listsPopoverContents a:hover
{
  text-decoration:underline;
  color:#cc6600;
}

#listsPopoverContents .arrow
{
  color: #c60;
  font-size: 12px;
}

#todaysDealsPopoverContents th
{
  padding: 0px 20px 10px 0px;
}

#todaysDealsPopoverContents td
{
  padding: 0px 20px 5px 0px;
}

#todaysDealsPopoverContents a, #todaysDealsPopoverContents a:visited
{
  text-decoration:none;
  font-family: arial, helvetica, sans-serif;
  color: #003399;
  font-size:10pt;
}

#todaysDealsPopoverContents a:hover
{
  text-decoration:underline;
  color: #CC6600;
}

#todaysDealsPopoverContents .arrow
{
  color: #c60;
  font-size: 12px;
}

.nav_amabot_widget
{
  left:-5px;
  padding:0px;
  width:180px;
  border:1px solid #ADD2E2;
}

#siteDirectory .popover-category-name
{
  color:#CC6600;
  font-weight:bold;
}

#siteDirectory .popover-grouping
{
  font-family:Tahoma,sans-serif;
  font-size:10px;
  margin-bottom:0.7em;
}

#siteDirectory .popover-grouping a, #siteDirectory .popover-grouping a:active, #siteDirectory .popover-grouping a:visited
{
  font-family:verdana,arial,helvetica,sans-serif;
  line-height:1.5em;
  margin-left:0pt;
  text-decoration:underline;
  color:#003399;
}

#navCategoryBtn
{
  height: 100%;
  background-repeat: no-repeat;
  width: 180px;
  line-height:normal;
}

#navCategoryInner
{
  padding-left: 7px;
  padding-right: 2px;
  padding-top: 2px;
}

#navCategoryBtn a,
#navCategoryBtn a:link,
#navCategoryBtn a:visited,
#navCategoryBtn a:active,
#navCategoryBtn a:hover
{
  text-decoration: none;
  font-weight: bold;
  color: #004B91;
}

#navCategoryBtn a:active,
#navCategoryBtn a:hover
{
  color: #E47911;
  text-decoration: underline;
}

#navSubnav
{
  border: 0;
  background-color: #fff;
}

#navSubnav .navSubnavCellActive,
#navSubnav .navSubnavCell
{
  text-align: middle;
  vertical-align: center;
  text-transform: capitalize;
}

#navSubnav .navSubnavCellActive
{
  font-weight: bold;
}

#navSubnav a,
#navSubnav a:link,
#navSubnav a:visited,
#navSubnav a:active,
#navSubnav a:hover
{
  font-size: 11px;
  text-decoration: none;
  color: #004B91;
}

#navSubnav a:active,
#navSubnav a:hover
{
  text-decoration: underline;
  color: #E47911;
}

#navSubnav .navSubnavMid
{
  background-position: center bottom;
  background-repeat: no-repeat;
}

#navSubnav .navSubnavRight
{
  background-position: 0 -1;
  background-repeat: no-repeat;
}

.navSwmGreeting
{
  color:#E47911;
  font-weight:bold;
}

#navWishListButton
{
  width: 113px;
  height: 38px;
  padding: 0;
  margin: 0;
  position: relative;
}

#navWishListButton li
{
  margin: 0;
  padding: 0;
  list-style: none;
  display: block;
  position: absolute;
}

#navWishListButton a
{
  display: block;
}

#navWishListButtonPanel
{
  left: 0px;
  top: 0px;
  width: 113px;
  height: 38px;
}

#navWishListButtonPanel a
{
  height: 38px;
}

