/* CSS Document */


/* calendar */
table.calendar		{ }
tr.calendar-row	{  }
td.calendar-day, td.calendar-day-today	{ min-height:80px; font-size:11px; position:relative; background: #eeeeee } * html
div.calendar-day, div.calendar-day-today { height:80px; }
td.calendar-day:hover	{ background:#CAE5FF; }
td.calendar-day-np	{ background:#eeeeee; min-height:80px; } * html div.calendar-day-np { height:80px; }
td.calendar-day-head { background:#eeeeee; font-style:italic; color:#000000; text-align:center; width:120px; padding:5px; border-bottom:1px solid #999;   }
div.day-number		{  color:#007fff; font-style:italic; font-size:medium; float:right;  margin:-5px -5px 0 0; width:20px; text-align:center; border-right:1px solid #999; }
/* shared */
td.calendar-day, td.calendar-day-np, td.calendar-day-today { width:120px; padding:5px; border-bottom:1px solid #999;  }

td.calendar-day-today {background: #DCDCDC;}


div.calendar-text {
     color:#111;    
}
div.calendar-text a {
     color: #111;
     text-decoration: none;
}
div.calendar-text a:hover {
     color: #333;
     text-decoration: underline;
}

.control {
 color: none;
 text-decoration: none;
}

.control:link {
color:#000000;
}
.control:visited {
color:#000000;
}

