@charset "utf-8";
/* CSS Document */


body {margin:0; background-color:#4d4d4d; font-family:Arial, Helvetica, sans-serif; color:#FFF;}
.container { width:960px; height:auto; margin: 0 auto 0;}
.header {background-color:#000;}
.bgheader {background-image:url(../images/bg_header.jpg);background-repeat:no-repeat; width: 860px;
height: 844px;
position: relative;
padding: 0 50px;}

.bgheader h1{ 
margin: 0;
font-size: 68px;
line-height: 66px;
font-weight: 100;
padding: 70px 0 0 0;
position: relative;
text-align: left;
text-transform: uppercase;
font-family:Arial, Helvetica, sans-serif;
}

.bgheader p{
	font-size: 24px;
line-height: 31px;
color: #f2f2f2;
margin-top: 14px;
width: 410px;
font-family:Arial, Helvetica, sans-serif;
}

.bgheader h2{ 
margin: 0;
font-size: 49px;
line-height: 57px;
font-weight: bold;
padding: 28px 0 0 0;
position: relative;
text-align:center;
}

.li_di {border-bottom: 1px solid #FFF; padding: 29px 0 0 0; width:372px; margin:0 auto 0;}

.logo{
width: 100%;
height: 79px;
background: url(../images/leica-logo.png) left center no-repeat;
background-color: #FFF;
background-position-x: 48px;	
	}
.clr{clear:both;}
.book{ 
position: absolute;
top: 420px;
left: 323px;
z-index: 3;
}

.book_home{ 
position: absolute;
bottom: -58px;
left: 115px;
z-index: 2;
}

#content{
	margin: 0 0 0 0;
	background: #f2f2f2;
	padding: 218px 0 100px; 0;
	width: 960px;
}

#content h3{
	margin: 0;
	font-size: 23px;
	font-weight: bold;
	padding: 0;
	position: relative;
	text-align:center;
	color:#808080
}

.bdown-a{ text-align: center; margin-top: 28px;}
.bdown-a a{
font-size: 14px;
background: url(../images/down_arrow.png) no-repeat;
background-color: #ee1846;
font-weight: bold;
border-radius: 5px;
text-transform: uppercase;
background-position-y: center;
background-position-x: 111px;
color: #FFF;
text-decoration: none;
padding: 12px 31px 12px 17px;
position: relative;
display: table;
margin: 0 auto 0;
text-align: left;
}

.bdown-a a:hover{opacity:0.8;}

#form_s{
	width:384px;
	padding:0;
	float:left;
}

#form_s h3{
margin: 0;
font-size: 23px;
font-weight: bold;
padding: 0 0 39px 0;
text-align:left;
color:#808080;
}

.lg_s {
font-size: 12px;
color: #808080;
position: absolute;
top: 698px;
font-weight: bold;
width: 768px;
padding-top: 35px;
}
	
#document{
	height:417px;
	background:#4c5f65;
	padding: 60px 122px 0px 122px;
}

.icons_s{
font-size: 12px;
line-height: 13px;
font-weight: normal;
margin-left: 13px;
margin-bottom: 18px;
float:left;
width:290px;
}

#footer{
	height:90px;
	background:#fff;
}

#copyright{
	font-size:12px;
	color:#808080;
	padding:37px 0px 0px 40px;
	float:left;
}

#nexus {margin-top: -70px;}

.fields{
display: inline;
width: 180px;
float: left;
margin: 0 24px 0 0;
padding: 0px;
}

#x_emailaddress_fieldpair {width:384px; margin:0;}
#x_emailaddress{width: 372px;}
#x_lastname_fieldpair {margin-right:0;}
#x_title_fieldpair {clear:both;}
#x_udf_extcustomer_fieldpair{margin-right:0;margin-top: -14px;}
#x_udf_privacy_policy_version143_fieldpair {clear:both;}
#x_udf_comments126_fieldpair { display:none;}
#x_udf_privacy_policy_version143_label {margin-left:22px; padding-top: 1px;}
#x_udf_privacy_policy_version143_fieldpair {width:100%; margin: 93px 0 33px 0; position: absolute;left: 50px;bottom: -132px;}
#x_udf_privacy_policy_version143 {margin: -13px 0 0 0; position: absolute; left:0; top:0;}
select::-ms-expand {display: none;}
input::-ms-check {display: none;}

input[type="checkbox"]{
display:inline-block;
width:13px;
height:13px;
vertical-align:middle;
cursor:pointer;
-webkit-appearance: none;
-moz-appearance: none;
-ms-appearance: none;
padding:0;
outline:none;
background-color:#FFF;
border: 1px solid #808080;
border-radius: 2px;
position: relative;
}
input[type="checkbox"]:checked{
    background:url(../images/lite-red-check.png) -14px top no-repeat #FFF;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
}

input[type="text"]{
width: 168px;
height: 38px;
margin: 7px 0 34px 0px;
padding: 0px 5px 0px 5px;
outline: none;
color: #808080;
border-radius: 5px;
}

textarea {
width: 756px;
padding: 5px 5px 5px 5px;
margin-bottom: 24px;
border-radius: 5px;
margin-top: 7px;
height: 71px;
color: #808080;
border: 1px solid #cccccc;
}


select{
outline: none;
-webkit-appearance: none;
-moz-appearance: none;
-ms-appearance: none;
background: url(../images/drop_down.png) no-repeat #FFF;
background-position: 155px;
height: 40px;
margin: 7px 0px 37px 0px;
padding: 0px 5px 0px 5px;
border-radius: 5px;
width: 180px;
color: #808080;
text-transform: none;
}
 

label {
	font-size: 12px;
	float: left;
	margin-top: -14px;
	display: block;
}


.submit_s{
	background:url(../images/submit.png) no-repeat #ff1831 ;
	background-position:90% 50%;
	cursor: pointer;
	height:32px;
	width:90px;
	border:0px;
	text-transform:uppercase;
	outline:none;
	color:#FFF;
	text-align:left;
	font-size:14px;
	font-weight:bold;
	border-radius: 5px;
	padding:0px 0px 0px 12px;
}

.submit_s:hover,
.submit_s:focus,
.submit_s:active,
.submit_s.active,
.submit_s.disabled,
.submit_s[disabled]{
	opacity: 0.8;
}

#bg_sad {
	background:#0198ba;
	padding-top:30px;
}

#form_sad {
padding: 75px 120px 32px 120px;
position: relative;
}

#form_sad h1{
	margin:5px 0px 37px 0px;
	padding:0px;
	color:#FFF;
	font-weight:bold;
	font-size:18px;
}

#etrReg {
	margin-top:57px;
	color:#808080;
}


.buttons-set {clear: both;
position: absolute;
left: 50px;
bottom: -196px;}

#etrSubmit{
background: url(../images/submit.png) no-repeat #ee1846;
background-position: 87% 50%;
cursor: pointer;
height: 40px;
width: 107px;
border: 0px;
text-transform: uppercase;
outline: none;
color: #FFF;
text-align: left;
font-size: 14px;
font-weight: bold;
border-radius: 5px;
padding: 0px 0px 0px 12px;
margin: 0px 0px 0px 0px;
}

#etrSubmit:hover,
#etrSubmit:focus,
#etrSubmit:active,
#etrSubmit.active,
#etrSubmit.disabled,
#etrSubmit[disabled]{
	opacity: 0.8;
}

.form-list {-webkit-padding-start: 0px;padding:0px; margin:0px;width: 384px;}

fieldset {border:none; margin:0px; padding:0px;}
.fieldset h2{display:none}
#x_udf_privacy_policy_version143_label a{font-size:12px;}

#x_emailaddress_label {display:block;}
#x_firstname_label {display:block;}
#x_lastname_label {display:block;}
#x_country_label {display:block;}
#x_state_label {display:block;}
#x_companyname_fieldpair {margin-right:0}
#x_country_fieldpair {margin-right:0}
#x_udf_ext_hds_question__2_435_fieldpair {margin-right:0;margin-top:14px;}
.buttons-set > p {display:none;}

#x_udf_privacy_policy_version143_fieldpair a{ color:#FFF; text-decoration:none;}
#x_udf_privacy_policy_version143_fieldpair a:hover{ text-decoration:underline;}

input[type="text"]{border: 1px #cccccc solid;}
select{border: 1px #cccccc solid;}
label {color: #808080;}
.lg_s {border-top: 1px solid #cccccc; border-top-style: dotted;}
#x_udf_privacy_policy_version143_label a {color:#ff1831;}
input[type="checkbox"]{border:1px solid #cccccc;}

#footer {height:50px; padding: 15px 30px 35px 97px; background:url(../images/hexagon_logo.png) center left no-repeat #FFF; color: #999;font-size: 12px; position:relative;}

#footer div {margin-top:25px; color:#808080;}

#sign_up{background: #ee1846;
width: 768px;
height: 197px;
border-radius: 5px;
margin-top: 82px;
padding: 0;}
#sign_up div {float:left; height:100%;}
#sign_up h4 {font-size:21px; margin:0 0 10px 0; padding:0; text-transform:uppercase; font-weight:bold;line-height: 26px;}
#sign_up p {font-size:18px; margin:0; padding:0;}

.li_vt {background:url(../images/li_di.png) no-repeat center center; width:1px; height:100%;}

.bdown-su{ text-align: center; margin-top: 15px;}
.bdown-su a{
font-size: 14px;
background: url(../images/arrow_black.png) no-repeat;
background-color: #fde8ed;
font-weight: bold;
border-radius: 5px;
text-transform: uppercase;
background-position-y: center;
background-position-x: 138px;
color: #1a1a1a;
text-decoration: none;
padding: 12px 31px 12px 17px;
position: relative;
display: table;
margin: 0 auto 0;
text-align: left;
}

.bdown-su a:hover{opacity:0.8;}

