a img {
	border-width: 0;
	}
h3 {
	font-size: .85em;
	font-weight: bold;
	}
	
div.printable {
	float: right;
	margin-top: 0;
	padding-top: 0;
	margin-right: .7em;
	font-size: .85em;
	}
	
div.printable p {
	margin-top: .5em;
	}

div.event {
	clear: left;
	border-top: solid 1px #636E74;
	}
	div.event div.description {
		padding-right: 2em;
		}

/* This is the "Holly Hack" for IE 6 float bugs */
/* Hides from IE5-mac \*/
* html .description {height: 1%;}
/* End hide from IE5-mac */


	/* switched to tables instead of divs */
	/* to compensate for IE6 bug where text */
	/* would disappear next to floating thumbs */
	div.event div.description table {
		width: 100%; 
		}
	.eventdata {
		width: 100%;
		}
		
	div.event div.description div.thumbnail {
		float: left;
		border-bottom: solid 1px #193238;
		margin-right: .7em;
		}
		div.thumbnail img {
			border: none;
			width: 100px;
			height: 55px;
			}
		div.event div.description p {
			padding: 0;
			margin: 0; 
			font-size: .85em;
			}
		div.event div.description h3 {
			padding: 0;
			padding-top: .5em;
			/* I.E. 6 browser chokes on the following line,
			causing some text not to be drawn until you scroll
			away, and then scroll back, but removing the line
			ruins the layout of the thumbnails */
			margin: 0;
			font-size: .85em;
			}
			div.event div.description h3 a:link {
				text-decoration: none;
				}
			div.event div.description h3 a:visited {
				text-decoration: none;
				}
			div.event div.description h3 a:hover {
				text-decoration: underline;
				}
			div.event div.description h3 a:active {
				text-decoration: underline;
				}
			

	/* do not alphabetize -- .selected must come AFTER .event */
	div.selected {
		border-top: solid 1px #717C83;
		}
		div.selected div.description div.thumbnail {
			border: solid 1em #717C83;
			}

		
	/* do not alphabetize -- .belowmonth must come AFTER .event */
	div.belowmonth {
		border-top: none;
		padding-top: 0px;
		}
		
	/* do not alphabetize -- .cancelled must come AFTER .event */
	.cancelled {
		text-decoration: line-through;
		}

div.month {
	border-top: 1px solid #000;
	background-image: url(../images/month_chrome.gif);
	height: 17px;
	font-size: .8em;
	clear: both;
	}

	div.month div {
		width: 100px;
		text-align: center;
		font-size: .85em;
		font-weight: bold;
		padding-top: 1px;
		padding-bottom: 0px;	
		}

	.january {
		background-color: #224D80;
		}
	.february {
		background-color: #4D2180;
		}
	.march {
		background-color: #722180;
		}
	.april {
		background-color: #7F2559;
		}
	.may {
		background-color: #813333;
		}
	.june {
		background-color: #8B4E0D;
		}
	.july {
		background-color: #967D07;
		}
	.august {
		background-color: #296647;
		}
	.september {
		background-color: #06716B;
		}
	.october {
		background-color: #283E6D;
		}
	.november {
		background-color: #485E52;
		}
	.december {
		background-color: #5049A9;
		}
		
.remindme {
	font-size: .85em;
	text-align: center;
	}
	.remindme a:link {
		text-decoration: underline;
		}
	.remindme a:visited {
		text-decoration: underline;
		}
	.remindme a:hover {
		text-decoration: none;
		}
	.remindme a:active {
		text-decoration: none;
		}
.theme,
.sponsor {
	float: right; 
	margin: 0 .5em 0 .5em;
	}
		
h3.sellline {
	}


		
		
#calendarView {
	font-family: verdana, helvetica, arial, sans-serif;
	clear: left;
	margin-top: 14px;
	border-top: solid 1px #425B62;
	border-left:solid 1px #425B62;
	}
#calendarView tr th {
	border-right: solid 1px #425B62;
	border-bottom: solid 1px #425B62;
	font-size: 8px;
	font-weight: normal;
	padding: 1px;
	}
#calendarView tr td {
	color: #999;
	font-weight: normal;
	font-size: 9px;
	border-right: solid 1px #425B62;
	border-bottom: solid 1px #425B62;
	padding: 1px;
	width: 22px;
	height: 22px;
	width: 20px;
	height: 20px;
	}
#calendarView tr td.mon {
	color: #fff;
	font-size: 8px;
	font-weight: normal;
	width: 8px;
	}
#calendarView tr td a {
	text-decoration: none;
	display:block; 
	width: 20px; 
	height: 20px;
	width: 18px;
	height: 18px;
	}
#calendarView tr td a:hover {
	color: #000;
	background-color: #A08A58;
	}



#contentHole {
	padding-right: 0;
	padding-left: 0;
	margin-right: 0;
	}
	
.tblSchedule {
	width: 100%;
	border-collapse: collapse;
	font-size: .9em;
	margin-bottom: 0;
	}
	.tblSchedule td {
		vertical-align: top;		
		}

	.tblSchedule .thumbnail {
		width: 100px;
		}

	.tblSchedule .thumbnail img {
		border-bottom: solid 1px #193238;
		width: 100px;
		height: 55px;
		border-width: 0;
		}


		.tblSchedule td.first {
			}
		td.description {
			}

		td.locLogo {
			width: 94px;
			vertical-align: middle;
			}

		td.remindme {
			width: 9em;
			padding: 0 1em;
			vertical-align: middle;
			}

		td.locLogo img {
			width: 94px;
			/* height: 37px; */
			}

			td.description h3 {
				padding: 0;
				margin: 0;
				font-size: .85em;
				}
				td.description h3 a:link {
					text-decoration: none;
					}
				td.description h3 a:visited {
					text-decoration: none;
					}
				td.description h3 a:hover {
					text-decoration: underline;
					}
				td.description h3 a:active {
					text-decoration: underline;
					}

			td.description p {
				padding: 0;
				margin: 0; 
				font-size: .85em;
				}

		.loc2 td {	/* loc2  is atlas auditorium */
			background-color: #c80621;
			}
			
		.loc3 td, .loc4 td, .loc5 td {	/* loc3  is other */
			background-color: #048C77;
			}
			
			