/* ==== TIME ALLOCATION TABLES ==== */

/* NORMAL */
table.alloc{
	border-collapse: collapse;
	width: 598px;
	text-align: center;
	font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000;
	vertical-align: middle;
}
tr.alloc_toprow{
	height: 19px;
	background-color: #fff;
}
td.alloc_semester{
	color: #000;
	font: 18px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: left;
	width: 225px;
}
td.alloc_hours{
	text-align: right;
	width: 360px;
	color: #000;
	font: small-caps bold 14px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

/* ALLOC HEADER */

tr.alloc_headerrow{
	background-color: #90a5d4;
	border: 1px solid #000;
}
td.alloc_header_PID{
	width: 78px;
	border-right: 1px solid #000;
	color: #000;
	font: italic 14px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
td.alloc_header_PI{
	width: 126px;
	border-right: 1px solid #000;
	color: #000;
	font: italic 14px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
td.alloc_header_rank{
	width: 42px;
	border: 1px solid #000;
	color: #000;
	font: italic 14px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
td.alloc_header_MUF{
	width: 42px;
	border-right: 1px solid #000;
	color: #000;
	font: italic 14px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
td.alloc_header_alloc{
	width: 258px;
	height: 19px;
	color: #000;
	font: italic 14px Verdana, Geneva, Arial, Helvetica, sans-serif;
	border: 1px solid #000;
}
td.alloc_header_bright{
	font-weight: bold;
	width: 150px;
	border: 1px solid #000;
}
td.alloc_header_toop{
	width: 17px;
	font-weight: bold;
	border: 1px solid #000;
}
td.alloc_header_total{
	width: 14px;
	font-weight: bold;
	border: 1px solid #000;
}
td.alloc_header_GA{
	width: 43px;
	border-right: 1px solid #c4c4c4;
}
td.alloc_header_S{
	width: 43px;
	border-right: 1px solid #000;
}

/* ALLOC DATA */

tr.alloc_data{
	background-color: #fdfdfd;
	border: 1px solid #000;
}
td.alloc_PID{
	width: 78px;
	border-right: 1px solid #000;
	text-wrap: unrestricted;
}
td.alloc_PI{
	width: 126px;
	border: 1px solid #000;
}
td.alloc_rank{
	width: 42px;
	border: 1px solid #000;
}
td.alloc_MUF{
	width: 42px;
	border: 1px solid #000;
}
td.alloc_toop{
	width: 17px;
	border: 1px solid #000;
}
td.alloc_total{
	width: 40px;
	font-weight: bold;
	border: 1px solid #000;
}
td.alloc_GA{
	width: 43px;
	border-right: 1px solid #c4c4c4;
}
td.alloc_S{
	width: 43px;
	border-right: 1px solid #000;
}






/* CAT */
table.cat-alloc{
	border-collapse: collapse;
	width: 593px;
	background-color: #fff;
}
tr.cat-alloc_header{
	text-align: center;
	border: 1px solid #000;
	background-color: #90a5d4;
}
tr.cat-alloc{
	text-align: center;
	border: 1px solid #000;
}

td.cat-alloc_PID{
	width: 112px;
}
td.cat-alloc_PI{
	width: 200px;
}
td.cat-alloc_time{
	width: 271px;
}
.catpid{
	color: #e82c36;
	font-weight: bold;
}
