input.error {
background: url(img/error-input.png) no-repeat right center #ffffff !important;
border: 1px solid #ff0000 !important;
}
input.valid {
background: url(img/tick-input.png) no-repeat right center #ffffff !important;
border: 1px solid #93DC69 !important;
}
select.error {
background: url(img/error-input.png) no-repeat right center #ffffff !important;
border: 1px solid #ff0000 !important;
}
select.valid {
border: 1px solid #93DC69 !important;
}
select.error {
border: 1px solid #ff0000;
}
#LoadingDiv{
  margin:0px 0px 0px 0px;
  position:fixed;
  height: 100%;
  z-index:9999;
  padding-top:350px;
  width:100%;
  clear:none;
  background:url(img/trans.png);
  text-align:center;
  color:#FFF;
  font-weight:normal;
  font-size:16px;
  font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
  line-height: 30px;
  }
/*IE will need an 'adjustment'*/
* html #LoadingDiv{
     position: absolute;
     height: expression(document.body.scrollHeight &gt; document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
  }
img.displayed {
  display:block;
  margin-left:auto;
  margin-right:auto;
}
#popup2 .price {
	position: absolute;
	right: 0;
	top: 137px;
	width: 525px;
	height: 266px;
	background: url(img/popup2-price2.png) no-repeat right top;	
	z-index:999;
}

#popup2 .bottle {
	position: absolute;
}

#popup2 .bottle.one {
	left: 26px;
	top: 74px;
}

#popup2 .bottle.two {
	left: 186px;
	top: 74px;
}

#popup2 .bottle.three {
	left: 95px;
	top: 58px;
}
/*#popup2_overlay {
	position:fixed;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background-color:rgba(0, 0, 0, 0.5);
}*/
#popup2_overlay {
position: fixed;
left: 0;
top: 0;
width: 100%;
height: 100%;
background-color: #000;
opacity:0.85;
z-index: 9999;
}
#popup2 {
	position: fixed;
  left: 41%;
  top: 50%;
  margin-left: -200px;
  margin-top: -205px;
  z-index: 9999;
}

#popup21 {
	  position: fixed;
  left: 50%;
  top: 50%;
  margin-left: -350px;
  margin-top: -205px;
  z-index: 9999;
}