.reveal-modal-bg { 
	position: fixed; 
	height: 100%;
	width: 100%;
	background: #000;
	background: rgba(0,0,0,.6);
	z-index: 101;
	display: none;
	top: 0;
	left: 0; 
}

.reveal-modal {
	visibility: hidden;
	top: 100px; 
	left: 50%;	
	position: absolute;
	z-index: 102;
}

.reveal-modal .close-reveal-modal {
  background: url("../images/x2.png") no-repeat scroll 0 0 transparent;
  width: 35px;
  height: 35px;
  position: absolute;
  right: -17px;
  top: -17px;  		
  cursor:pointer;
} 

.box-modal {
	width: 500px;
	margin-left: -250px;
	background: #FFFFFF; 
  -moz-border-radius: 5px; 
  -webkit-border-radius: 5px; 
  -khtml-border-radius: 5px; 
  border-radius: 5px; 
  behavior: url(/js/PIE.htc);   
}

.box-modal2 {
	width: 770px;
	margin-left: -360px;
	background: #FFFFFF; 
  -moz-border-radius: 5px; 
  -webkit-border-radius: 5px; 
  -khtml-border-radius: 5px; 
  border-radius: 5px; 
  behavior: url(/js/PIE.htc);    
}
.box-modal2 .modalContent {
  padding:0 20px 20px 40px;
}
.box-modal2 .modalContent .clear {
  margin-bottom:15px;
}
.box-modal2 .modalContent .submit {
  float:right;
}
.box-modal1 {
  position: absolute;
  right: 4px;
  top: 712px;
	width: 350px;
	background: #FFFFFF; 
  -moz-border-radius: 5px; 
  -webkit-border-radius: 5px; 
  -khtml-border-radius: 5px; 
  border-radius: 5px; 
  behavior: url(/js/PIE.htc);
  z-index: 9;
}

.box-modal h2 {
  text-align:center;
  margin-bottom:20px;
  margin-right: 0;    
}

#modalBuy .modalCont a {
  /*display:inline-block;
  font-size: 16px;
  line-height: 1.5;
  text-decoration: underline;
  color: rgb(38,122,143);*/
  display:inline-block;
  width:200px;
  margin-left:90px;
}
#modalBuy .modalCont a.close {
  margin-left:0;  
}
#modalBuy a:hover {text-decoration: none;}
.dontShowModal {margin-top: 20px;}
.dontShowModal label {cursor:pointer;}
.dontShowModal input {
  cursor:pointer;
  float: left;
  margin-right: 10px;
}