#cal table {
	width:100%;
	text-align:center; 
	font-family: verdana;
}

#cal table.body {
	font-size:12px;
	background-color:#efead9;
}

#cal table.head {
	font-size:14px;
	color:#c8bfa2;
}

#cal table.head img {
	position:relative;
	top:2px;
}

#cal .headers {
	color:#ffffff;
	background-color:#67a831;
}

#cal .today {
	background-color:#f89a0a;
}

#cal .weekday {
	background-color:#fcf9ef;
}

#cal .day-sel {
	background-color:#fcf9ef;
}

#cal .weekend {
	background-color:#e4decb;
}

#cal a {
	text-decoration: none;
	cursor: pointer;
	color:#3d3a3a;
}

#cal a.inact {
	text-decoration: none;
	color:#c0c0c0;
}