@charset "utf-8";

.cal_container { 
	width: 847px;
	border-right:1px solid #ccc;
	border-top:1px solid #ccc;
}

.cal_header { 
	width:849px;
	position:relative;
	margin-bottom:10px;
	padding:5px 0;
}
.cal_month_left{
	float:left;
	display:inline;
	width:150px;
	font-size:14px;
	padding-top:5px;
}
.cal_month_mid{
	float:left;
	display:inline;
	width:549px;
	text-align:center;
	font-weight:bold;
	font-size:18px;
}
.cal_month_right{
	float:left;
	display:inline;
	width:150px;
	font-size:14px;
	padding-top:5px;
}
.cal_month_left a, .cal_month_right a { color:#d9ad1b; font-weight:bold; }

.cal_day {
	width:120px;
	height:16px;
	padding-top:2px;
	font-size:11px;
	font-weight:bold;
	float:left;
	display:inline;
	text-align:center;
	border-left:1px solid #ccc;
	border-bottom:1px solid #ccc;
}

.cal_box { 
	width:120px;
	height:80px;
	float:left;
	display:inline;
	border-left:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
.cal_box_inner
{
}
.cal_num { 
	height:18px;
	font-size:14px;
	background-color:#0f0f3f;
	color:#fff;
	text-align:right;
	padding:2px 5px 0 0;
	font-weight:bold;
}
.cal_link {
	display:block;
	width:115px;
	font-size:10px;
	height:14px;
	overflow:hidden;
	color:#fff;
	margin-top:3px;
	padding:2px 0 0 5px;
	cursor:pointer;
	border-top:1px dotted #fff;
	border-bottom:1px dotted #fff;
}
.cal_link:hover { color:#fff; }

.link_etype_1 { background-color:#982; }
.link_etype_2 { background-color:#383; }
.link_etype_3 { background-color:#833; }
.link_etype_4 { background-color:#638; }

/*** Pop-up Styles ***/
.cp_wrapper
{
	position:relative;
	z-index:50;
}
.cal_pop
{
	position:absolute;
	width:150px;
	padding:10px;
	background-color:#000;
	left:120px;
	top:-19px;
	border:2px solid #fff;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	_left:60px;
}
.cal_pop .e_type { font-style:italic;}
.cal_pop .e_pic { }
.cal_pop .e_title { font-size:1.5em; font-weight:bold; color:#d9ad1b; padding:3px 0; }
.cal_pop .e_desc { font-size:11px; padding:3px 0; }
.cal_pop .e_time { font-size:1.25em; font-weight:bold; color:#d9ad1b; }


