table.calendar {
	text-align:center;
}

table.calendar caption {
	height:23px;
	font-weight:bold;
	color:#999999;
}

table.calendar td.in_month {
	width:15px;
	height:23px;
	text-align:center;
	padding-left:3px;
	color:#000000;
}

table.calendar td.selected {
	background-color:#dadada;
}
table.calendar td.selected a {
	color:#FFFFFF;
}

table.calendar td.news_date a {
	color:#f5847c;
	font-weight:bold;
}

table.calendar a {
	color:#999999;
}
table.calendar a:hover {
	color:#f5847c;
	font-weight:bold;
}

table.calendar caption a {
	/*Display: inline;*/
}
.title_week {
	color:#999999;
	background-color:FFFFFF;
	font-weight:normal;
	height:26px;
}
.icon_right {
	margin-left:8px;
}
.icon_letf {
	margin-right:8px;
}
