html {
	height: 100%;
}

body {
	height: 100%;
	width: 800px;
	padding-top: 1em;
	padding-bottom: 1em;
	padding-left: 1em;
	padding-right: 1em;
}

header {
	width: 800px;
	margin-bottom: 1em;
}

section {
	margin-top: 1em;
	margin-bottom: 1em;
}

section h1 {
	margin-top: 0%;
	margin-bottom: 0%;
	margin-left: 0%;
	margin-right: 0%;
	border-bottom: solid thin #aaaaaa;
}

section p {
	margin-top: 1em;
	margin-bottom: 1em;
	margin-left: 0%;
	margin-right: 0%;
}

section.input_form {
	background: linear-gradient(#ccddee,#ffffff);
	font-family: sans-serif;
	border: solid thin #aaaaaa;
	padding-top: 2.5%;
	padding-bottom: 2.5%;
	padding-left: 2.5%;
	padding-right: 2.5%;
	width: 40%;
	clear: both;
	float: left;
}

section.input_form form {
	margin-top: 1.5em;
	margin-bottom: 0%;
	margin-left: 0%;
	margin-right: 0%;
	width: 70%;
}

section.input_form form.menu {
	margin-top: 0%;
	margin-bottom: 0%;
	margin-left: 0%;
	margin-right: 0%;
}

section.input_form input {
	width: 70%;
}

section.input_form input.input_button {
	margin-top: 0.5em;
	background: #fff;
	border: solid thin #999999;
	cursor: pointer;
}

section.input_form input.input_button:hover {
	background: #999999;
}

section.input_form input.menu_button {
	margin-top: 0.5em;
	width: 100%;
	background: #fff;
	border: solid thin #999999;
	cursor: pointer;
}

section.input_form input.menu_button:hover {
	background: #999999;
}

section.id_card {
	background: linear-gradient(#ccddee,#ffffff);
	font-family: sans-serif;
	border: solid thin #aaaaaa;
	padding-top: 2.5%;
	padding-bottom: 2.5%;
	padding-left: 2.5%;
	padding-right: 2.5%;
	width: 40%;
	clear: both;
	float: right;
}

section.dump {
	font-family: sans-serif;
	border: solid thin #aaaaaa;
	background: linear-gradient(#ccddee,#ffffff);
	padding-top: 2.5%;
	padding-bottom: 2.5%;
	padding-left: 2.5%;
	padding-right: 2.5%;
	width: 95%;
	clear: both;
}

section.dump pre {
	width: 700px;
}

footer {
	bottom: 0%;
	border-top: solid thin #000;
	margin-top: 3em;
	clear: both;
}
