body { width:100%;
	height:100%; margin: 0; background-color: #FFF; }
img,
div { position: absolute; margin: 0px; padding: 0px; border: none; webkit-backface-visibility: hidden;
-webkit-transform: translate3d(0, 0, 0);}

.ad{ display:inline-block; }

#ad-container { position: relative;display:none;  left: 0px; top: 0px; width: 298px; height: 248px; border: 1px solid #000; overflow: hidden; cursor: pointer; -webkit-transform:translateX(0); -ms-transform:translateX(0); transform:translateX(0); 
background: #ffffff; /* Old browsers */ }

#bgd { top:0px; left:0px; border: none;}
#bgd_Green { top:0px; left:0px; opacity:0;}

#copy1{ top:10px; left:60px; opacity: 0;}
#copy1.In{ opacity:1; -webkit-transform: translate(-49px,0px);  -ms-transform: translate(-49px,0px);  transform: translate(-49px,0px); -webkit-transition: ease-in-out 0.3s; transition: ease-in-out 0.3s;}
#copy1.fadeOut{opacity:0 !important; transform:translateX(-49px) !important; -webkit-transform:translateX(-49px) !important; transition:ease-out .6s; -webkit-transition:ease-out .6s; }
#copy2{ top:37px; left:58px; opacity: 0;}
#copy2.In{ opacity:1; -webkit-transform: translate(-49px,0px);  -ms-transform: translate(-49px,0px);  transform: translate(-49px,0px); -webkit-transition: ease-in-out 0.3s; transition: ease-in-out 0.3s;}
#copy2.fadeOut{opacity:0 !important; transform:translateX(-49px) !important; -webkit-transform:translateX(-49px) !important; transition:ease-out .6s; -webkit-transition:ease-out .6s; }
#box_Green{top:21px; left:26px; opacity:0; filter: blur(7px); transform: scale(.5); -webkit-transform: scale(.5); transform-origin:center; -webkit-transform-origin:center;}
#copy3{ top:70px; left:40px; opacity: 0;}


/********* Animations **********/
.fadeIn{opacity:1 !important;  -webkit-transition: ease-in-out 1s ;  transition: ease-in-out 1s ;}
.fadeOut{opacity:0 !important;  -webkit-transition: ease-in-out 0.5s ;  transition: ease-in-out 0.5s ;}
#box_Green.Scale{opacity:1; filter: blur(0px); transform:scale(1); -webkit-transform:scale(1); transition:ease-out .3s; -webkit-transition:ease-out .3s;}












/********* Zip Code **********/
#zipForm {
	top:216px;
	left:96px;
	z-index:5;
	width:96px;
	height:29px;
	opacity:1;
	display:block;
}

#zip {
	position:absolute;
	width:65px;
	height:26px;
	left:-80px;
	border:none;
	margin:0;
	vertical-align:top;
	text-align:left;
	padding-left:12px;
	padding-top:2px;
	font-size:10px;
	color:#006c85;
	background-image: none;
	background-color:transparent;
	
}

#zipSubmit {
	position:absolute;
	width:59px;
	height:24px;
	top:3px;
	left:3px;
	margin:0;
	padding:0px;
	border:none;
	background-image: none;
	background-color:transparent;
	color:#FFF;
	font-size:9px;
	vertical-align:central;
	text-align:center
}

*:focus {
    outline: 0;
}

#shimmerMask {
	position:absolute;
	width:72px;
	height:24px;
	top:300px;
	left:10px;
	border-radius:5px;
	overflow:hidden;
}

#shimmer{
	top:0px; 
	left:-99px;
	width:99px;
	height:28px;
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.5) 50%, rgba(255,255,255,0.04) 98%, rgba(255,255,255,0) 100%);
	background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,.5) 50%,rgba(255,255,255,0.04) 98%,rgba(255,255,255,0) 100%); /* W3C */
}

#shimmer.on{
	left:99px;
	-webkit-transition: ease-in-out 0.5s;
	        transition: ease-in-out 0.5s;
}

#activeArea{
	position:absolute;
	width:59px;
	height:22px;
	top:4px;
	left:3px;
	background:rgba(0,0,0,0.00);
}

#activeArea:hover{
	cursor:pointer;
}



#ad-backup
{
	position:absolute;
	display:none;
	left:0px;
	top:0px;
	z-index:11000;
}
#noscriptBanner{
	
	top:0px;
	
}