/* ######  tooltips ###### */a.info{    position:relative; /*this is the key*/    z-index:24;     text-decoration:none}a.info:hover{z-index:25; background-color:black; color:white;}a.info span{display: none}a.info:hover span{ /*the span will display just on :hover state*/    display:block;    position:absolute;    top:2em; left:2em; width:15em;    border:1px solid #707070;    background-color:#d6d6d6; color:#707070;    text-align: center}/* ###### Table stuff ###### */td {  font-family: verdana, tahoma, helvetica, arial, sans-serif;  font-size: 9pt;  margin: 0;}th {  font-family: verdana, tahoma, helvetica, arial, sans-serif;  font-size: 9pt;  font-weight: bold;  margin: 0;  text-align:center;}*.large {  font-size: 16pt;}th.descr {  font-size: 13pt;}*.small{  font-size: 8pt;}*.top {  vertical-align: top;}.linksincard {  text-align: center;	  }.tableincard {  text-align: left;	}td.card {  padding-top: 0;  text-align: center;	}/*td.links {  text-align: center;	}*/th.button {   text-align: center;   text-decoration:none;   font-weight:normal;   padding:0;}/* ###### Body Text ###### */body {  font-family: verdana, tahoma, helvetica, arial, sans-serif;  font-size: 10pt;  margin: 0;}*.center {  text-align:center;}*.right {  text-align:right;}*.left {  text-align:left;}*.bold {  font-weight: bold;}h1, h2, h3 {  font-family: arial, verdana, tahoma, sans-serif;}h1 {  font-size: 140%;  font-weight: bold;  /* font-style: italic; */  padding-top: 1em;  border-top-style: solid;  border-top-width: 1px;}h2 {  font-size: 120%;  font-weight: bold;}h2.top {  padding-top: 1em;  border-top-style: solid;  border-top-width: 1px;}h3 {  font-weight: bold;}h4 {	font-size: 8pt;	font-weight: bold;}p {  padding-bottom: 1ex;}img {  border: none;}acronym {  border-bottom-style: dotted;  border-bottom-width: 1px;  cursor: help;}code {  font-family: "lucida console", monospace;  font-size: 80%;}dt {  font-weight: bold;}dd {  padding-bottom: 1.5em;}table {	text-align:center;	border:0; 	/*spacing:0; */}#bodyText {  text-align: justify;  line-height: 1.5em;  margin-left: 5cm;  margin-right: 0.5cm;  padding: 1em 1em 5em 5em;  border-left-style: solid;  border-left-width: 0px;}#bodyText a {  text-decoration: none;}#bodyText a:hover {  text-decoration: underline;}.smallCaps {  font-variant: small-caps;}/* ###### Header ###### */#header {  height: 9em;  padding: 0.5em 4mm 0 4mm;  margin-right: 0.5cm;}.headerText {	font-size: 13pt;	font-weight:bold;}.headerTitle {  font-size: 400%;  text-decoration: none;  font-weight: bold;  font-style: italic;  line-height: 1.5em;}.headerTitle span {  font-weight: normal;}.headerLinks {  font-size: 70%;  padding: 0.5ex 12em 0.5ex 1em;  position: absolute;  right: 0;  top: 0;}.headerLinks * {  text-decoration: none;  padding: 0 2ex 0 1ex;}.headerLinks a:hover {  text-decoration: underline;}.menuBar {  text-align: center;  padding: 0.5ex 0;  border-bottom-style: solid;  border-bottom-width: 2px;}.menuBar * {  text-decoration: none;  font-weight: bold;  padding: 0 2ex 0 1ex;}.menuBar span {  text-decoration: none;  font-style: italic;  font-weight: bold;  padding: 0 2ex 0 1ex;    }.menuBar a:hover {  /* See color-scheme.css */}/* ###### Left Sidebar ###### */.leftSideBar {  text-align:center;  font-size: 9pt;  width: 5cm;  float: left;  clear: left;}.leftSideBar a, .leftSideBar span {  text-align:left;  text-decoration: none;  /*font-weight: bold;*/  line-height: 2em;  padding: 0.75ex 1ex;  display: block;}[class~="leftSideBar"] a, [class~="leftSideBar"] span {  line-height: 1.5em;}.leftSideBar a:hover {  /* See color-scheme.css */}.leftSideBar .sideBarTitle {  font-weight: bold;  padding: 0.75ex 1ex;}.leftSideBar .sideBarText {  font-weight: normal;  padding: 1ex 0.75ex 1ex 1ex;}.leftSideBar .thisPage {  /* See color-scheme.css */}/* ###### Footer ###### */#footer {  font-size: 7pt;  text-align: center;  line-height: 1.25em;  padding: 1em 4mm 1.5em 4mm;  clear: left;}#footer div {  padding-bottom: 1ex;}#footer a {  text-decoration: none;  font-weight: bold;  border-bottom-style: solid;  border-bottom-width: 1px;}#footer a:hover {  border-bottom: 0;}