/* Base Style for All Item Thumbnails  */

	#header-nav li li div.header-nav-thumb {
		position: absolute;
		top: 0px;
		left: 0px;
		width: 70px;
		padding:0 0 0 5px;
		background-repeat: no-repeat;
		background-position: top left;
	}

/* Item Contents */

	#header-nav li li h2 {
		padding: 0px 0px .2em 0px;
		margin: 0px;
		line-height: 14px;
	}
	#header-nav li li a {
		line-height: 100%;
	}
	#header-nav li li div {
		padding: 0px;
		margin: 0px;
		line-height: 120%;
	}


/* Top Level Nav Appearance */

	#header-nav {
		position: absolute;
		top: 0px;
		left: 0px;
		width: 960px;
		z-index: 25;
	}
	#header-nav ul {
		float: left;
		margin: 0px;
		padding: 0px 0px 0 0;
		list-style-type: none;
	}
	#header-nav li {
		margin: 0px;
		padding: 2px 5px 0 5px;
		float: left;
		position: relative;
		top: 0px;
		left: 0px;
	}
	.header-nav-primary > li {
		border-left:1px solid #225269;
		border-right:1px solid #062b3e;	
	}
	.header-nav-primary > li.first-nav-elem {
		border-left:0 none;
	}
	.header-nav-primary > li.last-nav-elem {
		border-right:0 none;
	}
	
	#header-nav li a {
		display: block;
		text-align:center;
		color: #FFFFFF;
		font-weight: bold;
		font-size: 13px;
		line-height: 1em;
		text-decoration: none;
		/*background: transparent url(/assets/img/nav/nav-item-center-off.png) repeat-x scroll top right;*/
		float: left;
		height: 26px; /* ? */
	
		padding: 2px 17px 4px 15px;
		margin: 0px;
		
		-webkit-border-top-left-radius: 3px;
		-webkit-border-top-right-radius: 3px;
		-moz-border-radius-topleft: 3px;
		-moz-border-radius-topright: 3px;
		border-top-left-radius: 3px;
		border-top-right-radius: 3px;

	}
	#header-nav li a span{
		display:block;
	}

/* Top Level Hover States */

	#header-nav li.hover a {
		/*padding-top: 5px;*/
		/*height: 26px;*/
		color: #263447;
		background: #FFFFFF url(/assets/img/nav/nav-item-center-on.png) repeat-x scroll top right;
	}

/* Drop-Down Container */

	.header-nav-subnav {
		position: absolute;
		top: 34px;
		left: -13px;
		width: 500px;
		padding: 16px 24px;
		
		background-color: #FFFFFF;
		border: 1px solid #ccc;
		border-top: none;
	
		display: none;
	}


/* Hover State for Drop-Down Container */

	#header-nav li.hover .header-nav-subnav {
		display: block;
	}
	
	/* hack to suppress subnav */
	#header-nav li.BonusDays a {
		background:#0686c7;
		background-image:none;
		text-shadow:1px 1px 2px rgba(0,0,0,.5);
		color:#e8f4fa;
	}
	#header-nav li.hover.BonusDays .header-nav-subnav {
		display:none;
	}
	#header-nav li.hover.BonusDays a  {
		height:20px;
		padding-top:4px;
		background:#079cd1;
		color:#e8f4fa;
	}	

	/*
	#header-nav li.InventoryClearance a {
		background:#0686c7;
		background-image:none;
		text-shadow:1px 1px 2px rgba(0,0,0,.5);
		color:#e8f4fa;
	}
	#header-nav li.InventoryClearance.hover .header-nav-subnav {
		display:none;
	}
	#header-nav li.InventoryClearance.hover a  {
		height:20px;
		padding-top:4px;
		background:#079cd1;
		color:#e8f4fa;
	}	
	*/
	
/* Overrides for List Inside Drop-Down */

	#header-nav li ul {
		float: none;
		padding: 0px;
		margin: 0px;
		position: relative;
		top: 0px;
		left: 0px;
	}

	#header-nav li li {
		float: left;
		height: 100px;
		width: 160px; /* 250 - 90 */
		padding: 15px 10px 12px 80px;
		font-size: 12px;
		color: #666666;
		position: relative;
		top: 0px;
		left: 0px;
		border-bottom: 2px solid #EEEEEE;
	}
	#header-nav li li.header-nav-view-all {
		height: auto;
		width: auto;
		float: none;
	}

	#header-nav li li a,
	#header-nav li.hover li a {
		display: inline;
		float: none;
		padding: 0px;
		background: none;
		height: auto;
		color: #2e2f2b;
		font-size: 14px;
	}
	
	#header-nav li.hover li a:hover {
		float: none;
		color: #2e2f2b;
	}
	
	.header-nav-hr {
		clear: both;
		position: relative;
		top: -2px;
		left: 0px;
		border-bottom: 2px solid #EEEEEE;
	}


/* Hover State for Drop-Down Menu Items */

	#header-nav li li.hover {
		background: #ECF7FD url(/assets/img/nav/nav-menu-selected-background.png) repeat-x scroll top right;
	}


/* Further Overrides for the View All link */

	#header-nav li li.header-nav-view-all {
		padding: 0px 0px 1em 0px;
	}
	#header-nav li.hover li.header-nav-view-all {
		background: none;
	}
	#header-nav li li.header-nav-view-all a {
		color: #3cb8ee;
		text-decoration: underline;
		font-size: 14px;
	}




/* Shadow Parts */

	.header-nav-shadow-left {
		background: transparent url(/assets/img/nav/nav-repeat-y.png) repeat-y scroll 0px 0px;
	}
	.header-nav-shadow-right {
		background: transparent url(/assets/img/nav/nav-repeat-y.png) repeat-y scroll -5px 0px;
	}
	.header-nav-shadow-bottom {
		background-image: url(/assets/img/nav/nav-menu-bottom.png);
	}
	.header-nav-shadow-bottom-left {
		background: transparent url(/assets/img/nav/nav-no-repeat.png) no-repeat scroll -10px 0px;
	}
	.header-nav-shadow-bottom-right {
		background: transparent url(/assets/img/nav/nav-no-repeat.png) no-repeat scroll -21px 0px;
	}
	.header-nav-shadow-top-left {
		background: transparent url(/assets/img/nav/nav-no-repeat.png) no-repeat scroll 0px 0px;
	}
	.header-nav-shadow-top-right {
		background: transparent url(/assets/img/nav/nav-no-repeat.png) no-repeat scroll -5px 0px;
	}

