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

table#tbl_calendar tr.cal_days td{
	background-color: #ccc;
	width: 120px;
	height: 120px;
	text-align: right;
}
table#tbl_calendar tr.cal_days td.nodays{
	background-color: #ffffff;

}
table#tbl_calendar tr.cal_days td.sunsat{
	background-color: #eee;
}
table#tbl_my_events th{
	padding: 5px;
	background-color: #f18336;
}
table#tbl_my_events{
	border:1px solid #221900;
	padding: 0px;
	margin: 0px;
	
}
table#tbl_my_events tr.highlight:hover{
	background-color: #ffeec6;
}
table#tbl_calendar.cal_list tr.cal_list_row:hover{
	background-color: #ffeec6;
}

table#tbl_my_events td{
	border-top:1px solid #221900;
	padding: 5px;
	cursor: pointer;
}
table#tbl_calendar tr.cal_change_date td{
	background-color: #122D51;
	color: #ffffff;
	font-size: 18px;
	padding: 10px 0px;
	padding-bottom: 10px;
	border: none;
	border-right:1px solid #221900;
}
table#tbl_calendar tr.cal_months td, tr.tbl_titles th{
	background-color: #ccc;
	color: #000000;
	text-align: center;
	font-weight: bold;
	padding: 5px 2px;
}
table#tbl_calendar tr.cal_days td.cal_cur_day{
	background-color: #feffc6;
}
table#tbl_calendar .cal_day_num{
	border-left:1px solid #221900;
	border-bottom:1px solid #221900;
	width: 22px;
	height: 17px;
	text-align: center;
	font-weight: bold;
	background-color: #ffffff;
	color: #000;
}
table#tbl_calendar tr.cal_days td.cal_cur_day .cal_day_num{
	background-color: #ffffff;
}
table#tbl_calendar tr td.cal_has_event{
	background-color: #ffffff;
}
table#tbl_calendar tr td.cal_no_event{
	background-color: #f6f6f6;
}
table#tbl_calendar{
	border:1px solid #221900;
	border-collapse: collapse;
	padding: 0px;
	margin: 0px;
	margin-right: 20px;
}
table#tbl_calendar.cal_list, table#tbl_calendar_list_detail{
	width: 95%;
}

table#tbl_calendar .cal_list_row{
	cursor: pointer;
}
table#tbl_calendar td{
	border-top:1px solid #221900;
	border-right:1px solid #221900;
	vertical-align: top;
}
table#tbl_calendar tr.cal_list_row td{
	border: none;
	border-top:1px solid #444444;
	vertical-align: top;
	padding: 3px;
}
table#tbl_calendar tr td.cal_viewing{
	text-align: center;
	font-size: 14px;
	font-weight: bold;
}
table#tbl_calendar tr td.cal_goback{
	text-align: center;
	font-size: 14px;
	font-weight: bold;
}
table#tbl_calendar tr td.cal_goforward{
	text-align: center;
	font-size: 14px;
	font-weight: bold;
}
table#tbl_calendar tr td.cal_shift a{
	text-decoration: none;
	font-weight: bold;
}
table#tbl_calendar tr.cal_change_date td a{
	color: #ffffff;
}
tr.tbl_titles th{
	border-top: 1px solid black;
}
table#tbl_calendar .cal_events{
	text-align: left;
	font-size: 10px;
}
table#tbl_calendar .cal_events ul{
	padding: 0;
	margin: 0;
	list-style-type: none;
	line-height: 14px;
}
table#tbl_calendar .cal_events li{
	padding: 0 0 0 16px;
	background: url(../../../cp/images/icons/calendar.gif) no-repeat 0px 0px;}

}
table#tbl_calendar .cal_day_num a{
	text-decoration: none;
}

div.cal_change_cat{
	text-align: center;
	margin-bottom: 15px;
	color: #CBDCEC;
}

.bg_alt{
	background-color: #edf6fb;
}

.cal_goto_current_month{
	background-color: #000;
	color: #fff;
	display:inline;
	padding: 4px 4px 0 4px;
	border-top: 1px solid #221900;
	border-left: 1px solid #221900;
	border-right: 1px solid #221900;
}
table#tbl_calendar a:link{color:#000;}
.cal_goto_current_month a:link, .cal_goto_current_month a:visited, .cal_goto_current_month a:active, .cal_goto_current_month a:hover{
	color: #000;
}
.cal_events a {color:#000;}
