@charset "utf-8";
TABLE.calendar {
	FONT-SIZE: 80%;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	TEXT-ALIGN: center;
	width: 95%;
	line-height: 130%;
}

TABLE.calendar td {
width:22px;  padding:5px;
height:18px; 
border-bottom:1px solid #888;
}
.month {
	BACKGROUND-POSITION: left top;
	FONT-SIZE: 90%;
	VERTICAL-ALIGN: middle;
	COLOR: #333333;
	BACKGROUND-REPEAT: no-repeat;
	FONT-FAMILY: Verdana;
	TEXT-ALIGN: center;
	font-weight: bolder;
}
.year {
	FONT-SIZE: 90%;
	COLOR: #333333;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bolder;
}

.week {
	FONT-WEIGHT: bolder;
	COLOR: #515858;
	TEXT-ALIGN: center;
	padding-left: 2px;
	padding-right: 2px;
}

.day {
	COLOR: #616161;
	TEXT-ALIGN: center;
	padding-left: 2px;
	padding-right: 2px;
}
table.calendar .day A {
	COLOR: #616161;
	TEXT-ALIGN: center;	
	padding-left: 2px;
	padding-right: 2px;
	TEXT-DECORATION: none;
}
table.calendar .day A:link {
	COLOR: #616161;
	TEXT-ALIGN: center;	
	padding-left: 2px;
	padding-right: 2px;
	TEXT-DECORATION: none;
}
table.calendar .day A:visited {
	COLOR: #616161;
	TEXT-ALIGN: center;	
	padding-left: 2px;
	padding-right: 2px;
	TEXT-DECORATION: none;
}
table.calendar .day A:hover {
	COLOR: #ae9143;
	TEXT-ALIGN: center;	
	padding-left: 2px;
	padding-right: 2px;
	TEXT-DECORATION: none;
}
.sun {
	COLOR: #616161;
	TEXT-ALIGN: center;	
	padding-left: 2px;
	padding-right: 2px;
}
table.calendar .sun A {
	COLOR: #616161;
	TEXT-ALIGN: center;	
	padding-left: 2px;
	padding-right: 2px;
	TEXT-DECORATION: none;
}
table.calendar .sun A:link {
	COLOR: #616161;
	TEXT-ALIGN: center;	
	padding-left: 2px;
	padding-right: 2px;
	TEXT-DECORATION: none;
}
table.calendar .sun A:visited {
	COLOR: #616161;
	TEXT-ALIGN: center;	
	padding-left: 2px;
	padding-right: 2px;
	TEXT-DECORATION: none;
}
table.calendar .sun A:hover {
	COLOR: #cb5031;
	TEXT-ALIGN: center;	
	padding-left: 2px;
	padding-right: 2px;
	TEXT-DECORATION: none;
}

.sat {
	COLOR: #616161;
	TEXT-ALIGN: center;	
	padding-left: 2px;
	padding-right: 2px;
}
table.calendar .sat A {
	COLOR: #616161;
	TEXT-ALIGN: center;	
	padding-left: 2px;
	padding-right: 2px;
	TEXT-DECORATION: none;
}
table.calendar .sat A:link {
	COLOR: #616161;
	TEXT-ALIGN: center;	
	padding-left: 2px;
	padding-right: 2px;
	TEXT-DECORATION: none;
}
table.calendar .sat A:visited {
	COLOR: #616161;
	TEXT-ALIGN: center;	
	padding-left: 2px;
	padding-right: 2px;
	TEXT-DECORATION: none;
}
table.calendar .sat A:hover {
	COLOR: #819811;
	TEXT-ALIGN: center;	
	padding-left: 2px;
	padding-right: 2px;
	TEXT-DECORATION: none;
}
.today {
	VERTICAL-ALIGN: middle; 
	TEXT-ALIGN: center;
	padding-left: 2px;
	padding-right: 2px;
}
table.calendar .today A {
	COLOR: #51431E;
	TEXT-ALIGN: center;	
	padding-left: 2px;
	padding-right: 2px;
	TEXT-DECORATION: none;
	background-color: #cdb576;
}
table.calendar .today A:link {
	COLOR: #51431E;
	TEXT-ALIGN: center;	
	padding-left: 2px;
	padding-right: 2px;
	TEXT-DECORATION: none;
	background-color: #cdb576;
}
table.calendar .today A:visited {
	COLOR: #51431E;
	TEXT-ALIGN: center;	
	padding-left: 2px;
	padding-right: 2px;
	TEXT-DECORATION: none;
	background-color: #cdb576;
}
table.calendar .today A:hover {
	COLOR: #ffffff;
	TEXT-ALIGN: center;	
	TEXT-DECORATION: none;
	background-color: #51431E;
	padding-left:2px; 
	padding-right:2px; 
	padding-top:2px;
	padding-bottom:2px;
}
table.calendar .acday A {
	COLOR: #ae9143;
	TEXT-ALIGN: center;
	padding-left: 2px;
	padding-right: 2px;	
	TEXT-DECORATION: none;
	font-weight:bolder;
}
table.calendar .acday A:link {
	COLOR: #ae9143;
	TEXT-ALIGN: center;
	padding-left: 2px;
	padding-right: 2px;	
	TEXT-DECORATION: none;
	font-weight:bolder;
}
table.calendar .acday A:visited {
	COLOR: #ae9143;
	TEXT-ALIGN: center;	
	padding-left: 2px;
	padding-right: 2px;
	TEXT-DECORATION: none;
	font-weight:bolder;
}
table.calendar .acday A:hover {
	COLOR: #51431E;
	TEXT-ALIGN: center;	
	TEXT-DECORATION: none;
	font-weight:bolder;
	background-color: #ffffff;
	padding-left:2px; 
	padding-right:2px; 
	padding-top:2px;
	padding-bottom:2px;

}
table.calendar .acday{
	COLOR: #ae9143;
	TEXT-ALIGN: center;
	padding-left: 2px;
	padding-right: 2px;	
	font-weight:bolder;
	cursor:pointer;
}
table.calendar .today{
	COLOR: #51431E;
	TEXT-ALIGN: center;	
	padding-left: 2px;
	padding-right: 2px;
	background-color: #cdb576;
}
