table{width:95%; margin: 20px; border-collapse:collapse; table-layout:auto; vertical-align:top; margin-bottom:15px; border:1px solid #CCCCCC;}
table thead th{color:#FFFFFF; background-color:#666666; border:1px solid #CCCCCC; border-collapse:collapse; text-align:center; table-layout:auto; vertical-align:middle;}
table tbody td{vertical-align:top; border-collapse:collapse; border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC;}
table thead th, table tbody td{padding:5px; border-collapse:collapse;}
table tbody tr.light{color:#979797; background-color:#F7F7F7;}
table tbody tr.dark{color:#979797; background-color:#E8E8E8;}
.media-heading{padding-bottom:10px;}
.media{padding-top:10px;}

.table-lec > thead > tr > th:nth-child(1) {
    width: 300px;
}
.table-lec > thead > tr > th:nth-child(3) {
    width: 90px important!;
}
.table-lec > thead > tr > th:nth-child(4) {
    width: 90px important!;
}

.table-lec > tbody > tr > th:nth-child(1) {
    width: 300px;
}
.table-lec > tbody > tr > td:nth-child(3) {
    text-align: center;
}
.table-lec > tbody > tr > td:nth-child(4) {
    text-align: center;
}

.table-lab > thead > tr > th:nth-child(1) {
    width: 300px;
}
.table-lab > thead > tr > th:nth-child(3) {
    width: 90px important!;
}
.table-lab > tbody > tr > td:nth-child(3) {
    text-align: center;
}

.menu-list {
    list-style-type:square;
}
.pdf-list {
    list-style-type: none;
}
.pdf-list > li {
    padding: 5px 0px 5px 0px;
}
.pdf-list > li > a > img {
    padding: 5px;
    float: left;
}
