#bg_fade {
	background-color: #000;
	left: 0px;
	margin: 0px;
	padding: 0px;
	position: fixed;
	top: 0px;
	visibility: hidden;
	width: 100%;
	z-index: 998;
	height: 1300px
}

#pin_bg_fade {
	background-color: #000;
	left: 0px;
	margin: 0px;
	padding: 0px;
	position: fixed;
	top: 0px;
	visibility: hidden;
	width: 100%;
	z-index: 998;
	height: 1300px
}

#containerDiv {
	width: 350px;
	z-index: 999;
	display: none;
	left: 37% !important;
	top: 40% !important;
	position: fixed;
}
.resize_2 #containerDiv{left:35% !important;}
.resize_1 #containerDiv{left:30% !important;}
.resize_0 #containerDiv{left:18% !important;}

#containerDiv .ajaxcart {
	position: relative;
	padding: 20px;
	text-align: center;
	border: 10px solid #EAE9E6;
	background-color: white;
	z-index: 99999;
}

#containerDiv .ajaxcart .row2 {
	clear: left;
}

#containerDiv .ajaxcart #ajax_image img {
	float: left;
	margin-right: 7px;
}

#containerDiv .ajaxcart #ajax_image {
	margin-bottom: 10px;
	overflow: hidden;
	text-align: left;
}

#containerDiv .ajaxcart #ajax_image span {
	text-align: left;
}

#containerDiv .ajaxcart .row2 a {
	background: none repeat scroll 0 0 #F18200;
	border: 1px solid #DE5400;
	color: #FFFFFF;
	display: inline-block;
	font: bold 12px/19px Arial, Helvetica, sans-serif;
	height: 19px;
	padding: 0 8px;
	text-align: center;
	white-space: nowrap;
	text-decoration: none;
}

#containerDiv .ajaxcart .row2 a span {
	border: 0 none;
	padding: 0;
}

.product-essential {
	position: relative;
}
@media screen
       and (min-device-width: 320px)
       and (max-device-width: 480px){
.resize_0 #containerDiv{left:13% !important;}
.resize_0 #containerDiv{top:60% !important;}
}
@media screen
       and (min-device-width: 320px)
       and (max-device-width: 480px) and (orientation: portrait){
.resize_0 #containerDiv{left:3% !important;}
.resize_0 #containerDiv{width:302px !important}
}