
.calwrapper {
width:100%;
	/*
border-top:1px solid #C87E5F;
border-right:1px solid #88B7CC;
border-bottom:1px solid #225166;
border-left:1px solid #225166;
*/
margin:0 0 5px 0;padding:2px;
border-top:2px solid #C87E5F;
border-right:2px solid #88B7CC;
border-bottom:2px solid #225166;
border-left:2px solid #225166;

}

.calendar table,.calendar td {
font-family: Arial, Helvetica, sans-serif;
font-size:8pt;
}
 
.calendar table {
width:100%;overflow:hidden;
margin:0;padding:0;	
border-collapse: collapse;
color: #666;background-color: #fff;
}
.calendar th {
	color:#fff;	background:#B24B1F;
	font-weight: bold;
	height:10px;
}
.calendar th a {color:#fff;font-weight: bold;}
.calendar th a:hover {color:#fc0;}

.calendar th.wday {
	color:#666;	background:#E9E9DB url(../images/back_nav.gif) repeat-x bottom left;
	font-weight: normal;;
}


.calendar td {
	padding:2px;
	vertical-align:top;
	height:10%;
	width:14%;
	overflow:hidden;
	font-size:0.9em;
	border-left:1px dotted #ccc;
}
.calendar td a {font-weight: bold;text-decoration: underline;color: #000000;}
.calendar td a:hover {color: #B24B1F;}

.calendar .today {background-color: #FAD2DA;}
.calendar .eventday {background-color: #DDFBCA;}


.calendar .footer {padding:2px 0 0 0;
	text-align:center;	
	font-size:0.8em;font-weight: bold;
	color: #FFFFFF;background-color: #77ABC2;
}




.calendar .footer a{width:100%;text-decoration:none;color: #fff;}
.calendar .footer a:hover{color: #fc0;}

.calendar .attrib1 {
	text-align:left;
	vertical-align:center;
	height:100%;
}

#linkedate {
	color: #ff0000;	/* the color of the dates when they're links*/
}

