#calendar-holder {
	width:672px;
	height:499px;
	position:relative;
	z-index: 1;
	font-size: 1em;
	background-color:#fff;
	margin-left: 23px;
}

.monday, .tuesday, .wednesday, .thursday, .friday, .saturday, .sunday {
	height:10px;
	background-color:#ad8b57;
	color: #ffffff;
	position:absolute;
	font-size:0.8em;
	text-align:center;
	padding: 3px 3px 5px 3px;
}

.monday, .tuesday, .wednesday, .thursday, .friday, .saturday, .sunday, #calendar-holder .event-on a, .event-off {
	width: 89px;
}

.monday, .day1 {
	left:0px;
}
.tuesday, .day2 {
	left:96px;
}
.wednesday, .day3 {
	left:192px;
}
.thursday, .day4 {
	left:288px;
}
.friday, .day5 {
	left:384px;
}
.saturday, .day6 {
	left:480px;
}
.sunday, .day7 {
	left:576px;
}


.week1 {
	top: 19px
}
.week2 {
	top: 99px;
}
.week3 {
	top:179px;
}
.week4 {
	top:259px;
}
.week5 {
	top:339px;
}
.week6 {
	top:419px;
}

.day-block {
	background-color: #F2EDE8;
	position: absolute;
	width: 95px;
	height: 79px;
}

.day-block1, .day-block2, .day-block3, .day-block4, .day-block5, .day-block6 {
	background-color: #ebe1d0;
	position: absolute;
/*	width: 95px;*/
	height: 79px;
	color: #000000;
	z-index: 1;
	background-image: url('/images/calendar/square-shadow.png');
	background-repeat: no-repeat;
}

* html .day-block1, * html .day-block2, * html .day-block3, * html .day-block4, * html .day-block5, * html .day-block6 {
	background-image: none;
}


.day-block1:hover, .day-block2:hover, .day-block3:hover, .day-block4:hover, .day-block5:hover, .day-block6:hover {
	background-color: #ccaf82;
	color: #000000;
}

.day-block1 a, .day-block2 a, .day-block3 a, .day-block4 a, .day-block5 a, .day-block6 a {
	display:block;
}

.day1, .day2, .day3, .day4, .day5, .day6, .day7 {
	position:absolute;
}

.event-on {
	background-color: #ad8b57;
	color: #fff;
}

#calendar-holder .event-on a {
	display:block;
	text-decoration:none;
	color:#fff;
	z-index:1;
	padding: 3px;
	height: 73px;
	background-repeat: no-repeat;
}

#calendar-holder .event-on a:hover{
	background-color: #999;
	background-image: url('/images/calendar/square-shadow.png');
	background-repeat: no-repeat;
}

* html #calendar-holder .event-on a:hover{
	background-image: none;
}

.event-off {
	padding: 3px;
	height: 73px;
}

#link-holder {
	width:672px;
	height:40px;
	position:relative;
	margin-left: 23px;
	margin-top: 10px;
}
#this-month select {
	color: #444;
	margin-top: 10px;
}	

#prev-month {
	position:absolute;
	left:5px;
	width:140px;
	top: 12px;
	 
}

#this-month {
	position:absolute;
	left:230px;
	width:190px;
	font-size:0.8em;
	top: 0px;
	text-align: center;
 
}


#next-month {
	 position:absolute;
	 width:140px;
	 right:0px;
	top: 12px;
	 
	text-align:right;
}

.eventpopup {
    position: relative;
	background-color:#ad8b57;
	color: #ffffff;
	padding:3px;
	opacity:0.8;
	-moz-opacity: 0.8;	
	filter: alpha(opacity=80); 
	z-index: 4;
	width:auto;
	font-size: 0.7em;
	border: 1px solid #FFFFFF;
}  

.eventpopup-title {
	padding: 3px;
	font-weight: bold;
	text-decoration: underline;
}
.eventpopup-text {
	padding: 3px;
}
