/* Calendar: a Javascript class for Mootools that adds accessible and unobtrusive date pickers to your form elements <http://electricprism.com/aeron/calendar> */
	/* Alternate CSS for Calendar (navigation: 2), Copyright (c) 2007 Aeron Glemann <http://electricprism.com/aeron> */
button.alternate {
	background: url(../images/site/dashboard-icon.gif);
	border: 0;
	cursor: pointer;
	float: left;
	height: 16px;
	margin-right: 6px;
	width: 20px;
}
input.modd + button.alternate{
	float: none !important;
}

button.alternate:hover,button.alternate.active {
	background-position: 0 16px;
}

div.alternate {
	background: url(../images/site/dashboard.gif);
	height: 195px;
	padding: 0 6px;
	text-align: center;
	width: 168px;
}

div.alternate * {
	margin: 0;
	padding: 0;
}

div.alternate div {
	background: none !important;
	cursor: move;
	height: 185px;
	overflow: hidden;
	padding-top: 10px;
	position: relative;
	width: 168px;
}

div.alternate caption {
	color: #CC0099;
	font: normal 10px/ 16px Arial, Helvetica, sans-serif;
	overflow: hidden;
	text-align: center;
	width: 100%;
}

div.alternate caption a {
	color: black !important;
	font-size: 12px;
	line-height: 11px;
	text-align: left;
	cursor: pointer;
/*	display: block;*/
	height: 12px;
	overflow: hidden;
/*	position: absolute;*/
	text-indent: 0px;
	top: 17px;
	width: 11px;
	padding-left: 5px;
	padding-right: 5px;
}

div.alternate caption a.prev {
	text-indent: 4px;
	left: 0;
}

div.alternate caption a.next {
	right: 0;
}

div.alternate caption a:hover {
	background-position: 0 12px;
}

div.alternate caption span {
	padding-top: 4px;
	position: relative;
	text-align: center;
}

div.alternate caption span.month {
	float: left;
	width: 105px;
}

div.alternate caption span.month:after {
	content: '';
}

div.alternate caption span a {
	top: 8px;
}

div.alternate caption span.year {
	float: right;
	width: 63px;
}

div.alternate table {
	border: 0;
	border-collapse: collapse;
	border-spacing: 0;
	cursor: default;
	margin: 0 auto;
	overflow: hidden;
	width: 168px;
}

div.alternate td,div.alternate th {
	border: 0;
	color: #000000;
	font: bold 12px Arial, Helvetica, sans-serif;
	height: 21px;
	line-height: 21px;
	text-align: center;
	width: 21px;
}

div.alternate td {
	color: #AAA;
	font-size: 11px;
	font-weight: normal;
}

div.alternate td.invalid {
	color: #AAA;
}

div.alternate td.valid {
	color: #000;
	cursor: pointer;
}

div.alternate td.inactive {
	color: #CC0099;
}

div.alternate td.hilite {
	color: #FFF;
	background: url(../images/site/alternate-valid.gif) no-repeat 0 0;
}

div.alternate td.active,div.alternate td.hover {
	color: #CC0099;
	font-weight: bold;
	cursor: pointer;
	background: url(../images/site/alternate-valid.gif) no-repeat 0 -21px;
}