﻿table.caltab {
	margin-left:auto;
	margin-right:auto;
	width: 312px;
	border: 1px;
	padding: 0px;
	border-spacing: 1px;
}
td.calcel_title {
	background-color: #C8C896;
	text-align: center;
	vertical-align: middle;
	font-size: medium;
	font-family: Verdana;
	font-weight: bold;
	width: 128px;
	height: 40px;
}

td.calcel_button {
	text-align: center;
	vertical-align: middle;	
	width: 40px;
	height: 40px;
}
td.calcel_footer {
	background-color: #C8C896;
	text-align: center;
	vertical-align: middle;
	width: 280px;
	height: 22px;
	white-space: nowrap;
}
td.calcel_day {
	background-color: #DDDDDD;
	text-align: center;
	vertical-align: middle;
	width: 40px;
	height: 22px;
	font-size: small;
	font-family: Verdana;
	font-weight: bold;
}
td.calcel_noday {
	background-color: #E1E4C2; /* #888888; */
	text-align: center;
	vertical-align: middle;
	width: 40px;
	height: 30px;
}
td.calcel_curday {
	background-color: #AAFFAA;
	text-align: center;
	vertical-align: middle;
	width: 40px;
	height: 30px;
	font-size: medium;
	font-family: Verdana;
/*	font-weight: bold; */
}
td.calcel_eventday {
	background-color: #FFFFC8;
	text-align: center;
	vertical-align: middle;
	width: 40px;
	height: 30px;
	font-size: medium;
	font-family: Verdana;
	font-weight: bold;
}
td.calcel_noevent {
	background-color: #DDFFFF;
	text-align: center;
	vertical-align: middle;
	width: 40px;
	height: 30px;
	font-size: small;
	font-family: Verdana;
/*	font-weight: bold; */
}
.calevent_detail {
	font-size: small;
	font-family: Verdana;
}
.caled_header {
	font-size: medium;
	font-family: Verdana;
	font-weight: bold;
	text-align:center;
	color: #004191;
	margin-bottom: 5px;
}
.caled_entry {
	font-size: small;
	font-family: Verdana;
	border-top-style: solid;
	border-top-width: 1px;
	margin-top: 3px;
}
.caled_title {
	font-size: medium;
	font-family: Verdana;
	background-color: #0066FF;
}

.caled_title a:link {
	font: normal 12pt "Arial", "Helvetica", "Sans Serif";
	color: #FFFFFF;
	text-decoration: none;
}
/* unvisited link */
.caled_title a:visited {
	font: normal 12pt "Arial", "Helvetica", "Sans Serif";
	color: #C0C0C0;
	text-decoration: none;
}
/* visited link */
.caled_title a:hover {
	font: normal 12pt "Arial", "Helvetica", "Sans Serif";
	color: #FFFF00;
	text-decoration: underline;
	font-weight: bold;
}
/* mouse over link */
.caled_title a:active {
	font: normal 12pt "Arial", "Helvetica", "Sans Serif";
	color: #FFFF00;
	text-decoration: none;
}
/* selected link */

.caled_etype {
	border-style: solid;
	border-width: 1px;
	font-size: small;
	font-family: Verdana;
	background-color: #FFFF00;
	float: right;
	margin-left: 3px;
	margin-right: 3px;
	font-weight: bold;
}
.caled_ekind {
	border-style: solid;
	border-width: 1px;
	font-size: x-small;
	font-family: Verdana;
	background-color: #FFCC66;
	float: right;
	margin-left: 3px;
	margin-right: 3px;
	font-weight: bold;
}
.caled_venue {
	font-size: small;
	font-family: Verdana;
	background-color: #00CCFF;
}
.caled_contact {
	font-size: x-small;
	font-family: Verdana;
	background-color: #00CCFF;
}
.caled_description {
	font-size: small;
	font-family: Verdana;
	background-color: #FFFFFF;
}
.caled_footer {
	text-align: center;
	font-size: small;
	font-family: Verdana;
}
