@font-face {font-family: 'HelveticaNeueLTStd-BdCn';src: url('../fonts/2D1D4F_0_0.eot');src: url('../fonts/2D1D4F_0_0.eot?#iefix') format('embedded-opentype'),url('../fonts/2D1D4F_0_0.woff2') format('woff2'),url('../fonts/2D1D4F_0_0.woff') format('woff'),url('../fonts/2D1D4F_0_0.ttf') format('truetype');}
@font-face {font-family: 'HelveticaNeueLTStd-Cn';src: url('../fonts/2D1D4F_1_0.eot');src: url('../fonts/2D1D4F_1_0.eot?#iefix') format('embedded-opentype'),url('../fonts/2D1D4F_1_0.woff2') format('woff2'),url('../fonts/2D1D4F_1_0.woff') format('woff'),url('../fonts/2D1D4F_1_0.ttf') format('truetype');}
@font-face {font-family: 'HelveticaNeueLTStd-ThCn';src: url('../fonts/2D1D4F_2_0.eot');src: url('../fonts/2D1D4F_2_0.eot?#iefix') format('embedded-opentype'),url('../fonts/2D1D4F_2_0.woff2') format('woff2'),url('../fonts/2D1D4F_2_0.woff') format('woff'),url('../fonts/2D1D4F_2_0.ttf') format('truetype');}
@font-face {font-family: 'HelveticaNeueLT-LightCond';src: url('../fonts/2D1F56_0_0.eot');src: url('../fonts/2D1F56_0_0.eot?#iefix') format('embedded-opentype'),url('../fonts/2D1F56_0_0.woff2') format('woff2'),url('../fonts/2D1F56_0_0.woff') format('woff'),url('../fonts/2D1F56_0_0.ttf') format('truetype');}

body {
	font-family: 'HelveticaNeueLTStd-BdCn';
	background-color:rgba(0,0,0,1.00);
}

.basecontainer {
	position:relative;
	width:100%;
	height:100%;
	display:none;
}
.bg-wrapper {
	position:absolute;
	left:0px;
	top:0px;
	overflow:hidden;
	width:100%;
	height:1080px;
}
.bg-image {
	position:absolute;
	left:0px;
	top:0px;
	width:1920px;
	height:1080px;
	background: url(../../gfx/bg-global.jpg) no-repeat center center;
}
/*
	
	preloader
	
*/
#preLoader {
	position:fixed;
	z-index:10000;
	width:100%;
	height:100%;
	display:none;
}
#preLoader .bg {
	position:relative;
	background-color:rgba(0,0,0,0.47);
	width:100%;
	height:100%;
}
#preLoader .bg .ploader {
	position:absolute;
 	top: 50%;
    left: 50%;
	margin-top:-32px;
	margin-left:-32px;
}
/*
	
	top bar
	
*/
.topbar {
	position:relative;
	height:52px;
	background-color:rgba(0,0,0,1.00);
}
.topbar .wrap {
	position:relative;
	margin-left: auto;
    margin-right: auto;
	width:1024px;
}
.topbar .wrap ul {
	display:inline;
}
.topbar .wrap ul li {
	position:relative;
	display:inline;
	top:18px;
}
.topbar .wrap ul li a {
	display:inline;
	text-decoration:none;
	color:#bfbfbf;
}
.topbar .wrap ul li a:hover {
	display:inline;
	color:#ffffff;
	text-decoration:underline;
}
/*
	
	footerbar
	
*/
.footerbar {
	position:absolute;
	width:100%;
	height:65px;
	top:1015px;
	background-color:rgba(255,255,255,1.00);
	z-index:200;
}
.footerbar .wrap {
	position:relative;
	margin-left: auto;
    margin-right: auto;
	width:1024px;
	height:65px;
}
.footerbar .wrap .logos {
	position:relative;
	top:12px;
}
/*

	content

*/
.centerwrap {
	display:block;
	position:relative;
	text-align:center;
	z-index:100;
	width:100%;
	height:100%;
}
.centerdiv {
	position:relative;
	display:block;
	margin-left: auto;
    margin-right: auto;
	width:1024px;
	height:100%;
}
.lb-logo {
	position:relative;
	margin-left: auto;
    margin-right: auto;
	margin-top:60px;
	width:390px;
	height:240px;
	background: url(../../gfx/lb-logo-390x240.png) no-repeat center center;
}
.introtext {
	position:relative;
	margin-left: auto;
    margin-right: auto;
	margin-top:38px;
	width:843px;
}
.login-card {
	position:relative;
	margin-left: auto;
    margin-right: auto;
	margin-top:50px;
	width:484px;
	height:208px;
}
.txt-wrap {
	position:relative;
	width:482px;
	height:38px;
	
	border: 1px solid rgba(255,255,255,1.00);
	background:rgba(255,255,255,0.1);
}
.txt-ip {
	position:absolute;
	left:0px;
	top:0px;
	width:482px;
	height:38px;
	
	background-color: transparent;
	border: 0px solid;
	
	text-indent:60px;
	font-family:'HelveticaNeueLT-LightCond';
	color:#FFFFFF;
	font-size:16px;
	line-height:38px;
}
.error-on {
	z-index:200;
}
.txt-ip-png {
	position:absolute;
	left:-5px;
	top:-3px;
}
.spacer36 {
	position:relative;
	width:100%;
	height:36px;
}
.hide {
	display:none;
}
.login-help {
	position:absolute;
	bottom:0px;
}
.login-help a {
	color:rgba(255,255,255,1.00);
}
.error-rect {
	position:absolute;
	width:444px;
	height:56px;
	background:url(../../gfx/error-rect.png) no-repeat;
}
.error-rect .inner {
	position:absolute;
	left:22px;
	top:15px;
	width:422px;
	height:40px;
}

#btnSubmit {
	position:absolute;
	right:0px;
	bottom:0px;
	width:152px;
	height:50px;
}
input:focus, textarea:focus {
    outline: none;
}
.input-focus-ok::-webkit-input-placeholder { color: #fff; }
.input-focus-ok:-moz-placeholder { color: #fff; }
.input-focus-ok:-ms-input-placeholder { color: #fff; }
.input-focus-error::-webkit-input-placeholder { color: #ed1c24; }
.input-focus-error:-moz-placeholder { color: #ed1c24; }
.input-focus-error:-ms-input-placeholder { color: #ed1c24; }

.error-dump {
	display:none;
}
/*
	button types
*/
.button-large {
	background-color:#0f143f;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	border: 0px solid;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family: 'HelveticaNeueLTStd-BdCn';
	font-size:18px;
/*	padding:16px 31px; */
	text-decoration:none;
/*	text-shadow:0px 1px 0px #2f6627; */
}
.button-large:hover {
	background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc0NyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj4KPHN0b3Agc3RvcC1jb2xvcj0iIzRENEQ0RCIgb2Zmc2V0PSIwIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzE1MTUxNSIgb2Zmc2V0PSIxIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZzQ3KSIgLz4KPC9zdmc+);
}
.button-large:active {
	background-image:url();
}
/*
	
	font related
	
*/
.fnt77-15 {
	font-family:'HelveticaNeueLTStd-BdCn';
	font-size:15px;
}
.fnt77-18-31 {
	font-family:'HelveticaNeueLTStd-BdCn';
	font-size:18px;
	line-height:31px;
}
.fnt47-16-18 {
	font-family:'HelveticaNeueLT-LightCond';
	font-size:16px;
	line-height:18px;
	text-align:left;
}
.white {
	color:#ffffff;
}
.uppercase {
	text-transform: uppercase;
}

/*

	movies

*/
#movies {
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	z-index:10;
}
#movies .video-background{
	position:fixed;
	display:block;
}

