
*
{
	background-repeat:no-repeat;
	font-family:tahoma, arial, helvetica, sans-serif;
	font-size:11px;
	line-height:18px;
	margin:0px;
	padding:0px;
}

:focus
{
	outline:none;
}

a
{
	color:#7a5745;
}

a:hover
{
	color:#313131;
}

address
{
	font-style:normal;
}

body
{
	background-color:#0b0603;
	background-image:url(../images/body.jpg);
	background-position:center top;
	background-repeat:repeat-y;
	color:#313131;
}

button
{
	background-repeat:no-repeat;
	cursor:pointer;
}

fieldset
{
	border:none;
}

img
{
	border:none;
}

input
{
	line-height:normal;
}

legend
{
	display:none;
}

ol
{
	list-style:none;
}

option
{
	line-height:normal;
}

select
{
	border:#cccccc solid 1px;
	padding:0px 0px 1px 0px;
}

ul
{
	list-style:none;
}

div.container
{
	margin:0px auto;
	overflow:hidden;
	width:794px;
}

/* -- // -- */

#header
{
	background-image:url(../images/header.png);
	background-repeat:repeat-x;
}

* html #header
{
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/header.png", sizingMethod="scale");
}

#header div.container
{
	background-image:url(../images/header-div.container.jpg);
	background-position:9px 116px;
	height:40px;
	overflow:hidden;
	padding:116px 0px 0px 0px;
	position:relative;
	width:794px;
}

/* -- // -- */

#logo
{
	/**background-image:url(../images/logo.png);**/
	height:129px;
	left:28px;
	overflow:hidden;
	position:absolute;
	top:32px;
	width:287px;
	z-index:9999;
}

* html #logo
{
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/logo.png", sizingMethod="image");
}

#logo h1
{
	height:129px;
	overflow:hidden;
	width:287px;
}

#logo h1 a
{
	display:block;
	height:102px;
	margin:13px 0px 0px 13px;
	text-indent:-9999px;
	width:102px;
}

/* -- // -- */

#navigation
{
	height:51px;
	left:0px;
	overflow:hidden;
	position:absolute;
	top:76px;
	width:794px;
}

#navigation ul
{
	background-image:url(../images/navigation-ul.png);
	display:inline;
	float:right;
	height:51px;
	padding:0px 20px 0px 334px;
	width:440px;
}

* html #navigation ul
{
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/navigation-ul.png", sizingMethod="image");
}

#navigation ul li
{
	display:inline;
	float:right;
}

#navigation ul li a
{
	color:#ffffff;
	display:inline;
	float:left;
	font-size:11px;
	font-weight:bold;
	height:40px;
	line-height:40px;
	padding:0px 15px;
	position:relative;
	text-decoration:none;
	text-transform:uppercase;
	white-space:nowrap;
}

#navigation ul li.on a
{
	background-color:#9a522e;
}

#navigation ul li a:hover
{
	background-color:#693c28;
}

/* -- // -- */

#search
{
	background-image:url(../images/search.png);
	height:36px;
	left:9px;
	overflow:hidden;
	padding:40px 0px 0px 0px;
	position:absolute;
	top:0px;
	width:776px;
}

* html #search
{
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/search.png", sizingMethod="image");
}

#search form
{
	background-image:url(../images/search-form.jpg);
	display:inline;
	float:right;
	height:26px;
	overflow:hidden;
	padding:4px 25px 6px 537px;
	width:214px;
}

#search form div
{
	height:26px;
	overflow:hidden;
	width:214px;
}

#search form div input
{
	background:none;
	background-image:url(../images/search-form-div-input.png);
	border:none;
	color:#a4917a;
	display:inline;
	float:left;
	height:16px;
	line-height:normal;
	margin:0px 3px 0px 0px;
	padding:6px 12px 4px 12px;
	position:relative;
	width:130px;
}

#search form div button
{
	background:none;
	background-image:url(../images/search-form-div-button.gif);
	border:none;
	display:inline;
	float:left;
	height:26px;
	position:relative;
	text-indent:-9999px;
	width:57px;
}

#search form div button.hover
{
	background-position:0px -26px;
}

/* -- // -- */

#user
{
	margin:0px 9px;
	overflow:hidden;
	width:776px;
}

#user ul
{
	display:inline;
	float:right;
	list-style:none;
	margin:10px 5px 0px 0px;
}

#user ul li
{
	display:inline;
	float:left;
	height:20px;
	line-height:20px;
	margin:0px 20px 0px 0px;
}

#user ul li.account
{
	background-image:url(../images/user-ul-li.account.png);
	padding:0px 0px 0px 21px;
}

#user ul li.wishlist
{
	background-image:url(../images/user-ul-li.wishlist.png);
	background-position:0px 2px;
	padding:0px 0px 0px 21px;
}

#user ul li.cart
{
	background-image:url(../images/user-ul-li.cart.png);
	padding:0px 0px 0px 21px;
}

#user ul li a
{
	color:#764a34;
}

#user ul li a:hover
{
	color:#764a34;
}

/* -- // -- */

#content div.container
{
	background-color:#ffffff;
	background-image:url(../images/content-div.container.jpg);
	background-position:left top;
	background-repeat:repeat-y;
	margin:0px auto;
	overflow:hidden;
	width:776px;
}

/* -- // -- */

#main
{
	display:inline;
	float:right;
	width:534px;
}

#main .error-msg
{
	font-size:11px !important;
	font-weight:normal !important;
	margin:18px 24px !important;
	min-height:16px !important;
}

#main .note-msg
{
	background-color:#faf9f6;
	border:#f0ede6 solid 1px;
	color:#313131;
	font-size:11px !important;
	font-weight:normal !important;
	margin:18px 24px !important;
	min-height:16px !important;
}

#main .success-msg
{
	font-size:11px !important;
	font-weight:normal !important;
	margin:18px 24px !important;
	min-height:16px !important;
}

/* -- // -- */

#breadcrumbs
{
	margin:18px 24px;
	overflow:hidden;
	width:486px;
}

#breadcrumbs ul li
{
	color:#7a6d5b;
	display:inline;
	float:left;
}

#breadcrumbs ul li a
{
	color:#a3927b;
}

#breadcrumbs ul li a:hover
{
	color:#726554;
}

#breadcrumbs ul li strong
{
	font-weight:normal;
}

/* -- // -- */

.upsell {
    width:220px;
    border:1px solid #F0EDE6;
    padding:12px 9px;
	margin-right:10px;
    background:#fafaec;
	float:left;
    }
.upsell h4 {
	padding-bottom:5px;
	border-bottom:1px solid #F0EDE6;
}
.upsell .price strong {
	display:none;
}
.upsell .product-image { float:left; width:75px; border:1px solid #d0cdc9; }
.upsell .product-shop { width:140px; }
.upsell .product-shop h5 a { color:#313131; font-size:11px; font-weight:normal; }
.upsell .product-shop .link-cart { color:#A3927B !important; font-weight:normal !important; }
.upsell .form-button { width:69px; height:22px; background:url(../images/add-to-cart-small.png) no-repeat; cursor:pointer; }

.coupons {
}

#filter
{
	/* height:26px; */
	height:auto;
	margin:18px 18px 0px 20px;
	width:495px;
	clear:both;
}

.big_filter {
	height:auto !important;
}

.level2_dropdown {
	top:46px !important;
}

#filter div.item
{
	display:inline;
	float:left;
	margin:0px 9px 0px 0px;
	position:relative;
	width:156px;
	padding-bottom:20px;
}

#filter div.item div.button
{
	background-image:url(../images/filter-div.item-div.button.png);
	color:#8e847d;
	height:26px;
	line-height:24px;
	overflow:hidden;
	padding:0px 24px 0px 7px;
	width:125px;
}

#filter div.item div.dropdown
{
	background-color:#f8f6f3;
	border:#e4e2df solid 1px;
	border-width:0px 1px 1px 1px;
	display:none;
	left:0px;
	padding:3px 0px;
	position:absolute;
	top:26px;
	width:154px;
	z-index:9;
}

#filter div.item div.dropdown div
{
	margin:0px 9px;
	padding:6px 0px;
}

#filter div.item div.dropdown div.separator
{
	background-image:url(../images/category-toolbar-div.options-div.dropdown-div.separator.png);
	background-position:left bottom;
	background-repeat:repeat-x;
}

#filter div.item div.hover
{
	cursor:pointer;
}

#filter div.on div.button
{
	background-image:url(../images/filter-div.on-div.button.png);
	color:#313131;
}

#filter div.on div.dropdown
{
	display:block;
}

#filter div.selected
{
	background-image:url(../images/filter-div.selected.png);
}

#filter div.selected span
{
	color:#816554;
	display:inline;
	float:left;
	height:26px;
	line-height:24px;
	overflow:hidden;
	margin:0px 0px 0px 7px;
	width:101px;
}

#filter div.selected a
{
	display:inline;
	float:right;
	height:18px;
	margin:4px 4px 0px 0px;
	text-indent:-9999px;
	width:38px;
}

/* -- // -- */

#sidebar
{
	background-image:url(../images/sidebar.jpg);
	display:inline;
	float:left;
	width:242px;
}

#sidebar a
{
	color:#313131;
}

#sidebar a:hover
{
	color:#7a5745;
}

#sidebar div.separator
{
	background-image:url(../images/sidebar-div.separator.png);
	overflow:hidden;
	margin:12px 0px;
	padding:12px 0px 3px 0px;
	width:242px;
}

#sidebar div.alternate
{
	background-image:url(../images/sidebar-div.alternate.png);
}

#sidebar h4
{
	margin:12px 18px 24px 18px;
}

#sidebar h4.eagle-store
{
	background-image:url(../images/sidebar-h4.eagle-store.jpg);
	height:27px;
	text-indent:-9999px;
	width:146px;
}

#sidebar h5
{
	margin:12px 18px;
}
#sidebar li
{
	margin:12px 18px;
}

#sidebar h5.our-coffee
{
	background-image:url(../images/sidebar-h5.our-coffee.png);
	height:16px;
	text-indent:-9999px;
	width:78px;
}
#sidebar li.our-coffee
{
	background-image:url(../images/sidebar-h5.our-coffee.png);
	height:16px;
	text-indent:-9999px;
	width:78px;
	list-style:none;
}
#sidebar li.coffee-accessories
{
	background-image:url(../images/sidebar-h5.coffee-accessories.png);
	height:16px;
	text-indent:-9999px;
	width:133px;
	list-style:none;
}

#sidebar li.tours-and-samplers
{
	background-image:url(../images/sidebar-h5.tours-and-samplers.png);
	height:19px;
	text-indent:-9999px;
	width:125px;
	list-style:none;
}

#sidebar li.wholesale
{
	background-image:url(../images/sidebar-h5.wholesale.png);
	height:15px;
	text-indent:-9999px;
	width:74px;
	list-style:none;
}

#sidebar p
{
	margin:12px 18px;
}

#sidebar ul
{
	list-style:none;
	margin:12px 0px 0px 0px;
}

#sidebar ul li
{
	border:#e0cfbf solid 1px;
	border-width:1px 0px 0px 0px;
	line-height:30px;
	margin:0px 18px;
}

#sidebar ul li.on
{
	background-color:#ffffff;
	border-width:1px 0px 1px 1px;
	color:#947a64;
	font-weight:bold;
	margin:0px 0px 0px 9px;
	padding:0px 0px 0px 9px;
}
#sidebar ul li.on a {
	color:#947a64;
	font-weight:bold;
	text-decoration:none;
}

#sidebar ul li.on a:hover {
	text-decoration:none;
}

#sidebar ul li.next
{
	border-width:0px;
	padding:1px 0px 0px 0px;
}

/* -- // -- */

#footer
{
	background-image:url(../images/footer.png);
	background-position:center top;
	margin:-12px auto 0px auto;
	overflow:hidden;
	position:relative;
	padding:12px 0px 0px 0px;
	width:776px;
}

* html #footer
{
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/footer.png", sizingMethod="image");
}

#footer div.container
{
	background-image:url(../images/footer-div.container.png);
	height:168px;
	margin:0px auto;
	padding:24px;
	overflow:hidden;
	width:728px;
}

* html #footer div.container
{
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/footer-div.container.png", sizingMethod="image");
}

#footer h6
{
	color:#836b62;
}
#footer ol
{
	color:#836b62;
}
#footer p
{
	color:#543c30;
}

#footer ul
{
	list-style:none;
}

#footer ul li a
{
	color:#543c30;
	position:relative;
}

#footer ul li a:hover
{
	color:#6f5447;
}

#footer div.mission
{
	display:inline;
	float:left;
	padding:0px 24px 0px 0px;
	width:248px;
}

#footer div.shop
{
	display:inline;
	float:left;
	width:120px;
}

#footer div.learn
{
	display:inline;
	float:left;
	width:120px;
}

#footer div.work
{
	display:inline;
	float:left;
	width:120px;
}

#footer div.about
{
	display:inline;
	float:left;
	width:96px;
}

/* -- // -- */

#copyright div.container
{
	margin:0px auto;
	padding:0px 24px 33px 24px;
	overflow:hidden;
	width:728px;
}

#copyright p
{
	color:#362118;
}

/* -- / index / -- */

#index #header div.container
{
	background-image:url(../images/index-header-div.container.jpg);
	height:255px;
}

#index #content div.container
{
	background-image:url(../images/index-content-div.container.jpg);
	background-position:right top;
}

#index #main
{
	float:left;
}

#index #main h2
{
	background-image:url(../images/index-main-h2.jpg);
	height:58px;
	overflow:hidden;
	width:534px;
}

#index #main h2 span
{
	background-image:url(../images/index-main-h2-span.png);
	display:block;
	height:14px;
	margin:22px 0px 0px 30px;
	text-indent:-9999px;
	width:78px;
}

#index #main p
{
	margin:15px 30px;
}

#index #main ul.categories
{
	margin:0px 0px 0px 30px;
	overflow:hidden;
	width:504px;
}

#index #main ul.categories li
{
	background-image:url(../images/index-main-ul.categories-li.png);
	background-position:left center;
	display:inline;
	float:left;
	height:16px;
	margin:0px 5px 0px 0px;
	padding:0px 0px 0px 11px;
}

#index #main ul.categories li a
{
	display:inline;
	float:left;
	height:16px;
	text-indent:-9999px;
}

#index #main ul.categories li a.signature-blends
{
	background-image:url(../images/index-main-ul.categories-li-a.signature-blends.png);
	width:101px;
}

#index #main ul.categories li a.world-collection
{
	background-image:url(../images/index-main-ul.categories-li-a.world-collection.png);
	width:99px;
}

#index #main ul.categories li a.flavored-coffee
{
	background-image:url(../images/index-main-ul.categories-li-a.flavored-coffee.png);
	width:92px;
}

#index #main ul.categories li a.decaffeinated-coffee
{
	background-image:url(../images/index-main-ul.categories-li-a.decaffeinated-coffee.png);
	width:123px;
}

#index #main div.columns
{
	overflow:hidden;
	margin:15px 0px;
	padding:0px 15px;
	width:504px;
}

#index #main div.separator
{
	border-bottom:#f0ede6 solid 1px;
}

#index #main div.columns div.column
{
	display:inline;
	float:left;
	width:252px;
}

#index #main div.columns div.column h3
{
	margin:0px 15px 15px 15px;
}

#index #main div.columns div.column h3.offers
{
	background-image:url(../images/index-main-h3.offers.png);
	height:18px;
	text-indent:-9999px;
	width:51px;
}

#index #main div.columns div.column h3.eagle-at-work
{
	background-image:url(../images/index-main-h3.eagle-at-work.png);
	height:23px;
	margin:0px 15px 10px 15px;
	text-indent:-9999px;
	width:118px;
}

#index #main div.columns div.column h3.coffee-accessories
{
	background-image:url(../images/index-main-h3.coffee-accessories.png);
	height:23px;
	margin:0px 15px 10px 15px;
	text-indent:-9999px;
	width:153px;
}

#index #main div.columns div.column h3.tours-and-samplers
{
	background-image:url(../images/index-main-ul.categories-li-a.tours-and-samplers.png);
	height:23px;
	margin:0px 15px 10px 15px;
	text-indent:-9999px;
	width:144px;
}

#index #main div.columns div.column p
{
	margin:0px 15px 15px 15px;
}

#index #main div.columns div.column ul
{
	list-style:none;
	margin:0px 15px;
}

#index #main div.columns div.column ul li
{
	background-image:url(../images/sidebar-ul-li.png);
	background-position:left 7px;
	padding:0px 0px 0px 14px;
}

#index #main div.columns div.column ul li strong a
{
	color:#a3927b;
}

#index #main div.columns div.column ul li strong a:hover
{
	color:#7a5745;
}

#index #main div.columns div.column ul li a
{
	color:#313131;
}

#index #main div.columns div.column ul li a:hover
{
	color:#7a5745;
}

#index #main div.columns div.column ul li ul
{
	margin:0px;
}

#index #sidebar
{
	background-image:url(../images/index-sidebar.jpg);
	float:right;
}

#index #sidebar div.map
{
	overflow:hidden;
	padding:18px 78px 0px 0px;
	position:relative;
	width:164px;
}

#index #sidebar div.map p a
{
	background-image:url(../images/index-sidebar-div.map-p-a.png);
	height:93px;
	position:absolute;
	right:12px;
	text-indent:-9999px;
	top:15px;
	width:72px;
}

#index #sidebar h5.world-of-coffee
{
	background-image:url(../images/index-sidebar-h5.world-of-coffee.png);
	height:27px;
	text-indent:-9999px;
}

#index #sidebar h5.coffee-basics
{
	background-image:url(../images/index-sidebar-h5.coffee-basics.png);
	height:16px;
	text-indent:-9999px;
}

#index #sidebar h5.coffee-talk
{
	background-image:url(../images/index-sidebar-h5.coffee-talk.png);
	height:16px;
	text-indent:-9999px;
}

#index #sidebar h5.how-to-guides
{
	background-image:url(../images/index-sidebar-h5.how-to-guides.png);
	height:16px;
	text-indent:-9999px;
}

#index #sidebar ul
{
	margin:0px 18px;
}

#index #sidebar ul li
{
	background-image:url(../images/sidebar-ul-li.png);
	background-position:left 7px;
	border:none;
	line-height:normal;
	padding:0px 0px 0px 14px;
}

/* -- / store / -- */

#store div.featured
{
	background-image:url(../images/store-div.featured.png);
	height:170px;
	margin:12px 24px 0px 24px;
	text-indent:-9999px;
	width:486px;
	position:relative;
}

	.featured-link { 
		display:block; 
		position:absolute; 
		top:0; 
		left:0; 
		height:150px; 
		width:480px; 
	}

#store div.categories
{
	margin:20px 20px 0px 20px;
	overflow:hidden;
	padding:0px 0px 36px 0px;
	width:494px;
}

#store div.categories p
{
	clear:both;
	padding:12px 0px 0px 12px;
}

#store div.categories a
{
	color:#a69284;
}

#store div.categories a:hover
{
	color:#796549;
}

#store div.categories div.world-collection
{
	background-image:url(../images/store-div.categries-div.world-collection.jpg);
	display:inline;
	float:left;
	height:250px;
	padding:0px 0px 0px 8px;
	width:235px;
}

#store div.categories div.world-collection ol
{
	display:none;
}

#store div.categories div.world-collection ul
{
	float:left;
	margin:159px 0px 0px 12px;
}

#store div.categories div.world-collection p a
{
	background-image:url(../images/store-div.categries-div.world-collection-p-a.png);
	display:block;
	height:9px;
	text-indent:-9999px;
	width:149px;
}

#store div.categories div.signature-blends
{
	background-image:url(../images/store-div.categries-div.signature-blends.jpg);
	display:inline;
	float:right;
	height:250px;
	padding:0px 0px 0px 8px;
	width:238px;
}

#store div.categories div.signature-blends ol
{
	display:none;
}

#store div.categories div.signature-blends ul
{
	float:left;
	margin:159px 0px 0px 12px;
}

#store div.categories div.signature-blends p a
{
	background-image:url(../images/store-div.categries-div.signature-blends-p-a.png);
	display:block;
	height:9px;
	text-indent:-9999px;
	width:185px;
}

#store div.categories div.flavored-coffee
{
	background-image:url(../images/store-div.categries-div.flavored-coffee.jpg);
	background-position:132px 42px;
	display:inline;
	float:left;
	margin:20px 0px 0px 0px;
	padding:0px 0px 0px 8px;
	width:235px;
}

#store div.categories div.flavored-coffee ol
{
	background-image:url(../images/store-div.categries-div.flavored-coffee-h3.png);
	height:27px;
	margin:0px 0px 0px 12px;
	text-indent:-9999px;
	width:168px;
}

#store div.categories div.flavored-coffee ul
{
	margin:18px 0px 0px 12px;
}

#store div.categories div.flavored-coffee p
{
	padding:20px 0px 0px 12px;
}

#store div.categories div.flavored-coffee p a
{
	background-image:url(../images/store-div.categries-div.flavored-coffee-p-a.png);
	display:block;
	height:9px;
	text-indent:-9999px;
	width:146px;
}

#store div.categories div.coffee-accessories
{
	background-image:url(../images/store-div.categries-div.coffee-accessories.jpg);
	background-position:132px 42px;
	display:inline;
	float:right;
	height:128px;
	margin:20px 0px 0px 0px;
	padding:0px 0px 0px 8px;
	width:238px;
}

#store div.categories div.coffee-accessories ol
{
	background-image:url(../images/store-div.categries-div.coffee-accessories-h3.png);
	height:27px;
	margin:0px 0px 0px 12px;
	text-indent:-9999px;
	width:181px;
}

#store div.categories div.coffee-accessories ul
{
	margin:18px 0px 0px 12px;
}

/* -- / category / -- */

#category h2
{
	color:#000000;
	font-family:arial, helvetica, sans-serif;
	font-size:18px;
	margin:18px 24px;
}

#category #description
{
	margin:0px 24px 18px 24px;
}

#category #toolbar
{
	background-color:#faf9f6;
	border:#f0ede6 solid 1px;
	height:23px;
	margin:0px 24px;
	padding:12px;
	width:460px;
}

#category #toolbar div.pagination
{
	display:inline;
	float:left;
}

#category #toolbar div.pagination strong
{
	display:inline;
	float:left;
	line-height:23px;
}

#category #toolbar div.pagination a
{
	color:#313131;
}

#category #toolbar div.pagination a:hover
{
	color:#7a6d5b;
}

#category #toolbar div.pagination ol
{
	display:inline;
	float:left;
}

#category #toolbar div.pagination ol li
{
	display:inline;
	float:left;
	height:23px;
	line-height:23px;
	margin:0px 0px 0px 9px;
	text-align:center;
}

#category #toolbar div.pagination ol li strong
{
	background-color:#f8f4ef;
	border:#e5e2dd solid 1px;
	display:inline;
	float:left;
	height:19px;
	line-height:19px;
	margin:1px 0px;
	text-align:center;
	text-decoration:none;
	width:19px;
}

#category #toolbar div.options
{
	display:inline;
	float:right;
	position:relative;
	width:163px;
}

#category #toolbar div.options div.button
{
	background-image:url(../images/category-toolbar-div.options-div.button-a.gif);
	display:block;
	height:23px;
	text-indent:-9999px;
	width:163px;
}

#category #toolbar div.options div.hover
{
	background-position:0px -23px;
	cursor:pointer;
}

#category #toolbar div.options div.dropdown
{
	background-color:#f8f6f3;
	border:#e4e2df solid 1px;
	border-width:0px 1px 1px 1px;
	display:none;
	left:0px;
	padding:3px 0px;
	position:absolute;
	top:23px;
	width:161px;
}

#category #toolbar div.options div.dropdown div
{
	margin:0px 9px;
	padding:6px 0px;
}

#category #toolbar div.options div.dropdown div.separator
{
	background-image:url(../images/category-toolbar-div.options-div.dropdown-div.separator.png);
	background-position:left bottom;
	background-repeat:repeat-x;
}

#category #toolbar div.on div.button
{
	background-position:0px -46px;
	cursor:pointer;
}

#category #toolbar div.on div.dropdown
{
	display:block;
}

#category #grid
{
	margin:0px 24px 24px 24px;
}

#category #grid table
{
	border-collapse:separate;
	xborder:#f0ede6 solid 1px;
	xborder-width:0px 1px 1px 1px;
	width:486px;
}

#category #grid table tr td
{
	border:#f0ede6 solid 1px;
	border-width:0px 0px 1px 1px;
	padding:12px;
	text-align:center;
	vertical-align:top;
	width:138px;
}

#category #grid table tr td.last
{
	border-width:0px 1px 1px 1px;
}

#category #grid table tr td.hover
{
	background-color:#faf9f6;
}

#category #grid table tr td div.about
{
	padding:0px 0px 0px 3px;
}

#category #grid table tr td div.about h3
{
	margin:0px;
}

#category #grid table tr td div.about a
{
	color:#8d674a;
}

#category #grid table tr td div.about p
{
	margin:0px;
}

#category #list
{
	margin:0px 24px 24px 24px;
}

#category #list ul li
{
	border-bottom:#f0ede6 solid 1px;
	margin:18px 0px 0px 0px;
	overflow:hidden;
	padding:0px 0px 18px 0px;
	width:486px;
}

#category #list ul li div.image
{
	display:inline;
	float:left;
	height:82px;
	width:68px;
}

#category #list ul li div.about
{
	display:inline;
	float:right;
	width:394px;
}

#category #list ul li div.about h3
{
	margin:0px;
}

#category #list ul li div.about h3 a
{
	color:#8d674a;
}

#category #list ul li div.about p
{
	margin:0px;
}

/* -- / product / -- */

#product #item
{
	margin:0px 24px;
	overflow:hidden;
	width:486px;
}

#product #item h2
{
	border:#f0ede6 solid 1px;
	border-width:1px 0px;
	color:#000000;
	font-size:18px;
	line-height:normal;
	margin:0px 0px 18px 0px;
	padding:12px 0px;
}

#product #item div.description {
	display:none;
}

#product #item div.about
{
	overflow:hidden;
	width:486px;
}

#product #item div.gallery
{
	display:inline;
	float:left;
	width:231px;
}

#product #item div.gallery div.image
{
	height:229px;
	overflow:hidden;
	position:relative;
	width:231px;
}

#product #item div.gallery div.image img
{
	vertical-align:bottom;
}

#product #item div.gallery div.image-zoom
{
	display:block;
	height:22px;
	margin:9px 0px 0px 0px;
}

#product #item div.gallery div.more
{
	margin:9px 0px 0px 0px;
}

#product #item div.gallery div.more ul li
{
	border:#f0ede6 solid 1px;
	display:inline;
	float:left;
	height:64px;
	margin:0px 6px 0px 0px;
	padding:6px;
	width:64px;
}

#product #item div.options
{
	display:inline;
	float:right;
	width:231px;
}

#product #item div.options div.price
{
	margin:12px 0px;
	overflow:hidden;
	width:231px;
}

#product #item div.options div.price strong
{
	color:#313131;
	display:inline;
	float:left;
	width:54px;
}

#product #item div.options div.price span
{
	display:inline;
	float:left;
}

#product #item div.options div.option
{
	margin:0px 0px 0px 0px;
	overflow:hidden;
	width:231px;
}

#product #item div.options div
{
	margin:0px 0px 12px 0px;
	overflow:hidden;
	width:231px;
}

#product #item div.options div.option label
{
	color:#313131;
	display:inline;
	float:left;
	font-weight:bold;
	line-height:18px;
	width:54px;
}

#product #item div.options div.option select
{
	display:inline;
	float:left;
}

#product #item div.options div.option div.validation-advice
{
	margin:0px 0px 0px 54px;
}

#product #item div.options div.buy
{
	height:26px;
	margin:0px 0px 12px 0px;
	overflow:hidden;
	width:231px;
}

#product #item div.options div.buy label
{
	color:#313131;
	display:inline;
	float:left;
	font-weight:bold;
	line-height:26px;
	width:54px;
}

#product #item div.options div.buy input
{
	background:none;
	background-image:url(../images/product-item-div.options-div.buy-input.png);
	border:none;
	display:inline;
	float:left;
	height:13px;
	line-height:13px;
	padding:7px 0px 6px 0px;
	text-align:center;
	width:36px;
}

div.buy button
{
	background:none;
	background-image:url(../images/product-item-div.options-div.buy-buton.gif);
	border:none;
	display:inline;
	float:left;
	height:26px;
	margin:0px 0px 0px 6px;
	text-indent:-9999px;
	width:90px;
}

#product #item div.options div.buy button.hover
{
	background-position:0px -26px;
}

#product #item div.options div.wishlist
{
	height:26px;
	overflow:hidden;
	width:231px;
}

#product #item div.options div.wishlist a
{
	background-image:url(../images/product-item-div.options-div.wishlist-a.gif);
	color:#a3927b;
	display:inline;
	float:left;
	height:15px;
	line-height:15px;
	padding:0px 0px 0px 21px;
}

#product #item div.options div.wishlist a:hover
{
	background-position:0px -15px;
	color:#726554;
}

#product #item div.profile
{
	border-top:#f0ede6 solid 1px;
	height:31px;
	margin:18px 0px 0px 0px;
	padding:12px 0px 0px 0px;
	overflow:hidden;
	width:486px;
}

#product #item div.profile div.body
{
	border-right:#f0ede6 solid 1px;
	display:inline;
	float:left;
	height:19px;
	overflow:hidden;
	padding:6px 0px;
	width:223px;
}

#product #item div.profile div.body h3
{
	background-image:url(../images/product-item-div.profile-div.body-h3.png);
	display:inline;
	float:left;
	height:19px;
	margin:0px 18px 0px 1px;
	text-indent:-9999px;
	width:43px;
}

#product #item div.profile div.body p
{
	display:inline;
	float:left;
	height:19px;
	margin:0px;
	text-indent:-9999px;
	width:129px;
}

#product #item div.profile div.body p.o1
{
	background-image:url(../images/product-item-div.profile-div.body-p.o1.png);
}

#product #item div.profile div.body p.o2
{
	background-image:url(../images/product-item-div.profile-div.body-p.o2.png);
}

#product #item div.profile div.body p.o3
{
	background-image:url(../images/product-item-div.profile-div.body-p.o3.png);
}

#product #item div.profile div.body p.o4
{
	background-image:url(../images/product-item-div.profile-div.body-p.o4.png);
}

#product #item div.profile div.body p.o5
{
	background-image:url(../images/product-item-div.profile-div.body-p.o5.png);
}

#product #item div.profile div.body p.o6
{
	background-image:url(../images/product-item-div.profile-div.body-p.o6.png);
}

#product #item div.profile div.body p.o7
{
	background-image:url(../images/product-item-div.profile-div.body-p.o7.png);
}

#product #item div.profile div.roast
{
	display:inline;
	float:right;
	height:19px;
	padding:6px 0px;
	width:231px;
}

#product #item div.profile div.roast h3
{
	background-image:url(../images/product-item-div.profile-div.roast-h3.png);
	display:inline;
	float:left;
	height:19px;
	margin:0px 18px 0px 0px;
	text-indent:-9999px;
	width:43px;
}

#product #item div.profile div.roast p
{
	display:inline;
	float:left;
	height:19px;
	margin:0px;
	text-indent:-9999px;
	width:129px;
}

#product #item div.profile div.roast p.o1
{
	background-image:url(../images/product-item-div.profile-div.roast-p.o1.png);
}

#product #item div.profile div.roast p.o2
{
	background-image:url(../images/product-item-div.profile-div.roast-p.o2.png);
}

#product #item div.profile div.roast p.o3
{
	background-image:url(../images/product-item-div.profile-div.roast-p.o3.png);
}

#product #item div.profile div.roast p.o4
{
	background-image:url(../images/product-item-div.profile-div.roast-p.o4.png);
}

#product #item div.profile div.roast p.o5
{
	background-image:url(../images/product-item-div.profile-div.roast-p.o5.png);
}

#product #item div.profile div.roast p.o6
{
	background-image:url(../images/product-item-div.profile-div.roast-p.o6.png);
}

#product #item div.profile div.roast p.o7
{
	background-image:url(../images/product-item-div.profile-div.roast-p.o7.png);
}

#product #item div.separator
{
	border-top:#f0ede6 solid 1px;
	margin:18px 0px 0px 0px;
	overflow:hidden;
	padding:0px;
	width:486px;
}

#product #item div.separator h3
{
	margin:18px 0px;
}

#product #item div.separator p
{
	margin:0px;
}

#product #item div.tour
{
	margin:18px 0px 0px 0px;
}

#product #item div.samplers
{
	margin:18px 0px 0px 0px;
}

#product #item div.samplers
{
	overflow:hidden;
	width:485px;
}

#product #item div.samplers div.item
{
	display:inline;
	float:left;
	width:150px;
}

#product #item div.samplers div.item h4
{
	color:#d1ab79;
	font-family:arial, helvetica, sans-serif;
	font-size:14px;
	margin:18px 0px;
}

#product #item div.samplers div.middle
{
	background:none;
	margin:0px 17px 0px 18px;
	min-height:inherit;
	padding:0px;
}

#product #item div.description h3
{
	background-image:url(../images/product-h3.description.png);
	height:22px;
	text-indent:-9999px;
}

#product #item div.description p
{
	margin:12px 0px 0px 0px;
}

#product #item div.description ul
{
	margin:12px 0px 0px 0px;
}

#product #item div.taste
{
	margin:12px 0px 0px 0px;
}

#product #item div.taste h3
{
	background-image:url(../images/product-h3.taste.png);
	height:17px;
	text-indent:-9999px;
}

#product #item div.blend h3
{
	background-image:url(../images/product-h3.blend.png);
	height:18px;
	text-indent:-9999px;
}

#product #item div.region h3
{
	background-image:url(../images/product-h3.region.png);
	height:22px;
	text-indent:-9999px;
}

#product #item div.region p img
{
	display:inline;
	float:right;
	margin:0px 0px 18px 18px;
}

#product #item div.reviews
{
	margin:18px 0px 58px 0px;
}

#product #item div.reviews h3
{
	background-image:url(../images/product-h3.reviews.png);
	height:17px;
	text-indent:-9999px;
}

#product #item div.reviews div.rating
{
	background-image:url(../images/product_rating_blank_star.gif);
	background-repeat:repeat-x;
	display:inline;
	float:left;
	height:13px;
	position:relative;
	width:69px;
}

#product #item div.reviews div.rating div.clip
{
	background-image:url(../images/product_rating_full_star.gif);
	background-repeat:repeat-x;
	height:13px;
	left:0px;
	position:absolute;
	top:0pt;
}

#product #item div.reviews div.action
{
	display:inline;
	float:left;
	line-height:13px;
	margin:0px 0px 0px 12px;
}

#product #item div.reviews div.action a
{
	color:#313131;
	line-height:13px;
}

#product #item div.reviews div.action a:hover
{
	color:#7a5745;
}

/* -- / cart / -- */

#cart #header div.container
{
	background-image:url(../images/cart-header-div.container.jpg);
}

#cart #content div.container
{
	background-image:none;
}

#cart #main
{
	width:776px;
}

#cart #main h2
{
	background-image:url(../images/cart-h2.png);
	height:16px;
	margin:24px;
	overflow:hidden;
	text-indent:-9999px;
	width:169px;
}

#cart #main .error-msg
{
	margin:0px 24px 12px 24px !important;
}

#cart #main .success-msg
{
	margin:0px 24px 12px 24px !important;
}

#cart #main table.products
{
	margin:0px 24px;
	width:728px;
}

#cart #main table.products tr th
{
	background-color:#faf7f1;
	border:#e3e0da solid 1px;
	border-width:1px 0px 1px 1px;
	color:#927159;
	line-height:36px;
	padding:0px 12px;
}

#cart #main table.products tr th.image
{
	width:68px;
}

#cart #main table.products tr th.remove
{
	text-align:center;
	width:96px;
}

#cart #main table.products tr th.unit
{
	text-align:right;
	width:66px;
}

#cart #main table.products tr th.quantity
{
	text-align:center;
	width:36px;
}

#cart #main table.products tr th.subtotal
{
	border-width:1px 1px 1px 1px;
	text-align:right;
	width:66px;
}

#cart #main table.products tr td
{
	border:#e3e0da solid 1px;
	border-width:0px 0px 1px 1px;
	padding:6px 12px;
	vertical-align:middle;
}

#cart #main table.products tr td.remove
{
	text-align:center;
}

#cart #main table.products tr td.remove a
{
	background-image:url(../images/cart-main-table.products-tr-td.remove-a.gif);
	display:block;
	height:24px;
	margin:0px auto;
	text-indent:-9999px;
	width:64px;
}

#cart #main table.products tr td.remove a:hover
{
	background-position:0px -24px;
}

#cart #main table.products tr td.unit
{
	text-align:right;
}

#cart #main table.products tr td.quantity
{
	text-align:center;
}

#cart #main table.products tr td.quantity input
{
	background:none;
	background-image:url(../images/cart-main-table.products-tr-td.quantity-input.png);
	border:none;
	text-align:center;
	padding:5px 0px;
	width:46px;
}

#cart #main table.products tr td.subtotal
{
	border-width:0px 1px 1px 1px;
	text-align:right;
}

#cart #main div.buttons
{
	margin:12px auto 24px auto;
	overflow:hidden;
	width:728px;
}

#cart #main div.buttons button.continue
{
	background:none;
	background-image:url(../images/cart-main-div.buttons-button.continue.gif);
	border:none;
	cursor:pointer;
	display:inline;
	float:left;
	height:24px;
	text-indent:-9999px;
	width:122px;
}

#cart #main div.buttons button.update
{
	background:none;
	background-image:url(../images/cart-main-div.buttons-button.update.gif);
	border:none;
	cursor:pointer;
	display:inline;
	float:right;
	height:24px;
	text-indent:-9999px;
	width:138px;
}

#cart #main div.buttons button.hover
{
	background-position:0px -24px;
}

#cart #main div.other
{
	margin:24px;
	overflow:hidden;
	width:728px;
}

#cart #main div.other table.totals
{
	display:inline;
	float:right;
}

#cart #main div.other table.totals tr td.label
{
	font-weight:normal;
	text-align:right;
}

#cart #main div.other table.totals tr td.value
{
	padding:0px 0px 0px 24px;
	text-align:right;
}

#cart #main div.other table.totals tfoot *
{
	font-size:15px;
}

#cart #main div.other div.checkout
{
	clear:right;
	display:inline;
	float:right;
	margin:24px 0px 0px 0px;
}

#cart #main div.other div.checkout a
{
	background-image:url(../images/cart-main-div.other-div.checkout-a.gif);
	height:36px;
	display:block;
	text-indent:-9999px;
	width:191px;
}

#cart #main div.other div.checkout a:hover
{
	background-position:0px -36px;
}

#cart #main div.other div.modules
{
	display:inline;
	float:left;
}

#cart #main div.other div.coupons
{
	border:#f0ede6 solid 1px;
	width:240px;
}

#cart #main div.other div.coupons h4
{
	background-color:#fbf9f5;
	border-bottom:#f0ede6 solid 1px;
	height:36px;
	line-height:36px;
	padding:0px 12px;
}

#cart #main div.other div.coupons p
{
	padding:12px;
}

#cart #main div.other div.coupons form
{
	padding:0px 0px 12px 0px;
}

#cart #main div.other div.coupons form div
{
	overflow:hidden;
	width:240px;
}

#cart #main div.other div.coupons form div input
{
	background:none;
	background-image:url(../images/cart-main-div.other-div.coupons-form-div-input.png);
	border:#e6e1da solid 1px;
	display:inline;
	float:left;
	margin:0px 0px 0px 12px;
	padding:4px 6px;
	width:112px;
}

#cart #main div.other div.coupons form div .validation-advice
{
	display:inline;
	float:left;
	margin:0px 12px;
}

#cart #main div.other div.coupons form div button
{
	background:none;
	border:none;
	display:inline;
	float:right;
	height:23px;
	margin:0px 12px 0px 0px;
	width:82px;
}

#cart #main div.other div.coupons form div button.apply
{
	background-image:url(../images/cart-main-div.other-div.coupons-form-div-button.apply.png);
	text-indent:-9999px;
}

#cart #main div.other div.shipping
{
	border:#f0ede6 solid 1px;
	margin:24px 0px 0px 0px;
	width:240px;
}

#cart #main div.other div.shipping h4
{
	background-color:#fbf9f5;
	border-bottom:#f0ede6 solid 1px;
	height:36px;
	line-height:36px;
	padding:0px 12px;
}

#cart #main div.other div.shipping form div
{
	margin:12px;
	overflow:hidden;
	width:216px;
}

#cart #main div.other div.shipping form div label
{
	display:block;
	margin:0px 0px 3px 0px;
}

#cart #main div.other div.shipping form div select
{
	width:216px;
}

#cart #main div.other div.shipping form div input
{
	background:none;
	background-image:url(../images/cart-main-div.other-div.coupons-form-div-input.png);
	border:#e6e1da solid 1px;
	xdisplay:block;
	padding:4px 6px;
	width:112px;
}

#cart #main div.other div.shipping form div button
{
	background:none;
	border:none;
	display:block;
	height:24px;
	width:75px;
}

#cart #main div.other div.shipping form div button.get
{
	background-image:url(../images/cart-main-div.other-div.shipping-form-div-button.get.gif);
	text-indent:-9999px;
}

#cart #main div.other div.shipping form dl
{
	margin:12px;
}

#cart #main div.other div.shipping form dl dt
{
	font-weight:bold;
	padding:0px 0px 12px 0px;
}

#cart #main div.other div.shipping form div button.update
{
	background-image:url(../images/cart-main-div.other-div.shipping-form-div-button.update.gif);
	height:26px;
	text-indent:-9999px;
	width:95px;
}

#cart #main div.other div.shipping form div button.hover
{
	background-position:0px -24px;
}

#cart #main div.other div.shipping #co-shipping-method-form div button.hover
{
	background-position:0px -26px;
}

/* -- / checkout / -- */

#checkout #header div.container
{
	background-image:url(../images/cart-header-div.container.jpg);
}

#checkout #content div.container
{
	background-image:none;
}

#checkout #main
{
	width:776px;
}

#checkout #main h2
{
	background-image:url(../images/checkout-h2.png);
	height:16px;
	margin:24px;
	overflow:hidden;
	text-indent:-9999px;
	width:113px;
}

#checkout #main #single div.buttons
{
	margin:0px 12px;
	overflow:hidden;
	padding:0px 0px 12px 0px;
	width:692px;
}

#checkout #main #single div.buttons a
{
	display:inline;
	float:left;
	font-style:normal;
	height:26px;
	line-height:26px;
	margin:0px 12px 0px 0px;
}

#checkout #main #single div.buttons button
{
	background:none;
	background-image:url(../images/checkout-single-item-login-div.columns-div.new-div.buttons-a.gif);
	border:none;
	display:inline;
	float:right;
	height:26px;
	text-indent:-9999px;
	width:74px;
}

#checkout #main #single div.buttons button.hover
{
	background-position:0px -26px;
}

#checkout #main #single div.buttons em
{
	display:inline;
	float:right;
	font-style:normal;
	line-height:26px;
	margin:0px 12px 0px 0px;
}

#checkout #main #single div.buttons em span
{
	color:#ff0000;
}

#checkout #main #single #items
{
	margin:0px 24px 28px 24px;
}

#checkout #main #single #items li.section
{
	background-color:#fbf8f1;
	border:#f3eae2 solid 1px;
	margin:2px 0px;
}

#checkout #main #single #items li.section div.title
{
	height:36px;
}

#checkout #main #single #items li.section div.panel
{
	background-color:#ffffff;
	border:#ddc9b9 solid 1px;
	margin:0px 4px 4px 4px;
}

#checkout #main #single #items li.section div.title h3
{
	display:inline;
	float:left;
	height:16px;
	margin:10px 12px;
	text-indent:-9999px;
}

#checkout #main #single #items li.section div.title a
{
	background-image:url(../images/checkout-single-items-div.title-a.gif);
	display:none;
	float:right;
	height:23px;
	text-indent:-9999px;
	width:36px;
}

#checkout #main #single #items li.section div.title a:hover
{
	background-position:0px -23px;
}

#checkout #main #single #items li.active
{
	background-color:#eee2cc;
	border:#ddc9b9 solid 1px;
}

#checkout #main #single #items li.active div.title h3
{
	background-position:0px -16px;
}

#checkout #main #single #items li.saved div.title a
{
	display:inline;
}

#checkout #main #single #item-login div.title h3
{
	background-image:url(../images/checkout-single-item-login-div.title-h3.png);
	width:141px;
}

#checkout #main #single #item-login div.columns
{
	background-image:url(../images/checkout-single-item-login-div.columns.png);
	background-position:center bottom;
	margin:0px 4px 4px 4px;
	overflow:hidden;
	width:718px;
}

#checkout #main #single #item-login div.columns div.separator
{
	border-bottom:#f0ede6 solid 1px;
	margin:0px 12px;
	overflow:hidden;
	padding:0px 0px 12px 0px;
	width:331px;
}

#checkout #main #single #item-login div.columns div.new
{
	border-top:#ddc9b9 solid 1px;
	display:inline;
	float:left;
	padding:0px 1px 1px 1px;
	width:355px;
}

#checkout #main #single #item-login div.columns div.new h4
{
	border-bottom:#f0ede6 solid 1px;
	margin:12px 12px 0px 12px;
	padding:0px 0px 12px 0px;
}

#checkout #main #single #item-login div.columns div.new p
{
	margin:12px 0px;
}

#checkout #main #single #item-login div.columns div.new div.buttons
{
	margin:12px;
	overflow:hidden;
	padding:0px;
	width:331px;
}

#checkout #main #single #item-login div.columns div.new div.buttons a
{
	background-image:url(../images/checkout-single-item-login-div.columns-div.new-div.buttons-a.gif);
	display:inline;
	float:right;
	height:26px;
	text-indent:-9999px;
	width:74px;
}

#checkout #main #single #item-login div.columns div.new div.buttons a:hover
{
	background-position:0px -26px;
}

#checkout #main #single #item-login div.columns div.registered
{
	border-top:#ddc9b9 solid 1px;
	display:inline;
	float:right;
	padding:0px 1px 1px 1px;
	width:355px;
	position:relative;
	z-index:1;
}

#checkout #main #single #item-login div.columns div.registered h4
{
	border-bottom:#f0ede6 solid 1px;
	margin:12px 12px 0px 12px;
	padding:0px 0px 12px 0px;
}

#checkout #main #single #item-login div.columns div.registered p
{
	margin:12px;
}

#checkout #main #single #item-login div.columns div.registered div.separator
{
	padding:0px 0px 6px 0px;
}

#checkout #main #single #item-login div.columns div.registered div.separator p
{
	margin:12px 0px 6px 0px;
}

#checkout #main #single #item-login div.columns div.registered div.item
{
	margin:0px 0px 6px 0px;
	overflow:hidden;
	width:331px;
}

#checkout #main #single #item-login div.columns div.registered div.item label
{
	display:inline;
	float:left;
	line-height:27px;
	width:72px;
}

#checkout #main #single #item-login div.columns div.registered div.item label span
{
	color:#ff0000;
}

#checkout #main #single #item-login div.columns div.registered div.item input
{
	background:none;
	background-image:url(../images/checkout-single-items-input.png);
	border:none;
	border:#e6e1da solid 1px;
	display:inline;
	float:left;
	height:13px;
	line-height:13px;
	padding:6px;
	width:245px;
}

#checkout #main #single #item-login div.columns div.registered div.buttons
{
	margin:12px;
	overflow:hidden;
	width:331px;
}

#checkout #main #single #item-login div.columns div.registered div.buttons button
{
	background:none;
	background-image:url(../images/checkout-single-item-login-div.columns-div.new-div.buttons-a.gif);
	border:none;
	display:inline;
	float:right;
	height:26px;
	text-indent:-9999px;
	width:74px;
}

#checkout #main #single #item-login div.columns div.registered div.buttons button.hover
{
	background-position:0px -26px;
}

#checkout #main #single #item-billing div.title h3
{
	background-image:url(../images/checkout-single-item-billing-div.title-h3.png);
	width:155px;
}

#checkout #main #single #item-billing div.items
{
	margin:12px;
	overflow:hidden;
	width:692px;
}

#checkout #main #single #item-billing div.items div.item
{
	display:inline;
	float:left;
	width:222px;
}

#checkout #main #single #item-billing div.items div.item label
{
	display:block;
	margin:0px 0px 3px 0px;
}

#checkout #main #single #item-billing div.items div.item input
{
	background:none;
	background-image:url(../images/checkout-single-items-input.png);
	border:none;
	border:#e6e1da solid 1px;
	display:inline;
	float:left;
	height:13px;
	line-height:13px;
	padding:6px;
	width:208px;
}

#checkout #main #single #item-billing div.items div.last
{
	margin:0px 12px;
}

#checkout #main #single #item-billing div.items div.address
{
	width:692px;
}

#checkout #main #single #item-billing div.items div.address input
{
	width:678px;
}

#checkout #main #single #item-billing div.items div.address input.street
{
	margin:6px 0px 0px 0px;
}

#checkout #main #single #item-billing div.items div.state
{
	margin:0px 12px;
}

#checkout #main #single #item-billing div.items div.state select
{
	width:222px;
}

#checkout #main #single #item-billing div.items div.country select
{
	width:222px;
}

#checkout #main #single #item-billing div.items div.fax
{
	margin:0px 12px;
}

#checkout #main #single #item-billing div.items div.confirm
{
	margin:0px 12px;
}

#checkout #main #single div.saved label
{
	display:block;
	padding:0px 0px 3px 0px;
}

#checkout #main #single div.saved select
{
	width:692px;
}

#checkout #main #single #item-shipping div.title h3
{
	background-image:url(../images/checkout-single-item-shipping-div.title-h3.png);
	width:164px;
}

#checkout #main #single #item-shipping div.items
{
	margin:12px;
	overflow:hidden;
	width:692px;
}

#checkout #main #single #item-shipping div.items div.item
{
	display:inline;
	float:left;
	width:222px;
}

#checkout #main #single #item-shipping div.items div.item label
{
	display:block;
	margin:0px 0px 3px 0px;
}

#checkout #main #single #item-shipping div.items div.item input
{
	background:none;
	background-image:url(../images/checkout-single-items-input.png);
	border:none;
	border:#e6e1da solid 1px;
	display:inline;
	float:left;
	height:13px;
	line-height:13px;
	padding:6px;
	width:208px;
}

#checkout #main #single #item-shipping div.items div.last
{
	margin:0px 12px;
}

#checkout #main #single #item-shipping div.items div.address
{
	width:692px;
}

#checkout #main #single #item-shipping div.items div.address input
{
	width:678px;
}

#checkout #main #single #item-shipping div.items div.address input.street
{
	margin:6px 0px 0px 0px;
}

#checkout #main #single #item-shipping div.items div.state
{
	margin:0px 12px;
}

#checkout #main #single #item-shipping div.items div.state select
{
	width:222px;
}

#checkout #main #single #item-shipping div.items div.country select
{
	width:222px;
}

#checkout #main #single #item-shipping div.items div.fax
{
	margin:0px 12px;
}

#checkout #main #single #item-shipping_method div.title h3
{
	background-image:url(../images/checkout-single-item-shipping-method-div.title-h3.png);
	width:136px;
}

#checkout #main #single #item-shipping_method dl
{
	margin:12px;
}

#checkout #main #single #item-shipping_method dl dt
{
	font-weight:bold;
	margin:0px 0px 12px 0px;
}

#checkout #main #single #item-payment div.title h3
{
	background-image:url(../images/checkout-single-item-payment-div.title-h3.png);
	width:163px;
}

#checkout #main #single #item-payment div.method
{
	margin:12px;
}

#checkout #main #single #item-payment div.items
{
	margin:12px 0px 0px 0px;
	overflow:hidden;
	width:692px;
}

#checkout #main #single #item-payment div.items div.item
{
	display:inline;
	float:left;
	width:222px;
}

#checkout #main #single #item-payment div.items div.item label
{
	display:block;
	margin:0px 0px 3px 0px;
}

#checkout #main #single #item-payment div.items div.item input
{
	background:none;
	background-image:url(../images/checkout-single-items-input.png);
	border:none;
	border:#e6e1da solid 1px;
	display:inline;
	float:left;
	height:13px;
	line-height:13px;
	padding:6px;
	width:208px;
}

#checkout #main #single #item-payment div.items div.type
{
	margin:0px 12px;
}

#checkout #main #single #item-payment div.items div.date select
{
	width:222px;
}

#checkout #main #single #item-review div.title h3
{
	background-image:url(../images/checkout-single-item-review-div.title-h3.png);
	width:116px;
}

#checkout #main #single #item-review table
{
	border-collapse:collapse;
	width:716px;
}

#checkout #main #single #item-review table thead tr th
{
	background-color:#faf7f1;
	border-bottom:#ede7dc solid 1px;
	color:#927159;
	padding:6px 12px;
	text-align:left;
}

#checkout #main #single #item-review table thead tr th.price
{
	border-left:#ede7dc solid 1px;
	text-align:right;
}

#checkout #main #single #item-review table thead tr th.qty
{
	border-left:#ede7dc solid 1px;
	text-align:center;
}

#checkout #main #single #item-review table thead tr th.subtotal
{
	border-left:#ede7dc solid 1px;
	text-align:right;
}

#checkout #main #single #item-review table tbody tr td
{
	border-bottom:#ede7dc solid 1px;
	padding:6px 12px;
}

#checkout #main #single #item-review table tbody tr td.price
{
	border-left:#ede7dc solid 1px;
	text-align:right;
	width:72px;
}

#checkout #main #single #item-review table tbody tr td.qty
{
	border-left:#ede7dc solid 1px;
	text-align:center;
	width:48px;
}

#checkout #main #single #item-review table tbody tr td.subtotal
{
	border-left:#ede7dc solid 1px;
	text-align:right;
	width:72px;
}

#checkout #main #single #item-review table tfoot tr td
{
	border-bottom:#ede7dc solid 1px;
	padding:6px 12px;
}

#checkout #main #single #item-review table tfoot tr td.label
{
	text-align:right;
}

#checkout #main #single #item-review table tfoot tr td.value
{
	border-left:#ede7dc solid 1px;
	text-align:right;
}

#checkout #main #single #item-review div.order
{
	margin:12px;
	overflow:hidden;
	width:692px;
}

#checkout #main #single #item-review div.order div.cart
{
	float:left;
	display:inline;
	line-height:36px;
}

#checkout #main #single #item-review div.order div.button
{
	float:right;
	display:inline;
}

#checkout #main #single #item-review div.order div.button span.opc-please-wait
{
	display:inline;
	float:right;
}

#checkout #main #single #item-review div.order div.button button
{
	background:none;
	background-image:url(../images/cart-main-div.other-div.checkout-a.gif);
	border:none;
	display:inline;
	float:right;
	height:36px;
	margin:0px 0px 0px 12px;
	text-indent:-9999px;
	width:191px;
}

#checkout #main #single #item-review div.order div.button button:hover
{
	background-position:0px -36px;
}

#checkout #success h3
{
	font-family:arial, helvetica, sans-serif;
	font-size:18px;
	margin:24px;
}

#checkout #success p
{
	margin:24px;
}

#checkout #main #single #payment_form_ccsave div.input-box
{
	margin:6px 0px;
	overflow:hidden;
	/*width:692px;*/
}

#checkout #main #single #payment_form_ccsave div.input-box input#ccsave_cc_owner,
#checkout #main #single #payment_form_ccsave div.input-box input#ccsave_cc_number
{
	background:none;
	background-image:url(../images/checkout-single-items-input.png);
	border:none;
	border:#e6e1da solid 1px;
	display:inline;
	float:left;
	height:13px;
	line-height:13px;
	padding:6px;
	width:248px;
}

/* -- / reviews / -- */

#reviews h2
{
	color:#000000;
	font-family:arial, helvetica, sans-serif;
	font-size:18px;
	margin:18px 24px;
}

#reviews h3
{
	color:#000000;
	font-family:arial, helvetica, sans-serif;
	font-size:18px;
	margin:18px 24px;
}

#reviews table.pager
{
	background:none;
	background-color:#faf9f6;
	border:#f0ede6 solid 1px;
	font-size:inherit;
	height:23px;
	margin:0px 24px;
	width:486px;
}

#reviews table.pager tr td
{
	border:none;
	padding:12px;
}

#reviews ol
{
	margin:18px 0px 0px 0px;
	overflow:hidden;
	width:486px;
}

#reviews ol li
{
	border-bottom:#f0ede6 solid 1px;
	display:inline;
	float:left;
	margin:0px 24px;
	overflow:hidden;
	padding:0px 0px 18px 0px;
	width:486px;
}

#reviews ol li div.ratings
{
	height:13px;
	line-height:auto;
	margin:0px;
	overflow:hidden;
	padding:12px 0px;
}

#reviews ol li div.ratings div.item
{
	display:inline;
	float:left;
	height:13px;
	margin:0px 18px 0px 0px;
}

#reviews ol li div.ratings div.item strong
{
	display:inline;
	float:left;
	line-height:13px;
	margin:0px 6px 0px 0px;
	font-weight:normal;
}

#reviews ol li div.ratings div.item div.rating
{
	background-image:url(../images/product_rating_blank_star.gif);
	background-repeat:repeat-x;
	display:inline;
	float:left;
	height:13px;
	position:relative;
	width:69px;
}

#reviews ol li div.ratings div.item  div.rating div.clip
{
	background-image:url(../images/product_rating_full_star.gif);
	background-repeat:repeat-x;
	height:13px;
	left:0px;
	position:absolute;
	top:0pt;
}

#reviews ol li div.content
{
	padding:0px;
}

#reviews div.form
{
	margin:0px 24px 24px 24px;
	overflow:hidden;
	width:486px;
}

#reviews div.form p
{
	padding:0px 0px 12px 0px;
}

#reviews div.form div label
{
	display:block;
	padding:0px 0px 3px 0px;
}

#reviews div.form div label em
{
	color:#ff0000;
	font-style:normal;
}

#reviews div.form div table
{
	margin:0px 0px 12px 0px;
	width:486px;
}

#reviews div.form div table tr th
{
	background-color:#faf7f1;
	border:#e3e0da solid 1px;
	border-width:1px 0px 1px 1px;
	color:#927159;
	height:36px;
	line-height:36px;
}

#reviews div.form div table tr th.last
{
	border-width:1px;
}

#reviews div.form div table tr td
{
	background-color:#ffffff;
	border:#f0ede6 solid 1px;
	border-width:0px 0px 1px 1px;
	color:#927159;
	height:13px;
	line-height:13px;
	padding:12px 0px;
	text-align:center;
}

#reviews div.form div table tr td.label
{
	padding:12px;
	text-align:left;
}

#reviews div.form div table tr td.last
{
	border-width:0px 1px 1px 1px;
}

#reviews div.form div div
{
	margin:0px 0px 12px 0px;
}

#reviews div.form div div input
{
	background:none;
	background-image:url(../images/reviews-div.form-div-div-input.png);
	border:none;
	border:#e6e1da solid 1px;
	color:#7a6d5b;
	height:13px;
	line-height:13px;
	padding:6px;
	width:472px;
}

#reviews div.form div div textarea
{
	background:none;
	background-image:url(../images/reviews-div.form-div-div-textarea.png);
	border:none;
	border:#e6e1da solid 1px;
	color:#7a6d5b;
	padding:6px;
	width:472px;
}

/* -- / account / -- */

#account #header div.container
{
	background-image:url(../images/cart-header-div.container.jpg);
}

#account #content div.container
{
	background-image:none;
}

#account #main
{
	width:776px;
}

#account #main h2
{
	margin:24px;
	overflow:hidden;
}

#account div.form
{
	background-color:#eee2cc;
	border:#ddc9b9 solid 1px;
	margin:24px 24px 28px 24px;
	overflow:hidden;
	padding:4px;
	width:726px;
}

#account #login h2
{
	background-image:url(../images/account-login-h2.png);
	height:16px;
	text-indent:-9999px;
	width:320px;
}

#account #login div.form form
{
	background-image:url(../images/account-login-div.form-form.png);
	background-position:center bottom;
	overflow:hidden;
	width:726px;
}

#account #login div.form h3
{
	border-bottom:#f0ede6 solid 1px;
	text-indent:-9999px;
}

#account #login div.form p
{
	margin:12px;
}

#account #login div.form div.new
{
	border-top:#ddc9b9 solid 1px;
	display:inline;
	float:left;
	overflow:hidden;
	padding:6px 1px 12px 1px;
	width:359px;
}

#account #login div.form div.new h3
{
	background-image:url(../images/account-login-div.form-div.new-h3.png);
	height:12px;
	margin:12px;
	padding:0px 0px 12px 0px;
}

#account #login div.form div.new p
{
	border-bottom:#f0ede6 solid 1px;
	padding:0px 0px 12px 0px;
}

#account #login div.form div.new button
{
	background:none;
	background-image:url(../images/account-login-div.form-div.new-button.gif);
	border:none;
	cursor:pointer;
	display:inline;
	float:right;
	height:26px;
	margin:0px 12px;
	text-indent:-9999px;
	width:128px;
}

#account #login div.form div.new button.hover
{
	background-position:0px -26px;
}

#account #login div.form div.registered
{
	border-top:#ddc9b9 solid 1px;
	display:inline;
	float:right;
	overflow:hidden;
	padding:6px 1px 12px 1px;
	width:359px;
}

#account #login div.form div.registered h3
{
	background-image:url(../images/account-login-div.form-div.registered-h3.png);
	height:16px;
	margin:11px 12px 12px 12px;
	padding:0px 0px 9px 0px;
}

#account #login div.form div.registered ul li
{
	margin:6px 12px;
	overflow:hidden;
	width:335px;
}

#account #login div.form div.registered ul li label
{
	color:#313131;
	display:inline;
	float:left;
	font-weight:normal;
	line-height:27px;
	width:96px;
}

#account #login div.form div.registered ul li label span
{
	color:#ff0000;
}

#account #login div.form div.registered ul li input
{
	background:none;
	background-image:url(../images/account-login-div.form-div.registered-input.png);
	border:#e6e1da solid 1px;
	color:#7a6d5b;
	display:inline;
	float:left;
	height:13px;
	line-height:13px;
	padding:6px;
	width:225px;
}

#account #login div.form div.registered ul li div.validation-advice
{
	margin:0px 0px 0px 96px;
}

#account #login div.form div.registered p.password
{
	border:#f0ede6 solid 1px;
	border-width:1px 0px;
	padding:12px 0px;
}

#account #login div.form div.registered em
{
	display:inline;
	float:right;
	font-style:normal;
	line-height:26px;
}

#account #login div.form div.registered em span
{
	color:#ff0000;
}

#account #login div.form div.registered button
{
	background:none;
	background-image:url(../images/account-login-div.form-div.registered-button.gif);
	border:none;
	cursor:pointer;
	display:inline;
	float:right;
	height:26px;
	margin:0px 12px;
	text-indent:-9999px;
	width:52px;
}

#account #login div.form div.registered button.hover
{
	background-position:0px -26px;
}

#account #register h2
{
	background-image:url(../images/account-register-h2.png);
	height:16px;
	text-indent:-9999px;
	width:217px;
}

#account #register h3.personal
{
	background-image:url(../images/account-register-h3.personal.png);
	border-bottom:#f0ede6 solid 1px;
	height:13px;
	padding:0px 0px 12px 0px;
	text-indent:-9999px;
}

#account #register h3.login
{
	background-image:url(../images/account-register-h3.login.png);
	border-bottom:#f0ede6 solid 1px;
	height:16px;
	padding:0px 0px 12px 0px;
	text-indent:-9999px;
}

#account #register div.form form
{
	background-color:#ffffff;
	border:#ddc9b9 solid 1px;
	overflow:hidden;
	padding:12px;
	width:700px;
}

#account #register div.form form div.section
{
	border-bottom:#f0ede6 solid 1px;
	margin:12px 0px;
	overflow:hidden;
	padding:0px 0px 15px 0px;
	width:699px;
}

#account #register div.form form div.section div.item
{
	display:inline;
	float:left;
}

#account #register div.form form div.section div.item label
{
	display:block;
	line-height:normal;
	margin:0px 0px 3px 0px;
}

#account #register div.form form div.section div.item label span
{
	color:#ff0000;
}

#account #register div.form form div.section div.item input
{
	background:none;
	background-image:url(../images/account-register-div.form-form-div.section-div.item-input.png);
	border:#e6e1da solid 1px;
	height:13px;
	line-height:13px;
	margin:0px 12px 0px 0px;
	padding:6px;
	width:211px;
}

#account #register div.form form div.section #email_address
{
	margin:0px;
}

#account #register div.form form div.section #is_subscribed
{
	display:inline;
	float:left;
	height:13px;
	margin:3px 6px 0px 0px;
	width:13px;
}

#account #register div.form form div.buttons
{
	height:26px;
	overflow:hidden;
	width:700px;
}

#account #register div.form form div.buttons a
{
	background-image:url(../images/account-register-div.form-form-div.buttons-a.png);
	display:inline;
	float:left;
	height:15px;
	line-height:15px;
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 20px;
}

#account #register div.form form div.buttons button
{
	background:none;
	background-image:url(../images/account-register-div.form-form-div.buttons-button.gif);
	border:none;
	cursor:pointer;
	display:inline;
	float:right;
	height:26px;
	text-indent:-9999px;
	width:60px;
}

#account #register div.form form div.buttons button.hover
{
	background-position:0px -26px;
}

#account #register div.form form div.buttons em
{
	display:inline;
	float:right;
	font-style:normal;
	line-height:26px;
	margin:0px 12px 0px 0px;
}

#account #register div.form form div.buttons em span
{
	color:#ff0000;
}

#account #password div.form form
{
	background-color:#ffffff;
	border:#ddc9b9 solid 1px;
	overflow:hidden;
	padding:12px;
	width:700px;
}

#account #password div.form form div.section
{
	border:#f0ede6 solid 1px;
	border-width:1px 0px;
	margin:12px 0px;
	overflow:hidden;
	padding:12px 0px 15px 0px;
	width:699px;
}

#account #password div.form form div.section div.item
{
	display:inline;
	float:left;
}

#account #password div.form form div.section div.item label
{
	display:block;
	line-height:normal;
	margin:0px 0px 3px 0px;
}

#account #password div.form form div.section div.item label span
{
	color:#ff0000;
}

#account #password div.form form div.section div.item input
{
	background:none;
	background-image:url(../images/account-register-div.form-form-div.section-div.item-input.png);
	border:#e6e1da solid 1px;
	height:13px;
	line-height:13px;
	margin:0px 12px 0px 0px;
	padding:6px;
	width:211px;
}


#account #password div.form form div.buttons
{
	height:26px;
	overflow:hidden;
	width:700px;
}

#account #password div.form form div.buttons a
{
	background-image:url(../images/account-register-div.form-form-div.buttons-a.png);
	display:inline;
	float:left;
	height:15px;
	line-height:15px;
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 20px;
}

#account #password div.form form div.buttons button
{
	background:none;
	background-image:url(../images/account-register-div.form-form-div.buttons-button.gif);
	border:none;
	cursor:pointer;
	display:inline;
	float:right;
	height:26px;
	text-indent:-9999px;
	width:60px;
}

#account #password div.form form div.buttons button.hover
{
	background-position:0px -26px;
}

#account #password div.form form div.buttons em
{
	display:inline;
	float:right;
	font-style:normal;
	line-height:26px;
	margin:0px 12px 0px 0px;
}

#account #password div.form form div.buttons em span
{
	color:#ff0000;
}

/* -- / customer / -- */

#customer #header div.container
{
	background-image:url(../images/cart-header-div.container.jpg);
}

#customer #content div.container
{
	background-image:none;
	padding:0px 0px 28px 0px;
}

#customer h2
{
	background-image:url(../images/customer-h2.png);
	height:16px;
	margin:24px;
	overflow:hidden;
	text-indent:-9999px;
	width:138px;
}

#customer #main
{
	background-color:#eee2cc;
	border:#ddc9b9 solid 1px;
	float:left;
	margin:0px 0px 0px 24px;
	padding:4px;
	width:500px;
}

#customer #main div.panel
{
	background-color:#ffffff;
	border:#ddc9b9 solid 1px;
	padding:12px;
	min-height:480px;
	_height:480px;
	_overflow:visible;
}

#main .error-msg,
#main .note-msg,
#main .success-msg
{
	margin:12px 0px 0px 0px !important;
}

#customer #main div.panel h3
{
	border-bottom:#f0ede6 solid 1px;
	padding:0px 0px 12px 0px;
}

#customer div.heading
{
	margin:12px 0px;
	overflow:hidden;
	width:474px;
}

#customer div.heading h4
{
	display:inline;
	float:left;
}

#customer div.heading div.links
{
	display:inline;
	float:right;
}

#customer #main div.panel p
{
	margin:12px 0px;
}

#customer #main div.panel table.grid
{
	border-collapse:collapse;
	width:100%;
}

#customer #main div.panel table.grid tr th
{
	background-color:#faf7f1;
	border:#ede7dc solid 1px;
	color:#927159;
	padding:6px;
}

#customer #main div.panel table.grid tr td
{
	border:#ede7dc solid 1px;
	padding:6px;
	text-align:center;
}

#customer #main div.panel div.section
{
	border-bottom:#f0ede6 solid 1px;
	margin:12px 0px;
	overflow:hidden;
	padding:0px 0px 12px 0px;
	width:474px;
}

#customer #sidebar
{
	background:none;
	float:right;
	margin:0px 24px 0px -1px;
	width:219px;
}

#customer #sidebar ul
{
	margin:0px;
}

#customer #sidebar ul li
{
	border:none;
	margin:0px 0px 2px 3px;
	padding:0px;
	width:216px;
}

#customer #sidebar ul li a
{
	background-color:#f7f1e7;
	border:#e7d8ca solid 1px;
	color:#b09985;
	display:block;
	height:36px;
	line-height:36px;
	padding:0px 0px 0px 6px;
	width:208px;
}

#customer #sidebar ul li a:hover
{
	background-color:#f2e9d9;
	color:#8c7765;
}

#customer #sidebar ul li.on
{
	background-color:#eee2cc;
	border:#ddc9b9 solid 1px;
	border-width:1px 1px 1px 0px;
	color:#876241;
	height:36px;
	line-height:36px;
	margin:0px 0px 2px 0px;
	padding:0px 0px 0px 10px;
	width:208px;
}

#customer #dashboard h3
{
	background-image:url(../images/customer-dashboard-h3.png);
	height:19px;
	text-indent:-9999px;
}

#customer #dashboard div.section div.contact,
#customer #dashboard div.section div.billing
{
	border-right:#f0ede6 solid 1px;
	display:inline;
	float:left;
	width:236px;
}

#customer #dashboard div.section div.newsletter,
#customer #dashboard div.section div.shipping
{
	display:inline;
	float:right;
	padding:0px 0px 0px 12px;
	width:224px;
}

#customer #edit h3
{
	background-image:url(../images/customer-edit-h3.png);
	height:19px;
	text-indent:-9999px;
}

#customer #edit div.items
{
	border-bottom:#f0ede6 solid 1px;
	margin:12px 0px;
	overflow:hidden;
	padding:0px 0px 12px 0px;
	width:474px;
}

#customer #edit div.items h4
{
	margin:0px 0px 12px 0px;
}

#customer #edit div.items div.item
{
	display:inline;
	float:left;
	width:150px;
}

#customer #edit div.items div.margin
{
	margin:0px 12px;
}

#customer #edit div.items div.item label
{
	display:block;
	margin:0px 0px 3px 0px;
}

#customer #edit div.items div.item input
{
	background:none;
	background-image:url(../images/account-login-div.form-div.registered-input.png);
	border:#e6e1da solid 1px;
	color:#7a6d5b;
	display:inline;
	float:left;
	height:13px;
	line-height:13px;
	padding:6px;
	width:136px;
}

#customer #edit div.separator
{
	border-bottom:#f0ede6 solid 1px;
	margin:12px 0px;
	overflow:hidden;
	padding:0px 0px 12px 0px;
	width:474px;
}

#customer #edit div.buttons
{
	overflow:hidden;
	width:474px;
}

#customer #edit div.buttons button
{
	background:none;
	background-image:url(../images/customer-button.save.gif);
	border:none;
	display:inline;
	float:right;
	height:26px;
	margin:0px 0px 0px 12px;
	text-indent:-9999px;
	width:46px;
}

#customer #edit div.buttons button.hover
{
	background-position:0px -26px;
}

#customer #edit div.buttons em
{
	display:inline;
	float:right;
	font-style:normal;
	line-height:26px;
}

#customer #edit div.buttons em span
{
	color:#ff0000;
}

#customer #addresses h3
{
	background-image:url(../images/customer-addresses-h3.png);
	height:19px;
	text-indent:-9999px;
}

#customer #addresses div.section div.billing
{
	border-right:#f0ede6 solid 1px;
	display:inline;
	float:left;
	width:236px;
}

#customer #addresses div.section div.shipping
{
	display:inline;
	float:right;
	padding:0px 0px 0px 12px;
	width:224px;
}

#customer #addresses div.list div.item
{
	border-top:#f0ede6 solid 1px;
	margin:12px 0px 0px 0px;
	padding:12px 0px 0px 0px;
}

#customer #orders h3
{
	background-image:url(../images/customer-orders-h3.png);
	height:19px;
	text-indent:-9999px;
}

#customer #orders table.pager
{
	background:none;
	border-collapse:collapse;
	margin:12px 0px;
}

#customer #orders table.pager tr td
{
	border:none;
	padding:0px;
}

#customer #order h3
{
	background-image:url(../images/customer-order-h3.png);
	height:19px;
	text-indent:-9999px;
}

#customer #order p.heading
{
	overflow:hidden;
	width:474px;
}

#customer #order p.heading strong
{
	display:inline;
	float:left;
}

#customer #order p.heading span.links
{
	display:inline;
	float:right;
}

#customer #order p.date
{
	border:#f0ede6 solid 1px;
	border-width:1px 0px;
	padding:12px 0px;
}

#customer #order div.section div.address
{
	border-right:#f0ede6 solid 1px;
	display:inline;
	float:left;
	overflow:hidden;
	width:236px;
}

#customer #order div.section div.address address
{
	font-style:normal;
}

#customer #order div.section div.method
{
	display:inline;
	float:right;
	overflow:hidden;
	padding:0px 0px 0px 12px;
	width:224px;
}

#customer #newsletter form div
{
	margin:12px 0px;
}

/* -- / not-found / -- */

#not-found p
{
	margin:12px 24px;
}

#not-found ul
{
	margin:12px 24px;
}
.product-options-bottom{
	margin-bottom:0px;
	height:26px;
}
.config-attibs-div{
	margin-bottom:0px;
}
.orddatahead{
border-right:1px solid #C2D3E0;
color:#0A263C;
padding:2px 8px;
white-space:nowrap;
font-weight:bold;
}
.orddatahead-a-center{
border-right:1px solid #C2D3E0;
color:#0A263C;
padding:2px 8px;
white-space:nowrap;
font-weight:bold;
text-align:center;
}
.orddatahead-a-right{
border-right:1px solid #C2D3E0;
color:#0A263C;
padding:2px 8px;
white-space:nowrap;
font-weight:bold;
text-align:right;
}
