.cal_calendar
{
  border:none;
}

.cal_day
{
  width:25px;
  height:25px;
  text-align:right;
  vertical-align:top;
  font-family:Verdana;
  font-size: 11px;
  color:#3F3E3E;
  background-color:#FFFFFF;
  border:solid 1px gray;
  cursor:hand;
}

.cal_selectedday
{
  width:25px;
  height:25px;
  text-align:right;
  vertical-align:top;
  font-family:Verdana;
  font-size: 11px;
  color:Black;
  background-color:#dfdfdf;
  border:solid 1px gray;
  cursor:hand;
}

.cal_othermonthday
{
  background-color:#ffffff;
  color:#8f8f8f;
}

.cal_month
{
  border-collapse:collapse;
  border:solid 1px gray;
}

.cal_dayheader
{
  background-color:#dfdfdf;
  font-family:Verdana;
  font-size: 11px;
  color:Black;
  text-align:center;
  border:solid 1px #grays;
}

.cal_title TABLE TR TD 
{
  background-color:#8f8f8f;
  color:#ffffff;
  font-weight:bold;
}
.cal_dayX
{
	font-weight:bold;
	font-size:12px;	
}

.cal_nextprev
{
  cursor:hand;
}

.cal_light	{FONT-WEIGHT: normal; COLOR: #808080;}
.cal_green	{FONT-WEIGHT: bold; COLOR: #009900;}