.timestamp {
	font-size: .75em;
	color: #222222;	
}
.rank {
	font-size: .75em;	
	font-family:   monaco, "lucida console", courier,  monospace;
	color: #222222;	
}

p.albumblock {
	margin-top: .35em;
	margin-bottom: .35em;

}


.calendar { }
.calendar table {
	margin-left:		auto; 
	margin-right:		auto;
}
.calendar table .prev-link {
	margin-left:		0; 
	text-align:		left;
}
.calendar table .next-link {
	margin-right:		0;
	text-align:		right;
}
.month-calendar, .year-calendar {
	border-collapse:	collapse; 
}
.month-calendar-head, .year-calendar-head {
	font-size:		110%;
	font-weight:		bold;
}
.month-calendar-day-head, .year-calendar-subhead {
	font-weight:		normal;
}

.month-calendar {
	text-align: 		center;
}

.month-calendar-day-noday,
.month-calendar-day-link,
.month-calendar-day-nolink,
.month-calendar-day-this-day,
.month-calendar-day-future {
	font-family:		Arial,Times,serif;
}

.year-calendar-month-link, 
.year-calendar-month-nolink,
.year-calendar-this-month, 
.year-calendar-month-future {
}

.month-calendar-day-future, .year-calendar-month-future {
	color:			gray;
}

.month-calendar {
	background:		white;
	border: 		1px solid black;
}
.calendar th {
	border-bottom: 		1px dotted black;
}
.Saturday {
	border-left:		1px dotted black;
}
.Sunday {
	border-right:		1px dotted black;
}
.Saturday, .Sunday {
	background:		silver;
}
.month-calendar-day-this-day, .year-calendar-this-month {
	background:		#a5e4ff;
}
.year-calendar {
	background:		white;
	border: 		1px dotted black;
}

