.calendar {
	margin-bottom:10px;
	}
.calendar table {
    border:0px solid #888;    
    border-collapse:collapse;
}

.calendar td {
	vertical-align:top;
}

.fullsize {
    width:98%;
}

.fullsize td {
    width:14%;
	height:75px;
	/*overflow:auto;*/
    border-collpase:collpase;
    border:1px solid #888;
    text-align:right;
}
	
.minical {
	width:90%;
	margin:5px;
}

.minical td {
    width:auto;
	height:auto;
	/*overflow:auto;*/
    width:14%;
    border-collpase:collpase;
    border:1px solid #888;
    text-align:right;
	font-size:0.8em;
	line-height:1.2em;
}
.minical a:link {
	text-decoration:underline;
	color:#0000ff;
	}
.minical a:visited {
	text-decoration:underline;
	color:#0000ff;
	}
.minical a:hover {
	text-decoration:none;
	color:#0000ff;
	}
.daysize {
    width:98%;
}

.daysize td {
	height:75px;
	/*overflow:auto;*/
    border-collpase:collpase;
    border:1px solid #888;
    text-align:right;
}
.monthlist {
    width:98%;
}

.monthlist td {
	/*overflow:auto;*/
    border-collpase:collpase;
    border:1px solid #888;
    text-align:right;
}
.center .monthrow {
	background-color: #b8d7e7;
	color:#063E5F;
	}
.monthrow {
    background-color: #E4CBA7;
	color:#063E5F;
	}
.monthrow td {
	font-size:1.2em;
	font-weight:bold;
	color:#BD001C;
	text-align:center;
	height:auto;
	}
.center .daynames {	
    background-color: #b8d7e7;
	}
.daynames{
    background-color: #E4CBA7;
	color:#BD001C;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.166;
	line-height:1.2em;
}
.daynames td {
	height:auto;
	}
.daynames-list {
    background-color: #E4CBA7;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.166;
	line-height:1.2em;
	height:auto;
	width:25%;
}
.daynames-list td {
	height:auto;
	}
.datetext {
	font-size:1.166em;
	line-height:1.2em;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin-right:5px;
	}
.datetext a:link {
	color:#fff;
	text-decoration:underline;
	}
.datetext a:visited {
	color:#fff;
	text-decoration:underline;
	}
.datetext a:hover {
	color:#fff;
	text-decoration:none;
	}
.day {
	font-family:"Times New Roman", Times, serif;
	}
.center .day {
	background:#fff;
	}
.day-list {
	font-family:"Times New Roman", Times, serif;
	}
.center .day-list {
	background:#fff;
	}
.actday{
    background-color: #ede8e1;
	}
.actday .datetext {
	color:#BD001C;
	}
.center .actday {
    background-color: #b8d7e7;
	color:#063E5F;
	}
.othermonthdays {
	color:#ccc;
	}
.calnav {
	width:98%;
	padding:5px 0;
	}
/*.calnav a:link {
	text-decoration:none;
	color:#D1E9FF;
	}
.calnav a:visited {
	text-decoration:none;
	color:#D1E9FF;
	}
.calnav a:hover {
	text-decoration:underline;
	color:#D1E9FF;
	}
.center .calnav a:link {
	text-decoration:none;
	color:#1E6F9A;
	}
.center .calnav a:visited {
	text-decoration:none;
	color:#1E6F9A;
	}
.center .calnav a:hover {
	text-decoration:underline;
	color:#1E6F9A;
	}*/
.calnav_prev {
	width:32%;
	text-align:left;
	float:left;
	}
.calnav_next {
	width:32%;
	text-align:right;
	float:left;
	}
.calnav_current {
	width:35%;
	text-align:center;
	float:left;
	}
.event {
	width:100%;
	text-align:left;
	margin-bottom:1px;
	}
.event a:link {
	text-decoration:none;
	}
.event a:visited {
	text-decoration:none;
	}
.event a:hover {
	text-decoration:underline;
	}
.eventdetail {
	}
.event-text {
	float:left;
	}	
.event-icon {
	float:left;
	width:32px;
	}
.searchbar {
	width:98%;
	text-align:right;
	padding:5px 0;
	}
.searchresult {
	width:380px;
	padding:0 10px 10px 10px;
	border-bottom:#8c8c8c 1px solid;
	margin-bottom:10px;
	}	
.clearfloat {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
