/* Shared Calendar Styles */
div#ccm-calendar-add-event-wrapper div#ccm-calendar-add-event {display: none}
div.ccm-calendar-popup {padding: 10px; border: 1px solid #ddd; background-color: #fff; width: 120px; display:none}
*.ccm-calendar-popup-trigger:hover {cursor: pointer}

/* Month View */
table.calendar-top { margin-top:12px; }
table.calendar-top td {padding:2px 0!important;}
table.calendar-top h3 {font-weight: normal; font-size: 34px; color: #022222; text-transform: none;}
table.ccm-calendar-grid { width:100%; font-size: 10px; }
table.ccm-calendar-grid td {width:14%; background:#fff; vertical-align:top; border: 1px solid #CCCCCC !important; padding:0!important;}
table.ccm-calendar-grid tr.header td { font-weight:bold; background:#fff; padding:2px 0 !important; text-transform: uppercase; border: 0!important; color:#666;}
table.ccm-calendar-grid td .ccm-calendar-date{ text-align:center; padding:2px; }
table.ccm-calendar-grid td a {color: #333}
table.ccm-calendar-grid td .ccm-calendar-date-inactive { background:#fff; padding:2px; }
table.ccm-calendar-grid td.ccm-calendar-today div.ccm-calendar-date {}
table.ccm-calendar-grid td .ccm-calendar-date-wrap .minHeight {float:left; width:1px; height:70px}
table.ccm-calendar-grid td .ccm-calendar-event { padding:2px; font-family: Arial, Helvetica, sans-serif; font-size:11px; line-height:14px; }
.ccm-calendar-events .Symposium { background:#728398; }
.ccm-calendar-events .Corridor { background:#c8b967; }
.ccm-calendar-events .Center { background:#968295; }
table.ccm-calendar-grid td .ccm-calendar-date-wrap {}

div.ccm-calendar-grid-table-wrap .tl,
div.ccm-calendar-grid-table-wrap .tr,
div.ccm-calendar-grid-table-wrap .bl,
div.ccm-calendar-grid-table-wrap .br {display:none}

div.ccm-calendar-add-event-field input.ccm-input-date {width: 68px}
div.ccm-calendar-events-more a {color: #aaa; font-weight: bold; font-size: 10px}
div.ccm-calendar-cell-add-event:hover {}
div.ccm-calendar-add-event-field {margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #dedede}
div#ccm-calendar-add-event-response {padding: 8px; border: 1px solid #dedede}

.month-btn {
	border:0;
	font-weight:bold;
	cursor:pointer;
}
.prev-mo {
	background:url(prev-mo.gif) no-repeat left center;
	padding:5px 5px 5px 20px;
}
.next-mo {
	background:url(next-mo.gif) no-repeat right center;
	padding:5px 20px 5px 5px;
}

/* Agenda View */
.ccm-calendar-agenda-events { overflow:scroll; overflow-x:hidden; overflow-y:auto; border-bottom:1px solid #ccc; padding:5px 0; position:relative; width:auto; clear:both; }
/*.ccm-calendar-agenda-events { overflow:scroll; overflow-x:hidden; overflow-y:auto; border:1px solid #ccc; height:400px; padding:4px; position:relative; width:auto; clear:both }*/
.ccm-calendar-agenda-events .ccm-calendar-event { margin-bottom:16px }
.ccm-calendar-agenda-events .ccm-calendar-events-list-bottom {line-height:1px; font-size:1px; clear:both;}
.ccm-calendar-agenda-events .ccm-calendar-date-node { margin-bottom:32px }
/*.ccm-calendar-agenda-events .ccm-calendar-date-node h2 { color:#999 }*/
.ccm-calendar-events-list-loading { float:right; color:#999; display:none}
.ccm-calendar-agenda-loading-wrap {height: 18px; padding: 4px 0; color: #333}

/* Mini Calendar/Week View */
table.ccm-calendar-mini { width:100%; color: #333; }
table.ccm-calendar-mini td {width:14%; background:#fff; vertical-align:top; border-color:#ccc!important; padding:0!important; text-align:center!important;}
table.ccm-calendar-mini tr.header td { font-weight:bold; background:#fff; padding:0px!important; text-transform: uppercase; border: 0!important; color:#666; text-align:left!important;}
table.ccm-calendar-mini td .ccm-calendar-date-wrap{ position:static; width:100%; }
table.ccm-calendar-mini td .ccm-calendar-date-wrap div.ccm-calendar-date {padding:10px; line-height:16px; font-size:11px; white-space:nowrap;}
table.ccm-calendar-mini td .ccm-calendar-date-wrap .ccm-calendar-event { padding:2px; font-size:11px; line-height:14px;}
table.ccm-calendar-mini a {color: #666; text-decoration: none}
table.ccm-calendar-mini div.ccm-calendar-has-events { font-weight:bold; background:#CCCCCC !important;}

/* All calendar */
.ccm-calendar-all-date-time {white-space: nowrap}