/*
	calendar textstyles	3.2
    ezgenerator http://www.ezgenerator.com
    Copyright (c) 2004-2007 Image-line
*/
/* ----------TABLE styles----------*/
TABLE.enclosure /* General enclosure style*/
{
  text-align: center;
  background-color: transparent;
  border-style: none;
}
TABLE.event /* Events table */
{  
  text-align: center;
  background-color: transparent;
  border-style: dotted;
  border-color: #000000;
  border-width : 1px;
  width:100%;
  height:210px;
}
TABLE.calendar /* Calendar table */
{
  text-align: center;
  background-color: transparent;
  border-style: dotted;
  border-color: #000000;
  border-width : 1px;
}
/*-----TD styles------*/
TD.day1 /* Current month day without event */
{
  background-color: #DCDCDC;
  color: #000000;
  text-align: center;
}
TD.day2 /* Current month day with event */
{
  color: #000000;
  text-align: center;
}
TD.day3 /* Prev/Next month day */
{
  color: #778899;
  background-color: #F0FFF0;
  text-align: center;
}
TD.currday /* Current day with event*/
{
  color: #DC143C;
  text-align: center;
}
TD.currdayempty /* Current day without event */
{
  color: #DC143C;
  background-color: #DCDCDC;
  text-align: center;
}
TD.monthview /* Prev/Next month day */
{
  text-align: left;
  padding: 5px 5px 5px 5px;
  width: 20%;
}
.small /* small size calendar */
{
  font-size: 11px;
  padding: 1px 1px 1px 1px;
}
.medium /* medium size calendar*/
{
  font-size: 11px;
  padding: 3px 3px 3px 3px;
}
.large /* large size calendar */
{
  font-size: 11px;
  padding: 5px 5px 5px 5px;
}
TD.calh1 /* Calendar h1 style --> used for calendar month/year header and events description */
{
  font-family : arial,helvetica;
  background-color: #FFFFFF;
  color: #000000;
  border-style: solid;
  border-color: #000000;
  border-width : 1px;
}
TD.calh2 /* Calendar h2 style -->used for calendar days names header */
{
  text-align: center;
  background-color: #FFFFFF;
  color: #000000;
  border-style: solid;
  border-color: #000000;
  border-width : 1px;
}
TD.desc /* Calendar desc style --> used for events description  */
{
  font: bold 10px/14px Georgia, "Times New Roman", Times, serif;
  color: #000000;
  background-color: transparent;
}
TD.date /* Calendar date style --> used for events date/time  */
{
  font-size : 10px;
  color: #000000;
}
TD.details /* Calendar details style --> used for events details */
{
  font-size : 10px;	
  color: #000000; 
  background-color: #C0C0C0;
}
TD.week_st1
{
  text-align:left;
  vertical-align:top;
  padding:5px 5px 5px 5px;
  width:80px;
  height: 70px;
}
TD.week_st2
{
  text-align:left;
  vertical-align:top;
  padding:5px 5px 5px 5px;
}
TD.week_st3
{
  text-align:left;
  vertical-align:top;
  padding:5px 5px 5px 5px;
  width:80px;
}
/*----- A styles------*/
A.calurl /* URL for calendar dates */
{
  color: #483D8B;
  background-color: transparent;
  text-decoration: none;
}
A.currdayurl /* Url for current date */
{
  color: #DC143C;
  background-color: transparent;
  text-decoration: none;
}
A.calh1 /* URL for calendar dates */
{
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 8pt;
  color: #000000;
  background-color: transparent;
  text-decoration: none;
  letter-spacing: -0.3em;
}
.smallurl 
{
  font-size: 11px;
}
.mediumurl
{
  font-size: 11px;
}
.largeurl 
{
  font-size: 11px;
}
/*----- Other styles------*/
.catcolor 
{
   border: #000000 1px ;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: 11px;
}
span.monthmode /* Current month day with event */
{
  font-size: 10px;
  color: #000000;
}

.od_title{font-weight:bolder;}
.od_desc{padding: 2px 2px 4px 6px;border-top:1px dotted #959595;}

