@charset "utf-8";
/* CSS Document */
.calendar { 
	border:0px; 
	padding:3px; 
	border-collapse: collapse; 
	color: #FFFFFF; 
	width:100%;
} 
.fullCal{ font-size:11px; }
.compactCal{ font-size:9px; }

.calendar a {  color: #999 !important; text-decoration:none; } 
.calendar a:link {  color: #999 !important; text-decoration:none; } 
.calendar a:visted {  color: #999 !important; text-decoration:none; } 
.calendar a:hover {  color: #999 !important; text-decoration:none; } 
.calendar a:active {  color: #999 !important; text-decoration:none; } 

.calendarMonth{
	color: #666;
	font-weight:bold;
}
.calendarNext, .calendarPrev{ 
	font-size:11px;
	padding:6px; 
}
.calendarNext{ text-align:right; }
.calendarPrev{ text-align:left; }
.calendarToday { 
	font-size:9px;
	color: #000; 
	background: #EEF0D6; 
	border: 1px solid #999;
	font-weight: bold; 
	padding:3px; 
	vertical-align:top;
}
.calendarToday a {  color: #7DBA39 !important; text-decoration:none; } 
.calendarToday a:link {  color: #7DBA39 !important; text-decoration:none; } 
.calendarToday a:visted {  color: #7DBA39 !important; text-decoration:none; } 
.calendarToday a:hover {  color: #7DBA39 !important; text-decoration:none; } 
.calendarToday a:active {  color: #7DBA39 !important; text-decoration:none; } 

.calendarTitles{
	color: #666; 
	font-weight:bold;
	border: 1px solid #999;
	background: #DBDBDB; 
	padding:6px;
	vertical-align:top;
}
.calendarDays { 
	font-size:9px;
	color: #FF6600; 
	font-weight:bold;
	border: 1px solid #999;
	background: #FFF; 
	padding:6px;
	vertical-align:top;
}  
.calendarMonthDays { 
	font-size:9px;
	border: 1px solid #FFF; 
	color: #FFF; 
	background: #FFF; 
	padding:3px; 
	vertical-align:top;
} 
.calendarNonMonthDays { 
	font-size:9px;
	color: #FFF;
	border: 1px solid #999; 
	background: #FFF; 
	padding:3px;
	vertical-align:top;
} 
.eventTitle{
	margin-top:4px;
	padding-bottom:4px;
	border-top:1px solid #555555;
	font-weight:normal;
	font-size:9px;
	color:#666666;
}

.tipsy { padding: 5px; font-size: 10px; opacity: 0.8; filter: alpha(opacity=80); background-repeat: no-repeat;  background-image: url(tipsy2.gif); margin-top:-10px;  } 
.tipsy-inner { padding: 5px 8px 4px 8px; background-color: #226A93; color: white; max-width: 200px; text-align: center; }
.tipsy-inner { -moz-border-radius:3px; -webkit-border-radius:3px; }
.tipsy-south { background-position: bottom center; }
