BODY {
 color: #ffffff;
 font-family: Verdana, Arial, Helvetica; 
 font-size: 1.0em;
 padding-left: 1.0em;
 padding-right: 1.0em;
}

.copyright {
 font-size: 0.8em;	
 padding-top: 0.2em;
 padding-bottom: 0.2em;
 padding-left: 1.0em;
 padding-right: 1.0em;
 color: #000066;
 background-color: #add4f5;
 valign: center;
 text-align: center;
 font-weight: bold;
}

.content {
 background-color: #ffffff;
 padding-top: 0.5em;
 padding-bottom: 0.5em;
 padding-left: 1.0em;
 padding-right: 1.0em; 
 font-family: Verdana, Arial, Helvetica;
 font-size: 0.8em;
}

code {
 font-size: 1.2em;
}

td {
}

.document_title {
 padding-top: 0.1em;
 padding-bottom: 0.1em;
 padding-left: 0.2em;
 padding-right: 0.2em;
 font-size: 1.5em;
 background-color: #e0e0e8;
 color: #000000;
 valign: center;
 font-weight: bold;
}

.course_title {
 padding-top: 0.1em;
 padding-bottom: 0.1em;
 padding-left: 0.2em;
 padding-right: 0.2em;
 font-size: 1.5em;
 background-color: #d0d0f0;
 color: #333366;
 valign: center;
 font-weight: bold;
}

.teaching_title {
 padding-top: 0.1em;
 padding-bottom: 0.1em;
 padding-left: 0.2em;
 padding-right: 0.2em;
 background-color: #f5f5ad;
 color: #666600;
 valign: center;
}

.tutorial_title {
 padding-top: 0.1em;
 padding-bottom: 0.1em;
 padding-left: 0.2em;
 padding-right: 0.2em;
 background-color: #adf5f5;
 color: #006666;
 valign: center;
}

.convention_title {
 padding-top: 0.1em;
 padding-bottom: 0.1em;
 padding-left: 0.2em;
 padding-right: 0.2em;
 background-color: #f5adf5;
 color: #660066;
 valign: center;
}

.td_title {
 padding-top: 0.1em;
 padding-bottom: 0.1em;
 padding-left: 0.2em;
 padding-right: 0.2em;
 background-color: #add4f5;
 color: #000066;
 valign: center;
}

.tp_title {
 padding-top: 0.1em;
 padding-bottom: 0.1em;
 padding-left: 0.2em;
 padding-right: 0.2em;
 background-color: #d4f5ad;
 color: #006600;
 valign: center;
}

.download_title {
 background-color: #ffffff;
 color: #000000;
 valign: bottom;
}

.td_comment {
 background-color: #ffffff;
 color: #000066;
 valign: top;
}

.tp_comment {
 background-color: #ffffff;
 color: #006600;
 valign: top;
}

.project_comment {
 background-color: #ffffff;
 color: #660000;
 valign: top;
}

.exam_comment {
 background-color: #ffffff;
 color: #660000;
 valign: top;
}

.tutorial_comment {
 background-color: #ffffff;
 color: #006666;
 valign: top;
}

.teaching_comment {
 background-color: #ffffff;
 color: #666600;
 valign: top;
}

.convention_comment {
 background-color: #ffffff;
 color: #660066;
 valing: top;
}

.project_deadline {
 font-size: 1.2em;
 padding-top: 0.1em;
 padding-bottom: 0.1em;
 padding-left: 0.2em;
 padding-right: 0.2em;
 background-color: #f5add4;
 color: #ff0000;
 valign: center;
}

.project_title {
 padding-top: 0.1em;
 padding-bottom: 0.1em;
 padding-left: 0.2em;
 padding-right: 0.2em;
 background-color: #f5add4;
 color: #660000;
 valign: center;
}

.exam_title {
 padding-top: 0.1em;
 padding-bottom: 0.1em;
 padding-left: 0.2em;
 padding-right: 0.2em;
 background-color: #f5add4;
 color: #660000;
 valign: center;
}

p.td {
 font-size: 0.9em;
 text-align: justify;
 padding: 0 0 0 5px;
 border-left: 2px solid #add4f5;
 margin: 2px 10px 0 1px;
 color: 000000;
}

p.tp {
 font-size: 0.9em;
 text-align: justify;
 padding: 0 0 0 5px;
 border-left: 2px solid #d4f5ad;
 margin: 2px 10px 0 1px;
 color: 000000;
}

p.project {
 font-size: 0.9em;
 text-align: justify;
 padding: 0 0 0 5px;
 border-left: 2px solid #f5add4;
 margin: 2px 10px 0 1px;
 color: 000000;
}

p.exam {
 font-size: 0.9em;
 text-align: justify;
 padding: 0 0 0 5px;
 border-left: 2px solid #f5add4;
 margin: 2px 10px 0 1px;
 color: 000000;
}

p.tutorial {
 font-size: 0.9em;
 text-align: justify;
 padding: 0 0 0 5px;
 border-left: 2px solid #adf5f5;
 margin: 2px 10px 0 1px;
 color: 000000;
}

p.teaching {
 font-size: 0.9em;
 text-align: justify;
 padding: 0 0 0 5px;
 border-left: 2px solid #f5f5ad;
 margin: 2px 10px 0 1px;
 color: 000000;
}

.course_link {
 font-size: 0.8em;
 text-align: right;
 color: 000000;
 padding: 3px 0 5px 5px;
}