table.Calendar
{

}

table.Calendar td
{
 border: solid 1px #DDDDDD;
}


table.Calendar td div
{
padding: 2px;
}



table.Calendar td a
{
font-size: 0.8em;
padding-bottom: 13px;
}



table.Calendar tr.Navigation td,
table.Calendar tr.DayNames td
{
background-color: #F7F7F7;
padding: 3px;
}

table.Calendar tr.DayNames td
{
color: #999999;
text-align: center;
width: 125px;
}






table.Calendar td.Previous
{
text-align: left;
 border-right: 0px;
}

table.Calendar td.MonthName
{
text-align: center;
font-weight: bold;
 border-left: 0px;
 border-right: 0px;
color: #999999;
font-size: 1.5em;
}



table.Calendar td.Next
{
text-align: right;
 border-left: 0px;
}


table.Calendar div.DayNum,
table.Calendar div.DayNumGray
{
text-align: right;
background-color: #F7F7F7;

}
 
table.Calendar div.DayNumGray
{
	color: #999999;
}
 

table.CalendarSmall
{
/*margin-left: 5px;*/
}


table.CalendarSmall td
{
 border: solid 1px #DDDDDD;
}


table.CalendarSmall td.MonthName
{
text-align: center;
font-weight: bold;
color: #999999;
}

table.CalendarSmall tr.DayNames td
{
color: #999999;
text-align: center;
width:27px;
}


table.CalendarSmall div.DayNum,
table.CalendarSmall div.DayNumGray
{
text-align: center;
background-color: #F7F7F7;
padding: 3px;



}
 
table.CalendarSmall div.DayNum a
{
font-weight: bold;
}

table.CalendarSmall div.DayNumGray
{
	color: #999999;
}

table.Calendar td.Today ,
table.CalendarSmall td.Today div.DayNum
{
background-color: #C1D6F2;
}

div.HomeCalendar
{
   border: solid 1px #DDDDDD;
  border-top: solid 0px #DDDDDD;
}

div.HomeCalendar div.Day,
div.HomeCalendar div.Events
{
padding: 5px;
}



div.HomeCalendar div.Day
{
background-color: #F7F7F7;
font-weight: bold;
color: #777777;
   border-top: solid 1px #DDDDDD;
}

div.HomeCalendar div.Events
{

}

span.EventInfoDatum
{
color: #777777;
}







/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */

