body, td, th, input, button, textarea, select {
	font-family: verdana;
	font-size: 12px;
}

.error_top {
	font-family: monospace;
	white-space: pre;
	width: 80%;
	margin: 1em auto !important;
	padding: 1em !important;
	background-color: yellow;
	color: red;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border: solid 1px red;
}

.message {
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	background-color:#FFFFDD;
	border:0.1em solid #FFD700;
	margin:1em auto;
	padding:0.5em;
	text-align:center;
	width:90%;
}

img {
	vertical-align: middle;
}

a button {
	text-decoration: none;
}

h1 {
	font-size: 18px;
}

.tooltip {
	position: absolute;
	display: none;
	border: solid 1px black;
	background-color: #FFFFE1;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	padding: 0.5em;
	height: 2em;
}
.tooltip img {
	position: relative;
	bottom: -1.3em;
}

form {
	border-bottom: solid 1px #C9D7F1;
	padding-bottom: 3px;
}

li img {
	border: solid 1px silver;
}

.highlight {
	background-color:#FFFFDD;
}

.odd, th {
	background-color: #EEEEEE;
}
th {
	border-bottom: solid 1px silver;
}

table {
	border-collapse: collapse;
}

td {
	margin: 0;
}

a img {
	border: none;
}
