.calendar .border_gray_top {
	padding: 5px;
}
#jMonthCalendar { }
.callendar_header {
	background: #e8e8e8 url('../media/images/calendar/cal_header.gif') 0 100% repeat-x;
	width: 100%;
	height: 31px;
}
.callendar_header .month_item {
	text-align: center;
	width: 100%;
	padding: 0 0 2px 0;
}
.callendar_header .month_item,
.callendar_header .month_item * {
	color: #383838 !important;
	font-weight: bold !important;
}
.callendar_header td {
	vertical-align: middle;
}
.MonthNavPrev {
	padding: 0 16px 0 5px;
}
.MonthNavNext {
	padding: 0 4px 0 10px;
}
.MonthNavPrev a,
.MonthNavNext a {
	text-decoration: none !important;
}
#jMonthCalendar {
	width: 100%;
	background: #d7d7d7 url('../media/images/calendar/days_bg.gif') 0 100% repeat-x;
}
.MonthlyCalendar {
	background: url('../media/images/calendar/dot_gray.gif') 0 0 repeat-y;
}
.MonthlyCalendar .MonthName { text-align:center; float:left; text-shadow: 0 1px #ededed; }

.MonthlyCalendar #CalendarHead .DateHeader { text-align:center; }

.MonthlyCalendar #CalendarBody { }
.calendar th {  background: #d6d6d6 url('../media/images/calendar/week_days_bg.gif') 0 100% repeat-x; height: 29px; text-align: center; padding: 0; line-height: 26px; vertical-align: top;}
.calendar th span { color: #646464; font-size: 10px; line-height: 26px; text-shadow: 0 1px #e2e2e2; }
.DateBox { padding: 0;}
.DateLabel span, .DateBox a {
	display: block; width: 30px; height: 30px; font-size: 12px !important; line-height: 30px !important; color: #FFFFFF !important; font-weight: bold !important; text-align:center;
}
.DateLabel span {
	text-shadow: 0 -1px #989898;
	background: url('../media/images/calendar/day_bg.png') 0 0 no-repeat;
}
.DateBox a {
	text-decoration: none !important;
	text-shadow: 0 -1px #007ab0;
	background: url('../media/images/calendar/day.gif') 0 0 no-repeat;
}
.DateBox a:hover {
	background-position: 0 -30px;
}
.DateBox .day_act {
	text-shadow: 0 -1px #c2490f;
	background: url('../media/images/calendar/day.gif') 0 -60px no-repeat;
}
.DateBox.Inactive {
	padding: 0;
}
.DateBox.Inactive span {
	/*color: #acacac !important;*/
	color: #888888 !important;
	text-shadow: 0 1px #dddddd !important;
}

#CalendarBody .Weekend {  }

.link-prev,
.link-next {
	display: block;
	width: 21px;
	height: 21px;
	background: url('../media/images/calendar/month_nav.gif') 0 0 no-repeat;
}
.link-prev {
	background-position: 0 -21px;
}
.link-prev:hover {
	background-position: -21px -21px;
}
.link-next {
	background-position: 0 0;
}
.link-next:hover {
	background-position: -21px 0;
}
