#calendar_view .calendar_container h2
{
	width: 50%;
	float: left;
	clear: left;
	height: 26px;
}

#calendar_view .calendar_container .calendar_navigation
{
	background-color: #e43388;
	height: 24px;
	line-height: 24px;

	width: 50%;
	float: left;
	clear: right;
	height: 26px;
}

#calendar_view .calendar_container .calendar_navigation a
{
	text-transform: uppercase;
	color: #fff;
}

#calendar_view .calendar_container .calendar_navigation a.calendar_next
{
	margin-right: 10px;
}

#calendar_view .calendar_container .calendar_navigation a.calendar_prev:after
{
	content: ' |';
}

#calendar_view .calendar table
{
	width: 100%;
}

#calendar_view .calendar table th
{
	background-color: #bfbbb8;
	color: #fff;
	border: 1px solid #fff;
	padding: 8px;
	font-weight: normal;
	text-align: left;
	border-right: 1px solid #fff;
	border-top: 2px solid #fff;
}

#calendar_view .calendar_calendar_type .calendar table th.weekday_6,
#calendar_view .calendar_calendar_type .calendar table th.weekday_7
{
	background-color: #aaa6a7;
}

#calendar_view .calendar_list_type .calendar table th
{
	border: none;
	border-top: 2px solid #fff;
	text-transform: uppercase;
}

#calendar_view .calendar table td
{
	border: 1px solid #fff;
	background-color: #dfe0db;
	height: 82px;
	width: 82px;
	position: relative;
}

#calendar_view .calendar_calendar_type .calendar table td.weekday_6,
#calendar_view .calendar_calendar_type .calendar table td.weekday_7
{
	background-color: #d6d2cf;
}

#calendar_view .calendar_list_type .calendar table td
{
	height: auto;
	width: 100%;
	border: none;
}

#calendar_view .calendar_list_type .calendar table td .date_display
{
	float: left;
	padding: 7px 4px 8px 6px;
	font-family:'Georgia';
	font-size: 10px;
}

#calendar_view .calendar_calendar_type .calendar table td.event_day
{
	background-color: #bfbbb8;
}

#calendar_view .calendar_list_type .calendar table td.current_day
{
	border-bottom: 2px solid #e43388;
}

#calendar_view .calendar_calendar_type .calendar table td.current_day
{
	background-color: #e43388;
}

	#calendar_view .calendar_calendar_type .calendar table td.current_day ul li.event_category_1 a,
	#calendar_view .calendar_calendar_type .calendar table td.current_day ul li a
	{
		color: #fff;
	}

#calendar_view .calendar table td span.day_number
{
	display: block;
	background: none;
	color: #e43388;
	padding: 4px;
}

#calendar_view .calendar_list_type .calendar table td span.day_number
{
	float: left;
}

#calendar_view .calendar table td ul
{
	list-style: none;
}

#calendar_view .calendar table td ul li
{
	background: none;
	margin: 1px;
}

#calendar_view .calendar table td ul li.event_category_1
{
}

#calendar_view .calendar table td ul li.event_category_1 a
{
	color: #e43388;
}

#calendar_view .calendar table td ul li.event_category_1 a:after
{
	content: ' (DRB)';
}

#calendar_view .calendar_list_type .calendar table td ul li
{
	padding: 4px 4px 4px 28px;
	border-top: 2px solid #fff;
	margin: 0px;
}

#calendar_view .calendar table td ul li a:before
{
	content: '+ ';
}

#calendar_view .calendar table td ul li a
{
	color: #201C1A;
}

#calendar_view .calendar_inside_date .calendar table td ul
{
	float: right;
	width: 320px;
}

#calendar_view .calendar_inside_date .calendar table td ul li
{
	border:none;
	padding-left: 4px;
}

#calendar_view .calendar_inside_date .calendar table td ul li a:before,
#calendar_view .calendar_inside_date .calendar table td ul li.event_category_1 a:after
{
	content: '';
}

#calendar_view .calendar_inside_date .calendar table td ul li.event_category_1 a
{
	color:#201C1A;
}

#calendar_view .calendar_inside_date .calendar table td ul li a strong
{
	display: block;
	font-family:'Georgia';
	font-size: 14px;
}

#calendar_view .calendar_inside_date .calendar table td ul li a span.event_location,
#calendar_view .calendar_inside_date .calendar table td ul li a span.event_start
{
	color: #888785;
	font-family: 'Georgia';
	font-style: italic;
}

#calendar_view .calendar_inside_date .calendar table td ul li a span.event_body
{
	display: block;
}

#calendar_view .calendar
{
	clear: both;
}

#calendar_view .calendar_description_container
{
	clear:both;
	margin-bottom: 5px;
}

#calendar_view .calendar_description
{
	float: left;
	width: 50%;
}

#calendar_view .calendar_ical
{
	float: right;
	width: 50%;
	text-align: right;
}

#calendar_view .calendar_ical a
{
	display: block;
}

#calendar_view .calendar_container
{
	clear: both;
}

	#calendar_view .calendar_nextmonths_container .calendar_container
	{
		clear: right;
		float: right;
		width: 390px;
	}

	#calendar_view .calendar_nextmonths_container .calendar_container:first-child
	{
		float: left;
		clear: left;
	}

		#calendar_view .calendar_nextmonths_container .calendar_container h2
		{
			clear: both;
			float: none;
			width: auto;
		}

#calendar_view .calendar_options
{
	width: 100%;
}

#calendar_view .calendar_options #calendar_view_categories_label,
#calendar_view .calendar_options #calendar_view_display_label
{
	width: 150px;
	padding-right: 40px;
}

#calendar_view .calendar_options tbody td
{
	padding: 8px;
}

#calendar_view .calendar_options tbody td table td
{
	padding: 1px;
}

#calendar_view .calendar_options_block
{
	padding: 0px;
	/*background: transparent url(../images/logo_drb_f2.png) 615px center no-repeat scroll;*/
}

#calendar_view .calendar_options tfoot .actions
{
	background:none;
	border: none;
	text-align: right;
}

#calendar_view .calendar_headermenu
{
	background-color: #e7e7e6;
	margin: 0;
	position:relative;
}

#calendar_view .calendar_headermenu span.header_text
{
	color: #000;
	font-size:38px;
	font-weight:bold;
	width: auto;
	padding: 10px 0;
}

#calendar_view .calendar_headermenu ul
{
	position: absolute;
	right: 5px;
	top: 2px;
	width: auto;
	padding: 0px;
	margin: 0px;
}

#calendar_event #calendar_event_location
{
	margin-bottom: 2px;
}

#calendar_event #calendar_event_schedule
{
	margin-bottom: 2px;
}

div#calendar_event span.body
{
	float: left;
	width: 500px;
}

#calendar_event .event_participant_status
{
	margin-bottom: 2px;
}

#calendar_event .event_info
{
	float: right;
	width: 270px;
}

#calendar_editevent #calendar_editevent_category,
#calendar_editevent #calendar_editevent_location,
#calendar_editevent #calendar_editevent_title
{
	float: left;
}

#calendar_editevent #calendar_editevent_body
{
	clear: both;
}

.event_participant_status span.my_status
{
	font-weight: bold;
}

