@charset "utf-8";
TABLE.calendar {
	FONT-SIZE: 72%;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	TEXT-ALIGN: center;
	width: 86%;
	line-height: 130%;margin:0px auto;
}

TABLE.calendar td {
width:22px; 
height:18px; 
border-bottom:1px solid #CCD6E3;
}
.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: #FFFFFF;
	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;

}

