* 					{margin: 0; padding: 0; z-index:1; /*HCL Added*/ zoom:1;}
body 				{font:normal 9px Arial, Helvetica, sans-serif; color:#444; margin:0 auto; background-color:#000; padding:0; text-align:center;}
p 					{margin-bottom: 16px;}
h1					{font-weight: bold; display: block;}
h2,h3,h4,h5,h6		{font-weight:normal; display:block;}
table				{border-collapse:collapse;}
form 				{display:inline; margin:0;}
input, select 		{margin:0; padding:0;}
select 				{font-size:10px;}
img, a img			{border:none;}
fieldset 			{border: none;}
legend 				{display: none;}
a 					{outline:none; color: #900;}
ul, li 				{list-style-type: none; margin: 0; padding: 0;}
.checkout a			{color:#990000 !important;}
body.popup {
	background-color:#FFFFFF;
	margin-left: 0px;
	margin-top: 0px;
}


.floatRight	{float:right;}
.floatLeft	{float:left;}
.clear		{
	clear:both;
}
.normal 	{font-weight: normal !important;}

/* Page Layout */
#masterWrapper {
	width: 951px;
	margin: 0 auto 0 auto;
	text-align: left;
	background-color: #000;
}
#navLeftWrapper  {
	background: #000; 
	width: 198px;
	float: left;
	/*height: 670px;
	min-height: 100%;*/
}
#navLeftWrapper .wrap {
	height: 100%;
	min-height: 100%;
}
#navLeftWrapper li, #navLeftWrapper h3 {
	margin-bottom: 8px;
}
#navLeftInner {
	height: 100%; 
	min-height: 100%; 
	margin: 0;
	padding: 0 0 22px 0;
	color: #FFF;
}
#navLeftInner h3 {
	font: bold 11px arial, helvetica, sans-serif; 
	margin: 0 0 3px 25px; 
	padding-top: 10px; 
	text-transform: uppercase; 
	height:15px;
}
#navLeftInner ul {
	margin: 0 0 0 16px; 
	padding: 0; 
	list-style-type: none; 
	font: 11px arial, helvetica, sans-serif;
}
#navLeftInner ul li {
	margin: 0 0 2px 0;
}
#navLeftInner ul li.subCatnl {
	font-weight: bold; 
	padding-left: 10px;
}
#navLeftInner ul li.subCatl a, #navLeftInner ul li.subCatd a {
	font-weight: bold; 
	display: block; 
	padding: 1px 0 0 10px;
	width: 150px; 
	color: #fff; 
	text-decoration: none;
}
#navLeftInner ul li.subSubCat a {
	display: block;
	padding: 1px 0 0 10px; 
	margin-left: 10px;
	width: 150px; 
	color: #fff; 
	text-decoration: none;
}
#navLeftInner ul li a.selected, #navLeftInner ul li a:hover {
	color: #900; 
	text-decoration: none; 
	cursor: pointer;
}
#navLeftInner ul li.subCatd a.selected {
}


/* Layout related styles. ID rules are global an516d classed rules are page-specific in nature.*/
#container {text-align: left;}
#sidebar1 {clear: both;}
#sidebar1 .wrap {padding-right: 8px;}
#sidebar1 li, #sidebar2 li, #sidebar1 h3, #sidebar2 h3 {margin-bottom: 8px;}
#sidebar2 .wrap {padding-left: 8px;}
#mainContent {
    position : relative;
}
.thrColFixHdr #mainContent #product-imagery {/*width: 305px; for 3 columns*/ float: left; text-align: center; width: 385px;}
.oneColFix #mainContent #product-imagery {text-align: center;}
.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 .oneColFix #container {width: 951px; text-align: left; background-color:transparent;}
.home #mainContent .wrap, .help #mainContent .wrap, .search #mainContent .wrap {padding: 0 0px;}
#helpdesk-article #mainContent .wrap{padding: 0 0px 8px 0px;}

/* Global Header */
div.promo 	{margin:0; /*HCL Added*/ width:563px; position: absolute; left: 0; z-index:400000000;}

div#wrapper	{text-align:center;}

div#header 	{margin:0 auto; width:951px; height:88px; position:relative; z-index:30000; background:#000; border-bottom: #818181 4px solid; }

/*-------------------------------------------------
Section: Main navigation
-------------------------------------------------*/
#mainNav ul.activeList {display:block; float:left;}

#mainNav 			{list-style:none; float:left; z-index:100; width:563px; margin-top:35px; padding:0;}
#mainNav ul 		{display: none;}
#mainNav li 		{display:inline; float:left;}
#mainNav li ul 		{position:absolute; top:0px; left:-999em; height:26px; list-style-type:none; margin:0; padding:0;}
#mainNav li a 		{display:block; height:26px; float:left; text-indent:-10000px; background: url(/canada/images/header/global_sprite.gif) 0px 0px no-repeat; }

/* ENGLISH */

.lang-en #mainNav a#men 									{width:43px;background-position: 0 0px;}
.lang-en #mainNav a#men:hover 								{background-position: 0 -26px;}
.lang-en .sect-Men #mainNav a#men, 
.lang-en .sect-Men #mainNav a#men:hover 					{background-position: 0 -52px;}

.lang-en #mainNav a#women 									{width:79px;background-position: -43px 0px;}
.lang-en #mainNav a#women:hover								{background-position: -43px -26px;}
.lang-en .sect-Women #mainNav a#women, 
.lang-en .sect-Women #mainNav a#women:hover 				{background-position: -43px -52px;}

.lang-en #mainNav a#explore									{width:88px;background-position: -122px 0px;}
.lang-en #mainNav a#explore:hover							{background-position: -122px -26px;}
.lang-en .sect-Explore #mainNav a#explore, 
.lang-en .sect-Explore #mainNav a#explore:hover				{background-position: -122px -52px;}

.lang-en #mainNav a#StoreLocator	 						{width:199px;background-position: -210px 0px;}
.lang-en #mainNav a#StoreLocator:hover						{background-position: -210px -26px;}
.lang-en .sect-StoreLocator #mainNav a#StoreLocator, 
.lang-en .sect-StoreLocator #mainNav a#StoreLocator:hover	{background-position: -210px -52px;}

/* FRENCH */

.lang-fr #mainNav a#men 									{width:64px;background-position: 0 -78px;}
.lang-fr #mainNav a#men:hover 								{background-position: 0 -104px;}
.lang-fr .sect-Men #mainNav a#men, 
.lang-fr .sect-Men #mainNav a#men:hover 					{background-position: 0 -130px;}

.lang-fr #mainNav a#women 									{width:76px;background-position: -64px -78px;}
.lang-fr #mainNav a#women:hover								{background-position: -64px -104px;}
.lang-fr .sect-Women #mainNav a#women, 
.lang-fr .sect-Women #mainNav a#women:hover 				{background-position: -64px -130px;}

.lang-fr #mainNav a#explore									{width:96px;background-position: -140px -78px;}
.lang-fr #mainNav a#explore:hover							{background-position: -140px -104px;}
.lang-fr .sect-Explore #mainNav a#explore, 
.lang-fr .sect-Explore #mainNav a#explore:hover				{background-position: -140px -130px;}

.lang-fr #mainNav a#StoreLocator	 						{width:173px;background-position: -236px -78px;}
.lang-fr #mainNav a#StoreLocator:hover						{background-position: -236px -104px;}
.lang-fr .sect-StoreLocator #mainNav a#StoreLocator, 
.lang-fr .sect-StoreLocator #mainNav a#StoreLocator:hover	{background-position: -236px -130px;}




#category3146842{width: 951px; margin: 0 auto; position: relative;}


/*-------------------------------------------------
End Main navigation
-------------------------------------------------*/


/*-------------------------------------------------
Section: Right navigation
-------------------------------------------------*/
#rightNav ul.activeList 									{display:block; float:left;}

#rightNav ul 												{display: none;}
#rightNav li 												{display:inline; float:left;}
#rightNav li ul 											{position:absolute; top:10px; left:-999em; height:10px; list-style-type:none; margin:0; padding:0;}
#rightNav li a 												{display:block; height:26px; float:left; text-indent:-10000px;background: url(/canada/images/header/global_sprite.gif) 0px 0px no-repeat;}

/* ENGLISH */
.lang-en #rightNav 											{list-style:none; float:right; z-index:100; width:161px; margin-top:15px;}

.lang-en #rightNav a#header_lang 							{width:68px;background-position: -409px 0px;}
.lang-en #rightNav a#header_lang:hover 						{background-position: -409px -26px;}

.lang-en #rightNav a#advanced_search 						{width:93px;background-position: -477px 0px;}
.lang-en #rightNav a#advanced_search:hover 					{background-position: -477px -26px;}
.lang-en .sect-Search #rightNav a#advanced_search, 
.lang-en .sect-Search #rightNav a#advanced_search:hover		{background-position: -477px -26px;}


/* FRENCH */
.lang-fr #rightNav 											{list-style:none; float:right; z-index:100; width:161px; margin-top:15px;}

.lang-fr #rightNav a#header_lang 							{width:50px;background-position: -409px -52px;}
.lang-fr #rightNav a#header_lang:hover 						{background-position: -409px -78px;}

.lang-fr #rightNav a#advanced_search 						{width:111px;background-position: -459px -52px;}
.lang-fr #rightNav a#advanced_search:hover 					{background-position: -459px -78px;}
.lang-fr .sect-Search #rightNav a#advanced_search, 
.lang-fr .sect-Search #rightNav a#advanced_search:hover		{background-position: -459px -78px;}


/*-------------------------------------------------
End Right navigation
-------------------------------------------------*/



div#header div#logo 				{float:left; width:151px; padding:0 0 0 0; margin:0; height: 61px; position: absolute; left: 563px;}

div#header div#logo h1 				{width:151px; height:61px; margin:0;background:none;}
div#header div#logo h1 a 			{font:bold 24px Arial, Helvetica, sans-serif; text-decoration:none; text-transform:uppercase; color:#990000; display: block;}
div#header div#logo h1 a img 		{ }
div#header div#logo h1 a:hover		{color:#990000;}

div#header div#auxNav				{float:right; width:161px; margin:0; position:relative;}
div#header div#auxNav div#global	{float:right; overflow:hidden; height:9px;width:57px; margin-top:11px;}
#auxNavList  						{list-style:none; float:left; z-index:100; width:57px; margin:0; padding:0; height:9px;}

#auxNavList li 						{display:inline; float:left;}
#auxNavList li a					{display:block; height:9px; float:left; text-indent:-10000px;background: url(/canada/images/header/global_sprite.gif) 0px 0px no-repeat;}

/* ENGLISH */
.lang-en #auxNavList a#header_email						{width:57px;background-position: -570px 0px;}
.lang-en #auxNavList a#header_email:hover,
.lang-en #auxNavList a#header_email.current,
.lang-en #auxNavList a#header_email.current:hover		{background-position: -570px -9px;}

/* FRENCH */
.lang-fr #auxNavList a#header_email						{width:57px;background-position: -570px -18px;}
.lang-fr #auxNavList a#header_email:hover,
.lang-fr #auxNavList a#header_email.current,
.lang-fr #auxNavList a#header_email.current:hover		{background-position: -570px -27px;}


/* Privacy Popup */
body.popupFix { background-color: #fff; }



/* Footer */

.family div#footerWrapper {
	top:-9px;
	}

.search div#searchPage div#footerWrapper { 
	top:-8px;
	}

/* Home Splash Page */
.home div#essHome div#footerWrapper {
	top:-8px;
	}


/* Global FooterWrapper */
div#footerWrapper {
	clear:both;
	display:block;
	margin:0 auto;
	padding: 0 0 0 0;
	position:relative;
	/*height:51px;*/
	top:0px;
	width:951px;
	z-index:30000;
	height: 134px;
	border-top: #818181 4px solid;
	}

div#footer 	{ 
	clear:both; margin:0px auto; display:block; 
	width:951px; padding:0; 
	z-index:30000; 
	position:relative; top:0; left:0; 
	}
	
/* Footer Contents */

div#footer div#firstRow	{margin: 0; padding:14px 0 13px; text-transform:uppercase;font:8px Arial, Helvetica, sans-serif; color:#999999; overflow: hidden;} 

div#footer div#firstRow	div#footerCMS							{float:left; display:inline; width: 714px;text-align:right;}
div#footer div#firstRow div#emailSignupFooter					{width:237px; margin:0 0; text-align:right; overflow:hidden; float:right; display:inline;}
div#footer div#firstRow div#emailSignupFooter a					{font:bold 9px Arial, Helvetica, sans-serif; text-decoration:none; color:#990000;}
div#footer div#firstRow div#emailSignupFooter a:hover			{color:#990000;}
div#footer div#firstRow div#emailSignupFooter div#signUp		{margin:0 53px 2px 0; padding:0;}
div#footer div#firstRow div#emailSignupFooter div#signUpFooter	{margin:0 53px 2px 0; padding:0;}
div#footer div#firstRow div#emailSignupFooter div#footerSubmit	{margin:7px 0 0 9px; padding:0; color:#990000; text-decoration:none; font:bold 9px Arial, Helvetica, sans-serif;}

div#footer div#firstRow div#emailSignupFooter form div			{float:left;}
div#footer div#firstRow div#emailSignupFooter .emailSignupInput	{width:174px; font:10px Arial, sans-serif; color:#A1A1A1; margin:0; padding: 2px 0 3px 0; background:transparent; border:1px solid #777; text-transform:uppercase; text-align: center;}
div#footer div#firstRow div#emailSignupFooter #footer_submit	{cursor:pointer; position:relative;}

#footerNav 		{border:1px solid #818181; border-width:1px 0; clear:both; list-style:none; float:left; display:inline; margin:0; width:951px;padding:5px 0 6px;}
#footerNav li 	{display:inline;}
#footerNav li a strong, #footerNav li a em 	{display:block; text-indent:-10000px;}

/* ENGLISH */
.lang-en #footerNav li a	{display:block; background:url(/canada/images/header/global_sprite.gif) no-repeat; float:left; height:13px;}

.lang-en #footerNav span#leftSpace 	{display:block;width:431px;height:13px;float:left;}
.lang-en #footerNav #contactUs 		{width:78px; background-position:-180px -198px;}
.lang-en #footerNav #privacyPolicy 	{width:97px; background-position:-258px -198px;}
.lang-en #footerNav #storeLocator	{width:95px; background-position:-355px -198px;}
.lang-en #footerNav #globalSites 	{width:87px; background-position:-450px -198px;}
.lang-en #footerNav #careers 		{width:63px; background-position:-537px -198px;}
.lang-en #footerNav #siteMap 		{width:66px; background-position:-600px -198px;}
.lang-en #footerNav #help 			{width:34px; background-position:-666px -198px;}

.lang-en #footerNav #contactUs:hover 		{background-position:-180px -211px;}
.lang-en #footerNav #privacyPolicy:hover 	{background-position:-258px -211px;}
.lang-en #footerNav #storeLocator:hover 	{background-position:-355px -211px;}
.lang-en #footerNav #globalSites:hover 		{background-position:-450px -211px;}
.lang-en #footerNav #careers:hover 			{background-position:-537px -211px;}
.lang-en #footerNav #siteMap:hover 			{background-position:-600px -211px;}
.lang-en #footerNav #help:hover 			{background-position:-666px -211px;}

.lang-en div#thirdRow .social { height: 19px; width: 161px; position: absolute; top: 6px; right: 0px; }
.lang-en div#thirdRow .social li { float: left; }
.lang-en div#thirdRow .social li a { height: 19px;background:url(/canada/images/header/global_sprite.gif) no-repeat;display:block;text-indent:-10000px; }
.lang-en div#thirdRow .social li.myspace a { width: 87px; background-position: -409px -118px; }
.lang-en div#thirdRow .social li.facebook a { width: 79px; background-position: -496px -118px; }
.lang-en div#thirdRow .social li.twitter a { width: 82px; background-position: -575px -118px; }


/* FRENCH */
.lang-fr #footerNav li a	{display:block; background:url(/canada/images/header/global_sprite.gif) no-repeat; float:left; height:13px;}

.lang-fr #footerNav span#leftSpace 	{display:block;width:251px;height:13px;float:left;}
.lang-fr #footerNav #contactUs 		{width:96px; background-position:0px -224px;}
.lang-fr #footerNav #privacyPolicy 	{width:172px; background-position:-96px -224px;}
.lang-fr #footerNav #storeLocator	{width:130px; background-position:-268px -224px;}
.lang-fr #footerNav #globalSites 	{width:103px; background-position:-398px -224px;}
.lang-fr #footerNav #careers 		{width:73px; background-position:-501px -224px;}
.lang-fr #footerNav #siteMap 		{width:93px; background-position:-574px -224px;}
.lang-fr #footerNav #help 			{width:33px; background-position:-667px -224px;}

.lang-fr #footerNav #contactUs:hover 		{background-position:0px -237px;}
.lang-fr #footerNav #privacyPolicy:hover 	{background-position:-96px -237px;}
.lang-fr #footerNav #storeLocator:hover 	{background-position:-268px -237px;}
.lang-fr #footerNav #globalSites:hover 		{background-position:-398px -237px;}
.lang-fr #footerNav #careers:hover 			{background-position:-501px -237px;}
.lang-fr #footerNav #siteMap:hover 			{background-position:-574px -237px;}
.lang-fr #footerNav #help:hover 			{background-position:-667px -237px;}

.lang-fr div#thirdRow .social { height: 19px; width: 161px; position: absolute; top: 6px; right: 0px; }
.lang-fr div#thirdRow .social li { float: left; }
.lang-fr div#thirdRow .social li a { height: 19px;background:url(/canada/images/header/global_sprite.gif) no-repeat;display:block;text-indent:-10000px; }
.lang-fr div#thirdRow .social li.myspace a { width: 87px; background-position: -409px -137px; }
.lang-fr div#thirdRow .social li.facebook a { width: 79px; background-position: -496px -137px; }
.lang-fr div#thirdRow .social li.twitter a { width: 82px; background-position: -575px -137px; }


div#thirdRow 								{width:951px; margin:auto; position: relative; clear:both; padding:13px 0;}
div#thirdRow div#copyright 					{position: absolute; top: 10px; left: 0; margin:0; font:7px Arial, Helvetica, sans-serif; color:#999999; display:inline;}

/* breadcrumbs */


/* old styles */

#contentWrapper {
	width: 753px;
	float: right;
	/*background-color: #FFFFFF;*/
}

#contentWrapperFamily {
	/*padding-left: 7px;*/
	margin-bottom: 30px;
}
#contentDept {
	/*padding: 8px 7px 8px 8px;*/
}
#contentDept #deptPromoOne {
	padding-bottom:9px;
}
#contentDept #deptPromoTwo {
}

/* Home Page */

#homePromoWrapper {
	padding-top: 5px;
	float: none;
	clear: both;
	overflow: hidden;
}
#homePromoOne {
	width: 472px;
	height: 48px;
	float: left;
}
#homePromoTwo {
	width: 473px;
	height: 48px;
	float: right;
}

.classBg {
	/*background-image: url(/canada/images/master/l_body_bg.jpg);
	background-repeat: no-repeat;
	background-color: #9E8680;*/
	background-color:#FFFFFF;
}

.productBg {
	/*background-image: url(/canada/en/images/dept/men/l_can_product_bg.jpg);*/
	background-color:#FFFFFF;
}

.productImbuffer {
	padding-top: 5px;
	padding-left: 48px;

}

.productImbufferB {
	padding-top: 5px;

}

.productName {
	padding: 16px 18px 16px 18px;
	font-family: Arial;
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #9C1C35;
}

.productTxt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	padding-left: 18px;
	padding-top: 14px;
	padding-right: 18px;
} 

.productTxtDetails {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
} 


.productTxtlnk {
	color: #A00839;
	text-decoration: underline;
	font-weight: normal;
} 

a.productTxtlnk:link, a.productTxtlnk:visited, a.productTxtlnk:active {
	color: #A00839;
	text-decoration: underline;
}
a.productTxtlnk:hover, a.productTxtlnk:visited:hover {
	color: #A00839;
	text-decoration: underline;
}

.byNumber {
	background-image:url(/canada/en/images/nav/l_lnav_bynumber_bg_fal08a.gif);
	height: 120px;
	width: 185px;
	padding-top: 40px;
	padding-right: 8px;
	padding-bottom: 6px;
	padding-left: 14px;
}

.bottomBg  {
	background-color: #9E857F;	
}

.productCap {
	font-family: Arial;
	font-size: 12px;
	color:	#000000;
	font-weight:bold
	
}

.productRedTxt {
	font-family: Arial;
	font-size: 10px;
	color:	#CC0000;
	font-weight:bold
	
}

.productDesc {
	font-family: Arial;
	font-size: 10px;
	color:	#000000;
	
}

.productWrapper {
	border-style: solid;
	border-width: 1px;
	border-color: #cccccc;
}

.productWrapperbtm {
	border-right: 1px;
	border-left: 1px;
	border-bottom: 1px;
	border-color: #cccccc;
}





.greyoptionb {
	FONT-SIZE: 11px;  
	WIDTH: 120px; 
	valign: middle;
	FONT-FAMILY: Arial;
	COLOR: #474832;
	BACKGROUND: #FFFFFF 
}

.greyoptionc {
	FONT-SIZE: 11px;  
	WIDTH: 115px; 
	valign: middle;
	FONT-FAMILY: Arial;
	COLOR: #474832;
	BACKGROUND: #FFFFFF 
}

/*

.breadcrumb {
	font-family: Verdana, Helvetica, sans-serif;
	color:#FFFFFF;
	size:9px;
	background-color:#8B7D64;
	height: 21px;
	vertical-align:middle;
	font-size: 10px;
	padding-left: 20px;
	font-style: normal;
	padding-top: 6px;
	padding-bottom: 6px;
}
a.breadcrumbLink:link, a.breadcrumbLink:visited, a.breadcrumbLink:active { 
	color: #838383;
	text-decoration: none;
}
a.breadcrumbLink:hover { 
	color: #838383;
	text-decoration: underline;
}
.breadcrumbCol {
	font-family: Verdana, Helvetica, sans-serif;
	color:#FFFFFF;
	size:9px;
	background-color:#AA2520;
	width: 650px;
	height: 21px;
	vertical-align:middle;
	font-size: 10px;
	padding-left: 20px;
	font-style: normal;
	padding-top: 6px;
	padding-bottom: 6px;
}

a.breadcrumbColLink:link, a.breadcrumbColLink:visited, a.breadcrumbColLink:active { 
	color: #FFFFFF;
	text-decoration: none;
}
a.breadcrumbColLink:hover { 
	color: #FFFFFF;
	text-decoration: underline;
}

.breadcrumbWrapper {
	width: 950px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1px;
}
.breadcrumbInner {
	font-family: Arial;
	color:#838383;
	font-size: 9px;
	padding-left: 11px;
	padding-top: 6px;
	padding-bottom: 6px;
	background-color:#E6E6E6;
}
a.breadcrumbColBLink:link, a.breadcrumbColBLink:visited, a.breadcrumbColBLink:active { 
	color: #FFFFFF;
	text-decoration: none;
}
a.breadcrumbColBLink:hover { 
	color: #FFFFFF;
	text-decoration: underline;
}
*/

/* breadcrumbs 

#breadcrumbs {width:951px; height:18px; background-color:#900; margin: 0; padding: 0;}
#checkout #container #breadcrumbs {width:951px; height:18px; background-color:#900; margin: 0; padding: 0; margin-bottom:35px;}
#breadcrumbs .wrap ul li.first a {margin-right: 5px; font-family:arial; font-size:9px; color:#fff !important; text-decoration:none;}
#breadcrumbs .wrap ul li a {margin-right: 5px; font-family:arial; font-size:9px; color:#fff !important; text-decoration:none;}

#breadcrumbs ul {list-style-type:none; margin:0; padding:0; margin-left: 26px;}
#breadcrumbs ul li {margin-right: 3px; display:inline; line-height:18px; font-family:arial; font-size:9px; color:#fff; text-decoration:none;}
#breadcrumbs ul li a {margin-right: 5px; font-family:arial; font-size:9px; color:#fff; text-decoration:none;}
#breadcrumbs h1	{color:#FFFFFF; margin:0 0 0 6px; padding:0; font:9px Arial, Helvetica, sans-serif; line-height:18px;}
#breadcrumbs h1 a	{color:#FFFFFF; text-decoration:none;}*/



#breadcrumb {width:951px; height:18px; background-color:#c41230; margin: 0; padding: 0;}
#breadcrumb ul {list-style-type:none; margin:0; padding:0; margin-left: 26px;}
#breadcrumb ul li {margin-right: 3px; display:inline; line-height:18px; font-family:arial; font-size:9px; color:#fff; text-decoration:none;}
#breadcrumb ul li a {margin-right: 5px; font-family:arial; font-size:9px; color:#fff; text-decoration:none;}
#breadcrumb h1	{color:#FFFFFF; margin:0 0 0 6px; padding:0; font:9px Arial, Helvetica, sans-serif; line-height:18px;}
#breadcrumb h1 a	{color:#FFFFFF; text-decoration:none;}


.classification_frame {
	border-left: #CCCCCC 1px solid;
	border-right: #CCCCCC 1px solid;
	border-bottom: #CCCCCC 1px solid;
	border-top: #CCCCCC 1px solid;
	background-color:#FFFFFF
}

.prodClassThumbCell {
	border-top: #CCCCCC 1px solid;
	border-right: #CCCCCC 1px solid;
	border-bottom: #CCCCCC 1px solid;
}

.prodClassThumbCellLeft {
	border: #CCCCCC 1px solid;
}

.prodClassThumbDesc {
	font-family: Arial, sans-serif;
	font-size: 11px;
	color:	#000000;
	padding: 10px 10px 10px 10px;
	text-align: center;
}

.prodClassThumbBanner {
	border-top: #CCCCCC 1px solid;
	padding: 0;
	/* height: 24px; */
}

.prodClassThumbRowDivide {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1px;
	height: 22px;
}

.innovRow {
	background-color: #FFFFFF;
}

.linkClass  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:	#666666;
	padding: 6px 2px 6px 2px;
	background-color: #FFFFFF;
	text-align: center;
	height: 39px;
}


a.linkClass:link, a.linkClass:visited, a.linkClass:active {
	color: #333333;
	text-decoration: none;
}
a.linkClass:hover {
	color: #990000;
	text-decoration: underline;
}

a.linkClass:Sub:link, a.linkClassSub:visited, a.linkClassSub:active {
	color: #959393;
	text-decoration: underline;
}

a.linkClassSub:hover {
	color: #959393;
	text-decoration: underline;
}

.emailPop {
	font-family: Arial;
	color:#000000;
	/* background-color:#FFFFFF; */
	
	font-size: 10px;
}

.emailPoptoop {
	font-family: Arial;
	color:#000000;
	/* background-color:#FFFFFF; */
	font-size: 10px;
	font-weight:bold;
	padding-left: 18px;
	padding-top: 11px;
	padding-right: 16px;
	padding-bottom: 8px;
}

.emailPopthnx {
	font-family: Arial;
	color:#000000;
	/* background-color:#FFFFFF; */
	
	font-size: 10px;
	padding-left: 18px;
	padding-top: 11px;
	padding-right: 16px;
	padding-bottom: 8px;
}


a.linkClass:hover {
	color: #990000;
	text-decoration: underline;
}

a.linkClass:Sub:link, a.linkClassSub:visited, a.linkClassSub:active {
	color: #959393;
	text-decoration: underline;
}

a.linkClassSub:hover {
	color: #959393;
	text-decoration: underline;
}

.sitemap  {
	font-family: Arial;
	font-size: 11px;
	color:#00000;
	background-color:#FFFFFF;
	font-size: 11px;
}

a.sitemaplink, a.linkClass:visited, a.linkClass:active {
	color: #000000;
	text-decoration: underline;
}


/*.sitemapClass  {
	font-family: Arial;
	color:	#00000;
	background-color: #FFFFFF;
	text-align: inherit;
	text-decoration: underline;
}
*/

/* Left Nav Styles */

.lnavWrapTop {
	width:176px;
	border-top:#000000 1px solid;
	border-right:#000000 1px solid;
	border-left:#000000 1px solid;
	background-color:#BCB2B2;
}

.lnavInner {
	padding:18px 18px 18px 18px;
	font-family: Arial;
	color:#000000;
	font-size:9px;
}

.lnavWrapBottom {
	width:176px;
	border-bottom:#000000 1px solid;
	border-right:#000000 1px solid;
	border-left:#000000 1px solid;
	background-color:#BCB2B2;
}

.lnavGroup {
	margin-bottom: 6px;
}

a.linkLnav:link, 
a.linkLnav:visited, 
a.linkLnav:active {
	color:#000000;
	font-size:9px;
	font-weight:bold;
	text-decoration:none;
	display:block;
	padding-top: 2px;
	text-transform: uppercase;
}
a.linkLnav:hover, 
a.linkLnav:visited:hover, 
a.linkLnavSel:link, 
a.linkLnavSel:visited, 
a.linkLnavSel:active, 
a.linkLnavSel:hover, 
a.linkLnavSel:visited:hover  {
	color:#9E1B34;
	font-size:9px;
	font-weight:bold;
	text-decoration:none;
	display:block;
	padding-top: 2px;
	text-transform: uppercase;
}

a.linkLnavSub:link, 
a.linkLnavSub:visited, 
a.linkLnavSub:active {
	color:#000000;
	font-size:9px;
	text-decoration:none;
	display:block;
	margin-left:10px;
	padding-top: 2px;
}
a.linkLnavSub:hover, 
a.linkLnavSub:visited:hover, 
a.linkLnavSubSel:link, 
a.linkLnavSubSel:visited, 
a.linkLnavSubSel:active, 
a.linkLnavSubSel:hover, 
a.linkLnavSubSel:visited:hover {
	color:#9E1B34;
	font-size:9px;
	text-decoration:none;
	display:block;
	margin-left:10px;
	padding-top: 2px;
}

.lnavSubHead {
	font-weight:bold;
	font-size:10px;
	color:#9E1B34;
	padding-top: 2px;
	text-transform: uppercase;
}  

.lnavWrapPromos img {
	border:#000000 1px solid;
}

.lnavShopNumber  {
	background-image:url(/canada/en/images/nav/l_lnav_srch_bg_fal08a.gif);
	height: 104px;
	width: 100%;
	background-repeat: no-repeat;
}

.lnavShopNumberInner  {
	padding-top: 33px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 11px;
}


.shopsearch {
	background-image:url(/canada/en/images/nav/l_lnav_srch_bg_fal08a.gif);
	height: 68px;
	padding-top: 33px;
	padding-right: 0px;
	padding-bottom: 6px;
	width: 167px;
	padding-left: 11px;
}

.shopsearchB {
	background-image:url(/canada/en/images/nav/l_lnav_srch_bg_fal08a.gif);
	height: 75px;
	padding-top: 38px;
	padding-right: 0px;
	padding-bottom: 6px;
	width: 177px;
	padding-left: 11px;
}

/* Right column promo */

.promoRightBg {
	background-image: url(/canada/images/master/l_master_right_promo_bg.jpg);
	background-repeat: no-repeat;
	background-color: #2B2722;
	padding: 8px 9px 9px 9px;
}

a.linkEmailPopup:link, a.linkEmailPopup:visited, a.linkEmailPopup:active {
	color: #000000;
	text-decoration: underline;
}
a.linkEmailPopup:hover, a.linkEmailPopup:visited:hover {
	color: #000000;
	text-decoration: underline;
}

/* Product List */

a.linkProdList:link, a.linkProdList:visited, a.linkProdList:active {
	color: #000000;
	text-decoration: none;
}
a.linkProdList:hover, a.linkProdList:visited:hover {
	color: #000000;
	text-decoration: underline;
}


/* Product Detail Page */

#prodTabFrameColorName {
	font-weight: bold;
}

#prodDetailSwatches {
	width: 197px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: -2px;
}

#prodDetailSwatchesPopup {
	margin-top: 20px;
	margin-bottom: 10px;
}


/*
a.linkProdDetailSwatch:link, a.linkProdDetailSwatch:visited, a.linkProdDetailSwatch:active {
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(/canada/images/prod/l_prod_swatch_bg_off_fal08a.gif);
	background-repeat: no-repeat;
	padding: 2px 0 0 0;
	display: block;
	float: left;
	margin: 0 0 0 0;
}
a.linkProdDetailSwatch:hover, a.linkProdDetailSwatch:visited:hover, a.linkProdDetailSwatchSel:hover, a.linkProdDetailSwatchSel:visited:hover, a.linkProdDetailSwatchSel:link, a.linkProdDetailSwatchSel:visited, a.linkProdDetailSwatchSel:active {
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(/canada/images/prod/l_prod_swatch_bg_on_fal08a.gif);
	background-repeat: no-repeat;
	padding: 2px 0 0 0;
	display: block;
	float: left;
	margin: 0 0 0 0;
}
*/
a.linkProdDetailSwatch:link, a.linkProdDetailSwatch:visited, a.linkProdDetailSwatch:active {
	text-decoration: none;
}
a.linkProdDetailSwatch:hover, a.linkProdDetailSwatch:visited:hover, a.linkProdDetailSwatchSel:hover, a.linkProdDetailSwatchSel:visited:hover, a.linkProdDetailSwatchSel:link, a.linkProdDetailSwatchSel:visited, a.linkProdDetailSwatchSel:active {
	text-decoration: none;
}

.prodDetailSwatch {
	color: #FFFFFF;
	background-image: url(/canada/images/prod/l_prod_swatch_bg_off_fal08a.gif);
	background-repeat: no-repeat;
	display: block;
	float: left;
	width: 31px;
	height: 18px;
}
.prodDetailSwatchSel {
	color: #FFFFFF;
	background-image: url(/canada/images/prod/l_prod_swatch_bg_on_fal08a.gif);
	background-repeat: no-repeat;
	float: left;
	width: 31px;
	height: 18px;
}


#prodDetailSwatches img, #prodDetailSwatchesPopup img {
	margin: 4px 0 0 2px;
	padding: 0 0 0 0;
}

.prodDetailCompLookWrapper {
	border: #CCCCCC 1px solid;
}

.prodDetailCompLookImage {
	padding: 7px 18px 18px 0;
}
.prodDetailCompLookText {
	padding: 22px 100px 18px 0;
}

.prodDetailCompLookText .productDesc {
 	margin-bottom: 14px;
}

.prodDetailBullList {
	margin-left: 11px;
	text-indent: -8px;
	margin-top: 2px;
}

/* Home Page */

.homePromoArea {
	padding: 11px 9px 11px 9px;
	background-color: #26241D;
}

.homePromo {
	padding-right: 9px;
	float: left;
}

.homePromoLast {
	float: left;
}

/* Store Locator */

.storeWrapper {
	background-color: #FFFFFF;
}

#storeLeft {
	width:308px;
	float:left;
	margin-top: 0px;
	background-color: #FFFFFF;
}
.storeCurveID #storeLeft {
	width:240px;
	height: 702px;
	float:left;
	margin-top: 0px;
	background-color: #FFFFFF;
}
#storeRight {
	margin:0;
	float:right;
	width: 578px;
	background-color: #FFFFFF;
}
.storeCurveID #storeRight {
	margin:0;
	float:right;
	width: 686px;
	height: 702px;
	overflow: auto;
	background-color: #FFFFFF;
}
#storeRight h2 {
	font-size: 14px;
	font-weight: bold;
	color: #990000;
	padding-bottom: 3px;
	margin-top: 10px;
}
#storeRight h3 {
	font-size: 12px;
	font-weight: bold;
	color: #990000;
	padding-bottom: 10px;
}
#storeRight p.storeSubText {
	font-size: 12px;
	line-height: 15px;
	color: #000000;
	margin-bottom: 0;
}
#storeRight p.storeDisclaimer {
	font-size: 11px;
	line-height: 13px;
	color: #000000;
	margin-bottom: 0;
	padding: 4px 0 9px 0;
}
#storeRight p.storeCaption {
	font-size: 12px;
	color: #000000;
	margin-bottom: 0;
	padding-bottom: 8px;
}
#storeRight .productTxtDetails {
	font-size: 11px;
	line-height: 15px;
	color: #000000;
}
#storeRight .productTxtDetails a, #storeRight .productTxtDetails a:visited {
	font-size: 10px;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}
#storeRight .productTxtDetails a:hover, #storeRight .productTxtDetails a:visited:hover {
	font-size: 10px;
	color: #000000;
	text-decoration: underline;
	font-weight: bold;
}

a.linkStores:link, a.linkStores:visited, a.linkStores:active {
	color: #A00839;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
}
a.linkStores:hover, a.linkStores:visited:hover {
	color: #A00839;
	text-decoration: underline;
	font-weight: bold;
	text-transform: uppercase;
}
/* SEarch */

.searchLandingContent {
	width:520px;
	background-color:#FFFFFF;
	font-family: Arial;
	font-size: 11px;
	color:#00000;
}

.searchResultsHead {
	/*padding: 15px 83px 15px 38px;*/
	font-family: Arial;
	font-size: 11px;
	color: #000000;
}

.searchResultsContent {
	padding: 0 37px 3px 83px;
	font-family: Arial;
	font-size: 11px;
	color: #000000;
}

a.linkSearchResults:link, a.linkSearchResults:visited, a.linkSearchResults:active {
	color: #000000;
	text-decoration: underline;
}
a.linkSearchResults:hover, a.linkSearchResults:visited:hover {
	color: #000000;
	text-decoration: underline;
}

a.sitemapClass:link, a.sitemapClass:visited, a.sitemapClass:active {
	color: #000000;
	text-decoration: underline;
}
a.sitemapClass:hover, a.sitemapClass:visited:hover {
	color: #000000;
	text-decoration: underline;
}

/* see it big */

.sibContent {
	width: 112px;
	font-family: Arial;
	font-size: 11px;
	color: #000000;
	background-color: #FFFFFF;
	border-left: #CCCCCC 1px solid;
	border-right: #CCCCCC 1px solid;
	border-bottom: #CCCCCC 1px solid;
}
.sibContentText {
	padding: 20px 9px 50px 9px;
}
.sibImage {
	padding: 0 0 0 0;
	font-family: Arial;
	font-size: 11px;
	color: #000000;
	background-color: #FFFFFF;
	border-right: #CCCCCC 1px solid;
	border-bottom: #CCCCCC 1px solid;
}


/* Unplugged Campaign */

body.popup-unplug {
	background-color: #4C89B0;
	/*#5595BF;*/
	color: #FFFFFF;
	margin-left: 0px;
	margin-top: 0px;
}

#unplugged-body {
	/*background: url(/canada/en/images/unplugged/l_unplug_reg_bg_fal08a.jpg);*/
	color: #FFFFFF;
	margin: 0;
	padding: 0;
	clear: both;
	float: none;
	font-family: Arial;
	color:#FFFFFF;
	font-size: 10px;
}

#unplugged-body .emailPop {
	font-family: Arial;
	color:#FFFFFF;
	font-size: 10px;
}

#unplugged-body #unplugged-table {
	width: 320px;
	margin: 0 auto 0 auto;
}

#unplugged-body .emailPoptoop {
	font-family: Arial;
	color:#FFFFFF;
	font-size: 10px;
	font-weight:bold;
	padding: 0;
}

#unplugged-body h2 {
	font-family: Arial;
	color:#990000;
	font-size: 15px;
	font-weight:bold;
	text-transform: uppercase;
}

#unplugged-body h4 {
	font-family: Arial;
	color:#FFFFFF;
	font-size: 10px;
	font-weight:bold;
	text-transform: uppercase;
}

#unplugged-body h3 {
	font-family: Arial;
	color:#FFFFFF;
	font-size: 13px;
	font-weight:bold;
	text-transform: uppercase;
}

#unplugged-body a {
	color:#FFFFFF;
	text-decoration: underline;
}

#unplugged-body a:hover {
	color:#990000;
	text-decoration: underline;
}

/* top nav */

#metaTop {
	background-color: #E6E6E6;
	height: 26px;
	width: 951px;
}
#metaTopInner {
	font-family: Arial;
	font-size: 10px;
	line-height: 20px;
	color: #FFF;
	padding: 0;
}

#tnavMain {
	background-color:#FFFFFF;
	width: 951px;
	height: 75px;
}
#tnavMainLeft {
	float: left;
	width: 110px;
	height: 75px;
}
#tnavMainRight {
	float: left;
	width: 841px;
	height: 75px;
}
#tnavMainRightUtil {
	text-align: right;
	height: 30px;
	width: 100%;
}
#tnavMainRightNav {
	float: left;
	text-align: left;
	height: 23px;
	width: 600px;
}
#tnavMainRightForm {
	float: right;
	text-align: right;
	height: 23px;
	width: 220px;
}
#tnavMainRightForm #tnavkeywords {
	border:#c6c6c6 1px solid;
	width:152px;
	line-height:16px;
	font-size:11px;
	height:16px;
	color: #c6c6c6;
	text-indent: 2px;
}

/* Footer 

#footer  {
	width: 951px;
	height: 122px;
	float: none;
	clear: both;
}

#footerTop {
	height: 55px;
}
#footerTop table {
	margin-top: 18px;	
}
#footerNav {
	text-align: right;
	border-top: #c6c6c6 1px solid;
	border-bottom: #c6c6c6 1px solid;
	height: 20px;
} 

#footerCopy {
	float: none;
	clear: both;
	height: 47px;
} 

.formFooterEmail {
	border:#c6c6c6 1px solid;
	width:173px;
	line-height:16px;
	font-size:11px;
	height:16px;
	color: #c6c6c6;
	text-indent: 2px;
}

*/


/* product navigator component */
#pagination {position: relative; width: 481px; margin-top: 5px;}
#pagItems {position: absolute; left: 0; width: 50%;}
#pagPages {position: absolute; right: 0; width: 50%;}
.product-nav {position: absolute; right: 0;}
.product-nav ul, .product-nav li {list-style-type: none; font-weight: bold;}
.product-nav li {float: left; width: auto; margin: 0 6px 0 0;}
.product-nav li a {color: #444;}
.product-nav li.prev a, .product-nav li.next a {color: #444; text-decoration: none;}
.product-nav li.see-all a {color: #900; text-decoration: none;} 
.prodDescription{line-height:21px;}

/* product list component */
ol#products {clear: both; width: auto; margin: 0;}
ol#products, ol#products li, ol#products dt, ol#products dd {list-style-type: none;}
ol#products li {float: left; width: 115px; height: 274px; padding: 0 0 6px 7px; border-top: solid 1px #a8a8a8; text-align: center;}
ol#products dl {margin: 0 8px 16px 8px;}
ol#products dt {margin: 5px 0 0 0;}
ol#products dd {margin: 0; padding: 0;}
ol#products .promo {margin-bottom: 8px;}
ol#products a {text-decoration: none; color: #444}
dd.price-ours {color: #900;}
.category ol#products {width: 768px;}
.category ol#products li {width: 192px;}
.home ol#products {width: 951x;}
.home ol#products li {width: 188px;}
.home #featured {text-align: left;}

/* product loop */
#prodLoop {width: 745px; height: 590px; position: relative;left:7px;}
#prodLoop p {font: bold 9px Arial, sans-serif; margin: 0 0 10px 0; padding: 0; letter-spacing: .5px;}
#prodLoop p#prodItems {font: bold 9px Arial, sans-serif; margin: 3px 0 7px 3px; padding: 0; letter-spacing: .5px;}
#prodList {float: left; margin: 0; padding: 0; position:absolute; top:18px; left:0; overflow:hidden; width:492px; height:560px;}
#prodView {position: relative; float: right; width: 234px; height: 560px; margin: 0; padding: 0; overflow:hidden;}
#prodView p {font: bold 13px/19px Arial, sans-serif; margin: 230px 50px 0 50px; text-align: center; background: #fff;}
.prodOn {visibility: hidden; position: absolute; top: 18px; right: 0; width: 234px; height: 560px; margin: 0; padding: 0; background: #fff; overflow:hidden;}
.prodOn p {font: normal 11px Arial, sans-serif !important; color: #444; margin-bottom: 8px !important; letter-spacing: .5px;}
.prodOn dd {font: normal 11px Arial, sans-serif !important; color: #444; display: inline; letter-spacing: .5px; margin: 0 0 0 2px;}
.prodOn a {text-decoration: none; color: #444;}
.prodOn .price-ours {font-weight: bold; color: #900;}

/* product loop tooltips 
.prodOn {border: #00CC66 1px solid;} */
ol#products li div.badge {width:115px;height:12px;}
div#prodLoop div#tooltip img {z-index:32000 !important;}
div#prodLoop div#tooltip {position:absolute;top:0px;left:0px;display:none;width:325px;height:215px;z-index:32000 !important;;}

/* product list segment */
ol#products li.segmentTitle {font-family:arial;font-size:12px;font-weight:bold;color:#444;margin: 5px 0 5px 0 !important; width:auto;clear:both !important;float:none !important;text-align:left;text-transform:uppercase; height: auto; border: 0;}
ol#products .firstSegment {margin:5px 0 0 0;}

/* product search component */
.product-search fieldset {border: solid 1px #666; margin-bottom: 16px; padding: 8px;}
.product-search label {display: block; margin-bottom: 4px; font-weight: bold;}

.firstProduct	{padding-left:0px !important;}


/* 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}

img.pngfix, div.pngfix img 									{behavior:url(/canada/css/iepngfix.htc);}

/* Spring Fling Page */

#springPromoFlashArea {
	height:443px;
	overflow:hidden;
}
#springPromoWrapper {
	float: none;
	clear: both;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
#springPromoOne {
	width: 476px;
	height: 58px;
	float: left;
}
#springPromoTwo {
	width: 475px;
	height: 58px;
	float: right;
}


/* Store Event */

.storeEvent {
	padding: 0;
	border: #a81a00 1px solid;
	margin-bottom: 16px;
}
.storeEvent h4 {
	background-color: #a81a00;
	display: block;
	color: #FFFFFF;
	padding: 3px 6px 3px 6px;
	font-size: 12px;
	font-weight: bold;
}
.storeEvent p {
	padding: 6px;
	margin: 0;
}


/* Explore Page */

#exploreDisclaimer {
	padding: 5px 0 5px 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFF;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 1px;
}

#exploreFlashContainer {
	width: 697px;
	height: 860px;
	float: left;
}

#exploreFBTContainer {
	width: 254px;
	height: 860px;
	float: right;
}

#exploreFBTContainer h1 {
	width: 230px;
	height: 38px;
	float: right;
	background: url(/canada/en/explore/images/explore_h1_explore.gif) no-repeat;
	text-indent:-10000px;
}

#exploreFBTContainer #exploreFBTInner {
	width: 230px;
	height: 338px;
	background-color: #363636;
	margin: 64px 0 0 23px;
}

#exploreFBTContainer #exploreFBTInner p {
	width: 230px;
	height: 270px;
	background: url(/canada/en/explore/images/explore_text_fbt.gif) no-repeat;
	margin: 0;
	padding: 0;
}
#exploreFBTContainer #exploreFBTInner p strong {
	display: none;
}

#exploreFBTContainer #exploreFBTInner a {
	width: 230px;
	height: 26px;
	display: block;
	text-indent:-10000px;
}
#exploreFBTContainer #exploreFBTInner a.linkFacebook {
	background: url(/canada/en/explore/images/explore_link_fb.gif) no-repeat;
}
#exploreFBTContainer #exploreFBTInner a.linkTwitter {
	background: url(/canada/en/explore/images/explore_link_twitter.gif) no-repeat;
}

