@charset "utf-8";
/* Calendar stylesheet */


/* Font properties */
table h3 {
	font-size: medium;
	clear: none;
	font-weight: bold;
}

/* Table Properties */
table {
	display: block;
	position: relative;
	width: 622px;
	margin: 0 auto;
}
	tr {
		width: 100%;
	}
		td {
			font-size: small;
			text-align: left;
			position: relative;
		}
	
table.calendar {
	border-left: solid black 1px;
	margin: 0 auto;
}
	table.calendar td {
		padding: 3px;
		height: 74px;
		overflow: auto;
		width: 82px;
		max-width: 82px;
		background: #DFDFFF;
	}
		tr.header-month {
		}
			tr.header-month td {
				color: #FFF;
				text-align: center;
				text-transform: uppercase;
				height: 2em;
				background: #003;
				border-top: 1px solid #000;
			}
			tr.header-month h2 {
				padding: 0 !important;
			}
			
		tr.header-days {}
			tr.header-days th {
				color: #FFF;
				padding: 3px;
				text-align: left;
				font-size: small;
				height: 1.5em;
				position: relative;
				background: #003;
				border-top: 1px solid #000;
				border-bottom: 1px solid #000;
				border-right: 1px solid #000;
			}
			
		tr.week { }
			tr.week td.day {
				position: relative;
				background: #DFDFFF;
				padding-top: 8px;
				border-right: 1px solid #000;
				border-bottom: 1px solid #000;
			}
			div.date {
				position: relative;
				top: -8px;
				left: -3px;
				padding: 4px 5px 5px 4px ;
				z-index: 2;
				width: 18px;
				background: #5F5FFF;
				color: #FFF;
				text-align: center;
				border-right: 1px solid #000;
				border-bottom: 1px solid #000;
			}
			tr.week td.day p {
				margin: 0;
				padding: 0.3em 0;
				font-size: 75%;
			}
			tr.week td.day p a {
				font-weight: normal;
			}
			tr.week td.empty {
				position: relative;
				background: #9B9BFF;	
				border-right: 1px solid #000;
				border-bottom: 1px solid #000;			
			}
			tr.week td.holiday {
				background: #66F;
				font-weight: bold;
			}
			
/* Special classes */
table.calendar h2 {
	text-align: center;
}
#shows {
	border: none;
}
#shows tbody, #shows tr {
	width: 100%;
}
#shows td {
	padding: 5px;
}
p.details_title {
	font-weight: bold;
}
