/* DO NOT EDIT. THIS IS A CACHE FILE AND WILL GET OVERWRITTEN RANDOMLY.
INSTEAD EDIT THE CSS FROM WITHIN THE ADMIN ZONE, OR BY MANUALLY EDITING A CSS_CUSTOM OVERRIDE. */

/*
 ocPortal
 Copyright (c) ocProducts, 2004-2009
*/

/*
=========================
=========Monthly=========
=========================
*/

.calendar_month {
	width: 100%;
	border-collapse: collapse;
}

.calendar_month th {
	width: 12%;
}

.calendar_month_entry {
	display: inline;
	width: 100%;
	height: 30px;
}

.calendar_month_day {
	height: 100px;
}

.calendar_month_day div {
	z-index: 10;
	float: right;
}

/*
=========================
=========Yearly==========
=========================
*/

.calendar_year_month {
	height: 150px;
	width: 33%;
	vertical-align: top;
	text-align: center;
}

.calendar_year_month table {
	border-collapse: collapse;
	width: 90%;
	margin: 0 auto;
}

.calendar_year_month th {
	width: 33%;
}

.calendar_year_month_day {
	width: 14%;
	height: 2.5em;
}

.calendar_year_month_day div {
	display: inline;
	width: 100%;
	height: 30px;
}

.calendar_year_month_day img {
	float: right;
}

/*
=========================
=========Weekly==========
=========================
*/

.calendar_week {
	width: 100%;
	border-collapse: collapse;
}

.calendar_week_hour {
	width: 90px;
}

/*
=========================
==========Day============
=========================
*/

.calendar_day_table {
	width: 100%;
	border-collapse: collapse;
}

.calendar_day_table th {
	width: 90px;
	height: 40px;
}

.calendar_day_entry {
	width: 100%;
	height: 100%;
}

.calendar_day_entry_description {
	padding-top: 20px;
}

.calendar_day_icon {
	float: left;
	margin-right: 8px;
}

.calendar_day_priority {
	float: right;
	margin-right: 8px;
}

.calendar_day_entry_title {
	font-weight: bold;
}

.calendar_day_entry_time {
	font-size: 0.8em;
}

/*
=========================
======Miscellaneous======
=========================
*/

.top_navigation {
	border-collapse: collapse;
	margin-left: 1px;
}

.calendar_date_span_link {
	float: left;
	width: 24.9%; /* Fixes IE6 bug - should be 50% */
	text-align: center;
}

.calendar_date_span_link_inner {
	border: 1px solid #293d29; 
	background-color: #F2F5F9; 
	padding: 3px;
	margin-left: -1px;
}

.no_description {
	font-style: italic;
	text-align: center;
}

.calendar_main_page_hidden_data {
	width: 36%;
	padding: 5px;
}

.calendar_priority_na,
.calendar_priority_1,
.calendar_priority_2,
.calendar_priority_3,
.calendar_priority_4,
.calendar_priority_5,
.calendar_priority_free_time,
.calendar_free_time,
.calendar_hover,
.calendar_active {
	font-size: 0.85em;
	padding: 2px;
	border: 1px solid #293d29; 
	color: #102210; 
	background-color: #e3eae3; 
}

.calendar_day_table th, .calendar_year_month th {
	border: 1px solid #82a282; /*  Matches border above, but uses bg-color so invisible */
}

/* The following classes are for the varying degress of priority that
	certain calendar events can hold. These can be used if, for example, you
	want to design higher priority events to have a darker background or an
	image. 1 is the highest priority, with 5 being the lowest. */

.calendar_priority_na {
}

.calendar_priority_1 {
}

.calendar_priority_2 {
}

.calendar_priority_3 {
}

.calendar_priority_4 {
}

.calendar_priority_5 {
}

.calendar_free_time {
}

.calendar_free_time_hourly {  /* for free time in a given hour, as opposed to .calendar_free_time, which manages free time in a month, week, or year */
}

/* -- */

.calendar_current {
	background-color: #b3c6b3; 
}

.calendar_hover {
	background-color: #b9dab9; 
}

.calendar_multiple {
	background-color: red;
}


.event_conflict {
}

.event_interested {
	width: 20em;
}

.event_interest_box {
	padding: 3px;
	width: 48.5%;
}

.event_right {
	float: right;
	width: 22em;
}

.event_left {
	margin-right: 22.4em;
}

.event_subscribe {
	text-align: center;
	font-size: 0.85em;
	font-weight: bold;
	margin-top: 0.25em;
}

.event_subscriptions div {
	font-size: 0.8em;
	vertical-align: middle;
	float: right;
}

.event_type_image {
	float: left;
	margin-right: 3px;
}

/*
=========================
=========Block===========
=========================
*/

.event_listing_day {
	text-decoration: underline;
	font-weight: bold;
	font-size: 1.1em;
}

.side_calendar_wrap {
	overflow-x: auto;
}

.side_calendar {
	margin-left: -1px;
}

.events_listing_table th, .events_listing_table td {
	vertical-align: middle;
}
