/*
 * CSS rules for EXT:tumcourses
 * prefix tc = tumcourses
 */

/* Person lists */
.tumcourses ul.inline { display: inline; list-style: none; margin: 0; padding: 0; }
	.tumcourses ul.inline li { display: inline-block; }
	.tumcourses ul.inline.role-m:before { content: "\00a0("; } ul.inline.role-m:after { content :")\00a0"; }
	.tumcourses ul.inline.role-b:before { content: "\00a0{"; } ul.inline.role-b:after { content :"}\00a0"; }
	.tumcourses ul.comma-sep li:after { content: ",\00a0"; }
		.tumcourses ul.comma-sep li:last-child:after { content: ""; }

/* Browsing */
.tc_nav { font-size: 85%; padding: .5em 0; }
.tc_nav.top { border-bottom: solid 1px #ccc; margin-bottom: 30px; }
.tc_nav.bottom { border-top: solid 1px #ccc; margin-top: 30px; margin-bottom: 30px; }
	.tc_nav a.tc_nav_b { background: url(../Icons/arrow_up.png) no-repeat center left; padding-left: 15px; }
	.tc_nav a.tc_nav_p { float: right; background: url(../Icons/arrow_left.png) no-repeat center left; padding-left: 15px; margin-right: 15px;}
	.tc_nav a.tc_nav_n { float: right; background: url(../Icons/arrow_right.png) no-repeat center right; padding-right: 15px; }

/* Timeline */
.tc_status_wt {
	color: #A9A9A9;
}

.tc_status_fa {
	color: #A9A9A9;
	text-decoration: line-through;
}

.legend.tc_status_fa {
	text-decoration: none;
}

/* Detail, block section */
.tc_detail .parafield {
	white-space: pre-line;
}

.tumcourses h3 {
	text-transform: none;
}

html.js .tumcourses .accordion {
	margin: .5rem 0;
}

html.js .tumcourses .accordion > * {
	border-bottom: 0;
}

/* "List" style tables */
.tumcourses.tc_list h2 { margin: .5em 0;}

.tumcourses table.list tbody tr {
	display: list-item;
	list-style: square outside;
	margin-left: 1em;
	padding: 0;
	padding-bottom: 4px;
}
.tumcourses table.list th,
.tumcourses table.list td {
	display: inline;
	padding: 0;
	vertical-align: baseline;
}
.tumcourses table.list th:after,
.tumcourses table.list td:after {
	content: ",\00a0";
}
.tumcourses table.list td:last-child:after,
.tumcourses table.list th:last-child:after {
	content: "";
}
