*
{
	border: 0;
	margin: 0;
	padding: 0;
	outline: 0;
	list-style: none;
}

body
{
	background-image: url(../images/rbg.jpg);
	background-position: center top; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.popup
{
	background: #fff;
}

a
{
	text-decoration: none;
}

table {border-collapse: collapse;border-spacing: 0;}
table.table_form th, table.table-form td{padding: 2px;}
table.th-right th {text-align: right;}

.box-content:after,
#column-bottom .fancymanufacturers:After,
.button-container:after,
#profile_form:after,
#product-thumbs:After,
.product-details:after
{
	 content: ""; display: block; height: 0; font-size: 0; line-height:0; clear: both; visibility: hidden;
}

.box-content,
#column-bottom .fancymanufacturers,
.button-container,
#profile_form,
#product-thumbs
{
	zoom:1;
}
 
#container
{	
	background-image: url(../images/headerandhnav.jpg);
	background-repeat: repeat-x;
	background-position: center top;
}

#header
{
	height: 81px; 
	width: 942px;
	margin: auto;
} 
	#header h2#logo a
	{
		float: left;
		width: 336px;
		height: 32px;  
		margin-top: 21px;
	}
	
	#header h2#logo a img
	{
		behavior: url(skins/finekitchen/customer/css/iepngfix.htc);
	}
	 
	 
 
	#header #menu-search
	{
		float: right;
		width: 300px;
		padding-top: 42px; 
	}
	
	#header #menu-search #header-search
	{
		height: 25px;
		overflow: hidden;
		padding: 10px 9px 4px;
		width: 203px;
		background-image: url(../images/search.png);
	}
	
			#header #menu-search #header-search .input-text
			{
				float: left;
				width: 150px;  
				height: 26px;
				line-height: 26px;
				padding: 0;
				padding-left: 10px;
				background-color: transparent;
				color: #44310c;  
				border: 0;
				background-image: none;
			}
			
			#header #menu-search #header-search .button
			{
				display: inline;
				float: none;
				padding: 0;
				background-image: none;
			}
			
			#header #menu-search #header-search .button input
			{
				float: left;
				width: 32px; 
				height: 25px;
				cursor: pointer;
				border: 0;
				text-indent: -1999px;
				background-color: transparent;
				background-image: none; 
				overflow: hidden;
			}
		
	#main-menu
	{ 
		height: 32px;
		padding-top: 6px;
		clear: both;
		width: 940px;
		margin: auto;
	}
	
		#main-menu li
		{
			float:left;
			height: 22px;
			border-left: 1px solid #3b2c14;
		}
		
		#main-menu li a
		{
			float: left;
			height: 22px;
			font-weight: normal;
			font-size: 13px;
			text-transform: uppercase;
			color: #a6c516;
			border-left: 2px solid #68532d;
			padding: 0 15px;
			line-height: 22px;
		}
		
			#main-menu li a:hover
			{
				color: #fff;
			}
			
		#topgradient
		{
			background-image: url(../images/topbg.jpg);
			background-repeat: repeat-x;
			background-position: top;
		}
		
#header-image
{
	margin: auto;
	width: 940px;
	height: 61px;  
	padding-top: 9px;
	color: #c7b698;
}

		#header-image a
		{
			color: #a6c516;
		}

		#header-image #header-login
		{
			float: right;
			width: 450px;
			padding-top: 2px; 
			line-height: 20px;
			text-align: right;
			text-transform: uppercase;
		}
		
				#header-image #header-login a
				{
					padding: 0 11px;
					line-height: 20px;
					text-transform: capitalize;
					background-image: none;
					float: right;
				}
				
				#header-image #header-login a:hover
				{
					color: #fff;
				}
				
				#header-image #header-login a.register
				{
					border-left: 1px solid #b09e7a;
				}
		
		#header-image #language
		{
			float: left;
			width: 280px; 
			border-right: 1px dashed #b09e7a;
		}
		
		#header-image #header-currency
		{
			float: left;
			width: 180px; 
			padding-left: 10px; 
		}
		
		
		#header-image select
		{
			width: 170px;
			background-color: #c3b9a7;
		}
	
			
.centerdummytable123
{
	width: 940px;
	margin: auto;
}

.h1-title h1
{
	font-size: 30px;
	line-height: 32px;
	color: #44310c;
	font-weight: normal;
	padding-bottom: 5px;
}
			
/* Login Page */
  
/* Profile links */
a.profile, a.orders, a.logout, a.wishlist, .icon-rss {padding: 0 0 0 15px; background: url(../images/icons.gif) no-repeat 0 30px;}
a.profile {background-position: 0 -139px;}
a.orders {background-position: 0 -210px;}  
a.wishlist {background-position: 0 -315px;} 
.icon-rss {padding: 0 0 0 18px; background-position: 0 -388px;}


/* Buttons */
 


/* Errors */
.message {margin: 0 0 1em; color: #f73;}
.info, .warning, #TB_ajaxContent p.error {background: #FFF9D1; padding: 5px; margin: 0 0 10px 0; border: 1px solid #F7DA3C;}
.error {margin: 0 0 10px 0; padding: 5px 5px 5px 25px; color: #c00; font-weight: bold; background: #fff9d1 url(../images/error.gif) 5px 5px no-repeat; border: 1px solid #c00;}
.error p, .info p, .warning p {font-weight: bold;}
.error-note, span.asterisk {color: #ff0000; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif;}
.input-error {border: 1px solid #d00; background: #fff4f4;}
.out-of-stock {color: #c00;}
 
/* Main menu */
#main-menu {}
#main-menu ul {list-style: none none;}
#main-menu ul li {float: left; margin: 0 0 0 13px; padding: 5px 0 4px 8px; list-style: none none;}
#main-menu a {padding: 0 5px; font-weight: bold; text-decoration: none; outline: none; white-space: nowrap;}
#main-menu a:hover,	#top-menu a.active {}


#cart-coupon,
.tabletotalcont
{
	background-color: #fff;
	border-right: 1px solid #cbc9ad;
} 

/* Search */
#header-search {float: right;}

/* Header slogan */
#slogan {width: 345px; position: absolute; left: 10px; bottom: 0; top: auto; z-index: 5; overflow: hidden; margin: 0; padding: 0 0 0.5em; font-family: Helvetica, Verdana, Tahoma, sans-serif; font-weight: normal; font-size: 1.6em; text-align: center; color: #fff;}


/* Content table */
#main {width: 954px !important; margin: auto;  }
#main td {vertical-align: top;}

#content-wrap { padding-right: 12px; width: 695px;} 
 
#content label {display: block;}


/* Breadcrumb */
#breadcrumb {margin: 0 0 12px; 
width: 680px; height: 17px; 
padding: 8px 10px;
background-image: url(../images/breadcrumb.png);
 font-size: 11px;
 color: #c7b698;  
 }
#breadcrumb span {float: right; font-size: 11px;}
#breadcrumb a { font-size: 11px; color: #a6c516; padding: 0 5px;}
#breadcrumb a:hover {  color: #fff;  }


 

/* Tabs */
.tabs
{ 
	width: 425px; 
	background-image: url(../images/tabsbtm.png); 
	background-repeat: no-repeat; 
	background-position: bottom; 
	padding-bottom: 20px;
	margin-left: 30px;
}

#content .tabs-menu li:first-child
{
	background-position: left -30px;
}
#content .tabs-menu {
	height: 30px;  
	background-image: url(../images/tabstop.png);
	background-position: left 0; 
}
#content .tabs-menu li 
{
 	float: left;  
 	list-style: none;
 	display: inline;
 	height: 30px;  
 	line-height: 12px; 
 	width: 81px;
 	background-image: url(../images/tabs.png);
 	background-position: bottom;
 	margin-right: 2px; 
 	display: table-cell; 
 	text-align: center;    
}

#content .tabs-menu li.active
{
	 background-position: top;
	 color: #fff;
}

#content .tabs-menu li.active a
{
	color: #fff;
}

#content .tabs-menu li a
{
	line-height: 14px; 
	font-size: 11px;
	color: #68532d;
	line-height: 10px;
	padding: 4px 13px 2px 13px;
	height: 24px; 
	float: left   ;
	vertical-align: middle; 
	text-decoration: none;
}
 
.tabs-menu a, .tabs-menu a:visited, .tabs-menu span {display: block; padding: 0 10px 0 5px; line-height: 26px; color: #fff; text-decoration: none;outline: none;}
.tabs-menu li.active a, .tabs-menu li.active a:visited, .tabs-menu li.active span {color: #000; background-position: 100% 100%;  }
.tab-content {display: none;padding: 10px;border: 1px solid #c9c0a9; border-width: 0 1px; height: auto !important; min-height: 85px; height: 85px;}


body #main #profileTabs
{
	background-image: url(../images/ie6s.png);
	background-repeat: repeat-x;
	background-position: 0 17px; 
	margin-bottom: 30px;  
} 
 


/* Subcategories */
#subcategories
{
	clear: both;
	padding-top: 10px;
	overflow: hidden; 
	width: 100%;
}

#subcategories h2 { display: none;}
.marginfix
{ width: 110%; }
.subcategory 
{
	margin: 0 12px 5px 0;   
	width: 223px;
	height: 198px;
	padding-top: 20px;
	background-image: url(../images/newsubcategory.png);
	float: left;
}

	.subcategory h3 a
	{
		padding: 5px;
		display: block;
		font-size: 14px;
		color: #a6c516;
		font-weight: bolder;
		text-align: center;
text-decoration: none;
	}
	
	.subcategory .category-image-link 
	{
		text-align: center;
		display: block;
		width: 200px;
margin: auto;
		margin-bottom: 5px;
	}
	
	.subcategory .category-image-link img.categoryImage
	{
		float: none;
	}
	
	.subcategory .category-description
	{
		display: none;
	}

.categoryImage {float: left;margin-right: 10px;}

#category-page h1 img
{
	display: none;
}

#category-page h2
{
	font-size: 28px;
	font-weight: normal;
	padding: 5px 0;
}


.sort-view
{
	float:right;
	width: 330px;
	margin-top: 10px; 
	margin-right: 5px;
}
.sort-view a
{
	padding: 0 5px;
}

#search-page .sort-view
{
	width: 560px;	
}

#search-page h2
{
	line-height: 35px;
}
 
.sort-view * 
{
	float: right;
}

 .sort-view a
 {
 	font-weight: bolder;
 	color: #718901; 
 	font-size: 13px;
 	padding-right: 10px;
 }
 
 .sort-view a.modify-link1
 { 
 	clear: both;
 	float: none;
	display: block;
	line-height: 24px;	
 }

 .category-description
 {
 	padding-bottom: 10px;
 }

 .product-table
 {
 	width: 100%;
 }
 #category-page .button-container { display: none; }
 #category-page .product-table .button-container { display: block; }

/* Product */
 
/* List view */
.list-page .product-image
{
	background-image: url(../images/listing-btmcorners.png);
	background-position: left bottom;
	background-repeat: no-repeat;   
	padding: 10px 0 0;
	width: 160px;
}

.list-page .product-image .product-image-link 
{
	background-image: url(../images/product-topcorners.png);
	background-position: left top;
	background-repeat: no-repeat;
	display: block;
	padding: 25px 20px;  
	overflow:hidden;
	height: 120px;
}

.list-page .product-image .product-image-link  img
{
	 
}

.list-page .product-details 
{
	background-image: url(../images/listing-btmcorners.png);
	background-position: right bottom;
	background-repeat: no-repeat;  
	padding-top: 10px;  
}

.list-page .product-details h3 
{
	background-image: url(../images/product-topcorners.png);
	background-position: right top;
	background-repeat: no-repeat;
	padding-top: 30px;
	padding-bottom: 15px;  
	font-size: 14px;
	text-transform: uppercase; 
} 
		.list-page .product-details h3  a
		{
			color: #718901;
		}
	
		.product-description
		{
			color: #656565;
			font-size: 12px;
		}

.list-page .product-details .product-description, 
.list-page .product-details form
{
	background-color: #fff;
	border-right: 1px solid #cbc9ad;
}

		.list-page .product-details .product-description
		{ 
			padding-bottom: 10px;
			padding-right: 50px;
			height: 38px;
			overflow: hidden;
		}
		
		.list-page .product-details .product-description  .product-description
		{
			padding: 0;
			border: 0;
			height: auto;
		}
		
			.list-page .product-details .product-prices
			{
				border-top: 1px dashed #999;
				margin-right: 20px;
				background-color: #fff;
				color: #656565;
				font-weight: bolder;
				font-size: 13px;    
			}
			
			.list-page .product-details .product-prices .product-price
			{
				padding-top: 10px;
			}
			
			.list-page .product-details .product-prices span {  padding-left: 3px;  }
			
					.product-prices .price-value
					{
						font-size: 19px;
						color: #bb7c02;
						font-weight: bolder;
						text-align: right;
					}
 
		.list-page .product-details form
		{
			float: right;
			width: 310px;  
			margin-top: -31px;
			margin-bottom: -15px;
		}
		
				.list-page .product-details form button-container
				{
					float: right;
					width: 100px;
				}
				
				.list-page .product-details form .quantity
				{
					float: left;
					width: 115px;
					padding-top: 9px;
					color: #656565;
					font-size: 13px;
				}
				
						.list-page .product-details form .quantity input
						{
							border: 1px solid #a5acb2;
							padding: 2px;
							width: 45px;
						}
				
			.list-page .product-details .button-container
			{
				padding-top: 5px;
			}
			
				 
			
			.list-page .product-details .button-container .button
			{ 
				background-image: url(../images/brownbtn.png);
				background-position: left;
				height: 30px;
				float: right;
				padding-left: 13px;
				margin-right: 10px; 
			}
			
		 #main	.list-page .product-details .button-container .button input 
			{
				float: left;
				background-image: url(../images/brownbtn.png);
				background-position: right;
				height: 30px;  
				padding-right: 40px;
				padding-bottom: 3px; 
				color: #fff;
				font-weight: bolder;
				text-transform: uppercase;
				font-size: 11px;
				cursor: pointer;
				font-family: Arial, Helvetica, sans-serif;
				border: 0;
			}

 
/* Grid View */
.grid-page {}
.grid {width: 100%;margin: 0 0 1em;empty-cells: show;  }
.grid td {width: 31%;}
.grid td td {border: 0;}

.grid-full {width: 33%;height: 33%;padding: 0px 5px 10px;}

.grid .grid-product-thumb {display: block;padding: 0px;margin: 0 0 10px;float: none;text-align: center;}
.grid .product-thumb img {}
.grid h4 {text-align: center;}
.grid .button {margin: 5px 0 0 0;}

.grid .product-image-link
{
	width: 221px; 
	height: 130px;
	padding-top: 20px;
	text-align: center;
	background-image: url(../images/gridbox-top.png);
	background-repeat: no-repeat;
	background-position: left 9px ;
	display: block; 	 
	overflow:hidden; 
}

.grid .product-details
{ 
	background-image: url(../images/gridbox-btm.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 206px;
	padding-left: 15px;
	padding-bottom: 15px; 
}

.grid .grid-empty
{
	background-image: none;
}
	 
	.grid .product-details .product-prices,
	.grid .product-details h3
	{
		width: 187px;   
	}
	 
	
	.grid h3 a
	{		
		color: #718901;
		display: block;
		font-size: 13px;
		padding-bottom: 5px;
		text-transform: uppercase;
		border-bottom: 1px dashed #999;
		text-decoration: none;
	}
	
	.grid .product-prices
	{ 
		text-indent: -1999px;
		float: left; 
		padding-left: 4px;
		padding-top: 5px;
		width: 70px !important; 
		font-size: 0;
	}
	
			.grid .product-prices span
			{
				font-size: 16px;
				font-weight: bolder;
				color: #bb7c02;
				text-indent: 0;
				float: left;
				padding-top: 5px; 
			}
	
	.grid .product-details  form
	{  		 
		padding-top: 9px;
		color: #68532d; 
		display: inline;
	}
	
	.grid .product-details  form .quantity
	{ 
		margin-bottom: 2px; 
		padding-top: 8px;
	}
	
			.grid .product-details  form .button
			{
				float: left;
				background-image: url(../images/brownbtn.png);
				background-position: left;
				height: 30px;
				padding-left: 13px; 
				clear: both;
				margin-left: 60px;
			}
			
			#main .grid .product-details  form .button input
			{
				float: left;
				background-image: url(../images/brownbtn.png);
				background-position: right;
				height: 30px; 
				width: 110px;
				padding-right: 40px;
				padding-bottom: 3px; 
				color: #fff;
				font-weight: bolder;
				text-transform: uppercase;
				font-size: 11px;
				cursor: pointer;
				font-family: Arial, Helvetica, sans-serif;
				border: 0;
			}
			
			.comparison-button
			{
				clear: both;
				padding-top: 5px;
			}

/* Product Page */
.big-image {text-align: center;}


#product-page
{
	width: 699px;
	background-image: url(../images/product-btmcorners.png);
	background-repeat: no-repeat;
	background-position: bottom;
	color: #656565;
	line-height: 20px;
	margin-bottom: 20px;
}

#product-page .title-wrapper
{
	width: 629px;
	background-image: url(../images/product-topcorners.png);
	background-repeat: no-repeat;
	background-position: top;
	padding: 30px 35px 3px 35px; 
}

		#product-page .title-wrapper h1
		{
			border-bottom: 1px dotted #858585;
			padding-bottom: 15px;
			color: #44310c;
			margin-bottom: 15px;
		}

#product-page .page-content
{
	background-color: #fff;
}

#product-page .product-image 
{
	text-align: center;
	border-right: 1px solid #cbc9ac; 
}

#product-page .product-details
{
	clear: both;
	border-right: 1px solid #cbc9ac; 
}
#product-page .product-details .item
{ 
}
.product-image-link {}
.product-image img {}

#product-thumbs 
{
	padding: 5px 30px;
	border-right: 1px solid #cbc9ac;
}

	#product-thumbs img
	{
		height: 60px;
	}
	
	#product-thumbs a
	{
		float: left;
	}

	
#product-page div.item
{
	float: left;
	width: 400px;
	padding-left: 35px;
	padding-right: 35px;
}
 
		#product-page div.item a
		{
			color: #718901;
			font-weight: bolder; 
		}
		
		
	
#main #product-page form.item
{
	float: left;
	width: 180px; 
	padding: 0 10px;
	height: auto !important;
	min-height: 191px;
	height: 171px;
	padding-bottom: 30px;
	background-image: url(../images/addtocartarea.png);
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: bottom;
	position: relative;

} 

#main #product-page form.item td,
#main #product-page form.item th
{
	background-color: #fff !important;	
}

#main #product-page form.item h2.buytitle
{
	padding-top:30px;
}



		#product-page h2
		{
			color: #656565;
			font-weight: normal;
			font-size: 19px;
			padding: 20px 0 15px 0;
		}
		
		.product-features
		{
			padding: 25px 0;
			font-size: 14px;
		}		
		
		#product-page form.item #ProductPricesHolder 
		{		padding: 4px 10px;		}
				 
		
		#product-page form.item div.button-container
		{
			
		}
		
		#product-page form.item  .quantity
		{
			text-indent: 10px;
			padding-top: 3px;
		}
		
		#product-page form.item  .quantity span
		{ 
			display: block;
			text-indent: 0;
			background-image: none;
			padding: 6px 0 0;
		}
		
		#product-page form.item  .quantity span input.add2cart
		{
			width: 175px; height: 46px;
			padding-right: 60px;
			padding-bottom: 4px;
			background-image: url(../images/addtocart.png);
			color: #fff;
			font-weight: bolder;
			cursor: pointer;
			border: 0;
		}
		
		#product-page form.item h2
		{
			padding-left: 10px;
		}
		 
		
				#ProductPricesHolder .price-value
				{
					font-size: 24px;
					color: #bb7c02;
					padding: 0 5px;
					font-weight: normal;
				}

#product-page .button-container
{
	position: absolute;
	bottom: -160px;
	height: 120px;
	left: 10px;
}

		#product-page .button-container span
		{
			background-image: none;
			padding: 0;
			float: none;
		}

		#product-page .button-container a
		{
			color: #718901;
			font-weight: bolder;
			font-size: 12px;
			line-height: 17px; 
			padding-left: 25px;
			background-image: url(../images/producticons.png);
			background-repeat: no-repeat;
			background-position: left 3px;
			display: block;
			margin-bottom: 2px;
		}
		
		#product-page .button-container a:hover
		{
			text-decoration: none;
		}
		
		#product-page .button-container a#rateThisProduct
		{			background-position: left -25px;		}
		
		#product-page .button-container a#addToWishlistButton
		{			background-position: left -53px;		}

#product-page .da-bottom
{ 
	min-height: 26px;
	height: auto !important;
	height: 26px; 
	background-image: url(../images/product-btmcorners.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding: 0 30px;
	padding-top: 5px;
}

.da-bottom
{
	clear: both;
}

.da-top
{
	border-right: 1px solid #cbc9ac;
}
 

#column-right .product
{
	clear: both;
	border-bottom: 1px solid #cdc4b2;
	border-top: 1px solid #e6e1d9;
	padding: 7px 0 ;
}

#column-right .product:first-child
{
	border-top: 0;
}

#column-right .product .product-image-link
{
	float: left;
	padding-right: 15px;
}

#column-right .product h3 a
{
	font-size: 12px;
}

.product-thumb-link {}

.product-description {}
.product-prices td {padding: 2px 3px;}
.product-features {}
.product-detailed-description ul {padding: 0.5em 0;}
.quantity {margin-bottom: 1em;}
.product-buttons {text-align: right;}

/* Product rating */
.rating-page .message {text-align: center;font-weight: bold;}
.rating-page th, .rating-page td {padding: 5px;}
.rating-page th {font-weight: bold;text-align: right;vertical-align: top;}

.productReviews {padding: 10px 0 0;}
.productReviews h5 {}
.review {padding: 10px 10px 10px 20px;}
.review-content {}
.review-author {margin: 0 0 5px;}

/* Wholesale */
#wholesale-prices td {text-align: right;}


/* Comparison */
#product-comparison th {text-align: left;}
#product-comparison td {text-align: center;}
#product-comparison th.product_compared {padding: 5px 5px 5px; text-align: center; background: transparent none;}
#product-comparison .product_thumb {display: block; margin: 10px auto;}
#show_comparison a, #show_comparison a:visited {display: block; text-align: center;}
#product-comparison h3 {margin: 0 0 10px;}
#product-comparison .quantity {margin: 0 0 0.5em;}
#product-comparison .button {margin: 0;}
#product-comparison .button_remove {margin: 0 0 15px;}
#product-comparison th.attribute_name {text-align: left;}
#product-comparison .incompatible {background: #eee;}

/* Manufacturers page */


/* Cart page */
#cart-page th {}
.cart-content {width: 100%; clear: both;}
.cart-content td {vertical-align: middle;}
.cart-coupon form {display: inline;}

.table-total th, .table-total td {text-align: right;}
.table-total td {width: 1%; white-space: nowrap;}


/* Checkout pages */
 
#checkout-steps {
		width: 97%; 
		margin: auto; 
		font: normal 9px Arial, Helvetica, sans-serif;
		border: none;
		padding: 0;
		padding-top: 4px;  
		overflow: hidden;
		position: relative;		
		z-index: 11;
		width: 921px; height: 30px; margin-bottom: 10px; background-image: url(../images/checkout-steps.png);
	} 
	
	#checkout-steps div 
	{
		float: left; 
		width: 25%; 
		padding-right: 4px; 
		white-space: nowrap;
		margin: 0 0 0 -10px;  
		text-align: center;
		height: 26px;
		line-height: 24px;
		font-size: 12px;
		text-transform: uppercase;
		background-image: url(../images/checkout-arrow.png); 
		background-repeat: no-repeat;
		background-position: left;
		color: #f9f3e9;
		border-right: 1px solid #938369; 
	}

.checkout-page form {padding: 10px 20px;}
.checkout-page .vertical-table td
{
	padding: 0 0 0 5px;
}
#anonymus_checkout_form p {margin-bottom: 0.5em;}

#checkout-address td {padding-right: 5px;}


/* Checkout methods */
.shippingMM input {margin-right: 5px;} 
.shippingMethods input {margin-right: 5px;}
.check-methods .td-box {width: 50%;}
.totals th, .totals td {text-align: right;}

.check-methods textarea {width: 100%;}

/* Profile */
#profile-orders td {text-align: center;}
#profile-orders td.right
{
	text-align: right;
}
/* E-goods */
#order_table_holder .product-image {padding-top: 40px;}


/*** Forms ***/

/* Login */ 

/* Register */
#register-page {}
#billing-adress {padding-bottom: 1em;}

/* Send to friend form */
#emailNotes {width: 320px; height: 100px;}


/* Page number*/
div.page-number {padding: 5px 15px;}
table.order-product-egoods td {padding: 5px;}



/* Columns */
.column {}
#column-left {}
#column-right {}

/* Boxes */
.box 
{
	width: 221px;
	background-image: url(../images/boxbtm.png);
	background-repeat: no-repeat;
	background-position: bottom; 
	padding-bottom: 14px;
	margin-bottom: 15px;
}

.box-title {
	font-size: 14px;	
	background-image: url(../images/boxtop.png);
	color: #fff;
	text-transform: uppercase;
	height: 38px;
	padding-top: 6px;
	padding-left:15px;
}

.box-content {
background-color: #fff;
border-left: 1px solid #c0b6a2;
border-right: 1px solid #c0b6a2;
padding: 0 15px;
}

.box-content a
{
	color: #5e700e;
}

.box .product h3 a
{
	font-size: 13px;
}

.box .product .price-description
{
	display: none;
}

.box .product .price-value
{
	font-size: 15px;
}


/* News box */ 

#news-box h3
{
	font-size: 13px;
}

		#news-box .item
		{
			border-bottom: 1px solid #d4cbbb;
			padding: 8px 0;
		}
		
		#news-box .links
		{
			padding-top: 8px;
		}
		 

.box select {margin: 0 auto;}


/* View all */
.box a.view-all {font-size: 12px;font-weight: bold;}
.box a.view-all:hover {}

.icon-rss {padding: 0 0 0 18px; background: url(../images/icon-rss.gif) 0 50% no-repeat;}

/* Products boxes */
.products-box {}

#new-products-box {}
#bestsellers-box {}
#recently-viewed-box {}



/* Login box */
#login-box a {padding: 0 0 0 20px; display: block;}
#login-box a.profile {}
#login-box a.orders {}
#login-box a.login {}
#login-box a.register {}

#login-box p
{
	padding-bottom: 10px;
}

/* Search box */
#search-box {}

/* Advanced search */
#advanced-search {padding: 10px 30px 0 0; text-align: center;}


/* Menu box */
.menu-box {}
.menu-box a {display: block; padding: 8px 20px 7px 12px; text-decoration: none;}
.menu-box a:hover, .menu-box a:active {background: transparent url(../images/cat_arrow_active.gif) no-repeat scroll left center;}
.menu-image {text-decoration: none;}
.menu-image img {vertical-align: middle;}

/* Manufacturers box */


/* Categories box */
.categories-box {}


/* dd-categories-box */
#dd-categories-box.box {   }
#dd-categories-box ul {list-style: none none;}
#dd-categories-box li {list-style: none none; float: left; width: 100%;}
#dd-categories-box ul ul {display: none;   border: 1px solid #c7b698; border-right: 2px solid #c7b698; border-bottom: 2px solid #c7b698;}
#dd-categories-box a.isParent {background: transparent url(../images/cat_arrow_active.gif) no-repeat scroll left center;}

#dd-categories-box ul ul li
{
	float: none;
	width:180px;	
}
/* HTML box */
.html-box {}


/* Footer */
#footer
{
	background-image: url(../images/footer.png);
	height: 94px;
}
#footer {margin: 0; color: #61502e; zoom: 1;}
#footer a {	color: #84a32e;}

#footer-info {font-size: 11px;}
#powered {text-decoration: none; font-size: 11px;}
 
#footer-menu {
 	padding: 5px 0; 
	width: 940px;
	margin: auto;
	height: 45px;  
	line-height: 26px;
	color: #4e3a13; 
	font-size: 0;
}  

#footer-menu a
{
	padding: 0 15px; 
	font-size: 11px;
}

#footer-menu a:hover
{
	color: #fff;
}

.centerblock
{
	width: 940px;
	margin: auto;
}

#footer-info
{
	float: left;
	width: 340px;
}
#powered
{
	float: right;
	width: 200px;
	text-align: right;
}
/* Common */
.mb1 {margin-bottom: 1em;}
.pb1 {padding-bottom: 1em;}

.fleft {float: left;}
.fright {float: right;}
.right, th.right {text-align: right;}
.center {text-align: center;}
.inline {display: inline;}
.wide {width: 100%;}
.clear {clear: both;}

.clearfix:after {content: ""; display: block; height: 0; font-size: 0; line-height: 0; clear: both; visibility: hidden;}
.clearfix {display: block;}

.hidden {display: none;}
.note {font-size: 0.9em; font-style: italic; color: #777;}

#index-page .da-top
{
	padding: 6px 0;
	color: #44310c;
	border: 0;
}

/* ---------------------- SLIDE SHOW------------------------ */
#column-top
{
	margin-bottom: 20px;
}

#column-top .box,
#column-top .box-content
{
	width: auto;
	margin: 0;
	padding: 0;	
	border: 0;
	background-color: transparent;
	background-image:none;
	margin: auto;
	width: 942px;
}

#column-top .box h2
{
	display: none;
}
 /*below is the stuff for the compact example*/
.pikachooseCompact{width:942px;position:relative;}
/* This is the ul you have all your images in */
.pikachooseCompact ul{padding:5px 0 0 5px;width:942px;height:15px;margin:0;overflow:hidden;position:absolute;bottom:6px;left:3px; z-index:99;}
.pikachooseCompact ul li{float: left;margin:0 6px 4px 0;positrgb(50%, 25%, 25%); position:relative;}
.pikachooseCompact ul li div img{position:relative;cursor:pointer; height: 15px !important; width: 14px !important; margin:8px auto 0 auto;}
/* this is the surroundner for all your elements. This is also the fake border around the main img and room for caption */
.pika_main{width:940px;height:381px;display:block;position:relative; border: 1px solid #c6bca4; }
/*sine we give it the fake border, you need to position the image a little. */
.pika_main_img{position:relative; }
.pika_subdiv{position:relative;}
.pika_animationDivs{top:0;left:0;} /*must match top/left padding for subdiv */
.pika_subdiv img, .pika_subdiv a img{border:none;}
.pika_caption{height:16px;padding:4px 5px 0 0;text-align:right;position:absolute;bottom:7px;right:3px;z-index:100;}
.pika_caption a{color:white;}

.pika_play{position:absolute;z-index:1;left:50%;margin-left:-25px;width:50px;top:3px;}
.pika_play a{position:relative;margin-left:auto;cursor:pointer;display: block;width:50px;height:50px;}
.pika_play a{position:relative;margin-left:auto;cursor:pointer;display: block;width:50px;height:50px;}

/* if you want to 'hide' these jus make their height and width 1px */
.pika_prev_hover{position:absolute;top:2px;left:2px;height:456px;width:100px;}
.pika_next_hover{position:absolute;top:2px;right:2px;height:456px;width:100px;}
#pikame_compact
{ height: 32px !important; width: 250px; padding-left: 700px; visibility: visible!important; visibility: hidden;}
#pikame_compact div { position: relative; z-index: 43242; width: 36px !important; height: 32px !important; text-align: center; 
}
 

.pikachooseCompact ul li div img.pika_selected
{
	padding: 8px 11px 8px 10px;
	margin-top:0;
	background-image: url(../slideshow/btn.png) !important; 
	background-image: url(../slideshow/btn-ie.png); 
}
.roundleft
{
	position: absolute;
	width: 16px;
	height: 100%;
	left: 0;
	top: 0;
	background-image: url(../slideshow/slider-borders.png);
	background-position: left top;  
}

.roundright
{
	position: absolute;
	width: 16px;
	height: 100%;
	right: 0;
	top: 0;
	background-image: url(../slideshow/slider-borders.png);
	background-position: right top;  
}

/* ------------------- boxes bottom ---------------- */
#column-bottom
{
	background-image: url(../images/columnbtm.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
}



#column-bottom .centercol
{
	width: 940px;
	margin: auto;
	padding: 20px 0; 
}

#column-bottom .box, 
#column-bottom .box-content
{
	width: auto;
	margin: 0;
	padding: 0;	
	border: 0;
	background-color: transparent;
	background-image:none;
	margin: auto; 
}

#column-bottom  #new-products,
#column-bottom  #bestsellers-box
{
	background-image: url(../images/btmbox-small-btm.png) !important;
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 17px !important;
}

#column-bottom  .html-box
{
	background-image: url(../images/btmbox-big-btm.png) !important;
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 17px !important;
}

#column-bottom .box h2
{ 
	background-image: url(../images/btmbox-small-top.png);
	background-repeat: no-repeat;
	background-position: top;
	font-size: 14px; 
	height: 14px; 
	padding: 8px 0 0 15px;
	margin: 0; 

}

#column-bottom #new-products
{
	margin-right: 14px;
}

#column-bottom #new-products,
#column-bottom #bestsellers-box
{
	width: 460px;
	float: left; 
	margin-bottom: 10px;
}

#column-bottom #new-products .box-content,
#column-bottom #bestsellers-box .box-content
{
 
	border: 15px solid #402d08;
	border-bottom: 0;
	background-color: #fff;
	padding: 7px;
}

#column-bottom #new-products .box-content .product,
#column-bottom #bestsellers-box .box-content .product
{
	float: left;
	width: 123px;
	padding: 0 7px;
	overflow: hidden;
}

#column-bottom .html-box
{
	clear: both;
	width: 940px;
}

#column-bottom .html-box h2
{
	
	background-image: url(../images/btmbox-big-top.png);
	background-repeat: no-repeat;
	background-position: top;
}

#column-bottom .fancymanufacturers
{
	background-color: #402d08;
	padding-top: 12px; 
}

#column-bottom .fancymanufacturers li
{
	float: left;
	padding-left: 15px;	
	line-height: 25px;
}

#column-bottom .fancymanufacturers li a img
{
	opacity: 0.17;
	filter: alpha(opacity=17);
}

		#column-bottom .fancymanufacturers li a:hover img
		{
			opacity: 1;
			filter: alpha(opacity=100);
		}



.pager,
.pager a
{
	padding: 15px 0;
	color: #68532d;
}


#form-page,
#login-page ,
#register-page ,
#page ,
#form-page,
#cart-page,
#checkout-success,
#profile-page,
#profile-addresses,
#profile-orders,
#manufacturer,
#news-page,
#gallery-page,
#product-comparison,
#order-page,
#advanced-search-page
{
	width: 699px;
	background-image: url(../images/product-btmcorners.png);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 30px;
	margin-bottom: 20px;
	color: #44310c;
}

#product-comparison *
{
	clear: both;
	text-align: left;
}

#product-comparison .button
{
	margin: 4px 0;
}

#cart-page
{
	background-image: url(../images/product-btmcorners2.png);
}

.page-content 
{
	color: #44310c;
}

input,
textarea,
select
{ 
	padding: 2px;
	border: 1px solid #c7b698; 
}

.page-content a,
#cart-page a
{
	color: #5e700e;
	text-decoration: underline;
}

#login-page
{
	
}

			.button 
			{ 
				background-image: url(../images/browninput.png);
				background-position: left;
				height: 30px;
				float: left;
				padding-left: 13px;
				margin-bottom: 5px; 
				margin-top: 5px;
			}
			
			.button  input,
			.button  a
			{
				float: left;
				background-image: url(../images/browninput.png);
				background-position: right;
				height: 30px;   
				padding-right: 13px;
				padding-bottom: 3px; 
				color: #fff;
				font-weight: bolder;
				text-transform: uppercase;
				font-size: 11px;
				cursor: pointer;
				font-family: Arial, Helvetica, sans-serif;
				border: 0;
			}
			
			.button  a
			{
				height: 27px;
				text-decoration: none;
				line-height: 26px;
			}
			
		.button.fright
			{
				float: right !important;
			}

			#login-page .page-content a
			{
				clear: both;
				display: block;
				margin-bottom: 5px;
			}
			
#form-page .page-content,
#login-page .page-content,
#register-page .page-content,
#page .page-content,
#form-page .page-content,
#cart-page #cart,
#checkout-success .page-content,
#profile-page .page-content,
#profile-addresses .page-content,
#profile-orders .page-content,
#manufacturer .page-content,
#news-page .page-content,
#gallery-page .page-content,
#product-comparison .page-content,
#order-page .page-content,
#advanced-search-page .page-content
{		
	background-image: url(../images/product-topcorners-large.png);
	background-repeat: no-repeat;
	background-position: top;
	padding: 30px; 
	min-height: 230px;
	_ height: 230px; /* ie */ 
}

#advanced-search-page td
{
	background-color: #fff;
	padding: 4px 6px;
}



#manufacturer .product-image
{
	width: 120px;
}

#cart-page #cart, 
#cart-page .button-container
{
	padding: 5px 20px;
}

#cart-page #cart-coupon
{
	padding: 3px 20px;
}

#cart-page .table-total
{
	margin: 0 20px;
}

#cart-page .table-total td
{
	padding-right: 5px;
	text-align: right; 
	padding-left: 30px;
}

#cart-page .button-container img
{
	float: right;
	clear: both	;
}


#order-details .horizontal-table
{
	width: 640px;
}

#order-details .horizontal-table th
{
	text-align: left;
	background-color: #f0eae1;
	padding: 5px;
	border-left: 1px solid #fff;
}

#order-details h2,
#order-details h2
{
	padding: 15px 0;
}

#order-details .vertical-table{	width: 500px;}
#order-details .vertical-table{	width: 380px;}

.vertical-table th,
.table-total th
{
	text-align: left;
	background-color: #f0eae1;
	border-bottom: 1px solid #fff;
	padding: 3px 5px; 
}

.table-total th
{
	text-align: right;
}

#checkout-methods .vertical-table th{	width: 140px;}
#checkout-methods .vertical-table th{	width: 100px;}

.vertical-table td,
.table-total td,
#cart-content th
{
	padding: 3px 5px 3px 20px; 
	background-color: #f8f5f1;
	border-bottom: 1px solid #fff;
}


a.profile, a.orders, a.login, a.logout, a.register, a.wishlist, a.forgotten-pass, .icon-rss {padding: 0 0 0 15px; background: url(../images/icons.gif) no-repeat 0 30px;}
a.profile {background-position: 0 -139px;}
a.orders {background-position: 0 -210px;}
a.login {background-position: 0 0;}
a.register {background-position: 0 -35px;}
a.wishlist {background-position: 0 -315px;}
a.forgotten-pass {background-position: 0 -350px;}
.icon-rss {padding: 0 0 0 18px; background-position: 0 -388px;}

#main td .horizontal-table td
{
	border-bottom: 1px solid #d9cfc1;
	padding: 10px 0;
	vertical-align: middle;
	padding: 3px;
}

#checkout-register,
#checkout-address,
#checkout-methods,
#checkout-confirm
{
	background-image: url(../images/widercorners-top.png);
	background-repeat: no-repeat;
	background-position: left 40px;
	width: 920px;
	margin: auto;
	margin-bottom: 20px;
	color: #44310c;
}

		#anonymus_checkout_form,
		#checkout-address #checkout_form,
		#checkout-methods #next_step,
		#checkout-confirm .page-content
		{
			background-image: url(../images/widercorners-btm.png);
			background-repeat: no-repeat;
			background-position: bottom;  
		}

		#checkout-register form,
		#checkout-confirm .page-content
		{
			padding: 20px; 
		}

		#checkout-register #login_form
		{
			padding-right: 70px;
		}
		
#checkout-address
{
	
}


#cboxContent label,
.popup label
{
	display: block;
	padding-top: 8px;
}

#wishlist-page form.item
{
	height: 60px;	
}

#wishlist-page .list-page .input-text
{
 	float: left;  
 	display: block;
 	margin-right: 5px;
}

#wishlist-page .list-page form.item .button
{
	margin-top: -5px;
}

#wishlist-page .list-page form.item
{
	background-color: #fff;
	padding: 10px;
	margin-bottom: 10px;
}

#wishlist-page .list-page form.item p
{
	padding-top: 10px;
}


/* mods */

#profile-page h2
{
	font-weight: normal;
	clear: both;
	padding: 10px 0 8px 0;
}

#login-page table td
{
	padding: 2px;
}

.headerpoints
{
	line-height: 20px;
	background-image: url(../images/headerpoints.png);
	color: #44310c;
	float: right;
	width: 200px;
	text-transform: none;
	margin-left: 10px;
}

.headerpoints b
{
	float: right;
	width: 65px;
	text-align: center;
	font-size: 13px;
}

.headerpoints span
{
	width: 135px;
	float: left;
	text-align: center;
}
 

#login-box .newlink
{
	background-image: url(../images/icons.gif);
	background-position: left -408px;
	background-repeat: no-repeat;
}

#profile-page .orders_data,
#profile-page .data_list
{
	width: 100%;
	text-align: left;
}
	
#profile-page .orders_data td,
#profile-page .orders_data th,
#profile-page .data_list td,
#profile-page .data_list th
{
	border-bottom: 1px solid #eee8e0;
	padding: 4px 16px 4px 4px;
}

#profile-page .orders_data .points 
{
	width: 1%;
	white-space: nowrap;
}

.horizontal-table
{
	width: 100%;
}

.cartpoints td
{
	padding: 2px 12px 2px 2px;
}

.newpointsmodule
{
	background-color: #fff;
	border-right: 1px solid #cbc9ad;
	padding: 0 20px;
}


#profile-page label
{
	padding-top: 10px;	
}

#profile-page .item .item
{
	background-color: #f7f3e8;
	padding: 10px;
}

/* Captcha */
.captcha-container { background: url(../images/captcha-bg.jpg) no-repeat 0 0; width: 218px; height: 111px; padding: 8px; }
.captcha-container input#captcha { width: 215px; margin: 12px 0 0 0; border: solid 1px #a5acb2; }
.captcha-container a.relaod-captcha { float: right;  background: url(../images/captcha-reload-btn.jpg) no-repeat 0 0; width: 24px; height: 24px; text-indent: -10000px; overflow: hidden; outline: none; margin: 6px 0 0 0; }
.captcha-container a.captcha-help-btn { float: right;  background: url(../images/captcha-help-btn.jpg) no-repeat 0 0; width: 24px; height: 24px; text-indent: -10000px; overflow: hidden; outline: none; margin: 8px 0 0 0; }
.captcha-container  img { width: 186px; float: left;}
.captcha-container {}

#product-page .da-top
{
	padding-left: 35px;
	padding-right: 20px;
}

#cart-page div.right
{
	float: right;
	padding-right: 0;
}

#cart-page .da-bottom
{
	padding: 0 20px;
}

#cart-page .fright
{
	margin-left: 200px;
}

#checkout-address th
{
	padding: 10px;
	text-align: left;
	background-color: #f0eae1;
	border-right: 2px solid #fff;
}

#checkout-address td
{
	padding: 10px;
}

#checkout-address .select-address
{
	padding: 5px 0 10px 0;
}

#checkout-address  .button
{
	float: right;
}
 
#profile-addresses .button-container
{
	float: right;
	width: 200px;
}

#main #profile-addresses form .button-container.clear 
{
	clear: both;
	float: none;
}

#main #profile-addresses form .button-container.clear .button
{
	float: left; 
}

#profile-addresses .button-container .button
{
	float: right;
}

#profile-addresses #profile_form .button-container
{
	display: block	
}

#profile-addresses #profile_form select
{
	width: 160px;
}

#profile-addresses #profile_form .fleft
{
	padding-right: 70px;
}

.product-options select
{
	width: 90px;
}
#page .form .input-text
{
	float: left;
}

#news-page .item
{
	padding: 5px 0;
	border-bottom: 1px solid #f0eade;
	
}
 

#news-page .item a
{
	text-decoration: none;
}

#news-page .date
{
	padding-bottom: 10px;
}

#news-page .item .date
{
	color: #5E700E;
	font-size: 10px;
	padding-bottom: 2px;
}

#wishlist-page  .product-details
{
	padding-bottom: 27px;
}

#wishlist-page .list-page .product-details form
{
	margin-top: -24px;
	background-color: transparent;
}

#wishlist-page .list-page .product-details .product-prices
{ 
	margin-right:0;
}

#wishlist-page form a
{
	white-space: nowrap;
}

#header-cart
{
	float: right;
	width: 280px;
	height: 40px;
	padding-top: 10px;
	font-size: 12px;
	color: #c1ae89;
	background-image: url(../images/headerbag.png);
}

 
#header-cart
{
	float: right;
	width: 280px;
	height: 39px;
	padding-top: 10px;
	font-size: 12px; 
	background-image: url(../images/headerbag.png);
}

#header-cart u
{
	float: left;
	text-decoration: none;
	text-transform: uppercase;
	padding: 3px 12px;
	width: 60px;
}

#header-cart .view_cart
{
	float: left;
	background-image: url(../images/headerbagicon.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 37px;
	padding-left: 40px; 
}

#header-cart .view_cart a
{
	color: #A6C516;
}
 
#couponField .input-submit
{
	background-color: #ba9d7a;
	color: #fff;
	width: 25px;
	height: 22px;
	cursor: pointer;
	border: 0;
}

#gallery-page .wide td
{
	padding: 5px;
	text-align: center;
}

#gallery-page .wide td p
{
	background-color: #f8f5f1;
	margin: 2px;
	padding: 3px;
}

#related-products td.product-image
{
	padding: 0 0 7px;
	width: 60px;
	border: 0;
}

#related-products td.product-details
{
	border: 0;
	padding: 0 0 7px;
}

#related-products td.product-image img
{
	width: 50px;
} 

#related-products  h3
{
	padding-bottom: 7px;
}
 

