#popup-firstVisit{	display: none;	background: none;	position: absolute;	width: 480px;	z-index: 9999;	height:340px;	}		#popup-firstVisit .popup-header {	height: 18px;	padding: 10px 15px 0;	background: url(/si/img/popup-header.png) no-repeat left top;	}	#popup-firstVisit .popup-header h3 {	float: left;	font: bold 12px/12px Helvetica, Arial, sans-serif;	color: #fff;	}#popup-firstVisit .popup-header #popup-close-firstVisit {	float: right;	font: bold 12px/12px Helvetica, Arial, sans-serif;	color: #fff;	text-transform: uppercase;	cursor: pointer;	}	#popup-firstVisit  #popup-close-firstVisit {	float: right;	font: bold 12px/12px Helvetica, Arial, sans-serif;	color: #fff;	text-transform: uppercase;	cursor: pointer;	}	/*Sometimes we want the first visit background/graybox to be bigger (like when we collect emails with sending discounts.  This is where we handle that*/#popup-firstVisit .popup-content {	/*	background: url(/si/img/firstVisit-Box.png) no-repeat left bottom;	height:245px;	*/	background: url(/si/img/firstVisit-Box-large.png) no-repeat left bottom;	height:260px;			padding: 15px;		}	#popup-firstVisit .popup-content h4 {	margin: 0 0 3px;	font: bold 12px/18px Helvetica, Arial, sans-serif;	color: #333;	}	#popup-firstVisit .popup-content p.note {	font: normal 10px/14px Helvetica, Arial, sans-serif;	}	#popup-firstVisit .popup-content dl.popup-form {	font: normal 12px/14px Helvetica, Arial, sans-serif;	color: #333;	}	#popup-firstVisit .popup-content dl.popup-form dt {	float: left;	width: 60px;	height: 60px;	}	#popup-firstVisit .popup-content dl.popup-form dd {	float: right;	width: 312px;	height: 60px;	}	#popup-firstVisit .popup-content dl.popup-form dt.popup-tall,#popup-firstVisit .popup-content dl.popup-form dd.popup-tall {	height: 90px;	}#popup-firstVisit .popup-content dl.popup-form label {	display: block;	padding: 4px 0 0;	}	#popup-firstVisit .popup-content dl.popup-form	input,#popup-firstVisit .popup-content dl.popup-form	select,#popup-firstVisit .popup-content dl.popup-form	textarea {	width: 300px;	}#popup-firstVisit .popup-content dl.popup-stacked dt {	float: none;	width: auto;	height: auto;	display: block;	margin: 0 0 5px;	}		#popup-firstVisit .popup-content dl.popup-stacked dd {	float: none;	width: auto;	height: auto;	display: block;	margin: 0 0 15px;	}		#popup-firstVisit .popup-content dl.popup-stacked	input,#popup-firstVisit .popup-content dl.popup-stacked	select,#popup-firstVisit .popup-content dl.popup-stacked	textarea {	width: 350px;	}#popup-firstVisit .popup-content .popup-submit {	clear: both;	height: 35px;	}	#popup-firstVisit .popup-content .popup-submit input {	background: #f93 url(/si/img/submit-orange.gif) repeat-x center center;	font: bold 14px/14px Helvetica, Arial, sans-serif;	text-shadow: #b06a25 0 -1px 0;	padding: 8px 10px 7px;	color: #fff;	-webkit-border-radius: 4px;	-moz-border-radius: 4px;	border-radius: 4px;		cursor: pointer;	}#popup-firstVisit .popup-content .right input {	float: right;	}	/* black overlay */		#popup-background-firstVisit {	background: #000;	display: none;	position: fixed;	left: 0;	top: 0;	width: 100%;	height: 100%;	z-index:1000;	}/* cvv */#popup-firstVisit .popup-content dl.cid-info {	height: 126px;	position: relative;	overflow: hidden;	}#popup-firstVisit .popup-content dl.cid-info dt {	float: left;	width: 185px;	}#popup-firstVisit .popup-content dl.cid-info dd {	position: absolute;	right: 10px;	bottom: 15px;	width: 200px;	font: italic 11px/12px Helvetica, Arial, sans-serif;	color: #333;	}/* Overlay */#simplemodal-overlay {background-color:#000; cursor:wait;}#firstVisitCoupon-code {	text-align:center;	display: none;	font-size:24px;	}#firstVisitCode {	font-weight:bold;	}#firstVisitCoupon-email {	text-align:center;	display: none;		padding-top: 20px; 	}	.firstVisitTitle {	color: #0893CA;	font-size:26px;	font-weight:bold;	}	#firstVisitMsg {	font-size:22px;	padding:15px 25px;	}	 #firstVisitMsg2 {	color: #0893CA;	font-size:18px;		padding:5px;	}#firstVisitMsg3 {	font-size:18px;	padding:15px 25px;	}    .popup-start-firstVisit {	margin-top:26px;  	float:right;  	cursor: pointer;  }  .redBold {  font-weight: bold;  color: red;  }    #popup-close-firstVisit2{  width:115px;  margin: 25px 0 -3px 0;  }    .firstVisitSubmit {    color: white;  	width: 100px;	height: 26px;	background: url(/si/img/submit-blue.gif) repeat-x center center;	border: 1px solid #ccc;	font: bold 14px/14px Helvetica, Arial, sans-serif;	text-transform: none;	padding: 0 5px;	  }  #firstVisitEmail{	width:250px;	height:17px;	margin-left: 35px;}/*Mystery Coupon*/.mysteryCoupon h2 {	font-size: 32px;	}	.mysteryEmail {	font-size: 16px;	font-weight: bold;	}.mysteryEmail .red{	font-size: 20px;	font-weight: bold;	color: red;	}	.mysteryEmail .blue {	font-size: 16px;	font-weight: bold;	color: #0893CA;	}.mysteryEmail a {	color: #222222;	}.mysteryEmail .finePrint {	font-size: 12px;	font-weight: normal;	}			/** Radio **/	.firstVisitBox-radioCoupon {	background: url(/si/img/firstVisit-radioBox.gif) no-repeat left bottom;	height:370px;	width: 509px;	/*background: url(/si/img/firstVisit-Box-large.png) no-repeat left bottom;*/	/*height:419px;*/	margin: -40px -20px;}.firstVisitBox-radioCoupon input{	margin: 290px 0px;}#firstVisitRadioCode img{	margin: -40px -20px;}/** JUST MESSAGE **/#firstVisitCoupon-justMessageImg {	margin: -40px -50px;}#firstVisitError {    color: red;}#firstVisitMsg3 {	font-size: 12px;}#firstVisitNote {	font-size: 12px;    text-align: center;    padding: 1em;}