div {
	margin: 3px;
	padding: 0.25em;
}
td,div {
	padding-left: 0.75em;
}
.head {
	border: 1px solid sienna;
	background-color: wheat;
	padding: 0.25em;
	font-weight: bold;
}
.places {
	/*background-image: url(/dvanhumb/images/input-background-trans.png);
	background-repeat: repeat-x;
	background-position: top;*/
	background-color: tan;
	padding-left: 1em;
	height: 2em;
}
.footer {
	border: 1px solid sienna;
	background-color: wheat;
	margin: 2px;
}
.sidebar {
	width: 15em !important;
	min-width: 15em !important;
	border: 1px solid sienna;
	background-color: wheat;
	margin-top: 0px;
}
.sidebar ul {
	/*padding-left: 1.5em;*/
}
.main {
	border: 1px solid sienna;
	background-color: wheat;
}
.main-table {
	width: 100%;
}
.search {
	float: right;
	margin: 0px;
}
h1,h2,h3,h4,h5,h6 {
	border-bottom: 1px solid sienna;
	width: 75%;
}
.input {
	border: 1px solid sienna;
	background-color: burlywood;
	float: right;
}
.indent {
	margin-left: 2em;
}
.left {
	float: left;
}
.right {
	float: right;
}
input, textarea {
	background-color: white;
	background-image: url(/dvanhumb/images/input-background-trans.png);
	background-position: top;
	background-repeat: repeat-x;
	border: 1px solid sienna;
	color: green;
}
input:focus, textarea:focus {
	background-color: lightgray;
	border-color: orange;
}
input[type="submit"],
input[type="button"] {
	background-image: url(/dvanhumb/images/input-background.png);
}
.quick {
	margin: 0px;
	padding: 0px;
}
.placed {
	margin-top: 0.125em;
}
/* Fix format defaults: */
td {
	vertical-align: top;
}
form {
	margin: 0px;
}
ul {
	margin: 0.5em 0px;
}
.button {
	border: 1px solid transparent;
	display: inline;
	padding: 0px;
	cursor: pointer;
}
.error {
	color: red;
	font-weight: bold;
	background-color: pink;
	background-color: rgba(255, 127, 127, 0.5);
}
.button:hover {
	border-color: sienna;
	background-color: tan;
}
.hidden {
	display: none;
	padding: 0px;
	margin: 0px;
}
.main ul {
	margin-left: 1em;
	padding-left: 0.25em;
}

