table.myCalendar {  padding : 2px; margin : 2px; border-collapse: separate; text-align : left; color : #ffffff; border : 0px; background-color : #F7EECA; font-family:Arial, Helvetica, sans-serif; }

table.myCalendar tr td.myCalendarCellDate {
	font-size : 1.5em;
	color : #575757;
	font-weight : bold;
	text-align : left;
}

table.myCalendar tr td a,
table.myCalendar tr td a:visited 		{ color : #ffffff; }
table.myCalendar tr td.myCalendarCell 	{ background-color : #F3F3F3; vertical-align : top; }

table.myCalendar tr td.myCalendarCellTitle { 
	width : 50px; 
	line-height : 18px; 
	background : #88B455 url('./img/calendar_bg_cell.gif') top right no-repeat; 
	color : #ffffff;
	font-weight : bold;
	text-align : center;
}

table.myCalendar td.myCalendarCellOut 	{ background-color : #959595; vertical-align : top; }
table.myCalendar td.myCalendarCellOff 	{ background-color : #DADADA;  vertical-align : top; }

.myCalendarDayNumber	{ position : relative; color : #454545; font-size : 1.0em; margin : 0 5px 5px 0; }

div.myCalendarEventInfo	{ display : block; padding : 2px; color : #ffffff; margin : 1px; }
a div.myCalendarEventInfo ,
a:visited div.myCalendarEventInfo a:visited { line-height : 16px; color : #ffffff; text-decoration : none; }

.myCalendarItemInfos			{ position : absolute; z-index : 200; padding-bottom : 15px; padding-top : 4px; }
.myCalendarItemInfos span 	{ color : #ffffff; font-weight : bold; font-size : 1.2em; background-color : #333333; padding : 5px; }
