#basis {
	display: inline;
	position: relative
}
#calender {
	border-right: #ccc 3px solid;
	padding-right: 10px;
	border-top: #ccc 3px solid;
	padding-left: 10px;
	z-index: 10;
	left: 0px;
	padding-bottom: 10px;
	border-left: #ccc 3px solid;
	width: 220px;
	padding-top: 10px;
	border-bottom: #ccc 3px solid;
	position: absolute;
	top: 30px; background-color: #fff
}
#control{
	margin: 0px 0px 5px;
	text-align: center
}
#control select {
	font-size: 11px;
	margin: 0px 5px;
	vertical-align: middle;
	font-family: "lucida sans unicode", sans-serif;
}
#calender .controlplus {
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 0px;
	color: #333;
	padding-top: 0px;
	text-decoration: none;
}
#calender table {
	table-layout: fixed;
	font-size: 11px;
	width: 100%;
	empty-cells: show;
}
#calender .weekdays td {
	padding-right: 5px;
	padding-left: 1px;
	padding-bottom: 1px;
	color: #333;
	padding-top: 1px;
	text-align: right;
}
#calender .week td {
	border-right: #fff 1px solid;
	padding-right: 4px;
	border-top: #fff 1px solid;
	padding-left: 0px;
	padding-bottom: 1px;
	border-left: #fff 1px solid;
	cursor: pointer;
	padding-top: 1px;
	border-bottom: #fff 1px solid;
	text-align: right;
}
#calender .week .today {
	border-left-color: #ccf;
	border-bottom-color: #ccf;
	border-top-color: #ccf;
	background-color: #ccf;
	border-right-color: #ccf
}
#calender .week .holiday {
	font-weight: bold
}
#calender .week .hoverele {
	border-left-color: #666;
	border-bottom-color: #666;
	color: #000;
	border-top-color: #666;
	background-color: #99f;
	border-right-color: #666
}
