/*general settings*/
td, .calendar, div {
	font-family:"Trebuchet MS", Arial, san-serif; 
	font-size:8pt;
}
#cal,.calendar {
	width:100%;
};

#cal td.event_title_color{
	background-color:#316583;
	color:white;
	text-align:left;
	padding : 2px 2px 2px 2px;
}
.calendar a{
	text-decoration: none;
}


/*SMALL Calendar settings*/
.calendar{	
	border-collapse: collapse;
	border-width: 0px;
	border-style: solid;
	border-color:#fff;
}

/*tr.hv:hover{background-color:#fff;} 

td.calendar_day:hover{
	color:#FFFFFF;
	background-color: #fff;
	text-align:center;
}

td.calendar_day_events:hover{
	color:#000000;
	background-color: transparent;
	text-align:center;
}*/

td.calendar_day{
	text-align:center;
	border-collapse: collapse;
	border-width:0px;
	border-style: solid;
	border-color:#fff;
}

td.calendar_day:hover a{
	color:#fff;
	background-color:#477e9e;
	display:block;
	text-decoration:none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-width:0px;
}

td.calendar_day_events{
	background-color:#316583;
	text-align:center;
	border-collapse:collapse;
	border-width:0px;
	border-style:solid;
	border-color:#fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-width:0px;
}

td.calendar_day_events a{
	color:#fff;
	text-decoration:none;
	border-width:0px;
}

td.calendar_day_events:hover{
	text-align:center;
	border-width:0px;
}

td.calendar_day_events:hover a{
	color:#fff;
	background-color:#477e9e;
	display:block;
	text-decoration:none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-width:0px;
}



/*BIG calendar settings*/
.calendar_big, table.calendar_big th{
	background-color:#fff;
	border-collapse: collapse;
	border-width:1px;
	border-style:solid;
	border-color:#316583;
	width: 686px;
}

table.calendar_big th{
	color:#FFFFFF;
	background-color: #316583;
}

td.calendar_day_big{
	border-collapse: collapse;
	border-width:1px;
	border-style: solid;
	border-color:#316583;
	padding:3px;
	width:14.28%;
	height:80px;
}

.calendar-prev,.calendar-next,span.calendar-prev a,span.calendar-next a{
	font-size:120%;
	text-decoration : none;
	color:#316583;
}
table.calendar_big caption.calendar-month{
	font-size:120%;
	color:#000000;
}


/*pop up layer*/
.navtext {
	width:170px;
	border-width:1px;
	border-style:dashed;
	border-color:#316583;
	layer-background-color:#fff;
	background-color:#fff;
	text-align:left;
}

.navtext hr {color: #316583; background-color: #316583;}

