table.cal {				/* Calendar Container */
	width:100%;
	color: #FFF;
	border-collapse:collapse;
	background: #000000 url(/css/images/CalFade.png) repeat-x;
}

table.cal a:hover {
	text-decoration:underline;
}

table.cal a {
	text-decoration:none;
}
table.cal a:hover {
	text-decoration:underline;
}

table.cal td.month-nav {		/* Previous (& Next) month navigation row */
	background-color:#006;
	color:#FFFFFF;
}

.month-nav {		/* Previous (& Next) month navigation row */
	position: relative;
	background-image: url(/css/images/cm_sidebar_header.gif);
	background-repeat: repeat-x;
	height: 20px;
	font-weight: bold;
	padding: 5px;
	color: #FFFFFF;
	clear: left;
}

.month-nav .cal_arrows {
	height: 24px;
	width: 48px;
	float: right;
}
.month-nav .cal_arrows img { width:24px;height:24px;border:none; } 



table.cal td.month-nav img {	
	margin:3px 0 0 0;
	border:none;
}

table.cal div.month-year {		/* Name of Month & Year Block */
	text-align:center;
	font-size:1.2em;
	font-weight:bold;
	margin-top:2px;
}

table.cal div.month-nav-prev {		/* Previous (& Next) month navigation cell */
	text-align:right;
	float:left;
}

table.cal div.month-nav-next {		/* Previous (& Next) month navigation cell */
	text-align:left;
	float:right;
}
table.cal td.day-of-week {
	text-align:center;
	font-size:1.0em;
	color:#FBD667;
	background-color:#000000;
	font-weight:bold;
	padding-top:3px;
	padding-bottom:3px;
}

table.cal tr.week-row {			/* Row container for each week of days */
	height:0.75in;
}

table.cal tr.week-row td {
	border:1px solid #000000;  
	vertical-align:top;
	font-size:0.8em;

}

table.cal td.other-month {
	font-weight: bold;
	color:#8c1c1c;
}

table.cal td.this-month {
	font-weight: bold;
	color:#FFFFFF;
}
table.cal td.this-month-hasevents {
	font-weight: bold;
}

table.cal td.this-day {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}

table.cal .day-in-month {
	width:1.8em;
	text-align:center;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
table.cal td.this-day .day-in-month {
	font-weight:bold;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	color:#FBD667;
}

table.cal .event-container {
	overflow:hidden;
}

table.cal ul.calendar-events {
	text-align:left;
	overflow:hidden;
	margin:0px 2px 2px 2px;
	font-size:0.8em;
	text-indent:0;
	list-style-type:none;
}

table.cal ul.calendar-events li {
	overflow:hidden;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFF;
	line-height: 1.0em;
	height:1.1em;
	margin-bottom: 3px;
}
table.cal ul.calendar-events li a 
{
	color:#FBD667;
	text-decoration:none;
}
table.cal ul.calendar-events li a:hover 
{
	text-decoration:underline;
}











/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
