@charset "UTF-8";


body{
	vertical-align:baseline;
	border:0;
	outline:0;
	padding:0;
	margin:0;
}

img {
    box-sizing: border-box;
  	-moz-box-sizing: border-box;
  	-webkit-box-sizing: border-box;
}


#main_content {
	position:absolute;
	width:970px;
	height:250px;
	top:0;
	left:0;
	opacity:0;
  	background-color:#f1f2f2;
  	overflow: hidden;
  	box-sizing: border-box;
  	-moz-box-sizing: border-box;
  	-webkit-box-sizing: border-box;
}

#border {
  position: absolute;
  width:100%;
  height:100%;
  bottom: 0px;
  left: 0px;
  border: 1px solid #474b51;
  pointer-events: none;
  z-index:52;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;
}



.vertical-text{
	text-transform: uppercase;
    word-wrap: break-word;
}

/* ======= ANIMATED ELEMENTS ======================
===================================================*/


#bg_click {
	position:absolute;
	display:block;
	width:100%;
	height:100%;
	left:0;
	top:0;
	background-color:#fff;
	opacity:0;
	z-index:50;
	cursor:pointer;
}

#cta_click {
	position:absolute;
	width: 80px;
    height: 25px;
    right: 872px;
    bottom: 18px;	
    opacity: 0; 
	z-index:50;
	cursor: pointer;
}
#disclaimer_click {
	position: absolute;
	width: 73px;
    height: 12px;
    right: 17px;
    top: 17px;
    opacity: 0;
	z-index:60;
	cursor: pointer;
}
#disclaimer_close {
	position: absolute;
	display: none;
	width: 49px;
    height: 14px;
    right: 6px;
    top: 4px;
    opacity: 0;
	z-index:70;
	cursor: pointer;
}

#bg1,
#lockout,
#logo {
	position:absolute;
	display:block;
	width:100%;
	height:100%;
	left:0;
	top:0;

	visibility: visible;
}



#bg2,
#bg3,
#cta-over,
#headline1,
#headline2,
#headline3,
#headline4,
#final_logo {
	position:absolute;
	display:block;
	width:100%;
	height:100%;
	left:0;
	top:0;


	visibility: hidden;


}

#disclaimer {
	position:absolute;
	display:block;
	width:100%;
	height:100%;
	left:0;
	top:0;
	visibility: visible;
	cursor: pointer;
}

#disclaimer_overlay {
	position:absolute;
	display:none;
	width:100%;
	height:100%;
	left:0;
	top:0;
	visibility: hidden;
	cursor: pointer;
}




/* ================================================
===================================================*/



:focus {outline:none;}
::-moz-focus-inner {border:0;}