body{
	background-color:#333;
}
div.jMyPuzzle{
	display:block;
	margin:auto;
	width:1050px;
}
#menu{
	display:block;
	clear:both;
	height:30px;
	text-align:center;
}
ul{
	display:block;
	clear:both;
	width:100%; 	/* Do not remove */
	height:600px;
}
ul li{
	display:block;
	float:left;
	cursor:pointer;
	padding-top:5px;
}
input.button{
	border:1px solid #aaa;
	color:#555;
	cursor:pointer;
}
input.button:hover{
	border:1px solid #333;
	color:#000;
}
input.button#check{
	margin-top:10px;
	padding:3px 50px 3px 50px;
}
.normal{
	background-color:#fff;
}
.notValid{
	background-color:#AE1F23;
}
.miValid{
	background-color:#fdb222;
}
.valid{
	background-color:#2E7A23;
}

input[type=button], input[type=submit], .whole{
	font-family:Georgia, "Times New Roman", Times, serif;
	background-color:#ae1f23;
	padding: 5px 15px;
	text-transform: uppercase;
	border:1px solid #ae1f23;
	color:#fff;
	font-size:14px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px; /* future proofing */
	-khtml-border-radius: 5px; /* for old Konqueror browsers */
}
input[type=button]:hover{
	font-family:Georgia, "Times New Roman", Times, serif;
	background-color:#fff;
	padding: 5px 15px;
	text-transform: uppercase;
	border:1px solid #ae1f23;
	color:#ae1f23;
	font-size:14px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px; /* future proofing */
	-khtml-border-radius: 5px; /* for old Konqueror browsers */
}
em{
	font-size:12px;
}