#ShoppingCart{
	
}

#ShoppingCart h3{
	color:#161B31;
	font-size:2.2em;
	letter-spacing:-0.04em;
	line-height:110%;
	margin:0 0 10px;
}

#ShoppingCart ul{
	padding:0;
	list-style:none;
	margin:0;
}

#ShoppingCart ul li{
	height:auto;
	color:#333333;
	margin:10px 0;
	border-bottom:1px solid #E4E4E4;
	padding:0 0 10px;
}

#ShoppingCart ul li a{
	background:none;
	height:auto;
}

#ShoppingCart ul li a.ajaxQuantityLink{
	background:none;
	height:auto;
	float:left;
	width:auto;
	padding:0px;
}

#ShoppingCart ul li a.removeAll{
	background:none;
	height:auto;
	float:left;
	width:auto;
	padding-right:5px;
	padding-top:2px;
}


#ShoppingCart a.title{
	color:#888888;
	display:block;
	font-size:1.3em;
	line-height:1.3em;
	font-weight:bold;
	line-height:120%;
	text-decoration:none;
}

#ShoppingCart a.title em{
	font-size:11px;
	color:#B0B2B3;
	font-weight:200;
}

#ShoppingCart input.ajaxQuantityField{
	background:none;
	height:auto;
	float:left;
	width:auto;
	color:#B0B2B3;
}

#ShoppingCart span.title{
	display:block;
	* float:left;
}

#ShoppingCart ul li span.variation{
	display:block;
	font-size:1.3em;
	line-height:140%;
	padding:6px 0 6px;
}

#ShoppingCart ul li span.variation em{
	color:#B0B2B3;
	font-weight:300;
}

#ShoppingCart span.price{
	isplay:block;
	font-size:1.3em;
	line-height:140%;
	padding:0px 0 6px;
}

#ShoppingCart span.quantity{
	display:block;
	height:25px;
	font-size:1.3em;
	line-height:140%;
	padding:0;
}

#ShoppingCart span.quantity img{
	margin-top: 4px;
	}

#ShoppingCart input.ajaxQuantityField{
	height:12px;
	padding:4px;
	width:38px;
	margin-left:7px;
	margin-right:7px;
	border: 1px solid #E4E4E4;
}


#ShoppingCart  ul.CartList{
	background: url('/outlook/themes/outlook/images/o_sb1.jpg') no-repeat top left;	
}

#ShoppingCart ul li span.price strong{
color:#333333;
font-weight:bold;
}

#ShoppingCart ul li.subtotal strong{
color:#BA0913;
font-weight:bold;
}

#ShoppingCart ul li.subtotal{
	height:auto;
	padding:0px 0 8px 0;
	margin:0px;
	border-bottom:1px solid #E4E4E4;
	font-size:1.3em;
	line-height:140%;
	font-weight:bold;
}

#ShoppingCart ul li.total{
	height:auto;
	margin:0px;
	border-bottom:1px solid #E4E4E4;
	font-size:1.3em;
	line-height:140%;
	padding:10px 0 8px;
}

#ShoppingCart ul li.total strong{
	color:#BA0913;
	font-weight:bold;
	text-transform:uppercase;
}


#ShoppingCart ul li.buyProducts{
	height:auto;
	padding:8px 0 10px;
	margin:0px;
}

#ShoppingCart ul li.buyProducts p{
	margin:0px;
}

#ShoppingCart ul li a.remove{
	background:none;
	width:13px;
	height:13px;
	margin-right:10px;
	float:left;
	padding:12px 0px 0px 0px;
}

#ShoppingCart ul li a.title:hover{
	color:#BA0913;
}

#ShoppingCart ul li a.checkoutButton{
	background:url("../images/arrow_grey.png") no-repeat scroll 0 5px transparent;
	color:#888888;
	display:block;
	font-size:1.3em;
	font-weight:bold;
	line-height:120%;
	padding:0 0 0 10px;
	text-decoration:none;
}

#ShoppingCart ul li a.checkoutButton:hover{
	color:#BA0913;
	background:url("../images/arrow_red.png") no-repeat scroll 0 5px transparent;
}

#ShoppingCart ul li a:hover{
	background:none;
	color:#BA0913;
}





.cart {
	margin-top: 20px !important;
}

/* make the price block so it goes on a separate line */
.cart .price {
	display:block;
}

/* total of the cart */
.cart .total,
.cart .subtotal {
}

.cart .total {
	font-weight: bold;
}

/* nudge the message left a bit so it looks better in black candy */
.noItems {
	padding-left: 0px;
}

/* buy products link to buy the items in your cart */
.buyProducts {
	font-weight: bold;
}