.calendar_main {
	border:none;
	width:60%;
	padding:3;
	margin:20 0 20 20;
	}


.calendar { 
	color: white; /* text color */
	background-color: black;
	width: 60%;
	padding: 2 0 2 0;
	text-align: center;
	border:thick outset #ccc;
	}
.calendar_today { 
	background-color: #39f; 
	width: 100%; 
	padding: 4 0 4 0; 
	text-align: left; 
	border:thin double black;
	}
.calendar_event_1 { 
	background-color: white; 
	width: 100%; 
	padding: 2; 
	margin: 0; 
	text-align: left;
	border:thin solid black; 
	}
.calendar_event_2 { 
	background-color: #ccc; 
	width: 100%; 
	padding: 2; 
	margin: 0; 
	text-align: left;
	border:thin solid black;
	}
.calendar_artist_text { 
	width:100%;
	text-align:center;
	color: red; 
	background-color:#3c3;
	border:medium outset #ff0;
	font-size: 14pt; 
	font-weight: bold; 
	margin:0;
	padding:0 3 0 3;
	line-height:150%;
	}
.calendar_date_text { 
	background-color:red;
	color: black; 
	font-size: 8pt;
	font-weight:bold; 
	text-align: left;
	padding:0 3 0 3;
	border:none;
	}
.calendar_event_title_text { 
	background-color:white;
	color: black; 
	width:100%;
	font-size: 10pt; 
	font-weight: bold; 
	padding:20;
	}
.calendar_venue_name {
	color:black;
	background-color:yellow;
	width:100%;
	font-size:12pt;
	font-weight:bold;
	padding:2;
	}
.calendar_venue_text { 
	color: black; 
	background-color:#3c3;
	width:100%;
	font-size: 10pt;
	font-weight:normal; 
	line-height:150%;
	padding:2;
	margin:0;
	}
.calendar_notes_text { 
	width:100%;
	color: black; 
	background-color:white;
	font-size: 10pt;
	border:thin solid black; 
	padding: 0 5 0 5;
	margin:0;
	}
li {
	list-style-type:none;
	margin:0;
	}
.tiny {
	font-family:verdana;
	font-size:8pt;
	font-wieght:normal;
	background-color:white;
	letter-spacing:120%;
	float:left;
	}
.smallCaps {
	font-variant:small-caps;
	}
