#viewport {
	position: absolute;
	background: white;
	cursor: pointer;
	top: 0px;
	left: 0px;
	overflow: hidden;
	opacity: 0;
	visibility: hidden;
}

.adSize {
	width: 728px;
	height: 90px;
}

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

#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;
}

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

/* ---- Broadcast Logo --- */
#brand_logo{
	position: absolute;
	width: 322px;
	height: 115px;
	left: 203px;
	top: -12px;
}

.broadcast_glow{
	position: absolute;
	opacity: 0;
	width: 8px;
	height: 8px;
	background-color: #fff;
	border-radius: 33%;
	-moz-box-box-shadow: 0px 0px 8px 5px #fff;
	 -webkit-box-shadow: 0px 0px 8px 5px #fff;
			 box-shadow: 0px 0px 8px 5px #fff;
}

#glow1{ left: 204px; top: 44px; }
#glow2{ left: 235px; top: 45px; }
#glow3{ left: 267px; top: 45px; }
#glow4{ left: 298px; top: 45px; }
#glow5{ left: 507px; top: 45px; }

/* ---- Banner Content --- */
#background {
	background: no-repeat url("../images/background.jpg");
	position:absolute;
	width: 728px;
	height: 90px;
	left: 0px; 
	top: 0px;
	background-size: contain;
} 

#beam2_1 {
	background: no-repeat url("../images/beam2_1.jpg");
	position:absolute;
	width: 728px;
	height: 90px;
	left: 0px; 
	top: 0px;
	background-size: contain;
} 

#pulse2_1 {
	background: no-repeat url("../images/pulse2_1.png");
	position:absolute;
	width: 728px;
	height: 90px;
	left: 0px; 
	top: 12px;
	background-size: contain;
} 

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

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

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

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

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

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

#cta4_1 {
	background: no-repeat url("../images/cta4_1.png");
	position:absolute;
	width: 728px;
	height: 90px;
	left: 0px; 
	top: 0px;
	background-size: contain;
} 
/* ---- Banner Content ^ --- */
/* ---- Legal --- */
/* #legal_over {
	background: no-repeat url("../images/legal_over.png");
	position:absolute;
	width: 728px;
	height: 90px;
	left: 0px;
	pointer-events: none;
	top: 0px;
	background-size: contain;
	visibility: hidden;
	opacity: 0;
} */
/* #legal_hover {
	position: absolute;
	width: 115px;
	height: 18px;
	left: 90px;
	bottom: 0px;
	background-color: green;
	visibility: hidden;
	opacity: 0;
} */
/* ---- Template CSS ---- */
/* # {
	background: no-repeat url("../images/.png");
	position:absolute;
	width: 728px;
	height: 90px;
	left: 0px; 
	top: 0px;
	background-size: contain;
} */