/* ==== NEW-STYLE TIME alloc2ATION TABLES ==== */

/* NORMAL */
table.alloc2{
	border-collapse: collapse;
	width: 598px;
	text-align: center;
	font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000;
	vertical-align: middle;
}
tr.alloc2_toprow{
	height: 19px;
	background-color: #fff;
}
.semtext{
	text-align: left;
}



td.alloc2_semester{
	color: #000;
	font: 18px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: left;
	width: 225px;
}
td.alloc2_hours{
	text-align: right;
	width: 360px;
	color: #000;
	font: small-caps bold 14px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

/* alloc2 HEADER */

tr.alloc2_headerrow{
	background-color: #90a5d4;
	border: 1px solid #000;
}
td.alloc2_header_PROG{
	width: 78px;
	border: 1px solid #000;
	color: #000;
	font: italic 14px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
td.alloc2_header_PID{
	width: 78px;
	border: 1px solid #000;
	color: #000;
	font: italic 14px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
td.alloc2_header_PI{
	width: 131px;
	border: 1px solid #000;
	color: #000;
	font: italic 14px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
td.alloc2_header_rank{
	width: 42px;
	border: 1px solid #000;
	color: #000;
	font: italic 14px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
td.alloc2_header_MUF{
	width: 42px;
	border: 1px solid #000;
	color: #000;
	font: italic 14px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
td.alloc2_header_alloc{
	width: 180px;
	height: 19px;
	color: #000;
	font: italic 14px Verdana, Geneva, Arial, Helvetica, sans-serif;
	border: 1px solid #000;
}
td.alloc2_header_bright{
	font-weight: normal;
	width: 89px;
	border: 1px solid #000;
	font-style: normal;
}
td.alloc2_header_total{
	width: 14px;
	font-weight: bold;
	border: 1px solid #000;
}
td.alloc2_header_GA{
	width: 29px;
	border: 1px solid #000;  /* <-------------------------- THIS BIT */
	font-size: 9px;
}
td.alloc2_header_S{
	width: 29px;
	border: 1px solid #000;
	font-size: 9px;
}

/* alloc2 DATA */

tr.alloc2_data{
	background-color: #fdfdfd;
	border: 1px solid #000;
}
td.alloc2_PROG{
	width: 78px;
	border: 1px solid #000;
}
td.alloc2_PID{
	width: 78px;
	border: 1px solid #000;
	text-wrap: unrestricted;
}
td.alloc2_PI{
	width: 131px;
	border: 1px solid #000;
}
td.alloc2_rank{
	width: 42px;
	border: 1px solid #000;
}
td.alloc2_MUF{
	width: 42px;
	border: 1px solid #000;
}
td.alloc2_total{
	width: 40px;
	font-weight: bold;
	border: 1px solid #000;
}
td.alloc2_GA{
	width: 29px;
	border: 1px solid #ccc;  /* <------------------------- and this bit */
	border-bottom: 1px solid #000;
}
td.alloc2_S{
	width: 29px;
	border: 1px solid #000;
}






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

td.cat-alloc2_PROG{
	border: 1px solid #000;
	width: 142px;
}
td.cat-alloc2_PID{
	border: 1px solid #000;
	width: 141px;
}
td.cat-alloc2_PI{
	border: 1px solid #000;
	width: 155px;
}
td.cat-alloc2_time{
	border: 1px solid #000;
	width: 155px;
}
.catpid{
	color: #e82c36;
	font-weight: bold;
}
