@charset "utf-8";
/* CSS Document */

.red {
	color: #ff0000;
}
.small
{
	font-size: small;
}
.alert
{
	color: red;
	font-weight: bold;
}

body {
	background-color: #ffffcc;
}

#container {
	text-align: left;
}
#footer {
	text-align: center;
}

h1 {
	font-weight: bold;
	color: #0000cc;
}
h2 {
	background-color: #ffcc00;
	padding: 2px;
	font-size: medium;
}
h3 {
	font-size: small;
}

.emptymenu {
	border: solid 1px #000000; 
	padding: 10px; 
	background-color: #f0f0f0;
}

p, li {
	margin: 0;
	line-height: 1.5;
	font-size: small;
}

form {
	margin: 1em 0;
}

.correct {
	color: #ff4500;
}

.change {
	color: #32cd32;
}

.revert {
	color: #9400d3;
}

.extend {
	color: #ff1493;
}

.created {
	color: #008000;
}

#notice li {
	font-size: small;
}


#mailcontent {
	margin: 16px 0;
	padding: 16px 32px;
	background-color: #fff8dc;
	border: solid 1px #000000;
}

#form {
	margin: 8px 4px 0;
}

#form ul.errors {
	margin: 0;
	padding: 0;
	color: #ff0000;
	list-style-type: none;
}

#form ul.errors li {
	margin: 6px 0;
	padding: 0;
	font-size: small;
}


#test {
	text-align: center;
	margin: 16px;
	padding: 4px 16px;
	background-color: #ffffe0;
	border: solid 1px #ff4500;
}
#test h2 {
	margin: 4px 0;
	color: #ff0000;
}

#closed h3 {
	background-image: none;
	background-color: #C69;
	padding: 2px 16px;
}

#closed li {
	font-size: small;
}

#closed .eventdate {
	color: #939;
}

#closed .option {
	background-color: #f0ff40;
	color: #000;
	padding: 0 4px;
	margin: 0 3px 0 0;
}

#contract {
	background-color: #ffffff;
	margin: 0 8px;
	padding: 2px;
}
#contract ol {
	margin-left: 2.5em;
}
