#fc-wrapper { width:100%; float: left; }
#fc-wrapper .fc-sidebar { width:30%; background-color: #f8f8f8; border: solid 1px #d3d3d3; border-width: 0 0 1px 0; background:url(../../../images/tables/tbl_side_border.png) left top repeat-y; }
.fc-container { background-color: #fff; }
.fc-sidebar .fc-sidebar-inner, .fc-sidebar-inner-tede { height: 100%; width: 100%; }
.fc-sidebar-inner-tede { padding: 0 0 0 1px; }
.fc, .fc .fc-header, .fc .fc-content { font-size: 1em; }
.fc { direction: ltr; }
.fc table { border-collapse: collapse; border-spacing: 0; }
.fc td, .fc th { /* padding: 0; */ vertical-align: top; }
/* Header
------------------------------------------------------------------------*/
	table.fc-header { width: 100%; margin: 0; float: left; }
.fc-header-left { width: 25%; }
.fc-header-left table { float: left; border: solid 1px #f6f6f6; }
.fc-header-center { width: 50%; }
.fc-header-center table { margin: 0 auto; border: solid 1px #f6f6f6; }
.fc-header-right { width: 25%; }
.fc-header-right table { float: right; }
.fc-header-title { margin-top: 0; white-space: nowrap; font-size: 1.4em; text-align: center; padding: 0.75em 0; border: solid 1px #d3d3d3; border-width: 0 0 0 1px; background-color: #fff; }
.fc-header-space { padding-left: 10px; }
/* right-to-left */
	.fc-rtl .fc-header-title { direction: rtl; }
/* extra css */
		.fc-header-middle table { width: 100%; }
.fc-header-middle table td { border: solid 1px #d3d3d3; border-width: 0 1px 0 0; }
.fc-header-left, .fc-header-center, .fc-header-right { background: url(../../../images/tables/table_headers.png) -3px 0 no-repeat; padding: 9px 8px 8px 8px; }
.fc-header-left { background-position: left top; }
.fc-header-right { background-position: right top; }
.fc-header-right .formElem { margin-right: 0; }
.fc-header-left, .fc-header-center { padding-top: 10px; }
/* */
/* */


/* Buttons
------------------------------------------------------------------------*/
	.fc-header .fc-state-default, .fc-header .ui-state-default { /* margin-bottom: 1em; */ cursor: pointer; }
.fc-header .fc-state-default { border-width: 1px 0; padding: 0 1px; }
.fc-header .fc-state-default, .fc-header .fc-state-default a { border-style: solid; }
.fc-header .fc-state-default a { display: block; border-width: 0 1px; margin: 0 -1px; width: 100%; text-decoration: none; }
.fc-header .fc-state-default span { display: block; border-style: solid; border-width: 1px 0 0 1px; padding: 3px 5px 4px 5px; }
.fc-header .ui-state-default { padding: 4px 6px; }
.fc-header .fc-state-default span, .fc-header .ui-state-default span { white-space: nowrap; }
/* for adjacent buttons */
	.fc-header .fc-no-right { padding-right: 0; }
.fc-header .fc-no-right a { margin-right: 0; border-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; }
/* DEFAULT button COLORS */
	.fc-header .fc-state-default, .fc-header .fc-state-default a { border-color: #777; /* outer border */ color: #555; text-shadow: 0 1px 0 #fff; font-size: 0.909em; text-transform: uppercase; font-weight: bold; }
.fc-header .fc-state-default span { border-color: #fff #fff #d1d1d1; /* inner border */ background: #f2f2f2; }
/* PRESSED button COLORS (down and active) */
	.fc-header .fc-state-active a { color: #f0f0f0; }
.fc-header .fc-state-down span, .fc-header .fc-state-active span { background: #494e55; border-color: #31363a #40454b #909090; text-shadow: 0 -1px 0 #2a2d31; color: #f0f0f0; /* inner border */ }
/* DISABLED button COLORS */
	.fc-header .fc-state-disabled a { color: #999; }
.fc-header .fc-state-disabled, .fc-header .fc-state-disabled a { border-color: #ccc; /* outer border */ }
.fc-header .fc-state-disabled span { border-color: #fff #fff #f0f0f0; /* inner border */ background: #f0f0f0; }
/* */	
	
	
/* Content Area & Global Cell Styles
------------------------------------------------------------------------*/
	
.fc-widget-content { border: 1px solid #ccc; /* outer border color */ border-width: 0 1px 1px 1px; }
.fc-content { position:relative; clear: both; }
.fc-content .fc-state-default { border-style: solid; border-color: #ccc; /* inner border color */ }
.fc-content .fc-state-highlight { /* today */ background: #ecf3fa; }
.fc-content .fc-not-today { background: none; }
.fc-cell-overlay { /* semi-transparent rectangle while dragging */ background: #9cf; opacity: .2; filter: alpha(opacity=20); /* for IE */ }
.fc-view { /* prevents dragging outside of widget */ width: 100%; overflow:none; }
/* Global Event Styles
------------------------------------------------------------------------*/

.addEvent { position:absolute; z-index: 8; margin:-1px 0 0 0; text-align:right }
.addEvent .addEventBtn { width:17px; height:21px; float:right; background:url('../../../images/calendar/add.png') no-repeat; cursor:pointer }
.addEvent .addEventBtn.greenBtn {background:url('../../../images/calendar/addGreen.png') no-repeat; margin-bottom:2px}
.hoverBorder { border:1px #569eff solid !important }
.fc-body-rowTable .slotDiv { position:relative }
.fc-event, .fc-agenda .fc-event-time, .fc-event a { border-style: solid; border-color: #3a7bbe #3368a1 #2d5888 #3368a1; background-color: #3f7fc3; color: #fff; }

.fc-event.fc-green, .fc-event.fc-green a {background-color:#a4db38; border-color: #75b715 #75b713 #65b715 #65b715;}

.fc-event { position:absolute; z-index: 10; text-align: left; }
.fc-event a { overflow: hidden; font-size: .85em; text-decoration: none; cursor: pointer; }
.fc-event-editable { cursor: pointer; }
.fc-event-time, .fc-event-title { padding: 0 1px; }
/* for fake rounded corners */

.fc-event a { display: block; position: relative; width: 100%; height: 100%; }
/* right-to-left */

.fc-rtl .fc-event a { text-align: right; }
/* resizable */
	
.fc .ui-resizable-handle { display: block; position: absolute; z-index: 9; border: 0 !important; /* important overrides pre jquery ui 1.7 styles */ background: url(data:image/gif;base64,AAAA) !important; /* hover fix for IE */ }
/* Horizontal Events
------------------------------------------------------------------------*/

.fc-event-hori { border-width: 1px 0; margin-bottom:2px; }
.fc-event-hori a { border-width: 0; }
/* for fake rounded corners */
	
.fc-content .fc-corner-left { margin-left: 1px; }
.fc-content .fc-corner-left a { margin-left: -1px; border-left-width: 1px; }
.fc-content .fc-corner-right { margin-right: 1px; }
.fc-content .fc-corner-right a { margin-right: -1px; border-right-width: 1px; }
/* resizable */
	
.fc-event-hori .ui-resizable-e { top: 0 !important; /* importants override pre jquery ui 1.7 styles */ right: -3px !important; width: 7px !important; height: 100% !important; cursor: e-resize; }
.fc-event-hori .ui-resizable-w { top: 0 !important; left: -3px !important; width: 7px !important; height: 100% !important; cursor: w-resize; }
.fc-event-hori .ui-resizable-handle { _padding-bottom: 14px; /* IE6 had 0 height */ }
/* Month View, Basic Week View, Basic Day View
------------------------------------------------------------------------*/
.fc-grid table { width: 100%; }
.fc .fc-grid th { border-width: 0; text-align: center; font-weight: normal; }
.fc .fc-grid td { border-width: 1px 0 0 1px; }

fc .fc-grid.fc-view-month tbody td {height:75px}
fc .fc-grid.fc-view-agendaWeek tbody td, fc .fc-grid..fc-view-agendaDay tbody td {height:40px}


.fc-grid th.fc-leftmost, .fc-grid td.fc-leftmost { border-left: 0; }
.fc-grid .fc-day-number { width:auto; padding: 0 2px; text-align:right; }
.fc-day-number.hoverDayNumber { background:#ecf3fb; font-weight:bold }
.fc-grid .fc-other-month .fc-day-number { opacity: 0.3; filter: alpha(opacity=30); /* for IE *//* opacity with small font can sometimes look too faded
	   might want to set the 'color' property instead
	   making day-numbers bold also fixes the problem */
	}
.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; }
/* right-to-left */

.fc-rtl .fc-grid { direction: rtl; }
.fc-rtl .fc-grid .fc-day-number { float: left; }
.fc-rtl .fc-grid .fc-event-time { float: right; }
/* Agenda Week View, Agenda Day View
------------------------------------------------------------------------*/

.fc .fc-agenda th, .fc .fc-agenda td { border-width: 1px 0 0 1px; }
.fc .fc-agenda .fc-leftmost { border-left: 0; }
.fc-agenda tr.fc-first th, .fc-agenda tr.fc-first td { border-top: 0; padding:0}
.fc-agenda tr.fc-first th {padding:4px 0}
.fc-agenda-head { position:relative; z-index:4 }
.fc-agenda-head table { width:100% }
.fc-agenda-head tr.fc-last th { border-bottom-width: 1px; }
.fc-agenda-head tr th.last { border:none }
.fc .fc-agenda-head td, .fc .fc-agenda-body td { background: none; }
.fc-agenda-head th { text-align: center; }
/* the time axis running down the left side */
	
.fc-agenda .fc-axis { width: 50px; vertical-align: middle; white-space: nowrap; text-align: right; font-weight: normal; padding:5px 4px }
.fc-view-agendaDay .fc-axis { color:#c7c7c7; }
.fc-view-agendaDay .hoverAgenda { color:#4686de }
/* all-day event cells at top */
	
.fc-agenda-head tr.fc-all-day th { height: 35px; }
.fc-agenda-head td { padding-bottom: 10px; }
.fc .fc-divider div { font-size: 1px; /* for IE6/7 */ height: 2px; }
.fc .fc-divider .fc-state-default { background: #eee; /* color for divider between all-day and time-slot events */ }
/* body styles */
	
.fc .fc-agenda-body td div { height: 20px; /* slot height */ }
.fc .fc-agenda-body tr.fc-minor th, .fc .fc-agenda-body tr.fc-minor td { border-top-style: dotted; }
.fc-agenda .fc-day-content { padding: 2px 2px 0; }
.fc .fc-agenda-body { position:relative; z-index:2; border-top-width: 1px; border-top-style: solid; border-color: #ccc; height:auto !important }
.fc .fc-allday-rowcol div, .fc .fc-agenda-body .fcab-wrapper { position:relative }
.fc .fc-agenda-bg { position:absolute; z-index:1; height:100% !important }
.fc .fc-agenda-bg table { width:100%; height:100% }
.fc .fc-rowcol { position:absolute; z-index:7; margin-top:-1px }
.fc .fc-rowcol.hoverBorder { z-index: 8 }
.fc .fc-allday-rowcol { position:absolute; margin-top:-1px }
/* Vertical Events
------------------------------------------------------------------------*/

.fc-event-vert { border-width: 0 1px; }
.fc-event-vert a { border-width: 0; }
/* for fake rounded corners */
	
.fc-content .fc-corner-top { margin-top: 1px; }
.fc-content .fc-corner-top a { margin-top: -1px; border-top-width: 1px; }
.fc-content .fc-corner-bottom { margin-bottom: 1px; }
.fc-content .fc-corner-bottom a { margin-bottom: -1px; border-bottom-width: 1px; }
/* event content */
	
.fc-event-vert span { display: block; position: relative; z-index: 2; }
.fc-event-vert span.fc-event-time { white-space: nowrap; _white-space: normal; overflow: hidden; border: 0; font-size: 10px; }
.fc-event-vert span.fc-event-title { line-height: 13px; }
.fc-event-vert span.fc-event-bg { position: absolute; z-index: 1; top: 0; left: 0; width: 100%; height: 100%; }
/* resizable */
	
.fc-event-vert .ui-resizable-s { bottom: 0 !important; /* importants override pre jquery ui 1.7 styles */ width: 100% !important; height: 8px !important; line-height: 8px !important; font-size: 11px !important; font-family: monospace; text-align: center; cursor: s-resize; }
/* meetings sidebar */
.fc-meetings .standrdLi { padding: 0 6px 6px 0}
.fc-meetings .standrdLi li { padding-left: 0; background: none; font-size:0.909em; margin-left:8px}
.fc-meetings .standrdLi .standrdLi { padding-left: 0; margin-left:0}
.fc-meet_header { padding: 6px; border-top: 1px solid #fff; border-bottom: solid 1px #e8e8e8; margin: 0 0 6px 0; }
.fc-meetings .smallTxt { font-size: 0.909em; color: #c7c6c6; padding: 0 0 0.3em 0; }
/* */

/* search resolts in calendar */
	#fc-search-table table { width: 100%;  }
/* */
