#content-events {
	background-color: #ffffff;
	border: 4px solid #f6d4a3;
	margin-bottom:20px;
}

#content-events-nav {
	width: 344px;
	position: absolute;
	z-index: 10;
}

#content #content-events ul,
#content #content-events li {
	margin: 0;
	padding: 0;
	list-style: none;
	background: none;
}

	#content-events-nav li {
		float: left;
	}
	
	#content-events-nav #content-events-nav-tabs {
		float: left;
	}
	
	#content-events-nav #content-events-nav-buttons {
		float: right;
		width: 153px;
		height: 15px;
	}
	
	#content #content-events-nav-buttons li {
		width: 23px;
	}
		#content #content-events-nav-buttons li.first { text-align:right; }
	#content #content-events-nav-buttons li.month {
		width: 107px;
		text-align:center;
		font-size:12px;
		font-weight:bold;
		padding-top:2px;
	}

	#content-events-nav-tabs li:first-child,
	#content-events-nav-tabs li.iefirst-child {
		border-left: 1px solid #FFFFFF;
		border-top: 1px solid #FFFFFF;
		margin-right: 3px;
	}
	
	#content #content-events-nav-tabs li {
		border-right: 1px solid #898989;
		color: #900;
		cursor: pointer;
		font: normal 10px/16px Arial;
		padding: 1px 19px 2px 4px;
		background-color: #D0D5D8;
	}
	
	#content #content-events-nav-tabs li.on {
		padding-bottom: 3px;
		background-color: #E7E5E5;
	}
	
	#content-events-nav-tabs li:last-child,
	#content-events-nav-tabs li.ielast-child {
		border-left: 1px solid #FFFFFF;
		border-top: 1px solid #FFFFFF;
		visibility: hidden;
	}
	
#content-events-cal {
	border-top: 20px solid #f6d4a3;
	position:relative;
}

	#content-events-cal-header {
		background: url(../res/images/design/calendar-div_cal_edge.gif) #E7E5E5 no-repeat 188px 0px;
		background-color: #E7E5E5;
		border-bottom: 1px solid #898989;
		border-left: 1px solid #FFFFFF;
		border-right: 1px solid #898989;
		border-top: 1px solid #FFFFFF;
		height: 22px;
	}
	
	#content #content-events-cal-header ul { /* needed the #content for specificity in Moz */
		margin: 0;
		padding: 0 0 0 7px;
		list-style: none;
	}
	
	#content #content-events-cal-header ul li {
		color: #900;
		cursor: default;
		font-size: 12px;
		height: auto;
		padding-top: 2px;
		text-align: center;
		float: left;
		margin: 1px 0 0 1px;
		width: 24px;
	}
	
#content-events-cal-days {
	clear: left;
	padding: 9px 0 10px 4px;
	width: 190px;
	height:auto !important;
	height:115px;
	min-height:115px;
}

	#content #content-events-cal-days ul {
		margin: 0 0 0 3px !important;
		/*overflow: auto;*/ /* for Moz to properly due height */
		padding: 0;
		list-style: none;
		width: 100%; /* for IE to properly due height */
	}

	#content #content-events-cal-days ul li {
		float: left;
		height: 23px;
		margin: 1px 0 0 1px;
		width: 24px;
		_display: inline;
	}
		#content #content-events-cal-days ul li.friday { margin-left: 126px; }
		#content #content-events-cal-days ul li.monday { margin-left: 26px; }
		#content #content-events-cal-days ul li.saturday { margin-left: 151px; }
		#content #content-events-cal-days ul li.sunday { margin-left: 1px; }
		#content #content-events-cal-days ul li.thursday { margin-left: 101px; }
		#content #content-events-cal-days ul li.tuesday { margin-left: 51px; }
		#content #content-events-cal-days ul li.wednesday { margin-left: 76px; }

	#content #content-events-cal-days ul li a {
		background-color: #E7E5E5;
		border-color: #FFFFFF #AEB2B5 #AEB2B5 #FFFFFF;
		border-style: solid;
		border-width: 1px;
		color: #069;
		display: block;
		font-size:9px;
		height: 22px;
		width: 23px;
		line-height:21px;
		overflow:hidden;
		padding:0;
		text-align: center;
		text-decoration: none;
	}


	#content #content-events-cal-days ul li.saturday {
		margin-left: 151px;
	}
	
	#content #content-events-cal-days ul li.sunday {
		margin-left: 1px;
	}
	
	#content #content-events-cal-days ul li.thursday {
		margin-left: 101px;
	}
	
	#content #content-events-cal-days ul li.today a,
	#content #content-events-cal-days ul li.today.on a {
		background-color:#FCF0DF;
		color: #000;
		font-weight:bold;
	}
	
	#content #content-events-cal-days ul li.today.on:hover {
		background-color: #FCB15C;
		color: #5E3A11;
	}
	
	#content #content-events-cal-days ul li.tuesday {
		margin-left: 51px;
	}
	
	#content #content-events-cal-days ul li.wednesday {
		margin-left: 76px;
	}

	#content #content-events-cal-days ul li.on a {
		background-color: #92bae1;
		color: #000;
	}
	
	#content #content-events-cal-days ul li.on a:hover,
	#content #content-events-cal-days ul li.today.highlight a,
	#content #content-events-cal-days ul li.highlight a {
		background-color: #f8969d;
		color: #000000;
	}

div.cal-div {
	clear: left;
	/* position: relative;*/
	padding: 10px;
	/*margin-top: 10px;*/
	display: none;
}
div.cal-div#cal-div-0 {}
div.cal-div div.img {
	width:140px;
	height:120px;
	overflow:hidden;
	line-height:120px;
	position:absolute;
	right:12px;
	top:35px;
}
div.cal-div h4 {
	padding:0;
	margin:0 0 1em;
	border-bottom:none;
	font-size:1em;
}

#content-events-list {
	display: none;
	border-top: 20px solid #F6D4A3;
}
	#content-events-list-header {
		height: 22px;
		position: absolute;
		z-index: 1;
		width: 342px;
	}
	
	#content-events-list table {
		font-size: 12px;
		width:100%;
		margin-left:1px;
		position:relative;
		z-index:10;
		border-style:none;
		border-collapse:collapse;
		border-spacing:0;
	}
	
	#content-events-list td {
		padding:5px;
		line-height:1.3em;
		vertical-align: top;
		border-style:none;
	}
	
	#content-events-list thead th {
		/* headings */
		background-color:#e7e5e5;
		border:1px solid #000;
		border-top-color:#fff;
		border-left-color:#fff;
		border-right-color:#999;
		border-bottom-color:#999;
		border-left-style:none;
		text-align:left;
		color:#900;
		font-weight:normal;
		text-transform:uppercase;
		font-size:90%;
	}
	
	#content-events-list thead th:first-child,
	#content-events-list thead th.iefirst-child {
		/* first column */
		border-left:1px solid #fff;
		border-right-style:none;
	}
	
	#content-events-list tr td:first-child,
	#content-events-list tr td.iefirst-child {
		/* first column */
		padding-top:6px;
	}
	
	#content-events-list tr td:last-child,
	#content-events-list tr td.ielast-child {
		/* last column */
	}
	
	#content-events-list tbody tr.alt {
		/* zebra row color */
	}