/**
 * 
 * 11-Sep-09: Lighten td.header and add td.header_lightyellow.
 *
 */

.calendar 
{
  font-family:Arial, Helvetica, Sans-serif; 
  font-size: 10pt;
  background-color:#fcfcfc;
}


.calendar tr td.header 
{
  background: #eeffff ;
  font-weight:bold; 
/*  border-width: 0pt 0pt 0pt 0pt; */
/*  border-style: solid; */ 
  padding: 4pt 5pt 4pt 5pt;
}

.calendar tr td.header_lightyellow 
{
  background: #ffffcc ;
  font-weight:bold; 
/*  border-width: 0pt 0pt 0pt 0pt; */
/*  border-style: solid; */ 
  padding: 4pt 5pt 4pt 5pt;
}

.calendar tr td.not_part_of_month
{
	background-color:gainsboro;
}

.calendar tr td span.subtitle
{
	font-size: 9pt;
	font-weight:normal;
}

.calendar tr td span.title
{
	 color: #0c5893;
	font-size: 12pt;
	font-weight: bolder;
}
.calendar tr.sub_header
{
	background-color: #99ccff;
	border-color:silver;
  padding: 4pt 5pt 4pt 5pt;
}

.calendar tr td span.weekday
{
	font-size:8pt;
}

.calendar tr td span.weekday2
{
	font-size:8pt;
	color:red;
}

.calendar tr td span.small
{
	font-size:8pt;
}

.calendar tr td.today
{
	background-color:palegoldenrod;
}

.calendar .form 
{
	font-size:8pt;
	border:1px;
	border-style:solid;
	border-color:gray;
}

.calendar .form smallbutton
{
  color:black;
  background-color:#D6D3CE;
  border-bottom:thin solid #424142;
  border-right:thin solid #424142;
  border-top:thin solid #FFFFFF;
  border-left:thin solid #FFFFFF;
  font-family:Arial,Helvetica,sans-serif;
  font-size:8pt;
  font-weight:normal;
}

.calendar a
{ 
	text-decoration:underline;
}

.calendar a:active
{
	color:blue;
}

