
.colorA {
	background-color: white;
}

.colorB {
	background-color: #DDD;
}


TR.colorA TD {
	padding-right: 1em;
}


table.itinerary tr td {
	font-family: monospace;
	white-space: nowrap;
}

.itHead {
	text-align: center;
	text-decoration: underline;
}
	
.timestamp {
	font-size: .7em;
	color: gray;	
}

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;
}

