#calendarBg{
	position:absolute;
	width:208px;
	height:237px;
	top:0px;
	margin-top:-5px;
	left:100%;
	margin-left:10px;
	background-image:url('asset/calendarBg.png');
	display:none;
	font: 0.8em 'Trebuchet MS',Arial,sans-serif;
	text-align:center;
}
#calendarBg:hover{
	cursor:default;
}
#calendarDate{
	position:relative;
	width:160px;
	height:100%;
	color:#FFFFFF;
	left:30px;
	font: 1em 'Trebuchet MS',Arial,sans-serif;
}
#calendarDateMarge{
	position:relative;
	width:100%;
	height:11px;
}
#calendarDateD{
	position:relative;
	width:30px;
	text-align:center;
	border-right:solid 1px #333;
	float:left;
}
#calendarDateD:hover{
	cursor:pointer;
	background-color:#222;
}
#calendarDateM{
	position:relative;
	width:75px;
	text-align:center;
	border-left:solid 1px #555;
	border-right:solid 1px #333;
	float:left;
}
#calendarDateM:hover{
	cursor:pointer;
	background-color:#222;
}
#calendarDayBgOff{
	position:relative;
	width:28px;
	height:27px;
	margin-left:1px;
	text-align:center;
	color:#FFFFFF;
	float:left;
	background-image:url('asset/calendar/calendarDayOff.png');
	display:block;
}
#calendarDayBgOff:hover, #calendarDayBg:hover, #calendarDaySelect:hover, #calendarDayBg2:hover{
	cursor:pointer;
	background-image:url('asset/calendar/calendarDayOn.png');
}
#calendarDayBg{
	position:relative;
	width:28px;
	height:27px;
	margin-left:1px;
	text-align:center;
	color:#FFFFFF;
	float:left;
	background-image:url('asset/calendar/calendarDay.png');
	display:block;
}
#calendarDayBg2{
	position:relative;
	width:28px;
	height:27px;
	margin-left:1px;
	text-align:center;
	color:#FFFFFF;
	float:left;
	background-image:url('asset/calendar/calendarDay2.png');
	display:block;
}
#calendarDaySelect{
	position:relative;
	width:28px;
	height:27px;
	margin-left:1px;
	text-align:center;
	color:#FFFFFF;
	float:left;
	background-image:url('asset/calendar/calendarDaySelect.png');
	display:block;
}
#calendarDateY{
	position:relative;
	width:40px;
	border-left:solid 1px #555;
	text-align:center;
	float:left;
}
#calendarDateY:hover{
	cursor:pointer;
	background-color:#222;
}
#calendarMonth{
	position:relative;
	width:100%;
	height:27px;
	margin-top:1px;
	color:#FFFFFF;
	text-align:center;
}
#calendarMonth:hover{
	cursor:pointer;
	background-color:#222;
}
#calendarMonthBlock{
	position:absolute;
	width:202px;
	height:166px;
	left:4px;
	top:65px;
	border-top:solid 1px #222;
	background-color:#333;
	display:none;
}
#calendarMonthPart1{
	position:relative;
	width:100px;
	height:100%;
	border-right:solid 1px #222;
	float:left;
}
#calendarMonthPart2{
	position:relative;
	width:100px;
	height:100%;
	border-left:solid 1px #444;
	float:left;
}
#calendarSwitchG{
	position:absolute;
	width:60px;
	height:100%;
	left:4px;
	top:1px;
}
#calendarSwitchG:hover{
	background-image:url('asset/calendarFlecheG.png');
	cursor:pointer;
}
#calendarSwitchD{
	position:absolute;
	width:60px;
	height:100%;
	left:100%;
	margin-left:-62px;
	top:1px;
}
#calendarSwitchD:hover{
	background-image:url('asset/calendarFlecheD.png');
	cursor:pointer;
}
#calendarYear{
	position:relative;
	width:67px;
	height:33px;
	text-align:center;
	color:#FFFFFF;
	float:left;
}
#calendarYear:hover{
	cursor:pointer;
	background-color:#222;
}
#calendarYearBlock{
	position:absolute;
	width:202px;
	height:166px;
	left:4px;
	top:65px;
	margin-left:0px;	
	margin-top:2px;
	background-color:#333;
	display:block;
}
#calendarYearPose{
	position:relative;
	width:100%;
	height:100%;
}