table {
	margin: 0;
	padding:0;
	width: 520px; 
	background-color: white;
	border-bottom:2px solid black;
	}
td {
	border-top:1px solid #999; 
	border-right:1px solid #999; 
	width: 71px;
	height: 80px;
	vertical-align: bottom;
	padding:0 4px 0 0;
	border-bottom:none}
	
	#days th {
		font-size: 1em; 
		text-transform: uppercase; 
		letter-spacing:1px;
		padding:.5em  0;
		margin:0;
		text-align:center; 
		background-color:#fecc02;
		color:black;
}
.date {	float:right; 
		width: 1.5em; 
		text-align: right; 
		color: #222; 
		font-weight:bold; 
		font-size:.9em;
		padding:0;}	
.prevdate {
		float:right; 
		width: 1.4em; 
		text-align: center; 
		color: #aaa; 
		margin-bottom: 0;
		font-weight:normal; 
		font-size:.8em;
		}
.closed {font-size:.9em;letter-spacing:1px;color:#444;text-align:center; margin-bottom:1em;display:inline}

.event, .closed {padding: 0 4px 10px 6px}

.event p {
	font: bold .9em/1.1 arial, helvetica, sans-serif;
	line-height:1.2;
	color:#b88202;
	text-align:left; 
	margin-bottom:1em;
	display:inline;
	}
.weekly {text-transform:uppercase;
	font:bold .8em arial, helvetica, verdana;
	padding-left:4px;
	color:#454545;
	}
	
	#b1-1, #b2-1,#b3-1,#b4-1,#b5-1, #b6-1 {border-left:none;background-color: #f9f2d7}
	#b1-7, #b2-7,#b3-7,#b4-7,#b5-7, #b6-7 {border-right:none; background-color: #f9f2d7}
	
#firstweek td {border-top: none;}
	#lastweek td {border-bottom:0}
	
#dec #b4-5, #dec #b4-6, #dec #b4-7, #dec #b5-4, #dec #b5-5 {background-color:#ddd}
#jan #b1-6 {background-color:#ddd}