button, input {
	border: 1px solid #888;
	border-radius: 2px !important;
	min-width: 98px;
	min-height: 30px;
	padding: 4px;
	margin-bottom: 1px;
}

label {
	display: inline-block;
	*display: inline;
	zoom: 1;
	width: 75px;
	text-align: left;
	margin: .5em 0;
}

body.flash {
	background-color: red;
}
body {
	padding: 10px 10px;
	margin: 0px 0px;
	border-width: 0px;
	font-family: sans-serif;
	font-size: 100%;
	display: block;
	width: 100%;
}
h1, h2 {
	width: 100%;
	text-align: center;
	padding: 0px;
	margin: 0px;
	border-width: 0px;
}
h1 {
	font-size: 110%;
}
h2 {
	font-size: 105%;
}
input,select {
	font-size: 150%;
}

/*input[type="button"], button {
	-webkit-appearance: button;
	border-radius: 1em;
	-webkit-border-radius: 1em;
}*/

.menu-button {
	width: 100%;
	height: 100px;
	font-size: 1.5em;
}
.half-button {
	padding: 1px 0px;
	margin: 2px -2px;
	width: 50%;
	height: 3em;
}
.full-button {
	width: 100%;
	height: 3em;
}
.flash-0 {
	background-color: #87C387;
}
.flash-1 {
	background-color: #9BCD9B;
}
.flash-2 {
	background-color: #AFD7AF;
}
.flash-3 {
	background-color: #C3E1C3;
}
.flash-4 {
	background-color: #D7EBD7;
}
.flash-5 {
	background-color: #EBF5EB;
}
