#mainmenu {         
	width: *;
	clear: none;
	margin-bottom: 1em;
}
#logo {
	float: right;
	width: 100px;
}
#centerpane {
	float: left:
	border-style: double;
	clear: left;
	width: 100%;
}
#submenu {         
	width: 10em;
	float: left;
	clear: left;
	border-style: double;
	border-color: gray;
	right-margin: 0.5em;
	background: #D8D8FF;
}
ul.submenu {
	padding-left: 0.8em;
	background: #D8D8FF;
}
#contents {
	width: *;
	margin-left: 10.5em;
	padding: 0.5em;
}
#actionresultsuccess {
	width: 100%;
	background: #CCFFCC;
	border-color: #22CC22;
	border-style: solid;
}
#actionresulterror {
	width: 100%;
	background: #FFCCCC;
	border-color: #CC2222;
	border-style: solid;
}
#debugpanel {
	float: left;
	width: 100%;
	background: #FFCCCC;
	border-style: dotted;
}
#botompanel {
	float: left;
	width: 100%;
	clear: both;
}
#options {
	width: *;
	margin-top: 1em;
	margin-left: 11.0em;
}
ul {
	margin: 0.2em;
	color: #000000;
	background: #FFFFFF;
}

td, th, input, textarea, select {
	color: #000000;
	background: #FFFFFF;
}

th.calendar {
	color: #000000;
	background: #FFFF38;
	font-size: 0.8em;
}

tr.calendar {
	height: 3em;
}

td.inside_domain {
	color: #000000;
	background: #FFFF88;
	font-size: 0.6em;
	vertical-align: top;
}

td.outside_domain {
	color: #000000;
	background: #EEEEEE;
	font-size: 0.6em;
	vertical-align: top;
}

td.today {
	color: #000000;
	background: #44FF44;
	font-size: 0.6em;
	vertical-align: top;
}

table {
	background: #D8D8FF;
}

table.none {
	background: #FFFFFF;
}

td.even {
	color: #000000;
	background: #CCCCFF;
}

td.odd {
	color: #000000;
	background: #D8D8FF;
}

th {
	color: #444444;
	background: #FFFF55;
}

a {
	color: #0000FF;
	text-decoration: none;
}

a:hover {
	background: #FFFF55;
	//text-decoration: underline;
}
