.container	{
	margin: 0 auto;
	text-align: left;
	width: 760px;
}

#header	{
	height: 97px;
}

#header	h1	{
	float: left;
	margin: 0;
	padding: 0;
}

#header	ul	{
	left: 50%;
	list-style-type: none;
	margin: 0 0 0 -160px;
	padding: 75px 0 0 0;
	position: absolute;
	width: 550px;
	z-index: 8;
}

#header	ul	li	{
	background: url(../../images/main-navbg1.gif) top left no-repeat transparent;
	float: left;
	font-size: 0.7em;
	margin-right: 3px;
	padding-left: 7px;
}

#header	#more-menu	{
	background-image: url(../../images/more-menu-bg.jpg);
	border: 1px solid #999;
	font-size: 1.4em;
	left: 0;
	margin: 0 0 0 -500px;
	padding: 5px;
	position: relative;
	text-align: left;
	width: 360px;
	z-index: 50;
}

#header	#more-menu	li	{
	background: none;
	margin: 0;
	padding: 1px 2px;
	width: 175px;
}

#top-right	{
	color: #4d756d;
	font-size: 0.7em;
	left: 50%;
	margin-left: 77px;
	position: absolute;
	text-align: right;
	top: 0;
	width: 294px;
	z-index: 10;
}

#top-right	.shopping-cart	{
	background: url(../../images/top-right-view-cart-bg.gif) left bottom no-repeat transparent;
	float: right;
	height: 47px;
	line-height: 1.2em;
	margin-left: 4px;
	padding: 21px 10px 2px;
	position: relative;
	top: 0;
	width: 107px;
}

#top-right	.shopping-cart	.shopping-cart-links	{
	font-size: 0.9em;
	font-weight: bold;
	text-align: center;
}

#top-promo	{
	background-image: url(../../images/top-promo-bg2.jpg);
	height: 40px;
	width: 760px;
}

#search	{
	background-image: url(../../images/search-bg.jpg);
	height: 66px;
	margin-bottom: 6px;
	width: 167px;
}

#search	form	{
	margin: 0;
	padding: 29px 8px 0 9px;
}

#search	input	{
	float: left;
}

#search	.search-input	{
	border: 1px solid #8bada8;
	color: #5e837e;
	font-size: 0.8em;
	font-weight: bold;
	height: 20px;
	margin: 0;
	width: 112px;
}

.did-you-mean	{
	font-weight: bold;
	margin: 1em;
	text-align: center;
}

#main	{
	background-color: #fff;
	padding: 0 10px 1em;
}

#secnav	{
	background-color: #4D756D;
	height: 18px;
	list-style-type: none;
	margin: 0;
	padding: 0 0 0 33px;
	text-align: center;
	width: 707px;
}

#secnav	li	{
	display: block;
	float: left;
	font-size: 0.7em;
	margin-right: 33px;
	padding-top: 3px;
}

#secnav	li.end	{
	padding: 3px 0;
}

#main	.home	{
	border: 1px solid #ccc;
	margin: 1em 0 0.5em;
	padding: 10px;
}

#main	.home	p	{
	border-top: 1px solid #ccc;
	color: #4D756D;
	font-size: 0.8em;
	line-height: 1.4em;
	margin-top: 10px;
	padding: 0.4em;
}

#main	.home	#homepage-links1	{
	background-color: #E3D2E5;
	border-bottom: 5px solid #755A79;
	margin-top: 5px;
	width: 540px;
}

#main	.home	#homepage-links1	td	{
	height: 100px;
	overflow: hidden;
	vertical-align: top;
}

#main	.home	#homepage-links1	h6	{
	background: url(../../images/home/homepage-products1-h6-bg.jpg) top left repeat-x #B29BB5;
	border: 0;
	font-size: 0.9em;
	font-weight: bold;
	letter-spacing: 0;
	margin: 0;
	padding: 0.6em;
}

#main	.home	#homepage-links1	p	{
	border: 0;
	font-size: 0.7em;
	margin: 0;
	padding: 0.6em;
}

#main	.home	#homepage-links1	p	a	strong	{
	font-size: 1.2em;
	font-weight: bold;
}

.home-category-list	{
	background: url(../../images/home-category-list.jpg) top left repeat-x #D1B6D4;
	margin: 0.5em 0 0;
	padding: 10px;
}

.home-category-list	ul	{
	float: left;
	font-size: 0.7em;
	font-weight: bold;
	list-style-type: none;
	margin: 0;
	padding: 0 10px 0 0;
	width: 170px;
}

.home-category-list	ul	a:link, .home-category-list	ul	a:visited	{
	color: #826183;
	text-decoration: none;
}

.home-category-list	ul	a:hover, .home-category-list	ul	a:active	{
	text-decoration: underline;
}

.clear	{
	clear: left;
}

.clear2	{
	clear: left;
	height: 1px;
	margin: 0;
}

#footer1	{
	background: url(../../images/footer-bg1.jpg) top center no-repeat #A894AB;
	height: 23px;
	width: 100%;
}

#footer2	{
	background: url(../../images/footer-bg2.gif) top left repeat-x #8BC8BC;
}

#footer3	{
	background: url(../../images/footer-bg3.gif) top left repeat-x	#68968D;
	font-size: 0.7em;
	margin: 0 auto;
	padding: 20px 30px;
	text-align: left;
	width: 640px;
}

#footer3	ul	{
	float: left;
	list-style-type: none;
	margin: 0 7em 0 0;
	padding: 0 0 1em;
}

#footer3	.footer-address	{
	background: url(../../images/footer-logo.gif) top left no-repeat transparent;
	color: #fff;
	float: left;
	padding: 60px 0 1em 53px;
}

#footer3	#footer4	{
	background-color: #809B96;
	clear: left;
	color: #fff;
	margin: 2em -30px -20px;
	padding: 4px 0;
	text-align: center;
}

/* products list -------------------------------------------------------------------------------- */
h4.popular-products	{
	background: url(../../images/h-bg.gif) top left repeat-x #4D756D;
	color: #fff;
	display: block;
	margin: 0.5em 0 -5px;
	padding: 3px 7px;
	position: relative;
	z-index: 8;
}

.products-horizontal	{
	list-style-type: none;
	margin: 0 -0.5em 1em 0;
	padding: 1em 0;
	text-align: center;
}

.products-horizontal	li	{
	color: #666;
	display: block;
	float: left;
	font-size: 0.7em;
	line-height: 1.1em;
	margin-right: 6px;
	position: relative;
	width: 32%;
}

.products-horizontal	li	img	{
/*	background-color: #fff;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc; */
	margin-bottom: 2px;
/*	padding: 10px 4px;
}

.products-horizontal	li	img.add-to-cart	{
	border: 0 solid transparent;
	float: none;
	margin: 1em 0;
	padding: 0;
*/
}
/* products list end -------------------------------------------------------------------------------- */


/* left column -------------------------------------------------------------------------------- */
#leftcol	{
	float: left;
	padding: 2.5em 0 0;
	width: 167px;
}

#subcategory	{
	border-bottom: 1px dotted #2D4E63;
	color: #2D4E63;
	font-size: 0.7em;
	font-weight: bold;
	margin-bottom: 1.4em;
	padding: 1em 0;
}

#subcategory	h3	{
	border-bottom: 1px solid #2D4E63;
	font-size: 1.6em;
	font-weight: bold;
	margin-bottom: 0.4em;
	padding: 0 0.2em;
	text-transform: uppercase;
}

#subcategory	ul	{
	list-style-type: circle;
	padding-left: 1.7em;
}

#subcategory	li	{
	line-height: 1.7em;
}

.subcategory	{
	background: url(../../images/subcat-bg2.gif) bottom center no-repeat transparent;
	margin-bottom: 0.5em;
	padding: 0 0.5em 0.5em;
}

.subcategory	h3	{
	background: url(../../images/subcat-bg1.gif) top center no-repeat transparent;
	color: #2d4e63;
	font-size: 1.1em;
	margin: 0 -0.5em;
	padding: 8px 1em 0;
}

.subcategory	ul	{
	border-top: 1px solid #2d4e63;
	font-size: 0.7em;
	list-style-type: none;
	margin: 0;
	padding: 0.4em;
}

.subcategory	ul	li	{
	height: 1%;
	line-height: 1.4em;
}

.home-subcat	{
	background: url(../../images/subcat-bg4.gif) bottom center no-repeat transparent;
}

.home-subcat	h3	{
	background: url(../../images/subcat-bg3.gif) top center no-repeat transparent;
}

#categories	li	ul	{
	border: 0;
	display: none;
	font-size: 1em;
	margin: 0 0 0 10px;
	padding: 1px 1px 1px 10px;
}

.leftcol-items	{
	background-color: transparent;
	background-position: top center;
	background-repeat: no-repeat;
	margin: 0.5em 0;
	padding-top: 0.7em;
}

.leftcol-items	h3	{
	border-bottom: 1px solid #2d4e63;
	color: #2d4e63;
	font-size: 1em;
	line-height: 1em;
	margin: 0 0.5em 0.2em;
	padding: 0 0.2em 0.1em;
}

.leftcol-items	ul	{
	background-color: transparent;
	background-position: bottom center;
	background-repeat: no-repeat;
	font-size: 0.7em;
	padding: 0 0.5em 1em;
}

.leftcol-items	li	{
	margin: 0 0.5em;
	padding-left: 0.2em;
}

.leftcol-items	li	img	{
	float: right;
	margin-top: 1px;
}

.blue	{
	background-image: url(../../images/leftcol-item-bg1.jpg)}

.blue	ul	{
	background-image: url(../../images/leftcol-item-bg2.jpg)}

.blue	li	{
	border-bottom: 1px solid #a3cde8;
}

.purple	{
	background-image: url(../../images/leftcol-item-bg3.jpg)}

.purple	ul	{
	background-image: url(../../images/leftcol-item-bg4.jpg)}

.purple	li	{
	border-bottom: 1px solid #dab7de;
}

/*
#categories	li:hover	ul, #categories	li.over	ul	{
	display: block;
}*/

/* left column end -------------------------------------------------------------------------------- */


/* right column -------------------------------------------------------------------------------- */
#rightcol	{
	float: left;
	padding: 0 0 1em 10px;
	width: 563px;
}

#rightcol	.breadcrumbs	{
	color: #86688b;
	font-size: 0.7em;
	font-weight: bold;
	margin: 0;
	padding: 1.5em 0.7em 0.7em;
	position: relative;
}

#rightcol	h2	{
	background: url(../../images/rightcol-header-bg1.gif) top left no-repeat transparent;
	color: #6f5e72;
	font-size: 1.2em;
	margin: 0;
	padding: 4px 15px 2px;
}

#rightcol	h5	{
	border-bottom: 1px solid #6F5E72;
	color: #6F5E72;
	font-size: 1.2em;
	font-weight: bold;
	margin: 1em 0 -0.5em;
}

#rightcol	.products-vertical	{
	border: 1px solid #D1B6D4;
	list-style-type: none;
	margin: 0;
	padding: 0.5em 1em;
	position: relative;
}

#rightcol	.products-vertical	li	{
	border-bottom: 1px dotted #D1B6D4;
	color: #666;
	display: block;
	font-size: 0.7em;
	line-height: 1.4em;
	margin: 0 5px 1em;
	padding: 1em 0 0.6em;	
}

#rightcol	.products-vertical	li	.prod-left	{
	float: left;
	font-size: 0.8em;
	line-height: 1.1em;
	position: relative;
	width: 97px;
}

#rightcol	.products-vertical	li	.prod-left	.small-promo	{
	background: none;
	border: 0;
	padding: 0;
	position: absolute;
	left: 4px;
	top: 10px;
}

#rightcol	.products-vertical	li	h3, #rightcol	.products-vertical	li	p	{
	margin: 0 0 0 104px;
	padding: 0;
}

#rightcol	.products-vertical	li	h3	{
	font-size: 1.4em;
}

#rightcol	.products-vertical	li	p	{
	display: block;
}

#rightcol	.products-vertical	li	ul.different-versions	{
	background-color: #F9EDFA;
	margin: 0.5em 0 0.5em 104px;
	padding: 2px;
}

#rightcol	.products-vertical	li	ul.different-versions	li	{
	border: 0;
	display: inline;
	font-size: 1em;
	margin: 0;
	padding: 0 4px;
}

#rightcol	.products-vertical	li	span	{
	color: #c00;
	font-size: 1.4em;
	font-weight: bold;
	letter-spacing: -1px;
}

#rightcol	.products-vertical	li	img, .most-popular-categories	li	img	{
	background-color: #fff;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	margin: 0 10px 10px 0;
	padding: 10px 4px;
}

#rightcol	.products-vertical	li	img.add-to-cart	{
	border: 0 solid transparent;
	float: right;
	margin: 0;
	padding: 0;
}

#rightcol	.products-vertical	li	span.discount	{
	font-size: 1em;
	letter-spacing: 0;
}

#rightcol	.general-content	{
	border-top: 1px solid #D1B6D4;
	color: #666;
	font-size: 0.8em;
	padding: 0.5em 1em;
}

#rightcol	.general-content	p, 
#rightcol	.product	.product-description	p	{ margin:1em 0; }

.product-description	ul	{
	list-style-type: disc;
	margin: 1em 2em;
}

.product-description	b, 
.product-description	strong	{
	color: #333;
	font-size: 1.1em;
	font-weight: bold;
}

.product-description	em, 
.product-description	i	{ font-style:italic; }

#rightcol	.product	{
	border: 1px solid #D1B6D4;
	margin: 0;
	padding: 0.5em 1em;
}

#rightcol	.product	.product-image	{
	float: left;
	position: relative;
	text-align: center;
	width: 190px;
}

#rightcol	.product	.product-image	img	{
	background-color: #fff;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	padding: 10px 5px;
}

#rightcol	.product	.product-image	img.promo	{
	left: 5px;
	position: absolute;
	top: 10px;
	z-index: 7;
}

#rightcol	.product	.product-image	img.no-border	{
	background: none;
	border: 0;
	padding: 0;
}

#rightcol	.product	.product-description	{
	color: #666;
	font-size: 0.7em;
	line-height: 1.4em;
	margin-left: 210px;
}

#rightcol	.product	.product-description	.discount	{
	color: #f00;
}

#rightcol	.product	.product-description	.price	{
	font-size: 1.2em;
	font-weight: bold;
}

#rightcol	.product	.product-description	h1	{
	font-size: 1.4em;
}

#rightcol	.product	.product-description	hr	{
	border: 0;
	border-top: 1px dotted #D1B6D4;
	height: 1px;
	margin: 0.7em 0;
}

#rightcol	.product	.product-description	h6	{
	font-size: 1.1em;
	font-weight: bold;
	letter-spacing: 0;
	margin: 1em 0;
}

#rightcol	.product	.product-description	.product-adsense	{
	background-color: #000;
	display: block;
	float: right;
	position: relative;
	width: 120px;
	z-index: 88;
}

#rightcol	.related-searches	{
	color: #666;
	margin-bottom: 1em;
	padding: 0.3em 0;

}

#rightcol	.related-searches	h5	{
	border-bottom: 0;
	color: #666;
	font-size: 0.9em;
	font-weight: normal;
	letter-spacing: 0;
	padding: 0 0.2em;
}

#rightcol	.related-searches	ul	{
	border: 1px solid #666;
	margin-top: 0.4em;
	padding: 0.4em 0.2em;
}

#rightcol	.related-searches	ul	li	{
	display: inline;
	padding: 0 0.3em;
}

#quantity-discount	{
	background-color: #FFF5FF;
	border-bottom: 1px solid #CAB3CD;
	border-right: 1px solid #CAB3CD;
}

#quantity-discount	th, #quantity-discount	td	{
	padding: 1px 5px;
	text-align: center;
}

#quantity-discount	th	{
	background-color: #EFDEF1;
}


/* buy both now -------------------------------------------------------------------------------- */
.buy-both-now	{
	border: 1px solid #EFDEF1;
	color: #666;
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 0.7em;
	padding: 0.7em 1em;
}

.buy-both-now	td	{
	vertical-align: middle;
}
/* buy both now -------------------------------------------------------------------------------- */


/* accessories */
#accessories	{
	background-color: #FFF5FF;
	border-top: 1px solid #EFDEF1;
}

#accessories	caption	{
	background-color: #EFDEF1;
	color: #896c8c;
	font-size: 1.1em;
	font-weight: bold;
	padding: 1px 4px;
}

#accessories	th	{
	border-bottom: 1px solid #EFDEF1;
	border-right: 1px solid #EFDEF1;
	padding: 1px 4px;
}

#accessories	td	{
	border-bottom: 1px solid #EFDEF1;
	border-right: 1px solid #EFDEF1;
	padding: 4px;
	vertical-align: top;
}

#accessories	img	{
	border: 1px solid #EFDEF1;
}
/* accessories -------------------------------------------------------------------------------- */

/* right column end -------------------------------------------------------------------------------- */


/* page navigation -------------------------------------------------------------------------------- */
.page-nav	{
	background: url(../../images/page-nav-bg.gif) top left repeat-x #AE91B1;
	font-size: 1.3em;
	height: 1.4em;
	padding: 1px;
	position: relative;
}

.page-nav	ul	{
	list-style-type: none;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 0;
}

.page-nav	ul	li	{
	float: left;
	padding-right: 2px;
}

.page-nav	ul	li	a:link, .page-nav	ul	li	a:visited	{
	background-color: #fff;
	color: #7d5f80;
	display: block;
	letter-spacing: -1px;
	padding: 0 1px;
	text-align: center;
	text-decoration: none;
	width: 1em;
}

.page-nav	ul	li	a:hover, .page-nav	ul	li	a:active	{
	background-color: #7d5f80;
	color: #fff;
}
/* page navigation -------------------------------------------------------------------------------- */


/* homepage -------------------------------------------------------------------------------- */
#home	{
	float: left;
	padding: 2.5em 8px;
	width: 386px;
}

.home-candles	{
	background: url(../../images/home-candles.jpg) top center no-repeat transparent;
	color: #4d756d;
	font-size: 0.9em;
	padding: 200px 1em 0;
}

.home-candles	strong	{
	font-size: 1.2em;
	font-weight: bold;
}

#newsletter-sign-up	{
	background: url(../../images/far-right-col-bg2.jpg) top left no-repeat transparent;
	margin-top: 1em;
	padding: 1em 0;
	width: 167px;
}

#newsletter-sign-up	form	{
	color: #62817d;
	font-size: 0.7em;
	padding: 0 0.5em;
	text-align: center;
}

#newsletter-sign-up	h5	{
	border-bottom: 1px solid #62817d;
	font-size: 1.2em;
	margin-bottom: 0.4em;
}

#newsletter-sign-up	input	{
	border: 1px solid #8bada8;
	height: 20px;
	margin: 0.2em 0;
	width: 125px;
}
/* homepage -------------------------------------------------------------------------------- */


/* category homepage -------------------------------------------------------------------------------- */
.category-home1	{
	border: 1px solid #D1B6D4;
	padding: 0.5em 1em;
	position: relative;
}
/* category homepage -------------------------------------------------------------------------------- */


/* search results -------------------------------------------------------------------------------- */
#search-results	{
	border: 1px solid #D1B6D4;
	color: #666;
}

#search-results	td	{
	font-size: 0.75em;
	padding: 5px 10px 12px 5px;
	vertical-align: top;
}

#search-results	td	div	{
	position: relative;
}

#search-results	td	div	.small-promo2	{
	left: 0;
	position: absolute;
	top: 0;
	z-index: 5;
}

#search-results	h5	{
	font-size: 1.5em;
	font-weight: bold;
	margin: 1.2em 0 0.3em;
	text-align: center;
	text-decoration: underline;
}

#search-results	h6	{
	font-size: 1.1em;
	font-weight: bold;
}

#search-results	ul	{
	list-style-type: circle;
	margin: 0.2em 1em;
	padding: 0.2em 1em;
}

#search-results	strong	{
	font-size: 1.1em;
	font-weight: bold;
}

#search-results	#search	{
	margin: 0 auto;
}

.most-popular-categories	ul	{
	border: 1px solid #4E766E;
	height: 175px;
	padding: 0.5em;
}

.most-popular-categories	ul	li	{
	float: left;
	font-size: 0.8em;
	padding: 0.3em;
	text-align: center;
	width: 23%;
}
/* search results -------------------------------------------------------------------------------- */


/* sitemap -------------------------------------------------------------------------------- */
.sitemap	{
	font-size: 0.9em;
}

.sitemap	li	{
	font-weight: bold;
	padding: 0.5em 0;
}

.sitemap	ul	li	{
	font-size: 12px;
	font-weight: normal;
	padding: 0.1em 0;
}

.sitemap	ul	{
	padding: 0.8em 0 0.8em 1.4em;
}

.sitemap-pages	{
	background-color: #faf2fb;
	border-top: 1px solid #dac1dd;
	font-weight: bold;
	margin: 0 -1em -0.5em;
	padding: 0.7em;
}

.sitemap-pages	li	{
	display: inline;
	font-size: 0.75em;
	padding: 0 2px;
}
/* sitemap -------------------------------------------------------------------------------- */


.category-description	{
	color: #666;
	font-size: 0.8em;
	line-height: 1.3em;
	padding: 1em 0;
}

.filters	{
	background-color: #f9edfa;
	border: 1px solid #D1B6D4;
	border-bottom: 0;
	color: #8c5692;
	font-size: 0.7em;
	height: 20px;
	line-height: 1.4em;
	margin: 0;
	padding: 0.5em 1em 0.9em;
/*	width: 539px; */
}

.filters	form	{
	float: right;
	margin: 0;
	padding: 0;
}

.filters	ul	{
	display: inline;
	margin-bottom: 0.3em;
}

.filters	ul	li	{
	display: inline;
	font-weight: bold;
	padding-right: 0.3em;
}

.menutitle	{
	color: #2d4e63;
	cursor: pointer;
	padding: 0 0 0 10px;
}

.clear2	{
	clear: right;
	height: 1%;
	line-height: 1%;
	margin: 0;
	padding: 0;
}

/* my account -------------------------------------------------------------------------------- */
#my-account-wrapper	{
	margin: 1em auto;
	width: 740px;
}

#my-account-wrapper	h2	{
	background: url(../../images/rightcol-header-bg2.gif) top left no-repeat transparent;
	color: #6f5e72;
	font-size: 1.2em;
	margin: 0;
	padding: 4px 15px 2px;
}

#my-account	{
	border: 1px solid #D1B6D4;
	padding: 10px;	
}

#my-account	.my-account-submenu	{
	background-color: #eee;
	border-bottom: 20px solid #ccc;
	color: #666;
	float: left;
	font-size: 0.7em;
	padding: 3px 7px 5px;
	width: 138px;
}

#my-account	.my-account-submenu	h5	{
	border-bottom: 1px solid #666;
	font-size: 1.1em;
	font-weight: bold;
}

#my-account	.my-account-submenu	ul	{
	margin-bottom: 1em;
	padding-left: 0.6em;
}

#my-account	#my-account-login	{
	margin: 0;
}

#my-account	#my-account-login	table	{
	float: left;
	margin: 10px;
	width: 335px;
}

#my-account	.my-account-content	{
	color: #666;
	font-size: 0.8em;
	margin-left: 162px;
}

#my-account	.my-account-content	.log-off	{
	float: right;
	margin-right: 0.2em;
}

#my-account	.my-account-content	strong	{
	font-size: 1.1em;
	font-weight: bold;
}

#my-account	table	{
	background-color: #fff5ff;
	width: 98%;
}

#my-account	table	tbody	td, 
#my-account	table	tbody	th, 
#my-account	table	thead	td, 
#my-account	table	thead	th	{
	border-right: 1px solid #EFDEF1;
	border-top: 1px solid #EFDEF1;
	font-size: 0.85em;
	padding: 3px 7px;
}

#my-account	table	th	{
	background-color: #EFDEF1;
	font-weight: bold;
}

#my-account	table	.end	{
	border-right: 0;
}

#my-account	table	.reorder	{
/*	border-bottom: 1px solid #EFDEF1; */
	padding-top: 8px;
}

#my-account	table	.order-status-items	{
	background-color: #ffebff;
	border-right: 0;
}

#my-account	table	tfoot	td	{
	border-top: 1px solid #EFDEF1;
	padding: 5px;
	text-align: center;
}

#my-account	table	tfoot	td	ul	li	{
	display: inline;
	padding: 0 0.3em;
}

#my-account	.my-account-content	#check	{
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #eee;
	border-left: 1px solid #eee;
	margin: 5px auto;
	width: 497px;
}

#my-account	.my-account-content	#check	td	{
	border: 0;
	padding: 0;
	vertical-align: top;
}
/* my account -------------------------------------------------------------------------------- */


/* customer service area -------------------------------------------------------------------------------- */
#customer_service	.navigation	{
	border-bottom: 1px solid #D1B6D4;
	margin-bottom: 1em;
	padding-bottom: 5px;
}

#customer_service	.navigation	li	{
	display: inline;
	font-weight: bold;
	margin-right: 1.5em;
}

#customer_service	.blocks	{
	margin: 2em 1em;
}

#customer_service	.blocks	h3	{
	border-bottom: 1px solid #666;
	font-size: 1.4em;
	font-weight: bold;
	margin: 0 -1em;
}

#customer_service	.blocks	strong	{
	font-size: 1.1em;
	font-weight: bold;
}

#customer_service	.blocks	blockquote	{
	margin: 1.5em 3em;
}

#customer_service	.blocks	ul, #customer_service	.blocks	li	{
	list-style-type: disc;
}

#customer_service	.blocks	ul	{
	margin-left: 3em;
}

#customer_service	.top-of-page	{
	border-top: 1px dashed #666;
	padding: 5px;
	text-align: right;
}
/* customer service area -------------------------------------------------------------------------------- */


/* contact us area -------------------------------------------------------------------------------- */
#contact_us	{
	padding-left: 1em;
}

#contact_us	strong	{
	font-weight: bold;
}

#contact_us	blockquote	{
	margin: 1.5em 3em;
}
/* contact us area -------------------------------------------------------------------------------- */


/* process-tracking page -------------------------------------------------------------------------------- */
#emailsignup-table	{
	margin: 1em auto;
}

#emailsignup-table	th, 
#emailsignup-table	td	{
	border-bottom: 1px solid #D1B6D4;
	padding: 0.2em;
	vertical-align: top;
}

#emailsignup-table	th	{
	text-align: right;
}

#emailsignup-table	tfoot	td	{
	border: 0;
	text-align: center;
}
/* process-tracking page -------------------------------------------------------------------------------- */


/* wholesale ordering ----------------------------------------------------------------------------------- */
.wholesale-ordering-1	{
	left: 0;
	position: absolute;
	top: 0;
}

.wholesale-ordering-2	{
	left: 50%;
	margin-left: -275px;
	position: absolute;
	top: 0;
}

.wholesale-ordering-3	{
	left: 50%;
	margin-left: 195px;
	position: absolute;
	top: 142px;
}
/* wholesale ordering ----------------------------------------------------------------------------------- */


