#calendar a:hover {
	text-decoration:none;
//	font-weight: bold;
}
#calendar a:visited {
	text-decoration:none;
	background:inherit;
//	font-weight: bold;
	color:inherit;
	border-bottom:0px;
	}
#calendar a {
	color: inherit;
	text-decoration:none;
	border-bottom:0px;
}
#calendar td:hover{
	border:1px solid goldenrod;
	opacity: 0.75;
	filter: alpha(opacity=75);

}
#calendar select{
	border:0px;
	padding:0;
	font-size:10px;
	text-align:center;
	background-color: #444444;
	color:#EEE8AA;
}

.calendar-month{
	margin: 0 auto 0 auto;
}
.calendar-prev{
	text-decoration: none;
	border-bottom:0px;
}
.calendar-prev a{
	text-decoration: none;
	border-bottom:0px;
	background:none;
	color:#EEE8AA;
}
.calendar-next{
	text-decoration: none;
	border-bottom:0px;
}
.calendar-next a{
	text-decoration: none;
	border-bottom:0px;
	background:none;
	color:#EEE8AA;
}
.linked-day{
	border: 1px solid gray;
}
.linked-day a{
	background:none;
	color:#EEE8AA;
}
.linked-day-with-data{
	background:gray;
	border: 1px solid gray;
	}
.linked-day-with-data a{
	background:gray;
//	border: 1px solid gray;
	color:#EEE8AA;
	}
.linked-day-with-data a:hover{
	background:gray;
//	border: 1px solid gray;
	color:#EEE8AA;
	}
.linked-day-upcoming{
	background:#EEE8AA;
	color:#191919;
	text-decoration:none;
}
.linked-day-upcoming a{
	background:#EEE8AA;
	color:#191919;
	text-decoration:none;
}
.linked-today{
	border:2px solid red;
	color:red;
	font-weight:bold;
}
.notlinked{
	border:1px dotted #181818;
}
.calendar{
	margin: 0 auto 0 0;
	width:190px;
}
.calendarselect{
	width: 12em;
}
.tool-tip {
	color: #eee8aa;
	width: 139px;
	z-index: 13000;
}

.tool-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: goldenrod;
	padding: 3px 3px 3px;
	background: url(/pics/icons/bubble.png) top left;
}

.tool-text {
	font-size: 10px;
	padding: 3px 3px 3px;
	background: url(/pics/icons/bubble.png) bottom right;
}