
@font-face{
    font-family:'HelvBoldIBM';
    src:url("../fonts/hni-v2-bold.eot");
    src:url("../fonts/hni-v2-bold.eot?#iefix") format("embedded-opentype"),
        url("../fonts/hni-v2-bold.woff") format("woff"),
        /*url("../fonts/hni-v2-bold.ttf") format("truetype");*/
    font-weight:bold;
    font-style:normal;
	 line-height:1em;
}

@font-face{
    font-family:'HelvMediumIBM';
    src:url("../fonts/hni-v0-medium.eot");
    src:url("../fonts/hni-v0-medium.eot?#iefix") format("embedded-opentype"),
        url("../fonts/hni-v0-medium.woff") format("woff"),
        /*url("../fonts/hni-v0-medium.ttf") format("truetype");*/
    font-weight:normal;
    font-style:normal;
	line-height:1em;
}

@font-face{
    font-family:'HelvRegularIBM';
    src:url("../fonts/hni-v2-roman.eot");
    src:url("../fonts/hni-v2-roman.eot?#iefix") format("embedded-opentype"),
        url("../fonts/hni-v2-roman.woff") format("woff"),
        /*url("../fonts/hni-v2-roman.ttf") format("truetype");*/
    font-weight:normal;
    font-style:normal;
	line-height:1em;
}

.helveticaBold {
	font-family:'HelvBoldIBM',Helvetica,Arial,sans-serif;
	font-weight:bold;
}

.helveticaMedium {
	font-family:'HelvMediumIBM',Helvetica,Arial,sans-serif;
	font-weight:medium;
}

.helveticaReg {
	font-family:'HelvRegularIBM',Helvetica,Arial,sans-serif;
	font-weight:normal;
}

body {
	margin:0px;
	-webkit-font-smoothing:antialiased;
	text-rendering:optimizeLegibility; 
	-moz-osx-font-smoothing:grayscale;
}

div { position:absolute; display:block; } 


#ad {
	position:relative;
	display:block;
	left:0px;
	top:0px;
	overflow:hidden;
	width: 728px;
	height: 90px;
	background-color:#FFF;
	-moz-user-select: -moz-none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: pointer;
	visibility:hidden;
}

/* custom */

.button {
	outline:none;
	-webkit-tap-highlight-color:rgba(0, 0, 0, 0);
	user-select:none;
	cursor:pointer;
}

#clickthru { 
	width:728px; 
	height:90px; 
	z-index:98; 
	cursor:pointer; 
	background-color:rgba(0, 0, 0, 0);
}

#cover { 
	width:100%; 
	height:100%; 
	background-color:#FFF; 
	pointer-events:none; 
	z-index:95; 
}

.frame { 
	width:100%; 
	height:100%; 
}
/*
#ref {
	background-image: url("../assets/ref3.jpg");
    background-repeat: no-repeat;
	left:0px; 
	top:0px; 
	width:728px; 
	height:90px; 
	opacity: 1;
}
*/
#bg { 
	background-image: url("../images/bg.jpg");
    background-repeat: no-repeat;
	left:0px; 
	top:0px; 
	width:728px; 
	height:90px; 
	opacity: 0;
}

#ibmLogo { 
	background-image: url("../images/ibm_logo.png");
    background-repeat: no-repeat;
    position: absolute;
	left:659px; 
	top:55px; 
	width:54px; 
	height:21px; 
	opacity: 0;
}

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

.textDiv { 
	/*position:relative;*/ 
	width:100%; 
	height:100%; 
	overflow:hidden; 
	color:#FFF;
}

.text { 
	text-align:left;  
	line-height:1em; 
}

#text1 div{ 
	font-family:'HelvBoldIBM',Helvetica,Arial,sans-serif;
	font-weight:bold;
	width:728px;
	font-size:22px;
}

#text1a { 
	left:29px;
	top:35px; 
	letter-spacing:-0.4px; 
}

#text2 div { 
	font-family:'HelvBoldIBM',Helvetica,Arial,sans-serif;
	font-weight:bold;
	width:728px;
	font-size:22px;
}

#text2a { 
	left:29px; 
	top:35px; 
	letter-spacing:-0.5px; 
}

#text3_1 div { 
	font-family:'HelvMediumIBM',Helvetica,Arial,sans-serif;
	font-weight:bold;
	width:728px;
	font-size:16px;
}

#text3a { 
	left:30px; 
	top:22px; 
	letter-spacing:-0.4px; 
}

#text3_2 div { 
	font-family:'HelvBoldIBM',Helvetica,Arial,sans-serif;
	font-weight:bold;
	width:728px;
	font-size:22px;
}

#text3b { 
	left:29px; 
	top:46px; 
	letter-spacing:-0.4px; 
}

#cta {
	color:#990066;
	font-family:'HelvRegularIBM',Helvetica,Arial,sans-serif;
	font-weight:normal;
    font-size: 14px;
	width: 728px;
    position: absolute;
    left: 495px;
    top: 46px;
    display: inline-block; 
    z-index: 5;
}

#ctaText {
	letter-spacing:-0.1px; 
	border:0px;
	padding: 6px 15px 6px 15px;
	border-style:solid;
    /*border-color:#FFF;*/
    background-color:#FFF;
}

#ctaArrow {
	position:relative; 
	padding-left:5px; 
}

#replayButton { 
    background-image: url("../images/replay.png");
    background-repeat: no-repeat;
    position: absolute;
    left: 698px;
    top: 10px;
    height: 20px;
    width: 20px;
	opacity:0; 
	cursor:pointer; 
	z-index:99; 
}
