/* list */
#cal_intro {
	padding: 0 0 16px 0;
}
.cal_top {
	border-bottom: 1px solid #66f;
	margin-bottom: 12px;
}
.cal_bot {
	border-top: 1px solid #66f;
	margin-top: 12px;
}
.cal_paging .cal_prev {
	float: left;
 	width: 50%;
	text-align: left;
}
.cal_paging .cal_next {
	text-align: right;
}
.cal_paging a:link, .cal_paging a:visited {
	color: #33c;
	text-decoration: none;
}
.cal_paging a:hover {
	color: #c00;
}
#cal_list {
	padding: 0;
	border: 0px none;
}
#cal_list .cal_item {
	/* clear: left; */
	margin-bottom: 12px;
}
#cal_list .cal_item .cal_header {
	vertical-align: bottom;
	border-bottom: 1px dotted #36c;
}
#cal_list .cal_item .cal_date {
	float: left;
	width: 80px;
	font-family: Verdana, Tahoma, Arial;
	padding-top: .2em;
	font-size: 1em;
	font-weight: bold;
}
#cal_list .cal_item .cal_title {
	padding: 0;
	margin-left: 80px;
	font-family: Verdana, Tahoma, Arial;
	font-size: 1.2em;
	font-weight: bold;
}
#cal_list .cal_item .cal_title a:link, #cal_list .cal_item .cal_title a:visited {
	color: #039;
	text-decoration: none;
}
#cal_list .cal_item .cal_title a:hover, #cal_list .cal_item .cal_title a:active {
	color: #002ca9;
}
#cal_list .cal_item .cal_summary {
	padding: 5px 0px 5px 0px;
	font-family: Verdana, Tahoma, Arial;
	font-size: 0.9em;
}
/* event */
#cal_article {
	
}
#cal_article h2 {
	border-bottom: 1px dotted #36c;
}
#cal_article h5 {
	margin-bottom: 6px !important;
}
/* comments */
#cal_comments h3 {
	clear: left;
	border-bottom: 1px dotted #36c;
}
#cal_comments .cal_item {
	margin-top: 15px;
}
#cal_comments .cal_item h5 {
	margin-bottom: 0px !important;
	padding-bottom: 2px;
	border-bottom: 1px dotted #ccc;
}
#cal_comments .cal_item h5 a.cal_anchor {
	position: relative;
	top: -30px;
	width: 1px;
	height: 1px;
	display: block;
}
#cal_comments .cal_action {
	float: right;
}
#cal_comments .cal_action a:link, #cal_comments .cal_action a:visited {
	color: #999;
}
#cal_comments .cal_action a:hover {
	color: #333;
}
#cal_comments .cal_form {
	margin-top: 18px !important;
}
#cal_comments .cal_form h5 {
	margin-bottom: 6px !important;
	padding-bottom: 2px;
	border-bottom: 1px dotted #ccc;
}
#cal_comments .cal_form label {
	margin-top: 9px;
	display: block;
}