#miniBasketDiv {
	position:relative;
	z-index:100;
	margin-left:auto;
}

.primary-nav-item #miniBasketDiv {
	float:right;
}
.primary-nav-item.left #miniBasketDiv {
	min-width: 235px;
}
.primary-nav-item.right #miniBasketDiv {
}

#miniBasketDiv_container.allsaints {
	position:absolute;
	padding:10px 5px;
	display:block;
	width:210px;
	background:#FFFFFF;
	background-image:none;
	border:1px solid #cccccc;
	z-index:101;
	padding-top:30px;
	top:-7px;
	right:-20px;
	height:50px;
}
html>body #miniBasketDiv_container.allsaints {
	height:auto;
	min-height:50px;
	width:210px;
}
#miniBasketDiv_container.allsaints * {
	z-index:200000;
	margin:0px;
	background:white;
	position:relative;
}
#miniBasketDiv_container.allsaints a {
	text-decoration:none;
	color:black;
}
#miniBasketDiv_container.allsaints a img {
	border:none;
}
#miniBasketDiv_container.allsaints div.container,
#miniBasketDiv_container.allsaints div.empty,
#miniBasketDiv_container.allsaints div.total,
#miniBasketDiv_container.allsaints div.checkout,
#miniBasketDiv_container.allsaints div.empty_bag,
#miniBasketDiv_container.allsaints div.other_items {
	background:#FFF;
}
#miniBasketDiv_container.allsaints div.container {
	background:#FFF;
	padding:6px;
}
#miniBasketDiv_container.allsaints div.empty {
	margin-bottom:10px;
	text-align:center;
}
#miniBasketDiv_container.allsaints div.total {
	background:#FFF;
	padding:6px;
	margin:0 auto;
	background:#FFFFFF;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	text-align:left;
	height:15px;
	width:185px;
}
#miniBasketDiv_container.allsaints div.total span.subtotal {
	background:transparent;
	float:left;
}
#miniBasketDiv_container.allsaints div.total span.price {
	float:right;
	background:transparent;
}
#miniBasketDiv_container.allsaints p.checkout {
	background:url(../../images/js/miniBasket/allsaints/view-basket.gif) center center no-repeat;
	z-index:250000;
	text-align:center;
}
#miniBasketDiv_container.allsaints p.checkout a {
	padding:8px 20px;
	display:block;
	background:transparent;
	text-align:center;
	text-indent:-9999px;
	overflow:hidden;
}
#miniBasketDiv_container.allsaints p.checkout a:active {
	outline:none;
}
#miniBasketDiv_container.allsaints div.empty_bag {
	margin:0 5px;
	padding-left:12px;
	padding-bottom:3px;
}
#miniBasketDiv_container.allsaints div.other_items {
	border-left:5px solid #999999;
	border-right:5px solid #999999;
	text-align:center;
}
#miniBasketDiv_container.allsaints div.other_items p {
	padding:0 10px 10px;
	width:auto;
	font-style:italic;
}
#miniBasketDiv_container.allsaints div.container div.just_added,
#miniBasketDiv_container.allsaints div.container div.your_bag {
	width:100%;
	clear:both;
}
#miniBasketDiv_container.allsaints div.container div.just_added {
	margin-bottom:20px;
}
#miniBasketDiv_container.allsaints div.container div.just_added div.product {
	height:70px;
}
#miniBasketDiv_container.allsaints div.container div.just_added div.product p {
	margin:4px 0px;
}
#miniBasketDiv_container.allsaints div.container div.just_added div.heading,
#miniBasketDiv_container.allsaints div.container div.your_bag div.heading {
	border-bottom:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}
#miniBasketDiv_container.allsaints div.product {
	position:relative;
	z-index:158000;
	clear:both;
	width:100%;
	height:40px;
}
#miniBasketDiv_container.allsaints div.product div.link {
	position:relative;
	float:left;
	width:58%;
}
#miniBasketDiv_container.allsaints div.product div.delete {
	position:relative;
	float:right;
	width:40%;
}
#miniBasketDiv_container.allsaints div.product div.images {
	float:left;
}
#miniBasketDiv_container.allsaints div.product div.images img {
	width:70px;
	height:81px;
}
#miniBasketDiv_container.allsaints div.product a.image {
	z-index:159000;
	margin:0px;
	display:block;
}
#miniBasketDiv_container.allsaints div.product div.info {
	float:right;
	width:110px;
	text-align:left;
	position:relative;
	color:#ef1f83;
	font-size:1.1em;
}
#primary-nav-bag_right a{
	margin-left:-10px;		
}
