
.highlight {

   border: 1px solid #868686;
  font-size: 24px;
  font-weight: bolder;
  background-color: #E3E3E3;
  color: #B41C29;
  }
.highlight span, .highlight a
{
  	color: #868686;
	font-size: 11px;
	font-weight: lighter;
	cursor: pointer;
}

.calendarHeader { 
  font-weight: bolder; 
  font-size: 15px;
  color: #000000;
 
} 

.calendarToday span
{ 
  background-color: #E3E3E3;
  color: #B41C29;
}

table.calendarTable
{ 
  /*width: 420px;*/
  /* width: 525px; */
  width: 100%;
  border-collapse: collapse;
  /*margin-left: 5px;*/
  /*margin-right: 5px;*/
  color: #E0E0E0;
  font-family: Trebuchet MS;
  font-size: 11px;
  	float: 				right;
}

td.calendar
{
  border: 1px solid #868686;
  height: 40px;
  width: 14%;
  background-color: #fff;
  font-size: 24px;
  font-weight: bolder;
  color: #E0E0E0;
}

.calendarToday 
{ 
  border: 1px solid #868686;
  font-size: 24px;
  font-weight: bolder;
  background-color: #E3E3E3;
  color: #B41C29;
} 

td.calendar span, td.calendar a
{
	color: #E0E0E0;
}

td.calendar span,
td.calendar a
{
	/*color: #E0E0E0;*/
	color: #aaa;
	font-size: 11px;
	font-weight: lighter;
	cursor: pointer;
}
td.calendar span, td.calendar span.calendar-links, td.highlight span.calendar-links, td.calendarToday span.calendar-links
{
	text-align: left;
}
td.calendar span.calendar-info, td.highlight span.calendar-info, td.calendarToday span.calendar-info {
	border-top: solid #e0e0e0 1px;
	text-align: right;
}
td.calendarToday span,
td.calendarToday a
{
	color: #868686;
	font-size: 11px;
	font-weight: lighter;
	cursor: pointer;
}

/*td.calendar .content_red, , */td.highlight .content_red
{
   color: #B41C29;
}
td.calendarToday .content_red
{
   color: #B41C29;
}
/*
.calendarToday a
{ 
	color: #B41C29;
	font-size: 11px;
	font-weight: lighter;
}*/

.calendarlink
{
/*  font-weight: bolder; */
  font-size: 15px;
  color: #000000;
  text-decoration: none;
}

span.calendarlink
{
	cursor: pointer;
}
