
	.content .wrapper-event_calendar .inner {
		margin : 1em 0 0;
		padding: 0 0.5em; }

	.content .frm-event_calendar_quick {
		display: block;
		margin : 0;
		padding: 0; }

	.content .wrapper-event_calendar em.info {
		display   : block;
		margin-top: .5em; }

	/* -----------------------------------------------------------------------------------
	| Global definitions
	* --------------------------------------------------------------------------------- */

		.content .event_calendar .event_calendar_body, .content .event_calendar .event_calendar_body * {
			margin : 0;
			padding: 0; }

		.content .event_calendar {
			margin-top    : .5em;
			padding-bottom: .5em; }


		.content .event_calendar .years table,
		.content .event_calendar .months table,
		.content .event_calendar .days table { width: 184px; }

		.content .event_calendar  .event_calendar_body th,
		.content .event_calendar .event_calendar_body td  {
			text-align: center; }

		.content .event_calendar .event_calendar_body a, .content .event_calendar .event_calendar_body span {
			border-bottom  : 1px solid #e7e9f1;
			border-right   : 1px solid #e7e9f1;
			display        : block;
			text-decoration: none !important; }

		/* Months */
		.content .event_calendar .months { padding-bottom: .3em; }

		/* Weekdays */
		.content .event_calendar .days table thead th {
			color    : #b4b4b4;
			font-size: .8em; }

		/* Days */
		.content .event_calendar .days table { margin-bottom: .5em; }
		.content .event_calendar .days { border-top:1px solid #d6d8df; }

		/* Legend */
		.content .event_calendar ul.legend, .content .event_calendar ul.legend * {
			list-style: none;
			margin    : 0;
			padding   : 0; }
		.content .event_calendar ul.legend li { font-size: .8em; }
		.content .event_calendar ul.legend li span {
			display  : inline;
			padding  : 0 .5em; }
		.content .event_calendar ul.legend li.date-current span {
			color           : #a58038;
			background-color: #f9f3de; }
		.content .event_calendar ul.legend li.date-active span {
			background-color: #7e94bd;
			color           : #fff; }

		.content #eventcal-indicator { background: #e7e9f1 url(../assets/indicator-sidebar.gif) no-repeat center; }
		.content #eventlist-indicator { background: #fff url(../assets/indicator-content.gif) no-repeat center; }

	/* -----------------------------------------------------------------------------------
	| UI
	* --------------------------------------------------------------------------------- */

		/* Item (normal, has events) */
		.content .event_calendar table tbody td a:link, .content .event_calendar table tbody td a:visited, .content .event_calendar table tbody td a:active {
			background-color: #fff;
			color           : #444; }
		.content .event_calendar table tbody td a:hover, .content .event_calendar table tbody td a:focus {
			background-color: #294d90;
			color           : #fff; }

		/* Item (current date) */
		.content .event_calendar table tbody td span.date-current,
		.content .event_calendar table tbody td a.date-current:link, .content .event_calendar table tbody td a.date-current:visited, .content .event_calendar table tbody td a.date-current:active {
			color           : #a58038;
			background-color: #f9f3de; }
		.content .event_calendar table tbody td a.date-current:hover, .content .event_calendar table tbody td a.date-current:focus {
			background-color: #294d90;
			color           : #fff; }

		/* Item (active date) */
		.content .event_calendar table tbody td span.date-active,
		.content .event_calendar table tbody td a.date-active:link, .content .event_calendar table tbody td a.date-active:visited, .content .event_calendar table tbody td a.date-active:active {
			background-color: #7e94bd;
			color           : #fff; }
		.content .event_calendar table tbody td a.date-active:hover, .content .event_calendar table tbody td a.date-active:focus {
			background-color: #294d90;
			color           : #fff; }



		/* Item (empty, has no events) */
		.content .event_calendar table tbody td span {
			background-color: #fff;
			color           : #b4b4b4; }

		/* Item (hidden) */
		.content .event_calendar table tbody td .date-hidden {
			background-color: #eff1f6 !important;
			color           : #bbbcc2 !important; }