div.clear { clear: both; }
div.product-wrapper { float: left; width: 660px; }
div.product-options { float: right; background: url(../images/store/product-infobox.png) no-repeat; width: 200px; height: 149px; padding: 10px; color: #6d2a49 !important; }
div.product-options h2.product-title, div.product-email h2.product-title { font: bold 16px/18px "Trebuchet MS",Trebuchet,Arial,Geneva,Helvetica,sans-serif; margin: 0 0 1em; color: #6d2a49; }
div.product-price { margin-bottom: 1em; }
	div.product-price span.product-price { font-size: 11px; color: #6d2a49; line-height: 12px;  }
	div.product-price span.product-price span.item-price { display: block; font: bold 24px/26px Verdana,Arial,Geneva,Helvetica,sans-serif; color: #c55389; }

div.product-miscoptions.variant { padding: 1em 0 2px; }
	div.product-miscoptions.variant label { font-size: 11px; margin-right: 17px; }
div.product-quantity {  }
	div.product-quantity span.aspdnsf_AddToCartLabel { font-size: 11px; margin-right: 7px; }
	div.product-quantity input[type="text"] { color: #000; border: 1px solid #eeb3cf; font-size: 12px; padding: 2px 5px; }
	div.product-quantity input.aspdnsf_AddToCartButton, div.product-quantity input.aspdnsf_AddToWishButton, div.checkout a.aspdnsf_CheckoutButton, div.checkout a.aspdnsf_CheckoutButton:link, div.email { display: block; position: relative; text-indent: -30000em; border: 0 none; overflow: hidden; cursor: pointer; }
	div.product-quantity input.aspdnsf_AddToCartButton { margin: 56px 0 0 -10px; background: url(../images/store/button-addtobasket.png) no-repeat; width: 220px; height: 31px; padding: 31px 0 0;  }
	div.product-quantity input.aspdnsf_AddToWishButton { margin: 17px 0 0 -10px; background: url(../images/store/button-wishlist.png) no-repeat; width: 220px; height: 25px; padding: 25px 0 0; }
	div.checkout a.aspdnsf_CheckoutButton, 
	div.checkout a.aspdnsf_CheckoutButton:link { position: relative; display: block; overflow: hidden; background: url(../images/store/button-checkout.png) no-repeat; width: 220px; height: 31px; padding: 0; margin: -59px 0 0 -10px; }
	div.email { position: relative; margin: 31px 0 0 -10px; width: 220px; cursor: default; line-height: normal; }
		div.email br { display: none; }
		div.email img { display: none; margin: 0; padding: 0; }
		div.email a { float: left; text-indent: -30000em; border: 0 none; width:220px; height:25px; padding: 0; overflow: hidden; background: url(../images/store/button-email.png) no-repeat; }
	div.lteIE7 div.email { margin-top: 18px; }
div.product-image { width: 420px; padding: 10px 0 0; background: url(../images/store/product-imagebox.png) no-repeat; text-align: center; }
	div.product-image br { display: none; }
	div.product-image div.box-inner { padding: 0 10px 10px; background: url(../images/store/product-imagebox.png) 0% 100% no-repeat; position: relative; top: 10px; }
	div.product-image div a, div.product-image div a:link, div.product-image div a:visited { color: #777875; text-decoration: none; display: block; text-align: center; }
	div.product-image div a img { position: relative; margin: 10px 0 -10px -10px; }
div.product-description { margin: 3em 0 1em; }
	div.product-description h1.product-name { color: #6d2a49; margin: 0 0 .5em; }
	div.product-description div.description-text { color: #5c545a; line-height: 150%; }
div.related-products { margin: 3em 0 0; }
	div.related-products h2.related-products { height: 28px; margin: 0 0 .75em; padding: 0 0 6px; border-bottom: 2px solid #99b058; background: url(../images/store/subtitle-related-products.png) no-repeat; }
	div.related-products h2.related-products span { display: none; }
	div.related-products table.related-product { float: left; width: 220px; }
		table.related-product td { vertical-align: bottom; }
		table.related-product td.related-product-image { padding: 0 7px 0 0; }
		table.related-product td.related-product-info a, 
		table.related-product td.related-product-info a:link, 
		table.related-product td.related-product-info a:hover, 
		table.related-product td.related-product-info a:active { color: #3d3d3c; font-size: 12px; text-decoration: none; }
		table.related-product td.related-product-info strong { display: block; color: #c55389; font-size: 14px; }
		
div.product-email { float: right; width: 220px; border: 2px solid #f3d4e2; background: #fae0ec; }
	div.product-email-inner { border: 2px solid #fff; padding: 7px; }
	table.product-email-form {  }
	table.product-email-form th { color: #000; font-size: 11px; line-height: 12px; padding: 12px 0 0; }
	table.product-email-form th span { display: block; }
	table.product-email-form th span, table.product-email-form td.note-text { color: #6d2a49; font-size: 11px; line-height: 12px; }
	table.product-email-form td.note-text { padding: 12px 0; }
	table.product-email-form td input.textbox, table.product-email-form td textarea.textarea { color: #000; border: 1px solid #eeb3cf; font-size: 12px; padding: 2px 5px; width: 190px; }

#productEmailSuccess div.product-image { margin: 0 auto; }
#productEmailSuccess div.product-image h2 { color: #6d2a49; }
a.return-link { font-size: 11px; margin-left: 4px; }

/* Category Pages */
div.product-grid-wrapper { float: left; }
div.product-grid-wrapper div.category-title { padding: 25px 0 5px; float: left; }
div.product-grid-wrapper div.category-title p { margin: 0; }
div.product-grid-wrapper div.category-title div.category-text { padding: .5em 0 0; }
div.product-grid-wrapper div.category-title div.category-text p { margin: 0 0 1.3em; }
div.product-grid-wrapper div.category-title br { display: none; }
div.product-grid-wrapper div.category-title div.category-text br { display: inline; }
div.product-pager-bar { float: right; padding: 4px 10px; background: url(../images/store/bg-pagingbar.png) 100% 0% no-repeat; height: 20px; font-weight: bold; font-size: 13px; color:#000; margin-right: 4px; }
	div.lteIE7 div.product-pager-bar { margin-right: 18px }
	#edenSoaps div.product-pager-bar a, #edenSoaps div.product-pager-bar a:link, #edenSoaps div.product-pager-bar a:visited { text-decoration: none; font-weight: normal; }
	#edenSoaps div.product-pager-bar a:hover { color: #fff; }
	div.product-pager-bar span.page-text { float: left; width: 43px; height: 20px; padding: 4px 10px; margin: -4px 15px 0 -14px; background: url(../images/store/bg-pagingbar-label.png) no-repeat; overflow: hidden; font-size: 11px; color: #ec9ec3; font-weight: normal; }
	div.product-pager-bar a img { vertical-align: middle; margin: -2px 4px 0; }

table.product-grid { position: relative; margin-top: 14px; width: 660px; }
td.grid-product-item-outer, table.grid-product-item { width: 160px !important; }
td.grid-product-item-outer, div.grid-product-item-top { background: url(../images/store/bg-grid-product.png) 50% 0% no-repeat; }
	div.grid-product-item-top { position: relative; margin-top: -6px; height: 10px; }
td.grid-product-item-outer { background-position: 50% 100%; }
	td.item-photo { text-align: center; height: 120px; padding-bottom: 4px; }
	td.item-photo a { display: block; width: 140px; height: 120px; overflow: hidden; text-align: center; margin: 6px auto 0; }
	td.item-photo a img { max-width: 140px; max-height: 120px; margin: 0 auto; }
	td.item-name { color: #000; font: bold 13px/14px "Trebuchet MS",Trebuchet,Arial,Geneva,Helvetica,sans-serif; height: 55px; vertical-align: top; padding: 0 10px; }
	#edenSoaps td.item-name a, #edenSoaps td.item-name a:link, #edenSoaps td.item-name a:visited, #edenSoaps td.item-name a:hover, #edenSoaps td.item-name a:active { display: block; text-align: center; color: #000; height: 55px; overflow: hidden; }
	td.item-price { padding: 24px 8px 10px; }
	td.item-price span.item-price { font-weight: bold; font-size: 16px; color: #fff; }
	#edenSoaps td.item-price a.link-button.view-button, #edenSoaps td.item-price a.link-button.view-button:link { float: right; color: #cff9aa; text-decoration: none; background: url(../images/store/button-view.png) no-repeat; width: 43px; padding: 1px 2px 4px 0; height: 18px; }
	#edenSoaps td.item-price a.link-button.view-button:hover, #edenSoaps td.item-price a.link-button.view-button:active { color: #cff9aa; text-decoration: none; }
	
	