/* General */

.calendar-eightysix {
	cursor: default;
	position: absolute;
	z-index: 3;
	text-align: center;
}
	.calendar-eightysix, .calendar-eightysix * {
		overflow: hidden;
		padding: 0;
		margin: 0;
	}
		.calendar-eightysix .c86-header.c86-dragger {
			cursor: move;
		}
		
			.calendar-eightysix .c86-header .c86-arrow-left, .calendar-eightysix .c86-header .c86-arrow-right {
				cursor: pointer;
			}
			.calendar-eightysix .c86-header .c86-arrow-left {
				float: left;
			}
			.calendar-eightysix .c86-header .c86-arrow-right {
				float: right;
			}
			
			.calendar-eightysix .c86-header .c86-label {
				display: inline-block;
			}
				.calendar-eightysix .c86-header .c86-label.c86-clickable {
					cursor: pointer;
				}
		
		.calendar-eightysix .c86-body {
			position: relative;
		}
			.calendar-eightysix .c86-body .c86-inner .c86-container {
				position: absolute;
				left: 0;
			}
				
				.calendar-eightysix .c86-body .c86-inner .c86-container .c86-row div {
					float: left;
				}
				
					.calendar-eightysix .c86-body .c86-inner .c86-container.c86-month.c86-pickable .c86-row div, 
					  .calendar-eightysix .c86-body .c86-inner .c86-container.c86-year-decade .c86-row div {
						cursor: pointer;
					}
					

/* Specific */

.calendar-eightysix.default {
	width:300px;/*216px*/
	height:300px;/*170px*/
	font-family:Arial, Helvetica, sans-serif;/*Trebuchet, Tahoma, Arial, sans-serif;*/
	font-size:16px;/*11px*/
	color:#666;/*#888*/
}
 
	.calendar-eightysix.default .c86-wrapper {
		padding:9px;/*8px*/
	}
		
		/* Header */
		
		.calendar-eightysix.default .c86-header {
			height:30px;/*25px*/
			background-color:#EEE;
			font-size:14px;
			font-weight:bold;
			text-transform:uppercase;
		}
		
			.calendar-eightysix.default .c86-header .c86-arrow-left, .calendar-eightysix.default .c86-header .c86-arrow-right {
				width:12px;
				height:18px;/*13px*/
				margin:6px 9px;/*6px 7px*/
			}
			.calendar-eightysix.default .c86-header .c86-arrow-left {
				background: transparent url('/JavaScript/MooTools/CalendarEightySix/arrow-left.gif') center no-repeat;
			}
				.calendar-eightysix.default .c86-header .c86-arrow-left:hover {
					background-image: url('/JavaScript/MooTools/CalendarEightySix/arrow-left-hover-blue.gif');
				}
			.calendar-eightysix.default .c86-header .c86-arrow-right {
				background: transparent url('/JavaScript/MooTools/CalendarEightySix/arrow-right.gif') center no-repeat;
			}
				.calendar-eightysix.default .c86-header .c86-arrow-right:hover {
					background-image: url('/JavaScript/MooTools/CalendarEightySix/arrow-right-hover-blue.gif');
				}
			
			.calendar-eightysix.default .c86-header .c86-label {
				margin-top:6px;
				color:#999;/*#8399a6*/
			}
				.calendar-eightysix.default .c86-header .c86-label.c86-clickable:hover {
					color:#0b99eb;/*#b2cfe1*/
				}
				
				.c86-year-decade{
					background-color:#FFF;
				}
		
		/* Body */
		
		.calendar-eightysix.default .c86-body {
			height:254px/*126px*/;
		}
			
			.calendar-eightysix.default .c86-body .c86-inner .c86-container {
				width:280px;/*200px*/
				height:252px;/*126px*/
			}
			
			/* General container */
			
			.calendar-eightysix.default .c86-body .c86-inner .c86-container .c86-row {
				width:280px;/*200px;*/
			}
			
			*html .calendar-eightysix.default .c86-body .c86-inner .c86-container .c86-row { /* IE6 fix */
				width:286px;/*200px;*/
			}
			
			
				.calendar-eightysix.default .c86-body .c86-inner .c86-container .c86-row.c86-even,
				  .calendar-eightysix.default .c86-body .c86-inner .c86-container .c86-row.c86-even div {
					background-color:white;/*#eee*/
				}
				.calendar-eightysix.default .c86-body .c86-inner .c86-container .c86-row.c86-odd div {
					background-color:white;/*#fff*/
				}
				/*
				.calendar-eightysix.default .c86-body .c86-inner .c86-container .c86-row div.c86-today {
					text-decoration: underline;
				}
				*/
				.calendar-eightysix.default .c86-body .c86-inner .c86-container .c86-row div.c86-selected {
					color:#c00;
					border:1px solid #cc0000 !important;
					background-color:#fee0e0 !important;
					/*font-weight: bold;*/
					/*color: #8eaec1 !important;*/
				}
				
				.calendar-eightysix.default .c86-body .c86-inner .c86-container .c86-row div.c86-non-selectable,
				  .calendar-eightysix.default .c86-body .c86-inner .c86-container .c86-row div.c86-non-selectable:hover {
					color:#dcdcdc !important;
					cursor:default !important;
				}
			
			/* Month */
			
			.calendar-eightysix.default .c86-body .c86-inner .c86-container.c86-month .c86-row.a div {
				cursor:default !important;
				border:1px solid white;
				color:black !important;/*#888 !important*/
			}
			
			*html .calendar-eightysix.default .c86-body .c86-inner .c86-container.c86-month .c86-row.a div { /* IE6 fix */
				cursor:default !important;
				border:1px solid white;
				color:black !important;/*#888 !important*/
			}

			
			.calendar-eightysix.default .c86-body .c86-inner .c86-container.c86-month .c86-row {
				background-color:white;
			}
				
				.calendar-eightysix.default .c86-body .c86-inner .c86-container.c86-month .c86-row div {
					margin-top:1px;/*2px*/
					margin-left:1px;
					width:37px;/*24px*/
					height:33px;
					line-height:33px;
					border:1px solid #eee;
					background-color:white;
				}
				/*
				.calendar-eightysix.default .c86-body .c86-inner .c86-container.c86-month .c86-row div.c86-first {
					padding-left: 16px;
				}
				.calendar-eightysix.default .c86-body .c86-inner .c86-container.c86-month .c86-row div.c86-last {
					padding-right: 16px;
				}
				*/
				
				.calendar-eightysix.default .c86-body .c86-inner .c86-container.c86-month .c86-row div.c86-outside {
					color:#999;/*#dedede*/
					background-color:#eee;
				}
				/*
				.calendar-eightysix.default .c86-body .c86-inner .c86-container.c86-month .c86-row.c86-even div.c86-outside {
					color: #cecece;
				}				
					.calendar-eightysix.default .c86-body .c86-inner .c86-container.c86-month .c86-row.a div {
						color: #9c9c9c;
					}
		*/
			/* Year & decade */
			
			.calendar-eightysix.default .c86-body .c86-inner .c86-container.c86-year-decade .c86-row {
				height:46px;/*42px*/
				margin-top:1px;
			}
				.calendar-eightysix.default .c86-body .c86-inner .c86-container.c86-year-decade .c86-row div {
					width: 42px;
					padding-top:13px;
					height:29px;/*29px*/
					border:1px solid #eee;
					margin-left:1px;
				}
					.calendar-eightysix.default .c86-body .c86-inner .c86-container.c86-year-decade .c86-row div.c86-first {
						margin-left:55px;/*16px*/
					}
					/*
					.calendar-eightysix.default .c86-body .c86-inner .c86-container.c86-year-decade .c86-row div.c86-last {
						margin-right: 16px;
					}*/
					
					*html .calendar-eightysix.default .c86-body .c86-inner .c86-container.c86-year-decade .c86-row div.c86-first { /* IE6 fix */
						margin-left:30px;/*9px*/
					}
					*html .calendar-eightysix.default .c86-body .c86-inner .c86-container.c86-year-decade .c86-row div.c86-last { /* IE6 fix */
						margin-left:1px;/*9px*/
					}
					
					.calendar-eightysix.default .c86-body .c86-inner .c86-container.c86-month.c86-pickable .c86-row div:hover, 
					  .calendar-eightysix.default .c86-body .c86-inner .c86-container.c86-year-decade .c86-row div:hover {
						color:#0b99eb;/*#b2cfe1*/
						border-color:#0b99eb !important;
					}
		
		/* Footer */
		/*
		.calendar-eightysix.default .c86-footer {
			background: transparent url('../img/default/footer-blue.png') top no-repeat;
			height: 4px;
		}
		*/


/* Red style */

.calendar-eightysix.default.red .c86-header .c86-arrow-left:hover {
	background-image: url('/JavaScript/MooTools/CalendarEightySix/arrow-left-hover-red.png');
}
.calendar-eightysix.default.red .c86-header .c86-arrow-right:hover {
	background-image: url('/JavaScript/MooTools/CalendarEightySix/arrow-right-hover-red.png');
}
.calendar-eightysix.default.red .c86-header .c86-label {
	color: #d13a3a;
}
	.calendar-eightysix.default.red .c86-header .c86-label.c86-clickable:hover {
		color: #d06d6d;
	}
.calendar-eightysix.default.red .c86-footer {
	background-image: url('../img/default/footer-red.png');
}
	*html .calendar-eightysix.default.red .c86-footer { /* IE6 png fix */
		background: none;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/default/footer-red.png', sizingMethod='scale'); 
	}
.calendar-eightysix.default.red .c86-body .c86-inner .c86-container.c86-month.c86-pickable .c86-row div:hover, 
  .calendar-eightysix.default.red .c86-body .c86-inner .c86-container.c86-year-decade .c86-row div:hover {
	color: #b90000;
}
.calendar-eightysix.default.red .c86-body .c86-inner .c86-container .c86-row div.c86-selected {
	color: #b90000 !important;
}

/* Green style */

.calendar-eightysix.default.green .c86-header .c86-arrow-left:hover {
	background-image: url('../img/default/arrow-left-hover-green.png');
}
.calendar-eightysix.default.green .c86-header .c86-arrow-right:hover {
	background-image: url('../img/default/arrow-right-hover-green.png');
}
.calendar-eightysix.default.green .c86-header .c86-label {
	color: #73a642;
}
	.calendar-eightysix.default.green .c86-header .c86-label.c86-clickable:hover {
		color: #73a642;
	}
.calendar-eightysix.default.green .c86-footer {
	background-image: url('../img/default/footer-green.png');
}
	*html .calendar-eightysix.default.green .c86-footer { /* IE6 png fix */
		background: none;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/default/footer-green.png', sizingMethod='scale'); 
	}
.calendar-eightysix.default.green .c86-body .c86-inner .c86-container.c86-month.c86-pickable .c86-row div:hover, 
  .calendar-eightysix.default.green .c86-body .c86-inner .c86-container.c86-year-decade .c86-row div:hover {
	color: #73a642;
}
.calendar-eightysix.default.green .c86-body .c86-inner .c86-container .c86-row div.c86-selected {
	color: #9abd79 !important;
}