﻿/* START - Guided Nav - START */ 
.pnlGiftFinderResultsGuidedNavHeader
{
	background-image: url("/App_Themes/Cross3/Images/GiftFinder/Results/LeftNavBackground.png");
	background-repeat: no-repeat;
	height: 90px;
	padding: 18px 23px 0px 17px;
	width: 125px;
	font-size: 13px;
	font-family: Arial;
	font-weight: bold;
}
.hlnkGiftCertificates
{
	color: #296790;
	display: block;
	margin-bottom: 6px;
}
.hlnkGiftCertificates:hover
{
	color: #296790;
	display: block;
	text-decoration: underline;
}
.hlnkShopAllGifts
{
	color: #296790;
	display: block;
}
.hlnkShopAllGifts:hover
{
	color: #296790;
	display: block;
	text-decoration: underline;
}
.lblNarrowGiftsBy
{
	font-size: 15px;
	display: block;
	margin-top: 18px;
}

.DimensionGroupName
{ 
	display: none;
}

.DimensionStateGroups
{
	margin-top: 8px;
}

.divFooterLink
{
}

.divGuidedNavDimensionState
{
	background-position: center top;
	background-repeat: repeat-x;
}

.divGuidedNavDimensionState a
{
	font-size: 11px;
	font-weight: bold;
	line-height: 14px;
	min-height: 14px;
	outline-style: none;
	text-decoration: none;
	vertical-align: middle;
	display: block;
	padding: 7px 0px 7px 23px;
	background-position: 5px 9px;
	background-repeat: no-repeat;
	color:#ffffff;
}

.divGuidedNavDimensionState a:focus,
.divGuidedNavDimensionState a:hover,
.divGuidedNavDimensionState a:active
{
	color: #f8bf81;
}

.divGuidedNavDimensionState a.hideRefinements
{
		background-image: url('/App_Themes/Cross3/Images/icoDimensionCollapse_11x11.gif');
}

.divGuidedNavDimensionState a.showRefinements
{
		background-image: url('/App_Themes/Cross3/Images/icoDimensionExpand_11x11.gif');
}

.divGuidedNavDimensionValue
{
}

.divGuidedNavDimensionValue a
{
	font-size: 11px;
	font-weight: normal;
	line-height: 13px;
	min-height: 13px;
	outline-style: none;
	text-decoration: none;
	vertical-align: middle;
	display: block;
	padding: 1px 0px 4px 27px;
	background-image: url('/App_Themes/Cross3/Images/icoNavigationLevel4Arrow_8x8.gif');
	background-position: 13px 4px;
	background-repeat: no-repeat;
	color:#ffffff;
}

.divGuidedNavDimensionValue a:focus,
.divGuidedNavDimensionValue a:hover,
.divGuidedNavDimensionValue a:active
{
	color: #f8bf81;
}


.EndecaBreadcrumb
{
	font-size: 10px;
	font-weight: bold;
	line-height: 12px;
	height: 33px;
	width: 155px;
	position: relative;
	background-position: left center;
	background-repeat: no-repeat;
	margin-bottom: 3px;
}

.EndecaBreadcrumbInner
{
	overflow: hidden;
	height: 33px;
	width: 120px;
	margin-left: 3px;
	padding: 0px 0px 0px 5px;
	position: absolute;
	display: table;
}

.EndecaBreadcrumbInner p
{
	display: table-cell;
	vertical-align: middle;
	color: #ffffff;
}


/* --- BEGIN HACK to vertically align text within a div in IE7; augments the preferred solution above for the time being --- */
/* --- This will result in CSS errors being flagged during the build process, but will NOT prevent a successful build --- */
.EndecaBreadcrumbInner p 
{ 
	position: relative;
	margin-top: inherit;
	*clear: expression(
		style.marginTop = "" + (offsetHeight < parentNode.offsetHeight ? parseInt((parentNode.offsetHeight - offsetHeight) / 2) + "px" : "0"),
		style.clear = "none", 0
	);
}
/* --- END HACK to vertically align text within a div in IE7; augments the preferred solution above for the time being --- */

.EndecaBreadcrumbSeparator
{
	height: 2px;
}

.guidedNavDimensionState
{
	margin-left:0px;
}

.guidedNavDimensionStateList
{
	margin-top: 0px;
	color: #00ff00;
}

.guidedNavDimensionValue
{
	margin-left: 0px;
}

.guidedNavDimensionValueList
{
	color: #ffffff;
}

.imgbtnEndecaBreadcrumbRemove
{
	float: right;
	position: relative;
	top: 9px;
	left: -5px;
}

.imgbtnGuidedNavDimensionValue
{
	line-height:17px;
	vertical-align:middle;
}

.RecordCount
{
	color: #808080;
}

.Refinement
{
	margin-bottom:4px;
	margin-top:0;
}

/* END - Guided Nav - END */

/* START - Menu - START */
.pnlMenuSnippetCategoryHeader
{
	line-height: 27px;
}
.pnlMenuSnippetCategoryHeaderExpandable
{
	/*
	background-image: url('/App_Themes/Cross3/images/expand.jpg');
	background-position: left center;
	background-repeat: no-repeat;
	*/
}
.pnlMenuSnippetCategoryPanel
{
}

/*Level 2*/
.aMenuSnippetLevel2
{
	display: block;	
	font-size: 11px;
	font-weight: bold;
	line-height: 15px;
	min-height: 15px;
	outline-style: none;
	padding: 5px 2px 5px 8px;
	text-decoration: none;
	vertical-align: middle;
}
.aMenuSnippetLevel2:hover
{
	background-color: #4a4a4a;
	text-decoration: none;
	color: #ffffff;
}
.aMenuSnippetLevel2CurrentCategory
{
	font-weight: bold;
	background-color: #333333;
}
.aMenuSnippetLevel2CurrentCategoryAncestor
{
}
.pnlMenuSnippetCategoryHeader
{
	background-position: center top;
	background-repeat: repeat-x;
}
.spanMenuSnippetLevel2 
{
	display: block;	
	font-size: 11px;
	font-weight: bold;
	color:#909090;
	line-height: 15px;
	min-height: 15px;
	outline-style: none;
	padding: 5px 2px 5px 8px;
	text-decoration: none;
	vertical-align: middle;
}
.spanMenuSnippetLevel2:hover
{
	background-color: #000000;
	cursor: default;
}
.spanMenuSnippetLevel2CurrentCategory
{
	background-color: #000000;
}
.spanMenuSnippetLevel2CurrentCategoryAncestor
{
	background-color: #000000;
}
/*Level 3*/
.aMenuSnippetLevel3 
{
	background-position: 19px 7px;
	background-repeat: no-repeat;
	display: block;
	font-size: 11px;
	line-height: 14px;
	min-height: 14px;
	outline-style: none;
	padding: 2px 2px 2px 28px;
	text-decoration: none;
	vertical-align: middle;
}
.aMenuSnippetLevel3:hover
{
	background-color: #4a4a4a;
	text-decoration: none;
	color: #ffffff;
}
.aMenuSnippetLevel3CurrentCategory
{
	font-weight: bold;
	background-color: #333333;
}
.aMenuSnippetLevel3CurrentCategoryAncestor
{
	background-color: #000000;
}
.liMenuSnippetLevel3
{
	list-style-type: none;
	margin-left: 0;
}
.pnlMenuSnippetCategoryContent
{
	overflow: visible;
}
.pnlMenuSnippetCategoryContent ul
{
	margin: 0;
}
.pnlMenuSnippetCategoryContentContainer
{
}
.spanMenuSnippetLevel3 
{
	background-repeat: no-repeat;
	display: block;
	font-size: 11px;
	line-height: 14px;
	min-height: 14px;
	outline-style: none;
	padding: 2px 2px 2px 19px;
	text-decoration: none;
	vertical-align: middle;
}
.spanMenuSnippetLevel3:hover
{
	background-color: #000000;
	cursor: default;
}
.spanMenuSnippetLevel3CurrentCategory
{
	background-color: #000000;
}
.spanMenuSnippetLevel3CurrentCategoryAncestor
{
	background-color: #000000;
}
/*Level 4*/
.aMenuSnippetLevel4 
{
	background-position: 29px 5px;
	background-repeat: no-repeat;
	display: block;
	font-size: 11px;
	min-height: 13px;
	line-height: 13px;
	outline-style: none;
	padding: 2px 2px 2px 42px;
	text-decoration: none;
	vertical-align: middle;
}
.aMenuSnippetLevel4:hover
{
	background-color: #4a4a4a;
	text-decoration: none;
	color: #ffffff;
}
.aMenuSnippetLevel4CurrentCategory
{
	font-weight: bold;
	background-color: #333333;
}
.aMenuSnippetLevel4CurrentCategoryAncestor
{
	font-weight: bold;
	background-color: #333333;
}
.liMenuSnippetLevel4
{
	list-style-type: none;
	margin-left: 0;
}
.spanMenuSnippetLevel4 
{
	display: block;
	font-size: 11px;
	min-height: 13px;
	line-height: 13px;
	outline-style: none;
	padding: 2px 2px 2px 29px;
	text-decoration: none;
	vertical-align: middle;
}
.spanMenuSnippetLevel4:hover
{
	background-color: #000000;
	cursor: default;
}
.spanMenuSnippetLevel4CurrentCategory
{
	font-weight: bold;
	background-color: #333333;
}
.spanMenuSnippetLevel4CurrentCategoryAncestor
{
	font-weight: bold;
	background-color: #333333;
}
/* END - Menu - END */
