body {
	font-family:tahoma,Arial,Helvetica,sans-serif;
	direction:rtl;
	
}
.modal {
  display: none;
  width: 460px;
  height: 460px;
  padding: 15px 30px;
  text-align:center;
  position:relative;
  
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -o-border-radius: 10px;
  -ms-border-radius: 10px;
  border-radius: 10px;
  border:13px #004ca3 solid;
  -webkit-box-shadow: 0 0 3px #004ca3;
  -moz-box-shadow: 0 0 3px #004ca3;
  -o-box-shadow: 0 0 3px #004ca3;
  -ms-box-shadow: 0 0 3px #004ca3;
  box-shadow: 0 0 3px #004ca3;
  
  background: #ffffff; /* for non-css3 browsers */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#d4c8a3'); /* for IE */
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#d4c8a3)); /* for webkit browsers */
  background: -moz-linear-gradient(top,  #ffffff,  #d4c8a3); /* for firefox 3.6+ */ 
}

.modal a.close-modal {
  position: absolute;
  top: 10px;
  right: 10px;
  display: block;
  width: 22px;
  height: 22px;
  text-indent: -9999px;
  background: url(../img/close.png) no-repeat 0 0;
}

.modal img { margin-top:0px; }
.modal h3 { color:#fa5655; font-size:20px; }
.modal .ruler2 { width:72%; height:0; border-bottom:2px #fa5655 dashed; margin:10px auto 30px; }

.modal .sign-up-content { width:250px; margin:auto; }
.modal .sign-up-content input[type='text'] { border-radius:0; text-align:center; }
.modal .sign-up-content input[type='radio'] { margin-top:-2px; }
.modal .sign-up-content label { display:inline-block; margin-right:20px; }
.modal .btn { margin-top:10px; padding:7px 30px; font-family:"RobotoCondensed"; font-size:18px; text-transform:uppercase; }

.modal .sign-up-photos { width:546px; height:516px; position:absolute; left:0px; bottom:0px; background:url(../img/sign-up-photos.png) no-repeat; z-index:-1; }
.read-more {
	position:absolute;
	display:block;
	width:120px;
	padding:5px;
	line-height:18px;
	background-color:#fa5656;
	text-align:center;
	color:#fff;
	bottom:10%;
	right:190px;
	border-radius:5px;
	text-decoration:none;
	font-size:14px;
}
.read-more2 {
	position:absolute;
	display:block;
	width:120px;
	padding:5px;
	line-height:18px;
	background-color:#fa5656;
	text-align:center;
	color:#fff;
	bottom:50%;
	right:190px;
	border-radius:5px;
	text-decoration:none;
	font-size:14px;
}
.special-offers-vertical .read-more:hover {
	background-color:#fa6c6c;
	text-decoration:none;
	color:#fff;
}

