@charset "utf-8";
/* CSS Document */

.ics-calendar-holder {
	width:100%;
}
.ics-calendar-header {
	width:100%;
	text-align:center;
	font-weight:bold;
	font-size:14px;
	margin:0; padding:0;
}
.ics-calendar-header div, .ics-calendar-header p {
	display:inline; margin:0;
}
.ics-calendar-table {
	width:100%;
	height:600px;
	background:#c3d9ff;
	table-layout: fixed;
}

.ics-calendar-table td {
	background: #FFFFFF;
	width:14%;
	height:50px;
	vertical-align:top;
	display:table-cell;
	overflow:hidden;
	/*font-size:10px;
	white-space:nowrap;*/
}

.ics-calendar-cell {
	position:relative;
}

.ics-calendar-days td {
	background: #c3d9ff;
	width:14%;
	height:18px;
	vertical-align:middle;
	text-align:center;
}

.ics-calendar-table td .date-holder, .ics-calendar-table td .old-date-holder, .ics-calendar-table td .date-holder p {
	width:100%;
	height:18px;
	text-align:right;
	margin:0;
}
.ics-calendar-table td .date-holder {
	background:#e8eef7;
}
.ics-calendar-table td .old-date-holder {
	background:#eeeeee;
	color:#999999;
}
.ics-calendar-table td .ics-calendar-today {
	background-color:#fffbcc;
	color:#666666;
}
.ics-calendar-event {
	cursor:pointer;
	width:100%;
	overflow:hidden;
	white-space:nowrap;
	font-size:10px;
	background-color:#4CB052;
	color:#FFF;
	margin:4px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding:0 6px 0 6px; 
}

.ics-calendar-event-box {
	position:absolute;
	background:#FFFFFF;
	padding:12px;
	-moz-border-radius: 8px;
	display:none;
	width:350px;
	white-space:normal;
	border:1px solid #CCCCCC;
}

.ics-more-button { float:left; font-size:10px; }

.ics-calendar-more-box {
	-moz-border-radius: 4px;
	text-align:left;
	display:none;
	padding:6px;
	position:absolute;
	background:#FFFFFF;
	border:1px solid #c3d9ff;
}

.ics-calendar-permalink { font-size:10px; float:right; padding-left:4px; }

@charset "utf-8";
/* CSS Document */

.ics-calendar-holder {
	width:100%;
}
.ics-calendar-header {
	width:100%;
	text-align:center;
	font-weight:bold;
	font-size:14px;
	margin:0; padding:0;
}
.ics-calendar-header div, .ics-calendar-header p {
	display:inline; margin:0;
}
.ics-calendar-table {
	width:100%;
	background:#c3d9ff;
	table-layout: fixed;
}

.ics-calendar-table td {
	background: #FFFFFF;
	width:14%;
	height:50px;
	vertical-align:top;
	display:table-cell;
	overflow:hidden;
	/*font-size:10px;
	white-space:nowrap;*/
}

.ics-calendar-cell {
	position:relative;
}

.ics-calendar-days td {
	background: #c3d9ff;
	width:14%;
	height:18px;
	vertical-align:middle;
	text-align:center;
}

.ics-calendar-table td .date-holder, .ics-calendar-table td .old-date-holder, .ics-calendar-table td .date-holder p {
	width:100%;
	height:18px;
	text-align:right;
	margin:0;
}
.ics-calendar-table td .date-holder {
	background:#e8eef7;
}
.ics-calendar-table td .old-date-holder {
	background:#eeeeee;
	color:#999999;
}
.ics-calendar-table td .ics-calendar-today {
	background-color:#fffbcc;
	color:#666666;
}
.ics-calendar-event {
	cursor:pointer;
	width:100%;
	overflow:hidden;
	white-space:nowrap;
	font-size:10px;
}

.ics-calendar-event-box {
	position:absolute;
	background:#FFFFFF;
	padding:12px;
	-moz-border-radius: 8px;
	display:none;
	width:350px;
	white-space:normal;
	border:1px solid #CCCCCC;
}

.ics-more-button { float:left; font-size:10px; }

.ics-calendar-more-box {
	-moz-border-radius: 4px;
	text-align:left;
	display:none;
	padding:6px;
	position:absolute;
	background:#FFFFFF;
	border:1px solid #c3d9ff;
}

.ics-calendar-permalink { font-size:10px; float:right; padding-left:4px; }

.ics-nav-button { margin:0 150px; }

#ics-event-list UL LI { margin:15px; border-bottom:1px solid #C3D9FF; }
#ics-event-list SMALL, #ics-event-list P { font-size:14px; text-align:center; margin:0 auto; }
#ics-event-list I { font-size:15px; color:#936045; }
#ics-event-list STRONG { font-size:14px; }












