.timeLine {
	background: #e3ecb3;
	height: 75px;
	padding: 0 5px;
	margin-bottom: 5px;
}

.timeLine div {float: left;}

#slider div {
   width: 40px;
   height: 40px;
   float: left;
   border-right: 1px solid #bfc796;
}

#line {
	border: 1px solid #dde6ae;
	overflow: hidden;
}
#month {
	background: #f1f5de;
	font-weight: bold;
	text-align: center;
	width: 100%;
	padding: 5px 0;
}


.button {
	display: block;
	width: 25px;
	height: 40px; 
	cursor: pointer;
}
#button_previous {background: url('../images/bg-strike-left.gif') no-repeat 50% 50%;}
#button_next {background: url('../images/bg-strike-right.gif') no-repeat 50% 50%;}

.button span {display: none;}

.day {
   background-color: #9fb32e;
}

.day_weekend {
   background-color: #839336;
}

.toDay {background-color: #86bbe6;}
.toDay .number {background: #dff1ff;}
.toDay_hover {background: #86bbe6;}
.toDay_hover .number {background: #c8e6fd;}

.day_hover {background-color: #9fb32e;}

.letter {
	display: block;
	width: 40px; height: 20px;
	text-align: center;
	font-weight: bold;
	color: #fff;
}

.number {
	display: block;
	width: 40px; height: 18px;
	background: #f1f5dd;
	text-align: center;
	color: #596c00;
	font-weight: bold;
	text-decoration: underline;
	padding-top: 2px;
}
* html .number {
	height: 20px;
	height:/* */:/**/18px;
}

.day_hover .number {background: #e5ef92;}
.day_weekend_hover {background: #839336;}
.day_weekend_hover .number {background: #e5ef92;}