div.caption-blue
{
	background-color:#3b6649;
	border:1px solid white;
	border-bottom:0px;
	padding-left:5px;
	font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

div.calendar
{
	background-color:#3b4449;
	border:1px solid white;
}

table.calendar
{
	background-color:#3b4449;
	cursor:default;
	font-size:9px;
	font-family: "Bitstream Vera Sans", "Lucida Grande", "Verdana", sans-serif;
	margin:0px;
	border-collapse: separate;
	width:150px;
	padding:0px;
	padding-bottom:4px;
}

table.calendar thead tr td.month
{
	background-color:#d81f2a;
	vertical-align:middle;
	color:white;
	font-size:12px;
	text-align:center;
	font-weight:normal;
	height:15px;
}

table.calendar thead tr td
{
	font-weight:normal;
	text-align:right;
	padding-left:2px;
	padding-right:2px;
	border-bottom:solid 1px #f46262;
	height:17px;
	vertical-align:middle;
	color:gray;
	font-size:10px;
}

table.calendar tbody tr td,
table.calendar tbody tr td.current,
table.calendar tbody tr td.link
{
	text-align:center;
	padding-left:4px;
	padding-right:4px;
	font-weight:normal;
	vertical-align:middle;
	height:15px;
	color:gray;
}

table.calendar tbody tr td a
{
	font-size:10px;
}

table.calendar tbody tr td a:hover
{
	font-size:10px;
}

table.calendar tbody tr td.current
{
	border:solid 1px white;
	background-color:#3b6649;
	color:white;
}

table.calendar tbody tr td.link
{
	cursor:pointer;
}

table.calendar td.holiday, a.holiday
{
	color:#f46262;
}
