/* ================================
    CSS STYLES FOR Module Calendar
   ================================

*/
.calendar
{
	border: solid 0px #FFFFFF;
	font-size: 9pt;
	color: #74695f;
	font-family: Arial;
}

.calendarTitle
{
	font-weight: normal;
	font-size: 9pt;
	color: #FFFFFF;
	background-color: #74695f;
}

.calendarTitle,
.calendarTitle td
{
	font-weight: normal;
	font-size: 9pt;
	color: #FFFFFF;
	background-color: #74695f;
}

.calendarNextPrev, .calendarNextPrev a, .calendarNextPrev a:visited, .calendarNextPrev a:hover, .calendarNextPrev a:link
{
	color: #FFFFFF;
	font-size: 10pt;
	padding: 0px 5px;
}

.calendarDayHeader
{
	font-weight: bold;
	font-size: 7pt;
	font-family: Arial;
	background-color: silver;
}

.calendarDay, .calendarDay td
{
	font-size: 7pt;
	font-family: Arial;
	text-align: left;
	background-color: #e6dbd1;
}

.calendarDayWithEvents, .calendarDayWithEvents td
{
	font-size: 7pt;
	color: white;
	font-family: Arial;
	text-align: center;
	vertical-align: middle;
	background-color: #74695f;
}

.calendarDayWithEvents a,
.calendarDayWithEvents a:link,
.calendarDayWithEvents a:visited,
.calendarDayWithEvents a:hover

{
	font-size: 8pt;
	color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
}

.calendarOtherMonthDay
{
	color: #808080;
	background-color: gainsboro;
}

.calendarOtherMonthDay a, .calendarOtherMonthDay a:visited, .calendarOtherMonthDay a:hover
{
	color: #8080c0;
	background-color: gainsboro;
}

.calendarTodayDay
{
	border: solid 2px #006699;
}

.calendarSelectedDay,
.calendarSelectedDay a,
.calendarSelectedDay a:visited,
.calendarSelectedDay a:hover
{
	color: "#74695f";
}

.calendarSelector
{
	background-color: #c0c0e0;
}

.calendarSelector a,
.calendarSelector a:visited,
.calendarSelector a:hover
{
	color: #FFFFFF;
	text-decoration: none;
}	
