div.calendarFrame
{
  display:none;
  position:absolute;
  width:400px;
  height:100px;
  top:60px;
  left:60px;
  z-index:200;
}
div.calendarMonth
{
  background-color:white;
  FILTER: progid:DXImageTransform.Microsoft.dropShadow( Color=dimGray,offX=5,offY=5,positive=true);
  -webkit-box-shadow: 7px 7px 5px 0px rgba(50, 50, 50, 0.75);
  -moz-box-shadow:    7px 7px 5px 0px rgba(50, 50, 50, 0.75);
  box-shadow:         7px 7px 5px 0px rgba(50, 50, 50, 0.75);
}
table.calendarMonthHead
{
  FILTER: progid:DXImageTransform.Microsoft.dropShadow( Color=dimGray,offX=5,offY=5,positive=true);
  background-color:#D2D2D2;
  background-image: url(calVertTitle.png);
  width:322px;
}
table.calendar
{
  FILTER: progid:DXImageTransform.Microsoft.dropShadow( Color=dimGray,offX=5,offY=5,positive=true);
}
td.calendarMonthTitle
{
  font-family:Arial, Helvetia, Helv;
  color:black;
  font-weight:bold;
  text-align:center;
}
td.calendarMonthPrev
{
  color:black;
}
span.calendarMonthNext
{
  padding-right: 5px;
  padding-left: 5px;
	background-image: url('calNext.png');
	background-repeat: no-repeat;
	min-width: 15px;
	height: 14px;
	color: transparent;
	
}
span.calendarMonthPrev
{
	padding-right: 5px;
	padding-left: 5px;
	background-image: url('calPrev.png');
	background-repeat: no-repeat;
  width: 14px;
  height: 14px;
  color: transparent;
}
a.calendarMonth
{
  color:#096981;
}
a.Time
{
  text-decoration:none;
  color:black;
  width:100%;
}
a.TimeSelected
{
  text-decoration:none;
  color:ghostwhite;
  font-weight:bold;
  background-color:mediumslateblue;
}
td.calendarHead
{
  background-color:#70B0D1;
  color:white;
  font-weight: bold;
  width:40px;
  padding-left:2px;
  padding-right:2px;
  text-align:center;
}
td.NextMonth
{
  background-color:#DEE8ED;
  text-align:center;
  padding-left:1px;
  padding-right:1px;
  margin-left:0px;
  margin-right:0px;
}
td.ThisMonth
{
  background-color:#E2E2E2;
  background-image: url('calVertThisMonth.png');
  border: 1px solid #D3D3D3;
  text-align:center;
  padding-left:1px;
  padding-right:1px;
  margin-left:0px;
  margin-right:0px;
}
td.ThisMonthToDay
{
  background-color:#B6D4E3;
  border:2pt solid red;
  text-align:center;
  padding-left:1px;
  padding-right:1px;
  margin-left:0px;
  margin-right:0px;
}
td.PrevMonth
{
  background-color:#DEE8ED;
  text-align:center;
  padding-left:1px;
  padding-right:1px;
  margin-left:0px;
  margin-right:0px;
}
div.CalendarHour, div.CalendarDot
{
  background-color: #E2E2E2;
  text-align: center;
}
div.CalendarHour
{
  border-radius: 50%;
  border: 1pt solid #838383;
  width: 15px;
  height: 15px;
  cursor:pointer;
}
a.CalendarHour, a.CalendarDot
{
  background-color:transparent;
  text-decoration:none;
  color:#020202;
}
div.CalendarDot
{
	background-image: url(calDot.png);
	color: transparent;
  width: 14px;
  height: 14px;
}
div.CalendarClock
{
  background-color:white;
  FILTER: progid:DXImageTransform.Microsoft.dropShadow( Color=dimGray,offX=5,offY=5,positive=true);
  -webkit-box-shadow: 7px 7px 5px 0px rgba(50, 50, 50, 0.75);
  -moz-box-shadow:    7px 7px 5px 0px rgba(50, 50, 50, 0.75);
  box-shadow:         7px 7px 5px 0px rgba(50, 50, 50, 0.75);
}
div.CalendarClock
{
  background-color:white;
  color:green;
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}
span.CalendarPointer
{
  cursor:pointer;
}