.calendarlink a:link, .calendarlink a:visited {
	text-decoration: none;
	color: RGB(0,0,0);
	font-weight: normal;
}

.calendarlink a:hover, .calendarlink a:active  {
	text-decoration: underline;
}

#daylink a:link, #daylink a:visited {
	font-size: 9px;
	font-weight: normal;
	text-decoration: none;
	color: RGB(0,0,0);
}

#daylink a:hover, #daylink a:active  {
	text-decoration: underline;
}

table.table-calendar
{
      border-spacing: 0px;
      border-collapse: collapse;
      margin: 3px auto 0px auto;
      border: 1px solid #999;
      background-color: RGB(252,252,255);  
}

td.cell-calendar-month
{
	height: 20px;
	border: 1px solid #999;
	margin: 0px;
	padding: 0px;
	spacing: 0px;
	background: #003366;
	text-align: center;
	color: #FFF;
}

td.cell-calendar-new-month
{
	height: 20px;
	width: 87px;
	border: 1px solid #999;
	margin: 0px;
	padding: 0px;
	spacing: 0px;
	background: #003366;
	text-align: center;
}

td.cell-calendar-DOW, td.cell-calendar-day-available, td.cell-calendar-day-blank, td.cell-calendar-day-selected, td.cell-calendar-day-booked {  
      border: 1px solid #999;    
      font: 11px Tahoma, Arial, Helvetica, sans-serif;         
      margin: 0px;
      padding: 2px 2px 2px 2px;
      spacing: 0px;
      text-align: center;        
}

td.cell-calendar-DOW
{      
      background: #003366;
      color: #FFF;
}

td.cell-calendar-day-available
{
      empty-cells:hide;     
      background: #fdfe7f;
}

td.cell-calendar-day-blank
{      
      background-color: #FFF;
}

td.cell-calendar-day-selected
{
      empty-cells:hide;      
      background-color: RGB(255,40,40);
}

td.cell-calendar-day-booked
{     
      background: #CFE9EA;
}

td.cell-calendar-year
{
      border: 1px solid #999;
      width: 60px;
      margin: 0px;
      padding: 2px 0px 2px 0px;
      spacing: 0px;
      text-align: center;
      background: #CFE9EA;
      color: #FFF;
}

td.cell-calendar-year-selected
{
      border: 1px solid #999;
      width: 60px;
      margin: 0px;
      padding: 2px 0px 2px 0px;
      spacing: 0px;
      text-align: center;
      background: #2F97FF;
      color: #FFF;
}

