

table {
    border: 2px solid black;
    border-collapse: collapse;
}

td {
    padding: 2px;
    padding-left: 0.5em;
    padding-right: 0.5em;
    text-align: center;
    border: 1px solid gray;
}

table + table {
    margin-top: 1em;
}

tr.heading {
    font-weight: bold;
    border-bottom: 2px solid black;
}

img {
    border: none;
}

table.imgtable, table.imgtable td {
    border: none;
    text-align: left;
}


#schedule tr.r1{
	font-weight:bold;
}

/* Lectures */
#schedule tr.r3, tr.r4, tr.r5, tr.r6, tr.r9, tr.r12, tr.r13 tr.r15, tr.r16,  tr.r23, tr.r25{ 
	background-color: none; 
}

/* No class */
#schedule tr.r2, tr.r11, tr.r18, tr.r21{
    background-color: #ffffba;
}

/* Due Dates */
#schedule tr.r6, tr.r11, tr.r28{
	background-color: #ffb3ba;
}

/* Paper Presentation */
/*#schedule tr.r7, tr.r10, tr.r14, tr.r17, tr.r19, tr.r24 { 
	background-color: #baffc9; 
}*/

/* Project Presentation */
#schedule tr.r27 { 
	background-color: #bae1ff;
}

#schedule .c4{
	text-align: left;
	width: 450px;
}
#schedule .c5{
	text-align: left;
	width: 500px;
}

#schedule .r1 .c4{
	text-align: center;
	width: 450px;
}
#schedule .r1 .c5{
	text-align: center;
	width: 500px;
}
#schedule .c6{
	width: 285px;
}
