#calendar {
	text-align: center;
	margin: 0px auto;
	padding: 0px;
	width: 550px;
}
h2 {
	font-size: 14px;
	text-align: center;
	margin: 0px 20px;
	padding: 0px;
	color: #224792;
	clear: both;
	float: none;
	background: #DEE8FF;
}

#calendar caption {
	font-weight: bold;
	color: #224792;
	margin: 0px;
	padding: 3px;
}
#calendar table {
	background: #999999;
}
#calendar th {
	color: #FFFFFF;
	background: #3755A5;
	font-weight: bold;
	text-align: center;
	width: 20px;
	margin: 0px;
	padding: 1px;
}
#calendar td {
	background: #FFFFFF;
	text-align: center;
}
#calendar .holiday {background: #DFF1FA;
                    font : bold;
                    color: #ff0000;
}

#calendar .not_decided {background: #DDDDDD;
}


br.clear {
	clear: both;
}

