.calendar {
	/** configure the width **/
	width : 247px;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	margin : 0px;
	padding : 0px;
	text-align : center;
}
.calendar th {
	background-color: transparent;
	font-weight: bold;
	height: 20px;
}
caption
{
	background-color: transparent;
	color: #628afa;
	font-size:13px;
	font-weight: bold;
}
.calendar td {
	width: 22px;
	height: 20px;
	text-align: center;
	font-size:0.9em;
	padding: 2px;
	line-height:16px;
	color : #555555;
}
.calendar .today {
	width: 22px;
	height: 20px;
	text-align: center;
	font-size:0.9em;
	padding: 2px;
	line-height:16px;
	color : #550000;
}

.calendar .link {
	width: 22px;
	height: 20px;
	text-align: center;
	font-size:0.9em;
	padding: 2px;
	line-height:16px;
	color : #323afa;
}

.calendar a, .calendar a:link, .calendar a:hover {
	text-decoration: none;
	color: #424aff;
}
.nav a.headerNav, .calendar a:link.headerNav, .calendar a:hover.headerNav {
	text-decoration: none;
	background-color: transparent;
	color: #628afa;
	font-size : 12px;
}

table.nav
{
	width : 247px;
	background-color: transparent;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	margin : 0px;
	padding-bottom : 5px;
	text-align : center;
}
td.nav
{
	width : 60px;
}
