*{padding: 0; margin: 0;}

#lightbox-invite-int {
	position:relative;
	z-index:9999;
	width:628px;
}

#lightbox-feedback-int {
	position:relative;
	z-index:9999;
	width:628px;
}

#lightbox-video {
	position:relative;
	z-index:9999;
	width:640px;
	padding:0;
	margin:0;
}

#lightbox-wait {
/*	display:none; */
	position:fixed;
	z-index:200;
	width:600px;
	height:20px;
	top:100px;
	left:50%;
	margin:0 0 0 -300px;
	background-color:#ffffff;
	filter:alpha(opacity=1);
	-moz-opacity: 0.01;
	opacity: 0.01;
}

#lightbox-wait-int {
/*	display:none; */
	position:fixed;
	z-index:9999;
	width:600px;
	height:20px;
	background:none;
	top:110px;
	left:50%;
	margin:0 0 0 -291px;
	border:0px solid #5A5A5A;
}



.lightbox-title {
	color:#D1D1D1;
	font-size:24px;
	letter-spacing:-0.5px;
	font-weight:normal;
	padding:20px;
	padding-bottom:0px;
	margin-bottom:15px;
}
.lightbox-body {
	color:#3D3D3D;
	font-size:14px;
	border-top:0px;
	padding:0px;
	color:#3d3d3d;
}

.lberrordiv {
	color:#3D3D3D;
	font-size:12px;
	font-weight:bold;
	border-top:0px;
	padding-bottom:10px;
	color:#DA001F;
}


input.missed {
	font-size:14px;
	font-family:Arial,Tahoma,Verdana;
	color:#000000;
	width:100%;
	padding:3px;
	height:26px;
	border:3px solid #D10027;
}

.missedfield { width:auto; text-align:right; font-size:12px; color:#D10027; font-weight:bold; }
.processing { width:100px; text-align:center; font-size:12px; color:#404040; background-color:#0F0F0F; padding:3px; padding-left:5px; padding-right:5px; }



.lightbox-buttons {
	padding:0px;
	margin:0px;
	margin-top:10px;
	border:0px;
	font-size:12px;
	text-align:center;
}
.lblink {
	margin-top:5px;
}


	
	div.lbform01 {
		position:relative;
		float:left;
		padding:0px;
		width:150px;
		border:0px solid #ffffff;
		text-align:right;
		padding-right:26px;
		font-size:14px;
		color:#D1D1D1;
		margin-top:15px;
	}
	div.lbform02 {
		position:relative;
		float:left;
		width:340px;
		padding:0px;
		margin:0px;
		border:0px solid #ffffff;
		text-align:left;
		font-size:14px;
		margin-top:10px;
	}
	div.lbform03 {
		position:relative;
		float:left;
		width:628px;
		padding:0px;
		margin-top:50px;
	}
	div.lb-contact-left {
		position:relative;
		float:left;
		margin-right:10px;
		font-size:11px;
		color:#8F8F8F;
		text-align:right;
		line-height:100%;
		width:278px;
		padding-top:4px;
	}
	div.lb-contact-right {
		font-weight:normal;
		font-size:24px;
		color:#ffffff;
		position:relative;
		float:left;
		width:340px;
		text-align:left;
		letter-spacing:-1px;
	}
	div.lb-contact-bottom {
		position:relative;
		float:left;
		text-align:center;
		border-top:1px solid #2D2D2D;
		margin-top:10px;
		padding-top:10px;
		width:628px;
	}
	
	
.clear {
	float:none;
	clear:both;
	height:0px;
}
.rowlb {
	background-color:#252525;
	background-image:url(../i/bgs/bg-lb.gif);
	background-position:top left;
	background-repeat:no-repeat;
}
.rowlbtext {
	background-color:#252525;
	background-image:url(../i/bgs/bg-lb-text.gif);
	background-position:top left;
	background-repeat:no-repeat;
}
div.rowlb {
	width:540px;
	margin-bottom:3px;
	height:50px;
	position:relative;
	float:left;
	border:0px solid #000000;
}
div.rowlbtext {
	width:540px;
	margin-bottom:3px;
	height:100px;
	position:relative;
	float:left;
	border:0px solid #000000;
}
div.rowlbcap {
	width:540px;
	margin-bottom:3px;
	height:140px;
	position:relative;
	float:left;
	border:0px solid #000000;
}
div.rowlberror {
	width:540px;
	margin-bottom:3px;
	height:50px;
	position:relative;
	float:left;
	border:0px solid #ffffff;
	background-color:#4E2929;
	background-image:url(../i/bgs/bg-lb.gif);
	background-position:top left;
	background-repeat:no-repeat;
}
div.rowlbtexterror {
	width:540px;
	margin-bottom:3px;
	height:100px;
	position:relative;
	float:left;
	border:0px solid #ffffff;
	background-color:#4E2929;
	background-image:url(../i/bgs/bg-lb-text.gif);
	background-position:top left;
	background-repeat:no-repeat;
}
tr:focus {
	background:none;
}
.overlb {
	background-color:#323232;
	background-image:url(../i/bgs/bg-lb.gif);
	background-position:top left;
	background-repeat:no-repeat;
}
.overlbtext {
	background-color:#323232;
	background-image:url(../i/bgs/bg-lb-text.gif);
	background-position:top left;
	background-repeat:no-repeat;
}
div.overlb {
	width:540px;
	margin-bottom:3px;
	height:50px;
	position:relative;
	float:left;
	border:0px solid #000000;
}


form {
	margin:0px;
	padding:0px;
}
input {
	font-size:14px;
	font-family:Arial,Tahoma,Verdana;
	color:#000000;
	padding:3px;
	width:auto;
	vertical-align:middle;
	height:26px;
}
.lb-input { background-color:#202020;border:2px solid #2E2E2E;color:#ffffff; }

html, body {
	margin:0px;
	padding:0px;
}
body { font-size:14px; color:#1F1E15; font-family:Arial,Tahoma,Verdana; background-color:#202020; }

img { border:0px; }

h1 { font-size:44px; color:#1F1E15; letter-spacing:-1.5px; margin:0px; margin-bottom:15px; padding:0px; font-weight:normal; line-height:90%; }
h2 { font-size:12px; color:#DF0020; margin:0px; margin-bottom:10px; padding:0px; font-weight:bold; line-height:90%; }
h3 { font-size:20px; color:#1F1E15; letter-spacing:-0.5px; margin:0px; margin-bottom:20px; padding:0px; font-weight:normal; line-height:100%; }
h4 { font-size:18px; color:#252525; letter-spacing:-1px; margin:0px; padding:0px; font-weight:normal; }
h5 { font-size:12px; color:#A2A2A2; margin:0px; padding:0px; font-weight:normal; }
h6 { font-size:14px; color:#A2A2A2; letter-spacing:-1px; margin:0px; padding:0px; font-weight:bold; text-transform:uppercase; padding-left:15px; }

.green { color:#73AD00; }
.blue { color:#00AACF; }
.errors { color:#DF0020; }
.success { color:#73AD00; }

div.pos01 {
	position:relative;
	float:left;
	background:#ECF6D8 url(../i/pos01.gif) no-repeat top left;
	margin:0px;
	padding:0px;
	width:400px;
	border:0px;
	text-align:left;
}
div.pos02 {
	background:#ECF6D8 url(../i/pos02.gif) no-repeat bottom left;
	margin:0px;
	padding:15px;
	color:#73AD00;
	text-align:center;
	text-decoration:none;
	font-weight:bold;
	width:370px;
}
div.neg01 {
	position:relative;
	float:left;
	background:#F8D7D7 url(../i/neg01.gif) no-repeat top left;
	margin:0px;
	padding:0px;
	width:400px;
	border:0px;
	background-color:;
	text-align:left;
}
div.neg02 {
	background:#F8D7D7 url(../i/neg02.gif) no-repeat bottom left;
	margin:0px;
	padding:15px;
	color:#DF0020;
	text-align:center;
	text-decoration:none;
	font-weight:bold;
	width:370px;
}

ul {
		list-style:square;
		padding:0px;
		margin:5px;
		position:relative;
		list-style-image:none;
		border:0px;
	}
	li {
		padding:0px;
		padding-left:0px;
		margin:0px;
		margin-left:10px;
		position:relative;
		text-align:left;
		font-size:11px;
		font-weight:normal;
	}

a,a:visited { text-decoration:none; font-size:14px; color:#00A2C5; }
a:hover,a:visited:hover { text-decoration:underline; font-size:14px; color:#00A2C5; }


#submit-button {
	list-style:none;
	padding:0px;
	margin:0px;
	position:relative;
	list-style-image:none;
	border:0px solid #000000;
	margin-top:15px;
}
#submit-button li {
	position:relative;
	float:left;
	padding:0px;
	margin:0px;
	text-align:center;
	text-decoration:none;
	margin-left:2px;
}
#submit-button li.text {
	text-align:left;
	margin-left:15px;
	padding-top:10px;
	font-size:14px;
}
#submit-button span {
	text-align:center;
	font-weight:bold;
	font-size:18px;
	text-transform:uppercase;
	text-decoration:none;
	border:0px;
	background:none;
}



#submit-button02 {
	list-style:none;
	padding:0px;
	margin:0px;
	position:relative;
	list-style-image:none;
	border:0px solid #000000;
	margin-top:15px;
}
#submit-button02 li {
	position:relative;
	float:left;
	padding:0px;
	margin:0px;
	text-align:center;
	text-decoration:none;
	margin-left:2px;
}
#submit-button02 li.text {
	text-align:left;
	margin-left:15px;
	padding-top:10px;
	font-size:14px;
}
#submit-button02 span {
	text-align:center;
	font-weight:bold;
	font-size:18px;
	text-transform:uppercase;
	text-decoration:none;
	border:0px;
	background:none;
}
#submit-button02 a.submit02,a.submit02:visited {
	display:block;
	position:relative;
	outline:none;
	cursor:pointer;
	background:url(../i/submit.gif) no-repeat top;
	text-align:center;
	text-decoration:none;
	color:#ffffff;
	padding-top:10px;
	width:150px;
	height:40px;
}
#submit-button02 a.submit02:hover,a.submit02:visited:hover {
	display:block;
	position:relative;
	outline:none;
	cursor:pointer;
	text-align:center;
	text-decoration:none;
	color:#000000;
	padding-top:10px;
	width:150px;
	height:40px;
	background:url(../i/submit-a.gif) no-repeat top;
}
#submit-button02 a.submit02:hover,a.submit02:visited:hover span {
	text-align:center;
	text-decoration:none;
	width:150px;
	height:40px;
	border:0px;
}



input[type=submit].button-submit {
	border:0px;
	padding:0px;
	margin:0px;
	width:150px;
	height:40px;
	background:url(../i/submit.gif) no-repeat top;
	cursor:pointer;
	text-align:center;
	font-weight:bold;
	font-size:18px;
	text-transform:uppercase;
	text-decoration:none;
	color:#ffffff;
}
input[type=submit].button-submit:hover {
	border:0px;
	padding:0px;
	margin:0px;
	width:150px;
	height:40px;
	background:url(../i/submit-a.gif) no-repeat top;
	text-align:center;
	font-weight:bold;
	font-size:18px;
	text-transform:uppercase;
	text-decoration:none;
	color:#000000;
}
input[type=submit].button-submit:active {
	border:0px;
	padding:0px;
	margin:0px;
	width:150px;
	height:40px;
	background:url(../i/submit-act.gif) no-repeat top;
	text-align:center;
	font-weight:bold;
	font-size:18px;
	text-transform:uppercase;
	text-decoration:none;
	color:#ffffff;
}
input[type=button].button-submit {
	border:0px;
	padding:0px;
	margin:0px;
	width:150px;
	height:40px;
	background:url(../i/submit.gif) no-repeat top;
	cursor:pointer;
	text-align:center;
	font-weight:bold;
	font-size:18px;
	text-transform:uppercase;
	text-decoration:none;
	color:#ffffff;
}
input[type=button].button-submit:hover {
	border:0px;
	padding:0px;
	margin:0px;
	width:150px;
	height:40px;
	background:url(../i/submit-a.gif) no-repeat top;
	text-align:center;
	font-weight:bold;
	font-size:18px;
	text-transform:uppercase;
	text-decoration:none;
	color:#000000;
}
input[type=button].button-submit:active {
	border:0px;
	padding:0px;
	margin:0px;
	width:150px;
	height:40px;
	background:url(../i/submit-act.gif) no-repeat top;
	text-align:center;
	font-weight:bold;
	font-size:18px;
	text-transform:uppercase;
	text-decoration:none;
	color:#ffffff;
}


div.form-error {
		position:relative;
		float:left;
		padding:20px;
		margin:15px;
		margin-left:330px;
		width:auto;
		border:1px solid #FFDEDE;
		text-align:left;
		font-weight:bold;
	}
	div.form-success {
		position:relative;
		float:left;
		padding:20px;
		margin:15px;
		margin-left:330px;
		width:auto;
		border:1px solid #BBD997;
		text-align:left;
		font-weight:bold;
	}
	div.form-error-lb {
		position:relative;
		float:left;
		padding:0px;
		margin:0px;
		border:0px solid #DF0020;
		text-align:left;
		font-weight:bold;
		font-size:12px;
	}
	
	div.errorExplanation {
		color:#999999;
		text-align:left;
		font-size:12px;
		font-weight:normal;
	}
	div.formemptylb {
		position:relative;
		float:left;
		padding:0px;
		margin:0px;
		border:0px solid #000000;
		margin-left:0px;
		padding-top:5px;
	}
	div.formemptylb-bottom {
		position:relative;
		float:left;
		padding:0px;
		margin:0px;
		border:0px solid #000000;
		margin-left:0px;
		padding-top:5px;
		width:630px;
	}