.calendarbox
{
	width: 240px;
	text-align:center;
	margin: 10 0px 10px 10px;
	background: #ffffff url(media/cal_bottom.gif) no-repeat bottom left;
}

.calendarhdr {
	width: 240px;
	background: #ffffff url(media/cal_top.gif) no-repeat top left;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 7px;
	font-weight: bold;
}

.cal_hdr {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
}

/* default day of month class 9ACBF0*/
.cal_day, .cal_day a {
	font-family:Arial;
	font-size:11px;
	color: #000000;
	text-decoration: none;
	background-color: #9ACBF0;
}

.cal_today, .cal_today a {
	font-family:Arial;
	font-size:11px;
	color: #0000ff;
	text-decoration:none;
	background-color: #ffffff;
}

.cal_session, .cal_session a {
	font-family:Arial;
	font-size:11px;
	color: #000000;
	text-decoration:none;
	background-color: #1C861C;
}

.cal_sitting, .cal_sitting a {
	font-family:Arial;
	font-size:11px;
	font-weight: bold;
	color: #ff0000;
	text-decoration: underline;
	background-color: #143AA7;
}

/*days that cannot be clicked, i.e. days of months other than the one currently being displayed - #CFE1F9*/
.cal_blank {
	background-color: #D9E6EF;
}

.cal_box {
	
	
	background-color: #D9E6EF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: 1px solid #C8C1C1;
}

.cal_tble {
	/**/
}

.cal_th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	background-color: #055680;
}

.cal_imp {
}

/*days that can be clicked, i.e. days of the current month only*/
.cal_active {
	background-color: #FFFFFF;
}

/* table that contains form elements */
.cal_form_tble {

}
.line {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #AFD2EF;
	padding-left: 0px;

}
/*
.cal_hdr {
	font-family: Tahoma;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #30559C;
	text-align: center;
	vertical-align: middle;
}

.cal_blank {
	background-color: #CFE1F9;
}

.cal_wkend {
	background-color: #BDD7FA;
}

.cal_wkday {
	background-color: #A5C6F3;
}

.cal_today {
	background-color: #6F97E3;
}

.cal_todayno {
	font-family: Tahoma;
	font-size: 14px;
	color: #3A5D9C;
	text-decoration: none;
}

.cal_dayno {
	font-family: Tahoma;
	font-size: 14px;
	color: #30559C;
	text-decoration: none;
}

.cal_txt {
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #FF0000;
	text-decoration: none;
}

.cal_txt_big {
	font-family: Arial;
	font-size: 20px;
	color: #000000;
	padding-right: 5px;
	padding-left: 5px;
	height:25px;
}

.cal_txt: hover {
	color: #3A5D9C;
}

.cal_maintitle {
	font-family: Verdana;
	font-size: 20px;
	text-align: left;
	text-decoration:none;
	color:#3A5D9C;
	padding:6px;
	font-weight: normal;
}

.lib_menu_tbl {
	border: 1px solid #B8C3ED;
}

.lib_menu_hdr {
	background-color: #30559C;
	font-family: Tahoma;
	font-size: 12px;
	text-align: center;
	text-decoration:none;
	color:#FFFFFF;
	padding:4px;
}

.lib_menu_hover {
	border-top: 1px solid #B8C3ED;
	background-color: #E6EFFF;
	height: 25px;
}

.lib_menu_tdata {
	border-top: 1px solid #B8C3ED;
	background-color: #FFFFFF;
	height: 25px;
}

.lib_menu_tdata a,
.lib_menu_hover a {
	font-family: Tahoma;
	font-size: 11px;
	color: #3A5D9C;
	padding-left: 10px;
	text-decoration: none;
}

*/
