

.calendar 				  { padding:3px 3px 3px 3px;background: #f0f0f0; font-size: 10pt; font-family:Arial, Helvetica, sans-serif;
                           font-style: normal; font-weight: bold; text-align:center; color:  #666666}

.calendar td             { font-size: 10pt; font-family:Arial, Helvetica, sans-serif;
                           font-style: normal; font-weight: bold; text-align:center;background: #f0f0f0;  color:  #666666}

.calendar a                {font-size: 10pt; font-family:Arial, Helvetica, sans-serif;
                           font-style: normal; font-weight: bold; text-align:center; color:  #ff6600}

.calendar a:hover         {font-size: 10pt; font-family:Arial, Helvetica, sans-serif;
                           font-style: normal; font-weight: bold; text-align:center;background: #ff6600; color:  #fff}
               
/*.calendar a              { text-decoration: none; text-align:center;}
.calendar a:hover        { text-decoration: none; text-align:center;  background:#ff6600; color:#fff;}
*/
.calendar .caltitle      { font-size: 10pt;  text-align:center;}
.calendar .caldayheader  { font-size: 10pt;  text-align:center;}
.calendar .calday        { font-size: 10pt;  color:#ff6600 }
.calendar .calweekend    {font-size: 10pt; color: #ff6600; }
.calendar .calvisibleday { font-size: 10pt; font-family:Arial, Helvetica, sans-serif;
                           font-style: normal; font-weight: bold; text-align:center;background:#bfbfbf; color:#ffffff;  }
.calendar .calweeknum    { font-size: 8pt;  color:#666666}

.calendar .calselday     { text-decoration: none; text-align:center;  background:#ff6600; color:#ffffff;}