#vinYear{
	clear:left;
	border-bottom:1px dotted;
	border-top:1px dotted;
	text-align:center;
	margin:10px;
}
div.left_calendar{
	height	:230px;
	width	:203px;
	padding	:5px 3px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	color:#777;
}	
table.calendar{
	width	:203px;
}
td.title_months{
	height		:25px;
	text-align	:center;
	vertical-align:middle;
	font-size	:14px;
	font-weight	:bold;
	color		:#FFF;
}
td.title_days{
	height		:20px;
	width		:29px;
	text-align	:center;
	vertical-align:middle;
	background-color:#000000;
	font-size	:11px;
	color		:#FFF;
}
td.num_days{
	height		:30px;
	width		:29px;
	line-height	:30px;
	text-align		:center;
	vertical-align	:middle;
	font-size	:18px;
	font-weight	:bold;
}
div.sup_days{
	height		:30px;
	width		:29px;
	line-height	:30px;
	font-weight	:bold;
}
div.alb_days{
	background:url(../img/high_day.png) no-repeat;
	cursor:pointer;
}
.color{
	color:#000;
}
.calendar_left {
	background:url(../img/calendar_left_l.jpg) no-repeat top left;
	height:25px;
}
.calendar_middle {
	height:25px;
	background:url(../img/calendar.jpg) repeat-x top left;
	text-align:center;
	line-height:25px;
	padding: 0;
}
.calendar_right {
	background:url(../img/calendar_right_l.jpg) no-repeat top right;
	height:25px;
}
#age-overlay-top{background: transparent url(../img/tips_calen_top.png) 0 0 repeat-y;}
#age-overlay-middle{
	padding: 0 10px;
	font-size:10px;
	color:#000;
	background: transparent url(../img/tips_calen_middle.png) 0 0 repeat-y;
}
#age-overlay-bottom{background: transparent url(../img/tips_calen_bottom.png) 0 0 repeat-y;}