/* The following css will be prefixed before the generated navbar css */

#header-nav {
	padding:0;
	margin:0;
	height:28px;
	width: 900px; /* keeps old ie6, 7 happy */
	top:84px;
	position:absolute;
	left:0;
}

.sf-menu a {
	border: 0;
	margin: 0;
	padding:0;
	background-image: url('/static/widgets/2011.04.28_navbar_sprite.gif');
	background-color:#544810;
	text-decoration: none;
	color: white;
	overflow:hidden;
}

.sf-menu a:hover {
	/* Reiterate the bg-img, text-deco to override hover style in superfish css. */
	background-image: url('/static/widgets/2011.04.28_navbar_sprite.gif');
	text-decoration: none;
}

.subcats a {
	width:145px;
	height:23px;
}
.cats a {
	height: 28px;
}
.cats span, .subcats span {
	position:relative;
	left:145px;
}



/* The following css was generated by navbar.rb */

.sp-byob a {
	width: 146px;
	background-position: 0 0;
}
.sp-byob a:hover {
	background-position: 0 -28px;
}


.sp-messenger a {
	width: 91px;
	background-position: -147px 0;
}
.sp-messenger a:hover {
	background-position: -147px -28px;
}

.sp-messenger-topsellers a {
	background-position: -147px -56px;
}
.sp-messenger-topsellers a:hover {
	background-position: -147px -79px;
}

.sp-messenger-laptop a {
	background-position: -147px -102px;
}
.sp-messenger-laptop a:hover {
	background-position: -147px -125px;
}

.sp-messenger-bike a {
	background-position: -147px -148px;
}
.sp-messenger-bike a:hover {
	background-position: -147px -171px;
}

.sp-messenger-kindleipad a {
	background-position: -147px -194px;
}
.sp-messenger-kindleipad a:hover {
	background-position: -147px -217px;
}

.sp-messenger-mini a {
	background-position: -147px -240px;
}
.sp-messenger-mini a:hover {
	background-position: -147px -263px;
}

.sp-messenger-camera a {
	background-position: -147px -286px;
}
.sp-messenger-camera a:hover {
	background-position: -147px -309px;
}

.sp-messenger-all a {
	background-position: -147px -332px;
}
.sp-messenger-all a:hover {
	background-position: -147px -355px;
}


.sp-backpacks a {
	width: 85px;
	background-position: -293px 0;
}
.sp-backpacks a:hover {
	background-position: -293px -28px;
}

.sp-backpacks-topsellers a {
	background-position: -293px -56px;
}
.sp-backpacks-topsellers a:hover {
	background-position: -293px -79px;
}

.sp-backpacks-laptop a {
	background-position: -293px -102px;
}
.sp-backpacks-laptop a:hover {
	background-position: -293px -125px;
}

.sp-backpacks-bike a {
	background-position: -293px -148px;
}
.sp-backpacks-bike a:hover {
	background-position: -293px -171px;
}

.sp-backpacks-kindleipad a {
	background-position: -293px -194px;
}
.sp-backpacks-kindleipad a:hover {
	background-position: -293px -217px;
}

.sp-backpacks-all a {
	background-position: -293px -240px;
}
.sp-backpacks-all a:hover {
	background-position: -293px -263px;
}


.sp-totes a {
	width: 56px;
	background-position: -439px 0;
}
.sp-totes a:hover {
	background-position: -439px -28px;
}

.sp-totes-topsellers a {
	background-position: -439px -56px;
}
.sp-totes-topsellers a:hover {
	background-position: -439px -79px;
}

.sp-totes-laptop a {
	background-position: -439px -102px;
}
.sp-totes-laptop a:hover {
	background-position: -439px -125px;
}

.sp-totes-bike a {
	background-position: -439px -148px;
}
.sp-totes-bike a:hover {
	background-position: -439px -171px;
}

.sp-totes-all a {
	background-position: -439px -194px;
}
.sp-totes-all a:hover {
	background-position: -439px -217px;
}


.sp-travel a {
	width: 71px;
	background-position: -585px 0;
}
.sp-travel a:hover {
	background-position: -585px -28px;
}

.sp-travel-topsellers a {
	background-position: -585px -56px;
}
.sp-travel-topsellers a:hover {
	background-position: -585px -79px;
}

.sp-travel-laptop a {
	background-position: -585px -102px;
}
.sp-travel-laptop a:hover {
	background-position: -585px -125px;
}

.sp-travel-carryon a {
	background-position: -585px -148px;
}
.sp-travel-carryon a:hover {
	background-position: -585px -171px;
}

.sp-travel-accessories a {
	background-position: -585px -194px;
}
.sp-travel-accessories a:hover {
	background-position: -585px -217px;
}

.sp-travel-rollers a {
	background-position: -585px -240px;
}
.sp-travel-rollers a:hover {
	background-position: -585px -263px;
}

.sp-travel-all a {
	background-position: -585px -286px;
}
.sp-travel-all a:hover {
	background-position: -585px -309px;
}


.sp-accessories a {
	width: 99px;
	background-position: -731px 0;
}
.sp-accessories a:hover {
	background-position: -731px -28px;
}

.sp-accessories-topsellers a {
	background-position: -731px -56px;
}
.sp-accessories-topsellers a:hover {
	background-position: -731px -79px;
}

.sp-accessories-bike a {
	background-position: -731px -102px;
}
.sp-accessories-bike a:hover {
	background-position: -731px -125px;
}

.sp-accessories-kindleipad a {
	background-position: -731px -148px;
}
.sp-accessories-kindleipad a:hover {
	background-position: -731px -171px;
}

.sp-accessories-replacementparts a {
	background-position: -731px -194px;
}
.sp-accessories-replacementparts a:hover {
	background-position: -731px -217px;
}

.sp-accessories-laptopcases a {
	background-position: -731px -240px;
}
.sp-accessories-laptopcases a:hover {
	background-position: -731px -263px;
}

.sp-accessories-onstrap a {
	background-position: -731px -286px;
}
.sp-accessories-onstrap a:hover {
	background-position: -731px -309px;
}

.sp-accessories-wallets a {
	background-position: -731px -332px;
}
.sp-accessories-wallets a:hover {
	background-position: -731px -355px;
}

.sp-accessories-smalluseful a {
	background-position: -731px -378px;
}
.sp-accessories-smalluseful a:hover {
	background-position: -731px -401px;
}

.sp-accessories-all a {
	background-position: -731px -424px;
}
.sp-accessories-all a:hover {
	background-position: -731px -447px;
}


.sp-tablet a {
	width: 121px;
	background-position: -877px 0;
}
.sp-tablet a:hover {
	background-position: -877px -28px;
}

.sp-tablet-ipad a {
	background-position: -877px -56px;
}
.sp-tablet-ipad a:hover {
	background-position: -877px -79px;
}

.sp-tablet-kindle a {
	background-position: -877px -102px;
}
.sp-tablet-kindle a:hover {
	background-position: -877px -125px;
}

.sp-tablet-galaxy a {
	background-position: -877px -148px;
}
.sp-tablet-galaxy a:hover {
	background-position: -877px -171px;
}

.sp-tablet-nook a {
	background-position: -877px -194px;
}
.sp-tablet-nook a:hover {
	background-position: -877px -217px;
}

.sp-tablet-othertablets a {
	background-position: -877px -240px;
}
.sp-tablet-othertablets a:hover {
	background-position: -877px -263px;
}

.sp-tablet-all a {
	background-position: -877px -286px;
}
.sp-tablet-all a:hover {
	background-position: -877px -309px;
}


.sp-laptop a {
	width: 71px;
	background-position: -1023px 0;
}
.sp-laptop a:hover {
	background-position: -1023px -28px;
}

.sp-laptop-messenger a {
	background-position: -1023px -56px;
}
.sp-laptop-messenger a:hover {
	background-position: -1023px -79px;
}

.sp-laptop-backpacks a {
	background-position: -1023px -102px;
}
.sp-laptop-backpacks a:hover {
	background-position: -1023px -125px;
}

.sp-laptop-totes a {
	background-position: -1023px -148px;
}
.sp-laptop-totes a:hover {
	background-position: -1023px -171px;
}

.sp-laptop-accessories a {
	background-position: -1023px -194px;
}
.sp-laptop-accessories a:hover {
	background-position: -1023px -217px;
}

.sp-laptop-travel a {
	background-position: -1023px -240px;
}
.sp-laptop-travel a:hover {
	background-position: -1023px -263px;
}

.sp-laptop-all a {
	background-position: -1023px -286px;
}
.sp-laptop-all a:hover {
	background-position: -1023px -309px;
}


.sp-new a {
	width: 63px;
	background-position: -1169px 0;
}
.sp-new a:hover {
	background-position: -1169px -28px;
}

.sp-new-laptop a {
	background-position: -1169px -56px;
}
.sp-new-laptop a:hover {
	background-position: -1169px -79px;
}

.sp-new-limited a {
	background-position: -1169px -102px;
}
.sp-new-limited a:hover {
	background-position: -1169px -125px;
}

.sp-new-kindleipad a {
	background-position: -1169px -148px;
}
.sp-new-kindleipad a:hover {
	background-position: -1169px -171px;
}

.sp-new-all a {
	background-position: -1169px -194px;
}
.sp-new-all a:hover {
	background-position: -1169px -217px;
}


.sp-sale a {
	width: 97px;
	background-position: -1315px 0;
}
.sp-sale a:hover {
	background-position: -1315px -28px;
}

.sp-sale-35percentoff a {
	background-position: -1315px -56px;
}
.sp-sale-35percentoff a:hover {
	background-position: -1315px -79px;
}

.sp-sale-50percentoff a {
	background-position: -1315px -102px;
}
.sp-sale-50percentoff a:hover {
	background-position: -1315px -125px;
}

.sp-sale-65percentoff a {
	background-position: -1315px -148px;
}
.sp-sale-65percentoff a:hover {
	background-position: -1315px -171px;
}

.sp-sale-all a {
	background-position: -1315px -194px;
}
.sp-sale-all a:hover {
	background-position: -1315px -217px;
}

.sp-sale-all a {
	background-position: -1315px -240px;
}
.sp-sale-all a:hover {
	background-position: -1315px -263px;
}

/* The following css will be appended after the generated navbar css */


.sp-empty a {
	width:97px;
	background-position: -880px -304px;
}

.sp-empty a:hover {
	width:97px;
	background-position: -880px -304px;
}

.sp-sale-1daysale a {
	background-position: -1315px -268px;
	width:97px;
}
.sp-sale-1daysale a:hover {
	background-position: -1315px -296px;
}


