/*
.calendarBG { background-color: #000; }
.calendarBlank { background-color: #9DB7A7;}
.calendarHeader { font-weight: bold; color: #fff; text-align: center; background-color: #000; }
.calendarMonthLinks { font-family: Arial, Trebuchet MS, Tahoma, Verdana, Sans-serif; font-size: 11px; font-weight: bold; letter-spacing: .1em; text-decoration: none; color: #fff; background-color: transparent;}
.calendarMonthLinks a { color: #fff; text-decoration: none; background-color: transparent;} 
.calendarMonthLinks a:visited { color: #fff; text-decoration: none; background-color: transparent;}
.calendarMonthLinks a:hover { color: #ccc; text-decoration: underline; background-color: transparent;}
.calendarDayHeading { font-weight: bold; font-size: 11px; color: #fff; background-color: #663300; text-align: center; vertical-align: middle;}
.calendarToday { font-family: Arial, Trebuchet MS, Tahoma, Verdana, Sans-serif; font-size: 12px; font-weight: bold; letter-spacing: .1em; text-decoration: none; text-align: center; vertical-align: middle; color: #000; background-color: #ccc;}
.calendarCell { font-family: Arial, Trebuchet MS, Tahoma, Verdana, Sans-serif; font-size: 12px; font-weight: bold; letter-spacing: .1em; text-decoration: none; text-align: center; vertical-align: middle; color: #666; background-color: #fff;}
.calendarCell a { color: #000; text-decoration: underline; background-color: transparent;} 
.calendarCell a:visited { color: #000; text-decoration: underline; background-color: transparent;}
.calendarCell a:hover { color: #fff; text-decoration: none; background-color: transparent;}
*/

.calendarBG	{
	background-color: transparent;
	padding: 0;
	margin: 0 0 10px;}
	
	.calendarBG th,
	.calendarBG td	{
		padding: 6px 4px;
		border-right: 1px solid #F7F3DF;
		border-bottom: 1px solid #F7F3DF;
		font-size: 1em;
	}

.calendarBG .calendarBlank	{
	background-color: #EEE9C9;
	font-size: 1em;
	color: #E0D7A6;
	text-align: center;
	}
	
.calendarHeader th	{
	font-weight: normal;
	color: #fffff6;
	text-align: center;
	background-color: #6d0100;
}

.calendarMonthLinks	{
	font-weight: normal;
	text-decoration: none;
	color: #fff;
	background-color: transparent;
	font-size: 1.4em;
}

	.calendarMonthLinks a	{
		color: #fff;
		text-decoration: none;
		background-color: transparent;
		display: block;
	} 

.calendarBG .calendarDayHeading	{
	font-weight: bold;
	color: #fff;
	background-color: #E0D7A6;
	text-align: center;
	vertical-align: middle;
}

.calendarToday {
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	background-color: #EEE9C9;
}

.calendarCell {
	font-weight:normal;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	background-color: #E1DBA1;
}

	.calendarCell a {
		font-weight: bold;
	}

.dayHighlight	{
	background: #6D0100;
}

#entries_exist	{
	text-decoration: underline;
	color:#fffff6;
	font-weight: bold;
	display: block;
}

#entries_exist:hover	{
	text-decoration: none;
}

#dhtmlfloatie	{
	position: absolute;
	filter:alpha(opacity=0);
	-moz-opacity:0;
	padding: 2px 3px;
	background-color: #ffffdb;
	border: 1px solid #68574e;
	z-index: 100;
	font-size: 10px;
}
	
	#dhtmlfloatie a	{
		font-size: 1.1em;
		display: block;
		padding: 3px;
		color: #C25222;
		font-weight: normal;
		line-height: normal;
	}