#header {
	z-index: 10000;
	position:relative;
	padding-top:2px;
}
#header #labelSearchBox {
	color:#999;
	left:5px;
	display:block;
	z-index:1;
}
ul.navigation {
	margin:0;
	padding:0;
}
ul.navigation li {
	float:left;
	margin:0 0.15em;
}
ul.navigation.breadcrumb {
}
/*--------------------------------------------------------------------------------------------------*/
.navigation.left {
	float:left; /*margin-top:20px;*/
	width:265px;
}
.registryLeftNav.navigation.left {
	margin-left:0px;
	margin-top:0;
	width:265px;
}
.navigation.left a {
	text-decoration:none;
}
.navigation.left a:hover {
	text-decoration:underline;
}
.navigation.left li {
	margin:10px 0 1px 15px;
	padding:0;
	list-style-position: outside;
	list-style-type: none;
}
.navigation.left li a {
	color:#969696;
	font-weight:bold;
	font-size:110%;
	line-height:110%;
}
.navigation.left li a:visited {
	color:#969696;
}
.navigation.left li a:hover {
	color:#0f7dcb;
	text-decoration:none;
}
.navigation.left li.on {
	background:url(/assets/nav/arrow_right_blue.gif) no-repeat 1px 2px;
	list-style-image:none;
	list-style-type: none;
	padding-left: 15px;
	margin-left:0;
	position: relative;
}
.navigation.left li.on a {
	color:#0f7dcb;
}
.navigation.left li.on a:visited {
	color:#0f7dcb;
}
.navigation.left .sublinks {
	font-size:85%;
	margin-top:10px;
}
.navigation.left .sublink, .navigation.left .sublinkOn {
	font-size:100%;
	line-height:110%;
	margin:0 0 0 15px;
}
.navigation.left .sublink a, .navigation.left .sublinkOn a {
	color:#969696;
	font-weight:normal;
	line-height:125%;
	text-decoration:none;
}
.navigation.left .sublink a:hover, .navigation.left .sublinkOn a:hover {
	color:#0f7dcb;
	text-decoration:underline;
}
.navigation.left li.sublinkOn {
	list-style-image:url(/assets/nav/arrow_right_blue_small.gif);
	list-style-type: none;
	margin: 0 0 0 15px;
	position: relative;
}
.navigation.left li.sublinkOn a {
	color:#0f7dcb;
}
.navigation.left li.sublinkOn a:visited {
	color:#0f7dcb;
}
.navigation.left li.linkHeader {
	color:#000!important;
	font-size:110%;
	font-weight:bold;
	margin:15px 0 0 15px;
}
.navigation.left h2.leftNav {
	color:#969696;
	font-size:110%;
	margin:16px 0 0 15px;
}
.navigation.left p#conditionalBackButton {
	margin:0 0 0 15px;
}
.navigation.left .leftNavPromoWrapper {
	float:left;
	width:177px;
	margin-left:15px;
	margin-top:10px;
	border-top:solid 1px #E8E8E8;
	padding-top:10px;
}
.navigation.left .leftNavPromoWrapper .leftNavPromoImgDiv {
	float:left;
	margin-bottom:10px;
	border-bottom:solid 1px #E8E8E8;
	padding-bottom:10px;
}
.navigation.left .leftNavPromoWrapper .leftNavPromoImgDiv a {
	float:left;
}
.navigation.left .divQuickPicksSpillTitle {
	margin:0px 0 0 15px;
}
/*--------------------------------------------------------------------------------------------------*/
a.active {
	color:#0F7ECD !important;
}
#mainNav {
	position:relative;
	clear:both;
	width:965px;
	z-index:10;
}
/* - highlight user name 
--------------------------------------------------------------------------------------------------*/
a.checkout {
	background:#eee;
	color:#0F7ECD !important;
	padding: 0 0 0 20px;
}
a.checkout:hover {
	color:Fuchsia !important;
}
/* - checkout link modification 
--------------------------------------------------------------------------------------------------*/
.navigation-actions span {
	font-weight:bold;
}
/*--------------------------------------------------------------------------------------------------*/
ul#gift, ul#category {
	float:left;
	margin: 0;
	padding: 0;
}
ul#gift {
	margin-top: 17px;
	margin-left: 17px;
	padding-top: 3px;
	padding-left: 0;
	margin-bottom: -3px;
	width:713px;
	float:right;
}
ul#gift label {
	display:none;
}
ul#gift li {
	float:left;
	padding:0px 10px;
}
ul#gift li.first {
	background:transparent;
	padding-left:0;
}
ul#gift li.last {
	margin-top:-5px;
	padding-left:0px;
	padding-right:0;
	border:0px solid #099;
	float:right;
}
ul#gift li a {
	color:#969696;
	font:bold 110%/100% Helvetica, Arial, sans-serif;
	text-decoration:none;
}
ul#gift li a:hover {
	color:#0F7ECD;
}
ul#gift li a.button {
	font-size:100%;
}
ul#gift li a.button:hover {
	text-decoration:underline;
}
/*--------------------------------------------------------------------------------------------------*/
.breadcrumb {
	padding:5px 0;
	margin:auto;
	color:#666;
	z-index:100;
	width:960px;
	border-top:solid 1px #E8E8E8;
	position:relative;
}
.breadcrumb h2 {
	display:inline;
	margin:0;
	padding:0;/*font-size:180%;*/
	font-size:90%;
	font-weight:normal;
	line-height:180%;
	padding-right:18px;
	background:url(/assets/nav/arrow_breadcrumb.gif) right center no-repeat;
}
.breadcrumb ul {
	display:inline;
	margin:0 0 0 5px;
	padding:0;
	list-style:none;
	width:100%;
}
.breadcrumb ul li {
	display:inline;
	padding:0px 8px 0px 0px;
	margin-right:0px;
	font-size:12px;
	line-height:180%;
	background:url(/assets/nav/arrow_breadcrumb.gif) right 4px no-repeat;
} /* tweaked in ie7.css */
.breadcrumb ul li.last {
	margin-right:0;
	padding-right:0;
	background:Transparent;
}
.breadcrumb ul li a {
	text-decoration:none;
	color:#666;
}
.breadcrumb ul li a:hover {
	border-bottom:1px solid;
	color:#0F7ECD;
}
.breadcrumb .springPromoBreadcrumb {
	margin-top:3px;
	margin-right:0px;
}
.breadcrumb .lastBreadcrumb {
	background:none;
	padding:0;
}
/*--------------------------------------------------------------------------------------------------*/
/* Okay, let's try to do this top navigation section right! :) YAY! -JRE */
div#left, div#middle, div#right {
	position: relative;
	float: left;
	overflow: hidden;
	height: 35px;
	margin-bottom: -23px;
}
div#left {
	height:60px;
	position:absolute;
	right:340px;
	top:-28px;
}
/* log-in/log-out feedback 
 --------------------------------------------------------------------------------------------------*/
div#middle {
	width: 420px;
} /* member/account links, phone number */
div#right {
	width: 297px;
} /* search and checkout area */
ul#member {
	position: relative;
	float: left;
	width: 100%;
	text-indent: 0;
}
ul#member li {
	position: relative;
	float: left;
	padding: 3px 10px;
	background: url(/assets/nav/border_nav.gif) left 9px no-repeat;
}
ul#member li.first {
	background: none;
	padding: 3px 0;
	margin: 0 10px 0 0;
}
ul#member li a, ul#member li.nonLink {
	display: inline;
	height: 22px;
	color: #969696;
	text-decoration: none;
	font-size: 90%;
}
ul#member li.nonLink {
	display: inline;
	height: 22px;
	color: #969696;
	text-decoration: none;
	font-size: 90%;
	padding:4px 10px 3px 10px;
}
ul#member li.linkInline {
	padding: 3px 0 0 0;
}
ul#member li.linkInline a {
	display: inline;
	float: none;
	padding: 0;
}
ul#member li a:hover {
	color:#0F7ECD;
}
div.accountText {
	font-weight:bold;
	color:#000;
	text-align: right;
	padding: 3px 10px 0 0;
	font-size: 90%;
}
div.accountText a.accountName {
	color:#000;
	text-decoration:underline;
}
div.accountText a.accountName:hover {
	text-decoration:none;
}
div.messageLogout {
	background: #def2ca;
	color: #4fbb47;
	padding:0px 10px;
	height:25px;
	line-height:25px;
	text-align: center;
	font-size: 90%;
	margin: 0 0 0 15px;
}
div.messageLogout a {
	color: #4fbb47;
	text-decoration:underline;
}
div.messageLogout a:hover {
	color: #3e9537;
	text-decoration: none;
}
/* Search Containers :: NOTE: #right { width: 303px; } 
--------------------------------------------------------------------------------------------------*/
#rightLeft, #rightMiddle, #rightRight {
	position: relative;
	float: left;
	height: 22px;
}
#rightLeft {
	width: 149px;
	padding: 2px 0 0 0;
}
#rightMiddle {
	width: 58px;
	text-align: center;
	padding: 3px 0 0 0;
}
#rightRight {
	width: 90px;
	padding: 3px 0 0 0;
}
/* Search Styles 
--------------------------------------------------------------------------------------------------*/
#labelSearchBox {
	width: 144px;
	padding: 4px 0 0 0;
}
#search {
	width: 167px;
}
/* Hide diveder line at top of page - should remove div from master.cb 
--------------------------------------------------------------------------------------------------*/
.headerDivider {
	display:none;
}
/* Special Message bar 
--------------------------------------------------------------------------------------------------*/
.specialMessageBar {
	clear:both;
	background:transparent url(/assets/nav/XmasTree.gif) no-repeat left center;
	width:960px;
	margin:auto;
}
.specialMessageBar p {
	margin:0 9px;
	padding:0 0 0 10px;
	line-height:24px;
}
.specialMessageBar p a {
	color:#A50000;
	text-decoration:underline;
}
/*NEW HEADER 
--------------------------------------------------------------------------------------------------*/
/* Mast 
--------------------------------------------------------------------------------------------------*/
#header .mast {
	float:left;
	margin:0 0px 5px 10px;
	width:960px;
}
#header .mast a img {
	border:none;
	position:relative;
	top:4px;
}
#header .mast a.buttonSearch img {
	top:0;
}
#header .mast .logo {
	float:left;
	width:255px;
	height:61px;
	position:relative;
	top:0;
}
#header .mast .logo h1 {
	margin:0;
}
#header .mast .logo a {
	float:left;
	height:41px;
	margin-top:20px;
}
#header .mast .signinSearchCheckout {
	float:right;
	width:350px;
	position: relative;
	top: -25px;
}
#header .mast .signinSearchCheckout .signin {
	float:right;
	width:360px;
	line-height:21px;
	text-align:right;
	margin-bottom:5px;
}
#header .mast .signinSearchCheckout .signin .signinBtnWrap {
	color:#333333;
	float:right;
	font-weight:bold;
	position:relative;
}
#header a#headerLogin, #header a#headerLogout {
	color: #333333;
	background: url('/assets/buttons/arrow_solidright.gif') no-repeat right 70%;
	padding-right: 8px;
	position: relative;
	font-weight: bold;
}
#header a#headerLogout {
	color: #888888;
	padding-left: 10px;
}
#header a#headerLogin:hover, #header a#headerLogout:hover {
	text-decoration: underline;
}
#header .mast .signinSearchCheckout .signin p {
	margin:0;
	padding:0;
	font-size:11px;
}
#header .mast .signinSearchCheckout .signin .signinWrapper {
	width:60px;
	text-align:center;
}
#header .mast .signinSearchCheckout .signin .accountText {
	color:#333;
	font-weight: bold;
}
#header .mast .signinSearchCheckout .signin a.accountName:hover {
	text-decoration:underline;
}
#header .mast .signinSearchCheckout .signin .signoutLinkWrap, #header .mast .signinSearchCheckout .signin .signoutLinkWrap a {
	color:#666;
}
#header .mast .signinSearchCheckout .signin .signoutLinkWrap a:hover {
	color:#0F7ECD;
	text-decoration:underline;
}
#header .mast .signinSearchCheckout .search {
	float:right;
	line-height:21px;
	margin-right:15px;
	position:relative;
}
#header .mast .signinSearchCheckout .search form, .mast .signinSearchCheckout .search fieldset {
	border:none;
	margin:0;
	padding:0;
}
#header .mast .signinSearchCheckout .search label {
	position:absolute;
	margin-top:0;
	padding-top:0;
}
#header .mast .signinSearchCheckout .search input {
	float:left;
	margin:0;
	margin-right:5px;
}
#header .mast .signinSearchCheckout .checkout {
	float:right;
	line-height:21px;
}
/*TOP NAV 
--------------------------------------------------------------------------------------------------*/
/* ============================================== */
/* Shiny New Top Nav, Now With 1000% More Images! */
/* ============================================== */
/* When categories are changed, /Controls/Header.aspx.cs will also need to be updated */
/* Also copy generated HTML to /Customer-Service/BrowserVer.aspx */


.mainNavRegistry a {
	width:76px;
	/*background:url(../images/topnavRegistry_all.gif) no-repeat;*/
}
.mainNavGiftCards a {
	width:89px;
	/*background:url(../images/topnavGiftcards_all.gif) no-repeat;*/
}
.mainNavIdeas a {
	width:90px;
	/*background:url(../images/topnavInspiration_all.gif) no-repeat;*/
}
.mainNavCatalogue a {
	width:88px;
	/*background:url(../images/topnavCatalogue_all.gif) no-repeat;*/
}
.mainNavOutlet a {
	width:60px;
	/*background:url(../images/topnavOutlet_all.gif) no-repeat;*/
}
.mainNavGifts a {
	width:50px;
	/*background:url(../images/topnavGifts_all.gif) no-repeat;*/
}
.mainNavSale a {
	width:56px;
	background:url(../images/topnavSale_all.gif) no-repeat;
}
.mainNavOutdoor a {
	width:46px;
	background:url(../images/topnavOutdoor_all.gif) no-repeat;
}
.mainNavFurniture a {
	width:60px;
	background:url(../images/topnavFurniture_all.gif) no-repeat;
}
.mainNavDining a {
	width:59px;
	background:url(../images/topnavDining_all.gif) no-repeat;
}
.mainNavKitchen a {
	width:44px;
	background: url(../images/topnavKitchen_all.gif) no-repeat;
}
.mainNavBedBath a {
	width:120px;
	background: url(../images/topnavBedBath_all.gif) no-repeat;
}
.mainNavDecorating a {
	width:55px;
	background:url(../images/../images/topnavDecorating_all.gif) no-repeat;
}
.mainNavHoliday a {
	width:61px;
	/*background:url(../images/topnavEaster_all.gif) no-repeat;*/
}
.mainNavRegistry.selected a {
	background-position:0px -29px;
}
.mainNavGiftCards.selected a {
	background-position:0px -29px;
}
.mainNavIdeas.selected a {
	background-position:0px -29px;
}
.mainNavCatalogue.selected a {
	background-position:0px -29px;
}
.mainNavOutlet.selected a {
	background-position:0px -29px;
}
.mainNavSale.selected a {
	background-position:0px -29px;
}
.mainNavOutdoor.selected a {
	background-position:0px -29px;
}
.mainNavFurniture.selected a {
	background-position:0px -29px;
}
.mainNavDining.selected a {
	background-position:0px -29px;
}
.mainNavKitchen.selected a {
	background-position:0px -29px;
}
.mainNavBedBath.selected a {
	background-position:0px -29px;
}
.mainNavDecorating.selected a {
	background-position:0px -29px;
}
.mainNavGifts.selected a {
	background-position:0px -29px;
}
.mainNavHoliday.selected a {
	background-position:0px -29px;
}
.mainNavRegistry.active a {
	background-position:0px -58px;
}
.mainNavGiftCards.active a {
	background-position:0px -58px;
}
.mainNavIdeas.active a {
	background-position:0px -58px;
}
.mainNavCatalogue.active a {
	background-position:0px -58px;
}
.mainNavOutlet.active a {
	background-position:0px -58px;
}
.mainNavSale.active a {
	background-position:0px -58px;
}
.mainNavOutdoor.active a {
	background-position:0px -58px;
}
.mainNavFurniture.active a {
	background-position:0px -58px;
}
.mainNavDining.active a {
	background-position:0px -58px;
}
.mainNavKitchen.active a {
	background-position:0px -58px;
}
.mainNavBedBath.active a {
	background-position:0px -58px;
}
.mainNavDecorating.active a {
	background-position:0px -58px;
}
.mainNavGifts.active a {
	background-position:0px -58px;
}
.mainNavHoliday.active a {
	background-position:0px -58px;
}
.mainNavRegistry a:hover {
	background-position:0px -58px;
}
.mainNavGiftCards a:hover {
	background-position:0px -58px;
}
.mainNavIdeas a:hover {
	background-position:0px -58px;
}
.mainNavCatalogue a:hover {
	background-position:0px -58px;
}
.mainNavOutlet a:hover {
	background-position:0px -58px;
}
.mainNavSale a:hover {
	background-position:0px -58px;
}
.mainNavOutdoor a:hover {
	background-position:0px -58px;
}
.mainNavFurniture a:hover {
	background-position:0px -58px;
}
.mainNavDining a:hover {
	background-position:0px -58px;
}
.mainNavKitchen a:hover {
	background-position:0px -58px;
}
.mainNavBedBath a:hover {
	background-position:0px -58px;
}
.mainNavDecorating a:hover {
	background-position:0px -58px;
}
.mainNavGifts a:hover {
	background-position:0px -58px;
}
.mainNavHoliday a:hover {
	background-position:0px -58px;
}
.mainNavItem .subMainNavWrap {
	position:absolute;
	top:27px;
	border:solid 2px #999;
}
.mainNavIdeas .subMainNavWrap {
	left:0px;
}
.mainNavCatalogue .subMainNavWrap {
	left:0px;
}
.mainNavOutlet .subMainNavWrap {
	right:0px;
}
.mainNavSale .subMainNavWrap {
	right:0px;
}
.mainNavOutdoor .subMainNavWrap {
	left:0px;
}
.mainNavFurniture .subMainNavWrap {
	left:0px;
}
.mainNavDining .subMainNavWrap {
	left:0px;
}
.mainNavKitchen .subMainNavWrap {
	left:0px;
}
.mainNavBedBath .subMainNavWrap {
	left:0px;
}
.mainNavDecorating .subMainNavWrap {
	right:0px;
}
.mainNavGifts .subMainNavWrap {
	right:0px;
}
.mainNavHoliday .subMainNavWrap {
	right:0px;
}
.mainNav.firstLevel {
	float:right;
	z-index:50000;
}
.mainNav.secondLevel {
	float:left;
	clear:both;
	z-index:40000;
	margin-left:10px;
	width:960px;
}
.mainNav {
	position:relative;
	list-style:none;
	margin:0;
	padding:0;
}
.mainNavItem {
	float:left;
	position:relative;
}
.mainNavItem a {
	position:relative;
	float:left;
	height:29px;
}
.mainNavItem a span {
	position:absolute;
	left:-2000px;
}
.mainNavItem .subMainNavTD a, .mainNavItem .subMainNavTD a:hover {
	background:none;
}
.mainNavItem .subMainNavTD a, .mainNavItem .subMainNavTD a:hover, .mainNavItem .subMainNavTD {
	width:145px;
}
.subMainNavBorder {
	width:1px;
	background:url('/assets/topnav/topnavVertDots.gif') repeat-y #fff;
	overflow:hidden;
}
.subMainNav a {
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	font-weight:normal;
	line-height:16px;
	height:auto;
	padding:3px 9px;
}
.subMainNavTD {
	background:#fff;
	padding:10px 0;
	vertical-align:top;
}
.subMainNavTD a {
	color:#000;
	text-decoration:none;
}
.subMainNavTD a:hover {
	color:#0F7ECD;
	text-decoration:none;
}
.subMainNavTDHilite {
	background:#FFF;
}
.subMainNavTDHilite a {
	color:#0F7ECD;
	text-decoration:none;
}
.subMainNavTDHilite a:hover {
	color:#0F7ECD;
	text-decoration:underline;
}
.active .subMainNavWrap {
	display:block;
}
.inactive .subMainNavWrap {
	display:none;
}
.mainNavItem.inactive a {
/*	z-index:40000;*/
}
.mainNavItem.active a, .mainNavItem.active {
	z-index:60000;
}
.mainNavOrganizing.selected a {
	background-position:0px -29px;
}
.mainNavOrganizing a:hover {
	background-position:0px -58px;
}
.mainNavOrganizing a {
	width:76px;
	background:url(../images/topnavOrganizing_all.gif) no-repeat;
}
.mainNavOrganizing .subMainNavWrap {
	right:0px;
}
.mainNavOrganizing.active a {
	background-position:0px -58px;
}
.mainNavOrganizing1.selected a {
	background-position:0px -29px;
}
.mainNavOrganizing1 a:hover {
	background-position:0px -58px;
}
.mainNavOrganizing1 a {
	width:46px;
	background:url(../images/multidisciplinary-art.gif) no-repeat;
}
.mainNavOrganizing1 .subMainNavWrap {
	right:0px;
}
.mainNavOrganizing1.active a {
	background-position:0px -58px;
}

