html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {

	margin:0;

	padding:0;

	border:0;

	font-size:100%;

	font:inherit;

	vertical-align:baseline

}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {

	display:block

}

body {

	line-height:1

}

body {

	color:#fff;

	font-family:Helvetica, sans-serif

}

h1 {

	font-size:164px;

	font-weight:bold;

	letter-spacing:-2px;

	text-indent:-12px

}

h2 {

	font-size:19px;

	margin-bottom:20px

}

h3 {

	font-size:14px;

	font-weight:bold;

	margin-bottom:18px

}

h4 {

	font-size:28px;

	font-weight:bold;

	margin-bottom:18px

}

strong {

	font-weight:bold

}

.page {

	width:960px;

	margin:0 auto

}

.header {

	height:72px;

	background:url("../img/bg.gif") repeat-x scroll 0 0 transparent;

	position:relative;

	margin-bottom:40px;

	margin-top:20px

}

.header div {

	width:100%;

	height:100%;

	position:relative

}

.header div img {

	display:block;

	float:left

}

.header div .hitachi {

	margin:18px 0 0 30px

}

.header .bar {

	height:13px;

	background:#babcbe;

	position:absolute;

	bottom:0;

	left:0

}

.header .hitachi-inspire-next {

	position:absolute;

	top:0;

	right:0;

	z-index:1

}

.header .hitachi-true-north {

	position:absolute;

	top:15px;

	right:15px;

	z-index:1

}

#popform {

	background: url("../img/download-form-bg.png") repeat-x scroll left bottom #FFFFFF;

	width: 605px;

	color:#000000;

	z-index:9999;

	position:absolute;

	top:50px;

	left:380px;

	display:none;

}

.normalForm label {

	font-weight:bold;

}

.input-warn-content {

	font-size:11px;

	color:#cc0000;

}

.txtfield {

	width: 290px;

	margin: 3px 0;

	font-size:12px;

	padding:0 0 0 3px;

	height:20px;

	border:1px solid #999;

}

.selectfield {

	width: 296px;

	margin: 2px 0;

	font-size:12px;

	padding:2px 2px 2px 2px;

	height:23px;

	border:1px solid #999;

}

.submit-btn {

	border:none;



	width:306px;

	height:43px;

	cursor:pointer;

	color: #2CC0D4;

	font-size: 15px;

	font-weight: bold;

	line-height: 43px;

	margin: 0 5px 0 0;

	padding: 0;

	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.64);

	text-transform: uppercase;

	width: 309px;

}

.popup_overlay {

    background:#888888;

    display: none;

    height: 100%;

    left: 0;

    margin: 0;

    padding: 0;

    position: fixed;

    top: 0;

    width: 100%;

    z-index: 9999;

	opacity:1;	

	/*-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";

	filter: alpha(opacity=70);*/

}