﻿.today_normal, .today_holiday {
	background-color: #ec6161;
	color: #fff;
	font-weight: bold;
	border:none !important;
}
.calendarFrame {
	width:328px;
	height:166px;
	background:url(../Images/bgCalendar-s1.png) no-repeat center top;
}
.today_holiday {
	border: solid 1px #f00;
}

.calendarNavbar {
	width: 100%;
	height: 1.6em;
	padding: 0 .2em 0 .2em;
}
.normalDay, .eventday, .today_normal {
	border: solid 1px #ccc;
}
.outOfMonthDay {
	border: solid 1px #fff;
	color: #aaa;
}
.nonWorkingDay, .holiday {
	border: solid 1px #cc9999;
	color: #cc0000;
	font-weight: bold;
}
.normalDay, .today_normal, .today_holiday, .neutralday, .eventday, .nonWorkingDay, .holiday, .highlight, .outOfMonthDay {
	padding: .1em .1em;
	border-radius:3px;
}
.calendarBlocks thead td {
	white-space:nowrap;
	font-size: 70%;
}
.calendarBlocks tbody td {
	font-size: 9.5px;
}
.calendarBlocks td {
	text-align:center;
	width: 4em;
}
.calendarBlocks tbody td:hover {
	border: solid 1px #000;
	color: #000;
	font-weight: bold;
	cursor: pointer;
}
.calendarOption {
	height:2.1em;
	font-size:85%;
}
.calendarInput {
	width:7.5em;
	margin:3px 3px 0 3px;
}
.calendarNavbar table {
	font-size:95%;
}
.Occasion {
	padding: 2px 5px 5px 5px;
	background-color: #FFB;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	position:absolute;
	font-size: 90%;
	color: Black;
	width: 200px;
	text-align: justify;
	border: 1px solid gray;
}
