html {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-weight: 400;
}

@-moz-document url-prefix() {
  body {
    font-weight: lighter !important;
  }
}

body{
	font-family: Asap, Arial, sans-serif;
	background-color: #FFF;
	color: black;
	margin: 0px;
}

a.divlink {
	left: 0px;
	top: 0px;
	width: 300px;
	height: 250px;
	position: absolute;
	cursor: pointer;
}

.adSize{
	width: 300px;
	height: 250px;
}

#banner {
	position: absolute;
	background: white;
	overflow: hidden; 
	opacity: 0;
	cursor: pointer;
}

#bg{
	background-color: #e20074;
	position:absolute;
	width: 100%;
	height: 100%;
	left: 0px; 
	top: 0px;
}

#brand_logo{
	position:absolute;
	width: 250px;
	height: 42px;
	left: 28px; 
	top: 101px;	
}

#click_tag{
	position:absolute;
	width: 100%;
	height: 100%;
	left: 0px; 
	top: 0px;
}

#border{
	top: 0px;
  left: 0px;
	position:absolute;	
    border: solid 1px #666;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    pointer-events: none;
}
/* ---- Broadcast Logo --- */
.broadcast_glow{
	width: 300px;
	height: 250px;	
	position:absolute;
	left: 0px; 
	top: 0px;
	background-size: contain;
}
/* ---- Banner Content --- */
#image2_1 {
	background: no-repeat url("../images/image2_1.jpg");
	position:absolute;
	width: 300px;
	height: 250px;
	left: 0px; 
	top: 0px;
	background-size: contain;
}
#image3_1 {
	background: no-repeat url("../images/image3_1.jpg");
	position:absolute;
	width: 300px;
	height: 250px;
	left: 0px; 
	top: 0px;
	background-size: contain;
}
#glow3_1 {
	background: no-repeat url("../images/glow3_1.png");
	position:absolute;
	width: 300px;
	height: 250px;
	left: 0px; 
	top: 0px;
	background-size: contain;
}
#bar2_1 {
	background: no-repeat url("../images/bar2_1.png");
	position:absolute;
	width: 300px;
	height: 250px;
	left: 0px; 
	top: 0px;
	background-size: contain;
}
#logo2_1 {
	background: no-repeat url("../images/logo2_1.png");
	position:absolute;
	width: 300px;
	height: 250px;
	left: 0px; 
	top: 0px;
	background-size: contain;
}
#textHolder2_1 {
	position: absolute;
	width: 300px;
	height: 250px;
	left: 0px;
	top: 0px;
	/* background-color: green; */
}
#text2_1 {
	background: no-repeat url("../images/text2_1.png");
	position:absolute;
	width: 300px;
	height: 250px;
	left: 0px; 
	top: 0px;
	background-size: contain;
}
#logo5_1 {
	background: no-repeat url("../images/logo5_1.png");
	position:absolute;
	width: 300px;
	height: 250px;
	left: 0px; 
	top: 0px;
	background-size: contain;
}
#text4_1 {
	background: no-repeat url("../images/text4_1.png");
	position:absolute;
	width: 300px;
	height: 250px;
	left: 0px; 
	top: 0px;
	background-size: contain;
}
#text4_2 {
	background: no-repeat url("../images/text4_2.png");
	position:absolute;
	width: 300px;
	height: 250px;
	left: 0px; 
	top: 0px;
	background-size: contain;
}
#legal4_1 {
	background: no-repeat url("../images/legal4_1.png");
	position:absolute;
	width: 300px;
	height: 250px;
	left: 0px; 
	top: 0px;
	background-size: contain;
}
#text5_1 {
	background: no-repeat url("../images/text5_1.png");
	position:absolute;
	width: 300px;
	height: 250px;
	left: 0px; 
	top: 0px;
	background-size: contain;
}
#text5_2 {
	background: no-repeat url("../images/text5_2.png");
	position:absolute;
	width: 300px;
	height: 250px;
	left: 0px; 
	top: 0px;
	background-size: contain;
}
#cta {
	background: no-repeat url("../images/cta.png");
	position:absolute;
	width: 300px;
	height: 250px;
	left: 0px; 
	top: 0px;
	background-size: contain;
}
#legal5_1 {
	background: no-repeat url("../images/legal5_1.png");
	position:absolute;
	width: 300px;
	height: 250px;
	left: 0px; 
	top: 0px;
	background-size: contain;
}
/* #legal_over {
	background: no-repeat url("../images/legal_over.png");
	position:absolute;
	width: 300px;
	height: 250px;
	left: 0px;
	pointer-events: none;
	top: 0px;
	background-size: contain;
} */
/* #legal_hover {
	position: absolute;
	width: 115px;
	height: 18px;
	left: 90px;
	bottom: 0px;
	background-color: green;
} */
/* ---- Banner Content ^ --- */

.verticalAlignCenter{
	/* Internet Explorer 10 */
	display:-ms-flexbox;
	-ms-flex-pack:center;
	-ms-flex-align:center;

	/* Firefox */
	display:-moz-box;
	-moz-box-pack:center;
	-moz-box-align:center;

	/* Safari, Opera, and Chrome */
	display:-webkit-box;
	-webkit-box-pack:center;
	-webkit-box-align:center;

	/* W3C */
	display:box;
	box-pack:center;
	box-align:center;
}

/* # {
	background: no-repeat url("../images/.png");
	position:absolute;
	width: 300px;
	height: 250px;
	left: 0px; 
	top: 0px;
	background-size: contain;
} */