@media screen {
	/* grid line-height: 15px (125%) */
	/* set up some global rules */
	* { margin: 0; padding: 0; }

	fieldset { border: none; }
	select option { padding-right: 5px; }
	html { background: #cf0017 url(../images/faoBG.gif) top center repeat-y;
	 height:auto; /* HCL- while placing inside header gradient was not coming properly*/}
	body { 
		font: 12px Arial, Helvetica, sans-serif; 
		margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
		margin-bottom: 10px; 
		padding: 0; 
		text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
		color: #333; 
		background:url(../images/bg_footer.jpg) bottom center no-repeat; /* HCL- while placing inside header gradient was not coming properly*/
	}	
	
	/* SRI - Updated for FAO Re-skin 10.03.10 */
	#mainContent, #container
	{ 
	background:#FFFFFF; 
	}
	.header_shadowdot
	{
	background:url(../images/header_shadow.gif) no-repeat;
	width:961px;
	height:14px; margin-top:0px;
	}
	/* SRI - Updated for FAO Re-skin 10.03.10 */

	p { margin-bottom: 0; }

	h1 { 
			font-size: 32px; 
			letter-spacing: -1px; 	
			font-family:Helvetica Neue Thin, sans-serif, Arial; 
			color:#d70633; 	
			margin:30px 10px 0 45px; 
			line-height:36px; 
			font-weight:normal !important; 
	}
	#cmsTop table, #cmsTop tr, #cmsTop td { border: 0 !important; }
	#cmsTop h1 {
		margin: 0; 
		padding: 0.33ex;
		display: inline; 
		clear:none;
		display:inline;
		font-family:Arial,Helvetica,sans-serif;
		font-size:16px;
		letter-spacing: 0;
		word-spacing: 0;
		font-weight:normal;
		line-height:normal;
		text-decoration:none;
	}
	.cmsSlot929w{position:relative; width:929px;}

	/*HCL Added*/
	.back2prev { 
		background:url(../images/arrow_left.gif) no-repeat left center; 
		padding-left:8px; 
		font-size:10px; 
		text-transform:uppercase; 
		margin:5px 0px 20px 45px; 
		font-weight:bold; 
		display: block; 
		clear: both; 
	}
	.back2prev,
	.back2prev a { color:#7c7570; }
	.back2prev a:hover { color:#7c7570; }

	.category #category3485576 h1 { 
		background: url(../images/shopByCategory.jpg); 
		display: block; 
		height: 125px; 
		text-indent: -999em; 
	}
	.shop #category3487980 h1 { 
		background: url(../images/shopByAge.jpg); 
		display: block; 
		height: 125px; 
		text-indent: -999em; 
	}

	.shopByModule #category3487968 h1 { 
		background: url(../images/shopByCharacter.jpg); 
		display: block; 
		height: 170px; 
		text-indent: -999em; 
	}

	.shopByModule #category3487969 h1 { 
		background: url(../images/shopByBrand.jpg); 
		display: block; 
		height: 170px; 
		text-indent: -999em; 
	}
	h2 { 
	/*	font-size: 14px; 
		line-height: 18px; 
		margin-bottom: 16px; */
		
		/*HCL Added & Changed*/
		font-size:10px; 
		font-weight:bold; 
		text-transform:uppercase; 
		line-height:22px; 
		border-bottom:2px solid #ccc; 
		padding-left:9px; 
		margin-top:20px; 
	}

	h3 { font-size: 12px; line-height: 16px; }

	ul, li { 
		list-style-type: none; 
		margin: 0; 
		padding: 0; 
	}
	
	/*======== begin cms specific styles*/
	.partner-content, #cmsTop, .cmsSlot760w { position:relative;}
	.category #cmsTop{margin-bottom:10px; overflow:hidden;}
	.family #categorySearch #cmsTop{float:left; padding:0; overflow:hidden;}
	.family #cmsTop{float:left; padding:0 1px 0 0; overflow:hidden; position: relative; top:8px; _top:1px;  left:10px; _left:0px; width: 780px; }
	.family #cmsTop.family-v5 #faos_family_1 { margin: 0 0 10px; _margin: 0; padding: 0 10px; overflow: visible !important; width: 760px !important; }
	.family #cmsTop.family-v5 #faos_family_1 img, 
	.family #cmsTop.family-v5 #faos_family_1 table, 
	.family #cmsTop.family-v5 #faos_family_1 #RTCMS_FLASH0,
	.family #cmsTop.family-v5 #faos_family_1 #OUTER0 { 
		position: relative; left: -10px; padding-bottom: 1px; margin: 0; 
	}
	.family #cmsTop.family-v5 #faos_family_1 table,
	.family #cmsTop.family-v5 #faos_family_1 table tbody,
	.family #cmsTop.family-v5 #faos_family_1 table th,
	.family #cmsTop.family-v5 #faos_family_1 table thead,
	.family #cmsTop.family-v5 #faos_family_1 table td,
	.family #cmsTop.family-v5 #faos_family_1 table tr { border: none; }
	.family #containerWrap #cmsTop.family-v5 #faos_family_1 table img, 
	.family #containerWrap #cmsTop.family-v5 #faos_family_1 table #RTCMS_FLASH0,
	.family #containerWrap #cmsTop.family-v5 #faos_family_1 table #OUTER0,
	.family #containerWrap #cmsTop.family-v5 #faos_family_1 #OUTER0 img,
	.family #containerWrap #cmsTop.family-v5 #faos_family_1 #OUTER0 #RTCMS_FLASH0{ position: static; top: 0; left: 0; padding-bottom: 0; }
	.family .shopTemplate #cmsTop{float:left; padding:0 !important; overflow:hidden;}
	.cart .partner-content{padding-bottom:10px; overflow:hidden;}
	.help .partner-content{position:relative !important; overflow:hidden !important;}
	.help .partner-content #fao_helpdesk_1{position:relative !important; overflow:hidden !important; padding:10px 0px 0px 10px;}
	.help .partner-content #fao_helpdesk_1 #OUTER0{overflow:hidden !important; width:940px !important;}
	.topcat #cmsTop{
		float:left; 
		padding: 0;
		overflow:hidden;
		width: auto !important;
		left: 18px;
		top: -15px;
	}
	.topcat #cmsTop #fao_topcat_1 {
		width: auto !important;
	}
	.checkout #cmsSlot{padding-left:85px !important;}
	/*======== end cms specific styles - bair*/

	.wrap #nav2 ul { background:#fff; }
	legend { display: none; }

	a, a.pagelink { color: #262626; outline: none; font-weight:normal; text-decoration: none; }
	a:hover, a.pagelink:hover { color: #AE1216; text-decoration: underline; }
	
	
	a.body { color: #ae1216; text-decoration: none; outline: none; }
	a.body:hover { border-bottom: none; text-decoration: underline;}
	
	#products br {
		#display: none;
	}
	#products hr { 
		color:#ead6b2; 
		margin: 10px 0;
		border:none; 
		border-top:1px solid #ccc; 
		margin-bottom:10px; 
		clear: both; 
		/*#margin: 0;*/
		#border-bottom: 0;
		#height: 1px;
	}
	
	.family #header a img { mar gin:4px 0 0 12px; }
	a img { border: none; }

	img#brand { margin: 0px 0px 5px 10px; /* SRI - Updated for FAO Re-skin 10.03.10 */         /* hcl - margin: 53px 0px 0px 25px; background: #fff; */}

	/* Layout related styles. ID rules are global and classed rules are page-specific in nature.*/
	#containerWrap { width: 960px; margin: 0 auto; text-align: left !important; }
	#container { text-align: left; background:#fff; z-index:2; position:relative ;}

	#partner-content, .partner-content { 
		position: relative; 
		overflow: hidden; 
		background-color: white;
	}

	.oneColFix.home #mainContent,
	.oneColFix.help #mainContent,
	.oneColFix.search #mainContent { 
		margin-top: 0; 
		border: none; 
		clear: both; 
	}

	.oneColFix.home #mainContent .wrap,
	.oneColFix.help #mainContent .wrap,
	.oneColFix.search #mainContent .wrap { 
		margin: 0; 
	}

	.home #container,
	.help #container,
	.search #container { 
		width: 960px; 
		text-align: left; 
	}

	#searchHeaderText { font-size: 16px; color: #000; float: left; margin-bottom: 15px; margin-left: 20px; font-weight: bold;}

	#mainContent { background:#fff; clear: left; padding: 10px; overflow:hidden; } /*margin-bottom: 20px; HCL  #ececec; */

	.home #mainContent .wrap,
	.help #mainContent .wrap,
	.search #mainContent .wrap {  }


	/* Global Header */
	#header { text-align: left; position:relative; z-index:3; width: 961px; /* was height: 194px; */  height:161px; }

	#header ul,
	#header li { list-style-type: none; margin: 0; padding: 0; }


	/* drop nav */
	ul#nav1 { clear: both; position: absolute;
	 top:106px; /* SRI - Updated for FAO Re-skin 10.03.10 */
	 left:0px; }
	ul#nav1 li { float: left; position: relative;}
	ul#nav1 li.shopBy,
	ul#nav1 li a { color: #fff; display: inline; float: left; font-size: 14px; /*font-weight: bold; */padding: 0px 0px; text-decoration: none; font-weight:normal; }
	ul#nav1 li.shopBy { padding: 5px 0; }
	ul#nav1 li.lastClass { padding-left:27px; }

	ul#nav1 li.shopBy { color:#ebbe6c; text-transform:lowercase; }
	/*
	ul#nav1 li a { 
		background: #fff url(../images/essHdrNavArrow.gif) no-repeat 100% 50%; 
		padding-right: 13px; 
	}
	*/
	ul#nav1 li#mainNav3749939 a, ul#nav1 li#mainNav3788678 a,ul#nav1 li#mainNav3801035 a,
	ul#nav1 li#mainNav3788679 a, ul#nav1 li#mainNav3788680 a { 
		background:url(../images/primaryLink.gif) no-repeat left top; 
		display:block; 
		float:left; 
		clear: left; 
	}

	ul#nav1 li#mainNav3705429 a { 
		background:url(../images/primaryLink.gif) no-repeat left top; 
		display:none; 
		float:left;
	}
	 
	/*-----edit the navigation sprite here-----*/
	ul#nav1 li.shopBy { background:url(../images/primaryLink.gif) no-repeat left top; width:62px; height:35px; text-indent:-10000em; /*padding-right:12px; */}

	ul#nav1 li#mainNav3788679 a.branch, ul#nav1 li#mainNav3749939 a.branch, ul#nav1 li#mainNav3788678 a.branch, ul#nav1 li#mainNav3788680 a.branch, ul#nav1 li a#COLLECTIONS { 
		height:35px; 
		text-indent:-100000em; 
	}
   ul#nav1 li#mainNav3801035 a {
	   height:34px; 
		text-indent:-100000em; 
   }
	ul#nav1 li#mainNav3788679 li a {
	height: auto;
	text-indent: 0;
	}

	ul#nav1 li#mainNav3788679 a.branch { background-position:-62px 0; width:85px; }
		 ul#nav1 li.activeController#mainNav3788679 a.branch { background-position:-62px -36px; }
		
	ul#nav1 li#mainNav3749939 a { background-position:-148px 0; width:107px; }
		ul#nav1 li#mainNav3749939.activeController a.branch { background-position: -148px -36px;}

	ul#nav1 li#mainNav3788678 a.branch { background-position:-255px 0; width:72px; }
		ul#nav1 li#mainNav3788678.activeController a.branch  { background-position: -255px -36px; }

	ul#nav1 li#mainNav3788680 a.branch { background-position:-327px 0; width:163px; }
		ul#nav1 li#mainNav3788680.activeController a.branch { background-position: -327px -36px; }

	ul#nav1 li#mainNav3801035 a.branch { background-position:-490px 0; width:86px; }
		 ul#nav1 li#mainNav3801035.activeController a.branch { background-position: -490px -36px; }

	ul#nav1 li a#COLLECTIONS { background-position:-1490px 0; width:86px; }
		 ul#nav1 li.activeController a#COLLECTIONS { background-position: -1490px -36px; }

	.cHeaderNavUl { width: 203px; }

	ul#nav1 li.active { background: #666; } /* SRI - Updated for FAO Re-skin 10.03.10 */

	/*ul#nav1 li#mainNav3485576 a { 
		border-left:none; 
	}*/

	ul#nav1 ul.cHeaderNavUl { 
		position:absolute; 
		left:0px; top:35px; 
		background:#666666; /* SRI - Updated for FAO Re-skin 10.03.10 */
		 border:none; 
		height:0px; 
		overflow:hidden; 
	}

	ul#nav1 li#mainNav3788679 ul.cHeaderNavUl { 
		left: 1px; 
	}

	ul#nav1 li.outer { 
		margin: 4px; 
		margin-top: 0; 	
		background:url(../images/top_connector.gif) no-repeat;
	}
	ul#nav1 ul.cHeaderNavUl ul.inner li { background: none; }
	#containerWrap #header ul#nav1 ul.cHeaderNavUl li.outer ul.inner li { zoom: 1 !important; }

	ul#nav1 #mainNav3749939 li.outer { background-position:97px 0px;}
	ul#nav1 #mainNav3788678 li.outer { background-position:62px 0px; }
	ul#nav1 #mainNav3788679 li.outer { background-position:75px 0px; }
	ul#nav1 #mainNav3788680 li.outer { background-position:153px 0px; }

	ul#nav1 li.outer #connector_left { 
		background:url(../images/connector_left.gif) 0px 0px no-repeat; 
		position: absolute; 
		width: 5px; 
		height: 5px; 	
		left: -4px;
	
	}
	ul#nav1 #mainNav3788680 li.outer #connector_left  {
		_left: 0px;
	}
		
	ul#nav1 ul ul { position:static; height:auto; clear:both; overflow: hidden; margin-top:5px;}

	ul#nav1 ul.inner {
	border: 1px solid #cccccc; /* SRI - Updated for FAO Re-skin 10.03.10 */
	 border-top: 
	 none; padding-bottom:10px; margin-top:5px; position:static; z-index:0; float:left; }
	ul#nav1 ul ul li { 
		position:relative; float:left; height:auto!important; 
	}
	ul#nav1 ul ul ul { clear: none; float: left; }
	ul#nav1 .categories { width: 390px; _width: 395px; }
	ul#nav1 ul ul ul li { 
		position:relative; float:none; height:auto!important; 
	}

	#nav1 li.activeController ul li.outer ul.inner li ul li a:hover { 
	color: #efefef; /* SRI - Updated for FAO Re-skin 10.03.10 */
	}

	ul#nav1 ul.inner ul { 
		#margin-top: 5px;
		_width:193px !important;
	}

	ul#nav1 ul li a { 
		position:relative; 
		z-index: 20; 
		color:#efefef; /* SRI - Updated for FAO Re-skin 10.03.10 */
		font: 11px Arial, Helvetica, sans-serif; 
		width:155px !important; 
		padding:5px 10px 5px 2px !important; 
		_padding: 5px 5px 5px 2px !important;
		margin:0px 10px 0px 13px; 
		_margin: 0px 5px 0px 7px;
		display:block; 
	 border-bottom: 1px solid #fff; /* SRI - Updated for FAO Re-skin 10.03.10 */
		background: transparent !important;
	}

	ul#nav1 ul li.last a { border-bottom: none; }
	ul#nav1  ul li a:hover { 
		color:#ccc; 
		background: #666666 !important; 
	}/* SRI - Updated for FAO Re-skin 10.03.10 */


	/*
	ul#nav1 li#mainNav3485576 { }
	ul#nav1 li#mainNav3485576 ul { width: 401px; }
	ul#nav1 li#mainNav3485576 ul li.first { margin-right:0px; border-right:1px dotted #fff; }
	ul#nav1 li#mainNav3485576 ul li ul { position:static; height:auto; width:200px; visibility:visible; }
	ul#nav1 li#mainNav3485576 ul li ul li { }
	ul#nav1 li#mainNav3485576 ul li ul li a { width:160px !important; border-left:none; border-right:none; }
	ul#nav1 li#mainNav3485576 ul li ul li a { border-bottom:1px dotted #fff; }
	*/

	#util { 
		position: absolute; 
		top: 47px; /* 6 */
		right: 4px; /* 176 */
		height: 40px; /*36*/
	}
	#util form { display:inline; }

	#util li,
	#footer li { 
		float: left; 
		font-size: 10px; 
	}

	#util li a,
	#footer li a { 
		display: block; 
		padding: 3px 9px; 
		color:#999 !important; /* SRI - Updated for FAO Re-skin 10.03.10 */
	}
	#util li a:hover,
	#footer li a:hover { 
		/*HCL border: 1px solid #4C6EFF; */
		padding: 2px 8px; 
		color:#d71635 !important; /* SRI - Updated for FAO Re-skin 10.03.10 */
	}

	#util .last a,
	#footer .last a { border-right: none; }

	#header #util li a { font-size: 11px; font-weight: normal; color: #eecc90; }
	#header #util li a:hover { /*border: 1px solid #fff; */border:none; padding: 3px 9px; color:#fff; } 
	#header #util .line { background:url(../images/bg_topMenu.gif) right 16px no-repeat; height: 12px; }

	/*#util li.join { 
		background: transparent url(../images/essHdrUtilSeparator.gif) no-repeat 0 50%; 
		font-size: 11px; 
		font-weight: bold; 
		color: #fff; 
		padding: 3px 7px 3px 10px; 
		margin-left: 3px; 
	}*/
	#util li { padding: 12px 0px 5px 0px; }
	#util li.shoppingBag { 
		background:url(../images/bg_shoppingBag.gif) right top no-repeat; 
		font-size: 11px; 
		font-weight: bold; 
		color: #eecc90; 
		padding: 0; 
	}
	#header #util li.shoppingBag a, 
	#header #util li.shoppingBag a:hover { 
		font-weight: bold !important; 
		margin: 15px 56px 12px 19px; 
		padding:0px;
	}
	#util li.soc a { padding-left: 5px; padding-right: 5px; }
	#util li.soc a:hover { padding-left: 4px; padding-right: 4px; }

	#cartStatus { 
		position: absolute; 
		top: 134px; 
		left: 788px; 
	}
	#cartStatus span { 
		padding-left: 5px; 
	}
	#cartStatus a { 
		color: #010567; 
		font-weight: bold; 
		font-size: 14px; 
	}

	#search { 
		font-size:15px;
		float:right;
		text-align:left;
		margin:10px 0;
		padding:0;
		font-weight:normal; 
	}
	
	#search label { display: none; }
	*:first-child+html #search input[type=submit] { padding-top: 30px; height: 28px; }

	#search input#search-box { 
        border: 1px solid #999999;		/* SRI - Updated for FAO Re-skin 10.03.10 */
		width:192px;
		padding: 2px;
		font-size:11px; 
		color:#7f7979;
		font-family:Arial, Helvetica, sans-serif; 
		float:left; 
		margin-right:2px; 
	}

	/* Global Footer */
	#footer { 
		/*hcl added background: url(../images/essFtrBg.gif) no-repeat left bottom; */
		text-align: left; 
		clear: both; 
		/* hcl
		padding: 0 13px 30px 13px; */
		position: relative; 
		z-index: 1; 
		height:200px; 
		margin-top:20px; 
	}
	#footer .wrap { 
		/*hcl border-top: 1px solid #e9e9e9; */
		height: 94px; /* hcl height: 76px; */
		width: 960px; 
		margin: 0 auto; 
		/*background:url(../images/footer_shaddowdot.gif) no-repeat;  SRI - Updated for FAO Re-skin 10.03.10 */
	}
	#ftrNav { 
		float: left; 
		margin: 20px 0 0 10px; 
	}
	#ftrNav li { 
		float: none; 
		display: inline; 
		margin-right: 17px; 
	}
	#ftrNav li a { display: inline; color: #787878; padding: 0; }
	#ftrNav li a:hover { padding: 0; border: none; }
	#ftrNav p.contact { 
		clear: both; 
		font-size: 10px; 
		color: #000; 
		margin: 6px 0 0 0; 
	}
	#ftrBabyU { 
		border-left: 1px solid #e9e9e9; 
		position: relative; 
		margin: 20px 10px 0 0; 
		width: 230px; 
		float: right; 
	}
	#ftrBabyU img { 
		margin-left: 10px; 
		float: left; 
	}
	#shopNow { 
		position: absolute; 
		top: 0; 
		left: 109px; 
	/*	margin-left: 109px; */
		font: 13px Georgia, "Times New Roman", Times, serif; 
		color: #504239; 
	}
	#shopNow a { 
		color: #6c7c50; 
		background: url(../images/essFtrIcoArrow.gif) no-repeat 100% 5px; 
		border: none; 
		padding-right: 11px; 
		position: relative; 
		top: 5px; 
	}
	#shopNow a:hover { 
		border-bottom:1px dotted #4C6EFF !important; 
	}
	#trackingPixels { 
		display: none; 
	}

	/* START Breadcrumbs */
	
	/* Welcome Back user alert */ 
	#welcome-back { 
		margin-bottom:0; 
		padding:5px; 
		width:760px; 
	} 
	#welcome-back a { 
		text-decoration:none; 
	 } 
	#welcome-back a:hover { 
		text-decoration:underline; 
	} 

	/*HCL Added*/
	div#mast { background: #ccc; overflow: hidden; text-align: left;_padding-bottom:1px !important;}
	ul#breadcrumbs { 
		display: block; 
		padding: 0; 
		margin: 0 0 1px; 
		border-left: 1px solid white; 
		height: 17px; 
		background: transparent url(../images/bg-breadcrumb-li.png) no-repeat right 1px; 
		padding-right: 10px; 
		float: left; 
	}
	ul#breadcrumbs li { 
		color: white !important; 
		font-weight: normal; 
		text-transform: uppercase; 
		padding: 0px 12px 0 16px; 
		font-size: 11px; 
		background: #999999 url(../images/bg-breadcrumb-li.png) no-repeat left 47%; 
		float: left; 
		height: 17px; 
		line-height: 15px; 
		border-bottom: 1px solid #fff; 
		border-top: 1px solid #fff; 
	}
	ul#breadcrumbs li.first { 
		background-image: none; 
		padding-left: 16px; 
	}
	/*ul#breadcrumbs li.last-child { background: #e3bf80 url(../images/bg-breadcrumb-li-lastchild.png) no-repeat right top; padding-right: 9px; }*/
	ul#breadcrumbs li a, ul#breadcrumbs li span.search-result { 
		color: white !important; 
		font-weight: normal; 
		text-transform: uppercase; 
		display: -moz-inline-block; 
		display: inline-block; 
		height: 15px; 
		font-size: 11px; 
		line-height: 14px; 
		text-decoration: none;
	}
	ul#breadcrumbs li a:hover { text-decoration: none; }


	/* Search page search component */
	.search #body-search { position: static; }

	.search form { margin-bottom: 16px; }

	.search h3 { margin-bottom: 8px; }


	/* Secondary navigation component */

	#sidebar1 { clear: both; }
	#sidebar1 .wrap { padding-right: 8px; }

	/*
	#sidebar1 li,
	#sidebar2 li,
	#sidebar1 h3,
	#sidebar2 h3 { margin-bottom: 8px; }
	*/
	#sidebar2 .wrap { padding-left: 8px; }

	/*START BackTo area*/
	#backToLink { background:transparent url(../images/cLeftNavBackToBkg.gif); width:150px; position:relative; padding-bottom:20px; margin-bottom:10px; }
	.family #backToLink, .category #backToLink { display: none; }
	#backToLink #cBTBtmLftCurveBlk,
	#backToLink #cBTBtmRghtCurveBlk { position:absolute; bottom:0; height:4px; width:4px; background:transparent url(../images/cLeftNavBackToRndBkg.gif) no-repeat; overflow:hidden; }
	#backToLink #cBTBtmLftCurveBlk { left:0; }
	#backToLink #cBTBtmRghtCurveBlk { background-position:-4px 0; right:0; }
	#backToLink #backToLinkInnerBlk { position:relative; top:15px; width:130px; margin:10px; background:#fff url(../images/cLeftNavBackToArrowBkg.gif) no-repeat 0 0; }
	#backToLink #cLeftTopCurveBlk { width:130px; height:5px; overflow:hidden; position:absolute; background:transparent url(../images/cLeftNavBTTopCurveBkg.png) no-repeat; top:-5px; }
	#backToLink #cLeftBottomCurveBlk { width:130px; height:9px; overflow:hidden; position:absolute; background:transparent url(../images/cNavBTBottomCurveBkg.png) no-repeat; bottom:-9px; }
	#backToLink #backToTxt, #backToLinkInnerBlk a { display:block; position:relative; font-family:Arial Rounded MT Bold, Arial Rounded MT,Arial, Helvetica, sans-serif; font-size:18px; color:#5e75b4; padding:0 2px; }
	#backToLink #backToTxt { text-transform:lowercase; left:37px; top:-2px}
	#backToLinkInnerBlk a { text-align:center; top:2px; }
	#backToLinkInnerBlk a:hover { border-bottom:none; }
	/*END BackTo area*/

	/*START parametric Nav */
	#leftnav_container h4.cNarrowByTitle { 
		display:block; width:150px; text-indent:-9999px; background:transparent url(../images/cNarrowByTitle.gif) no-repeat; 
		/*HCL Changed*/
		height:63px; 
		margin-bottom:0px; /*HCL: changed from 20px*/
		}
	#leftnav_container .leftnav_selector { background:#eace9e url(../images/leftnav_selector.gif) left top no-repeat; width:130px; padding:20px 10px 10px 10px; }/*HCL: Created*/
	#leftnav_container .leftnav_selector h4 { text-transform:uppercase; font:bold 10px Arial, Helvetica, sans-serif; margin-bottom:7px; }/*HCL Created*/
	#leftnav_container .leftnav_selector label { font:normal 10px Arial, Helvetica, sans-serif; margin-bottom:4px; display:block; vertical-align:middle}/*HCL: Created*/
	#leftnav_container .leftnav_selector a { color:#ae1311; font:normal 10px Arial, Helvetica, sans-serif; display:block; text-decoration:underline; padding-left:15px; }/*HCL:created*/
	#leftnav_container .leftnav_selector a:hover { color:#594f4f; }
	#leftnav_container div#modules p a,
	#leftnav_container div#module_Taxonomy1 p a { display:block; min-height:23px; width:129px; 

	/*background:transparent url(../images/cLftNavLnkBorder.gif) no-repeat center top; */
	color:#787878; font-size:11px; line-height:16px; 

	/*HCL: Added*/
	background:none; 
	border-bottom:1px solid #f4ead8; 
	display:block; 
		color:#7f7979; 
	}


	/*HCL: Added - Start*/
	#leftnav_container div#modules p.more a, 
	#leftnav_container div#module_Taxonomy1 p.more a { color:#ae1216; text-decoration:underline; }
	#leftnav_container div#modules p a.last-child,
	#leftnav_container div#module_Taxonomy1 p a.last-child { 
		border-bottom:none; 
	}
	/*HCL: Added - end*/


	#leftnav_container div#modules p a:hover,
	#leftnav_container div#module_Taxonomy1 p a:hover { 
	/*	HCL border-bottom:none; 
		color:#4C6EFF; */
		color:#333; 
	}

	#leftnav_container p.cLeftNavFirstItem a { background:none !important; }
	/*#leftnav_container div#modules p.more a { background:none; }*/

	/* added to fix lef nav item padding/alignment */
	#leftnav_container div#modules .module p { padding: 0 0 0 10px; }
	#leftnav_container div#modules p a, #leftnav_container div#module_Taxonomy1 p a { padding: 6px 0; line-height: 12px; min-height: 12px; font-weight:normal; }

	/* END parametric Nav */

	#nav2 { }
	#nav2 h3, #nav2 h4 { display: none; }
	#nav2 li { background: url(../images/bgCat.gif) repeat-x; color: #fff; font-weight: bold; padding: 4px 8px; margin-bottom:8px; }
	#nav2 li ul li { background: none; font-weight: normal; padding: 0; border-bottom: 1px dotted #ccc; margin-bottom: 0; }
	#nav2 li ul { background: #fff; margin-top: 6px; }
	#nav2 li ul li a, #nav2 li ul li.moreLink li a  { display: block; padding: 4px; border:none; font-size: 11px; margin: 0; }

	#nav2 li.selected { font-weight: bold; }


	#nav2 li.more { display:none; }
	#nav2 li.moreLink { background:none; border-bottom:none; position:absolute; right:-4px; top:1px; }
	#nav2 li.moreLink a { font-weight:bold; font-size:13px; padding-left:0px; color:#fff; background:url(../images/global/icons/open.gif); display:block; width:18px; height:13px; overflow:hidden; text-indent:-999px; outline:none; }
	#nav2 li.moreLink a.activeController { background:url(../images/global/icons/close.gif); }

	#nav2 li.gridView { background:#fff; overflow:hidden; width:135px; margin-bottom:8px; position:relative; }
	#nav2 li.gridView ul { float:left; width:180px; }
	#nav2 li.gridView div.clear { clear:both; line-height:1px; height:1px; }

	#nav2.parametric li { margin-bottom: 16px; }

	#nav2.parametric li li { margin-bottom: 8px; }

	#nav2.parametric li strong { 
		display: block; 
		margin-bottom: 8px; 
	}

	#appliedFilters li { background: url(../images/check.png) 0 1px no-repeat; color: #333; padding: 3px 0 6px 18px; border-bottom: 1px solid #ddd; }
	#appliedFilters .clearSelections { background: none; padding: 0; border-bottom: none; margin-bottom: 22px; }

	/* This hides the non-parametric categoried that get output above the lfetNav */
	#nav2 #navSpacer { display: none; }
	#nav2 .collapsedCell { display: none; }
	#nav2 .expandedCell { display: none; }

	#partner-content.wrap { margin: 0 0 15px 0; padding: 0; }

	.placeholder { background: #DEE4F5; padding: 15px; margin-bottom: 25px; }
	.placeholder p { color: #666; font-size: 14px; margin: 0; padding: 0; }
	.home #partner-content div#HOMETop1 { height: auto; }
	/*
	.category #partner-content div#TopcatTop1 { height: 175px; }
	*/
	/* Numbered and bulleted lists */
	ol.numbered,
	ol.numbered li { 
		list-style-type: decimal; 
		list-style-position: inside; 
	}

	ol.numbered li { 
		margin-left: 20px; 
		margin-bottom: 8px; 
	}

	ul.bullet { margin-bottom: 16px; }

	ul.bullet,
	ul.bullet li { 
		list-style-type: disc; 
		list-style-position: inside; 
	}

	ul.bullet li { margin-left: 12px; }

	/* Email page-specific component rules */
	.email-friend #product-imagery { 
		text-align: left; 
		float: left; 
		width: 125px; 
	}

	.email-friend #product-detail { 
		float: right; 
		width: 373px; 
	}

	.email-friend form { clear: both; }

	.email-friend form div { 
		width: 249px; 
		margin-bottom: 16px; 
	}

	.email-friend label { display: block; }

	.email-friend #friend-name,
	.email-friend #your-name,
	.email-friend #friend-email,
	.email-friend #your-email { width: 235px; }

	.email-friend .friend-name,
	.email-friend .your-name { float: left; }

	.email-friend .friend-email,
	.email-friend .your-email { float: right; }

	.email-friend .message { clear: both; }

	.email-friend #message { width: 485px; }

	.email-friend #send { 
		float: right; 
		width: 100px; 
	}

	/* Gift certificate page-specific component rules */
	.gift-cert #sidebar1 img { 
		display: block; 
		margin-bottom: 16px; 
	}

	.gift-cert #sidebar1 ul { margin-bottom: 16px; }

	.gift-cert label { 
		display: block; 
		float: left; 
		text-align: right; 
		width: 224px; 
		margin-right: 8px; 
	}

	.gift-cert #sidebar2 form div { 
		clear: both; 
		margin-bottom: 16px; 
	}

	.gift-cert #recip-name,
	.gift-cert #recip-email,
	.gift-cert #sender-name,
	.gift-cert #message { width: 215px; /* float: right; */ }

	.gift-cert #cert-amount { width: 30px; }

	.gift-cert #message { height: 150px; }

	.gift-cert .recip-name .note { 
		margin-left: 232px; 
		margin-top: 4px; 
	}

	.gift-cert .cert-amount .note { 
		float: right; 
		width: 180px; 
	}

	/* Category page-specific component rules */
	.category #featured,
	.subcategory #featured,
	.home #featured { 
		clear: both; 
		padding-bottom: 10px; 
	}

	.category #featured li { 
		float: left; 
		width: 17.5%; 
	}
	.category #featured li { 
		height: 365px; 
		/* border-right: 1px dotted #ccc; */
		margin-bottom: 20px; 
		padding: 10px; 
	}
	.category #featured li dt { 
		padding-bottom: 6px; 
	}
	.category #featured li dt a { 
		color: #a0180e; 
		font-size: 14px; 
		font-weight: bold; 
	}
	.category #featured dd { padding: 2px 0; font-size: 11px; }

	#featured h2 { 
		color: #039; 
		font-size: 24px; 
		letter-spacing: -1px; 
	}

	/* Sub-category page-specific component rules */
	.subcategory #product-detail { 
		background: #fff; 
		border: 1px solid #ddd; 
		padding: 10px; 
		float: none; 
		width: auto; 
		line-height: 1.5; 
		margin-bottom: 16px; 
		clear: both; 
	}

	.subcategory #product-detail .wrap { 
		padding: 0 0 0 0; 
		clear:both; 
	}

	/*
	.subcategory h1,
	h2.banner { 
		color: #fff; 
		background: #666; 
		padding: 4px; 
		margin-bottom: 8px; 
	}
	*/

	.subcategory #main-img { 
		margin: 0 8px 0 0; 
		float: left; 
		width: auto; 
		height: auto; 
	}

	.subcategory #product-detail h3 { font-size: 16px; padding: 8px 0; }

	/* Required styles for function */
	.product-slider, .product-slider .mask { 
		position:relative; 
		overflow: hidden; 
		width:892px;
	}
	.product-slider .reel { 
		position:absolute; 
		left:0; 
		top:0; 		
		list-style-type:none; 
		margin:0; 
		padding: 0 10px; 
		height: 120px; 
		overflow: hidden; 
	}
	.product-slider .reel .item a.image { 
		word-spacing: -1em; 
	}

	/* Display styles */
	.product-slider, .rv-section { 
		background-color: white; 
		border: 1px solid #bbb; 
	}
	.rv-section { 
		padding: 0 25px; 
	}
	.rv-wrap { 
		background-color: #fff; 
		padding: 3px; 
		clear: left; 
	}
	#related-items-product,
	#showReviews,
	.recently-viewed {  
		width: 900px; 
		padding:16px 30px 30px;
		clear: both; 
	}

	#product-wrapper-content, #rv-product-wrapper-content {
		_margin-left:4px !important; 
		_padding: 10px; 
		margin-top:10px;
	}
	#product-wrapper-content dd ul li, rv-product-wrapper-content dd ul li { list-style-type:disc; margin-left:12px; }
	#related-items-product, .recently-viewed { background: #ccc; position: relative; }
	#rv-product-wrapper-content #viewall a { color: #C22115; text-decoration: underline; } 
	.product-slider .reel .item { 
		width: 177px; 
		height: 110px; 
		padding: 10px 0; 
		margin: 0; 
		overflow: hidden; 
		float: left; 
		display: inline; 
		position: relative; 
	}

	.product-slider .reel .item a.title { 
		display: block; 
		height: 2.5em; 
		font-size: 11px; 
		line-height: 1.3em; 
		color: #6A0A12; 
		font-weight: bold; 
		margin: 0 15px; 
	}
	.product-slider .reel .item a.image img { 
		margin: 0 auto; 
	}
	.product-slider .reel .item a.image { 
		text-align: center; 
		display: block; 
		margin: 0 15px; 
	}
	.product-slider .expand { 
		width: 65536px; 
	}
	.product-slider .mask { 
		margin: 0; 
		height: 124px; 
	}

	.product-slider .history-control { position: absolute; display: block; width: 25px; top: 0; z-index: 1; height: 120px; cursor: pointer; #cursor: hand; background: transparent url(/images/pixel.gif) 50% 50% no-repeat; }
	.product-slider .prevBase { left:0px; background-image: url('/images/global/icons/history_previous.png'); }
	.product-slider .nextBase { right:0px; background-image: url('/images/global/icons/history_next.png'); }
	.product-slider .prevOff, .product-slider .nextOff { display: none !important; }


	.recently-viewed h2 { border-bottom:none; font-size:18px; font-weight:normal; margin-top:0; padding-left:0; color:#ae1216; text-transform:capitalize; background:transparent url(../images/recentlyViewedTitle.gif) no-repeat top left; text-indent:-9999px; zoom:1; float: left; width: 148px; }

	.recent-categories, .recent-keywords { 
		line-height: 1.15em; 
		margin: 5px 0; 
		
	}
	.recent-categories h4, .recent-keywords h4 { 
		display: inline; 
		float: left; 
		text-transform: uppercase; 
		font-size: 12px; 
		font-weight: bold; 
		color: #333; 
	}
	/* .recent-categories ul li, .recent-keywords ul li { 
		display: inline-block; 
		#display: inline; 
		border-right: 1px solid #333; 
		padding-right: 1ex; 
		margin-right: 1ex; 
		word-spacing: normal; 
	}*/

	.recent-categories ul, .recent-keywords ul { 
		 display: inline; 
		 float: left; 
		 list-style-type:none; 
		 margin: 0; 
		 padding: 0; 
	}

	.recent-categories li, .recent-keywords li { 
		float:left; 
		display: inline; 
		padding: 0 10px; 
		border-right: 1px solid #999; 
	}

	.recent-categories a, .recent-keywords a { 
		color: #7f7979; 
		margin-right: 10px; 
		margin:0;
	}

	/* History page */
	div.rvCategories, div.rvKeywords { padding: 10px; border-top: 1px solid #e4cb9e; }
	div.rvCategories h3, div.rvKeywords h3 { float: left; display: inline; font-weight: bold; color: #000; margin-right: 4px; line-height: 12px; }
	div.rvCategories ul, div.rvKeywords ul { float: left; display: inline; }
	div.rvCategories li, div.rvKeywords li { display: inline; float: left; padding: 0 9px 0 10px; line-height: 12px; background: url(../images/product/separator.gif) no-repeat left center; position: relative; }
	div.rvCategories li.first, div.rvKeywords li.first { background: none; }

	div#historyTitle { margin-bottom: 8px; }
	div#historyHeaderText { font-size: 16px; color: #000; float: left; margin-bottom: 15px; }
	div#historyClear { 
		background:#fff; 
		float: right; 
		text-align: right; 
		font-size: 10px; 
		text-transform: uppercase; 
		margin-right: 12px; 
		padding: 3px; 
		border: 1px solid #e3bf80; 
		margin-left: 10%; 
		margin-bottom: 3px; 
		margin-top: 3px; 
	}

	/* product navigator component */
	.product-nav { clear: left; }
	.product-nav ul { padding: 10px 0 0 20px; margin-bottom:5px; height: 22px;}

	.product-nav ul,
	.product-nav li { list-style-type: none; float: left; }

	.product-nav li { 
		background: #fff; 
		border: 1px solid #bbb; 
		float: left; 
		margin: 0 -1px 5px 0px; 
		width: auto; 
		line-height:15px; 
		font-size: 9px; 
	}

	.product-nav li.current { background: #ae1216; padding: 0 4px; color: #fff; }
	.product-nav li.cPaginationFirst { border-left:none; }
	/*HCL .product-nav li.lastItem,.product-nav li.viewAll  { border-left:none; }*/

	.product-nav li.viewAll span a { height:11px; padding:2px 5px; background:#fff; font:normal 9px/11px Arial, Helvetica, sans-serif; text-transform:uppercase; text-decoration:none;}/*HCL: created*/
	.product-nav li.viewAll span a:hover, 
	.product-nav li.viewAll2 span a:hover { background:#ae1216; color:#fff;}

	.product-nav li.viewAll2 span a { text-transform: uppercase; _border-right:1px solid #e7d0a7;}
	.search-handler #searchPage #mainContent, .search-handler #searchPage #mainContent .wrap { background-color: #FAF3E9; }
	.product-nav li.item-count { 
		font:normal 11px Arial, Helvetica, sans-serif; 
		font-weight: bold;
		float:left;
		/*HCL - Modified 6th October*/
		padding: 0px;
		width: 135px;
		border:0px;
		/*HCL - End of Modification 6th Oct*/	 
	}

	.product-nav li.page {
		font:normal 11px Arial, Helvetica, sans-serif; 
		font-weight: bold; 
		background:none; 
		/*HCL - Modified 6th Oct*/
		padding:0px 0px 0px 0px; 
		border:0px solid; 
		line-height:15px;	
		margin-right:5px;
		/*HCL - End of Modification 6th Oct*/		
	}

	.product-nav li.item-count span { 
		background:#fff; 
		border:1px solid #bbb !important; 
		/*font:normal 9px/25px Arial, Helvetica, sans-serif; *//*HCL - Modified 6th Oct*/
		font:normal 9px Arial, Helvetica, sans-serif;
		margin-right:0px; 
		overflow:hidden;
		/* HCL Modification - 6th Oct*/
		margin-left:2px;
		padding:2px 5px 1px 5px;
		line-height:18px;
		/*HCL - End of Modification 6th Oct*/
		}/*HCL: created*/


	.product-nav li a, .product-nav li.selected { 
		padding: 0px 4px; 
		display: block; 
		font-weight:normal; 
	}
	.product-nav li.selected { font-weight:normal; background:#a81317; color:#fff; }/*HCL: changed color, background*/
	.product-nav li a:hover { border: none; background:#a81317; color:#fff; }
	.product-nav li a.pagingPrevious { background:#faf3e9 url(../images/icon_previous.gif) no-repeat right top; text-indent:-10000em; width:45px; height:17px; }
	.product-nav li.next,
	.product-nav li.previous { border:none; padding:0; margin:0; }
	.product-nav li.pagingPreviousInactive { 
		background: url(../images/icon_previous_inactive.gif) no-repeat right top; 
		text-indent:-10000em; 
		width:45px; 
		height:17px;
		/*padding: 8px;*/ 
		padding-left: 8px;/* HCL Modification - 6th Oct*/ 
		border:none;
	}
	.product-nav li a.pagingNext { background:url(../images/icon_next.gif) no-repeat left top; text-indent:-10000em; width:44px; height:17px; }
	.product-nav li.next{padding-left:1px !important;}

	.product-nav .prev a { 
		display: block; 
		width: 16px; 
		background-color: transparent; 
		background-repeat: no-repeat; 
		background-position: -1px 4px;
		background-position: -1px 04px; 
		text-decoration: none; 
		padding:4px 0 0 0; 
	}

	.product-nav .previous a:hover { 
		background: #faf3e9 url(../images/icon_previous_hover.gif) no-repeat 0px 0px;
	}

	.product-nav .next a { 
		display: block; 
		width: 16px; 
		background: transparent url(../images/icon_next.gif) no-repeat -1px 4px; 
		background: transparent url(../images/icon_next.gif) no-repeat -1px 0px;
		text-decoration: none; 
		padding: 4px; 
		padding-right:30px; 
		
	}

	.product-nav .pagingNext a:hover { 
		text-decoration: none; 
	}

	.product-nav .item-count, .product-nav .next, .product-nav .prev { font-weight: normal; border: none; background: none; }
	.product-nav .next, .product-nav .prev { margin:0; }
	.product-nav .next a:hover, 
	.product-nav .prev a:hover { border: none; }
	.product-nav .next a:hover { 
		background: transparent url(../images/icon_next_hover.gif) no-repeat -1px 4px;
		background: transparent url(../images/icon_next_hover.gif) no-repeat -1px 0px; 
	}

	.prodDescription { line-height:21px; }

	/* product list component */
	ol#products { 
		clear: both; 
		float: left; 
		width: 100%; 
		background:#ccc; /*HCL: added*/
		word-spacing: -1em; 
		_margin-bottom: 10px;
	}
	ol#products .price-ours { font-size:13px; font-weight:bold; color: #5d0916; }
	ol#products,
	ol#products li,
	ol#products dt,
	ol#products dd { list-style-type: none; }

	ol#products li.clear { 
		display: none; 
		/* #padding: 0; 
		#height: 1px; 
		#margin-bottom: -1px; 
		#margin-left: -1px; 
		#clear: left; 
		#width: 100%; 
		#font-size: 1px; 
		#line-height: 0px; 
		#overflow: hidden; 
		#word-spacing: -1em; 
		#background: transparent; 
		#margin-top: -1em; 
		#position: relative; 
		#display: block;   */
	}
	ol#products img { padding: 5px; }

	ol#products li { 
		word-spacing: normal; 
		background: #fff; /*HCL: removed backgroung image*/
		vertical-align: top; 
		margin: 0 1px 10px 0; /*HCL: margin:0 4px 4px 0*/
		padding: 8px; 
		width: 173px; 
		text-align: center; 
		position: relative; 
		height: auto; 
		float: left; 
	}
	/*body.shop #mainContent { width: 760px !important; } to fix the Shop by Age page the body page was not displaying correctly*/
	.shop #flWrapper { float: left; margin: 0; padding: 0; width: 170px; }
	.shop ol#products  { margin-right: -40px; }
	.shop ol#products li { width: 135px; }
	ol#products li.lastClass { margin-bottom:0; }
	body.family ol#products li { margin-right: 1px; position: relative; height: 350px; }/*HCL: changed margin-right: 11px; */
	body.viewall ol#products li { width: 167px; float: left; _height: 350px; letter-spacing: 0; }/*HCL: changed margin-right: 4px; */
	
	.help #containerClass { background-color: white; overflow: hidden; *float: left; }

	.subcategory ol#products li { width: 234px; }

	ol#products li a { border: none; font-weight: bold; }
	ol#products li a:hover { text-decoration: underline; }

	ol#products li a img { padding: 0 5px; float: left; margin-right: 10px; }
	body.family ol#products li a img.bubLyr2 { position: absolute; top: 8px; left: 8px; display: block; padding: 0; }
	ol#products li div.itemNumber { 
		background: url(../images/essProductNumBack.png) no-repeat; 
		width: 30px; /*HCL: 20px*/
		height: 30px; /*HCL: 20px*/
		color: #5f0d1b; /*HCL: changed color*/
		text-align: center; 
		line-height: 30px; /*HCL: 20px		*/
		position: absolute; 
		top: 5px; 
		left: 5px; 
		font-weight:bold; /*HCL: added*/
		font-size: 12px;
	} 
	.viewall #mainContent { padding-left: 5px; }
	.family ol#products li a img { padding:2px 5px 19px 5px; float: none; margin-right: 0; }
	.viewall ol#products li a img { padding:25px 5px 5px 5px; float: none; margin-right: 0; } 
	.subcategory ol#products li a img { padding: 0 5px; float: none; margin-right: 0; }
	.search ol#products li a img { padding: 0 5px; float: none; margin-right: 0; }
	ol#products dl { 
		font-size: 11px; 
		/*HCL height: 130px; */
		margin: 0 8px 10px 12px; 
		text-align: left; 
		overflow: hidden; 
	}
	body.viewall ol#products dl { margin: 0 1px 10px 8px; !important}
	ol#products .promotionalText { line-height:11px; }
	/*HCL .family ol#products dl, .search ol#products dl { height:195px; }*/
	ol#products dt { 
		font-size: 11px;
		font-weight: normal; 
		margin-bottom: 0px; 
		overflow:visible; 
		height: 70px;
		line-height: 1.25em;
	}
	dl br { display: none; }
	dl dt br, dl dd br { display: block; }
	dl dd .description br { margin-top: 0.5em; }
	body.viewall ol#products dt a { line-height: normal; }
	body.viewall ol#products dt { 
		margin-bottom:4px; 
		_margin-bottom: -5px;
	}
	body.viewall ol#products li { _padding: 8px 6px 5px 7px; margin-right: 1px; overflow: hidden; min-height: 360px; _height: expression( this.scrollHeight < 336 ? "336px" : "auto" );}
	body.viewall ol#products li.first { clear: both; }
	body.viewall ol#products li.break { display:none; visibility: hidden; float: none; width: 960px; height: 0px; clear: both; font-size: 1px; margin: -10px; _margin: 0; padding: 0; overflow: hidden; min-height: 0; #display: none; _display: none; }
	ol#products dt a { line-height: 10px; color: #6a0a12; }
	ol#products dd.promo { font-size: 9px; margin-bottom: 10px; color: green; }
	sol#products dd.price-list, #product-detail p.price-list,div.pSearchRecommendsBlk dd.price-list { text-decoration: line-through; color:#8a8a8a; font-size:12px; }
	ol#products dd span { color:#8a8a8a; font-size:11px; font-weight:normal; padding-left:0px}/*HCL created*//*Modified on Sept 25th to fix defect id: 64148 */ 
	#product-detail p.price-list { _margin-bottom: 0; }
	div.pSearchRecommendsBlk dd.price-ours { font-size:13px; font-weight:bold; color: #5d0916; height:15px; text-align:left; clear:both; }
	ol#products dd.price-ours, #product-detail p.price-ours { font-size:13px; font-weight:bold; color: #5d0916; _margin-bottom: -10px; }
	ol#products dd.price-list, #product-detail p.price-list, div.pSearchRecommendsBlk dd.price-list { _position: relative; _top: 10px; }
	ol#products dd.onlineAvailability { _margin-top: 15px; }
	ol#products .promotionalText { color:#b50f1d; font-size:11px; margin:14px 0 6px 0; }
	/*Added for PS-98774 for IE6.0*/
	/*\*/ * html ol#products .promotionalText  { margin:5px 0px 0px 0px ; } /**/
	/*PS-98774 Ends*/
	body.viewall  ol#products .promotionalText { margin-top:11px; }
	ol#products .promo { margin-bottom: 8px; }

	ol#products em { font-style: normal; }

	.category ol#products { width: 768px; }

	.category ol#products li { width: 192px; }

	.home ol#products { width: 944px; }

	.home ol#products li { width: 288px; text-align: left; }

	.home #featured { text-align: left; background: #EEE; }

	/* product search component */
	.product-search { float:right; position: relative; top:10px; text-transform: uppercase; }
	.product-search fieldset { 
		padding: 0 0 10px 8px; 
		_padding: 0 0 10px 4px !important; 
	}
	.product-search #sortBox { float:left; position:relative; }
	.product-search #ppgBox { float:right; }

	.product-search label { 
		display: block; 
		float: left; 
		font-weight: bold; 
		/* margin: 0 4px 0 0;  ---- HCL Modified */
		margin: 0 5px 0 0;
		line-height: 20px;
		border:0px solid #000066;
		font-size:11px; /*HCL Add - 6th Oct*/
	}


	/* Email page specific components */
	.email label,
	.email input#email { 
		display: block; 
		margin-bottom: 8px; 
	}
	.email input#email { border: 1px solid #D5AD65; }

	.email #submit { margin-right: 16px; }


	/* Email Signup */
	#email-signup {_background:#f9f3e8; _text-align:left; _margin-left:-8px;}
	#email-signup #mainContent { width: 440px; height: 150px; background: #f9f3e8; padding: 30px 20px;}
	#email-signup .wrap { border: 1px solid #ead6b2; width: 398px; height: 113px; padding: 15px; background: #fff; }
	#email-signup .wrap h1 { color: #990000; font-size: 18px; font-weight: normal; padding: 0 0 2px 0; margin: 0 0 15px 0; border-bottom: 1px solid #ead6b2; clear:both;}
	#email-signup .wrap label { font-size: 14px; color: #222; margin: 0; }
	#email-signup .wrap input#email { width: 240px; height: 20px; padding: 0; margin: 7px 0; float: left; display: inline; 	border: 1px solid #D5AD65; }
	#email-signup .wrap input#submit { width: 140px; height: 34px; padding: 0 0 0 140px; overflow: hidden; margin: 0; float: right; display: inline; background: url('../images/submit140x34.gif') center center no-repeat; border: none; text-indent: 200px; }
	#email-signup .wrap span.note { clear: both; display: block; }
	#email-signup .wrap span.note a { color: #990000; text-decoration: underline; }
	#email-signup .wrap p { margin: 0; padding: 5px 0; }

	/*module tabset*/
	dl#moduleList { 
		position:relative; 
		height:300px; 
		overflow:hidden; 
		padding-top: 5px; 
		background-color: #ccc; 
	}

	dl#moduleList dt { 
		position:relative; 
		float:left; 
		height:16px; 
		width:31px; line-height:16px; cursor:pointer; text-align:center; margin-left:-1px; background:#fff; color:#322828; display:inline; border:1px solid #bbb; }

	dl#moduleList dt.first { margin-left:30px; width:47px}

	dl#moduleList dt.disabled { 
		cursor:auto; color:#ccc; 

	}
	dl#moduleList dt.activeController { 
		font-weight:bold; background: #d70633; color:#fff; 
	}

	dl#moduleList dd { 
		visibility:hidden; 
		position:absolute; 
		overflow:hidden; 
		top:45px; 
		left:0px; 
		width:940px; 
		display:block; 
		background-color: white; 
		padding-top: 10px; 
	}

	dl#moduleList dd ul { 
		float:left; 
		width: 220px; 
		margin-left: 60px; 
		padding: 0; 
		border-left: 1px solid #ccc; 
	}

	dl#moduleList dd ul.first { 
		border-left: none; 
	}
	dl#moduleList dd div.clear { 
		line-height:1px; 
		height:1px; 
		clear:both;
	}

	dl#moduleList dd ul li { 
		padding:3px 0 3px 15px; 
	}


	/* inline type effects */
	.header { 
		font-size:18px; 
		font-weight:bold; 
	}

	.note { font-size: 10px; }

	/* Floating classes */
	.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
		float: right; 
		margin-left: 8px; 
	}

	.fltlft { /* this class can be used to float an element left in your page */
		float: left; 
		margin-right: 8px; 
		color:#999999; /* SRI - Updated for FAO Re-skin 10.03.10 */
		
	}

	.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
		display: block;
		clear:both; 
		height:0; 
		font-size: 1px; 
		line-height: 0px; 
	}

	table { margin:0 auto; }

	#faqPage table { 
		border:1px solid black !important; 
		padding:4px; 
		margin-bottom:10px; 
		background-color:transparent !important; 
	}

	#faqPage table table { 
		border:none !important; 
		padding:0; 
		margin-bottom:0; 
	}

	#mainAlternateViews { clear: left; }

	#SLResults table td,
	#SLResults table th { 
		border-style: solid solid none none; 
		border-width:1px; 
		border-color:#000; 
		padding:3px; 
	}

	#SLResults table th { 
		background: #000; 
		color: #fff; 
	}

	#SLResults table { 
		border-style: none none solid solid; 
		border-width:1px; 
		border-color:#000; 
	}

	#fileNotFoundPage #mainContent ul { 
		list-style-type: disc; 
		margin: 5px 0pt 20px 15px; 
	}

	#fileNotFoundPage #mainContent ul li { 
		list-style-type: disc; 
		margin: 5px 0 0 5px; 
	}

	#fileNotFoundPage #mainContent ul li fieldset { height:17px; }



	/* ---------------------------- used by javascript ----------------------- */

	/* Df.Ui */
	.df_element_show { display:block !important; visibility:visible !important}
	.df_element_hide { display:none !important; visibility:hidden !important}
	.df_element_visible { visibility:visible !important}
	.df_element_hidden { visibility:hidden !important}

	p.descrip { line-height: 1.4; }

	.promo, .alert { color:#B50F1D; font-size:11px; font-weight:normal; }

	/* ---------------------------- override store.css ----------------------- */
	h1#historyTitle, h1.categoryIndex_pIR, h1#TopSellers, h1#TopRated, h1#WhatsNew,
	h1.catH1Title, #mainContent #FamilyBrandTitl #historyTitle { 
		font-family: Arial Rounded MT Bold, Arial Rounded MT,Arial, Helvetica, sans-serif; 
		font-size: 32px; 
		color: #6A0A12; 
		clear: both; 
	}
	h1#TopSellers, h1#TopRated, h1#WhatsNew, h1.catH1Title, #mainContent #FamilyBrandTitle { 
		text-align: center; 
	}

	/* category index page */
	div#categoryIndex { padding: 10px; background: #fff; zoom: 1; }
	div#categoryIndex *, div#categoryIndex *:hover { zoom: 1; background: #FFF; }
	div.subCatBlock { float: left; width: 230px; _width: 220px; margin: 0 0 15px 0; }
	div.subCatBlock h4 { color: #ae1216; margin-bottom: 0; width:190px; font-size: 14px; }
	div.subCatBlock h4 a { color: #ae1216; font-weight:bold;}

	#CatIndex {background-color: #ffffff; padding: 10px;}

	#ContHR { padding:4px 0 4px 0; }
	#catHR { color:#d6888a; size:1; width:190px; font-size: 1px; }

	/* Power Reviews overrides */
	div.prSnippetEngine div.prSnippetTitle { display: none; }
	div.prSnippetEngine div { padding: 0; display:inline; }
	div.prSnippetEngine div.prSnippetRatingUnclickable { padding-bottom: 10px; padding-right:20px; display:inline; }
	div.prSnippetEngine div.prStars { background-image: url(../images/stars_small.gif) !important; }
	div.prSummaryHeader, div.prSummaryWriteReview {padding: 0; margin: 0; }
	div#prReviewSummary {border:1px #e4cb9e solid; background:#f8f4e9; position:relative !important;}
	#reviews a { color:#AE1216; text-decoration:underline; }

	div#pr_wrap { background: #fff; }
	div#pr_content { margin: 0 auto; line-height: 16px; width: 600px; }

	/* search/index.jsp page */
	div#categorySearch #mainContent #FamilyBrandTitle { font-size:28px; }


	/* ---------------------------- hcl added for home page ----------------------- */
	.marginTop4 { margin-top:4px; }
	.padding13Top { padding-top:13px; }
	.nobg { background:none !important; }
	#homeContentTop { background: #97948f; clear: left; margin-bottom: 20px; height:390px; }
	#homeContentBox1,
	#homeContentBox2,
	#homeContentBox1 { background: #827f7b; margin-bottom: 20px; height:150px; width:320px; margin:0; padding:0; }
	#homeContentBox2 { background:#97948f; }
	#homeContentBottom { background: #a9a6a2; clear: left; margin-bottom: 20px!important; height:75px; }
	
	#footer #firstBlockFooter,
	#footer #secondBlockFooter,
	#footer #thirdBlockFooter { 
		width:339px; 
		#width: 329px; 
		margin-top:25px; /* Modified margin from 42px to 35px for PMO 106588  */
		padding:0 0 0 10px; 
		background:url(../images/dividerFooter.gif) no-repeat right center; 
		overflow:hidden; white-space: nowrap;
		height:75px; /* Added for PMO 106588 and 000399  */
	}
	#footer #secondBlockFooter { width:310px; #width: 301px; padding:0 0 0 9px; }
	#footer #thirdBlockFooter { padding:0 0 0 8px; background:none; width:250px; #width: 242px; margin-right: 0; padding-right: 0; }

	#footer #firstBlockFooter h4,#footer #secondBlockFooter h4,#footer #thirdBlockFooter h4 { background:url(../images/titleFooter.gif) no-repeat top left; height:16px; text-indent:-999999em; width:auto; margin-left:-2px; }

	#footer #firstBlockFooter h4#customerService { background-position:0 0;
	 width:127px;  /* SRI - Updated for FAO Re-skin 10.03.10 */ }
	#footer #secondBlockFooter h4#shop { background-position:-129px 0; width:39px; }
	#footer #thirdBlockFooter h4#ourCompany { background-position:-173px 0; 
	width:105px; /* SRI - Updated for FAO Re-skin 10.03.10 */
	 }

	#footer #firstBlockFooter ul#listOne li,
	#footer #secondBlockFooter ul#listTwo li,
	#footer #thirdBlockFooter ul#listThree li { list-style:none; float:left; width:100px; }

	#footer #firstBlockFooter ul#listOne li a,
	#footer #secondBlockFooter ul#listTwo li a,
	#footer #thirdBlockFooter ul#listThree li a { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#e0ba76; margin:0; padding:0; font-weight:normal;#margin-left: 1px;#padding-left: -1px;_margin-left: 1px; }

	#footer #footerEnd { font-family:Helvetica, Verdana, Arial,  sans-serif; font-size:15px; color:#fff; clear:both; padding:28px 0 0 9px !important; overflow:hidden; }
	#footer #footerEnd h5 { font-weight:normal; padding-right:10px; line-height:26px; }
	#footer #footerEnd a#iconFaceBook { background:url(../images/icon_faceBook.gif) no-repeat top left; margin-right:8px; display:block; float:left; width:26px; height:26px; text-indent:-111000em; }
	#footer #footerEnd a#iconTwitter { background:url(../images/icon_twitter.gif) no-repeat top left; margin-right:8px; display:block; float:left; width:26px; height:26px; text-indent:-111000em; }
	#footer #footerEnd a#iconYouTube { background:url(../images/icon_youTube.gif) no-repeat top left; display:block; float:left; width:26px; height:26px; text-indent:-111000em; }
	#footer #footerEnd p { background:none; margin-left:40px; padding:0; line-height:30px; font-family:Arial, Helvetica, sans-serif; font-size:10px;
	 color:#999; /* SRI - Updated for FAO Re-skin 10.03.10 */
	 }
	#footer #footerEnd p a.lastLink {
	 color:#999; /* SRI - Updated for FAO Re-skin 10.03.10 */
	 text-decoration:underline; }

	
	
	
	/*HCL Added for category page*/
	#AdvCategory { 
		width:780px; 
		background:#97948f; 
		color:#fff; 
		text-align:center; 
		height:120px; 
		line-height:120px; 
		float:right; 
		margin:10px 10px 0 0; 
	}
	/*HCL Added for view all page*/
	.viewallEffect { 
		margin: 0;
		padding:10px 10px 0 10px; 
		background:#f9f3e8; 
		overflow:hidden; 
		width: 920px; 
		_width: 906px; 
		_border-bottom: solid 10px #fff; 
	}
	.viewallEffect .IE6clear { clear: both; _height: 1px; _font-size: 1px; }
	.marginTopZero { margin-top:0; }
	.paddingTop2 { padding-top:2px !important; }
	dd .letter { 
		background: #d70633; 
		width: 56px; 
		height: 56px; 
		border: 2px solid #ccc; 
		font-size: 20px; 
		font-weight: bold; 
		line-height: 56px; 
		text-align: center; 
		color: #fff; 
		margin-left: 30px; 
		float: left; 
	}
	.shopByModule #mainContent { padding-top: 0; background: #ccc; }

	.family #mainContent, .category #mainContent { #margin-right:0; #width:760px; }
	.viewall #mainContent  { #margin-right: 0; #margin-left: 5px; }

	.category #mainContent .wrap {
		background:#ccc; padding: 8px;
	}

	.viewall #mainContent { #margin-right:0; #width:944px !important; }
	

	
	
	/* CMS Error Messaging */
	.OASError { display:none; }
	.CMSFPO { margin: 10px auto; width: 940px; line-height: 1.25em; }
	.CMSFPO dl.OASError { padding: 0 0 0 10px; }
	dl.OASError dt { font-style: italics; padding: 1ex 0 0; }
	dl.OASError dd { padding: 1ex 0 0 20px; }

	#FamilyBrandTitle { /*margin-top: 39px; */}

	p.back2prev { margin-top: 8px; margin-bottom: 8px;}

	ul#breadcrumbs li { line-height: 16px; }

	.combo-box { 
	  height:20px; 
	  /*HCL Modified */
	  margin-left:0px;
	  margin-right:0px;
	  margin-bottom:20px;
	  margin-top:0px;
	  padding-left:1px;
	  /*margin:0 0 20px; 
	  margin-left:9px; 
	  padding-left: 1px;*/ 
	  /*End of HCL Modification */ 
	  border-left: 1px solid #ead5b1; 
	  background:url(/images/combo.png) no-repeat right 0; 
	  overflow:hidden; 
	  cursor:pointer; 
	  display: inline-block; 
	  line-height: 20px; 
	  text-indent: 8px; 
	  text-transform: none; 
	  
	}

	.combo-left { 
		display: none !important; 

	}

	.combo-list { 
		cursor:pointer; 
		visibility:hidden; 
		position:absolute; 
		border:1px solid #ead5b1; 
		border-top:none; 
		background: #ead5b1; 
		overflow:hidden; 
		height:0; 
		z-index:6; 
		text-align: left; 
		text-indent: 8px; 
	}
	.combo-list .itemHover, .combo-list .selected { background: #fff; }

	#main-detail { border-bottom: 30px solid #ffffff; }
	#infoPanel, #product-wrapper-content, #rv-product-wrapper-content .family #container { border-bottom: 10px solid #ffffff; }
	body #product #mainContent { background: #ffffff; }
	
	#mainContent, #container { padding: 0; background: #ffffff !important; }
	
	#product-wrapper-bottom { display: none; }
	#related-items-product { position: static !important; }

	ul#nav1 ul li a { _margin: 0px 5px 0px 5px; }
	ul#nav1 ul.inner { _float: left; _display: inline-block; }
	ul#nav1 li.outer { _margin: 2px; }
	#category3749939 #mainContent{background:#ccc;}
}
/* Print styles */

@media screen {
	.print-only { display: none; }
}
@media print {
	.print-only { display: block; }
	.screen-only { display: none; }
	#containerWrap, #header, #container, #mainContent, #thanksProcess	{ width: auto !important; height: auto !important;}
	table { display: block; }
	a img.print-only { border: 0; }
}

.safariFix {margin:0; padding:0; margin-top:4px;}


/* customer review stylesheet */
.prReviewSort {background:#FFFFFF none repeat scroll 0 0 !important;}
.prReviewSortBox {line-height:25px !important; text-transform:uppercase !important; width:400px !important; display:block !important; float:right !important; padding-top:10px !important; #padding:0 !important;}
.prReviewSortBox select {margin-left:15px !important; text-transform:none !important;}
.prReviewCount {font-size:18px; color:#b32226; text-transform:none; font-family:Arial, Helvetica, sans-serif; font-weight:normal; margin-left:-10px !important; padding-top:10px !important}
.prPagination {clear:both; padding-left:3px !important;border-bottom:1px solid #e4cb9e !important;}
.prPagination .prPageNav {_right:3.5em !important;}

.prReviewWrap .prReviewAuthor, .prReviewWrap .prReviewAuthor * { zoom: normal; }

.prReviewSort .prReviewSortBox .combo-box { margin-left:10px; float:right; position: relative; top: 2px; }

.prReviewSort .prReviewSortBox { #position: relative; #left: -145px;  }
.prReviewSort .prReviewSortBox .combo-box { #position: relative; #top: -1.85em; #left: 157px;  }
.prReviewWrap * { #zoom:1;}

.prReviewWrap {padding-left:3px !important;}
.prReviewKey, .prSummaryKey {text-transform:uppercase !important; width:170px !important;}
.prSummaryKey {#width:160px !important;}


.prReviewValue, .prSummaryValue {margin-left:180px !important; color:#666 !important; #width:670px !important; #float:left !important; #margin-left:9px !important;}
.prSummaryValue {#width:660px !important;}

.prReviewKey, .prReviewValue, .prSummaryValue {font-size:11px !important;}

.prAttributeGroup {padding:2px 0 !important;} 

.prReviewRatingHeadline {text-transform:uppercase !important; font-size:16px !important;}

.prReviewAuthor {margin:5px 0 !important;}
.prReviewTools { font-style:normal !important;}
.prReviewHelpfulText {font-style:normal !important; text-transform:uppercase !important; font-weight:bold; width:300px !important;}
.prReviewReportIssue { font-style: normal !important; }
p.prReviewHelpfulText, div.prReviewHelpfulText { display: none; }
.prReviewSort {border-bottom:none !important;}
div.prSummaryHeader, div.prSummaryWriteReview {position:absolute !important; top:15px !important;right:20px !important; _right:42px !important; text-transform:uppercase !important; font-weight:bold !important;}

a.prSummaryWriteReviewLink:link, a.prSummaryWriteReviewLink:visited, a.prSummaryWriteReviewLink:hover, a.prSummaryWriteReviewLink:active {text-transform:none !important; color:#B32226 !important; text-decoration:underline !important; font-weight:bold !important;}
.prAttributeGroupSeparator {
	font-size: 1px; 
	overflow: hidden;
	height: 1px;
}
div.prReviewWrap p, div.prReviewWrap p.prCommentsHeader { display: none; }
div.prReviewWrap * p { display: block; }

.prSummaryRating {border:none !important; text-transform:uppercase !important;}
.attributeGroup {padding:2px 0 !important;}
.prReviewPoints p {padding-bottom:10px !important; font-weight:bold !important; text-transform:uppercase !important;}
.prSummaryValue {color:#666 !important;}
.prReviewPoints {margin:0 !important;}

.prReviewWrap {border-bottom:1px solid #E4CB9E !important;}
.test{}
/* added to correct search handler page */
	#searchPage #containerWrap #container #mainContent {#width:960px !important; #padding-right:0 !important;}
	#searchPage #footer {#width:960px !important;}
	#searchPage #containerWrap #container #mainContent .wrap #mainContent .wrap .product-search fieldset label {#padding-right:20px !important; #float:right !important;}
/* end search handler class */

/******************************/
/*  Email Signup
******************************/
div#emailOfferWrap {
	background:url(/images/emailSignupBG.jpg) no-repeat 0px 0px;
	height:411px;
	width:930px;
	position:relative;
}

div#emailOfferWrap form {position:absolute;
	bottom:66px;
	left:398px;
	width:375px;}

div#emailOfferWrap form input {
	border:0px;
	float:left;
}
div#emailOfferWrap form input#submit {
	float:right;
}

div#emailOfferWrap form input#emailAddress {
	position:relative;
text-align:center;
top:10px;
width:210px;
}

div#emailOfferThanksWrap {
	background:url(/images/emailSignupThanks.jpg) no-repeat 0px 0px;
	height:411px;
	width:930px;
	position:relative;
}

div#emailOfferThanksWrap a {
	bottom:110px;
	display:block;
	height:37px;
	left:458px;
	position:absolute;
	text-indent:-9999px;
	width:147px;
	
}

#fao_sitebanner_1 {
	position:relative;
	margin-bottom:10px;
}

/*------------ Associate Ordering System -------------*/
.aso-header { 
		background:#6092c4; 
		margin:30px auto; 
		width:765px; 
		height:auto; 
		overflow:hidden; 
		padding:6px; 
		font: bold 13px Verdana, Arial, Helvetica, sans-serif; 
		color:#fff; 
		text-align:left; 
		float:none; }
		
.aso-header h3 { 
		color:#fff; 
		font: bold 15px Verdana,Arial,Helvetica,sans-serif; 
		padding:0px 0px 8px 0px; 
		margin:0px; }
		
.aso-logout-btn { float:right; margin-top:12px; }
.family .prSnippetEngine .prStars{
	float:left;
	height:15px;
	line-height:15px;
	width:83px;
}
