.topbar	{
	background-color:darkblue;
	color:		white;
	font-weight:	bold;
	border-width:	0.1pt 0 0.1pt 0;
	border-style:	solid;
	border-color:	grey;
}
.ltopbar {
	background-color:darkblue;
	color:		white;
	font-weight:	bold;
	border-width:	0.1pt 0 0.1pt 0.1pt;
	border-style:	solid;
	border-color:	grey;
}
.rtopbar {
	background-color:darkblue;
	color:		white;
	font-weight:	bold;
	border-width:	0.1pt 0.1pt 0.1pt 0;
	border-style:	solid;
	border-color:	grey;
}
.day	{
	width:		100px;	
	height:		100px;	
	border-width:	0.1pt;
	border-style:	solid;
	border-color:	grey;
	vertical-align:	top;
}
.day:hover {
	background-color:#e3eeff;
}

.today	{
	width:		100px;	
	height:		100px;	
	border-width:	0.1pt;
	border-style:	solid;
	border-color:	grey;
	vertical-align:	top;
	background-color:lightgrey;
}
.today:hover {
	border-color:	red;
	background-color:#e3eeff;
	border-width:	1pt;
}
.noday	{
	width:		100px;	
	height:		100px;	
	border-width:	0pt;
	border-style:	solid;
	border-color:	grey;
	vertical-align:	top;
}
.mentry	{
	color:		black;
	font-size:	8pt;
	padding-left:	2px;
	padding-right:	2px;
}
.dentry {
	padding-left:	4px;
	padding-right:	4px;
	padding-top:	15px;
	padding-bottom:	15px;
	vertical-align:	top;
	border-width:	0.1pt 0 0.1pt 0;
	border-style:	solid;
	border-color:	grey;
}
.dentry .select {
  padding-right: 1em;
}
.ebutton {
	margin-top: 25px;
	border-width:	1pt;
	border-style:	solid;
	border-color:	grey;
	background-color:#e3eeff;
}
.warn	{
	color:		red;
	margin-top: 	10px;
}
.ok	{
	color:		green;
	margin-top: 	10px;
}
.disabled {
	color:		black;
	background-color:#ffffff;
	border-style:	none;
	border-color:	#ffffff;
	border-width:	0;
	font-family:	Bitstream Vera Sans,arial,helvetica,sans-serif,lucida; 
	font-size:	11pt;
}
BODY {
	font-family:	Bitstream Vera Sans,arial,helvetica,sans-serif,lucida; 
	font-size:	11pt;
}
.tag::after {
  content: ", ";
}
.tag.last::after {
  content: none!important;
}
.tag img {
  height: 3em;
  color: #666666;
}
