body
{
	font-family: Arial;
	background-color:#e6e6e6;
}

#searchinput 
{
	vertical-align:middle;
	position:absolute;
}

td.productimage a
{
padding-top:3px; 
color:#000000;
font-size:9pt;
font-family:Arial, Helvetica, sans-serif;
}

td.crossSell a
{
padding-top:3px; 
color:#000000;
font-size:9pt;
font-family:Arial, Helvetica, sans-serif;
}

td.pagination 
{
padding-top:3px; 
color:#000000;
font-size:9pt;
font-family:Arial, Helvetica, sans-serif;
}


td.pagination a
{
padding-top:3px; 
color:#000000;
font-size:9pt;
font-family:Arial, Helvetica, sans-serif;
}
.breadcrumbs 
{
color:#000000;
font-size:10pt;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
}



td.footerEmail
{
	width: 461px;
	border-right-color: #949590;
	border-right-style:solid; 
	border-right-width: 1px; 	
	vertical-align:top;	
	font-size:12pt;
	height:110px;
} 

td.footerDept
{
	width: 211px;
	border-right-color: #949590;
	border-right-style:solid; 
	border-right-width: 1px; 	
	vertical-align:top;	
	font-size:12pt;
} 

td.footerShopping
{
	width: 121px;
	border-right-color: #949590;
	border-right-style:solid; 
	border-right-width: 1px; 	
	vertical-align:top;	
	font-size:12pt;
} 

td.aboutUs
{
	width: 129px;
	border-right-color: #949590;
	border-right-style:solid; 
	border-right-width: 0px; 	
	vertical-align:top;	
	font-size:12pt;
} 


td.enInDept
{
font-size:10pt;
color:#333333;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
}


td.enFilter
{
font-size:10pt;
color:#000000;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
background-color:#f5f2e9;
}


td.enOtherWays
{
font-size:9pt;
color:#751732;
font-family: Georgia;
font-weight:bold;
background-color:#f2f3ee;
}

td.enOtherWaysResults
{
background-color:#f1eee9;
}
a.enOtherWaysResults
{
font-size:10pt;
color:#000000;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
text-align:left;
text-decoration:none;
}
a.enOtherWaysResults:hover
{
color:#751732;
text-decoration:underline;
}

td.enFilterVar
{
font-size:10pt;
color:#000000;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
padding-left:5px;
text-align:left;
padding-bottom: 5px;
vertical-align:middle;
border-bottom: none 1px #C0BBB5; 
}


td.enFilterVar a 
{
color:#333333;	
text-decoration:none;
font-family:Arial, Helvetica, sans-serif; 
}

td.enFilterVar a:hover
{
color:#000000;	
text-decoration:underline;
font-family:Arial, Helvetica, sans-serif; 
}
td.enFilterVar2
{
width:85px!important;
font-size:10pt;
color:#000000;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
background-color:#ffffff;
padding-left:5px;
white-space: -moz-pre-wrap; /* Mozilla, supported since 1999 */
word-wrap: break-word; /* IE 5.5+ */
padding-bottom: 5px;
text-decoration: none;
height:10px; 
	
}

td.line
{
background-color:#c0bbb5;
padding-left:14pt;
}





a.enDept
{
font-size:9pt;
color:#333333;
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
font-weight:normal;
}

a.enRefinement
{
font-size:9pt;
color:#333333;
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
font-weight:normal;
}

a.enDept:hover
{
color:#333333;	
text-decoration:underline;
font-family:Arial, Helvetica, sans-serif; 
}

a.enHead
{
font-size:9pt;
color:#000000;
font-family: Arial, Helvetica, sans-serif;
text-decoration:none;
width:80px;
text-align:left;
}

a.enHead:hover
{
font-size:9pt;
color:#333333;
font-family:Arial, Helvetica, sans-serif;
text-decoration:underline;
}

td.enHead
{
font-size:10pt;
color:#ffffff;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;

}
a.endeptlink
{
font-size:9pt;
color:#333333;
font-family:Arial, Helvetica, sans-serif;
text-decoration:underline;
font-weight:normal;
}

.enNavDept
{
font-size:9pt;
color:#333333;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
}

.nav1 { position: absolute; top: 56px; left: 96px; width: 142px; height: 23px; visibility: hidden; cursor:hand;}
.nav2 { position: absolute; top: 56px; left: 3295px; width: 142px; height: 23px; visibility: hidden; cursor:hand;}
.nav3 { position: absolute; top: 56px; left: 384px; width: 142px; height: 23px; visibility: hidden; cursor:hand;}
.nav4 { position: absolute; top: 56px; left: 539px; width: 142px; height: 23px; visibility: hidden; cursor:hand;}

td.legal
{
font-size:7pt;
color:#333333;
font-family:verdana;
}

td.signin
{
font-size:11pt;
color:#99000;
text-decoration:  underline;
font-family:Arial, Helvetica, sans-serif;
}

	
a.signin{
font-size:8pt;
color:#333333;
font-family:Arial, Helvetica, sans-serif;
padding-right:3px;
}
a.signin:hover{
font-size:8pt;
color:#990000;
font-family:Arial, Helvetica, sans-serif;

}
.lg{
font-size:9pt;
color:#F4F3EB;
font-family:verdana;
font-weight:bold;
text-decoration: none;
}


a.shoppingCart
{
font-size:8pt;
color:#000000;
font-family:verdana;
font-weight: normal;
text-decoration: none;
padding-bottom:0px;
height:24px;
}

a.itemincart{
font-size:8pt;
color:#000000;
font-family:Arial, Helvetica, sans-serif;
font-weight: normal;
text-decoration: underline;
padding-bottom:0px;
padding-left:5px;
padding-left:3px;
height:24px;

}
a.itemincart:hover{
color:#000000;
text-decoration: underline;
}

.cartItem
{
position: absolute; 
top: 35px; 
left:80%;
width:180px;
display: none; 
cursor:hand;
font-size:8pt;
color:#333333;
font-family:verdana;
border-color: #333333;
border-style:solid; 
border-width: 1px; 	
	
}

td.list
{
font-size:8pt;
color:#333333;
font-family:verdana;
}
a.footer
{
font-size:8pt;
color:#515152;
font-family:verdana;
}
a.footer:hover
{
font-size:8pt;
color:#7E0F2F;
font-family:verdana;
}

h1
{
	font-size:15pt;
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
}
h2
{
	font-size:13pt;
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
}

.error
{
	font-size:9pt;
color:#cc0000;
font-family:Arial, Helvetica, sans-serif;
	}

td
{
font-size:9pt;
color:#333333;
font-family:Arial, Helvetica, sans-serif;
}


a.product
{
font-size:9pt;
color:#333333;
text-decoration:none;
}
a.product:hover
{
color:#7E0F2F;
text-decoration:underline;
}



.sm
{
font-size:8pt;
color:#333333;
font-family:Arial, Helvetica, sans-serif;
}
a.sm
{
font-size:8pt;
color:#333333;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
}

a.sm:hover
{
font-size:8pt;
color:#7E0F2F;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
}
.normal
{
font-size:12px;
color:#333366;
font-family:Arial, Helvetica, sans-serif;
}

td.normal
{
font-size:12px;
color:#333366;
font-family:Arial, Helvetica, sans-serif;
}


h3
{
font-size:16px;
color:#000000;
font-family:Arial, Helvetica, sans-serif;
}

td.text
{
font-size:11px;
color:#333333;
font-family:Arial, Helvetica, sans-serif;
}


td.boldtext
{
font-size:11px;
color:#333333;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
}

td.success
{
font-size:11px;
color:#7E0F2F;
font-family:Arial, Helvetica, sans-serif;
}
td.unavailable
{
font-size:11px;
color:#ff0000;
font-family:Arial, Helvetica, sans-serif;
}
td.product
{
font-size:12pt;
color:#333333;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
}
td.productname
{
font-size:18px;
color:#333333;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
}


td.deptheader
{
font-size:19px;
color:#333333;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
}

td.12px
{
font-size:12px;
color:#333333;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
}
td.cell12
{
font-size:12px;
color:#333333;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
}



a.deptheader
{
font-size:12px;
color:#666666;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
}


td.headertd
{
font-size:11px;
color:#333333;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
}
td.headertdsm
{
font-size:9px;
color:#333333;
font-family:verdana;
}

a.headertdsm
{
font-size:9px;
color:#333333;
font-family:verdana;
}

a.headertdsm:hover
{
font-size:9px;
color:#ff0000;
font-family:verdana;
}

a.headertdlink
{
font-size:9px;
color:#333333;
font-family:verdana;
font-weight:bold;
}
a.headertdlink:hover
{
font-size:9px;
color:#ff0000;
font-family:verdana;
font-weight:bold;
}


.deptlink
{
font-size:9pt;
color:#333333;
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
font-weight:normal;
}
a.deptlink
{
font-size:9pt;
color:#333333;
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
font-weight:normal;
}
a.deptlink:hover
{
font-size:9pt;
font-family:Arial, Helvetica, sans-serif;
color:#545851;
font-weight:normal;
text-decoration:underline;
}


select
{
color:#000000;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
}






td.subdept a
{
font-weight:normal;
font-size:9pt;
color:#333333;
font-family:Arial, Helvetica, sans-serif;
text-decoration:underline;
}
td.subdept a:hover
{
font-weight:normal;
font-size:9pt;
color:#000000;
font-family:Arial, Helvetica, sans-serif;
}

td.subdept{
font-size:9pt;
color:#474038;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
}
td.indept{
font-size:9px;
color:#000000;
font-weight:bold;
font-family:verdana;
}


td.pricelist
{
font-size:10px;
color:#000000;
font-family:Arial, Helvetica, sans-serif;
}


.reg
{
font-size:11px;
color:#333333;
font-family:Arial, Helvetica, sans-serif;
}
.sale
{
font-size:11px;
color:#ff0000;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
}
td.sale
{
font-size:10px;
color:#ff0000;
font-family:Arial, Helvetica, sans-serif;
}
td.big{
font-family:Arial, Helvetica, sans-serif;
color:#878585;
font-size:14px;
font-weight:bold;
}
td.light{
font-family:Arial, Helvetica, sans-serif;
color:#515152;
font-size:9pt;
line-height:14pt;
text-align:justify;
padding: 12pt, 24pt, 12pt, 12pt
}
td.dark{
font-family:Arial, Helvetica, sans-serif;
color:#B1AFA9;
font-size:11px;
font-weight:bold;
}

a.menuitem
{
font-family:verdana;
font-size:10px;
font-weight:bold;
padding-top:1px;
padding-right:3px;
padding-bottom:3px;
padding-left:8px;
color:#454278;
text-decoration:none;
cursor:hand;
}
a.topmenuitem
{
font-family:verdana;
font-size:10px;
font-weight:bold;
padding-top:1px;
padding-right:3px;
padding-bottom:3px;
padding-left:8px;
color:#ffffff;
text-decoration:none;
cursor:hand;
}
a.topmenuitem:hover
{
font-family:verdana;
font-size:10px;
font-weight:bold;
padding-top:1px;
padding-right:3px;
padding-bottom:3px;
padding-left:8px;
color:#333333;
text-decoration:none;
cursor:hand;
}


.xxxfixedSize
{
	width:350px;
}

.xxxfixedColor
{
	width:125px;
}

.outlineTable
{
	border-style:outset;
	border-width:thin;
	border-color:#ebe7e3;

}
.btmButton
{
	font-size:xx-small;
	width:75px;
}


a.LegalLink{
text-decoration:none;
}

.WrapText{
	white-space: -moz-pre-wrap; /* Mozilla, supported since 1999 */
	word-wrap: break-word; /* IE 5.5+ */
	padding-left: 20px;
	padding-bottom: 5px;
	text-decoration: none;
	height:10px; 
}

.WrapText:hover
{
font-size:9pt;
color:#751732;
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;

}

a.enSubDept
{
font-size:9pt;
color:#333333;
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
font-weight:normal;
padding-left: 20px;
}
a.enSubDept:hover
{
font-size:9pt;
color:#751732;
font-family:Arial, Helvetica, sans-serif;
text-decoration:underline;
   
}



table.searchbar 
{	height:32px!important;
	width:922px!important;
	background-color:#F2F2F2!important; 
	border-bottom-color: #C0BAB2; 
	border-bottom-style:solid; 
	border-bottom-width: 0px; 		
} 

table.searchbar td
{
background-color:#F2F2F2!important; 
}
.searchbarText
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:8pt;
	color: #333333;
	text-decoration: none;
}

a.searchbarEmail
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:8pt;
	color: #990000;
	text-decoration: none;
	background-color:#F2F2F2
}

.footerbarText
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size:8pt;
	color: #333333;
	text-decoration: none;
	padding-left:5px;
}


a:hover.footerbarText 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:8pt;
	color: #990000;
	text-decoration: none;
	padding-left:5px;
}


.footerbarHeaderText
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:10pt;
	font-weight:bold;
	color: #000000;
	text-decoration: none;
	padding-left:5px;
}


#searchbar
{	margin:0px 0 0px;
	padding:0 ;
	z-index:32;
	height: 32px;
	text-align:center;
	vertical-align:middle;	
	background: #f2f2f2;
	text-decoration: none;
	width: 920px;
	border-left-color: #333333;
	border-left-style:solid; 
	border-left-width: 1px; 	
	border-right-color: #333333;
	border-right-style:solid; 
	border-right-width: 1px; 	
}
	
	

#sddm
{	margin: 0px 0px 0px 0px;
	padding: 0 ;
	z-index: 100;
	height: 24px;
	text-align:left;
	vertical-align:middle;	
/*	background: #C0BAB2;*/
	width: auto;

	}

#sddm li
{	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type:none;
	float: left;
	height: 24px;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size:12pt;
	vertical-align:middle;
	border-left-color: #C0BAB2;
	border-left-width: 0px ;
	border-left-style: solid;
	text-decoration: none;
	
}
		
#sddm li a
{	display: block;
	margin: 3px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	height: 19px;
	background: #ffffff;
	text-align: center;
	text-decoration: none;
	font-family: Arial, Helvetica, Sans-Serif;
	font-weight: bold; 
	font-size:10pt;
	color: #333333;
	border-color: #000000;
	border-width: 1px;
	
	}

#sddm li a:hover
{	color: #000000;
 }

#sddm div

{	
	position:   absolute;
	visibility: hidden;
	margin-top:2px;
	margin-left: -1pt;
	padding: 0;
	background: #ffffff;
	z-index: 102;
	border-color: #949694;
	border-width: 1px ;
	border-style: solid;
	text-align: left;
	float:right;
	
}

	#sddm div a
	{	position:  relative;
		display: block;
		margin:  0;
		padding:4px 10px;
		white-space: nowrap;
		text-align: left;
		text-decoration: none;
		background: #ffffff;
		font-size: 9pt;
		color: #000000;
		height:15px;
		border-width: 0px;
		border-color:#949694;
		border-style:  solid;
		font-weight: normal; 
		text-decoration: 
		font-family:Arial, Helvetica, sans-serif;
	}

	#sddm div a:hover
	{	background: #eAeAeA;
		
		}

td.ftrShopping
{
width:105px; 
font-size:12pt;
color:#333333;
font-family:Arial, Helvetica, sans-serif;

}

td.ftrShopping a
{
font-size:12pt;
color:#333333;
font-family:Arial, Helvetica, sans-serif;
text-align:left;
margin-left:0pt;
padding-right:0;
}

td.ftrShopping a:hover
{
font-size:12pt;
color:#000000;
font-family:Arial, Helvetica, sans-serif;
}

.deptHeaderText 
{
text-align:left;
font-size:15pt;
color:#000000;
padding-top:5px;
font-family:Arial, Helvetica, sans-serif;
}

.centre {
width: 922px;
margin-right: auto;
margin-left: auto;
position: relative;
}

.prodDescHeader
{
font-size:18pt;
color:#000000;
font-family:Arial, Helvetica, sans-serif;
}

.prodDescHeader2
{
font-size:14pt;
color: Red;
font-family:Arial, Helvetica, sans-serif;
}



.joinEmail {
	position:absolute;
	left:0px;
	top:0px;
	}
	
.searchBB {
	position:absolute;
	left:0px;
	top:0px;
	text-align:right;
	}
.joinContent {
	font:normal 10px Arial, Helvetica, sans-serif;
	color:#FFF;
	}
.emailSign {
	font-size:10px;
	text-decoration:none;
	color:#d5ae65;
	}
a.emailSign:hover {
	font-size:10px;
	text-decoration:none;
	color:#d5ae65;
	}


#emailBlock {
	margin:0; 
	padding:0;
	width:461px;
	height: 110px;
	float:left;
	vertical-align:middle;
	}
	
#emailSignUp {
	display:none;
	padding-top:5px;
	padding-left:0px;
	width:461px;
	float:left;
	color:#000000;
	text-align:right;
	vertical-align:middle;	
	}
	
#emailOffer 
{
	position:relative;
	display:block;
	margin:0; 
	padding-top:0px;
	width:336px;
	float:left;
	color:#000000;
	text-align:right;
	vertical-align:middle;
	}
	
#emailenv 
{
	position:relative;
	padding-top:0px;
	padding-left:0px;
	float:left;
	color:#000000;
	text-align:left;
	vertical-align:middle;
	}


#EmailConfirmation
{
	display:none;
	margin:0; 
	position:relative;
	padding-top:0px;
	width:340px;
	float:left;
	color:#000000;
	text-align:right;
	vertical-align:middle;
	}
	
#emailConfMessage
{
	position:relative;
	padding-top:0px;
	padding-left:0px;
	float:left;
	color:#000000;
	text-align:left;
	vertical-align:middle;
	}
	
#thankYouCopy	
{
	position:relative;
	padding-top:0px;
	padding-left:0px;
	float:left;
	color:#000000;
	text-align:left;
	vertical-align:middle;
	text-align:left;
	font-size:8pt;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	
}

#emailLeftBlock 
{
	position:relative;
	padding-top:25px;
	padding-left:30px;
	float:left;
	color:#000000;
	text-align:left;
	vertical-align:middle;

	}


#emailRightBlock 
{
	position: relative;
	padding-top:5px;
	padding-left:10px;
	float:left;
	color:#000000;
	text-align:left;
	vertical-align:middle;
	font-size:small;
	display:block;
	}

#emailShowFields
{
	display:none;
	position:relative;
	padding-top:0px;
	padding-left:0px;
	float:left;
	vertical-align:middle;
	text-align:left;
	font-size:8pt;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;

	}

	
#topNavSearch a {
	font-size:10px;
	text-decoration:none;
	color:#FFF;
	}

#topNavSearch input {
	margin-bottom:10px; padding:0;
	}
#topNavCart {
	margin:0; padding:0px;
	float:right;
	color:#FFF;
	}
#ConfirmationText 
{	display:none;
	position:relative;
	padding-top:0px;
	padding-left:0px;
	float:left;
	color: Red;
	text-align:left;
	font-size:smaller;
	vertical-align:middle;
}

#ConfirmationText a
{
	color: Red;
	text-align:left;
	font-size: 8pt;
	vertical-align:middle;
}

.emailFields 
{
	padding-bottom:0px;	
	padding-left:5px;	
	width:200px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:8pt;
	height:16.5px;
}

.emailFieldsSubmit
{
padding-left:12px;	

}


.emailDisclaimer 
{

padding-top:25px;
text-indent:150px;
padding-right:50px;

}
	
#invalidFirstName
{
	border-color:Red;
	border-width:0px;
	border-style:solid;
	width:200px;
}

#invalidLastName 
{
	border-color:Red;
	border-width:0px;
	border-style:solid;
	width:200px;
}

#invalidEmail 
{
	border-color:Red;
	border-width:0px;
	border-style:solid;
	width:200px;
}
#invalidConfirmEmail 
{
	border-color:Red;
	border-width:0px;
	border-style:solid;
	width:200px;
}

.brandlogo 
{
	margin-left:10px;
}