img
{
	border: none;
}


table.year, table.month
{
	width: 100%;
}

table.year td.month
{
	width: 25%;
	background: #ffe;
	border: solid thin #999;
	
}

table.month td
{
	width: 14%;
	vertical-align: top;
}

tr.week-hdr th
{
	
	color: #036;
}

tr.week td span
{
	font-family: Verdana, Tahoma, sans-serif;
}

td.weekday, td.saturday, td.sunday
{
	border: solid thin #ccc;
	background: #eee;
}

td.sunday
{
	background: #DF9999;
}



.digital
{
	font-family: "Lucida Console", "Lucida Sans Typewriter", "Letter Gothic", "Courier New", monospace;
}

.list *
{
	text-align: left;
	padding: 0 4px;
}

.list th
{
	text-align: center;
}

.list td
{
	background: white;
}

.year-name
{
	color: #663;
}

.month-name
{
	color: #069;
}

.hidden
{
	display: none;
}

.small
{
	font-size: 80%;
}

/* color by event type*/
span.news span {
	display: block;
	font-size: x-small;
	border-top: dotted thin #000;
}
/*
span.caf {
  background-color: #EFE0E1;	
}
span.man {
  background-color: #FFDFFE;	
}
span.conf {
  background-color: #EFE0ED;	
}
span.expo {
  background-color: #DFF4FF;	
}
span.sinfo {
  background-color: #E1FFDF;	
}
span.sr {
  background-color: #FCFFDF;	
}
span.fc {
  background-color: #FFE7DF;	
}
span.sem {
  background-color: #DFD2D1;	
}
span.coadm {
  background-color: #DFD9D1;	
}
span.apero {
  background-color: #D1D1DF;	
}
span.fel {
  background-color: #DDD1DF;	
}
span.necro {
  background-color: #D1DFDD;	
}
span.bienv {
  background-color: #D1D2DF;	
}
span.res {
  background-color: #D1DFD6;	
}*/
span.tv {
  background-color: #C6E2FF;	
}
span.web {
  background-color: #FFA54F;	
}
span.agel {
  background-color: #FFC1C1;	
}
.legend {
	padding: 20px;
	text-align: right;
}
.legend span{
	margin: 10px;
	padding: 5px;
	
	
}
