#k_wrapper {max-width:1200px;margin:0 auto;line-height:1.2;text-align:center;padding:0;position:relative;z-index:1;}
#k_container {width:100%;margin:0 auto;text-align:left;padding:0;position:relative;z-index:3;background:#fff;}
.clear {width:1px;height:1px;line-height:0px;overflow:hidden;margin:0;padding:0;background:transparent;clear:both;}
#k_wrapper em {font-style:italic !important;}
#k_wrapper strong {font-weight:bold !important;}
a.invisilink {background:url(http://s3-us-west-1.amazonaws.com/kompolt-media/kompolt/public_assets/transparent.gif) transparent;display:block;color:transparent;text-decoration:none;border:none;cursor:pointer;position:absolute;}
a.crystal {display:block;color:transparent;text-decoration:none;border:none;cursor:pointer;}

#k_header {
	width:100%;
	height:auto;
	position:relative;
	z-index:5;
	margin:0;
	padding:0;
}
#k_header img {
	width:100%;
	height:auto;
	position:relative;
	z-index:6;
	margin:0;
	padding:0;	
}
#k_header .video {
	width:90.4%;
	height:auto;
	position:absolute;
	z-index:7;
	display:block;
	bottom:1.9%;
	left:4.8%;
	border:8px solid #fff;
}
#k_header .video img {
	width:100%;
	height:auto;
	position:relative;
	z-index:8;
	margin:0;
	padding:0;
}
#k_header .video iframe {
	width:100%;
	height:100%;
	position:absolute;
	z-index:9;
	top:0;
	left:0;
}
a.action {
	width:15.5%;
	height:4%;
	top:30.56%;
	left:4.5%;
	z-index:7;
}
a.remind_me {
	width:11.5%;
	height:3%;
	top:40.5%;
	left:4.4%;
	z-index:7;
}
a.ustream {
	width:5.3%;
	height:0.99%;
	top:49.5%;
	left:17.6%;
	z-index:7;
}
a.facebook {
	width:5.85%;
	height:0.99%;
	top:49.5%;
	left:24.8%;
	z-index:7;
}

#charity {
	width:100%;
	height:auto;
	position:relative;
	z-index:5;
	margin:0;
	padding:0;
}
#charity img {
	width:100%;
	height:auto;
	position:relative;
	z-index:6;
	margin:0;
	padding:0;
}

#support {
	width:100%;
	height:auto;
	position:relative;
	z-index:5;
	margin:0;
	padding:0;
}
#support img {
	width:100%;
	height:auto;
	position:relative;
	z-index:6;
	margin:0;
	padding:0;
}
#support a.save {
	width:16.5%;
	height:12.5%;
	bottom:8.1%;
	left:26.7%;
	z-index:7;
}
#support a.buy {
	width:32.1%;
	height:12.2%;
	bottom:8.1%;
	right:20.2%;
	z-index:7;
}
#support a.charity {
	width:21.7%;
	height:66.5%;
	top:8.3%;
	left:3.3%;
	z-index:7;
}

#k_footer {
	width:100%;
	height:auto;
	position:relative;
	z-index:5;
	margin:0;
	padding:33px 0 16px;
	background:#fff;
}
#k_footer a {
	width:17.43%;
	height:auto;
	position:relative;
	z-index:6;
	margin:0 0 0 41.6%;
	padding:0;
}
#k_footer a img {
	width:100%;
	height:auto;
	margin:0;
	padding:0;
}

#form-container .link,
#form-container .link a,
#form-container .signupframe
{
color: #000000;
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
}
#form-container .link,
#form-container .link a {
	text-decoration: none;
}
#form-container .signupframe .required {
font-size: 10px;
}

#form-container #SignUp {
	width:320px;
}

#form-container #SignUp h2 {
	width:auto;
	text-align:center;
	margin:0;
	padding:0;
	font-family:"Helvetica Neue", Arial, sans-serif;
	font-weight:200;
	letter-spacing:1px;
	text-transform:uppercase;
	color:#e53238;
}

#form-container #SignUp .signupframe {
	width:100%;
	max-width:600px;
	padding:50px;
	border:none;
	background:transparent;
}
#form-container #SignUp .signupframe input {
	width:60%;
	min-width:200px;
	margin:10px 3px;
}
#form-container #SignUp .signupframe input#form_submit {
	min-width:30px;
	width:auto;
	border:none;
	border-radius:0;
	background:#e53238;
	padding:7px 16px;
	color:#fff;
	text-transform:uppercase;
	font-weight:lighter;
	float:right;
	margin:0 9px 0 0;
	cursor:pointer;
}

#form-container .submit_container {
	position:relative;
	width:40%;
}

#form-container .submit_container .triangle {
	position:absolute;
	right:0;
	top:0;
	width:0;
	height:0;
	border-top:16px solid transparent;
	border-bottom:15px solid transparent;
	border-left:9px solid #e53238;
}