/* format for logo space */
#topleft {
  background: #EFEFE7;
  width: 170px;
  height: 80px;
  color: black;
  border-top: solid 1px black;
  border-left: solid 1px black;
  border-bottom: solid 1px black;
  text-align: center;
}

/* format for title space */
#topright {
  background: #EFEFE7;
  height: 80px;
  color: black;
  border-top: solid black 1px;
  border-right: solid 1px black;
  border-bottom: solid 1px black;
  font-size: x-large;
  font-weight: bold;
}

/* format for main table's td that contains the hierachy table */
#conthierachytable {
  background: #EFEFE7;
  border-left: solid 1px black;
  border-right: solid 1px black;
}

/* format for main table's td that contains the last change area */
#contlastchange {
  font-size: small; 
  background: #EFEFE7;
  border-left: solid 1px black;
  border-right: solid 1px black;
  border-bottom: solid 1px black;
}

/* format for a closed section */
td.secclosed {
  height: 30px;
  background: #B5A58C;
  border-bottom: solid 1px black;
}
td.secclosed:hover {
  height: 30px;
  background: #DDDDDD;
  border-bottom: solid 1px black;
}

/* format for an open section */
td.secopen {
  height: 30px;
  background: #B5A58C;
}

/* formats for subsections */
td.ssecleft {
  background: #B5A58C;
  height: 30px;
  border-bottom: solid 1px black;
}

td.ssecrightfirstclosed {
  background: #DED6C6;
  border-left: solid 1px black;
  border-bottom: solid 1px black;
  border-top: solid 1px black;
  padding: 3px;
  height: 30px;
}
td.ssecrightdefaultclosed {
  background: #DED6C6;
  border-left: solid 1px black;
  border-bottom: solid 1px black;
  padding: 3px;
  height: 30px;
}
td.ssecrightlastclosed {
  background: #DED6C6;
  border-left: solid 1px black;
  border-bottom: solid 1px black;
  padding: 3px;
  height: 30px;
}
td.ssecrightonlyclosed {
  background: #DED6C6;
  border-left: solid 1px black;
  border-bottom: solid 1px black;
  border-top: solid 1px black;
  padding: 3px;
  height: 30px;
}

td.ssecrightfirstclosed:hover {
  background: #DDDDDD;
  border-left: solid 1px black;
  border-bottom: solid 1px black;
  border-top: solid 1px black;
  padding: 3px;
  height: 30px;
}
td.ssecrightdefaultclosed:hover {
  background: #DDDDDD;
  border-left: solid 1px black;
  border-bottom: solid 1px black;
  padding: 3px;
  height: 30px;
}
td.ssecrightlastclosed:hover {
  background: #DDDDDD;
  border-left: solid 1px black;
  border-bottom: solid 1px black;
  padding: 3px;
  height: 30px;
}
td.ssecrightonlyclosed:hover {
  background: #DDDDDD;
  border-left: solid 1px black;
  border-bottom: solid 1px black;
  padding: 3px;
  height: 30px;
}

td.ssecrightfirstopen {
  background: #DED6C6;
  border-left: solid 1px black;
  border-top: solid 1px black;
  border-bottom: solid 1px black;
  padding: 3px;
  height: 30px;
}
td.ssecrightdefaultopen {
  background: #DED6C6;
  border-left: solid 1px black;
  border-bottom: solid 1px black;
  padding: 3px;
  height: 30px;
}
td.ssecrightlastopen {
  background: #DED6C6;
  border-left: solid 1px black;
  border-bottom: solid 1px black;
  padding: 3px;
  height: 30px;
}
td.ssecrightonlyopen {
  background: #DED6C6;
  border-left: solid 1px black;
  border-bottom: solid 1px black;
  border-top: solid 1px black;
  padding: 3px;
  height: 30px;
}

/* a section link */
a.seclinkclickable {
  font-family: Helvetica, Arial, sans-serif;
  font-size: large;
  font-weight: bold;
  color: #00005A;
  text-decoration: none;
}
a.seclinkclickable:active {
  font-family: Helvetica, Arial, sans-serif;
  font-size: large; 
  font-weight: bold;
  color: #4632BE;
  text-decoration: none;
}

a.seclinkactive {
  font-family: Helvetica, Arial, sans-serif;
  font-size: large;
  font-weight: bold;
  color: #4632BE;
  text-decoration: none;
}

/* a subsection link */
a.sseclinkclickable {
  font-family: Helvetica, Arial, sans-serif;
  font-size: medium;
  font-weight: bold;
  color: #00005A;
  text-decoration: none;
}
a.sseclinkclickable:active {
  font-family: Helvetica, Arial, sans-serif;
  font-size: medium;
  font-weight: bold;
  color: #4632BE;
  text-decoration: none;
}

a.sseclinkactive {
  font-family: Helvetica, Arial, sans-serif;
  font-size: medium;
  font-weight: bold;
  color: #4632BE;
  text-decoration: none;
}

/* definitions to harmonize main text with overall look */
/* FIXME - keep this ?
h2 {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12pt;
  color: black ;
  background: #DED6C6;
  border: solid 1px black;
}
*/
