
/* AUTO-SELECTING NAVIGATION http://24ways.org/advent/auto-selecting-navigation */
body.home #navbar li.home,
body.about #navbar li.about,
body.administrative #navbar li.administrative,
body.assessment #navbar li.assessment,
body.bulletin #navbar li.bulletin,
body.centers #navbar li.centers,
body.chairs #navbar li.chairs,
body.committees #navbar li.committees,
body.departmental #navbar li.departmental,
body.diversity #navbar li.diversity,
body.division #navbar li.division,
body.documents #navbar li.documents,
body.engage #navbar li.engage,
body.events #navbar li.events,
body.facdocs #navbar li.facdocs,
body.far #navbar li.far,
body.faculty #navbar li.faculty,
body.faith #navbar li.faith,
body.fallconf #navbar li.fallconf,
body.feedback #navbar li.feedback,
body.grants #navbar li.grants,
body.governance #navbar li.governance,
body.involved #navbar li.involved,
body.irb #navbar li.irb,
body.newfac #navbar li.newfac,
body.news #navbar li.news,
body.numbers #navbar li.numbers,
body.nfo #navbar li.nfo,
body.oma #navbar li.oma,
body.openings #navbar li.openings,
body.pubs #navbar li.pubs,
body.related #navbar li.related,
body.resources #navbar li.resources,
body.scholars #navbar li.scholars, 
body.stratplan #navbar li.stratplan,
body.sustainability #navbar li.sustainability,
body.teaching #navbar li.teaching,
body.teachlearn #navbar li.teachlearn,
body.layout #navbar li.layout {font-weight: bold; background-color: #DDD;}


div.intro {
	background-color: #F7EDD4;
	padding: 10px;
	width: 95%;
	margin: 0 5px 15px 5px;
}
.intro .columns-1 h2, .intro .columns-1 h3, .intro .columns-1 h4  { margin: 1em 0 0 1em;}
.intro .columns-2 h2, .intro .columns-2 h3, .intro .columns-2 h4  { margin: 1em 1em 0 0;}
.intro form { font-size: 150%;}

/* M E S S A G E S */
.footnote, .error, .notice, .success, .question, .quote { padding:1em; margin-bottom:1em; color:#333; border: 2px solid #dddddd; background-color: #eeeeee;}

.error { border-color:#FBC2C4; background-color:#FBE3E4;}
.notice { border-color:#FFD324; background-color:#FFF6BF;}
.success { border-color:#C6D880; background-color:#E6EFC2;}
.question { border-color:#94B4D9; background-color:#E9F0FC;}
.quote {border-color:#C7C7C7;background-color:#E7E7E7;}

p.footnote { padding-left: 3em; background: url('https://www.calvin.edu/images/icons/information.png') #eeeeee 1em center no-repeat;}
p.error { padding-left: 3em; background: url('https://www.calvin.edu/images/icons/exclamation.png') #FBE3E4 1em center no-repeat;}
p.notice { padding-left: 3em; background: url('https://www.calvin.edu/images/icons/asterisk.png') #FFF6BF 1em center no-repeat;}
p.success { padding-left: 3em; background: url('https://www.calvin.edu/images/icons/accept.png') #E6EFC2 1em center no-repeat;}
p.question { padding-left: 3em; background: url('https://www.calvin.edu/images/icons/question.png') #E9F0FC 1em center no-repeat;}

/* 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: #FBF2E1;
}

.data-table td.altcolumn {
	background-color: #F7EDD4;
}

/* Table Hack
-------------------------------------------------------------------------------------------- */
.hack-table {
	border: 1px solid #999999;
	border-collapse: collapse;
	width: 100%;
	font-size: 0.9em;
}
.hack-table h2 {margin:5px 0 0 0;}

.hack-table td {
	padding: 0.5em;
	vertical-align: top;
	color: #000000;
}


.hack-table th {
	border: 1px solid #999999;
	padding: 0.5em;
	color: #333333;
	font-weight: bold;
}

.hack-table tr.altrow {
	background-color: #FBF2E1;
}

.hack-table td.altcolumn {
	background-color: #F7EDD4;
}
