#checkout-box {
	padding:1% 5%;
	padding-bottom:3%;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.item {
	margin-top:2%;
	border-bottom:1px solid #DDE0E4;
	color:black;
}
#coupon-item {
	padding-bottom:1.5%;
}
.item-left {	width:20%; }
.item-right {	width:80%; }
.item-thumb-container {
	width:120px;
	position:relative;
}
.item-thumb-padder {
	padding-top:100%;
	height:0;
}
.item-thumb {
	position:absolute;
	top:0; right:0; bottom:0; left:0;
	margin: auto;
	max-width:100%;
	max-height:100%;
}
.item-heading {
	border-bottom:1px dotted #999;
	margin-bottom:2%;
}
.remove-button {
	font-size:16px;
	border:1px solid #666;
	padding:0;
	line-height:11px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.item-title {
	line-height:140%;
	font-size:21px;
}
.variation-cell {
	width:100px;
	white-space: nowrap;
	font-size:13px;
}
.qty-cell {
	width:50px;
}
.price-cell {
	text-align:right;
	width:100px;
	font-size:15px;
}
.qty-input {
	width:35px;
	height:40px;
	font-size:13px;
	line-height:20px;
	padding:5px;
	padding-right:0;
	border:1px solid #999;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */

	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;

	outline:none;

}

/* Coupons */
#coupon-container {
	margin:1.5% 0;
	color:#333;
}
#coupon-form {
	background-color:#F4F6F9;
	padding:5px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
#coupon-input {
	border:none;
	padding:3px 5px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	font-size:12px;
}
#coupon-submit {
	border:none;
	padding:0;
	margin:0 12px;
	font-size: 13px;
	background:none;
	cursor: pointer;
}
/* End Coupons */

#totals-container {
	margin-left:6%;
}
#totals-table {
	margin-left:50px;
	color:#666;
	font-size:14px;
	line-height: 140%;
}
.subtotal-cell {
	padding-left: 60px;
	color:black;
}
#shipping-radio, #pickup-radio {
	margin-top: 0;
	margin-right:10px;
}
.free-shipping {
	color:#F2AC28;
	font-weight:normal;
}
#underline {
	padding-bottom:5px;
	border-bottom:1px solid #DDE0E4;
}
.total-row {
	font-weight:normal;
	color:black;
	font-size:18px;
	line-height:200%;
}

#empty-cart-warning {
	text-align:center;
	padding: 6% 0;
}
#empty-cart-heading {
	margin-top:3%;
	font-size:35px;
}
#empty-cart-link {
	font-size:20px;
	color:#EC4D24;
}
#empty-cart-link a {
	text-decoration: underline;
}