.calendar-table {
  	width: 100%;
	font-family: arial;
	font-size: 11px;
	border-collapse: collapse;
}

.calendar-div {
	position: absolute;
	width: 175px;
	border: 1px solid #9c9d9f;
	background-color: #ffffff;
}

.calendar-table th, .calendar-table td {
	border: none;
	height: 20px;
	width: 20px;
	padding: 0;	
	background-color: none;
	white-space:normal;
}

.calendar {
	background : url(../../img/calendar_btn.png) no-repeat 1px 1px;
	padding-left: 20px;
}


.calendar-plus, .calendar-plus-year {
	-moz-user-focus:	normal;
	-moz-user-select:	none;
	cursor: pointer;
	background : url(../../img/calendar_next.png) no-repeat 50% 50%;
}

.calendar-plus span, .calendar-plus-year span {
	display: none;
}

.calendar-minus, .calendar-minus-year {
	-moz-user-focus:	normal;
	-moz-user-select:	none;
	cursor: pointer;
	background : url(../../img/calendar_prev.png) no-repeat 50% 50%;
}

.calendar-minus span, .calendar-minus-year span {
	display: none;
}


.calendar-dayname {
	text-align: center;
	font-size: 10px;
	color: #9c9d9f;
}

.calendar-title {
	font-weight: bold;
	text-align: center;
	color: #000000;
	padding: 0;
}

.calendar-table td {
	text-align: center;
	-moz-user-focus:	normal;
	-moz-user-select:	none;
	cursor: pointer;
	padding: 2px;
	width: 
}

.calendar-table tr.selectedweek {
	background-color: #c3c3c3;
}


.calendar-day-over {
	color: #000000;
	background-color: #cecece;
}

.calendar-today {
	color: blue;
	font-weight: bold;
}

.calendar-holiday-national {
	color: red;
}

.calendar-holiday-regional {
	color: orange;
}


