/* --------------------------------------------------------------------------------
	agenda
-------------------------------------------------------------------------------- */
.agenda						{ text-align:center; padding:8px 0; }
.agenda table				{ border-collapse:collapse; width:96%; background:#f9f9f9; margin:0 auto; }
.agenda td					{ padding:4px; border:1px solid #e0e0e0; text-align:left; vertical-align:top;
								font-size:11px;
							}

.agenda td.date				{ width:80px; }
.agenda td.time,
.agenda td.time_end			{ width:45px; }
.agenda td.title			{ }
.agenda td.location			{ }
.agenda tr.header			{ background:#e0e0e0; }

tr.past 					{ color:#808080; }
tr.today 					{ color:#ff0000; }
tr.future					{ }

/* --------------------------------------------------------------------------------
	agenda navigation
-------------------------------------------------------------------------------- */
.agenda_nav					{ text-align:left; }