/*** Calendar Styles ***/

@import url("tables.css");

table.calendar
{
	font-family: "Tahoma","Lucida","Verdana", sans-serif;
	font-size:12px;
	background-color: #ccc;
	border: 0px;
}
table.calendar th {
	background-image: url(images/calendar-day-header.gif);
	width:14%;
	font-weight: normal;
}

table.calendar td {
	width:14%;
	height: 65px;
	background-color:#eeeeee;
}

table.calendar td.today {
	background-color:#ccffcc;
}

table.calendar td.selected-month {
	/*background-color:#ccccff;*/
	background-color: white;
}

table.calendar td:hover {
	/* background-color:#eeeeff; */
}

table.calendar td a.day
{
	display: block;
	font-weight: normal;
}

table.calendar td a.day:hover
{
	background-color:#eeeeff;
	text-decoration: none;
}

table.calendar h5 {
	margin: 0px;
	padding: 0px;
	font-size:12px;
}

table.calendar ul {
	margin:0px;
	padding:0px;
	width: 100%;
	overflow:hidden;
}

table.calendar li {
	margin: 0px;
	padding: 0px;
	width: 100%;
	max-height: 1.4em;
	overflow:hidden;
	list-style:none;
}

table.calendar td a.event {
	color:#000000;
	padding:2px;
	display: block;
	overflow:hidden;
}

table.archList a
{
}

table.archList a.label-black
{
	padding-left: 20px;
	background-repeat: no-repeat;
	background-position: left center;
	line-height: 17px;
	background-image: url(images/label_black.jpg);
}

table.calendar li.label-black a.event
{
	color:#000000;
}

table.archList a.label-blue
{
	padding-left: 20px;
	background-repeat: no-repeat;
	background-position: left center;
	line-height: 17px;
	background-image: url(images/label_blue.jpg);
}

table.calendar li.label-blue a.event
{
	color:#0000FF;
}

table.archList a.label-brown
{
	padding-left: 20px;
	background-repeat: no-repeat;
	background-position: left center;
	line-height: 17px;
	background-image: url(images/label_brown.jpg);
}

table.calendar li.label-brown a.event
{
	color:#996633;
}

table.archList a.label-cyan
{
	padding-left: 20px;
	background-repeat: no-repeat;
	background-position: left center;
	line-height: 17px;
	background-image: url(images/label_cyan.jpg);
}

table.calendar li.label-cyan a.event
{
	color:#00FFFF;
}

table.archList a.label-green
{
	padding-left: 20px;
	background-repeat: no-repeat;
	background-position: left center;
	line-height: 17px;
	background-image: url(images/label_green.jpg);
}

table.calendar li.label-green a.event
{
	color: #00ff00;
}

table.archList a.label-magenta
{
	padding-left: 20px;
	background-repeat: no-repeat;
	background-position: left center;
	line-height: 17px;
	background-image: url(images/label_magenta.jpg);
}

table.calendar li.label-magenta a.event
{
	color: #FF00FF;
}

table.archList a.label-orange
{
	padding-left: 20px;
	background-repeat: no-repeat;
	background-position: left center;
	line-height: 17px;
	background-image: url(images/label_orange.jpg);
}

table.calendar li.label-orange a.event
{
	color: #FF6600;
}

table.archList a.label-red
{
	padding-left: 20px;
	background-repeat: no-repeat;
	background-position: left center;
	line-height: 17px;
	background-image: url(images/label_red.jpg);
}

table.calendar li.label-red a.event
{
	color: #ff0000;
}

table.archList a.label-yellow
{
	padding-left: 20px;
	background-repeat: no-repeat;
	background-position: left center;
	line-height: 17px;
	background-image: url(images/label_yellow.jpg);
}

table.calendar li.label-yellow a.event
{
	color: #ffff00;
}

table.archList a.label-grey
{
	padding-left: 20px;
	background-repeat: no-repeat;
	background-position: left center;
	line-height: 17px;
	background-image: url(images/label_grey.jpg);
}

table.calendar li.label-grey a.event
{
	color: #cccccc;
}

table.archList a.label-pine
{
	padding-left: 20px;
	background-repeat: no-repeat;
	background-position: left center;
	line-height: 17px;
	background-image: url(images/label_pine.jpg);
}

table.calendar li.label-pine a.event
{
	color: #006633;
}

table.archList a.label-violet
{
	padding-left: 20px;
	background-repeat: no-repeat;
	background-position: left center;
	line-height: 17px;
	background-image: url(images/label_violet.jpg);
}

table.calendar li.label-violet a.event
{
	color: #330099;
}

table.archList a.label-tin
{
	padding-left: 20px;
	background-repeat: no-repeat;
	background-position: left center;
	line-height: 17px;
	background-image: url(images/label_tin.jpg);
}

table.calendar li.label-tin a.event
{
	color: #999999;
}

table.archList a.label-maroon
{
	padding-left: 20px;
	background-repeat: no-repeat;
	background-position: left center;
	line-height: 17px;
	background-image: url(images/label_maroon.jpg);
}

table.calendar li.label-maroon a.event
{
	color: #660033;
}
