/*
* FullCalendar v1.4.7 Stylesheet
*
* Feel free to edit this file to customize the look of FullCalendar.
* When upgrading to newer versions, please upgrade this file as well,
* porting over any customizations afterwards.
*
* Date: Mon Jul 5 16:07:40 2010 -0700
*
*/
.fc{direction:ltr;text-align:left}
/* Header
------------------------------------------------------------------------*/
.fc-header-center{text-align:center;width:50%}
.fc-header-title{margin-top:0;white-space:nowrap}
.fc-header-space{padding-left:10px}
/* Content Area & Global Cell Styles
------------------------------------------------------------------------*/
.fc-widget-content{border:1px solid #ccc/* outer border color */}
.fc-content{clear:both}
.fc-cell-overlay{background:#9cf;/* semi-transparent rectangle while dragging */ filter:alpha(opacity=20);/* for IE */ opacity:.2}
.fc-view{overflow:hidden;/* prevents dragging outside of widget */ width:100%}
/* Use the 'className' CalEvent property and the following
 * example CSS to change event color on a per-event basis:
 *
 * .myclass,
 * .fc-agenda .myclass .fc-event-time,
 * .myclass a {
 *     background-color: black;
 *     border-color: black;
 *     color: red;
 *     }
 */
.fc-event{text-align:left}
.fc-event-editable{cursor:pointer}
/* Horizontal Events
------------------------------------------------------------------------*/
.fc-event-hori{border-width:1px 0;margin-bottom:1px}
/* Vertical Events
------------------------------------------------------------------------*/
.fc-event-vert{border-width:0 1px}
.fc table{border-collapse:collapse;border-spacing:0}
.fc-header-center table{margin:0 auto}
.fc-event a{cursor:pointer;font-size:.85em;overflow:hidden;text-decoration:none}
/* for fake rounded corners */
.fc-event a{display:block;height:100%;position:relative;width:100%; background:none;}
.fc-agenda-head th{text-align:center}
.fc-agenda-head td{padding-bottom:10px}
/* event content */
.fc-event-vert span{display:block;position:relative;z-index:2}
.fc-header .fc-state-default{border-width:1px 0;padding:0 1px}
.fc-header .ui-state-default{padding:4px 6px}
/* for adjacent buttons */
.fc-header .fc-no-right{padding-right:0}
.fc-header .ui-no-right{border-right:0}
/* for fake rounded corners */
.fc-header .fc-corner-left{margin-left:1px;padding-left:0}
.fc-header .fc-corner-right{margin-right:1px;padding-right:0}
.fc-content .fc-state-default{border-color:#ccc;/* inner border color */ border-style:solid}
.fc-content .fc-state-highlight{background:#ffc/* today */}
.fc-event-time,
.fc-event-title{padding:0 1px}
/* resizable */
.fc .ui-resizable-handle{background:url(data:image/gif;base64,AAAA) !important;/* hover fix for IE */ border:0 !important;/* important overrides pre jquery ui 1.7 styles */ display:block;position:absolute;z-index:99999}
/* for fake rounded corners */
.fc-content .fc-corner-left{margin-left:1px}
.fc-content .fc-corner-right{margin-right:1px}
/* resizable */
.fc-event-hori .ui-resizable-e{cursor:e-resize;height:100%     !important;right:-3px      !important;top:0           !important;/* importants override pre jquery ui 1.7 styles */ width:7px       !important}
.fc-event-hori .ui-resizable-w{cursor:w-resize;height:100%     !important;left:-3px       !important;top:0           !important;width:7px       !important}
.fc-event-hori .ui-resizable-handle{_padding-bottom:14px/* IE6 had 0 height */}
.fc-grid .fc-day-number{float:right;padding:0 2px}
.fc-grid .fc-day-content{clear:both;padding:2px 2px 0/* distance between events and day edges */}
/* event styles */
.fc-grid .fc-event-time{font-weight:bold}
/* the time axis running down the left side */
.fc-agenda .fc-axis{font-weight:normal;padding:0 4px;text-align:right;vertical-align:middle;white-space:nowrap;width:50px}
.fc-agenda .fc-day-content{padding:2px 2px 0/* distance between events and day edges */}
/* for fake rounded corners */
.fc-content .fc-corner-top{margin-top:1px}
.fc-content .fc-corner-bottom{margin-bottom:1px}
/* resizable */
.fc-event-vert .ui-resizable-s{bottom:0        !important;/* importants override pre jquery ui 1.7 styles */ cursor:s-resize;font-family:monospace;font-size:11px  !important;height:8px      !important;line-height:8px !important;text-align:center;width:100%      !important}
.fc-header-left,.fc-header-right{width:25%}
.fc-header .fc-state-default a{border-width:0 1px;display:block;margin:0 -1px;text-decoration:none;width:100%}
.fc-header .fc-state-default span{border-style:solid;border-width:1px 0 1px 1px;display:block;padding:3px 5px}
.fc-header .fc-no-right a{border-right:0;margin-right:0}
.fc-header .fc-state-default span{background:#e8e8e8;border-color:#fff #fff #d1d1d1/* inner border */}
/* PRESSED button COLORS (down and active) */
.fc-header .fc-state-active a{color:#fff}
/* DISABLED button COLORS */
.fc-header .fc-state-disabled a{color:#999}
.fc-header .fc-state-disabled span{background:#f0f0f0;border-color:#fff #fff #f0f0f0/* inner border */}
/* right-to-left */
.fc-rtl .fc-event a{text-align:right}
.fc-content .fc-corner-left a{border-left-width:1px;margin-left:-1px}
.fc-content .fc-corner-right a{border-right-width:1px;margin-right:-1px}
/* Month View, Basic Week View, Basic Day View
------------------------------------------------------------------------*/
.fc .fc-grid th{border-width:0 0 0 1px;text-align:center}
.fc .fc-divider div{font-size:1px;/* for IE6/7 */ height:2px}
.fc-content .fc-corner-top a{border-top-width:1px;margin-top:-1px}
.fc-content .fc-corner-bottom a{border-bottom-width:1px;margin-bottom:-1px}
.fc-event-vert span.fc-event-time{_white-space:normal;border:0;font-size:10px;overflow:hidden;white-space:nowrap}
.fc-event-vert span.fc-event-title{line-height:13px}
.fc-event-vert span.fc-event-bg{background:#fff;filter:alpha(opacity=30);/* for IE */ height:100%;left:0;opacity:.3;/* makes the event lighter w/ a semi-transparent overlay  */ position:absolute;top:0;width:100%;z-index:1}
table.fc-header,.fc-grid table{width:100%}
.fc td,.fc th{padding:0;vertical-align:top}
.fc-agenda-head tr.fc-last th{border-bottom-width:1px}
/* all-day event cells at top */
.fc-agenda-head tr.fc-all-day th{height:35px}
/* body styles */
.fc .fc-agenda-body td div{height:20px/* slot height */}
.fc-event-hori a,.fc-event-vert a{border-width:0}
.fc-grid .fc-other-month .fc-day-number{filter:alpha(opacity=30);/* for IE */ opacity:0.3}
.fc .fc-divider .fc-state-default{background:#eee/* color for divider between all-day and time-slot events */}
/* right-to-left */
/* Buttons
------------------------------------------------------------------------*/
.fc-header .fc-state-default,
.fc-header .ui-state-default{cursor:pointer;margin-bottom:1em}
.fc-rtl .fc-header-title,.fc-rtl .fc-grid{direction:rtl}
.fc-header .fc-state-default,
.fc-header .fc-state-default a{border-style:solid}
/* DEFAULT button COLORS */
.fc-header .fc-state-default,
.fc-header .fc-state-default a{border-color:#777;/* outer border */ color:#333}
.fc-header .fc-state-disabled,
.fc-header .fc-state-disabled a{border-color:#ccc/* outer border */}
/* Global Event Styles
------------------------------------------------------------------------*/
.fc-event,
.fc-agenda .fc-event-time,
.fc-event a{background:inherit;border-color:inherit;/* default BORDER color (probably the same as background-color) */ border-style:dotted;color:inherit /* default TEXT color */}
.fc-header-left table,.fc-rtl .fc-grid .fc-day-number{float:left}
.fc-header-right table,.fc-rtl .fc-grid .fc-event-time{float:right}
.fc-header .fc-state-default span,
.fc-header .ui-state-default span{white-space:nowrap}
.fc-header .fc-state-down span,
.fc-header .fc-state-active span{background:#888;border-color:#808080 #808080 #909090/* inner border */}
/* right-to-left */
/* Agenda Week View, Agenda Day View
------------------------------------------------------------------------*/
.fc-agenda tr.fc-first th,
.fc-agenda tr.fc-first td{border-top:0}
.fc,
.fc .fc-header,
.fc .fc-content{font-size:1em}
.fc-content .fc-not-today,.fc .fc-agenda-head td,
.fc .fc-agenda-body td{background:none}
.fc .fc-grid td,.fc .fc-agenda th,
.fc .fc-agenda td{border-width:1px 0 0 1px}
.fc .fc-agenda-body tr.fc-minor th,
.fc .fc-agenda-body tr.fc-minor td{border-top-style:dotted}
.fc-grid th.fc-leftmost,
.fc-grid td.fc-leftmost,.fc .fc-agenda .fc-leftmost{border-left:0}