.v_calendar {
	margin: 0px;
	float: left
}
.v_calendar .title2 {
	background: #2064C8;}
.v_calendar .title2 .ttarea {
	width: 490px; height:34px;
	margin: 0 auto;
}
.v_calendar .dds {
	width: 60px;
	float: left;
	border-left: 1px solid #f0f0f0;
	border-bottom: 1px solid #f0f0f0;
}
.v_calendar .weekdays {
	text-align: center;
	float: left;
	margin-left:3px;
}
.v_calendar .weekdays .dds {
	background: #FFF;
	color: #888;
	line-height: 32px;
}
.v_calendar .dates {
	border-left: 1px solid #f0f0f0;
	margin-left:2px;
}
.v_calendar .dates .dds {
	height: 50px;
	overflow: hidden;
	background: #fff;
	border-left:1px solid #f0f0f0;
}
.v_calendar .dates .info {
	font-size: 14px;
	clear: both;
	text-align: center;
}
.v_calendar .dates .dayy {
	margin: 5px 0 0 8px;
	line-height: 12px;
	text-align: left
}
.v_calendar .dates .other {
	color: #AAA;
}
.v_calendar .dates .available {
	background: #fff8e8;
	color: #F60;
	cursor: pointer;
}
.v_calendar .dates .available:hover {
	background: #F90;
	color: #fff;
}
.v_calendar .dates .soldout {
	background: #939393;
	color: #FFF;
}
.v_calendar .dates .current {
	background: #fffce1;
	color: #555;
	height: 51px;
	margin-bottom: 0;
	overflow: hidden;
}
.v_calendar .vline {
	background: #fffce1;
	color: #555;
	margin: 0 8px 0 2px;
}
.fll {
	float: left
}
.d50 {
	width: 40px;
}
.d200 {
	width: 200px;
}
.d452{text-align: center;
width: 452px;
color: #fff; margin-top:7px; font-size:14px;}
