
/**********
Calendar
***********/

#calendarContent {
	float:left;
	overflow:hidden;
	position:relative;
	width:320px;
	height:280px;
	padding:0 40px 0 0;
	z-index:1;
	}
.calendarWrap {
	float:left;
	overflow:hidden;
	position:relative;
	width:252px;
	height:280px;
	padding:12px;
	z-index:1;
	background:url(../img/calNavBg.png) no-repeat;
	}
#monthNavWrap {
	position:relative;
	float:left;
	width:276px;
	height:auto;
	padding:0 0 4px 0;
	}
#monthTitle {
	position:relative;
	float:left;
	width:190px;
	height:auto;
	padding:5px 0 0 0;
	text-align:center;
	}
#monthTitle a {
	color:#cc0099;
	font:normal 1.3em Verdana, Arial, Helvetica, sans-serif bold;
	text-decoration:none;
	}
#monthTitle a:hover {
	color:#cc0099;
	text-decoration:none;
	}
#lastMonth {
	overflow:hidden;
	position:relative;
	float:left;
	width:30px;
	height:27px;
	background:url(../img/lastMonthOvr.jpg) no-repeat;
	}
#lastMonth a {
	display:block;
	cursor:pointer;
	width:30px;
	height:27px;
	background:url(../img/lastMonth.jpg) no-repeat;
	}
#lastMonth a:hover {
	background:url(../img/lastMonthOvr.jpg) no-repeat;
	}
#nextMonth {
	overflow:hidden;
	position:relative;
	float:left;
	width:30px;
	height:27px;
	background:url(../img/nextMonthOvr.jpg) no-repeat;
	}
#nextMonth a {
	display:block;
	cursor:pointer;
	width:30px;
	height:27px;
	background:url(../img/nextMonth.jpg) no-repeat;
	}
#nextMonth a:hover {
	background:url(../img/nextMonthOvr.jpg) no-repeat;
	}
.dayWrap {
	overflow:hidden;
	position:relative;
	width:276px;
	height:auto;
	margin-bottom:1px;
	}
.day {
	position:relative;
	overflow:hidden;
	float:left;
	width:33px;
	height:20px;
	padding:6px 0 6px 0;
	margin-right:3px;
	text-align:center;
	color:#3f3f3f;
	font:bold 0.8em Verdana, Arial, Helvetica, sans-serif bold;
	}
.dayEnd {
	position:relative;
	overflow:hidden;
	float:left;
	width:33px;
	height:20px;
	padding:6px 0 6px 0;
	text-align:center;
	color:#3f3f3f;
	font:bold 0.8em Verdana, Arial, Helvetica, sans-serif;
	}
.dayBlank {
	overflow:hidden;
	position:relative;
	float:left;
	width:33px;
	height:33px;
	padding:0;
	margin-right:3px;
	background:#EEE;
	z-index:10;
	}
.dayNumber1 {
	overflow:hidden;
	position:relative;
	float:left;
	width:33px;
	height:24px;
	padding:9px 0 0 0;
	margin-right:3px;
	margin-bottom:3px;
	text-align:center;
	color:#3f3f3f;
	font:bold 1em Verdana, Arial, Helvetica, sans-serif;
	background:url(../img/dayBg.jpg) no-repeat;
	z-index:10;
	}
.dayNumber2 {
	overflow:hidden;
	position:relative;
	float:left;
	width:33px;
	height:24px;
	padding:9px 0 0 0;
	margin-right:3px;
	margin-bottom:3px;
	text-align:center;
	color:#3f3f3f;
	font:bold 1em Verdana, Arial, Helvetica, sans-serif;
	background:url(../img/dayBg.jpg) no-repeat;
	z-index:10;
	}
.hasEvent {
	overflow:hidden;
	position:relative;
	float:left;
	width:33px;
	height:33px;
	margin-right:3px;
	margin-bottom:3px;
	z-index:10;
	}
.hasEvent a {
	display:block;
	cursor:pointer;
	width:33px;
	height:24px;
	padding:9px 0 0 0;
	color:#3f3f3f;
	text-align:center;
	font:bold 1em Verdana, Arial, Helvetica, sans-serif;
	background:url(../img/dayMark.jpg) no-repeat;
	text-decoration:none;
	}
.today {
	overflow:hidden;
	position:absolute;
	top:0;
	left:0;
	float:left;
	width:33px;
	height:33px;
	padding:0;
	text-align:center;
	margin-right:1px;
	margin-bottom:1px;
	color:#666;
	font:bold 1em Verdana, Arial, Helvetica, sans-serif;
	background:url(../img/todayRpt.png) repeat;
	z-index:-80;
	}
.date  {
	color:#333;
	font:bold 1em Arial, Helvetica, sans-serif;
	}
.eventTop {
	overflow:hidden;
	position:relative;
	width:630px;
	height:12px;
	background:url(../img/eventTop.png) no-repeat;
	}
.event {
	overflow:hidden;
	position:relative;
	width:610px;
	height:auto;
	padding:0 10px 0 10px;
	background:url(../img/eventRpt.png) repeat-y;
	}
.eventFoot {
	overflow:hidden;
	position:relative;
	width:630px;
	height:14px;
	background:url(../img/eventFoot.png) no-repeat;
	margin: 0 0 8px 0;
	}
.event p {
	color:#333;
	}
.event a {
	color:#333;
	font:normal 1em Arial, Helvetica, sans-serif;
	text-decoration:none;
	}
.event a:hover {
	color:#cc0099;
	font:normal 1em Arial, Helvetica, sans-serif;
	text-decoration:none;
	}
.eventInfoBtn {
	overflow:hidden;
	position:relative;
	float:left;
	width:148px;
	height:36px;
	background:url(../img/eventInfoBtnOvr.png) no-repeat;
	}
.eventInfoBtn a {
	display:block;
	cursor:pointer;
	width:148px;
	height:36px;
	background:url(../img/eventInfoBtn.png) no-repeat;
	}
.eventInfoBtn a:hover {
	background:url(../img/eventInfoBtnOvr.png) no-repeat;
	}
.bookEvent {
	overflow:hidden;
	position:relative;
	float:left;
	width:148px;
	height:36px;
	background:url(../img/bookEventBtnOvr.png) no-repeat;
	}
.bookEvent a {
	display:block;
	cursor:pointer;
	width:148px;
	height:36px;
	background:url(../img/bookEventBtn.png) no-repeat;
	}
.bookEvent a:hover {
	background:url(../img/bookEventBtnOvr.png) no-repeat;
	}
.eventBackBtn {
	position:absolute;
	top:380px;
	left:490px;
	width:148px;
	height:36px;
	background:url(../img/eventsBackBtnOvr.png) no-repeat;
	z-index:400;
	}
.eventBackBtn a {
	display:block;
	cursor:pointer;
	width:148px;
	height:36px;
	background:url(../img/eventsBackBtn.png) no-repeat;
	}
.eventBackBtn a:hover {
	background:url(../img/eventsBackBtnOvr.png) no-repeat;
	}
