@charset "UTF-8";
/* CSS Document */

@import 'lib/reset.css';
@import 'lib/typography.css';
@import 'lib/grid.css';
@import 'lib/forms.css';

/* Colour Chart
Green			=>	#4b7619
Pastel Green	=>	#d1e3b6
Dark Green		=>	#365512
Orange			=>	#d97b15
Blue			=>	#516868
Brown			=>	#3E2E25
*/

/* Typographical Styles */
h1,
	h2,
	h3,
	h4		{
	font-size: 18pt;
	font-weight: bold;
	font-family: Helvetica, Arial, Tahoma, Verdana, sans-serif;
}
h2,
	h3		{ font-size: 12pt; color: #3E2E25;}
h3			{ color: #3E2E25; }
h4			{ color: #ffffff; font-size: 10pt;}
h5			{ color: #333; }
h20			{ color: #FF0000; }
p, li		{
	font-size: 9pt;
	font-family: Helvetica, Arial, Tahoma, Verdana, sans-serif;
	color: #666;
}
p3, li		{ font-size: 9pt; font-family: Helvetica, Arial, Tahoma, Verdana, sans-serif; color: #3E2E25;}

blockquote	{ font-size: 8.6pt; font-family: "Hoefler Text", Palatino, "Palatino Linotype", Baskerville, Georgia, Times, "Times New Roman", serif; }
a			{ color: #444; outline: none; }
a:hover		{ text-decoration: none; color: #444; }
#aside h3	{ margin: 0 0 15px 10px;}
textarea	{ font-family: Helvetica, Arial, Tahoma, Verdana, sans-serif; }
dfn			{ cursor: help; }

/* HTML Styles */
html {overflow: scroll;}
body						{ margin: 0; padding: 0;background-image: url('images/backgroundrepeat.jpg');}
fieldset,
	#search #results		{ border: 1px solid #ccc; padding: 0; }
fieldset h2,
	#search #results h2		{ background: url('images/bg_wishlistH2.gif') left top repeat-x #516868; color: #fff; padding: 2px 5px; border-bottom: 1px solid #333; margin: 0 0 20px 0;}
legend						{ padding: 0 5px; margin: 0; }
fieldset ul					{ list-style: none; margin: 0 20px 20px 20px; padding: 0; }
fieldset p					{ padding: 0 20px;}
fieldset ul	li				{ margin: 0 0 5px 0; }
fieldset ul li span			{ font-size: 8pt; color: #aaa; }
label						{ display: block; font-weight: normal; color: #666; font-size: 8pt; float: left; min-width: 100px; width: auto!important; width: 100px; margin: 0 5px 0 0; }
fieldset input,
	fieldset select,
	fieldset textarea		{ background: #eee; border: 1px solid; border-color: #333 #ccc #ccc #333; color: #666; font-size: 8pt; padding: 2px 5px; margin: 0 5px 0 0;}
fieldset select				{ padding: 0; }
fieldset #prefix,
	fieldset #province		{ width: 75px; }
fieldset option				{ padding: 2px 5px; }
fieldset textarea			{ width: 500px; height: 150px; font-size: 9pt; padding: 0; }

/* ID Styles */

#container, #header, #main, #footer, #legals		{ width: 800px; }
#header, #main, #aside, #content, #crosslinks,
#footer, #legals									{ float: left; }

#container				{ margin: 0 auto; }
#header					{
	position: relative;
	height: 164px;
	background-image: url('images/bg_header.gif');
	background-repeat: no-repeat;
	background-position: left top;
}
#header h1 a			{ font-size: 42pt; width: 700px; height: 80px; float: left; position: relative; color: #fff; top: 45px; left: 40px; padding: 10px 0 0 0; text-indent: -9999px; }
#header h1 span.tagline	{ font-size: 20pt; }
#main					{ background: url('images/bg_main.gif') left top repeat-y;}
#aside					{ width: 205px; padding: 5px 0 0 3px; }
#content				{
	width: 754px;
	padding-top: 15px;
	padding-right: 23px;
	padding-bottom: 15px;
	padding-left: 23px;
}
#content h1				{ color: #3E2E25; }
#crosslinks				{ width: 545px; height: 150px; }
#footer					{ height: 33px; background: url('images/bg_footer.gif') left top no-repeat #ccc; position: relative; }
#legals					{
	text-align: center;
	background-image: url(images/CopyRightImage.png);
	height: 130px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 0px;
}
#legals p				{ margin-bottom: 10px; font-size: 9pt; font-family: Helvetica, Arial, Tahoma, Verdana, sans-serif; color: #000000;}










#utilitiesNavigation ul,
#primaryNavigation		{ list-style: none; margin: 0; padding: 0; float: right;}

#utilitiesNavigation 	{
	float: left;
	position: absolute;
	top:0px;
	right: 0px;
	background: url('images/bg_unav_right.gif') right top no-repeat;
	padding-top: 0;
	padding-right: 5px;
	padding-bottom: 0;
	padding-left: 0;
}

#utilitiesNavigation ul	{ height: 34px; min-width: 232; position: relative; background: url('images/bg_unav_left.gif') left top no-repeat; padding: 0 0 0 14px;}



#primaryNavigation		{
	width: 800px;
	height: 36px;
	position: absolute;
	top: 163px;
	left: 0px;
	background: url('images/bg_pnav.gif') top left no-repeat;
	padding-top: 0;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 0px;
}

#utilitiesNavigation li,
	#primaryNavigation li	{ float: left; }

#utilitiesNavigation li a 				{ display: block; color: #3e2e25; padding: 8px; background: url('images/bg_unav.gif') left top repeat-x; text-decoration: none; font-size: 8pt;}
#utilitiesNavigation li:hover,
	#utilitiesNavigation li.active		{ background: url('images/bg_unav_left_active.gif') left top no-repeat; color: #ffffff; }
#utilitiesNavigation li:hover a,	
	#utilitiesNavigation li.active a	{ background: url('images/bg_unav_right_active.gif') right top no-repeat; color: #ffffff; }






/* Primary Navigation Items */
#primaryNavigation li a			{ display: block; width: 160px; height: 35px; text-indent: -9999px; outline: none; background-image: url('images/bg_primaryNavigation.png'); background-repeat: no-repeat;}
	/* Link */
	#shopLink a 		{ background-position:    0px	0px		!important; }
	#promotionsLink a	{ background-position: -160px	0px		!important; }
	
	#serviceLink a		{ background-position: -320px	0px		!important; }
	
	#locationsLink a	{ background-position: -480px	0px		!important; }
	#careersLink a		{ background-position: -640px	0px		!important; }

	/* Hover */
	#shopLink a:hover 			{ background-position:    0px	-35px	!important; }
	#promotionsLink a:hover		{ background-position: -160px	-35px	!important; }
	
	#serviceLink a:hover		{ background-position: -320px	-35px	!important; }
	
	#locationsLink a:hover		{ background-position: -480px	-35px	!important; }
	#careersLink a:hover		{ background-position: -640px	-35px	!important; }

	/* Active, Focus */
	#shopLink a:active,
		#shopLink a:focus 		{ background-position:    0px	-70px	!important; }
	#promotionsLink a:active,
		#promotionsLink a:focus	{ background-position: -160px	-70px	!important; }
	
	#serviceLink a:active,
		#serviceLink a:focus	{ background-position: -320px	-70px	!important; }
	
	#locationsLink a:active,
		#locationsLink a:focus	{ background-position: -480px	-70px	!important; }
	#careersLink a:active,
		#careersLink a:focus	{ background-position: -640px	-70px	!important; }

	/* Active class */
	#shopLink a.active			{ background-position:    0px	-105px	!important; }
	#promotionsLink a.active	{ background-position: -160px	-105px	!important; }
	
	#serviceLink a.active		{ background-position: -320px	-105px	!important; }
	
	#locationsLink a.active		{ background-position: -480px	-105px	!important; }
	#careersLink a.active		{ background-position: -640px	-105px	!important; }


#shopNavigation,
	#shopNavigation li ul,
	#asideNavigation,
	#asideNavigation li ul					{ margin: 0; padding: 0; width: 205px;  background: url('images/sNav_underLayer2.png') left top repeat-y #ffffff; }
#shopNavigation li,
	#asideNavigation li						{ list-style: none!important; font-size: 8pt;}
#shopNavigation li.category a,
	#asideNavigation li.category a			{ height: 24px; display: block; padding: 6px 0 0 20px; text-decoration: none; color: #3E2E25; background: url('images/bg_sNav2.png') left top no-repeat #ccc; cursor:pointer; }/* Main toggler on the side */
#shopNavigation li.category a:hover,
	#asideNavigation li.category a:hover	{ color: #3E2E25; background-color: #888; background-position: right top; }/* Main toggler hover spec. on the side */
#shopNavigation li.category a:active,
	#shopNavigation li.category a:focus,
	#asideNavigation li.category a:active,
	#asideNavigation li.category a:focus	{ color: #fff; background-color: #3E2E25; background-position: left bottom; }/* Main toggler click spec. on the side */
#shopNavigation li.active a,
	#shopNavigation li.active a:hover,
	#shopNavigation li.active a:active,
	#shopNavigation li.active a:focus,
	#asideNavigation li.active a,
	#asideNavigation li.active a:hover,
	#asideNavigation li.active a:active,
	#asideNavigation li.active a:focus		{ color: #ffffff; background-color: #d97b15; background-position: right bottom; }
#shopNavigation li ul,
	#asideNavigation li ul					{ border-top: 1px solid #333; margin-right: 5px; width: 200px; display: none;}
#shopNavigation li.active ul,
	#asideNavigation li.active ul			{ display: block; }
#shopNavigation li ul li,
	#asideNavigation li ul li				{ font-size: 7pt; padding-left: 25px;}/* Main toggler (once toggled, text under spec) on the side */
#shopNavigation li ul li.active,
	#asideNavigation li ul li.active		{ padding-left: 35px; background: url('images/sNav_groupActive.gif') 25px center no-repeat #4b7619; }
#shopNavigation li ul li a,
	#asideNavigation li ul li a				{ height: auto!important; padding: 0!important; background: none!important; color: #fff!important; }
#shopNavigation li ul li a:hover,
	#asideNavigation li ul li a:hover		{ text-decoration:underline; }
	
#aside form				{ margin: 0 5px 0 0; }
#aside fieldset			{ border: none; padding: 0; margin: 0; }
#aside form .buttons	{ margin: 0 0 20px 0; padding: 0; }
#aside p				{ font-size: 8pt; margin: 0 15px 15px 15px; }

#boxList,
	#tabBox					{ margin: 0; padding: 1px; list-style: none; float: left; width: 543px; }
#boxList li					{ float: left; width: 150px; height: 135px; margin:5px; padding: 20px 10px 10px 10px; background: url('images/bg_productList.png') left bottom no-repeat #fff; text-align: center; font-size: 8pt; line-height: 1.2em; font-weight: bold; color: #888; display: inline; overflow-y:hidden;}
#boxList li a				{ color: #888; text-decoration: none; }
#boxList li a:hover			{ color: #d97b15; text-decoration: none; }
#boxList li img				{ margin: 0 0 5px 0; }
#boxList li span			{ display: block; }

#tabShelf					{ height:40px;/*25px;*/ background: url('images/bg_subGroupTabs.png') left top no-repeat #ccc; position: relative; overflow: auto;}
#tabWidth					{ display:block; float: left; }
#tabBox li					{ float: left; background: url('images/bg_subGroupTabs_green_left.png') left top no-repeat; margin-left: 5px; position: relative; top: 6px; font-size: 8pt;}
#tabBox li a				{ display: block; float: left; height:19px; color: #fff; padding: 1px 5px 0 5px; background: url('images/bg_subGroupTabs_green_right.png') right top no-repeat; text-decoration: none; }
#tabBox li a:hover			{ text-decoration: underline; }
#tabBox li.active			{ background-image: url('images/bg_subGroupTabs_white_left.png')!important;}
#tabBox li.active a			{ background-image: url('images/bg_subGroupTabs_white_right.png')!important; color: #666!important;}

#rightButton,
	#leftButton		{ display: block; text-align: center; padding: 5px 0 0 0; width: 46px; height: 20px; position: absolute; color: #fff; cursor:pointer;}
#rightButton		{ background: url('images/bg_subGroupTabs_rightButton.png') no-repeat; right: 0; }
#leftButton			{ background: url('images/bg_subGroupTabs_leftButton.png') no-repeat; left: 0; }

#footer ul				{ width: 195px; margin: 7px 0 0 5px; padding: 0; list-style: none; float: left; }
#footer li				{ float: left; font-size: 8pt; padding: 0px 6px 0 5px; background: url('images/footerDividerWhite.gif') right no-repeat; }
#footer #utilities li	{ background-image: url('images/footerDividerGrey.gif'); }
#footer li.last			{ background: none!important; }
#footer li a			{ text-decoration: none; }
#footer li a:hover		{ text-decoration: underline; }

#footer #footerNav,
	#footer #legalNav		{ width: auto!important; }
#footer #footerNav li a,
	#footer #legalNav li a	{ color: #fff!important; }
#footer #legalNav			{ float: right; margin: 7px 5px 0 0; }

/* Class Styles */
.testimonial							{ background: url('images/bg_testimonialTop.png') left top no-repeat; width: 180px; margin: 10px 0; padding: 0; }
.testimonial blockquote					{ background: url('images/bg_testimonialBottom.png') left bottom no-repeat; margin:0; padding: 10px 10px 20px 30px;  }
.testimonial blockquote p1				{
	font-size: 8.6pt;
	font-family: "Hoefler Text", Palatino, "Palatino Linotype", Baskerville, Georgia, Times, "Times New Roman", serif;
	text-decoration: underline;
	color:#F2EDE7;
}
.testimonial blockquote p2				{
	font-size: 8.6pt;
	font-family: "Hoefler Text", Palatino, "Palatino Linotype", Baskerville, Georgia, Times, "Times New Roman", serif;
	color:#F2EDE7;	
}
.testimonial blockquote:first-letter	{ font-weight: bold; color: #FF0000; font-size: 12pt;}
.column						{
	width: 240px;
	text-align: center;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	position: inherit;
}
.column h2,
	.column h3,
	.column p				{ text-align: left; }
.w300						{ width: 300px!important; }
.w235						{ width: 235px!important; }

.note				{ text-align: center; font-size: 8pt;}
	.note a			{ color: #d97b15; }


.border						{
	border-right: 1px solid #666;
	padding-right:5px;
	margin-right: 20px;
	position: fixed;
}
#wishlist .column			{ width: 235px; }
#wishlist .border			{ border-right-color: #fff; padding-right: 15px; margin-right: 15px;}
.buttons					{ text-align: center; border: 1px solid #ccc; padding: 20px; margin: 0 0 20px 0;}
.buttons input,
	#searchButton			{ padding: 2px 10px; border: 1px solid; border-color: #ccc #333 #333 #ccc; background: url('images/bg_wishlistH2.gif') left top repeat-x #516868; color: #fff; font-family: "Trebuchet MS", Tahoma, Verdana sans-serif; font-weight: bold; font-size: 12pt; }
.buttons input:active,
	#searchButton:active	{ border-color: #333 #ccc #ccc #333; background: #516868; padding: 3px 10px 1px 10px; }
#searchButton				{ background: url('images/bg_searchH2.gif') #4b7619; }
#searchButton:active		{ background: #4b7619; }
.checkbox					{ background: none; border: none; padding: 0; margin: 0 5px 0 0; }
.optin						{ width: auto!important; }

.sort				{ float: right; position: absolute; right: 10px; bottom: 5px;}
.sort label			{ display: block; float: left; width: 50px; }
.sort select		{ width: 75px; font-size: 8pt; }

.wishlistControls	{ float: right; margin: 0 0 10px 0; padding:0; list-style: none; }

.errors,
	.messages		{ border: 3px solid #ccc; background: #fff; margin: 0; padding: 0; margin-bottom: 20px; background: url('images/bg_warning.jpg') no-repeat 35px 55px;}
.messages			{ background-image: url('images/bg_confirm.jpg'); }
.errors h1,
	.messages h1	{ background: #ccc; color: #333!important; font-weight: normal!important; padding: 5px 10px;}
.errors ul,
	.messages ul	{ margin: 20px 30px;  list-style: disc; padding: 0 0 0 100px; min-height: 50px; height: auto!important; height: 50px;}
.errors p,
	.messages p		{ margin: 0 30px 10px 30px; padding: 0 0 0 100px;}
.errors li,
	.messages li	{ color: #333; font-size: 9pt;}

.listings			{ position: absolute; right: 5px; top: 5px; text-align: right; font-size: 9pt; font-weight: normal; }
.item				{ border-bottom: 1px solid #ccc; margin: 0 10px -1px 10px; padding: 10px 0;}

.recent				{ border: 1px solid #eee; margin: -15px 15px 10px 10px; padding: 10px 10px 10px 25px; background: #666; font-weight: bold; }
.recent li,
	.recent li a	{ color: #ccc; }

.alignRight 		{ float: right; margin: 0 0 15px 10px; }
.alignLeft			{ float: left; margin: 0 10px 15px 0; }
.center				{ text-align: center; clear: both; }
.right				{ text-align: right!important; vertical-align: bottom; }
.green				{ color: #4b7619!important;}
.orange				{ color: #d97b15!important;}

/* Page Styles */



/* mini search form in utilities */
#miniSearch					{ background: #d1e3b6; width: 200px; display: block; padding: 5px; border-bottom: 2px solid #365512; position: absolute; right: 15px; top: 40px; text-align: center;}
#miniSearch input	 		{ margin-right: 5px; font-size: 8pt;}
#miniSearch #submitSearch	{ margin: 0; background: #4b7619; color: #fff; border: 1px solid; border-color: #d1e3b6 #000 #000 #d1e3b6; }

/* search */
#search fieldset h2,
#search #results h2				{ background: url('images/bg_searchH2.gif') #4b7619; }
#search #results h2				{ margin: 0; position:relative; }
#search #results h4				{ font-size: 10pt; margin:0; color: #666; }
#search #results h4 a			{ color: #666; }
#search #results h4 a:active	{ color: #666; }
#search #results p				{ margin: 0; }

/* sitemap */
#sitemap #sitemapList,
#sitemap #sitemapList ul		{ list-style: none; background:url('images/bg_sitemapHierarchy.gif') 7px top repeat-y; margin-bottom: 0; }
#sitemap #sitemapList li		{ padding: 0 0 0 20px; background:url('images/icon_page.gif') no-repeat; font-size: 9pt;}
#sitemap #sitemapList li.pdf	{ background-image:url('images/icon_pdf.gif'); }
#sitemap #sitemapList a			{ color: #3E2E25; text-decoration: none; font-weight: bold;}
#sitemap #sitemapList a:hover	{ text-decoration: underline; }

/* faqs */
#answers					{ background: #3E2E25; padding-bottom: 1px; border: 1px solid; border-color: #eee #aaa #aaa #eee; margin-bottom: 20px; }
#answers p					{ color: #ffffff; margin: 0; }
#answers p.q				{ padding: 5px 20px;  border: 1px solid; border-color: #fff #aaa #aaa #fff; cursor: pointer;} /* adding color: #ff0000; only changes the first look untl you click */
#answers p.q:hover			{ background: #ff0000; color: #ffffff; }
#answers div.slider			{ background: #3E2E25; display: block;} /* once slider is open this is the border background */
#answers div.a				{ padding: 0 20px; margin: 0 20px;background: #fff; color: #666; border: 1px solid #666; position: relative; display: block;}
#answers div.a p			{ margin: 10px 0; color: #3E2E25;}

* html #answers div.blockquote { height: 1%; }

/* finance */
#goldCard		{ background: url('images/bg_goldCard.jpg') right top no-repeat; min-height: 188px; height: auto!important; height: 188px; padding: 20px 20px 20px 0; margin: 0 0 -80px 0; }
#goldCard h3	{ font-size: 16pt; font-family: "Trebuchet MS", Helvetica, Arial, Verdana, sans-serif;}
#goldCard p		{ padding-right: 180px; }

/* service */
#CustomerServiceNumbers					{ float: right; background: #3E2E25; border: 1px solid #ffffff; padding: 10px; margin: 0 0 10px 10px; }
#CustomerServiceNumbers	h4				{ text-align: center; border-bottom: 1px solid #ffffff; }
#CustomerServiceNumbers table			{ margin: 0; }
/*#CustomerServiceNumbers table tr:hover	{ background: #fff; }*/
#CustomerServiceNumbers table td		{ padding: 5px 10px; font-size: 9pt; color: #ffffff; }

/* Press Releases */
#pressReleases h2,
	#pressReleases h3,
	#pressReleases #content p,
	#timeline h2					{ font-family: "Hoefler Text", "Palatino Linotype", Palatino, Georgia, "Times New Roman", Times, serif; }
#pressReleases h2					{ color: #aaa; font-size: 36pt; text-align: center; border-bottom: 1px solid #ccc;}
#pressReleases h3					{ font-variant: small-caps; font-style: normal; font-size: 11pt; font-weight: normal; color: #333; border-bottom: 1px solid #ccc; padding-bottom: 10px; }
#pressReleases blockquote h3		{ border-bottom: none; margin: 0 0 5px 0; padding: 0; }
#pressReleases #content blockquote 	{ border: 3px solid #ddd; padding: 10px; margin: 0 0 20px 0; background: #eee;}
#pressReleases p.via				{ margin: 0 0 10px 0; padding: 0 0 10px 20px; border-bottom: 3px solid #ddd; }

/* Locations */
#locations h2					{ clear: both; }
.storeContainer					{ width: 300px; float: left; margin: 0 0 10px 20px; text-align: center;}
table.stores					{ font-size: 8pt; margin: 0 auto; width: 100%; }
table.stores thead th			{
	font-size: 12pt;
	text-align: center;
	border-bottom: 2px solid #bbb;
	color: #3e2e25;
}
table.stores tbody th			{ background: #3e2e25; padding: 2px 5px; border-bottom: 2px solid #bbb; border-left: 2px solid #bbb;}
table.stores tbody th.center	{ text-align: center; }
table.stores tbody td			{ padding: 2px 5px; text-align: center; border-right: 1px solid #ccc; width: 180px; color: #3e2e25 }

/* About */
.testimony						{ background: url('images/bg_quote.gif') 20px 20px no-repeat #eee; padding: 10px; margin: 0 0 20px 0; min-height: 75px; height:auto!important; height: 75px; border: 5px solid #ccc;}
.testimony p					{ margin: 0; margin-left: 100px; font-family: "Hoefler Text", "Palatino Linotype", Palatino, Georgia, "Times New Roman", Times, serif; font-size: 10pt; }
.testimony p:first-letter 		{ font-weight: bold; font-size: 18pt; line-height: 1em; }
.testimony p.via				{ margin: 25px 0 0 120px; font-size: 12pt; color: #aaa; }
.testimony p.via:first-letter	{ font-weight: normal; font-size: 12pt;  }
#timeline h2					{ font-size: 36pt; color: #d97b15; margin: 0; line-height: 1em; color: #aaa;}
#timeline ul					{ margin-left: 50px; }

/* Careers */
#careers .column p,
	#careers .column ul	{ text-align: left; }
#careerPaths td,
	#careerPaths th		{ vertical-align: middle; padding-left: 10px; }
#careerPaths td			{ background: left no-repeat; }
#careerPaths ul			{ margin-bottom: 0; margin-right: 0; }
#careerPaths li,
	#careerPaths p		{ font-size: 8pt; line-height: 1.2em; }
#careerPaths td.stage1	{ background-image: url('images/bg_CareerPath_stage1.png'); background-color: #cfffc3; }
#careerPaths td.stage2	{ background-image: url('images/bg_CareerPath_stage2.png'); background-color: #c3ffd9; }
#careerPaths td.stage3	{ background-image: url('images/bg_CareerPath_stage3.png'); background-color: #c3fff8; }
#careerPaths td.stage4	{ background-image: url('images/bg_CareerPath_stage4.png'); background-color: #c4eaff; }

/* Shop */
#itemDetails .column	{ text-align: left; }
#itemDetails .w235		{ margin-left: 10px; }
#itemDetails .module	{ margin: 0 0 10px 0; }
#itemDetails img		{ margin: 0; }
#itemDetails h5			{ margin-bottom: 0; }
#itemDetails p,
	#itemDetails li		{ margin: 0; line-height: 1.2em; font-size: 8pt; }
#itemImage p			{ text-align: center; }
#itemImage img			{ margin: 0 0 10px 0; }
#collection img,
	#relatedSeries img	{ margin: 0; clear: none; }
#collectionItems td,
	#relatedSeries td	{ border: none; vertical-align: middle; }
#bomItems,
	#dimensionItems,
	#otherConfigItems	{ color: #666; font-size: 8pt; font-family: Helvetica, Arial, Tahoma, Verdana, sans-serif; width: 100%; }
#dimensionItems			{ line-height: 1em; }
#bomItems td			{ margin:0; padding: 0 2px; border: none; }
#bomItems tr.total td	{ border-top: 1px solid #ccc; }
#bomItems td.sale		{ color: #4b7619; font-size: 12pt; font-weight: bold;}
#bomItems td.package	{ color: #333; font-size: 9pt; font-weight: bold;}
#webfeature				{ width: 525px; padding: 0 10px 10px 10px; text-align: center; margin: 20px 0; background: url('images/bg_webfeature.png') left bottom no-repeat; float: left;}
#empty					{ text-align: center; margin: 0 0 100px 0; }
#empty h3				{ line-height: 1.3em; }

/* Maintenance */
#noStore		{ width: 545px; }
#noStore h1,
	#noStore p	{ margin: 0 0 .5em 170px; font-family: Helvetica, "Lucida Grande", Lucida, Arial, Tahoma, Verdana, sans-serif; color: #888; line-height: 1.2em; text-indent: -999999px;}
#noStore h1		{ font-size: 16pt; margin-top: 90px; }
#noStore p		{ font-size: 12pt; }

#noStore #branding		{ width: 550px; height: 150px; }
#noStore #maintenance	{ width: 510px; height: 160px; padding: 20px; background: url('images/icon_storeMaintenance.png') left top no-repeat; margin: 0 auto; }


/* FIX IE 6 */
* html #shopNavigation li,
	* html #shopNavigation li a,
	* html #asideNavigation li,
	* html #asideNavigation li a		{ display: block; }
* html #shopNavigation li ul li,
	* html #asideNavigation li ul li	{ display: block; float: left; width: 165px;}
* html #shopNavigation li ul li a,
	* html #asideNavigation li ul li a 	{ height: 1px; display: block;}

* html #default,
* html #hub,
* html #register,
* html #login		{ overflow-x: hidden; }
/* End of IE 6 Fix */

/* Debug Styles */
