table.curriculum2 { width: 100%; border-top: 1px solid #bdbdbd; border-left: 1px solid #bdbdbd; border-collapse: collapse; }
.curriculum2 thead th { color: #039; background-color: #def; text-align: center; padding: 2px; border-right: 1px solid #bdbdbd; border-bottom: 1px solid #bdbdbd; }
.curriculum2 tbody th { color: #039; text-align: left; vertical-align: top; width: 26em; padding: 2px; border-right: 1px solid #bdbdbd; border-bottom: 1px solid #bdbdbd; }
.curriculum2 td { text-align: left; vertical-align: top; padding: 2px; border-right: 1px solid #bdbdbd; border-bottom: 1px solid #bdbdbd; }
.curriculum2 tbody th, .curriculum li { text-indent: -2em; padding-left: 2em; }
.curriculum2 ol { margin: 0; padding: 0; list-style-type: none; }
.curriculum2 ul { margin: 0 0 4px; padding: 0 0 0 2em; list-style-type: disc; }
.curriculum2 ul li { text-indent: 0; padding: 0; }
.curriculum2 ul.number { list-style-type: upper-roman; }
.curriculum2 th ul { color: #333; font-weight: normal; }
.curriculum2 th ul ul { padding-left: 1em; }
