/* calendar style */

#calendarDiv {
	display: none;
	cursor: default;
	font-family: arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	z-index: 9999;
}
#calendarDiv a {
	cursor: pointer;
	text-decoration: none;
	color: #fff;
}
#calendar {
	clear: both;
	text-align: center;
	position: relative;
	z-index: 2;
}
#linksTable {
	height: 21px;
}
#calendar {
	border: 1px solid #000
}

.subcal {
	vertical-align: top;
	text-align: center
}

.subcal table {
	width: 168px;
	margin: auto
}

#calendar .subcal { background-color: #F2F2F3; color: #777 }
#calendar tr .sc0 { background-color: #fff }

#calendar .disCell a {
	cursor: default;
	opacity: .4;
	filter: alpha(opacity=40);
	zoom: 1;
	background-color: #f2f2f3
}

#calendar tr .sc0 .disCell a { background-color: #fff }

#calendar .calendarHeader {
	height: 21px;
	overflow: hidden;
}
#calendar .weekDaysTitleRow td {
	border-bottom: 1px solid #777
}
#calendar .weekDaysCell {
	border: 1px solid #f2f2f3;
	padding: 1px 0
}

#calendar tr .sc0 .weekDaysCell { border: 1px solid #fff }

#calendar .weekEnd, #calendar .weekEnd a { color: #C62127 !important }

#calendar .weekDaysCell a, #calendar .weekDaysCellOver a {
	color: #777;
}

#calendar .weekDaysCellOver {
	background: #fff;
	border: 1px solid #777;
}
#closeCalender {
	position: absolute;
	right: 0;
	bottom: 100%;
	display: block;
	width: 21px;
	height: 21px;
	cursor: pointer;
	top: 0;
	z-index: 1;
	background-color: #C62127;
	opacity: .7;
	filter: alpha(opacity=70);
	background-image: url("../img/close.png");
	background-repeat: no-repeat;
	background-position: center
}
#closeCalender:hover {
	background-color: #C62127;
	opacity: .9;
	filter: alpha(opacity=90);
}
#today {
	background: #DDD9FD;
}
#popupCalBg {
	position: absolute;
	z-index: 1;
	margin-top: 7px;
	opacity: .5;
	filter: alpha(opacity=50);
	margin-left: 8px;
	border-right: 3px solid #000;
	border-bottom: 3px solid #000
}

