.js-haz{
	display:none;
}
.js-nohaz{
	margin:10px 0;
	border: 2px solid red;	
	padding:10px;
}
.js-nohaz .emphasis{
	color:red;
	font-weight: bold;
}

/* CART UPSELL */
.upsell-cart{
	border:1px dotted #DDD; 
	padding:10px 1%;
	float:left;
	width:48%;
	margin:10px 0 20px 0;
}

/* two column upsell */
.upsell-cart.twocol .upsell-product{
	float:left;
	width:45%;
	margin:10px 1%;
}

.upsell-cart.twocol .upsell-product.last{
	border-left:1px dotted #DDD;
	padding-left:2%;
}

.upsell-product{
	float:left;
}

.upsell-product .upsell-heading{
	background:#f5f5f5;
	border-bottom:1px solid #CCC;
	display:block;
	padding:5px;
}

.upsell-product .upsell-img{
	float:left;
	margin:0 10px 10px 0;
}

.upsell-cart .upsell-divider{
	margin:10px 0;
	clear:both;
	float:left;
	width:100%;
}
.upsell-cart .upsell-divider.dotted{
	border-bottom:1px dotted #DDD;
}

.upsell-cart .upsell-title{
	display:block;
	font-size:14px;
	clear:both;
	background:#f5f5f5;
	padding:5px;
	border-bottom:1px solid #DDD;
}

.proceed{
	float:left;
}

.btn_img{
	float:right;
}


/* CART UPSELL */
.promo-wrap{
	float:left;
	width:40%;
}
.promo-cart{
	padding:0 1%;
	float:left;
	width:96%;
	margin:0 0 5px 0;	
}

/* two column upsell */
.promo-cart.twocol .promo-product{
	float:left;
	width:45%;
	margin:10px 1%;
}

.promo-cart.twocol .promo-product.last{
	border-left:1px dotted #DDD;
	padding-left:2%;
}

.promo-product .promo-heading{
	background:#f5f5f5;
	border-bottom:1px solid #CCC;
	display:block;
	padding:5px;
}

.promo-product .promo-img{
	margin:10px 10px 10px 0;
}

.promo-product form select{
	font-size:14px;
}

.promo-product .promo-desc{
	float:left;
	width:100%;
}
.product-desc-verbiage{
	clear:both;
}
.promo-product h3{
	font-size:16px;
}
.promo-cart .promo-divider{
	margin:10px 0;
	clear:both;
	float:left;
	width:100%;
}
.promo-cart .promo-divider.dotted{
	border-bottom:1px dotted #DDD;
}

.promo-cart .promo-title{
	display:block;
	font-size:14px;
	clear:both;
	background:#f5f5f5;
	padding:5px;
	border-bottom:1px solid #DDD;
}

/* MISC */
.clearboth{
	clear:both;
	width:100%;
	display:block;
}

.cart-buttons{
	text-align:right;
}

.cart-buttons.right{
	float:right;
	width:48%;
}

