/*body {
	font: normal 12px/20px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #616B76;
}
*/
a {
	color: #ffffff;
}

#calendar-holder {
	padding: 0;
	margin: 0;
	font: normal 12px/20px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #616B76;
	text-align: center;
	background-color: #ccc;
}

#calendar {
	width: 200px;
	padding: 0;
	margin: 0;
	border-left: 1px solid #819e8b;
	font: normal 12px/20px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #616B76;
	text-align: center;
	background-color: #fff;
}



.nav, .nav a {
	font: bold 18px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #fff;	
	text-align: center;
	text-decoration: none;
}	


caption {
	margin: 0;
	padding: 0;
	width: 200px;
	height: 20px;
	background: #658d3c;
	color: #fff;	 
	font: bold 12px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
}

th {
	font: bold 11px/20px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #616B76;
	background: #D9E2E1;
	border-right: 1px solid #819e8b;
	border-bottom: 1px solid #819e8b;
	border-top: 1px solid #819e8b;
	text-align:center;
}

/* ------------------------------------------------------------------------- */
/* CLASSIC ICAT */
.classic, td.classic a, td.classic a:link, td.classic a:visited {
	color: #F6F4DA;
	font-weight: bold;
	background: #CC6633;
}
td.classic a:hover{
	color: #F6F4DA;
	font-weight: bold;
	background: #666;
}
.classicpast, td.classicpast a, td.classicpast a:link, td.classicpast a:visited {
	color: #F6F4DA;
	font-weight: bold;
	text-decoration:line-through;
	background: #CC6633;
}
td.classicpast a:hover{
	color: #F6F4DA;
	font-weight: bold;
	text-decoration:line-through;
	background: #666;
}

/* ------------------------------------------------------------------------- */
/* Platinum ICAT */
.today, td.today a, td.today a:link, td.today a:visited {
	color: #ffffff;
	font-weight: bold;
	background: #658d3c;
}
td.today a:hover{
	color: #ffffff;
	font-weight: bold;
	background: #666;
}

/* ------------------------------------------------------------------------- */
/* DOLPHIN COLOR */
.dolphin, td.dolphin a, td.dolphin a:link, td.dolphin a:visited {
	color: #F6F4DA;
	font-weight: bold;
	background: #003366;
}
td.dolphin a:hover{
	color: #ffffff;
	font-weight: bold;
	background: #666;
}

/* ------------------------------------------------------------------------- */
/* DIGITAL PHOTO COLOR */
.photo, td.photo a, td.photo a:link, td.photo a:visited {
	color: #F6F4DA;
	font-weight: bold;
	background: #999966;
}
td.photo a:hover{
	color: #ffffff;
	font-weight: bold;
	background: #666;
}


/* ------------------------------------------------------------------------- */
/* INTERP COLOR */
.interp, td.interp a, td.interp a:link, td.interp a:visited {
	color: #F6F4DA;
	font-weight: bold;
	background: #99CCCC;
}
td.interp a:hover{
	color: #ffffff;
	font-weight: bold;
	background: #666;
}

/* --------------------------------------------------------------------------- */
td {
	border-right: 1px solid #819e8b;
	border-bottom: 1px solid #819e8b;
	/*width: 20px;
	height: 20px;*/
	text-align: center;
	background: url(../img/bg_calendar.gif) no-repeat right bottom;
}


td a {
	text-decoration: none;
	font-weight: bold;
	display: block;
}

td a:link, td a:visited {	
	color: #608194;
	background: url(../img/bg_calendar.gif) no-repeat;
}

td a:hover, td a:active {
	color: #666;
	background: url(../img/bg_calendar.gif) no-repeat right top;
}