.cal-header { /* table cell with outline */
	background-color: #f9f8f3;
	border: solid 1px #bab7b2;
	padding: 1px;
	text-align: left;
	vertical-align: middle;	font-weight: bold;	font-size: 10px;	color: #666666;	
}

.cal-box { /* table cell with outline */
	background-color: #f9f8f3;
	border: solid 1px #bab7b2;
	padding: 1px;
	text-align: left;
	vertical-align: top;
}
span.arrow
{
	font-size: 8px;
	font-family: "Webdings", Verdana, Arial, Helvetica, sans-serif;
	line-height: 10px;
}

/* Just the calendar */
td.cal-top-1	 
{ 
  border-width: 1px 1px 1px 1px; 
  text-align: left;
	vertical-align: bottom;	font-weight: bold;	font-size: 10px;	color: #666666;
	text-transform: uppercase;
	border-style: solid;
  border-color: #999999;
	background: #f9f8f3;
}

td.cal-top	 
{ 
  border-width: 1px 1px 1px 0px; 
  text-align: left;
	vertical-align: bottom;	font-weight: bold;	font-size: 10px;	color: #666666;
	text-transform: uppercase;
	border-style: solid;
  border-color: #999999;
	background: #f9f8f3;
}

td.row-1 {
  border-style: solid; 
  border-width: 0px 1px 1px 1px; 
  border-color: #999999;
  background: #f9f8f3;
  text-align: left;
	vertical-align: bottom;
}

td.row {
  border-style: solid; 
  border-width: 0px 1px 1px 0px; 
  border-color: #999999;
  background: #f9f8f3;
  text-align: left;
	vertical-align: bottom;
}

td.row-empty {
  border-style: solid; 
  border-width: 0px 0px 0px 0px; 
  border-color: #999999;
  background: #f9f8f3;
  text-align: left;
	vertical-align: bottom;
}

td.row-1-active {
  border-style: solid; 
  border-width: 0px 1px 1px 1px; 
  border-color: #999999;
  background: #ffffff;
  text-align: left;
	vertical-align: bottom;
}

td.row-active {
  border-style: solid; 
  border-width: 0px 1px 1px 0px; 
  border-color: #999999;
  background: #ffffff;
  text-align: left;
	vertical-align: bottom;
}


