/* CSS Input Form */
form.form{
	width: 840px;
	margin: auto;
	margin-top: 20px;
	margin-bottom: 20px;
	padding: 0px;
}
form.form div{
	overflow: auto;
	border-top: 1px dotted #393939;
	border-left: 1px dotted #393939;
	border-right: 1px dotted #393939;
}
form.form div label{
	margin: 14px;
	display: inline-block;
}
form.form div:last-of-type{
	border-bottom: 1px dotted #393939;
}

form.form div input{
	float:right;
	width:517px;
	margin: 14px;
}

form.form div select{
	float:right;
	width: 521px;
	margin: 14px;
}
form.form div textarea{
	float: right;
	width: 516px;
	margin: 14px;
	resize:none;
}
p#output{
	display: inline-block;
	width: 600px;
	height: 44px;
	margin-top: 14px;
}
button.print{
	float: right;
	display: inline-block;
	width: 200px;
	height: 50px;
	margin-top: 14px;
	padding: 10px;
}
input#solved{
	float: initial;
	width: 10px;
}
form.form div:nth-last-of-type(2){
	overflow: auto;
}

form.form div:nth-child(odd){
	background-color: #D9D9D9;
}

form.form div:nth-child(even){
	background-color: #E9E9E9;
}

@media print{
	div.top, div.footer, button.print, input#submit{
		display:none;
	}
}