/* AUTO-SELECTING NAVIGATION http://24ways.org/advent/auto-selecting-navigation */
body.home #navbar li.home,
body.company #navbar li.company,
body.productions #navbar li.productions,
body.program #navbar li.program,
body.anniversary #navbar li.anniversary,
body.tickets #navbar li.tickets,
body.theaters #navbar li.theaters,
body.about #navbar li.about,
body.contact #navbar li.contact {font-weight: bold; background-color: #DDD;}

h2.date, span.date {font-size: 80%; font-family:Arial, Helvetica, sans-serif; font-weight: bold; display: block;}
h3.date, span.date {font-size: 80%; font-family:Arial, Helvetica, sans-serif; font-weight: bold; display: block;}
h4.date, span.date {font-size: 80%; font-family:Arial, Helvetica, sans-serif; font-weight: bold; display: block;}
h5.date, span.date {font-size: 80%; font-family:Arial, Helvetica, sans-serif; font-weight: bold; display: block;}
h6 span.bodycopy-small {color:#666666; margin-bottom: -2em; display: block;}
h6.intro, span.intro {font-size: 100%; font-family: Arial, Helvetica, sans-serif; font-weight: normal; color: #000000; display: block;}

a.anniversary:hover { background:url(http://www.calvin.edu/academic/cas/ctc/anniversary/images/rollover.gif)}

.table-right {
	font-family: Arial, Helvetica, sans-serif;
	background: #d7dac3;
	border: 1px solid #660000;
	padding: 0px;
	float: right;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 10px;
}

.table-right th {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #660000;
	text-align: left;
	padding: 2px;
}

.table-right td {
	padding: 5px;
}

.table-left {
	font-family: Arial, Helvetica, sans-serif;
	background: #d7dac3;
	border: 1px solid #660000;
	padding: 0px;
	float: left;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
}

.table-left th {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #660000;
	text-align: left;
	padding: 2px;
}

.table-left td {
	padding: 5px;
}


/* Modified .fancy style for schedule of events */

.fancy {font-family:arial, sans-serif; font-weight:normal; margin-top:10px; margin-right:0px; margin-bottom:10px; margin-left:0px; font-size:inherit;}

.fancy table {border:1px solid #333; margin-top:10px; margin-right:0px; margin-bottom:10px; margin-left:0px;}

.fancy th {font-family:arial, sans-serif; font-size:85% !important; font-weight:bold; margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:2px; padding-right:12px; padding-bottom:2px; padding-left:5px; border-top:0px; border-right:0px; border-bottom:1px solid #333; border-left:0px;}

.fancy td {font-family:arial, sans-serif; font-size:80% !important; font-weight:normal; margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:2px; padding-right:12px; padding-bottom:2px; padding-left:5px; border-top:1px solid #DDDDDD; border-right:1px solid #DDDDDD; border-bottom:1px solid #DDDDDD; border-left:1px solid #DDDDDD;}

.fancy td p {font-size:100% !important; padding-top:2px; padding-bottom:4px;}

.fancy li {font-size:100%;}

.fancy h2 {font-size:125% !important;}

.fancy h3 {font-size:115% !important;}

.fancy td.ftn {border-top:1px solid #333;}

/* Schedule color */

.color7 {background-color:#d7dac3;color:#000;border:0px;}

/* Table size */

.Table740 {width: 740px;}

.Table450 {width: 45px;}

.Table150 {width: 150px;}

/* Data Tables
-------------------------------------------------------------------------------------------- */
.data-table {
	border: 1px solid #999999;
	border-collapse: collapse;
	width: 100%;
}

.data-table td {
	border: 1px solid #999999;
	padding: 0.5em;
	color: #000000;
	font-size: 0.8em;
}

.data-table th {
	border: 1px solid #999999;
	padding: 0.5em;
	color: #333333;
	background-color: #EEEEEE;
}

.data-table tr.altrow {
	background-color: #F7EDD4;
}

.data-table td.altcolumn {
	background-color: #F7EDD4;
}



