/* ======== */
/* = Menu = */
/* ======== */
#main-menu #main-nav li ul li a:link,
#main-menu #main-nav li ul li a:visited,
#main-menu #main-nav li ul li a:active
{
	padding-left: 12px;
	width: 167px;
	line-height: 1.3em;
	background: transparent url(/images/cal-checkbox-checked.png) no-repeat 0px 7px;
}

#main-menu #main-nav li ul li a.unchecked:link,
#main-menu #main-nav li ul li a.unchecked:visited,
#main-menu #main-nav li ul li a.unchecked:active
{
	background: transparent url(/images/cal-checkbox-unchecked.png) no-repeat 0px 7px;
}

#main-menu #main-nav ul li ul li a:link,
#main-menu #main-nav ul li ul li a:visited,
#main-menu #main-nav ul li ul li a:active
{
	margin-left: 22px;
	width: 157px;
}

#main-nav #mn-filters li.expandable
{
	background: transparent url(/images/mn-shadow-arrow-bullet.png) no-repeat 5px 9px;
}

#main-nav #mn-filters li.expanded
{
	background: transparent url(/images/mn-shadow-arrow-down-bullet.png) no-repeat 4px 10px;
}

/*#calendar li#mn-filters
{
	background:#A0BE87 url(/images/mn-shadow-corner.png) no-repeat 100% 0%;
}*/

#calendar li#mn-filters a
{
	border-bottom:none;
	color:#ffffff;
}

#calendar #mn-filters ul
{
	display:block;
	border-bottom: 0px;
}

#calendar #mn-filters ul li a
{
	color:#798A3A;
	border-bottom: 1px solid #E2EFCF;
}

/*#calendar #mn-filters ul li
{
	background:#DAE3B8 url(/images/mn-shadow-main.png) repeat-y right;
}*/

#main-menu-callouts {
	top: -100px;
}

/* =========== */
/* = Content = */
/* =========== */
#mc-calendar
{
	background:#f9f3e5 url(/images/mc-full.png) no-repeat top left;
	margin-top:6px;
	position:relative;
}

#mc-calendar h3
{
	background:transparent url(/images/green-header-back.gif) repeat-x scroll 0% 0%;
	color:#57534A;
	font-family:Helvetica,Arial,sans-serif;
	font-weight:normal;
	height:23px;
	left:6px;
	margin:0pt 0pt 16px;
	padding:4px 0pt 0pt 10px;
	position:relative;
	top:6px;
	width:707px;
}

#mc-calendar #cal-month
{
	text-align:center;
	padding:10px 0;
}

#mc-calendar #cal-month #cal-previous-month, #mc-calendar #cal-month #cal-next-month
{
	border:none;
	padding-bottom:4px;
}

#mc-calendar #cal-month #cal-previous-month
{
	padding-right:10px;
}
#mc-calendar #cal-month #cal-next-month
{
	padding-left:10px;
}
#mc-calendar #cal-year-img
{
	padding-left: .5em;
}

#mc-calendar #cal-month span
{
	left:-9999em;
	position:absolute;
}

#mc-calendar .return-link 
{
	background:url(/images/cal-back-arrow.png) no-repeat 0% 50%;
	padding-left: 12px;
	font-size: 1.1em;
	position:absolute;
	top:61px;
	left:18px;
}

#mc-calendar-inner
{
	background:#ffffff;
	margin:0 5px;
	padding-bottom:13px;
}

/* ================== */
/* = Calendar Table = */
/* ================== */
#mc-calendar table
{
	border-collapse:collapse;
	border: 1px solid #ADAE7C;
	border-width:1px 0 0 1px;
	margin:0 auto;
}

#mc-calendar table th, #mc-calendar table td
{
	border: 1px solid #ADAE7C;
	border-width:0 1px 1px 0;
	width: 98px;
}

#mc-calendar table td
{
	background:#E6F1D6 url(/images/cal-shadow.png) repeat-x 0px 20px;
	color:#686868;
	height:102px;
	vertical-align:top;
}

#mc-calendar table td.current {
	background: #F1F1D6 url(/images/cal-shadow.png) repeat-x 0px 20px;
}

#mc-calendar .cal-date
{
	background:#F2F8EA;
	height:16px;
	font-size: 1.1em;
	padding:2px 0 2px 8px;
	font-weight:bold;
	color:#444444;
}

#mc-calendar .next-month, #mc-calendar .last-month
{
	color:#b4b4b4;
}

#mc-calendar ul {
	margin: 0px;
	padding: 0px;
}

#mc-calendar li
{
	font-size: 1em;
	list-style-type: none;
	padding: 4px;
}

#mc-calendar a:link, #mc-calendar a:visited
{
	color:#447F77;
	text-decoration:none;
}

#mc-calendar a:hover
{
	text-decoration:underline;
}

	/* ==================== */
	/* = Days of the Week = */
	/* ==================== */
	#mc-calendar th
	{
		color:#447F77;
		text-indent:-9999px;
		height:30px;
	}

	#cal-sunday
	{
		background:#E6F1D6 url(/images/cal-sunday.png) no-repeat 50% 50%;
	}

	#cal-monday
	{
		background:#E6F1D6 url(/images/cal-monday.png) no-repeat 50% 50%;
	}

	#cal-tuesday
	{
		background:#E6F1D6 url(/images/cal-tuesday.png) no-repeat 50% 50%;
	}

	#cal-wednesday
	{
		background:#E6F1D6 url(/images/cal-wednesday.png) no-repeat 50% 50%;
	}

	#cal-thursday
	{
		background:#E6F1D6 url(/images/cal-thursday.png) no-repeat 50% 50%;
	}

	#cal-friday
	{
		background:#E6F1D6 url(/images/cal-friday.png) no-repeat 50% 50%;
	}

	#cal-saturday
	{
		background:#E6F1D6 url(/images/cal-saturday.png) no-repeat 50% 50%;
	}
