.small,.small table {
	font-family: arial, helvetica, sans-serif;
	font-size: 15px;
	margin: 0px;
	padding: 0px;

}

.small th {
	font-weight: normal;
	height: 27px;
	font-size: 12px;
}

.small thead {
	background:  url("/pict/cal_th_bg.png") repeat-x;
	height: 27px;
	color: #000;
}

.small tfoot {
	background-color: #fff;
	font-size: 12px;
	color: #000;
	width: 100%;
	text-align: center;
	vertical-align: middle;
}

.small tbody {
	
}

.small td {
	width: 23px;
	height: 23px;
	text-align: center;
	font-size: 0.9em;
}

.small .without_link {
	vertical-align: middle;
}

.small .with_link {
	background: #003E7E url("/pict/cal_link_bg.png") no-repeat;
}
.small .with_link.old {
	background: #003E7E url("/pict/cal_old_bg.png") no-repeat;
}

.small .today, .small .with_link.today {
	background: #EE3524 url("/pict/cal_today_bg.png") no-repeat;
	color: #fff;
}

.small a, .small a:link, .small a:hover {
	text-decoration: none;
	color: #fff;
}
.small tfoot a, .small tfoot a:link, .small tfoot a:hover {
	color: #999;
	font-size: 10px;
}