h1 {font-weight:normal;font-size:16pt}
h2   {font-weight:normal;font-size:13pt;color:#000; margin-bottom:3px;}
table td { font-family:Verdana; font-size: 8pt; }
body {margin-top:0; margin-bottom:0}
a { color:#09c; text-decoration:none; }
h2 a   {color:#09c}

#indexBaseTable tr td { padding-top:0; padding-bottom:0; margin-top:0; margin-bottom:0}
#indexBaseTable { background:#eee; width:100% }
#headerTable  td a { font-size:12pt; font-weight:normal; color:#000; text-decoration:none}
#headerTable  td a:hover { font-size:12pt; font-weight:normal; color:#09c ;text-decoration:none}
#frontPageTable td { vertical-align:top; padding-bottom:5px;padding-top:25px}
#frontPageTable td img  { margin-left:10px; margin-right:10px;margin-bottom:10px;}
#frontPageTable h1 {margin-top:0px}
#frontPageTable h2 {margin-top:0px}

.CAECTitle { font-size:45pt;font-family:Arial-Narrow, Arial;}
.coursesLecturer { color:#006E97 ; font-weight:bold;font-size:larger}
.coursesPlace { color:#EF3948;font-weight:bold; font-size:larger }
.mainBody { padding:20px }

.tableHappy {  background:#fff; border:2px solid white;  }
.tableHappy td { background:#eee; cellspacing:2px; padding:4px; }
.tableHappy th { background:#ccc; font-weight:bold;  }