<STYLE TYPE="text/css" MEDIA=screen>	<!--
	/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  */
	/* START global options */
	*
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 100%;
	}
	* html #content
	{
		display: inline;
	}
	
	* html #contentNoRightNav
	{
		display: inline;
	}
		
	/* this addition of input is needed for correct form field text sizing in FF  */
	body, input, textarea
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		margin: 0 auto;
		padding: 0;
	}
	.fluid-zoom
	{
		position: absolute; 
		left: 301px; 
		top: 0px; 
		width: 455px; 
		height: 388px;
		z-index:1000;
	}

	.fluid-display
	{
		position: absolute; 
		top: 0px; 
		left: 0px; 
		width: 301px; 
		height: 385px;
	
	}
	/* for FF*/
	html>body .fluid-zoom
	{
		position: absolute; 
		left: 301px; 
		top: 0px; 
		width: 455px; 
		height: 388px;
	}
	
	/* for FF*/
	html>body .fluid-display
	{
		position: absolute; 
		top: 0px; 
		left: 0px; 
		width: 301px; 
		height: 385px;
	}
/*	input
	{
	background-image: url("../images/store/standard/Search_box.gif");
	background-repeat: no-repeat;
	background-position: left top;
	}*/
	
/*	textarea{
	background-image: url("../images/store/standard/textarea_box.gif");
	background-repeat: no-repeat;
	background-position: left top;
	}*/

	.breadcrumbstop
	{
	float: left;
	display: block;
	width: 758px;
	background: #ffffff;
	text-align: left;
	height: 37px;
	clear: both;
	}
	/* for FF*/
	html>body .breadcrumbstop
	{
	float: left;
	display: block;
	width: 100%;
	background: #ffffff;
	border-left: 1px  #333333 solid;
	border-right: 1px  #333333 solid;
	text-align: left;
	height: 35px;
	margin-left:-1px;
	}
	#HeaderMost
	{
	width: 100%; float:left; display: inline;
	}
	a{ color: #333333; text-decoration:none;}
	a:hover { text-decoration: underline; color: #ad080a; }
	h1 {font-size: 1.2em; text-align: left; }
	h2 {font-size: 1.0em; text-align: left; margin: 0px; padding: 0px;}
	h3 {font-size: 0.8em; font-weight:bold; text-align: left;}
	h4 {font-size: 0.75em; font-weight:bold; text-align: left;}
	/* END global options */
	/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  */
	.accountNavLink
	{
	color: #ffffff;
	}
	.WhiteMenu
	{
	color: #ffffff;
	font-size:12px;
	padding: 0;
	margin: 0;
	}
	.Blue
	{
	
	color: #3397B9;
	font-size:12px;
	}
	.promotionName
	{
	display: none;
	}
	.leftNavText
	{
	color: #3397B9;
	padding: 5px;
/*	Float: Left;*/ 
	width: 100%;
	text-decoration: none;
	}
	/* for FF*/
	html>body .leftNavText
	{
	Float: Left;
	}
	.leftNavText1
	{
	color: #3397B9;
	margin: 0;
	padding: 3px;
	padding-left: 5px;
	Float: Left; 
	width: 100%;
	text-decoration: none;
	}
	.leftNavText1all
	{
	color: #3397B9;
	margin: 0;
	padding: 3px;
	padding-left: 7px;
	Float: Left; 
	width: 100%;
	text-decoration: none;
	background: url("/ctlimg/nambe/img/MenuArrowssm.gif") left top no-repeat;
	}
	.flyout
	{
	color: #3397B9;
	display: none; 
	border: 1px black solid; 
	background-color: white; 
	padding: 5px;
	top: 5px; 
	left: 125px;
	position: absolute;
	z-index: 100;
	width: 120px;
	}
	
/*title for about us pages(see cms)*/
.titleaboutus {
	font-weight:bold; 
	font-size: 15px;
	margin: 0;
	padding: 0;
}

/* for FF*/
	html>body div.promotionDisplay {
padding-top: 11px;
padding-bottom: 10px;
/*border: 1px red dotted;*/
}
	/* ~~~~~~was 85C1D5~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  */
	/* START core layout classes */
	/* PAGEWRAPPER wraps around entire page includeing header, content and footer */
	#pagewrapper
	{
		width:100%;
		text-align:center;
		float: center;
		margin: 0 auto;
		padding: 0;
	}
	#homeIntro
	{
	width:300px;
	float: left;
	padding:0;
	}
	#offScreen
	{
		position: absolute;
		left: -5000;
		margin-left: -5000px;
	}

	#header
	{
		width:760px;
		background: #3399CC;
		border: 1px solid #333333;
		border-bottom: 0px;
	/* AUTO  is required to allow content to be centered in FF and Opera */
		margin: 0 auto;
		margin-top: 20px;
		/* Overflow: hidden allows border to show in FF */
		overflow: visible;
		float: center;
		display: block;
		clear: both;
		height: 179px;
		
	}
	#HeaderMessage
	{
		float: left;
		display: block;
		clear: both;
		width: 100%;
		border: 0px;
		background: #ffffff;
		text-align: left;
		border-bottom: thin black solid;
		border-top: thick black solid;
	}
	#storeNav
	{
		display: block;
		clear: both;
		width: 100%;
		border: 0px;
	}
	
	
	
	/* CONTENTFULLWIDTH is used when showLeftNav AND showRightNav are set to N so we want the content to span the whole width of the contentwrapper */
	#contentFullWidth
	{
		width: 100%;	
		background: #FFFFFF;
		display: inline;
	/* Float to the left of the LEFT NAV */
		float: left;
		text-align: left;
		vertical-align: top;
		overflow: hidden;
	/* AUTO  is required to allow content to be centered in FF and Opera */
		margin: 0 auto;
		padding: 0 auto;
		border-top: 1px solid #333333;
	}	
	
	#giftwraporder
	{
		width: 50em;	
		float: left;
		margin: 0 auto;
		padding: 0 auto;
		margin-left: -0em;
		margin-top: -50em;
		background: #ffffff;
		text-align: left;
		word-wrap : break-word;
		overflow : visible;
	}	

/* CONTENT or CENTRE COLUMN appears first in the code. LEFT and RIGHT NAV position is calcuated based on its dimensions. Left margin position is the left nav width + space between the 2  */
	#content
	{
			width:398px;
	/* AUTO  is required to allow content to be centered in FF and Opera */
		margin: 0 auto;
		margin-left: 0px;
		margin-right: 0px;		
		display: inline;
	/* Float to the left of the LEFT NAV */
		float: left;
		text-align: left;
		vertical-align: top;
		overflow: hidden;
		padding: 0 auto;
		
	}	
		/* LEFT NAV is positioned using measurements relative to the content or centre column as it appears in the code first. Left margin position is the negative of centre column width + the left nav width + space between the 2  */
	#leftNav
	{
		width: 140px;	
		float: left;
		margin: 0 auto;
		padding: 0 auto;
		margin-left: -750px;
		text-align: left;
		word-wrap : break-word;
		overflow : visible;
		padding-left:6px;
		
	}
	/* contentNoRightNav is used when showRightNav is set to N */
	#contentNoRightNav
	{
		width: 600px;	
	/* AUTO  is required to allow content to be centered in FF and Opera */
		margin: 0 auto;
		margin-left: 150px;
		display: inline;
	/* Float to the left of the LEFT NAV */
		float: left;
		text-align: left;
		vertical-align: top;
		overflow: hidden;
		padding: 0 auto;
/*		border: 1px solid #333333; */
	}	
	/* contentNoLeftNav is used when showLeftNav is set to N */
	#contentNoLeftNav
	{
		width: 64em;	
	/* AUTO  is required to allow content to be centered in FF and Opera */
		margin: 0 auto;
		background: #FFFFFF;
		display: inline;
	/* Float to the left of the LEFT NAV */
		float: left;
		text-align: left;
		vertical-align: top;
		overflow: hidden;
	/* AUTO  is required to allow content to be centered in FF and Opera */
		margin: 0 auto;
		padding: 0 auto;
		border-top: 1px solid #333333;
	}	

	/* RIGHT NAV is positioned using measurements relative to the content or centre column as it appears in the code first  */
	#rightNav
	{
		width: 220px;	
		float: left;
		text-align: left;
		word-wrap : break-word;
		margin: 0 auto;
		padding: 0 auto;
	}

	/* allows left,centre and right columns to appear as equal heights */
/*	#content, #leftNav, #rightNav
	{
		padding-bottom: 32767px !important;
		margin-bottom: -32767px !important;
	}*/
	/* CONTENTWRAPPER contains the 3 core columns. LEFT, CENTRE, RIGHT  */
	#contentwrapper
	{
		width:760px;
	/* AUTO  is required to allow content to be centered in FF and Opera */
		margin: 0 auto;
		padding: 0;
		padding-top: 12px;
		float: center;
		overflow: hidden;
		background: #ffffff	 repeat-x top left;
		border-left: 1px solid #333333;
		border-right: 1px solid #333333;
		text-align: left;
		vertical-align: top;
	}

	#contentwrapper
	{
		display: inline-block;
	}
	/*\*/
	#contentwrapper
	{
		display: block;
		clear: both;
	}
	/* end easy clearing */
	#footerNav
	{
		width:760px;
/*		height: 350;*/
	/* AUTO  is required to allow content to be centered in FF and Opera */
		margin: 0 auto;
		padding-top: 0px;
		margin-bottom: 20px;
		background: #ffffff	url("/images/store/standard/backgroundRoundTopEdgeSilve.gif") repeat-x top left;
		text-align: center;
		vertical-align: top;
		border: 1px solid #333333;
		clear: both;
		border-top: thick black solid;
		z-index: -100;
	}
	div, #wrapper h2, #header h1, #wrapper p, #header p, #footer p, div p
	{
		margin: 0;
		padding: 0;
	}
	#logo
	{
		background: transparent;
		float: left;
	}

	#accountNav
	{
		float: right;
		vertical-align: bottom;
		display: inline;
		clear: both;
		padding-right: 5px;
		margin-top:2px;
		width:100%; 
		text-align:right;
	}

	#languageChoices
	{
		float: right;
		display: block;
		clear: both;
	}

	#currencyChoices
	{
		float: right;
		display: block;
		clear: both;
	}
	.textLinkDivider
	{
		color: #ffffff;
		background:#333333;
	/* Border-left setting allows the 1px divider to appear in FF */
		border-left: 1px solid #ffffff;
		width: 1px !important;
		height: 1.1em;
		line-height: 1.1em;
		vertical-align: middle;
		display: inline;
		margin: 0 auto;
		margin-left: 4px;
		margin-right: 4px;
		paddding: 0 auto;
	}
	/* END core layout classes */
	/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  */


	/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  */
	/* START page layout Classes  */

	#storeItemLayoutDoubleSingle
	{
		width: auto;
		display: block;
		vertical-align: top;
		margin: 0 auto;
	}
	#storeItemLayoutDoubleSingle #storeItemSection1
	{
		width: 40% !important;
		display: block;
		float: left;
		vertical-align: top;
		margin: 0 auto;
		height: 385px;
	}
	#storeItemLayoutDoubleSingle #storeItemSection2
	{
		clear: right;
		width: 56% !important;
		display: block;
		float: right;
		vertical-align: top;
		margin: 0 auto;
		padding-right:10px;
	}
	#storeItemLayoutDoubleSingle #storeItemSection3
	{
		clear: both;
		width: auto;
		display: block;
		vertical-align: top;
		margin: 0 auto;
	}

	#storeItemLayoutQuadSingle
	{
		float: left;
		width: auto;
		vertical-align: top;
		margin: 0 auto;
	}
	#storeItemLayoutQuadSingle #storeItemSection1
	{
		width: 48% !important;
		display: block;
		float: left;
		margin: 0 auto;
	}
	#storeItemLayoutQuadSingle #storeItemSection2
	{
		clear: right;
		width: 48% !important;
		display: block;
		float: right;
		vertical-align: top;
		margin: 0 auto;
	}
	#storeItemLayoutQuadSingle #storeItemSection3
	{
		clear: both;
		width: 48% !important;
		display: block;
		float: left;
		vertical-align: top;
		margin: 0 auto;
	}
	#storeItemLayoutQuadSingle #storeItemSection4
	{
		clear: right;
		width: 48% !important;
		display: block;
		float: right;
		vertical-align: top;
		margin: 0 auto;
	}
	#storeItemLayoutQuadSingle #storeItemSection5
	{
		clear: both;
		width: auto;
		display: block;
		vertical-align: top;
		margin: 0 auto;
	}

	/* END page layout classes */
	/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  */



	/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  */
	/* START Global Design Classes  */
	/* CUSTOMIZE these for individual page element ID's or specific classes in the section below  */
	
	/* Used to place in a DIV that requires text content to display internal floating divs ie: Admin Module Edit button in left nav */	
	.addContentSpacer
	{
		line-height: 0px;
	}
		
	/* Priority adderss display. Used on checkout messages,etc.  */
	.addressNotice
	{
		clear: both;
		display: block;
		font-weight: bold;
		margin-top: 10px;		
		margin-bottom: 10px;	
	}
		
	/* Default Admin styles  */
	.adminModuleHighlightOff, .adminModuleInModuleHighlightOff
	{
		border: 0px;
		margin: 0 auto;
		padding: 0 auto;
		position: relative;
		display: block;
		float: left;
		width: auto;
	}
	.adminModuleHighlightOn
	{
		border: 1px solid #FF3D0D;
		margin: 0 auto;
		padding: 0 auto;
		position: relative;
		display: block;
		float: left;
		width: auto;
	}
	.adminModuleInModuleHighlightOn
	{
		border: 1px solid #FFA824;
		margin: 0 auto;
		padding: 0 auto;
		position: relative;
		display: block;
		float: left;
		width: auto;	
	}
	.adminEditPageDisplay,  .adminEditModuleDisplay, .adminEditModuleInModuleDisplay
	{
		display: block;
		clear: both;
		position: absolute;
		z-index: 10;
		margin: 2px;
		padding: 2px;
		float: right;
		text-align: center;
		font: 0.8em;
		width: 4em;
	}
	.adminEditPageDisplay
	{
		border: 1px solid #668014;
		color: #668014;
		background: #DFFFA5;
		width: 6em;
	}
	.adminEditPageDisplay a
	{
		color: #668014;
	}
	.adminEditModuleDisplay
	{
		border: 1px solid #FF3D0D;
		color: #FF3D0D;
		background: #FBA16C;
		right: 1;
		top: -1;
	}
	.adminEditModuleDisplay a
	{
		color: #FF3D0D;
	}
	.adminEditModuleInModuleDisplay
	{
		border: 1px solid #FFA824;
		color: #FFA824;
		background: #FEE5AC;
		float: right;		
		right: 20;
		top: 20;
	}
	.adminEditModuleInModuleDisplay a
	{
		color: #FFA824;
	}
	/* Default Admin styles  */		
		
	/* standard close window display */	
	.closeWindowButtonPosition
	{
		padding: 10px;
		width: auto;
		display: block;
		float: right;		
	}
	/* standard close window display */	

	/* standard custom text display */		
	.customTextDisplay
	{
		width: 100%;
		padding: 4px;		
	}
	/* standard custom text display */		
	#HeaderMessage
	{
	padding: 0px;	
	padding-top: 4px;
	padding-bottom: 4px;
	
	}
	/* Default name value pair style  */	
	.displayVariableNameValuePair	
	{
		clear: both;
		display: block;	
		float: left;		
		padding: 0 auto;		
		margin: 0 auto;				
	}	
	.displayVariableName	
	{
		display: inline;
		text-align: left;
		float: left;
		width: auto;
		font-weight: bold;	
	}
	.displayVariableValue	
	{
		display: inline;
		text-align: left;
		float: left;
		width: auto;		
		padding-left: 4px;	
		margin-right: 10px;					
	}	
	/* Default name value pair  style  */	
	
	/* Default error messages style  */
	.errorMessage
	{
		display: block;
		clear: both;
		float: center;
		width: 100%;		
		color:#CC0000;
		font-weight: bold;
		padding: 5px;
		margin: 10px;
	}
	/* Used by JS to write custom error messages to this div  */
	#errorMessageCustom
	{
/*		float: center;*/
		width: 100% !important;		
		color:#CC0000;
		font-weight: bold;
		font-size: 12px;
		padding: 5px;
		margin: 10px;
	}
		#errorMessageCustom1
	{
		display: block;
		color:#CC0000;
		font-weight: bold;
		font-size: 12px;
		padding: 0px;
		margin: 0px;
	}
	/* START footer styles  */	
	/* Used to display links in the footer  */
	#footerNavLinkDisplay
	{
		display: block;
		width: 100%;		
		text-align: center;
	}	
	#footerCopyrightText
	{
		display: block;
		width: 100%;		
		text-align: center;
	}	
	/* END footer styles  */		
		
	/* hide and show switched in JS for error messages, notices, etc   */
	.hide
	{
		display: none;
	}
	.show
	{
		display: block;
	}
	
	/* used to highlight text in page messages etc. such as "you are logged in as XXXX"   */	
	.highlightText
	{
		color: #CC0000;
		font-weight: bold;	
	}
	
	
	/* Used in main page display area  */
	/* Standard page communication text  */
	.pageMessage
	{
		clear: both;
		display: block;
		padding: 10px;		
	}
	/* Priority page communication text. For emphasis but not a fatal error  */
	.pageNotice
	{
		clear: both;
		display: block;
		font-weight: bold;
		padding: 10px;		
	}
	/* put each page section on it's line/level by default  */
	.pageSection
	{
		width: 100%;		
		clear: both;
		display: block;		
		margin-top: 10px;		
		margin-bottom: 10px;			
	}
	
	/* page section summary information such as search criteria and checkout shipping addresses,etc.   */
	.pageSectionSummaryHeader
	{
		width: 80%;
		background: #DEDEDE;
		padding: 5px;
		margin-left: 10px;		
		margin-top: 10px;
		clear: both;		
		display: block;
		float: left;		
	}	
	.pageSectionSummary
	{
		width: 80%;	
		border: 1px solid #CCCCCC;
		padding: 5px;		
		margin-left: 10px;	
		margin-bottom: 10px;	
		clear: both;										
		display: block;
		float: left;
	}

	/* put each page section HALF WIDTH 50% and beside each other by default  */
	.pageSectionHalfWidth
	{
		width: 50%;	
		display: block;	
		float: left;
	}
	.pageSectionHeader h2
	{
		color: #3397B9;
		font-weight: bold;
		padding-left: 10px;
		margin-bottom: 10px;	
	}
	.pageSectionHeaderExpandable h2
	{
		color: #0099CC;
		font-weight: bold;
		padding-left: 0px;
		margin-bottom: 10px;
	}	
	.pageSectionHeaderSub h3
	{
		margin: 0 auto;
		padding: 0 auto;			
	}
	/* Used in main page display area  */


	/* Used in side nav bars, etc   */
	.sectionHeader
	{
		color:#000000;
		width: 100%;
		margin-left: 4px;
		text-align: left;
		display: block;
		clear: both;
	}

	.sectionHeaderExpandable
	{
		color:#000000;
		width: 100%;
		margin-left: 4px;
		text-align: left;
		text-transform: uppercase;			
		display: block;
		clear: both;
	}			
	.sectionHeaderSubText
	{
		font-weight: bold;
	}
	.sectionFooter
	{
		clear: both;
	}
	/* Used in side nav bars, etc   */
		
	/* Used at top of forms with required fields address, etc   */		
	.requiredIndicator
	{
		display: inline;
		float: left;
		color: #CC0000;
		font-weight: bold;
		width: 1em;
		padding: 4px;
		padding-left: 0px;
	}
	.requiredIndicatorExplain
	{
		display: inline;
		float: left;
		color: #CC0000;
		font: 0.8em;
		font-style: italic;
		padding: 4px;
	}
	.requiredIndicatorExplainDisplay
	{
		margin-bottom: 10px;
	}
	.requiredIndicatorExplainDisplay .requiredIndicator
	{
		width: 0.2em;
		padding: 0px;
		padding-top: 4px;
	}
	/* Used at top of forms with required fields address, etc   */		
	
	
	/* start global address book display  */
	.addressBookAddNewButtonDisplay
	{
		width: 100%;
		display: block;
		text-align: right;
		margin-right: 10px;
	}
	.addressNameDisplay
	{
		float: left;
		width: 48%;
		display: block;
	}
	.addressDetailsDisplay
	{
		float: left;
		clear: both;
		width: 48%;
		display: block;
	}
	.addressDetailsButtonsDisplay
	{
		clear: none;
		float: right;
		width: 46%;
		display: block;
	}
	.addressDefaultNotice
	{
		color: #0099CC;
		font-weight: bold;
		display: block;
		margin-bottom: 10px;
	}
	.addressDefaultExplain
	{
		color: #000000;
		font-size: 0.8em;
		font-weight: normal;
		font-style: italic;
		margin-top: 5px;
	}
	.addressBookEditButtonPosition
	{
		margin-bottom: 10px;
		display: block;
	}
	.addressBookDefShipButtonPosition, .addressBookDefBillButtonPosition	
	{
		margin-bottom: 10px;
		display: block;	
	}
	.addressBookUpdateButtonPosition, .addressBookAddButtonPosition
	{
		clear: both;
		float: left;
		text-align: right;
		width: 48%;
		display: inline;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.addressBookReturnToOrderButtonPosition, .addressBookReturnToCartButtonPosition
	{
		float: right;
		text-align: left;
		width: 49%;
		display: inline;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.addressFormDefaultShipPosition .displayFormFieldLabel, .addressFormDefaultBillPosition .displayFormFieldLabel
	{
		width: 30em;
	}
	/* start global address book display  */

	/* START global ADDRESS FORM display */	
	.addressFormDisplay
	{
		display: block;
		margin-top: 10px;
		margin-bottom: 10px;
		padding: 10px;
	}
	.addressFormDisplay input,
	.addressFormDisplay select
	{
	width:280px;
	}
	.addressFormDisplay .addressFormDefaultShipPosition input
	{
	width:10px;
	}
	
	/* this puts all address form fields on it's own line by applying a style to all divs inside addressFormDisplay  */
	.addressFormDisplay	div
	{
		padding: 0 auto;
		margin: 0 auto;
		text-align: left;
		vertical-align: top;
		display: block;
		clear: both;
	}	
	.addressFormAddressSelectPosition
	{
		margin-left: 10px;
	}
	/* END global ADDRESS FORM display */				
	

	/* start global back to top display  */
	.backToTopDisplay
	{
		width: 100%;
		margin: 0 auto;
		margin-top: 10px;
		padding-top: 5px;
		border-top: 1px solid #333333;
		float: right;
		text-align: right;
		display: block;
		clear: both;
	}
	.backToTopDisplay .backToTopText
	{
		margin-right: 10px;
		margin-left: 5px;
		display: inline;
		text-align: left;
		vertical-align: middle;
	}
	.backToTopDisplay .backToTopImage
	{
		background-image: url("../images/store/standard/iconArrowUp.gif");
		background-repeat: no-repeat;
		background-position:  left;
		height: 10px;
		width: 10px;
		border: 0;
		display: inline;
		text-align: left;
		vertical-align: middle;
	}
	/* end global back to top display  */
	
	/* START global breadcrumb display  */
	/* start breadcrumb sub pages display  */				
	#breadcrumbSubPagesDisplay
	{
		width:100%;
		margin-bottom: 10px;
		padding-bottom: 5px;		
		border-bottom: 1px solid #999999;		
	}
	#breadcrumbSubPagesDisplay ul 
	{
		display: inline;
		list-style: none;
		margin-left: 0;
		padding-left: 0;		
	}
	#breadcrumbSubPagesDisplay ul li 
	{
		font-size: 0.8em;
		margin-left: 10px;
		display: inline;
		padding-top: 3px;				
		padding-bottom: 3px;						
		padding-left: 15px;
		background-image: url("../images/store/standard/iconArrowRight.gif");
		background-repeat: no-repeat;
		background-position: 0 .5em;			
	}
	#breadcrumbSubPagesDisplay .breadcrumbFirstItem
	{
		padding-left: 0;		
		background-image: none;		
	}
	#breadcrumbSubPagesDisplay .breadcrumbLastItem
	{
		font-weight: bold;
	}	
	/* end breadcrumb sub pages display  */	
	
	/* start breadcrumb progress display  */			
	#breadcrumbProgressDisplay
	{
		width:100%;
		margin-bottom: 10px;
		padding-bottom: 5px;		
		border-bottom: 1px solid #999999;		
	}
	#breadcrumbProgressDisplay ul 
	{
		display: inline;
		list-style: none;
		margin-left: 0;
		padding-left: 0;		
	}
	#breadcrumbProgressDisplay ul li 
	{
		font-size: 1em;
		font-weight: bold;
		display: inline;
		padding-top: 3px;				
		padding-bottom: 3px;						
		padding-left: 15px;
		/* space breadcrumbs to fill full width  */		
		padding-right: 5em;					
		background-image: url("../images/store/standard/iconArrowRight.gif");
		background-repeat: no-repeat;
		background-position: 0 .5em;			
	}
	li.Complete, li.breadcrumbFirstItemComplete, li.breadcrumbLastItemComplete
	{
		color: #000000;
		border-bottom: 4px solid #3397B9;				
	}
	.NotComplete,  .breadcrumbFirstItemNotomplete,  .breadcrumbLastItemNotComplete
	{
		color: #999999;	
	}
	#breadcrumbProgressDisplay .breadcrumbFirstItemComplete , 	#breadcrumbProgressDisplay .breadcrumbFirstItemNotComplete
	{
		padding-left: 10px;		
		background-image: none;		
	}

	/* end breadcrumb progress display  */		
	/* END global breadcrumb sub pages display  */	
	
	
	/* start global category tree display  */
	/* start category and sub category default display  */
	#categoryTree ul {
		list-style-type:none;
		margin:0px;
		padding:0px;
		text-indent:0px;
		word-wrap : break-word;
	}
	#categoryTree li {
		height: 2.0em;
		line-height: 2.0em;
		width: 100%;
		border-top: 1px solid #999999;
	}
	#categoryTree li ul li {
		width: 100%;
	}
	#categoryTree li.mainlevel {
		height:auto;
		color: #FFFFFF;
		background-color: #717171;
	}
	#categoryTree li.sublevel {
		height:auto;
		color: #FFFFFF;
		background-color: #717171;
	}
	#categoryTree li.subleveltwo {
		height:auto;
		color: #FFFFFF;
		background-color: #717171;
	}
	#categoryTree li.sublevelthree {
		height:auto;
		color: #FFFFFF;
		background-color: #717171;
	}

	#categoryTree li a,
	#categoryTree li ul li a {
		color:white;
		font-weight:normal;
		font-size: 1.0em;
		text-decoration:none;
		display:block;
		height: auto;
		width:100%;

	}
	#categoryTree li.category ul li a {
		margin-left:-10px;
		padding-left:30px;
	}
		#categoryTree li a:link
	{
		color:white;
		background-color:#717171;
	}
	#categoryTree li a:hover,
	#categoryTree li a:active {
		color:white;
		background-color: #0099CC;
	}
	/* end category and sub category default display  */

	/* start category and sub category active display  */
	#categoryTree a.mainlevel_off
	{
		padding-left:5px;
		color:white;
		background-color:#717171;
	}

	#categoryTree a.sublevel_off
	{
		padding-left:10px;
		color:white;
		background-color:#717171;
	}
	#categoryTree a.subleveltwo_off
	{
		padding-left:15px;
		color:white;
		background-color:#717171;
	}
	#categoryTree a.sublevelthree_off
	{
		padding-left:20px;
		color:white;
		background-color:#717171;
	}
	#categoryTree a.sublevelfour_off
	{
		padding-left:25px;
		color:white;
		background-color:#717171;
	}


	#categoryTree a.mainlevel_on
	{
		padding-left:5px;
		color:white;
		background-color:#0099CC;
	}
	#categoryTree a.sublevel_on
	{
		padding-left:10px;
		color:white;
		background-color:#006699;
	}
	#categoryTree a.subleveltwo_on
	{
		padding-left:15px;
		color:white;
		background-color:#003366;
	}
	#categoryTree a.sublevelthree_on
	{
		padding-left:20px;
		color:white;
		background-color:#006699;
	}
	#categoryTree a.sublevelfour_on
	{
		padding-left:25px;
		color:white;
		background-color:#0099CC;
	}
	/* end sub category active display  */
	/* end global category tree display  */

	
	/* start global checkout navigation buttons display  */	
	.checkoutNavButtonsLeft
	{
		display: block;
		float: left;
		text-align: left;		
		margin-left: 10px;		
		width: 40%;		
	}
	.checkoutNavButtonsRight
	{
		display: block;
		float: right;
		text-align: right;
		margin-right: 10px;				
		width: 25%;		
	}	
	.checkoutUpdateCartButtonPosition
	{
		display: block;
		float: right;		
		margin-right: 10px;				
	}	
	.checkoutCheckoutNowButtonPosition
	{
		display: block;
		clear: both;
		float: right;		
		margin-top: 10px;
		margin-right: 10px;		
		
	}		
html>body	.checkoutCheckoutNowButtonPosition
{
margin-bottom: 10px;
}
	.checkoutCheckoutPayPalPosition
	{
		display: block;
		clear: both;
		float: right;		
		margin-top: 10px;
		margin-right: 10px;		
	}		
	/* end global checkout navigation buttons display  */	
	
	
	/* start corrected terms display  */			
	#correctedTermDisplay
	{
		width:100%;
		margin: 10px;		
		padding: 5px;			
	}
	#correctedTermDisplay ul 
	{
		display: inline;
		list-style: none;
		margin-left: 0;
		padding-left: 0;		
	}
	#correctedTermDisplay ul li 
	{
		font-size: 1em;
		display: block;
		padding-top: 3px;				
		padding-bottom: 3px;						
		/* space breadcrumbs to fill full width  */		
		padding-right: 0;					
		background-image: url("../images/store/standard/iconArrowRight.gif");
		background-repeat: no-repeat;
		background-position: 0 .2em;			
	}	
	/* end corrected terms display  */			
	

	/* START discount code display */	
	#discountCodeFormDisplay
	{
		margin-bottom: 30px;	
	}	
	/* END discount code display */	


	/* start global item display */
	.displayItem
	{
		width: 15em;
		display: inline;
		float:left;
		padding: 4px;
		margin: 4px;
		vertical-align: middle;
	}
	.displayItem_
	{
		padding: 4px;
		margin: 4px;
		vertical-align: middle;
	}
	/* for FF*/
	html>body .displayItem_
	{
		float:left;
	}
	
	.displayItemInfo
	{
		display: block;
		vertical-align: top;
	}
	.displayItemImage
	{
		text-align: center;
		
	}
	.displayItemImage img
	{
		border: 1px solid #000000;
		
	}
	.displayItemTitle
	{
		height: 2.4em;
		vertical-align: text-top;
		color: #85C1D5;
	}
	.displayItemTitle a
	{
		color: #3397B9; font-size: 0.9em; font-weight:bold; text-align: left;
	}
	
	.displayItemTitle1
	{
/*		height: 2.4em;*/
		vertical-align: text-top;
		color: #85C1D5;
	}
	.displayItemTitle1 a
	{
		color: #3397B9; font-size: 0.9em; font-weight:bold; text-align: left;
	}
		.displayItemTitle a:hover
	{
		color: #3686AB; font-size: 0.9em; font-weight:bold; text-align: left;
	}
	.displayItemPrice
	{
		height: 1em;
		vertical-align: middle;
		color: #000000; font-size: 1.1em;  text-align: left;
	}
	.displayItemCategory
	{
		height: 2em;
		vertical-align: text-top;
	}
	.displayItemCategory a
	{
		font-size: 0.85em; font-weight:normal; text-align: left;
	}
		.displayItemCategory a:hover
	{
		font-size: 0.85em; font-weight:normal; text-align: left;
	}
	.displayItemAddQty
	{
		font-size: 0.85em; font-weight:bold; text-align: left;
		vertical-align: middle;
		display:inline;
		float: left;
	}
	.displayItemQtyInput
	{
		font-size: 1em; font-weight:normal;
		height: 2em;
		width: 3em;
		vertical-align: middle;
		margin-right: 5px;
	}
	.displayItemBackOrderInfo
	{
		font-size: 0.85em; font-weight:normal; text-align: left;
	}
	.displayItemButtons
	{
		display:inline;
		vertical-align: middle;
	}
	.displayItemBtnAddToCart
	{
		display: block;
		vertical-align: middle;
		margin-bottom: 10px;		
	}
	
	.displayItemBtnAddToRegistry
	{
		display: block;
		float: right;
		height: auto;
		margin: 0 auto;	
	}
	.displayItemBtnAddToWishlist
	{
		display: block;
		float: right;
		height: auto;
		margin: 0 auto;
		clear: right;
	}	
	.displayItemBtnAddToRegistry .icon
	{
		width: 25px;
		height: 22px;
		background-image: url("../images/store/standard/iconRegistryAdd.gif");
		background-repeat: no-repeat;
		background-position:  center;
		font-size: 0;
		margin: 0 auto;
		border: 0;
		display: inline;
		text-align: left;
		vertical-align: middle;
		position: absolute;
	}
	.displayItemBtnAddToWishlist .icon
	{
		width: 25px;
		height: 25px;
		background-image: url("../images/store/standard/iconWishlistAdd.gif");
		background-repeat: no-repeat;
		background-position:  center;
		font-size: 0;
		margin: 0 auto;
		border: 0;
		display: inline;
		text-align: left;
		vertical-align: middle;
		position: absolute;
	}	
	
	/* end global item display */

	/* START global EMAIL A FRIEND display */
	#emailAFriendFormDisplay
	{
		padding: 10px;
	}	
	/* put all divs within the change password form area on its own line */		
	#emailAFriendFormDisplay div
	{
		display: block;
		clear: both;
	}
	/* these settings are equal to the spacing of displayFormFieldLabel so that the button lines up with the form fields */			
	#emailAFriendFormDisplay .standardSubmitButtonPosition
	{
		margin-left: 10em;
		padding-left: 4px;
	}	
	/* END global EMAIL A FRIEND display */
	
	/* START global EMAIL OPT IN display */	
	/* put all divs within the change password form area on its own line */		
	#emailOptInFormFields div
	{
		display: block;
		clear: both;
	}
	/* END global EMAIL OPT IN display */		
			
		
		
	/* start global form elements display */
	.displayFormFieldRow
	{
		display: block;
		padding: 3px;
		clear: both;
	}	
	.displayFormFieldLabel
	{
		display: inline;
		text-align: left;
		float: left;
		font-weight: bold;
		width: 10em;
		padding: 4px;
		padding-left: 0px;
	}
	.displayFormFieldElement
	{
		display: inline;
		text-align: left;
		float: left;
		vertical-align: top;
		padding: 4px;
	}
	.displayFormSubmitButtonPosition
	{
		clear: both;
		display: block;
		margin-top: 5px;
		margin-bottom: 5px;
		padding-left: 4px;
		margin-left: 10em;
	}	
	.formStandard
	{
		margin: 0 auto;
		padding: 0 auto;
	}
	.formTextInput
	{
		display: inline;
		text-align: left;
		vertical-align: top;
		font-size: 1em;
		height: 1.5em;
		width: 10em;
		border: 1px solid #333333;
		margin: 0 auto;
		padding: 0 auto;
	}
	.formTextInputSm
	{
		display: inline;
		text-align: left;
		vertical-align: top;
		font-size: 1em;
		height: 1.5em;
		width: 4em;
		border: 1px solid #333333;
		margin: 0 auto;
		padding: 0 auto;
	}
	.formTextInputLrg
	{
		display: inline;
		text-align: left;
		vertical-align: top;
		font-size: 1em;
		height: 1.5em;
		width: 15em;
		border: 1px solid #333333;
		margin: 0 auto;
		padding: 0 auto;
	}
	.formSelect
	{
		display: inline;
		text-align: left;
		vertical-align: top;
		font-size: 1em;
		height: 1.5em;
		width: auto;
		border: 1px solid #333333;
		margin: 0 auto;
		padding: 0 auto;
	}
	.formRadioButton
	{
		display: inline;
		vertical-align: middle;
		margin: 0 auto;
		padding: 0 auto;
	}
	.formCheckBox
	{
		display: inline;
		vertical-align: middle;
		border: 1px solid #333333;		
		margin: 0 auto;
		padding: 0 auto;
	}	
	.formTextArea
	{
		display: block;
		text-align: left;
		vertical-align: top;
		font-size: 1em;
		height: 15em;
		width: 25em;
		border: 1px solid #333333;
		margin: 0 auto;
		padding: 0 auto;
	}
	
	.formTextAreasm
	{
		display: block;
		text-align: left;
		vertical-align: top;
		font-size: 1em;
		height: 10em;
		width: 23.3em;
		border: 1px solid #333333;
		margin: 0;
		padding: 0;
		maxlength: 255;
/*		cols: 20;
		rows:5; 
		wrap: hard;*/
	}
	/* end global form elements display */


	/* START global GIFT NOTE display */	
	#giftNoteDisplay
	{
		margin-top: 20px;
		margin-bottom: 20px;		
	}
	#giftNoteFormDisplay
	{
		margin:0px;
		padding: 0px;
		width:280px;
		margin-left: 22px;
	}
	html>body #giftNoteFormDisplay
	{
	margin-left: 26px;
	}
	.giftNoteCardMessageHeaderPosition
	{
		font-weight: bold;	
	}
	#giftNoteFormDisplay textarea
	{
	width:280px;
	margin-bottom:10px;
	position:relative;
	left:124px;
	top:30px;
	}
	.giftNoteCharactersCountPosition
	{
	width:400px;
	position:relative;
	left:130px;
	top:30px;
	}
	.giftNoteCharactersCountPosition input
	{
	border:1px solid #000000;
	text-align:center;
	}
	/* END global GIFT NOTE display */		
	

	
	/* start global left nav links display */
	.narrowItemLeftNav
	{
		font-size: 0.9em;

	}
	.showFacetColumnHeaderLeftNav
	{
		font-size: 0.9em;
		font-weight: bold;	
	}
	#leftNav ul {
		list-style-type:none;
		margin:0px;
		padding:0px;
		text-indent:0px;
		word-wrap : break-word;
		/*!!!*/
	}
	#leftNav li {
		height: 2.0em;
		line-height: 2.0em;
		width: 100%;
	}
	#leftNav li ul li {
		width: 100%;
	}
	#leftNav li {
		height:auto;
		color: #000000;
		
	}
	#leftNav li a,
	#leftNav li ul li a {
		
		color: #000000;
		font-weight:normal;
		font-size: 1.0em;
		
		display:block;
		height: auto;
		width:100%;

	}
	#leftNav li ul li a {
		margin-left:-10px;
		padding-left:30px;
	}
	#leftNav li a.vertNavLink:link
	{
		color:white;
		background-color:#717171;
	}
	#leftNav li a.vertNavLink:hover,
	#leftNav li a.vertNavLink:active {
		color: white;
		background-color: #0099CC;
	}
	#leftNav li a.vertNavLink_on
	{
		color:white;
		background-color:#0099CC;
	}	
	/* end global left nav links display */

	/* START global MINI CART display */		
	#minicart
	{
	position: absolute;
	
	}
	#miniCartHolder
	{
		display: block; 
		position: relative;
		width: 170px;	
		height: 76px;
		overflow: visible; 	
		
	}
	/* for FF*/
	html>body #miniCartHolder
	{
		display: block; 
		position: absolute;
		width: 170px;	
		height: 76px;
		overflow: visible; 	
		clear: both;
		z-index: 3;
		border:thin red dotted;
	}
	#miniCartDisplay
	{
		display: block; 
		position: absolute;
		left: -180px;
		top: 5px;
		width: 170px;	
		height: 76px;
		overflow: visible; 	
		clear: both;
		z-index: 3;
	}
	
/* for FF*/
	html>body #miniCartDisplay
	{
		display: block; 
		position: absolute;
		left: 574px;
		top: 28px;
		width: 170px;	
		height: 76px;
		overflow: visible; 	
		clear: both;
		z-index: 3;
	}	
	
	#miniCartDisplay  #shoppingCartDisplay
	{
		margin: 0 auto;	
		padding: 0 auto;	
	}		
	#miniCartDisplay #shoppingCartDisplay #shoppingCartItemsDisplayTable	
	{
		margin: 0 auto;	
		padding: 0 auto;	
		position: absolute;
		top: 70;
		right: 110;
		z-index: 9;
		width: 45em;
		font-size: 0.8em;		
		height: auto;
		background: #FFFFFF;		
		border: 10px solid #333333;
		overflow: visible; 
	}	
	html>body #shoppingCartItemsDisplayTable
	{
	width: 98%;
	}
	#miniCartDisplay .standardRowAlternate1, #miniCartDisplay .standardRowAlternate2
	{
		padding: 4px;
		margin: 0 auto;
		width: 100%;			
	}
	/*for ff*/
	html>body #miniCartDisplay .standardRowAlternate2
	{
		padding: 4px;
		margin: 0 auto;
		width: 98.5%;			
	}
	
	#miniCartDisplay #shoppingCartDisplay #shoppingCartItemsDisplayTable .standardTableRowColumn1
	{
		margin: 0 auto;	
		padding: 0 auto;		
		width: 60%;		
	}
	#miniCartDisplay #shoppingCartDisplay #shoppingCartItemsDisplayTable .standardTableRowColumn2
	{
		margin: 0 auto;	
		padding: 0 auto;		
		width: 20%;
		text-align: right;				
	}
	#miniCartDisplay #shoppingCartDisplay #shoppingCartItemsDisplayTable .standardTableRowColumn3
	{
		margin: 0 auto;	
		padding: 0 auto;		
		width: 20%;
		text-align: right;	
	}	
	 #miniCartDisplay #shoppingCartDisplay .standardTableSumaryFooter 
	 {
		font-size: 0.8em;
		margin-left: 4px;		
		margin-right: 4px;			
		display: block;
		float: left;
		width: 95%;	
		background: transparent;
		border: none;				
	}
	#miniCartDisplay .standardTableSumaryFooter
	{
		margin-left: 2px;		
		margin-right:2px;	
		width: 98%;	
	
	}
	#shoppingCartItemsDisplayTable .standardTableSumaryFooter
	{
	width: 760px;
	}
	 #miniCartDisplay .standardSubmitButtonPosition
	 {
		width: 100%;		 
		margin-top: 4px;
		margin-bottom: 10px;			
		margin-left: 4px;			 
	 }	
	 #miniCartDisplay .standardTableFooterColumn1
	{
		width: 33%;
		font-size: 9px;
		color: #FFFFFF;
	}
	/* for FF*/
	html>body #miniCartDisplay  .standardTableFooterColumn1
	{
		padding-right: 5px;
	}
	 #miniCartDisplay .standardTableFooterColumn2
	{
		width: 35%;
		font-size: 9px;
		padding-left: 6px;
		text-align: left;		
	}
	 #miniCartDisplay .standardTableFooterColumn3
	{
/*		width: 2%;*/
		text-align: right;
		font-size: 9px;
		color: #FFFFFF;
		display: inline;
	}
	
	 #miniCartDisplay #shoppingCartDisplay #shoppingCartItemsDisplayTable .displayItemImage
	{
		display: inline;
		width: 110px;
		height: auto;
		text-align: center;
		vertical-align: top;
		float: left;
	}
	 #miniCartDisplay #shoppingCartDisplay #shoppingCartItemsDisplayTable .displayItemInfo
	{
		display: block;
		float: left;
		vertical-align: top;
		width: 50%;
	}
	#miniCartDisplay #shoppingCartDisplay #shoppingCartItemsDisplayTable .displayItemTitle
	{
		display: block;
		float: left;		
		height: auto;
		word-wrap: break-word;
		vertical-align: top;		
		color: #333333;
		width: 100%;		
	}
	
	/* END global MINI CART display */	
	
	/* START global ORDER INSTUCTIONS display */	
	#orderInstructionsFormDisplay
	{
		margin-left: 12em;
		padding: 4px;	
	}	
		
	/* END global ORDER INSTUCTIONS display */		
		

	/* start global page title image display  */
	.pageTitleDisplayImage
	{
		width:100%;
	/* AUTO  is required to allow content to be centered in FF and Opera */
		margin: 0 auto;
		padding: 0;
		overflow: hidden;
		text-align: left;
		vertical-align: top;
		position: relative;
	}
	.pageTitleDisplayImage #pageTitle
	{
		
		width:100%;
		display: block;
		margin: 0 auto;
		padding: 0;
		overflow: hidden;
		background: #ffffff;
		text-align: left;
		vertical-align: top;
	}
	.pageTitleDisplayImage #pageTitle  h1
	{
		color: #000000;
		display: block;
		padding-left: 0px;
		text-align: center;
		vertical-align: middle;
		position: relative;
		margin: 0px;
	}
	.pageTitleDisplayImage #pageTitleFooter
	{
		
		width:100%;
	/* AUTO  is required to allow content to be centered in FF and Opera */
		margin: 0 auto;
		padding: 0;

		
	}
	.pageTitleDisplayImage #pageTitleImageFloating
	{
		height: 0;
		width:0;
	/* AUTO  is required to allow content to be centered in FF and Opera */
		margin: 0 auto;
		padding: 0;
		position: absolute;
		z-index: 100;
	}
	/* end global page title image display  */



	/* start global page title display */
	#pageTitleDisplayText
	{
		width:100%;
	/* AUTO  is required to allow content to be centered in FF and Opera */
		margin: 0 auto;
		padding: 4px;
		overflow: hidden;
		text-align: left;
		background: #DEDEDE;
		vertical-align: middle;
	}
	#pageTitleDisplayText #pageTitle h1
	{
		color: #ffffff;
		display: block;
		padding-left: 0px;
		text-align: left;
		vertical-align: middle;
	}
	/* end global page title  display */



	/* start FAST pagination display */
	.toptrailHolder
	{
	width:100%;
	background: #ADD5E3;
	display:block;
	height:22px;
	
	}
	.toptrailHolder2
	{
	width:100%;
	background: #ADD5E3;
	display:block;
	height:22px;
	clear:both;
	margin-bottom:6px;
	}
	.toptrailHolder .paginationDisplay,
	.toptrailHolder2 .paginationDisplay
	{
	margin-top:4px;
	}
	#sortByText
	{
margin-top:4px;
vertical-align: top;
height:20px;
	}
	
	html>body #sortByText
	{
	margin-top:4px;
vertical-align: middle;
	}
	
	.toptrail select
	{
	background: #ADD000;
	font-size:12px;
	height:18px;
	}

	.toptrail
	{
		vertical-align: middle;
		display: inline;
		clear: both;
		text-align: left;
		clear: both; height: auto; float: left;
		padding-left: 5px;
	}
	
	.paginationDisplay
	{
		text-align: left;
		float: right;
		display: inline;
		padding-right: 5px;
	}
	.paginationPagePrevious
	{
		width: 10px;
		height: 15px;					
		background-image: url("../images/store/standard/iconArrowLeft.gif");
		background-repeat: no-repeat;	
		background-position: 0 .2em;			
	}
	.paginationPageNext
	{
		width: 10px;
		height: 15px;					
		background-image: url("../images/store/standard/iconArrowRight.gif");
		background-repeat: no-repeat;	
		background-position: 0 .2em;			
	}		
	.paginationPageNumLink
	{
		color: #000000;
		text-decoration: underline;
	}
	.paginationPageNumCurrent
	{
		color: #000000;
		font-weight: bold;
	}
	/* end FAST pagination display */
	

	
	/* START global PAYMENT METHOD display */	
	.paymentOption
	{
		display: block;	
		clear: both;
		float: left;
		width: 100%;	
		border-bottom: 1px solid  #DEDEDE;	
	}
	
	.paymentOptionDetails
	{
		margin-left: 10px;	
		float: left;
	}
	/* place each div in the global payment method details div on its own line */
	.paymentOptionDetails div
	{
		display: block;	
		clear: both;
		float: left;
	}
	/* END global PAYMENT display */			
	
	
	
	/* start global search display */
	.searchTextInputPosition
	{
		display:inline;
		vertical-align: top;
		padding-left: 3px;
		padding-right: 3px;
	}
	.searchTextInput
	{
		display: inline;
		text-align: left;
		vertical-align: middle;
		font-size: 11px;
		height: 23px;
		width: 123px;
		margin: 0 auto;
		padding: 0 auto;
/*		background-image: url("../images/store/standard/Search_box.gif");*/
		background-repeat: no-repeat;
		background-position: left top;
		border: 0px solid  #ffffff;
		padding-top:4px;
		padding-left:4px;
	}
	
	.searchSubmitButtonPosition
	{
		display: inline;
		vertical-align: top;
position:relative;
left:-3px;
top:1px;
	}
html>body .searchSubmitButtonPosition
	{
position:relative;
left:-7px;
top:0px;
	}
	.searchAdvancedTextPosition
	{
		padding-left: 5px;
		font-size: 0.8em;
	}
	/* end global search display */

	
	/* START global SHIP AND BILL DETAILS display */			
	#shipAndBillingDetailsDisplay
	{
		width: 100%;
		margin: 10px;			
	}
	#shipAndBillingDetailsDisplay #shipAndBillingShipDetailsDisplay
	{
		width: 49%;	
	}	
	#shipAndBillingDetailsDisplay #shipAndBillingBillDetailsDisplay
	{
		width: 49%;	
	}		
	/* END global SHIP AND BILL DETAILS display */		
		
	/* START global SHIPPING DETAILS display */				
	#shippingDetailsDisplay
	{
		width: 100%;
		margin: 10px;				
	}
	#shippingDetailsDisplay #shipAndBillingShipDetailsDisplay
	{
		width: 100%;
	}
	/* END global SHIPPING DETAILS display */		
			
		
	
	/* START global SHIPPING METHOD display */	
	.shippingMethodSelectPosition
	{
		display: block;
		clear: both;
		width: 100%;
		margin-left: 10px;	
	}
	.shippingMethodSelectPosition .displayFormFieldLabel
	{
		width: 80%;
	}	
	/* END global SHIPPING METHOD display */			
	



	/* start global show item view type display */
	.showItemViewType
	{
		display: inline;
		margin: 0 auto;
		width: 10em;
		float: left;
		padding-bottom: 5px;
	}
	.showItemViewTypeHeading
	{
		padding-left: 10px;
		display: inline;
		width: auto;
		float: left;
		color: #006699;
		font-weight: bold;
	}
	.showItemViewTypeLinks
	{
		padding-left: 5px;
		width: auto;
	}
	/* end global show item view type display */


	/* START show items GALLERY layout definitons  */

	#showItemsContainerGallery
	{
		width:100%;
		display: block;		
		margin: 0 auto;
		padding-top: 10px;
		border-top: 1px solid #CCCCCC;
		/* This clears floats so items use the float specified below. FF needs this.   */
		clear: both;
	}
	#showItemsContainerGallery .displayItem
	{
		width: 15em;
		float: left;
		display: block;
		padding: 4px;
		margin: 4px;
		vertical-align: middle;
	}
	#showItemsContainerGallery .displayItemInfo
	{
		display: block;
		vertical-align: top;
		height: 8em;
	}
	#showItemsContainerGallery .displayItemExtraDetails
	{
		display: block;
		vertical-align: top;
		/* Set this to 0 unless you are displaying extra details info.   */		
		height: 0;
	}		
	/* This places each div within the extra details on it's own line.   */
	#showItemsContainerGallery .displayItemExtraDetails div
	{
		display: block;
		clear: both;
	}	
		
	#showItemsContainerGallery .displayItemImage
	{
		height: 110px;
		text-align: center;
		vertical-align: middle;
	}
	#showItemsContainerGallery .displayItemTitle
	{
		height: 3.4em;
		word-wrap: break-word;
		vertical-align: top;
		color: #333333;
	}
	#showItemsContainerGallery .displayItemPrice
	{
		height: 1.25em;
		vertical-align: middle;
		color: #CC0000; font-size: 1.1em; font-weight:bold; text-align: left;
	}
	#showItemsContainerGallery .displayItemBtnAddToRegistry
	{
		display: block;
		float: left;
		height: auto;
		width: 100%;		
		margin: 0 auto;	
	}
	#showItemsContainerGallery .displayItemBtnAddToWishlist
	{
		display: block;
		float: left;
		width: 100%;
		height: auto;
		margin: 0 auto;
		clear: both;
	}		
	/* END show items GALLERY layout definitons  */


	/* START show items LINE ITEMS layout definitons  */
	#showItemsContainerLineItems
	{
		width: 100%;
		display: block;				
		margin: 0 auto;
		padding: 0 auto;		
		border-top: 1px solid #CCCCCC;
	/* This clears floats so items use the float specified below. FF needs this.   */
		clear: both;
	}
	#showItemsContainerLineItems .displayItem_
	{
		width: 100%;
		display: block;
		padding: 4px;
		margin: 4px;
		vertical-align: top;
		border-bottom: 1px solid #DEDEDE;		
	}
	#showItemsContainerLineItems .displayItemImage
	{
		display: inline;
		width: 110px;
		height: 110px;
		text-align: center;
		vertical-align: top;
		float:left;
	}
	#showItemsContainerLineItems .displayItemInfo
	{
		display: block;
		float: left;
		vertical-align: top;
		width: 78%;
	}
	#showItemsContainerLineItems .displayItemTitle
	{
		display: block;
		float: left;		
		height: auto;
		word-wrap: break-word;
		vertical-align: top;		
		color: #333333;
		width: 58%;				
	}
	#showItemsContainerLineItems .displayItemExtraDetails
	{
		display: block;
		width: 65%;		
		height: auto;
		word-wrap: break-word;
		vertical-align: top;		
		color: #333333;
		float: left;
		clear: left;		
		margin-top: 5px;
		padding-bottom: 5px;		
	}	
	/* This places each div within the extra details on it's own line.   */
	#showItemsContainerLineItems .displayItemExtraDetails div
	{
		display: block;
		clear: both;
		width: 100%;
		float: left;		
	}	
	/* Set a custom width for the labels in the.displayItemExtraDetails div   */
	#showItemsContainerLineItems .displayItemExtraDetails div .displayFormFieldLabel
	{
		width: 7em;
	}	
				
	#showItemsContainerLineItems .displayItemPrice
	{
		width: 58%;		
		vertical-align: top;
		color: #CC0000; font-size: 1.1em; font-weight:bold; text-align: left;
		clear: left;
		display: block;
		float: left;
	}
	#showItemsContainerLineItems .displayItemAddQty
	{
		width: 13em;			
		vertical-align: top;
		text-align: right;
		display: block;
		float: right;
		clear: right;		
		margin-bottom: 4px;
	}
	#showItemsContainerLineItems .displayItemQtyInput
	{
		margin-right: 0;
	}

	#showItemsContainerLineItems .displayItemButtons
	{
		width: 13em;
		marging: 0;
		padding: 0;
		vertical-align: top;
		text-align: right;
		clear: right;
		float: right;
	}
	/* END show items LINE ITEMS layout definitons  */
	
	


	/* START global BUTTONS */
	.gobutton
	{
			height: 23px;
		width: 26px;
		overflow: visible;
		background-image: url("../images/store/standard/go-button.gif");
		background-repeat: repeat-x;
		border: solid 0px;
		color: #FFFFFF;
		font-size: 9px!important;
		font-weight: normal;
		text-transform: uppercase;
		text-align:center;
		vertical-align: top;
		display: inline;
		margin: 0 auto;
		padding: 0 auto;
		cursor: hand;
		cursor: pointer;	
	}
	
	.standardButton
	{
		height: 20px;
		width: auto!important;
	/* this overflow definition is needed for auto width to be applied in IE  */
		overflow: visible;
		background-image: url("../images/store/standard/buttonStandardBg.gif");
		background-repeat: repeat-x;
		border: solid 0px;
		color: #FFFFFF;
		font-size: 9px!important;
		font-weight: normal;
		text-transform: uppercase;
		text-align:center;
		vertical-align: top;
		display: inline;
		margin: 0 auto;
		padding: 0 auto;
		cursor: hand;
		cursor: pointer;		
	}
	.standardButtonwl
	{
		height: 20px;
		width: auto!important;
	/* this overflow definition is needed for auto width to be applied in IE  */
		overflow: visible;
		background-image: url("../images/store/standard/buttonStandardBg.gif");
		background-repeat: repeat-x;
		border: solid 0px;
		color: #FFFFFF;
		font-size: 9px!important;
		font-weight: normal;
		text-transform: uppercase;
		text-align:center;
		vertical-align: top;
		display: inline;
		margin: 0 auto;
		padding: 0 10px;
		cursor: hand;
		cursor: pointer;		
	}
	.standardButton_Minicart
	{
		height: 20px;
		/*width: auto!important;*/
		width: 146px!important;
		
	/* this overflow definition is needed for auto width to be applied in IE  */
		overflow: visible;
		background-image: url("../images/store/standard/buttonStandardBg.gif");
		background-repeat: repeat-x;
		border: solid 0px;
		color: #FFFFFF;
		font-size: 9px!important;
		font-weight: normal;
		text-transform: uppercase;
		text-align:center;
		vertical-align: top;
		display: inline;
		margin: 0 auto;
		padding: 0 auto;
		cursor: hand;
		cursor: pointer;	
	}
	
	.standardButtonLeft
	{
		width: 10px;
		height: 20px;
		background-image: url("../images/store/standard/buttonStandardBg.gif");
		background-repeat: no-repeat;
		background-position: top left;
		text-align: left;
		vertical-align: top;
		display: inline;

	}
	.standardButtonRight
	{
		width: 10px;
		height: 20px;
		background-image: url("../images/store/standard/buttonStandardBg.gif");
		background-repeat: no-repeat;
		background-position: top right;
		text-align: right;
		vertical-align: top;
		display: inline;
	}
	.standardSubmitButtonPosition
	{
		display: block;
		float: left;
		clear:both;
		margin-top: 10px;				
	}
	.standardSubmitButtonPosition_Minicart
	{
		display: block;
		float: left;
		clear:both;	
					
	}
	.standardEditButtonPosition
	{
		display: block;
		float: left;
		clear:both;
		margin-top: 10px;				
	}
	.standardTableRowtButtonPosition
	{
		display: block;
		float: left;
		clear:both;			
	}	
	.standardExpandSectionButtonPosition	
	{
		display: inline;
		float: left;
		clear: both;
		margin: 0 auto;				
		padding: 2px;	
	}
	.standardExpandSectionButton
	{
		width: 11px;
		height: 11px;
		display: inline;
		margin: 0 auto;				
		padding: 0 auto;	
		text-align: left;							
	}	
	.standardExpandSectionButtonPlus
	{
		width: 11px;
		height: 11px;
		background-image: url("../images/store/standard/iconPlus.gif");
		background-repeat: no-repeat;
		background-position: top right;
		vertical-align: top;
		display: inline;
	}
	.standardExpandSectionButtonMinus
	{
		width: 11px;
		height: 11px;
		background-image: url("../images/store/standard/iconMinus.gif");
		background-repeat: no-repeat;
		background-position: top right;
		vertical-align: top;
		display: inline;
	}	
	/* END global BUTTONS */

	
	/* START global LIST style display */	
	.standardListText	
	{
		width: 5em;		
		font-weight: bold;			
	}		
	/* END global LIST style display */		
	
	/* START global TABLE MIMIC style display */
	.standardTableHeader
	{
		width: 100%;
		margin: 0 auto;
		margin-bottom: 26px;
		padding: 10px;
		background: #FFFFFF;
		color: #000000;
		font-weight: bold;
		float: left;
		display: block;
		clear: both;
		border-bottom: thin dotted #000000;
	}
	 .standardTableSumaryFooter
	{
		width: 100%;
		margin: 0 auto;
		padding: 5px;
		background: #DEDEDE;
		border-bottom: 1px solid #FFFFFF;
		color: #006699;
		float: left;
		display: block;
		clear: both;
	}	
	/* apply style to all column div's in the tableHeader div so they align */
	.standardTableHeader div, .standardTableSumaryFooter div
	{
		display: block;
		float: left;
	}
	/* the table header width should be equal to the corresponding  width of the row column  */
	.standardTableHeaderColumn1, .standardTableRowColumn1, .standardTableFooterColumn1
	{
		width: 25%;
	}
	.standardTableHeaderColumn2, .standardTableRowColumn2, .standardTableFooterColumn2
	{
		width: 25%;
	}
	.standardTableHeaderColumn3, .standardTableRowColumn3, .standardTableFooterColumn3
	{
		width: 20%;
	}
	.standardTableHeaderColumn4, .standardTableRowColumn4, .standardTableFooterColumn4
	{
		width: 30%;
	}
	/* apply style to all column div's so they align */
	.standardTableRowColumn1, .standardTableRowColumn2, .standardTableRowColumn3, .standardTableRowColumn4,
	.standardTableFooterColumn1, .standardTableFooterColumn2, .standardTableFooterColumn3, .standardTableFooterColumn4
	{
		display: block;
		float: left;
	}
	/* END global TABLE MIMIC  style display */


	/* START global ROW ALTERNATING and ROW HIGHLIGHT style display */
	.standardRowAlternate1
	{
		width: 100%;	
		float: left;
		display: block;
		margin: 0 auto;
		padding: 10px;
		border-bottom: 1px solid #DEDEDE;
	}
	div.standardRowAlternate2
	{
		width: 100%;	
		float: left;
		display: block;
		margin: 0 auto;
		padding: 10px;
		border-bottom: 1px solid #DEDEDE;
	}
	
	tr.standardRowAlternate2
	{
		width: 100%;	
		border-bottom: 1px solid #DEDEDE;
	}

	
	.standardRowHighlight
	{
		width: 100%;	
		float: left;
		display: block;
		margin: 0 auto;
		padding: 10px;
		background: #FFFF99;
		border-bottom: 1px solid #DEDEDE;	
	}
	/* END global ROW ALTERNATING and ROW HIGHLIGHT style display */


	/* start global store item display */
	.storeItemTitleDisplay
	{
		margin: 0 auto;
		margin-right: 10px;
		margin-top: 10px;
		margin-bottom:10px;
		padding: 0;
		width: auto;
		display: block;
		text-align: left;
	}

	.storeItemPriceDisplay
	{
		margin: 0 auto;
		padding: 0;
		width: auto;
		display: block;
		text-align: left;
		color: #CC0000;
		font-size: 1.3em;
		font-weight: bold;
	}
	
	.storeItemImageDisplay
	{
		position: fixed;
		margin: 10px;
		margin-bottom:20px;
		padding: 0px;
		width: 296px;
		height: 296px;
		vertical-align: bottom;
		display: block;
		text-align: center;
		cursor:hand; 
		cursor:pointer;
	}
	
	/* for FF*/
	html>body .storeItemImageDisplay
	{
		position: absolute;
		margin: 0px;
		margin-bottom:20px;
		padding: 0px;
		width: 296px;
		height: 296px;
		vertical-align: bottom;
		display: block;
		text-align: center;
		cursor:hand; 
		cursor:pointer;
	}
	.storeItemImage
	{
		width: 296px;
/*		height: 385px;*/
	/* These makes sure the width does not go more than 250px in FF */
		max-width: 296px;
		max-height: 385px;
		margin: auto 0;
		display: block;
		text-align: center;
		vertical-align: bottom;
		cursor:hand; cursor:pointer;
		
	}
	.storeItemImage img
	{
	width: 296px;
	border: 1px solid #000000;
	}
	html>body .storeItemImage
	{
	margin-bottom:4px;
	}
	.storeItemImageMagnify
	{
		text-align: center;
		display: block;
		width: auto;
		height: 20px;
		font-size: 0.75em;
		font-weight: bold;
		vertical-align: bottom;
		cursor:hand; cursor:pointer;
	}

	.storeItemImageThumbDisplay
	{
		clear: left;
		float: left;
		margin-left: 10px;
		padding: 0 auto;
		display: block;
		width: auto;
	/* min-height and line-height setting makes sure the container div is a set diminsion in FF, NS, Opera */
		min-height: 50px;
		line-height: 50px;
		text-align: center;
		vertical-align: middle;
	}
	.storeItemImageThumb
	{
		clear: both;
		display: inline;
		width: 50px !important;
		height: 50px !important;
	/* font-size setting makes sure the thumnail container expands to the resized thumbnail size in FF, NS, Opera Also in IE this allows image to valign middle*/
		font-size: 40px;
		padding: 4px;
		text-align: center;
		vertical-align: middle;
		margin: 4px;
	}
	.storeItemImageThumb img
	{
	border: solid 1px #000000;
	}
	/* width setting makes the image 100% of the container (storeItemImageThumb) in IE */
	/* max-width and max-height setting constrains the image to a set diminsion in FF, NS, Opera */
	.imageThumb1, .imageThumb2, .imageThumb3, .imageThumb4
	{
		width: 100% !important;
		max-width: 50px !important;
		max-height: 50px !important;
		margin: 0 auto;
		padding: 0 auto;
		text-align: center;
		vertical-align: middle;
	}

	.storeItemAddToCartDisplay
	{
		display: block;
		width: auto;
		margin-top: 10px;
		margin-bottom: 10px;
		margin-right: 10px;
	}
	.storeItemAddQty
	{
		font-size: 0.9em; font-weight:bold; text-align: left;
		vertical-align: middle;
		display:inline;
		float: left;
	}
	.storeItemQtyInput
	{
		font-size: 1em; 
		font-weight:normal;
		height: 2em;
		width: 3em;
		vertical-align: middle;
		margin-right: 5px;
		text-align:center;
		border: 1px solid #000000;
		padding-top:4px;
	}
	.storeItemBackOrderInfo
	{
		font-size: 0.85em; font-weight:normal; text-align: left;
	}
	#storeItemAddToCartButton .storeItemBtnAddToCart
	{
		display: block;
		float: left;
		clear: both;
		margin-top: 0.3em;
	}
	.storeItemManageButtons
	{
		display: block;
		float: left;		
		width: 100%;
		height: auto;
		margin-top: 10px;
		margin-bottom: 10px;
		margin-right: 10px;
		vertical-align: top;	
	}
	.storeItemBtnAddToRegistry
	{
		display: block;
		float: left;
		width: 50%;
		height: auto;
		margin: 0 auto;
	}
	.storeItemBtnAddToWishlist
	{
		display: block;
		float: left;
		width: 100%;
		height: auto;
		margin: 0 auto;
		clear: right;
	}
	.ItemShippingInfo
	{
		display: block;
		float: left;
		width: 350px;
		height: auto;
		margin: 0 auto;
		
	}
	.storeItemBtnBookmarkPage , .storeItemBtnPrintPage, .storeItemBtnEmailFriend
	{
		display: block;
		float: left;
		width: 48%;
		margin: 0 auto;
	/* clear is used on the last item in the list so we shift all left side items up to inline with the right items. This is when right side items are first in the code  */
		clear: left;
	}
	
	.icontext
	{
	/* line-height is set to the same as the height of the icon to middle align text to the image  */
		padding: 0; margin: 0 auto;
		padding-left: 25px;
		vertical-align: middle;
		line-height: 24px;
	}
	.storeItemBtnAddToRegistry .icon
	{
		width: 25px;
		height: 22px;
		background-image: url("../images/store/standard/iconRegistryAdd.gif");
		background-repeat: no-repeat;
		background-position:  center;
		font-size: 0;
		margin: 0 auto;
		border: 0;
		display: inline;
		text-align: left;
		vertical-align: middle;
		position: absolute;
	}
	.storeItemBtnAddToWishlist .icon
	{
		width: 25px;
		height: 25px;
		background-image: url("../images/store/standard/iconWishlistAdd.gif");
		background-repeat: no-repeat;
		background-position:  center;
		font-size: 0;
		margin: 0 auto;
		border: 0;
		display: inline;
		text-align: left;
		vertical-align: middle;
		position: absolute;
	}
	.storeItemBtnBookmarkPage .icon
	{
		width: 25px;
		height: 25px;
		background-image: url("../images/store/standard/iconBookmark.gif");
		background-repeat: no-repeat;
		background-position:  center;
		font-size: 0;
		margin: 0 auto;
		border: 0;
		display: inline;
		text-align: left;
		vertical-align: middle;
		position: absolute;
	}
	.storeItemBtnPrintPage .icon
	{
		width: 25px;
		height: 25px;
		background-image: url("../images/store/standard/iconPrintPage.gif");
		background-repeat: no-repeat;
		background-position:  center;
		font-size: 0;
		margin: 0 auto;
		border: 0;
		display: inline;
		text-align: left;
		vertical-align: middle;
		position: absolute;
	}
	.storeItemBtnEmailFriend .icon
	{
		width: 25px;
		height: 25px;
		background-image: url("../images/store/standard/iconMail.gif");
		background-repeat: no-repeat;
		background-position:  center;
		font-size: 0;
		margin: 0 auto;
		border: 0;
		display: inline;
		text-align: center;
		vertical-align: middle;
		position: absolute;
	}
	.storeItemDescription
	{
		clear: both;
		display: block;
		vertical-align: top;
		padding: 10px;
/*		margin-left: 34px;*/
	}
	.storeItemAttributes
	{
		clear: both;
		display: block;
		vertical-align: top;
		padding: 10px;
	}
	.storeItemSkuOptions
	{
		clear: both;
		display: block;
		vertical-align: top;
		padding: 10px;
	}
	.storeItemReviewSnippet
	{
		clear: both;
		display: block;
		vertical-align: top;
		padding: 10px;
	}
	.storeItemReviewDisplay
	{
		clear: both;
		display: block;
		vertical-align: top;
		padding: 10px;
	}
	/* end global store item display */


	/* START Store Logon display */
	#storeLogonCheckoutDisplay
	{
		display: block;	
		clear: both;	
		width: 100%;			
		font-size: 0.8em;
		margin-top: 20px;
		text-align: center;
	}	
	#storeLogonCheckoutDisplay table
	{

	width:440px;
	}
	html>body #storeLogonCheckoutDisplay
	{
	margin-left:156px;
	}
	#storeLogonCheckoutExplain	
	{
		width: 50%;	
		display: block;
		clear: both;
		float: left;		
		text-align: left;					
	}
	#storeLogonCheckoutFormFields	
	{
		width: 40%;	
		display: block;
		clear: right;
		float: right;		
		text-align: left;					
	}	
	/* apply a width to all displayFormFieldLabel instances within the checkout Form DIV    */	
	#storeLogonCheckoutDisplay #storeLogonCheckoutFormFields .displayFormFieldLabel
	{
		width: 80%;		
		/* align with radio button.   */	
		margin: 2px;
	}		
	.storeLogonPreviousRegister, .storeLogonCreateAccount, .storeLogonProceedAsGuest
	{
		width: 100%;		
		display: block;
		clear: both;		
		margin: 0 auto;
		padding: 0 auto;
	}
	#storeLogonCheckoutDisplay #storeLogonCheckoutLoginFields	
	{
		clear: both;
		float: left;			
		width: 100%;				
	}	
	/* This places each div within the extra details on it's own line.   */	
	#storeLogonCheckoutDisplay #storeLogonCheckoutLoginFields div
	{
		width: 70%;			
		display: block;
		clear: both;
		float: left;				
	}		
	#storeLogonCheckoutDisplay #storeLogonCheckoutFormFields #storeLogonCheckoutLoginFields .displayFormFieldLabel
	{
		margin-left: 3em;	
		width: 7em;			
	}			
	/* This spacing is the same as the displayFormLabel and aligns the login button with the form fields .   */		
	#storeLogonCheckoutLoginFields .standardSubmitButtonPosition
	{
		margin-left: 10em;
		padding-left: 4px;
	}
	
	#storeLogonDisplay
	{
		margin-top: 10px;
	}
	#storeLogonReturnCustomer
	{
		clear: both;
		display: block;
		float: left;
		width: 47%;
		height: 25em;
		vertical-align: top;
		margin: 0 auto;
		margin-left: 10px;
		margin-right: 10px;
		padding: 0 auto;
		border: 1px solid #333333;
	}
	#storeLogonNewCustomer
	{
		display: block;
		float: left;
		width: 47%;
		height: 25em;
		vertical-align: top;
		margin: 0 auto;
		padding: 0 auto;
		border: 1px solid #333333;
	}

	#storeLogonReturnCustomer .sectionHeader, #storeLogonNewCustomer .sectionHeader
	{
		color:#FFFFFF;
		background: #3397B9;
		width: auto;
		margin: 0 auto;
		padding: 0 auto;
		padding: 4px;
		text-align: left;
		display: block;
		clear: both;
	}

	#storeLogonReturnCustomer .sectionHeaderSubText, #storeLogonNewCustomer .sectionHeaderSubText
	{
		font-weight: bold;
		font-size: 0.9em;
		background: #3397B9;
		width: auto;
		margin: 0 auto;
		padding: 0 auto;
		padding: 4px;
		text-align: left;
		display: block;
		clear: both;
	}
	#storeLogonFields
	{
		font-size: 0.9em;
		padding: 4px;		
	}
	#storeLogonFields div
	{
		display: block;
		clear: both;	
	}
	#storeLogonFields .displayFormFieldLabel
	{
		width: 7em;
	}
	/* This spacing is the same as the displayFormLabel and aligns the login button with the form fields .   */			
	#storeLogonFields .standardSubmitButtonPosition
	{
		margin-left: 7em;
		padding-left: 4px;
	}
	.storeLogonForgotPasswordPosition
	{
		margin: 0 auto;
		padding: 0 auto;	
		font-size: 0.9em;
		padding: 10px;
	}
	#storeLogonNewCustomerText
	{
		padding: 4px;
		font-size: 0.9em;
	}
	#storeLogonWhyCreateAccountText
	{
		font-weight: bold;
	}
	.storeLogonRegisterButtonPosition
	{
		clear: both;
		display: block;
		vertical-align: top;
		text-align: center;
		width: auto;
		padding-top: 5px;
		padding-bottom: 5px;
	}
	/* END Store Logondisplay */



	/* START Store Site Content display */
	#storeSiteContentDisplay
	{
		position: relative;
		clear: both;
		display: block;
		vertical-align: top;
		width:580px;
	}
	#storeSiteContentDisplay table
	{
	font-size:12px;
		
	}
	#storeSiteContentDisplay table.aboutus
	{
	font-size:12px;
	position: relative;
	top: -11px;
	left: 0;
	}
	/*!!! for IE*/
	* html #storeSiteContentDisplay table.aboutus{
	top: -25px;
	}
	
	* html #contentNoRightNav table.aboutus1 {
	font-size:12px;
	position: relative;
	top: -13px;
	}
	
	#storeSiteContentDisplay h1
	{
	margin-top:10px;
	}
	#storeSiteContentDisplayFix
	{
	margin-top:-10px;
	}
	/* END Store Site Content display */


	/* START global tabs */
	#tabsNavDisplay {
		clear: both;
		width: auto;
		display: block;
		border-bottom : 1px solid #333333; 
		padding: 0 auto;
		margin: 0 auto;
		padding-top: 10px;
	}
	#tabsNavDisplay ul{
		list-style-type : none;
		margin: 0 auto;
		
	}
	#tabsNavDisplay li	{
		display : inline;
	}
	#tabsNavDisplay a  {
		text-decoration : none;
		border: 1px solid #333333;
		color:#000000;
		line-height : 15px;
		margin: 0 auto;
		margin-right : 4px;
		padding : 2px 10px 2px 10px;
		text-decoration : none;
	}

	/* If you want rounded corner images on left and right add a background image aligned top left
	to the li for both on and off state and a background image to li a and align top right. Sample for off
	state below

	#tabsNavDisplay .standardTabOff li {display: inline; padding: 2px 0 2px 10px;
		background: white url(topleft.gif) top left no-repeat;}
	#tabsNavDisplay .standardTabOff  li a {padding: 2px 10px 2px 0; text-decoration: none;
		background: url(topright.gif) top right no-repeat;}

	*/

	#tabsNavDisplay .standardTabOff a  {
	/* If you need to use an image tab use the line below
		background:#B8B8B8 url("/tabOffImageName.gif") no-repeat left top;*/
		display: inline; padding: 2px 0 2px 10px;
		border: 0px solid #B8B8B8;
		background-color: #FFFFFF;
		padding-bottom:0px;
		background:#FFFFFF url("/ctlimg/nambe/img/tab_blue.gif") no-repeat left top;
		/*width: 135px;*/
	}
	#tabsNavDisplay .standardTabOff a  {
	/* If you need to use an image tab use the line below
		background:#B8B8B8 url("/tabOffImageName.gif") no-repeat left top;*/
		padding: 2px 10px 2px 5px; text-decoration: none;
		border: 0px solid #B8B8B8;
		background-color: #FFFFFF;
		padding-bottom:0px;
		background:#FFFFFF url("/ctlimg/nambe/img/tab_blue.gif") no-repeat right top;
		/*width: 135px;*/
	}
	#tabsNavDisplay .standardTabOn a  {
	/* If you need to use an image tab use the line below */
		/*background:#B8B8B8 url("/tabOnImageName.gif") no-repeat left top;*/
		display: inline; padding: 2px 0 2px 10px;
		background-color: #FFFFFF;
		border: 0px solid #FFFFFF;
		padding-bottom: 1px;
		background:#FFFFFF url("/ctlimg/nambe/img/tab_white.gif") no-repeat left top;
		/*width: 135px;*/
	}

	#tabsNavDisplay .standardTabOn a  {
	/* If you need to use an image tab use the line below */
		/*background:#B8B8B8 url("/tabOnImageName.gif") no-repeat left top;*/
		padding: 2px 10px 2px 5px; text-decoration: none;
		background-color: #FFFFFF;
		border: 0px solid #FFFFFF;
		padding-bottom: 1px;
		background:#FFFFFF url("/ctlimg/nambe/img/tab_white.gif") no-repeat right top;
		/*width: 135px;*/
	}

	#tabsNavDisplay a:hover {
	/* If you need to use an image tab use the line below */
		/*background:#B8B8B8 url("/tabOnmageName.gif") no-repeat left top;*/
		background-color: #FFFFFF;
		border: 0px solid #333333;
		border-bottom: 1px solid #FFFFFF;
		padding-bottom: 1px;
		
	}
	.standardTabContent {
		margin: 0 auto;
		padding: 0 35px;
		display: none;
	}
	.standardTabContentShow {
		display: block;
		overflow: auto;
		margin: 0 auto;
		padding: 0 35px;
		width: auto;
		height: 425px;
		line-height: 150%;
		color: #000000;
	}

	/* END global tabs */

	/* START global user name password module classes */
	#userNamePasswordFormDisplay
	{
		display: block;
		clear: both;
		float: left;	
		padding-bottom: 20px;
	}			
	/* This places each div within the extra details on it's own line.   */
	#userNamePasswordFormDisplay div
	{
		display: block;
		clear: both;
	}		
	/* END global user name password module classes */
	
	
	/* START LEGACY Global Design Classes  */
	/* Used in alternate table rows */
	.style_1 { color:#333366; background:#EFEFEF; }
	.style_0 { color:#333366; background:White;}

	/* Used in the header line of a table  */
	.header { color:#333366; background:#EFEFEF; border: 1px; }

	/* Used in the totals portion of a table  */
	.totals { color:#333366; background:White; align: right }

	/* This is the td color when there is an error and items need to be removed */
	.td_error { color:#FFF111; background:Red; }

	/* Used for the payment table header */
	.payheader { color:#333366; background:#EFEFEF; border: 1px; }

	/* Used for the payment table body */
	.paybody { color:#333366; background:White; align: right }

	/* Used for the address book header */
	.addrheader { color:#00339A; background:#EFEFEF; border: 1px; }

	/* Used for breadcrumb trail */
	.progresstext {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 13px;color: #628CAE;font-weight: bold;}
	.noprogresstext {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 13px;color: #CCCCCC;font-weight: bold;}
	.highlightbg {background-color: #FFD34E;}
	/* END LEGACY Global Design Classes  */


	/* END Global Design Classes  */
	/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  */





	/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  */
	/* START CUSTOMIZE global style classes contained within individual page element ID's    */

	/* EXAMPLE format to alter the style in the default Merchandising container

	#merchItemContainerDefault .sectionHeader
	{
		color:#FFFFFF;
		background:#000000;
		width: 100%;
		text-align: left;
		border-bottom: #EFEFEF solid 1px;
		display: block;
	}

	- OR -

	.displayItemBtnAddToCart .standardButton
	{
		height: 20px;
		background-image: url("/images/store/standard/buttonStandardBg.gif");
		background-repeat: repeat-x;
		border: solid 0px;
		color: #FFFFFF; font-size: 12px; font-weight:bold; text-align: center;
		vertical-align: top;
		display: inline;
	}

	*/


	/* START Category tree  */
	#categoryTree
	{
		border-top: 1px solid #333333;
	}
	#categoryTree .sectionHeader
	{
		width: 100%;
		line-height: 2em;
		text-align: left;
		vertical-align: middle;
		border: 0;
		margin-left: 4px;
		background-image: url("../images/store/standard/iconArrowRight.gif");
		background-repeat: no-repeat;
		background-position:  left;
		display: block;
		clear: both;
	}
	/* move header name to the left to show header image  */
	#categoryTree .sectionHeader h2
	{
		margin-left: 12px;
	}
	/* END Category tree  */


	
	/* START  CHANGE PASSWORD display */	
	#changePasswordFields
	{
		padding: 10px;	
	}
	/* put all divs within the change password form area on its own line */	
	#changePasswordFields div
	{
		display: block;
		clear: both;
	}
	.changePasswordSubmitButtonPosition
	{
		display: inline;
		vertical-align: bottom;
		padding: 0 auto;
		padding-left: 4px;
		margin-top: 5 px;		
		margin-left: 10em;
	}	
	/* END  CHANGE PASSWORD display */	


	/* START FAST show items GALLERY layout definitons  */
	.productGroup
	{
	width:600px;
		display: block;
		margin:0;
		margin-top: 10px;
		margin-bottom: 10px;
		padding: 0px;
		border: 1px solid #B9E4F3;
	/* This clears floats so items use the float specified below. FF needs this.   */
		clear: both;
/*		min-height: 300px;*/
	}
html>body .productGroup
	{
	width:598px;
	}
	.productGroupHeader
	{
		display: block;
		margin: 0px;
		padding: 0px;
		padding-left: 5px;
		padding-right: 5px;
		background: #B9E4F3;
		height:22px;
		width:598px;
	}
html>body	.productGroupHeader
	{
	width:588px;
	height:21px;
	}
	.productGroupTitle
	{
		width: auto;
		display: inline;
		float: left;
		color: #3399CC;
		vertical-align: middle;
		text-transform: uppercase;
		border-right: 1px solid #AE5D28;
		padding-right: 5px;
		margin-right: 5px;
		margin-top: 3px;
		font-weight: bold;
	}
	.productGroupCount
	{
		width: auto;
		display: inline;
		float: left;
		color: #AE5D28;
		margin-top: 3px;
	}
	.productGroupSubCategories
	{
		width: auto;
		display: inline;
		float: right;
		text-align: right;
		color: #FFFFFF;
	}
	.productGroupItems
	{
		width:100%;
		display: block;
		margin: 10px;
		padding: 0px;
	/* This clears floats so items use the float specified below. FF needs this.   */
		clear: both;
		
	}

	.productGroupViewAll
	{
		width:100%;
		display: block;
		margin: 10px;
		padding: 5px;
	/* This clears floats so items use the float specified below. FF needs this.   */
		clear: both;
	}
	
	
	.productGroupItem
	{
		width: 180px;		
/*		height: 22em;*/
		float: left;
		display: block;
		padding: 4px;
		margin: 4px;
		margin-bottom: 0px;
		margin-top: 2px
/*		vertical-align: middle;*/
/*!!!!!*/
	}	
	.productGroupItem .displayItemInfo
	{
/*		display: block;*/
		vertical-align: top;
/*		height: 8em;*/
		width:150px;
		margin-left:14px;
		margin-top:8px;
		margin-bottom: 0px;
	}
	.productGroupItem .displayItemExtraDetails
	{
		display: block;
		vertical-align: top;
		/* Set this height to 0 unless we are displaying extra details.   */
		height: 0;
	}
	/* This places each div within the extra details on it's own line.   */
	.productGroupItem .displayItemExtraDetails div
	{
		display: block;
		clear: both;
	}

	.productGroupItem .displayItemImage
	{
		height: 150px;
		text-align: center;
		vertical-align: middle;
	}
	.productGroupItem .displayItemTitle
	{
/*		position: absolute;*/
/*		height: 3.4em;*/
		word-wrap: break-word;
		vertical-align: top;
		color: #333333;
/*		background: #00DD00;*/
	}
	.productGroupItem .displayItemPrice
	{
		height: 1.25em;
		vertical-align: middle;
		color: #CC0000; font-size: 1.1em; font-weight:bold; text-align: left;
	}	
	/* END FAST show items GALLERY layout definitons  */
	
/* itempage designerstab */	
	#designerstab div.displayItemInfo,#recommendedaccessories div.displayItemInfo
	{
/*		display: block;*/
		vertical-align: top;
/*		height: 8em;*/
		width:12em;
		margin-left:35px;
		margin-top:5px;
		margin-bottom: 0px;
	}
	/* for FF*/
	html>body #designerstab div.displayItemInfo
	{
		margin-left:40px;
	}
	/* for FF*/
	html>body #recommendedaccessories div.displayItemInfo{
		margin-left:41px;
	}
	
	#designerstab div.displayItemPrice1,#recommendedaccessories div.displayItemPrice1
	{
		color: #000000; font-size: 0.9 em;  text-align: left;
		margin: 0;
		padding: 0;
		padding-top: 0px;
/*		margin-top: -4px;*/
	}

	/* start breadcrumb FAST display  */			
	#breadcrumbFastDisplay
	{
		width:100%;
		margin: 10px;		
		padding: 0px;			
	}
	#breadcrumbFastDisplay ul 
	{
		display: inline;
		list-style: none;
		margin-left: 0;
		padding-left: 0;		
	}
	#breadcrumbFastDisplay ul li 
	{
		font-size: 1em;
		font-weight: bold;
		display: inline;
		padding-top: 3px;				
		padding-bottom: 3px;						
		padding-left: 12px;
		/* space breadcrumbs to fill full width  */		
		padding-right: 0;					
		background-image: url("/ctlimg/keeneland/orangeArrow.gif");
		background-repeat: no-repeat;
		background-position: 0 .2em;			
	}
	#breadcrumbFastDisplay li.breadcrumbFirstItem
	{
		color: #000000;
	}
	#breadcrumbFastDisplay .breadcrumbFirstItem
	{
		padding-left: 4px;		
		background-image: none;		
	}
	#breadcrumbFastCountText
	{
		font-weight: bold;	
		display: inline;
		float: left
	}
	/* end Facet Category FAST display  */			
	
	/* start breadcrumb FAST display  */	
	.narrowValue
	{
		
	}	
	.showFacetColumnCategory
	{
		width:100%;
		margin: 10px;		
		padding: 5px;	
		border: 1px solid #CCCCCC;		
	}
	.showFacetColumnHeader
	{
		font-size: 0.9em;
		font-weight: bold;		
	}
	.showFacetColumnCategory ul 
	{
		display: inline;
		list-style: none;
		margin-left: 0;
		padding-left: 0;		
	}
	.showFacetColumnCategory ul li 
	{
		font-size: 0.9em;
		font-weight: normal;	
		display: inline;
		padding-top: 4px;				
		padding-bottom: 4px;						
		width: 20%;
		vertical-align: top;
	}	
	.showFacetColumnCategory ul li a
	{
		font-size: 1em;
		font-weight: normal;	
	}		
	.showFacetColumnCategory ul li a:hover
	{
		font-size: 1em;
		font-weight: normal;	
	}		
	/* end Facet Category FAST display  */		
	
	
	
	
	
	/* START  FORGOT PASSWORD display */
	#forgotPasswordDisplay
	{
		padding: 10px;
	}
	#forgotPasswordDisplay .displayFormFieldLabel
	{
		width: 8em;
		display: inline;
		vertical-align: middle;
		padding: 0 auto;
		margin: 0 auto;
	}
	#forgotPasswordDisplay .displayFormFieldElement
	{
		display: inline;
		vertical-align: middle;
		padding: 0 auto;
		margin: 0 auto;
		margin-bottom: 4px;
	}
	.forgotPasswordEmailInputPosition
	{
		display: inline;
		vertical-align: middle;
		padding: 0 auto;
		margin: 0 auto;
	}
	.forgotPasswordSubmitButtonPosition
	{
		display: inline;
		vertical-align: bottom;
		padding: 0 auto;
		margin: 0 auto;
		margin-left: 4px;
	}
	/* END  FORGOT PASSWORD display */


	/* START  Gift Registry AND Wishlist*/
	.WishButtonHolder
	{
		disply: block;
		width: 100%;
		clear: both;
		padding-bottom: 5px;
	}
	
	.giftRegistryManageButtonPosition
	{
		display: inline;
		width: 30%;
		text-align: center;		
	}
		
	.giftRegistrySearchButtonPosition
	{
		display: inline;
		width: 30%;
		text-align: center; 
	}
	
	.giftRegistryManageCreateButtonPosition
	{
		display: inline;
		width: 30%;
		text-align: center; 
	}
	
	#giftRegistryHomeSplashImage
	{
		display: block;
		float: left;
		clear: both;	
	}
	#giftRegistryHomeContent
	{
		display: block;
		float: left;
		margin-right: 10px;
	}
	.giftRegistryViewExplainText, .giftRegistrySearchExplainText, .giftRegistryMustRegisterText
	{
		display: block;
		margin-top: 10px;
		margin-bottom: 15px;
	}
	
	#giftRegistryRegistriesDisplayTable
	{
		display: block;	
		float: left;
		clear: both;		
		width: 100%;
		margin-bottom: 20px ;	
	}
	
	#giftRegistrySearchDisplay
	{
		padding: 10px;
		display: block;
		float: left;
		clear: both;			
	}

	/* the margin and padding are equal to the width and padding of the form field labels and this places the button in line with the form fields.   */
	#giftRegistrySearchCriteria .searchSubmitButtonPosition
	{
		display: block;
		clear: both;
		margin-left: 10em;
		padding-left: 10px;
	}
	.giftRegistrySearchOwnerPosition, .giftRegistrySearchCoRegPosition, .giftRegistrySearchEventDetailsPosition
	{
		width: 95%;
		padding: 5px;
		margin-bottom: 10px;
		border: 1px solid #DEDEDE;
		float: left;
		display: block;
		clear: both;
	}

	/*START these put all form fields on it's own line by applying a style to all divs inside each section of the search criteria  */
	.giftRegistrySearchOwnerPosition div
	{
		width: 100%;
		padding: 0;
		margin: 0 ;
		float: left;
		display: block;
		clear: both;
	}
	.giftRegistrySearchCoRegPosition div
	{
		width: 100%;
		padding: 0;
		margin: 0 ;
		float: left;
		display: block;
		clear: both;
	}
	.giftRegistrySearchEventDetailsPosition div
	{
		width: 100%;;
		padding: 0;
		margin: 0 ;
		float: left;
		display: block;
		clear: both;
	}
	/* END these put all form fields on it's own line by applying a style to all divs inside each section of the search criteria  */

	.giftRegistrySearchSectionHeading h2
	{
		color: #3397B9;
		font-weight: bold;
	}

	#giftRegistryManage, #wishlistManage
	{
		width: 100%;
		padding: 0 auto;
		margin: 0 auto;
	}	
	#giftRegistryManage .pageSectionHeader,#wishlistManage .pageSectionHeader
	{
		width: 30%;
		padding: 0 auto;
		padding-top: 0.7em;	
		float: left;
		display: block;
	}
	#giftRegistryManage .standardSubmitButtonPosition,#wishlistManage .standardSubmitButtonPosition
	{
		padding-top: 10px;	
		padding-left: 10px;
		margin-bottom: 10px;		
		float: left;
		display: block;
	}
	#giftRegistryManageCreateRegistryDisplay
	{
		width: 65%;
		border: 1px solid #DEDEDE;
		float: right;
		display: block;
		padding: 0 auto;
		margin: 0 auto;
	}
	#giftRegistryManageCreateRegistryDisplay .displayFormFieldLabel
	{
		font-size: 0.8em;
		width: 8.5em;
		padding-left: 4px;
		padding-top: 0.7em;
	}
	.giftRegistryManageEditButtonPosition, .giftRegistryManageRemoveButtonPosition
	{
		display: inline;
		margin-left: 4px;
	}
	#giftRegistryManageItemConfirmation, #wishlistManageItemConfirmation
	{
		width: 95%;
		border: 1px solid #DEDEDE;
		float: left;
		display: block;
		clear: both;
		padding: 4px;
		margin: 10px;	
	}
	#giftRegistryManageItemConfirmation .displayFormFieldLabel,#wishlistManageItemConfirmation .displayFormFieldLabel			
	{
		color: #CC0000;
		width: 18em;
	}
		
	#giftRegistryManageProfileFormFields,#wishlistManageProfileFormFields
	{
		padding: 10px;		
	}		
	/* apply style to all  div's in these div's so they appear on their own line */
	#giftRegistryManageProfileDisplay div, #wishlistManageProfileDisplay div
	{
		display: block;
		clear:both;		
	}
	#giftRegistryManageProfileDisplay .displayFormFieldLabel,#wishlistManageProfileDisplay .displayFormFieldLabel
	{
		width: 12em;
	}	
	#giftRegistryManageInviteForm ol,#wishlistManageInviteForm ol
	{
		margin: 10px;
		padding: 0px;
		text-align: left;	
		vertical-align: top;						
	}	
	#giftRegistryManageInviteForm ol li,#wishlistManageInviteForm ol li
	{	
		margin: 20px;
		padding: 0px;
		text-indent: 0px;		
		vertical-align: top;					
	}
	.giftRegistryManageSelectRegistryPosition
	{
		margin-left: 10px;	
	}		
	.giftRegistryWelcome
	{
		display: block;
		clear:both;			
		padding-left: 10px;		
		padding-top: 5px;	
		padding-bottom: 10px;	
	}
	/* END Gift Registry AND Wishlist*/
	


	/* START Merchandising  */

	/* START Merchandising LINE ITEMS layout definitons  */
	#merchItemContainerGallery
	{
		float: left;
		display: block;
		clear: both;		
		width: 100%;
		vertical-align: middle;
		border: thin red solid;
	}

	#merchItemContainerTextOnly
	{
		display: block;
		clear: both;		
		width: 100%;
		vertical-align: middle;
	}
	
	
	#rightNav #whatsnew,
	#rightNav #specialoffers
	{
	height:132px;
	}
	
	html>body #rightNav #whatsnew
	{
	height:129px;
	}
	html>body #rightNav #specialoffers
	{
	height:130px;
	}
	
	#rightNav #whatsnew .displayItem,
	#rightNav #specialoffers .displayItem,
	#rightNav #topsellers .displayItem
	{
		width: 98px;
		height: 98px;
		display: block;
		float:left;
		padding: 0px;
		margin: 0px;
		vertical-align: middle;
		padding-left:8px;
	}
	
	#rightNav #whatsnew .displayItemImage,
	#rightNav #specialoffers .displayItemImage,
	#rightNav #topsellers .displayItemImage
	{
		width: 96px;
		height: 96px;
		padding:0px;
		margin:0px;
	}
	#rightNav #whatsnew .displayItemImage img,
	#rightNav #specialoffers .displayItemImage img,
	#rightNav #topsellers .displayItemImage img
	{
		width: 96px;
		height: 96px;
		padding:0px;
		margin:0px;
	}
	#rightNav #whatsnew,
	#rightNav #specialoffers,
	#rightNav #topsellers
	{
	text-align:center;
	}
	
	#rightNav #whatsnew h2,
	#rightNav #specialoffers h2,
	#rightNav #topsellers h2
	{
	padding-top:5px;
	padding-bottom:5px;
text-align:center;
	font-size:12px;
	height:20px;
	font-weight:normal;
	}

	/* END Merchandising LINE ITEMS layout definitons  */

	/* START Merchandising LINE ITEMS layout definitons  */
	#merchItemContainerLineItems
	{
		display: block;
		width: 100%;
	/* This prevents horizontal scrollbars from appearing in FF when this is used as a tabbed module.   */
		overflow: hidden;
		vertical-align: top;
		margin: 0 auto;
		padding-top: 10px;
	/* This clears floats so items use the float specified below. FF needs this.   */
		clear: both;
	}
	#merchItemContainerLineItems .displayItem
	{
		width: 100%;
		display: block;
		margin: 0 auto;
		margin-top: 5px;
		padding: 0 auto;
		vertical-align: top;
		border-bottom: 1px solid #CCCCCC;
	}
	#merchItemContainerLineItems .displayItemImage
	{
		display: inline;
		width: 110px;
		
		margin: 0 auto;
		margin-right: 3px;
		padding: 0 auto;
		text-align: center;
		vertical-align: top;
		float:left;
	}
	#merchItemContainerLineItems .displayItemInfo
	{
		display: inline;
		float:left;
		vertical-align: top;
		width: 37em;
		height: 8em;
	}
	#merchItemContainerLineItems .displayItemTitle
	{
		display: block;

		height: auto;
		word-wrap: break-word;
		vertical-align: text-top;
		color: #333333;
		vertical-align: top;
		float:left;
	}
	#merchItemContainerLineItems .displayItemPrice
	{
		width: 10em;
		vertical-align: top;
		color: #CC0000; font-size: 1.1em; font-weight:bold; text-align: left;
		clear: left;
		display: block;
		float:left;
	}
	#merchItemContainerLineItems .displayItemAddQty
	{
		clear: right;
		vertical-align: top;
		text-align: right;
		display: block;
		float:right;
		margin-bottom: 2px;
	}
	#merchItemContainerLineItems .displayItemQtyInput
	{
		margin-right: 0;
	}

	#merchItemContainerLineItems .displayItemButtons
	{
		width: 13em;
		vertical-align: top;
		text-align: right;
		clear: both;
		display: block;
		float:right;
	}
	/* END Merchandising LINE ITEMS layout definitons  */


	/* END Merchandising  */

	

	/* START My Account  */
	#myAccountLinksDisplay
	{
		padding: 10px;
	}
	#myAccountOrderHistoryDisplay, #myAccountGiftRegistryDisplay, #myAccountWishListDisplay, #myAccountAddressBookDisplay, #myAccountUpdatePasswordDisplay
	{
		display: block;
		float: left;
		width: 100%;
		vertical-align: top;
		border-bottom: 1px solid #DEDEDE;
		padding-bottom: 5px;
		margin-bottom: 10px;
	}

	.myAccountLinkButtonPosition
	{
		display: inline;
		float: left;
		text-align: right;
		width: 26%;
		margin-right: 10px;
	}

	.myAccountTextPosition
	{
		display: inline;
		float: left;
		width: 70%;
	}
	/* END My Account  */

	
	/* START  ORDER HISTORY display */		
	/* the table header width should be equal to the corresponding  width of the row column  */
	/* Order #  */
	#orderHistory .standardTableHeaderColumn1, #orderHistory .standardTableRowColumn1
	{
		width: 10%;
	}
	/* Product Title  */	
	#orderHistory .standardTableHeaderColumn2, #orderHistory .standardTableRowColumn2
	{
		width: 20%;
	}
	/* Quantity */	
	#orderHistory .standardTableHeaderColumn3, #orderHistory .standardTableRowColumn3
	{
		width: 3%;
	}
	/* Order Total  */	
	#orderHistory .standardTableHeaderColumn4, #orderHistory .standardTableRowColumn4
	{
		width: 10%;
	}
	/* Environmental Fee  */	
	#orderHistory .standardTableHeaderColumn5, #orderHistory .standardTableRowColumn5
	{
		width: 10%;
	}
	/* Order Status  */	
	#orderHistory .standardTableHeaderColumn6, #orderHistory .standardTableRowColumn6
	{
		width: 15%;
	}
	/* Order Date  */	
	#orderHistory .standardTableHeaderColumn7, #orderHistory .standardTableRowColumn7
	{
		width: 15%;
	}
	/* Shipped To  */	
	#orderHistory .standardTableHeaderColumn8, #orderHistory .standardTableRowColumn8
	{
		width: 10%;
	}
	/* Ship Method  */	
	#orderHistory .standardTableHeaderColumn9, #orderHistory .standardTableRowColumn9
	{
		width: 15%;
	}
	/* RMA Tickets  */	
	#orderHistory .standardTableHeaderColumn10, #orderHistory .standardTableRowColumn10
	{
		width: 10%;
	}		
	/* Request RMA  */	
	#orderHistory .standardTableHeaderColumn11, #orderHistory .standardTableRowColumn11
	{
		width: 10%;
	}							
	/* apply style to all column div's so they align */
	#orderHistory .standardTableRowColumn1, #orderHistory .standardTableRowColumn2, #orderHistory .standardTableRowColumn3, #orderHistory .standardTableRowColumn4,
	#orderHistory .standardTableRowColumn5, #orderHistory .standardTableRowColumn6, #orderHistory .standardTableRowColumn7, #orderHistory .standardTableRowColumn8,
	#orderHistory .standardTableRowColumn9, #orderHistory .standardTableRowColumn10, #orderHistory .standardTableRowColumn11
	{
		display: block;
		float: left;
	}
	/* END  ORDER HISTORY display */	
	

	/* START large nav tabs */
	#tabsLargeNavDisplay {
		float:right;
		width: auto;
		display: block;
		border-bottom : 1px solid #CCCCCC;
		margin: 0 auto;
		padding: 0 auto;
	}
	#tabsLargeNavDisplay ul{
		list-style-type : none;
		margin: 0px;
	}
	#tabsLargeNavDisplay li	{
		display : inline;
		vertical-align: bottom;		
	}
	#tabsLargeNavDisplay a  {
		text-decoration : none;
		color: #FFFFFF;
		height: 75px;
		width: 20%;
		margin: 0 auto;
		padding-top: 50px;
		background-color: #6D6E70;
		vertical-align: bottom;
		text-align: center;		
	}

	/* If you want rounded corner images on left and right add a background image aligned top left
	to the li for both on and off state and a background image to li a and align top right. Sample for off
	state below

	#tabsNavDisplay .standardTabOff li {display: inline; padding: 2px 0 2px 10px;
		background: white url(topleft.gif) top left no-repeat;}
	#tabsNavDisplay .standardTabOff  li a {padding: 2px 10px 2px 0; text-decoration: none;
		background: url(topright.gif) top right no-repeat;}

	*/

	#tabsLargeNavDisplay .multiColourTab1Off a  {
	/* If you need to use an image tab use the line below
		background:#B8B8B8 url("/tabOffImageName.gif") no-repeat left top;*/
		background-color: #6D6E70;		
	}
	#tabsLargeNavDisplay .multiColourTab1Off a:hover  {
		background-color: #F5ACA5;
		border-right: 1px solid #FFFFFF;
		border-left: 1px solid #FFFFFF;			
	}	
	#tabsLargeNavDisplay .multiColourTab1On a  {
		background-color: #F5ACA5;
		border-right: 1px solid #FFFFFF;
		border-left: 1px solid #FFFFFF;				
	}

	#tabsLargeNavDisplay .multiColourTab2Off a  {
		background-color: #6D6E70;
	}
	#tabsLargeNavDisplay .multiColourTab2Off a:hover  {
		background-color: #FAC88D;
		border-right: 1px solid #FFFFFF;
		border-left: 1px solid #FFFFFF;						
	}	
	#tabsLargeNavDisplay .multiColourTab2On a  {
		background-color: #FAC88D;
		border-right: 1px solid #FFFFFF;
		border-left: 1px solid #FFFFFF;			
	}
	#tabsLargeNavDisplay .multiColourTab3Off a  {
		background-color: #6D6E70;
	}
	#tabsLargeNavDisplay .multiColourTab3Off a:hover  {
		background-color: #BCC9AD;
		border-right: 1px solid #FFFFFF;
		border-left: 1px solid #FFFFFF;				
	}	
	#tabsLargeNavDisplay .multiColourTab3On a  {
		background-color: #FAC88D;
		border-right: 1px solid #FFFFFF;
		border-left: 1px solid #FFFFFF;			
	}
	#tabsLargeNavDisplay .multiColourTab4Off a  {
		background-color: #6D6E70;
	}
	#tabsLargeNavDisplay .multiColourTab4Off a:hover  {
		background-color: #E3CAE0;
		border-right: 1px solid #FFFFFF;
		border-left: 1px solid #FFFFFF;				
	}	
	#tabsLargeNavDisplay .multiColourTab4On a  {
		background-color: #E3CAE0;
		border-right: 1px solid #FFFFFF;
		border-left: 1px solid #FFFFFF;			
	}
	#tabsLargeNavDisplay .multiColourTab5Off a  {
		background-color: #6D6E70;
	}
	#tabsLargeNavDisplay .multiColourTab5Off a:hover  {
		background-color: #B6C7CF;
		border-right: 1px solid #FFFFFF;
		border-left: 1px solid #FFFFFF;				
	}	
	#tabsLargeNavDisplay .multiColourTab5On a  {
		background-color: #B6C7CF;
		border-right: 1px solid #FFFFFF;
		border-left: 1px solid #FFFFFF;			
	}		
	
	.multiColourTabFooterOff	
	{
		width: 20%;
		border: 1px solid #FFFFFF;
		margin: 0 auto;
		height: 20px;	
	}	
	#tabFooter1		
	{
		background-color: #F5ACA5;
	}
	#tabFooter2		
	{
		background-color: #FAC88D;
	}	
	#tabFooter3		
	{
		background-color: #BCC9AD;
	}		
	#tabFooter4		
	{
		background-color: #E3CAE0;
	}	
	#tabFooter5		
	{
		background-color: #B6C7CF;
	}		
	/* END large nav tabs */
	#StaticHeaderLinksBottom
	{
		float: left;
		text-align: left;
	}

	#StaticHeaderLinkstop
	{
		float: left;
		width: 25%;
		height: 53px;
		vertical-align: bottom;
	}
	/* START Search  */
	#searchQuick
	{
		float: right;
		text-align: right;
		height: 53px;
		vertical-align: bottom;
	}
	#searchQuick .sectionHeader
	{
		background: transparent;
		border: 0;
		vertical-align: top;
	}
	/* END Search  */


	/* START global SHOPPING CART display */	

	/* the table header width should be equal to the corresponding  width of the row column  */
	#shoppingCartItemsDisplayTable .standardTableHeaderColumn1, #shoppingCartItemsDisplayTable .standardTableRowColumn1, #shoppingCartItemsDisplayTable .standardTableFooterColumn1
	{
		width: 70%;
	}
	#shoppingCartItemsDisplayTable .standardTableHeaderColumn2, #shoppingCartItemsDisplayTable .standardTableRowColumn2, #shoppingCartItemsDisplayTable .standardTableFooterColumn2
	{
		width: 10%;
		text-align: center;		
	}
	#shoppingCartItemsDisplayTable .standardTableHeaderColumn3, #shoppingCartItemsDisplayTable .standardTableRowColumn3, #shoppingCartItemsDisplayTable .standardTableFooterColumn3
	{
		width: 10%;
		text-align: center;					
	}
	#shoppingCartItemsDisplayTable .standardTableHeaderColumn4, #shoppingCartItemsDisplayTable .standardTableRowColumn4, #shoppingCartItemsDisplayTable .standardTableFooterColumn4
	{
		width: 10%;
		text-align: center;				
	}	
	#shoppingCartItemsDisplayTable .standardTableFooterColumn1
	{
		text-align: right;
	}	

	#shoppingCartItemsDisplayTable .displayItem
	{
		width: 100%;
		display: block;
		padding: 0;
		margin: 0;
		vertical-align: top;
	}
	#shoppingCartItemsDisplayTable .displayItemImage
	{
		display: inline;
		width: 110px;
		height: 110px;
		text-align: center;
		vertical-align: top;
		float:left;
	}
	#shoppingCartItemsDisplayTable .displayItemInfo
	{
		display: block;
		float: left;
		vertical-align: top;
		width: 75%;
	}
	#shoppingCartItemsDisplayTable .displayItemTitle
	{
		display: block;
		float: left;		
		height: auto;
		word-wrap: break-word;
		vertical-align: top;		
		color: #333333;
		width: 58%;				
	}
	#shoppingCartItemsDisplayTable .displayItemExtraDetails
	{
		display: block;
		width: 65%;		
		height: auto;
		word-wrap: break-word;
		vertical-align: top;		
		color: #333333;
		float: left;
		clear: left;		
		margin-top: 5px;
		padding-bottom: 5px;		
	}	
	/* This places each div within the extra details on it's own line.   */
	#shoppingCartItemsDisplayTable .displayItemExtraDetails div
	{
		display: block;
		clear: both;
		width: 100%;
		float: left;		
	}	
	/* Set a custom width for the labels in the.displayItemExtraDetails div   */
	#shoppingCartItemsDisplayTable .displayItemExtraDetails div .displayFormFieldLabel
	{
		width: 7em;
	}	
				
	#shoppingCartItemsDisplayTable .displayItemPrice
	{
		width: 58%;		
		vertical-align: top;
		color: #000000; font-weight: bold; font-size: 1.0em; text-align: right;
	}	
	/* END global sSHOPPING CART display */		
	


	/* START Store Logon   */
	#storeLogonCheckoutDisplay
	{
		width: auto;
		text-align: right;
	}
	#storeLogonCheckoutDisplay .displayFormFieldLabel
	{
		display: inline;
		text-align: left;
		float: left;
		font-weight: bold;
		width: 10em;
		padding: 4px;
		padding-left: 0px;
	}
	#storeLogonCheckoutDisplay .displayFormFieldElement
	{
		display: inline;
		text-align: left;
		float: left;
		vertical-align: top;
		padding: 4px;
	}
	/* START Store Logon   */

	/* START Static Nav  */
	#storeStaticNav
	{
		border-top: 1px solid #333333;
	}
	#storeStaticNav .sectionHeader
	{
		width: 100%;
		line-height: 2em;
		text-align: left;
		vertical-align: middle;
		border: 0;
		margin-left: 4px;
		background-image: url("../images/store/standard/iconArrowRight.gif");
		background-repeat: no-repeat;
		background-position:  left;
		display: block;
		clear: both;
	}
	/* move header name to the left to show header image  */
	#storeStaticNav .sectionHeader h2
	{
		margin-left: 12px;
	}
	/* END Static Nav  */

	
#bottomLogoImg
{
margin-bottom: 12px;
}
#bottomNavTable
{
font-size:12px;
margin-bottom:12px;
}
#ElistEmail, #ZipCode
{
font-size:12px;
}
#bottomSignUp
{
margin-top:2px;
}
#bottomCopyrightText
{
margin-top:20px;
color: #3397B9;
}
#ZipCodeForm, #ElistEmailForm
{
width:150px;
border: solid 1px #000000;
height:22;
}
#VeriSignLogo
{
position:relative;
left:330px;
top:-20px;
}
#buttonJoin
{
background-image: url("/ctlimg/nambe/img/join_bg.gif");
background-repeat: repeat-x;
border: solid 0px;
margin:0;
margin-left:8px;
padding:0;
width:34;
height:22;
color:#FFFFFF;
padding-top:-2px;
}
#containingmenu
{
height:387px;
background: url(/ctlimg/nambe/img/NavLeftFade.gif) repeat-y; border: 1px black solid; 
width:125px;
margin-bottom:6px;
}
html>body #containingmenu
{
height:385px;
}

#leftNav table
{
border-right: 6px #FFFFFF solid;
}
#browseCatalogDisplay
{
width:600px;
}
	/* for FF*/
html>body #browseCatalogDisplay
{
margin-top:-11px;

/*111*/
}
#browseCatalogDisplay .productGroup
{

}

#browseCatalogDisplay select
{
background:#AED5E4;
width:150px;
margin-left:6px;
border:1px solid #000000;
}
#sortBytable
{
height:20px;
font-size:12px;
background:#AED5E4;
}

#leftNavAll
{
border: 1px black solid; 
background: url(/ctlimg/nambe/img/NavLeftFade.gif) repeat-y; 
width:125px; 
margin:0; 
padding-left:5px;
margin-bottom:6px;
}
#leftNavCS{
border: 1px black solid; 
/*background: url(/ctlimg/nambe/img/NavLeftFade.gif) repeat-y; */
width:125px; 
margin:0; 
padding-left:3px;
margin-bottom:6px;
}

#leftMenuTitleAll
{
background: #3399CC; 
color:white; 
height: 22px; 
text-align: center; 
width:138px;
margin: 0;
padding: 0;
margin-bottom:5px;
margin-left:-3px;
font-size: 12px; 
font-weight: bold;
}
#leftMenuTitleCS
{
background: #3399CC; 
color:white; 
height: 22px; 
text-align: center; 
width:130px;
margin: 0;
padding: 0;
margin-bottom:5px;
margin-left:-3px; 
font-size: 12px;
font-weight: bold;
}
	/* for FF*/
	html>body #leftMenuTitleCS {
background: #3399CC; 
color:white; 
height: 22px; 
text-align: center; 
width:128px;
margin: 0;
padding: 0;
margin-bottom:5px;
margin-left:-3px; 
font-size: 12px;
font-weight: bold;
}
#leftNavCS LI.narrowItemLeftNav,#showFacetSideDisplay li.narrowItemLeftNav{
		list-style-type:none;
		margin:0px;
		padding:0px;
/*		margin-top: -4px;*/
/*		lineHeight: 2mm;*/
/*		text-indent:3px;*/
/*		word-wrap : break-word;*/
		line-height:10pt;
		margin-bottom: 3px;
		padding-left: 3px;
}
#leftNavCS LI.narrowItemLeftNavstrong,#showFacetSideDisplay  li.narrowItemLeftNavstrong{
		list-style-type:none;
		margin:0px;
		padding:0px;
/*		margin-top: -4px;*/
/*		lineHeight: 2mm;*/
/*		text-indent:3px;*/
/*		word-wrap : break-word;*/
		line-height:12pt;
		margin-top: 4px;
		padding-left: 0px;
		font-weight: bold;
		font-size: 0.97em;
}
/*#leftNavCS a.narrowItemLeftNav{
		line-height:12pt;
}*/
#showFacetSideDisplay {
		margin:0; 
		padding: 0;
		padding-left:3px;
 		border: 1px black solid; 
/*		background: url(/ctlimg/nambe/img/NavLeftFade.gif) repeat-y;*/
}




#registrationFormDisplay input,
#registrationFormDisplay select
{
width:280px;
}

#registrationFormDisplay .displayFormSubmitButtonPosition
{
position:relative;
left:22px;
}

html>body #registrationFormDisplay .displayFormSubmitButtonPosition
{
position:relative;
left:30px;
top:4px;
}
#topNavLinks
{
	padding-bottom:4px;
}
#contentNoRightNav table
{
font-size:12px;
}
html>body #checkoutNavButtonsDisplay
{
padding-top:10px;
}
html>body #checkoutNavButtonsDisplay .checkoutNavButtonsRight
{
margin-bottom:10px;
min-height:20px;
}
#checkoutNavButtonsDisplay table
{
font-size:12px;
}
#shipToAddressFormDisplay input,
#shipToAddressFormDisplay select
{
width:280px;
}
#addressFormAddressSelectPosition
{
margin-left:19px;
}
html>body #addressFormAddressSelectPosition
{
margin-left:23px;
}
#shoppingCartItemsDisplayTable input
{
text-align:center;
}
.checkoutNonCombineEditAddressButtonPosition
{
margin-top:10px;
}
#nambproductregistrationHeaderImage
{
}
.contactUsForm table td
{
padding-right:10px;
padding-bottom:5px;

}
.contactUsForm .formTextInput
{
width:280px;
}
#tab2Content 
{
padding:10px 35px;
}
#tab4Content{
padding:10px 37px;
}
#tab3Content, #tab5Content, #tab6Content{
padding:10px 40px;
}

#wishlistManageProfileFormFields input
{
background:#FFFFFF;
}
.giftRegistryManageInviteFormName .standardListText,
.giftRegistryManageInviteFormEmail .standardListText
{
margin-bottom:10px;
}
html>body .giftRegistryManageInviteFormEmail .standardListText
{
margin-right:2px;
}
.giftRegistryManageInviteFormName input,
.giftRegistryManageInviteFormEmail input
{
width:280px;
margin-bottom:10px;
}

.wishlistManageInviteFormName .standardListText,
.wishlistManageInviteFormEmail .standardListText
{
margin-bottom:10px;
display:inline-block;
}
.wishlistManageInviteFormEmail .standardListText
{
margin-right:0px;
}
html>body .wishlistManageInviteFormEmail .standardListText
{
margin-right:2px;
}
.wishlistManageInviteFormName input,
.wishlistManageInviteFormEmail input
{
width:280px;
margin-bottom:10px;
}

#accountOptInFormDisplay
{
margin-left:10px;
}
#accountOptInFormDisplay h2
{
margin-left:-10px;
}
#accountOptInFormDisplay input
{
width:280px;
}
.emailOptIn1Position input
{
background:#FFFFFF;
}
#AddGiftWrap
{
margin-left:-554px;
}
#AddGiftWrap input
{
background:#DEDEDE;
}
#AddGiftWrapTable
{
position:absolute;
top:90px;
width:760;
font-size:12px;
height:26px;
background:#DEDEDE;
}
/* for FF*/
html>body #AddGiftWrapTable
{
top: 198px;
}
.standardTableRowColumn1 .displayItemImage img
{
background:#0c0c0c;
margin-left:-8px;
}
#orderhistoryHeaderImage #pageTitle h1
{
margin:10px;
}
.displayItemAddQty input,
.wishlistShowItemsRequestedPosition input
{
border: solid 1px #000000;
text-align:center;
width:50px;
}
.giftRegistryManageCoRegFirstNamePosition input,
.giftRegistryManageCoRegLastNamePosition input,
.giftRegistryManageEventLocationPosition input,
#giftRegistryManageProfileDisplay select,
#giftRegistryManageProfileDisplay textarea
{
width:280;
}
.giftRegistryManageMakeSearchablePosition input
{
background:#ffffff;
}
.giftRegistryShowItemsRequestedPosition input
{
text-align:center;
}
#giftregistryHeaderImage, #wishlistHeaderImage
{
margin-bottom:10px;
}
#storeLogonCheckoutFormFields .storeLogonCreateAccount input,
#storeLogonCheckoutFormFields .storeLogonPreviousRegister input,
#storeLogonCheckoutFormFields .storeLogonProceedAsGuest input
{
background:#FFFfff;
}
#storeLogonCheckoutDisplay #storeLogonCheckoutExplain
{
position:relative;
left:80px;
}
html>body #storeLogonCheckoutDisplay #storeLogonCheckoutFormFields,
html>body #storeLogonCheckoutDisplay #storeLogonCheckoutExplain
{
position:relative;
left:-100;
top:10px;
}
div.StoreItemMerchArea
{
	height:109px;
	display:block;
	width:435px;
	float:left;

}
div.StoreItemMerchArea h3
{
	font-size:12px;
	padding-bottom:12px;
	margin-bottom:0;
	text-align:center;
}
div.StoreItemMerchArea img
{
	width:63px;
	height:63px;
}
div#merchandisingstoreitemsmallimages div.displayItem
{
	width:63px;
	padding-right:10px;
}
div#merchandisingstoreitemsmallimages
{
	position:absolute;
	bottom:-6px;
	left:0;
}
#storeItemLayoutDoubleSingle #storeItemSection2
{
	position:relative;
	height:385px;
}
#storeItemLayoutDoubleSingle #storeItemSection2 div.storeItemBtnAddToCart
{
	float:left;
	width:40%;
}
#storeItemLayoutDoubleSingle #storeItemSection2 div.storeItemBtnAddToRegistry
{
	float:left;
	width:50%;
}

#storeItemLayoutDoubleSingle #storeItemSection2 div.storeItemManageButtons form div.ItemShippingInfo
{
	float:left;
	width:45%;
}

html>body div.StoreItemMerchArea
{
	position:absolute;
	bottom:0;
	right:0;
}
html>body div.StoreItemMerchArea h3
{
	padding-bottom:17px;
}
div#footerNav
{
	margin-left:expression((document.body.clientWidth - 760)/2);
	margin-right:expression((document.body.clientWidth - 760)/2);
}
div#merchshoppingcartleft, div#merchshoppingcartright
{
	float:left;
	width:49%;
	text-align:center;
}
div#merchshoppingcartleft.merchItemContainerGallery div.displayItem, div#merchshoppingcartright.merchItemContainerGallery div.displayItem
{
	float:left;
	width:100%;
	text-align:center;
}
div#shoppingCartMerchandisingArea
{
	padding:10px 0;
	border-bottom:1px solid #959595;
}
div#shoppingCartMerchandisingArea div.sectionHeader h2
{
	text-align:center;
}
form#formmerchshoppingcartleft, form#formmerchshoppingcartright
{
	display:inline;
}
/*Begin PowerReviews information*/
div.pr-snippet
{
	float:right;
	margin-top:80px;
	margin-bottom:-25px;
	margin-right:-25px;
}
div.pr_snippet_product div.pr-snippet-read-write
{
	float:left;
	display:inline;
}
div.pr_snippet_product div.pr-snippet-read-reviews
{
	display:inline;
	float:left;
	clear:none;
}
div.pr_snippet_product div.pr-snippet-write-review
{
	display:inline;
	float:left;
	clear:none;
}
/*End PowerReviews information*/
	.clearfix:after {
		content:".";
		display:block;
		height:0;
		clear:both;
		visibility:hidden;
	}
	.clearfix {display:inline-block;}
	/* Hide from IE Mac \*/
	.clearfix {display:block;}
	/* End hide from IE Mac */
	/* END CUSTOMIZE global style classes contained within individual page element ID's    */
	/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  */
	-->
</STYLE>
