@charset "UTF-8";
/* CSS Document */


table.calendar {
	width: 96%;
	background-color: #FFFFFF;
	font-size:90%;
	line-height:130%;
	font-weight:normal;
	margin: auto;
	font-family: Arial, Helvetica, sans-serif;
}
table.calendar a {
	color:#7d2e38;
}
table.calendar a:hover {
	color:#7d2e38;
	text-decoration: underline;
}
table.calendar thead th{
	border-bottom: 1px solid #CCCCCC;
	padding: 15px 0 0 0;
	text-align:center;
}
table.calendar thead th.menu{
	padding: 0;
	text-align:left;
}
table.calendar thead th h5 {
	font-size: 180%;
	color:#333333;
	line-height: 100%;
	margin:0; padding:0;
}
table.calendar thead td{
	font-size: 130%;
	line-height:140%;
	color:#999999;
	border-bottom: 4px solid #CCCCCC;
	padding: 15px 0 5px 0;
}
table.calendar tbody tr {
	min-height: 50px;
}
table.calendar tbody td {
	width: 14%;
	padding: 10px 5px 5px 0;
	vertical-align:top;
	border-bottom: 1px solid #F4F4F4;
	height: 90px;
}
table.calendar a{
	font-weight:normal;
	
}
b.date {
	line-height:160%;
	font-weight:normal;
	color:#999999;
	font-size:100%;
	line-height:140%;
}
table.calendar a.green { color:#7d9c4a;}

table.calendar div.box_, table.calendar div.box_grey, table.calendar div.box_green, table.calendar div.box_orange, table.calendar div.box_blue, table.calendar div.box_red { padding: 4px 2px 2px 2px;}

table.calendar div.box_{ background-color:  #FFFFF; }
table.calendar div.box_grey {background-color: #e9e9e9;}
table.calendar div.box_green {background-color: #e3f2d6;}
table.calendar div.box_orange {background-color: #f7ddc0;}
table.calendar div.box_blue {background-color: #dcedf0;}
table.calendar div.box_red {background-color: #f0dddc;}
table.calendar div.box_dkblue {background-color: #B0D7DD;}
table.calendar div.box_purple {background-color: #CFC9E8;}
table.calendar div.box_yellow {background-color: #FFFF8F;}

/*------- tab colors -------*/
#tab_white, #tab_grey, #tab_green, #tab_orange, #tab_blue, #tab_red, #tab_dkblue, #tab_purple, #tab_yellow {
	width: 25px;
	height: 8px;
	display:inline;
}


#tab_white{
	background-color: #FFFFFF;
}
table.#tab_grey {
	background-color: #e9e9e9e;
}
#tab_green {
	background-color: #e3f2d6;
}
#tab_orange {
	background-color: #f7ddc0;
}
#tab_blue {
	background-color: #dcedf0;
}
#tab_red {
	background-color: #f0dddc;
}
#tab_dkblue {
	background-color: #B0D7DD;
}
#tab_purple {
	background-color: #CFC9E8;
}
#tab_yellow {
	background-color: #FFFF8F;
}
