
div.calendar
{
	font-size: smaller;
	color: #FFFFFF;
	z-index: 9999;
}

div.calendar.popup
{
  font-size: larger;
position: relative;
  margin-left: 70px;
  margin-top: -410px;
  z-index: 9999;

}

div.calendar table
{
	background-color: #000000;
	border: 2px solid #aaa;
	border-collapse: collapse;
}

div.calendar thead {
	background-color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bolder;
}

div.calendar td,
div.calendar th
{
  padding: 3px;
  text-align: center;
}

div.calendar td.title
{
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}

div.calendar th
{
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #333333;
}

div.calendar tr.days td {
	width: 2em;
	color: #CCCCCC;
	text-align: center;
	cursor: pointer;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}

div.calendar tr.days td:hover,
div.calendar td.button:hover
{
	background-color: #CC0000;
	cursor: pointer;
}

div.calendar tr.days td:active
div.calendar td.button:active
{
	background-color: #FF0000;
}

div.calendar tr.days td.selected
{
	font-weight: bold;
	background-color: #FF0099;
	color: #FFFFFF;
}

div.calendar tr.days td.today
{
	font-weight: bold;
	color: #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}

div.calendar tr.days td.otherDay
{
	color: #FF0099;
}
