

*

{

	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 24px;

	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 h1

{

	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 h1.eagle-store

{

	background-image:url(../images/sidebar-h4.eagle-store.jpg);

	height:27px;

	text-indent:-9999px;

	width:146px;

}


#sidebar h5

{

	margin:12px 18px;

}



#sidebar h5.our-coffee

{

	background-image:url(../images/sidebar-h5.our-coffee.png);

	height:16px;

	text-indent:-9999px;

	width:78px;

}



#sidebar h5.coffee-accessories

{

	background-image:url(../images/sidebar-h5.coffee-accessories.png);

	height:16px;

	text-indent:-9999px;

	width:133px;

}



#sidebar h5.tours-and-samplers

{

	background-image:url(../images/sidebar-h5.tours-and-samplers.png);

	height:19px;

	text-indent:-9999px;

	width:125px;

}



#sidebar h5.wholesale

{

	background-image:url(../images/sidebar-h5.wholesale.png);

	height:15px;

	text-indent:-9999px;

	width:74px;

}



#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.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;
font-size:11px;
font-weight:bold;

}



#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.col2-set

{

	overflow:hidden;

	margin:15px 0px;

	padding:0px 15px;

	width:504px;

}



#index #main div.separator

{

	border-bottom:#f0ede6 solid 1px;

}



#index #main div.col2-set div.column

{

	display:inline;

	float:left;

	width:252px;

}



#index #main div.col2-set div.column h3

{

	margin:0px 15px 15px 15px;

}



#index #main div.col2-set div.column h3.offers

{

	background-image:url(../images/index-main-h3.offers.png);

	height:18px;

	text-indent:-9999px;

	width:51px;

}



#index #main div.col2-set 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.col2-set 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.col2-set 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.col2-set div.column p

{

	margin:0px 15px 15px 15px;

}



#index #main div.col2-set div.column ul

{

	list-style:none;

	margin:0px 15px;

}



#index #main div.col2-set div.column ul li

{

	background-image:url(../images/sidebar-ul-li.png);

	background-position:left 7px;

	padding:0px 0px 0px 14px;

}



#index #main div.col2-set div.column ul li strong a

{

	color:#a3927b;

}



#index #main div.col2-set div.column ul li strong a:hover

{

	color:#7a5745;

}



#index #main div.col2-set div.column ul li a

{

	color:#313131;

}



#index #main div.col2-set div.column ul li a:hover

{

	color:#7a5745;

}



#index #main div.col2-set 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:0;

	width:486px;

}



#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 h3

{

	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) !important;

	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 h3

{

	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) !important;

	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 h3

{

	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) !important;

	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 h3

{

	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-opc-login-div.columns-div.new-div.buttons-a.png);

	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 #checkoutSteps

{

	margin:0px 24px 28px 24px;

}





#checkout #main #single #items li.section

{

	background-color:#fbf8f1;

	border:#f3eae2 solid 1px;

	margin:2px 0px;

}

#checkout #main #single #checkoutSteps 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.head

{

	height:36px;

}



#checkout #main #single #checkoutSteps li.section div.title

{

	height:36px;

}



#checkout #main #single #checkoutSteps li.section div.head

{

	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 #checkoutSteps 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.head h3

{

	display:inline;

	float:left;

	height:16px;

	margin:10px 12px;

	text-indent:-9999px;

}



#checkout #main #single #checkoutSteps li.section div.title h3

{

	display:inline;

	float:left;

	height:16px;

	margin:10px 12px;

	text-indent:-9999px;

}



#checkout #main #single #checkoutSteps li.section div.head 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.head 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 #checkoutSteps 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 #checkoutSteps li.section div.head 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.section div.head a:hover

{

	background-position:0px -23px;

}





#checkout #main #single #checkoutSteps li.section div.title a:hover

{

	background-position:0px -23px;

}



#checkout #main #single #checkoutSteps li.section div.head a:hover

{

	background-position:0px -23px;

}



#checkout #main #single #items li.active

{

	background-color:#eee2cc;

	border:#ddc9b9 solid 1px;

}



#checkout #main #single #checkoutSteps 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.active div.head h3

{

	background-position:0px -16px;

}



#checkout #main #single #checkoutSteps li.active div.title h3

{

	background-position:0px -16px;

}



#checkout #main #single #checkoutSteps li.active div.head h3

{

	background-position:0px -16px;

}



#checkout #main #single #items li.saved div.title a

{

	display:inline;

}



#checkout #main #single #items li.saved div.head a

{

	display:inline;

}



#checkout #main #single #checkoutSteps li.saved div.title a

{

	display:inline;

}



#checkout #main #single #checkoutSteps li.saved div.head a

{

	display:inline;

}



#checkout #main #single #opc-login div.title h3

{

	background-image:url(../images/checkout-single-opc-login-div.title-h3.gif);

	width:141px;

}



#checkout #main #single #opc-login div.head h3

{

	background-image:url(../images/checkout-single-opc-login-div.title-h3.gif);

	width:141px;

}



#checkout #main #single #opc-login div.col2-set

{

	background-image:url(../images/checkout-single-opc-login-div.columns.png);

	background-position:center bottom;

	margin:0px 4px 4px 4px;

	overflow:hidden;

	width:718px;

}



#checkout #main #single #opc-login div.col2-set div.separator

{

	border-bottom:#f0ede6 solid 1px;

	margin:0px 12px;

	overflow:hidden;

	padding:0px 0px 12px 0px;

	width:331px;

}



#checkout #main #single #opc-login div.col2-set div.col-1

{

	border:#ddc9b9 solid 1px;

	display:inline;

	float:left;

	padding:0px;

	width:355px;

	background-color:#ffffff;

}



#checkout #main #single #opc-login div.col2-set div.col-1 h4

{

	border-bottom:#f0ede6 solid 1px;

	margin:12px 12px 0px 12px;

	padding:0px 0px 12px 0px;

}



#checkout #main #single #opc-login div.col2-set div.col-1 p

{

	margin:12px 0px;

}



#checkout #main #single #opc-login div.col2-set div.col-1 div.buttons

{

	margin:12px;

	overflow:hidden;

	padding:0px;

	width:331px;

}



#checkout #main #single #opc-login div.col2-set div.col-1 div.buttons a

{

	background-image:url(../images/checkout-single-opc-login-div.columns-div.new-div.buttons-a.png);

	display:inline;

	float:right;

	height:26px;

	text-indent:-9999px;

	width:74px;

}



#checkout #main #single #opc-login div.col2-set div.col-1 div.buttons a:hover

{

	background-position:0px -26px;

}



#checkout #main #single #opc-login div.col2-set div.col-2

{

	border:#ddc9b9 solid 1px;

	display:inline;

	float:right;

	padding:0px;

	width:355px;

	background-color:#ffffff;

}



#checkout #main #single #opc-login div.col2-set div.col-2 h4

{

	border-bottom:#f0ede6 solid 1px;

	margin:12px 12px 0px 12px;

	padding:0px 0px 12px 0px;

}



#checkout #main #single #opc-login div.col2-set div.col-2 p

{

	margin:12px;

}



#checkout #main #single #opc-login div.col2-set div.col-2 div.separator

{

	padding:0px 0px 6px 0px;

}



#checkout #main #single #opc-login div.col2-set div.col-2 div.separator p

{

	margin:12px 0px 6px 0px;

}



#checkout #main #single #opc-login div.col2-set div.col-2 div.item

{

	margin:0px 0px 6px 0px;

	overflow:hidden;

	width:331px;

}



#checkout #main #single #opc-login div.col2-set div.col-2 div.item label

{

	display:inline;

	float:left;

	line-height:27px;

	width:72px;

}



#checkout #main #single #opc-login div.col2-set div.col-2 div.item label span

{

	color:#ff0000;

}



#checkout #main #single #opc-login div.col2-set div.col-2 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 #opc-login div.col2-set div.col-2 div.buttons

{

	margin:12px;

	overflow:hidden;

	width:331px;

}



#checkout #main #single #opc-login div.col2-set div.col-2 div.buttons button

{

	background:none;

	background-image:url(../images/checkout-single-opc-login-div.columns-div.new-div.buttons-a.png);

	border:none;

	display:inline;

	float:right;

	height:26px;

	text-indent:-9999px;

	width:74px;

}



#checkout #main #single #opc-login div.col2-set div.col-2 div.buttons button.hover

{

	background-position:0px -26px;

}



#checkout #main #single #opc-billing div.title h3

{

	background-image:url(../images/checkout-single-opc-billing-div.title-h3.gif);

	width:155px;

}



#checkout #main #single #opc-billing div.head h3

{

	background-image:url(../images/checkout-single-opc-billing-div.title-h3.gif);

	width:155px;

}



#checkout #main #single #opc-shipping div.head h3

{

	background-image:url(../images/checkout-single-opc-shipping-div.title-h3.gif);

	width:164px;

}



#checkout #main #single #opc-shipping_method div.head h3

{

	background-image:url(../images/checkout-single-opc-shipping-method-div.title-h3.gif);

	width:136px;

}



#checkout #main #single #opc-payment div.head h3

{

	background-image:url(../images/checkout-single-opc-payment-div.title-h3.gif);

	width:163px;

}



#checkout #main #single #opc-review div.head h3

{

	background-image:url(../images/checkout-single-opc-review-div.title-h3.gif);

	width:116px;

}





#checkout #main #single #opc-billing div.items

{

	margin:12px;

	overflow:hidden;

	width:692px;

}



#checkout #main #single #opc-billing div.items div.item

{

	display:inline;

	float:left;

	width:222px;

}



#checkout #main #single #opc-billing div.items div.item label

{

	display:block;

	margin:0px 0px 3px 0px;

}



#checkout #main #single #opc-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 #opc-billing div.items div.last

{

	margin:0px 12px;

}



#checkout #main #single #opc-billing div.items div.address

{

	width:692px;

}



#checkout #main #single #opc-billing div.items div.address input

{

	width:678px;

}



#checkout #main #single #opc-billing div.items div.address input.street

{

	margin:6px 0px 0px 0px;

}



#checkout #main #single #opc-billing div.items div.state

{

	margin:0px 12px;

}



#checkout #main #single #opc-billing div.items div.state select

{

	width:222px;

}



#checkout #main #single #opc-billing div.items div.country select

{

	width:222px;

}



#checkout #main #single #opc-billing div.items div.fax

{

	margin:0px 12px;

}



#checkout #main #single #opc-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 #opc-shipping div.title h3

{

	background-image:url(../images/checkout-single-opc-shipping-div.title-h3.gif);

	width:164px;

}



#checkout #main #single #opc-shipping div.items

{

	margin:12px;

	overflow:hidden;

	width:692px;

}



#checkout #main #single #opc-shipping div.items div.item

{

	display:inline;

	float:left;

	width:222px;

}



#checkout #main #single #opc-shipping div.items div.item label

{

	display:block;

	margin:0px 0px 3px 0px;

}



#checkout #main #single #opc-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 #opc-shipping div.items div.last

{

	margin:0px 12px;

}



#checkout #main #single #opc-shipping div.items div.address

{

	width:692px;

}



#checkout #main #single #opc-shipping div.items div.address input

{

	width:678px;

}



#checkout #main #single #opc-shipping div.items div.address input.street

{

	margin:6px 0px 0px 0px;

}



#checkout #main #single #opc-shipping div.items div.state

{

	margin:0px 12px;

}



#checkout #main #single #opc-shipping div.items div.state select

{

	width:222px;

}



#checkout #main #single #opc-shipping div.items div.country select

{

	width:222px;

}



#checkout #main #single #opc-shipping div.items div.fax

{

	margin:0px 12px;

}



#checkout #main #single #opc-shipping_method div.title h3

{

	background-image:url(../images/checkout-single-opc-shipping-method-div.title-h3.gif);

	width:136px;

}



#checkout #main #single #opc-shipping_method dl

{

	margin:12px;

}



#checkout #main #single #opc-shipping_method dl dt

{

	font-weight:bold;

	margin:0px 0px 12px 0px;

}



#checkout #main #single #opc-payment div.title h3

{

	background-image:url(../images/checkout-single-opc-payment-div.title-h3.gif);

	width:163px;

}



#checkout #main #single #opc-payment div.method

{

	margin:12px;

}



#checkout #main #single #opc-payment div.items

{

	margin:12px 0px 0px 0px;

	overflow:hidden;

	width:692px;

}



#checkout #main #single #opc-payment div.items div.item

{

	display:inline;

	float:left;

	width:222px;

}



#checkout #main #single #opc-payment div.items div.item label

{

	display:block;

	margin:0px 0px 3px 0px;

}



#checkout #main #single #opc-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 #opc-payment div.items div.type

{

	margin:0px 12px;

}



#checkout #main #single #opc-payment div.items div.date select

{

	width:222px;

}



#checkout #main #single #opc-review div.title h3

{

	background-image:url(../images/checkout-single-opc-review-div.title-h3.gif);

	width:116px;

}



#checkout #main #single #opc-review table

{

	border-collapse:collapse;

	width:716px;

}



#checkout #main #single #opc-review table thead tr th

{

	background-color:#faf7f1;

	border-bottom:#ede7dc solid 1px;

	color:#927159;

	padding:6px 12px;

	text-align:left;

}



#checkout #main #single #opc-review table thead tr th.price

{

	border-left:#ede7dc solid 1px;

	text-align:right;

}



#checkout #main #single #opc-review table thead tr th.qty

{

	border-left:#ede7dc solid 1px;

	text-align:center;

}



#checkout #main #single #opc-review table thead tr th.subtotal

{

	border-left:#ede7dc solid 1px;

	text-align:right;

}



#checkout #main #single #opc-review table tbody tr td

{

	border-bottom:#ede7dc solid 1px;

	padding:6px 12px;

}



#checkout #main #single #opc-review table tbody tr td.price

{

	border-left:#ede7dc solid 1px;

	text-align:right;

	width:72px;

}



#checkout #main #single #opc-review table tbody tr td.qty

{

	border-left:#ede7dc solid 1px;

	text-align:center;

	width:48px;

}



#checkout #main #single #opc-review table tbody tr td.subtotal

{

	border-left:#ede7dc solid 1px;

	text-align:right;

	width:72px;

}



#checkout #main #single #opc-review table tfoot tr td

{

	border-bottom:#ede7dc solid 1px;

	padding:6px 12px;

}



#checkout #main #single #opc-review table tfoot tr td.label

{

	text-align:right;

}



#checkout #main #single #opc-review table tfoot tr td.value

{

	border-left:#ede7dc solid 1px;

	text-align:right;

}



#checkout #main #single #opc-review div.order

{

	margin:12px;

	overflow:hidden;

	width:692px;

}



#checkout #main #single #opc-review div.order div.cart

{

	float:left;

	display:inline;

	line-height:36px;

}



#checkout #main #single #opc-review div.order div.button

{

	float:right;

	display:inline;

}



#checkout #main #single #opc-review div.order div.button span.opc-please-wait

{

	display:inline;

	float:right;

}



#checkout #main #single #opc-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;

}



#placeOrder{

	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;

}



#reviewLeft{

	float:left;

}



#reviewRight{

	float:right;

}



#placeOrder:hover{

	background-position:0px -36px;

}



#checkout #main #single #opc-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 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.registered

{

	border-top:#ddc9b9 solid 1px;

	display:inline;

	float:right;

	overflow:hidden;

	padding:6px 1px 12px 1px;

	width:359px;

}



#account #login div.form div.new p

{

	border-bottom:#f0ede6 solid 1px;

	padding:0px 0px 12px 0px;

}



#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 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.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 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 #login div.form h3

{

	border-bottom:#f0ede6 solid 1px;

	text-indent:-9999px;

}



#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.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 p

{

	margin:12px;

}



#account #login div.form div.col-1

{

	border-top:#ddc9b9 solid 1px;

	display:inline;

	float:left;

	overflow:hidden;

	padding:6px 1px 12px 1px;

	width:359px;

}



#account #login div.form div.col-1 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.col-1 p

{

	border-bottom:#f0ede6 solid 1px;

	padding:0px 0px 12px 0px;

}



#account #login div.form div.col-1 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.col-1 button.hover

{

	background-position:0px -26px;

}



#account #login div.form div.col-2

{

	border-top:#ddc9b9 solid 1px;

	display:inline;

	float:right;

	overflow:hidden;

	padding:6px 1px 12px 1px;

	width:359px;

}



#account #login div.form div.col-2 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.col-2 ul li

{

	margin:6px 12px;

	overflow:hidden;

	width:335px;

}



#account #login div.form div.col-2 ul li label

{

	color:#313131;

	display:inline;

	float:left;

	font-weight:normal;

	line-height:27px;

	width:96px;

}



#account #login div.form div.col-2 ul li label span

{

	color:#ff0000;

}



#account #login div.form div.col-2 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.col-2 ul li div.validation-advice

{

	margin:0px 0px 0px 96px;

}



#account #login div.form div.col-2 p.password

{

	border:#f0ede6 solid 1px;

	border-width:1px 0px;

	padding:12px 0px;

}



#account #login div.form div.col-2 em

{

	display:inline;

	float:right;

	font-style:normal;

	line-height:26px;

}



#account #login div.form div.col-2 em span

{

	color:#ff0000;

}



#account #login div.form div.col-2 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.col-2 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;

}



.paymentPadding{

	padding:10px;

}



#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;

}



#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;

}

.my-review-detail{

	padding-left:18px;

}

.review_rating{

	padding-left:22px;

}

.review-details-hr{

	clear:both;

	width:500px;

	border-bottom:1px solid #F0EDE6;

}

.my-review-detail product-image action {

	width:500px;

}

.my-review-detail-details-h3{

	color:#000000;

	font-family:arial,helvetica,sans-serif;

	font-size:18px;

	margin:18px 24px;

	margin-left:0px;

}

.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;

}


/* adeel css */


#category #btoolbar

{

	background-color:#faf9f6;
	border-top:none;

	border-right:#f0ede6 solid 1px;
	border-left:#f0ede6 solid 1px;
	border-bottom:#f0ede6 solid 1px;

	height:23px;

	margin:auto;

	padding:12px;

	width:460px;

}



#category #btoolbar div.pagination

{

	display:inline;

	float:right;

}



#category #btoolbar div.pagination strong

{

	display:inline;

	float:left;

	line-height:23px;

}



#category #btoolbar div.pagination a

{

	color:#313131;

}



#category #btoolbar div.pagination a:hover

{

	color:#7a6d5b;

}



#category #btoolbar div.pagination ol

{

	display:inline;

	float:left;

}



#category #btoolbar div.pagination ol li

{

	display:inline;

	float:left;

	height:23px;

	line-height:23px;

	margin:0px 0px 0px 9px;

	text-align:center;

}



#category #btoolbar 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;

}
.txtCfn { width:446px; padding-left:42px;}
.txtCfn li {
color:#947A64;
font-size:17px;
letter-spacing:.2px;
font-weight:normal;
line-height:24px;
list-style:none;
}
.txtCfn li span {
color:#F28E00;
font-size:17px;
font-weight:bold;
}
.txtCfn { width:446px; padding-left:42px;}
.txtCfn h2 {
color:#947A64;
font-size:17px;
letter-spacing:.2px;
font-weight:normal;
line-height:24px;
list-style:none;
}
.txtCfn h2 span {
color:#F28E00;
font-size:17px;
font-weight:bold;
}

.main-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;
   
}
.main-footer .container{
      background-image:url("../images/footer-div.container.png");
height:168px;
margin:0 auto;
overflow:hidden;
padding:24px;
width:728px;
}
.mission-2{
float:left;
padding-right:24px;
width:248px;
color:#543C30;
}
.mission-2 ol{
    color:#836B62;
    font-size:11px;
    font-weight:bold;
}

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

#category .category-name {
    color:#000000;
    font-family:arial,helvetica,sans-serif;
    font-size:18px;
    margin:18px 24px;
}
#category #grid table tr td div.about .prd-name{
    margin:0;
    font-weight: bold;
}

.category-description h2{
background-repeat:no-repeat !important;
font-family:tahoma,arial,helvetica,sans-serif !important;
font-size:11px !important;
line-height:18px !important;
margin:0 !important;
padding:0 !important;
color:#313131 !important;
font-weight: normal;
display: inline;
}
.category-description p{
display: inline;
}
#category h1
{
    color:#000000;
    font-family:arial, helvetica, sans-serif;
    font-size:18px;
    margin:18px 24px;
    font-weight: lighter;
}

#sidebar em {
    font-style: normal !important; 
}

#sidebar ul li a{
    font-style: normal !important;
}
.giftmessages{margin: 12px;}
