h1 {font-weight:normal;font-size:16pt}
h2   {font-weight:normal;font-size:13pt;color:#000; margin-bottom:3px;}
td h2 { margin-top:0; margin-bottom:6px } 
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:14pt; font-weight:normal; color:#000; text-decoration:none}
#headerTable  td a:hover { font-size:14pt; 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 { vertical-align:top; background:#eee; cellspacing:2px; padding:4px; }
.tableHappy th { background:#ccc; font-weight:bold;  }

.tableSad {  background:#fff; border:0px solid white; padding:0px; }
.tableSad td { vertical-align:top; background:#F8F8F8; padding:10px; padding-bottom:30px; }
.tableSad th { font-weight:bold;  }

.imageFloat1 { float:left; padding-right:10px }
.imageFloat2 { float:right; padding-left:10px }