@CHARSET "UTF-8";

#calendar {
	font-family:Verdana;
	color:#616b76;
	font-size:10px;
}
#calendar DIV.clear {
	clear			: both;
}

#calendar #header {
	background		: #a2adbc;
	padding:20px;
	width:768px;
}

#calendar #header DIV.year_block,
#calendar #header DIV.month_block,
#calendar #header DIV.week_block {
	float			: left;
}

#calendar #header DIV.year_block DIV.year,
#calendar #header DIV.month_block DIV.month,
#calendar #header DIV.week_block DIV.week {
	color			: #fff;
	float			: left;
	padding			: 0 10px 0 10px;
	padding-top		: 4px;
	font-family:Verdana;
	font-size:12px;
	font-weight:bold;
}

#calendar #header DIV.month_block DIV.month {
	text-align		: center;
	width			: 100px;
}

#calendar #header DIV.year_block DIV.year_inc,
#calendar #header DIV.year_block DIV.year_dec,
#calendar #header DIV.month_block DIV.month_inc,
#calendar #header DIV.month_block DIV.month_dec,
#calendar #header DIV.week_block DIV.week_inc,
#calendar #header DIV.week_block DIV.week_dec {
	background		: #eee;
	cursor			: pointer;
	float			: left;
	padding			: 2px;
}

#calendar #header DIV.year_block DIV.year_inc,
#calendar #header DIV.month_block DIV.month_inc,
#calendar #header DIV.week_block DIV.week_inc {
	margin-right	: 50px;
}

#calendar #days DIV.weekdays,
#calendar #days DIV.weekends {
	border-bottom	: 1px solid #a2adbc;
	border-right	: 1px solid #a2adbc;
	border-top		: 1px solid #a2adbc;
	float			: left;
	text-align		: center;
	width			: 100px;
	
}

#calendar #days DIV.weekdays {
	background		: #d9e2e1;
}

#calendar #days DIV.weekends {
	background		: #0099ff;
}

#calendar #days DIV.number {
	color			: #616b76;
	font-size		: 28px;
	font-family:Verdana;
	font-weight		: bold;
	padding			: 2px;
}
#calendar #days DIV.number_weekend {
	color			: #ffffff;
	font-size		: 28px;
	font-family:Verdana;
	font-weight		: bold;
	padding			: 2px;
}

#calendar #days DIV.text {
	font-family:Verdana;
	font-size		: 10px;
	letter-spacing	: 2px;
	font-weight:bold;
}
#calendar #days DIV.text_weekend {
	font-family:Verdana;
	font-size		: 10px;
	letter-spacing	: 2px;
	font-weight:bold;
	color:#FFFFFF;
}

#calendar #hours #hours_cols {
	border-right	: 1px solid #000;
	float			: left;
	width			: 100px;
}

#calendar #hours A.free {
	border-bottom	: 1px solid #616b76;
	background		: #b7d94d;
	display			: block;
	height			: 20px;
	text-decoration	: none;
}

#calendar #hours A.free:hover {
	background		: #98b440;
	border-bottom	: 1px solid #000;
}

#calendar #hours DIV.deny,
#calendar #footer DIV.colorhelp DIV.deny {
	background		: #7c3030;
	border-bottom	: 1px solid #000;
	display			: block;
	height			: 20px;
}

#calendar #hours DIV.full,
#calendar #footer DIV.colorhelp DIV.full {
	background		: #ffa200;
	border-bottom	: 1px solid #000;
	display			: block;
	height			: 20px;
}

#calendar #hours DIV.time {
	background		: #f1f1f1;
	border-bottom	: 1px solid #a2adbc;
	border-left: 1px solid #a2adbc;
	display			: block;
	height			: 16px;
	padding			: 2px 0 2px 0;
	text-align		: center;
	font-family: Verdana;
	color: #616b76;
	font-size: 10px;
	font-weight:bold;
}

#calendar #footer DIV.colorhelp {
	float			: left;
	padding-top		: 20px;
	font-family: Verdana;
	color: #616b76;
	font-size: 10px;
	font-weight:bold;
}

#calendar #footer DIV.colorhelp DIV {
	float			: left;
	padding-top		: 2px;
}

#calendar #footer DIV.colorhelp DIV.free {
	background		: #b7d94d;
}

#calendar #footer DIV.colorhelp DIV.free,
#calendar #footer DIV.colorhelp DIV.deny,
#calendar #footer DIV.colorhelp DIV.full {
	border			: 1px solid #000;
	display			: block;
	height			: 18px;
	margin			: 0 10px 0 80px;
	width			: 80px;
	
}
