/* God I hate Microsoft! */
#header #cart {
	width: 400px;
}
#header #cart .heading {
	position: relative;
	right: 0px;
	margin-right: 5px;
	padding-right: 40px;
}
#header #cart .content {

}
#header #search {
	position: inherit;
	float: right;
}
#header .button-search {
	top: 10px;
	z-index: 5;
}
#header #search input {
	padding: 5px 1px 1px 33px;
	height: 21px;
}
/* menu */
#menu ul li {
	position: relative;
}
#menu ul li div {
	z-index: 5;
}
#menu > ul > li > div {
	min-width:250px;
}
#menu ul li.active div {
	display: block;
}
#breadcrumbs span {
    background: url('../image/breadcrumb2.png') 4px 0px no-repeat;
	position: absolute;
}
.success, .warning, .attention, .information {
	position: relative;
}
.success .close, .warning .close, .attention .close, .information .close {
	position: absolute;
	right: 10px;
}
.box-product > div {
	margin-left:2px;
	margin-right:2px;
	display: inline;
}
.box-product .price {
	position: relative;
}
.box-product .cart {
	margin-right: 3px;
}
.box-product .sale {
	float: left;
}
.box-product .sale-2 {
	float: left;
	position: absolute;
	margin-left: -113px;
}
.box-product .description {
	position: absolute;
	float: left;
	margin-left: -35px;
}
.product-list .sale {
	float: left;
	position: absolute;
	margin-left: -175px;
}
.product-grid .sale {
	float: left;
}
.product-info .sale {
	float: left;
	position: absolute;
	margin-left: -260px;
}
.product-grid > div {
	display: inline;
	margin-left:1px;
	margin-right:1px;
}
.product-grid .price {
	margin-right:2px;
	margin-top:-30px;
	float:right;
}
.product-grid .cart {
	margin-right: 1px;
	position: relative;
}
.product-grid .wishlist, .product-grid .compare {
	float:left;
	position: relative;
	text-indent:-9999px;
}
.product-grid .wishlist a {
	float:left;
	margin-left:5px;
	margin-top:30px;
}
.product-grid .compare a {
	float:right;
	margin-left:-20px;
	margin-top:30px;
	position: relative;
}
.box-product-2 > div {
	display: inline;
	margin-left:2px;
	margin-right:2px;
}
.sitemap-page ul li {
	list-style: none;
}
.product-info .cart #quantity {
	padding-top:10px;
}
.product-info .cart .minimum {
	width:300px;
	text-align:left;
}
/* button */
.button-cart {
	padding-left: 0px;
	padding-top: 2px;
	padding-right:0px;
	font-size: 10px;
	background: url('../image/menu-bg.jpg') center bottom repeat-x;
}
.button-cart:hover {
	background: url('../image/menu-bg.jpg') center top repeat-x;
}
.product-info .wishlist a {
	padding: 7px 5px 7px 5px;
	background: url('../image/menu-bg.jpg') center bottom repeat-x;
}
.product-info .wishlist a:hover {
	background: url('../image/menu-bg.jpg') center top repeat-x;
}
.product-info .compare a {
	padding: 7px 5px 7px 5px;
	background: url('../image/menu-bg.jpg') center bottom repeat-x;
}
.product-info .compare a:hover {
	background: url('../image/menu-bg.jpg') center top repeat-x;
}
.product-list .wishlist {
	padding: 6px 0px 6px 8px;
	margin-top: 4px;
}
.product-list .compare{
	padding: 7px 0px 7px 8px;
	margin-top: 7px;
}
.prduct-info a.button span {
	line-height: 12px;
	display: block;
}
#footer-menu .footer-links .home {
	position: relative;
	top:-28px;
}