/* STYLE
***************************/
a img {
	border:0;	
	}
.clear, .clearer {
	clear:both;
	float:none;
	}


a, a:link {
	color:#E6F5F9;
	text-decoration:underline;
	}
	
a:visited {
	color:#E6F5F9; 
	text-decoration:none;
	}
	
a:hover {
	/*color: white; */
	text-decoration:underline; 
	/*font:Verdana, Arial, Helvetica, sans-serif 14px ; */
	color: #005ACE; 
	/*text-transform: lowercase; */	
	}
h1 {
	color:#463315;
	font-size:20px;
	width:98%;
	border-bottom:1px solid #463315;
	}



/* MINI CART
*************************/
#minicart_contents {

	}
#minicart_contents h3 {
	border:1px dashed #009DCE;
	background:#ccf3ff;
	width:70%;
	margin:3px auto 5px auto;
	padding:2px;
	text-align:center;
	font-size:13px;
	font-weight:normal;
	}
#minicart_contents ul {
	margin:auto;
	padding:0;
	width:90%;
	list-style-type:none;
	font-size:11px;
	}
#minicart_contents li {
	border-bottom:1px solid #819D43;
	}
#minicart_button {
	margin:5px;
	}
/*PRODUCT BROWSE*/
.product_browse_wrap {
	float:left;
	width:170px;
	margin:5px;	
	background:url(../img/layout/harmonie4/product_panel/top_bg.jpg) no-repeat top;
	}
.product_browse {
	text-align:center;	
	background:url(../img/layout/harmonie4/product_panel/bottom_bg.jpg) no-repeat bottom;
	height:250px;
	}
.product_browse .product_image {
	margin:5px auto;
	width:130px;
	height:130px;	
	}
.product_browse .product_image img {
	margin-top:3px;
	padding:2px;
	background:#fff;
	}
.product_browse h4 {
	font-size:12px;
	margin:0;
	height:35px;
	}
.product_browse label {
	float:left;
	width:50px;
	text-align:right;
	font-weight:bold;
	margin-left:3px;
	}
.product_browse .cart_section {
	margin:5px auto;
	width:92%;
	text-align:left;
	}
.product_browse .cart_section input {	
	font-size:13px;
	border:1px solid #005ACE;
	width:30px;	
	float:right;
	margin-right:10px;
	margin-top:2px;
	}
.product_browse .add {
	width:89px;
	height:22px;
	display:block;
	background:url(../img/layout/harmonie4/product_panel/add_cart.png) no-repeat;
	float:right;
	}
/*paginators / page numbers*/
.page_numbers_wrap {
	position:relative;
	width:500px;
	height:45px;
	margin:5px auto;
	background:url(../img/layout/harmonie4/paginator/left.png) no-repeat top left;
	}
.page_numbers {
	text-align:left;	
	font-size:12px;
	background:url(../img/layout/harmonie4/paginator/right.png) repeat-x top right;
	margin-left:11px;
	height:45px;
	line-height:18px;
	}
.page_numbers_txt {
	position:absolute;
	top:0;
	left:0;
	text-align:center;
	width:100%;
	padding:2px;
	}
.page_numbers em {
	font-weight:bold;
	}
.page_numbers_txt a:link, .page_numbers_txt a:visited, .page_numbers_txt a {
	color:#005ACE;
	
	}
.system_message,.message {
	width:450px;
	padding:8px;
	margin:8px auto;
	border:2px dashed #FFC770;
	background:#FFFFD6;
	text-align:center;
}
.error_message {
	color:#FF0000;
	font-weight:bold;
}



/* CART
**************************/
#cart_table {
	width:90%;
	margin:10px auto;
	background:#DBF5FF;
	border:1px solid #B99B74;
	}
#cart_table th {
	background:#005ACE;
	color:#fff;
	}
#cart_table td {
	border:1px solid #ccc;
	
	}
#cart_table tr {
	background:#FDF8E9;
	}
#cart_table tr:hover {
	background:#DBF5FF;
	}
#cart_table .image {
	text-align:center;
	background:#fff;
	width:70px;
	}
#cart_table .price {
	text-align:right;
	}
/* CATEGORY PREVIEW
**********************/
.pde li a {
	font-weight:bold;
	color:#005ACE;
	}
.pde li li a,.pde li li a:visited {
	font-weight:normal;
	display:block;
	width:100%;
	height:20px;
	padding-left:3px;
	color:#005ACE;
	}
.pde li li {
	min-width:120px;
	}
.pde li li:hover {	
	color:#fff;
	}
.pde li li a:hover {
	background:#8FD1FF;
	color:#fff;
	}
.cat_preview {
	width:75px;
	height:75px;
	position:absolute;
	right:-75px;
	top:-25px;
	background:url(../img/layout/harmonie4/preview.png) no-repeat;
	z-index:100;
	}
.cat_preview .cat_img {
	width:75px;
	height:75px;
	background:url(../img/products/preview/none.jpg) no-repeat;
	background-position:center;
	}
li li a:hover .cat_preview {
	visibility:visible;
	}
.cat_preview {
	visibility:hidden;
	}
