* {
	margin:0;
	padding:0;
}

html {overflow:hidden;}

body {
	overflow:hidden;
	line-height:29px;
	background-color: #efefef;
	background:url('gen.php');
}

span {
	padding:2px 0;
	color:#000;
	background:rgb(217,255,169);
}

strong {
	color:#efefef;
	background:#000;	
}

html>/**/body strong {
	line-height:0px;
	font-family:Arial, Helvetica, sans-serif;
	margin-left:-3px;
	padding:0 2px;
}

#header h1{
	position:absolute;
	top:-380px;
	left:-100px;
	font-size:800px;
	line-height:1000px;
	letter-spacing:-15px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#fff;
}

#body {
	position:absolute;
	width:650px;
	padding:90px 0 0 90px;
}

#body p {
	font-size:20px;
	margin:25px 0;
	color:rgb(60,60,60);
}

#body a {
	text-decoration:none;
	color:#000;
	background:#efefef;	
}

html>/**/body #body a {
	padding:2px;
}

#body a:hover {
	color:#efefef;
	background:#000;
}

form p {
	display:inline;
}

input {
	width:400px;
	font-family:Times, 'Times New Roman', serif;
	font-size:30px;
	padding:10px;
	border:1px solid gray;
}

#email {
	width:400px;
}

#button {
	width:auto;
	overflow:visible;
	margin-top:-13px;
	margin-left:5px;
	padding:10px;
	cursor: pointer;
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;	
	font-weight:bold;
	text-align: left;
}

#button:hover {
	color:white;
	background-color: rgb(15,15,15);
}

#message_success span, #message_duplicate span, #message_failure span {
	padding:2px 15px;
	font-size:40px;
	background:#efefef;
}

#message_success span {
	border-left:42px solid #00ff00;
}

#message_duplicate span {
	border-left:42px solid #ffff00;
}

#message_failure span {
	border-left:42px solid #ff0000;
}
