@CHARSET "ISO-8859-1";
#calendar_event_handlers_trigger {
	height: 26px;
	padding-top: 4px;
}

#Utils_Calendar__week {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
	width: 100%;
	border-right: 1px solid #B3B3B3;
	border-bottom: 1px solid #B3B3B3;
}

#Utils_Calendar__week td {
	height: 29px;
}

#Utils_Calendar__week td.hours_header {
	border: 0px;
	text-align: center;
	color: #339933;
	/*font-weight: bold;*/
	background-color: #FFFFFF;
}

/* header day other */

#Utils_Calendar__week td.header_day_other {
	vertical-align: middle;
	border-right: 1px solid #FFFFFF;
	border-left: 1px solid #B3B3B3;
	width: 14%;
	padding: 0px;
}

#Utils_Calendar__week td.header_day_other a {
	display: block;
	font-weight: bold;
	font-size: 14px;
	line-height: 50px;
	padding-left: 5px;
	padding-right: 5px;
	
	/* css3 gray gradient - calendar */
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #b7b7b7 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#b7b7b7)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#b7b7b7 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#b7b7b7 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#b7b7b7 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#b7b7b7',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #ffffff 0%,#b7b7b7 100%); /* W3C */
	/* end css3 gray gradient - calendar */

}

#Utils_Calendar__week td.header_day_other a:hover {
	/* css3 v2 gray gradient - calendar */
	background: #b7b7b7; /* Old browsers */
	background: -moz-linear-gradient(top, #b7b7b7 0%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b7b7b7), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #b7b7b7 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #b7b7b7 0%,#ffffff 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #b7b7b7 0%,#ffffff 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b7b7b7', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #b7b7b7 0%,#ffffff 100%); /* W3C */
	/* end css3 v2 gray gradient - calendar */
}

/* header day other weekend */

#Utils_Calendar__week td.header_day_other_weekend {
	vertical-align: middle;
	border-right: 1px solid #FFFFFF;
	border-left: 1px solid #B3B3B3;
	width: 14%;
	padding: 0px;
}

#Utils_Calendar__week td.header_day_other_weekend a {
	display: block;
	color: #226630;
	font-weight: bold;
	font-size: 14px;
	line-height: 50px;
	padding-left: 5px;
	padding-right: 5px;

	/* css3 light blue gradient - calendar */
	background: #fcfdff; /* Old browsers */
	background: -moz-linear-gradient(top, #fcfdff 0%, #aec6f9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfdff), color-stop(100%,#aec6f9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fcfdff 0%,#aec6f9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fcfdff 0%,#aec6f9 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #fcfdff 0%,#aec6f9 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfdff', endColorstr='#aec6f9',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #fcfdff 0%,#aec6f9 100%); /* W3C */
	/* end css3 light blue gradient - calendar */
}

#Utils_Calendar__week td.header_day_other_weekend a:hover {
	/* css3 v2 light blue gradient - calendar */
	background: #aec6f9; /* Old browsers */
	background: -moz-linear-gradient(top, #aec6f9 0%, #fcfdff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#aec6f9), color-stop(100%,#fcfdff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #aec6f9 0%,#fcfdff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #aec6f9 0%,#fcfdff 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #aec6f9 0%,#fcfdff 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aec6f9', endColorstr='#fcfdff',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #aec6f9 0%,#fcfdff 100%); /* W3C */
	/* end css3 v2 light blue gradient - calendar */
}

/* header day today */

#Utils_Calendar__week td.header_day_today {
	vertical-align: middle;
	font-size: 14px;
	width: 14%;
	border-left: 2px solid #336699;
	border-right: 2px solid #336699;
	padding: 0px;
}

#Utils_Calendar__week td.header_day_today a {
	display: block;
	font-weight: bold;
	font-size: 14px;
	line-height: 50px;
	padding-left: 5px;
	padding-right: 5px;
	
	/* css3 light blue gradient - calendar; day today */
	background: #ebf1f6; /* Old browsers */
	background: -moz-linear-gradient(top, #ebf1f6 0%, #abd3ee 50%, #89c3eb 51%, #d5ebfb 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ebf1f6), color-stop(50%,#abd3ee), color-stop(51%,#89c3eb), color-stop(100%,#d5ebfb)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ebf1f6 0%,#abd3ee 50%,#89c3eb 51%,#d5ebfb 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ebf1f6 0%,#abd3ee 50%,#89c3eb 51%,#d5ebfb 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #ebf1f6 0%,#abd3ee 50%,#89c3eb 51%,#d5ebfb 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebf1f6', endColorstr='#d5ebfb',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #ebf1f6 0%,#abd3ee 50%,#89c3eb 51%,#d5ebfb 100%); /* W3C */
	/* end css3 light blue gradient - calendar; day today */
}

#Utils_Calendar__week td.header_day_today a:hover {
	/* css3 v2 light blue gradient - calendar; day today */
	background: #d5ebfb; /* Old browsers */
	background: -moz-linear-gradient(top, #d5ebfb 0%, #89c3eb 49%, #abd3ee 50%, #ebf1f6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d5ebfb), color-stop(49%,#89c3eb), color-stop(50%,#abd3ee), color-stop(100%,#ebf1f6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #d5ebfb 0%,#89c3eb 49%,#abd3ee 50%,#ebf1f6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #d5ebfb 0%,#89c3eb 49%,#abd3ee 50%,#ebf1f6 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #d5ebfb 0%,#89c3eb 49%,#abd3ee 50%,#ebf1f6 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d5ebfb', endColorstr='#ebf1f6',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #d5ebfb 0%,#89c3eb 49%,#abd3ee 50%,#ebf1f6 100%); /* W3C */
	/* end css3 v2 light blue gradient - calendar; day today */
}

/* header day today weekend */

#Utils_Calendar__week td.header_day_today_weekend {
	vertical-align: middle;
	font-size: 14px;
	width: 14%;
	border-left: 2px solid #336699;
	border-right: 2px solid #336699;
	padding: 0px;
}

#Utils_Calendar__week td.header_day_today_weekend a {
	display: block;
	color: #226630;
	font-weight: bold;
	font-size: 14px;
	line-height: 50px;
	padding-left: 5px;
	padding-right: 5px;

	/* css3 light blue gradient - calendar; day today */
	background: #ebf1f6; /* Old browsers */
	background: -moz-linear-gradient(top, #ebf1f6 0%, #abd3ee 50%, #89c3eb 51%, #d5ebfb 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ebf1f6), color-stop(50%,#abd3ee), color-stop(51%,#89c3eb), color-stop(100%,#d5ebfb)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ebf1f6 0%,#abd3ee 50%,#89c3eb 51%,#d5ebfb 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ebf1f6 0%,#abd3ee 50%,#89c3eb 51%,#d5ebfb 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #ebf1f6 0%,#abd3ee 50%,#89c3eb 51%,#d5ebfb 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebf1f6', endColorstr='#d5ebfb',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #ebf1f6 0%,#abd3ee 50%,#89c3eb 51%,#d5ebfb 100%); /* W3C */
	/* end css3 light blue gradient - calendar; day today */
}

#Utils_Calendar__week td.header_day_today_weekend a:hover {
	/* css3 v2 light blue gradient - calendar; day today */
	background: #d5ebfb; /* Old browsers */
	background: -moz-linear-gradient(top, #d5ebfb 0%, #89c3eb 49%, #abd3ee 50%, #ebf1f6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d5ebfb), color-stop(49%,#89c3eb), color-stop(50%,#abd3ee), color-stop(100%,#ebf1f6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #d5ebfb 0%,#89c3eb 49%,#abd3ee 50%,#ebf1f6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #d5ebfb 0%,#89c3eb 49%,#abd3ee 50%,#ebf1f6 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #d5ebfb 0%,#89c3eb 49%,#abd3ee 50%,#ebf1f6 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d5ebfb', endColorstr='#ebf1f6',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #d5ebfb 0%,#89c3eb 49%,#abd3ee 50%,#ebf1f6 100%); /* W3C */
	/* end css3 v2 light blue gradient - calendar; day today */
}

/* header month */

#Utils_Calendar__week td.header_month {
	color: #FFFFFF;
	vertical-align: middle;
	height: 30px;
	border-right: 1px solid #FFFFFF;
	padding-left: 10px;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	
	/* css3 blue gradient */
	background: #7b9cbd; /* Old browsers */
	background: -moz-linear-gradient(top, #7b9cbd 0%, #7b9cbd 50%, #336699 51%, #7b9cbd 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7b9cbd), color-stop(50%,#7b9cbd), color-stop(51%,#336699), color-stop(100%,#7b9cbd)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #7b9cbd 0%,#7b9cbd 50%,#336699 51%,#7b9cbd 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #7b9cbd 0%,#7b9cbd 50%,#336699 51%,#7b9cbd 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #7b9cbd 0%,#7b9cbd 50%,#336699 51%,#7b9cbd 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7b9cbd', endColorstr='#7b9cbd',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #7b9cbd 0%,#7b9cbd 50%,#336699 51%,#7b9cbd 100%); /* W3C */
	/* end css3  gradient */
}

#Utils_Calendar__week td.header_month a {
	color: #FFFFFF;
	padding: 5px;
}

#Utils_Calendar__week td.header_month a:hover {
	background-color: #336699;
}

/* hour */

#Utils_Calendar__week td.hour span a {
	color: #FFFFFF;
}

#Utils_Calendar__week td.hour {
	vertical-align: middle;
	color: #FFFFFF;
	border-top: 1px solid #B3B3B3;
	text-align: center;
	/*background-color: #CFDAE6;*/
	background-color: #336699;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	padding-right: 5px;
}

#Utils_Calendar__week tr:hover td.hour {
	background-color: #339966;
}

/* inter */

#Utils_Calendar__week td.inter_other {
	vertical-align: top;
	color: #000000;
	border: 1px solid #B3B3B3;
	border-right: 0px;
	border-bottom: 0px;
	text-align: left;
/*	background-color: #FFFFFF;
*/
	padding: 0px;
	cursor: pointer;
}

#Utils_Calendar__week td.inter_other:hover {
	background-color: #e6cfcf !important;
}

#Utils_Calendar__week td.inter_other_weekend {
	vertical-align: top;
	color: #000000;
	border: 1px solid #B3B3B3;
	border-right: 0px;
	border-bottom: 0px;
	text-align: left;
	/*background-color: #E0EDE0;*/
	padding: 0px;
	cursor: pointer;
}

#Utils_Calendar__week td.inter_other_weekend div.inner {
    width: 100%;
    height: 29px;
	background-color: #E0EDE0;
}

#Utils_Calendar__week td.inter_other_weekend div.inner:hover {
	background-color: #e6cfcf !important;
}

#Utils_Calendar__week td.inter_today {
	vertical-align: top;
	color: #000000;
	border: 1px solid #B3B3B3;
	border-bottom: 0px;
	text-align: left;
/*	background-color: #CFDAE6;*/
	padding: 0px;
	cursor: pointer;

	border-left: 2px solid #336699;
	border-right: 2px solid #336699;
}

#Utils_Calendar__week td.inter_today div.inner {
    width: 100%;
    height: 29px;
	background-color: #CFDAE6;
}

#Utils_Calendar__week td.inter_today div.inner:hover {
	background-color: #e6cfcf;
}

#Utils_Calendar__week td.inter_today_weekend {
	vertical-align: top;
	color: #000000;
	border: 1px solid #B3B3B3;
	border-right: 0px;
	border-bottom: 0px;
	text-align: left;
/*	background-color: #E6ECF2;
*/
	padding: 0px;
	cursor: pointer;

	border-left: 2px solid #336699;
	border-right: 2px solid #336699;
}

#Utils_Calendar__week td.inter_today_weekend div.inner {
    width: 100%;
    height: 29px;
	background-color: #E6ECF2;
}

#Utils_Calendar__week td.inter_today_weekend div.inner:hover {
	background-color: #e6cfcf;
}
