body {
background-color: #000000;
font-family: arial, helvetica, sans-serif;
font-size: 12px;
margin: 0px;
height: 90%;
}

div.maindiv {
overflow: scroll;
width: 500px;
}

table.vac {
border: 2px solid black;
width: 100%;
padding: 1em;
text-align: justify;
}

p {font-size: 13px; }

p.just { text-align: justify;
}

.td vac {
text-align: justify;
}

font.vaca {color: #9B1515; font-weight: bold; font-size: 13px;}
font.vacas {color: #000000; font-weight: bold; font-size: 13px;}

td.indextable {
text-align: center;
width: 75%;
}

table.comments {
text-align: left;
}

td.comments {
text-align: left;
}

table.sidepanel
{
height: 100%;
width: 100%;

}

td.sidecen
{
text-align: center;
}
tr.sidetop
{
vertical-align: top;
}
tr.details
{
text-align: center;
vertical-align: bottom;
}

.comments td {
vertical-align:top;
text-align: left;
font-size: 13px;
background-color: #FBB917;
padding: 0.7em;
border-right: 1px solid #000000;
}

table.people {vertical-align: middle; text-align: center; padding: 1em;}

tr.people {vertical-align: middle; border: solid #000000; text-align: center; padding: 5em;}

td.people {vertical-align: middle; text-align: center; padding: 1em;}

td.peopletop {vertical-align: middle; text-align: center; border: solid #000000; padding: 3em;}

td.people2 {vertical-align: top; text-align: center; width: 25%; padding: 5px;}


tr.mainpanel {vertical-align: top; padding-left: 1em; margin-left: 0em; margin-right: 0em;}

tr.contacts {vertical-align: bottom;}

tr.mainyellow {vertical-align: top; padding: 0em 0em 0em 0em; margin: 0em; background-color: #EBDDE2;}

tr.bottomtr {border-left: hidden; border: none}



a.sidelink{border-bottom:1px dashed;}
a.scientists {display: block; padding-top: 0.3em; padding-bottom: 0.3em;}

a.scientists:hover {display: block; background-color:gray; color:#ffffff; font-weight: bold; vertical-align: middle;}

a.scientistsselected:link {display: block; background-color:black; color: #ffffff; vertical-align: middle; }

a.scientistsselected:visited {display: block; background-color:black; color: #ffffff; font-weight: bold; vertical-align: middle;}

a.scientistsselected:active {display: block; background-color:black; color: #ffffff; vertical-align: middle;}



img.serviceslistimage {float: left; border: 0em;}

a.serviceslist {display: block;  padding-top: 0.2em; padding-bottom: 0.2em;}

a.serviceslistselected:link {display: block; background-color: black; font-weight: bold; color: #ffffff;}

a.serviceslistselected:visited {display: block; background-color: black; color: #ffffff; font-weight: bold;}

a.serviceslistselected:active {display: block; background-color:black; color: #ffffff;}



a.side:hover {display: block; background-color:black; color:#ffffff; }

a.side:link {color: #ffffff}

a.side:visited {color: #ffffff}

a.side:active {color: #ffffff}

table.cvsdir {
border:0px;
vertical-align: top;
}

td.first { text-align: center;}

table.cvs {
border:0px;
}

cvs2 td{
border:0px;
vertical-align: middle;
text-align: center;
font-size: 12px;
width:15em;

}

.cvsdir td {
border:0px;
vertical-align:top;
text-align: justify;
font-size: 12px;
vertical-align: middle;
padding: 7px;
}


.cvsdir strong {
background-color:black;
display:block;
color:white;
text-align:center
}


.cvs td {
border:0px;
vertical-align:top;
text-align: justify;
font-size: 12px;
}

.cvs img {
padding-top:21px;}

.line strong {
background-color:black;
display:block;
color:white;
font-size: 14px;
text-align:center;
}

.lineser strong {
background-color:black;
display:block;
color:white;
font-size: 16px;
text-align:center;
}

.people strong {
background-color:black;
display:block;
color:white;
text-align:center;
font-size: 13px;
}


table.contactsbottom {
margin-left: auto;
margin-right: auto;
}

tr.contactsbottom {
text-align: center;
padding: 1em;
}

td.contactsbottom {
color: #ffffff;
text-align: left;
}

td.contact {font-family: helvetica, sans-serif;  font-size: 12px; color: #000000; vertical-align: top; padding: 0em 
0em 0em 3em;}

td.contacttable {font-family: helvetica, sans-serif;  font-size: 12px; color: #000000; vertical-align: top; padding: 
0em 1em 0em 1em;}

td { font-family: helvetica, sans-serif;  font-size: 11px; color: #000000 }

td.topalign { vertical-align: top; padding-top: 0em;}


td.side { background-color:  #9B1515; vertical-align: top; width: 20em;  padding: 0em; border-bottom: 0px;}

td.mainyellow {vertical-align: top; padding: 1em 3em 0em 3em; margin: 0.3em; background-color: #EBDDE2; border: 1em
solid #000000;}

td.testtd { padding: 1em 0em 0em 1em; margin: 0em; background-color: #EBDDE2;}


td.images {text-align: right;}

td.bottom {text-align: center; padding: 0em 0em 0em 0em; margin: 0em 0em 0em 0em; border-spacing: 0em;  background-color: #9B1515; font-size: 1.2em;
height: 5%;}

td.bottomdetails {padding-top: 0em; margin: 0em 0em 0em 0em; border-spacing: 0em; vertical-align: bottom; padding-bottom: 1em; text-align: center;}


td.bottompanel {padding-top: 0em; margin: 0em 0em 0em 0em; border-spacing: 0em;}


td.rightalignment {text-align: right; padding: 0em 0em 0em 0em;}


table.maintable {border: solid #000000; border-collapse: collapse; text-align: center; vertical-align: middle; 
padding-top: 0px; padding-left: 0em;
vertical-align: middle; height: 92%; vertical-align: middle; width: 92%; margin-top: 2%; min-width: 500px;}

table.scientists {border: 0em; text-align: left; vertical-align: middle; width: 100%;
border-spacing: 1px; padding-top: 1em; padding-bottom: 1em; font-weight: bold;}



table.servicestable {border: 0em; text-align: center; width: 100%; font-weight: bold;}

table.servicestableinner {text-align: left; width: 100%; font-weight: bold;}


td.servicestableinner {font-size: 10px; height: 30px;}

td.servicestablearrow {width: 10%;}

td.servicestable {vertical-align: middle;}



table.imagetable {float: right;}

td.imagetable { border: 1px solid black; }

table.top {border: 0em; padding-top: 0em; margin: 0em; height: 100%; text-align: center;}

table.text {border-spacing: 0em; padding: 0em; margin: 0em; font-size: 11px}

.text {color: #000000;  font-family: arial, helvetica, sans-serif;  font-size: 12px; text-decoration: none;
text-align:justify; margin: 0em 1em 0em 1em;}

.mash {font-family: arial, helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #000000 }

.mash2 {font-family: arial, helvetica, sans-serif; font-size: 18px; font-weight: bold; color: #000000;}

.mash3 {font-family: arial, helvetica, sans-serif; font-size: 20px; font-weight: bold; color: #000000 }

.mash4 {font-family: arial, helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000000 }

.mash5 {font-family: arial, helvetica, sans-serif; font-size: 12px; color:#9B1515; padding: 1em; font-weight: bold;}

.mash6 {font-family: arial, helvetica, sans-serif; font-size: 14px; color:#9B1515; padding: 1em; font-weight: bold;}

.mainpage {font-family: helvetica, sans-serif; font-size: 14px; color:#000000; text-align: justify; padding:
0em 1em 0em 0em;}

p.serhighlight{font-family: helvetica, sans-serif; font-size: 14px; color:#000000; text-align: justify; padding:
0em 1em 0em 0em; display: block;}

.serhighlight strong {display: block; background-color:#9b1515; color:#ffffff; padding-bottom: 0px;}

.services {font-family: arial, helvetica, sans-serif; font-size: 11px; color:#000000; text-align: justify; padding:
0em 1em 0em 0em;}

.bottomdetails {font-family: arial, helvetica, sans-serif; font-size: 12px; color:#ffffff; padding: 0em 1em 0em 1em; text-align: center;}

hr {
  border: 0;
  width: 80%;
  color: #000;
  background-color: #000;
  height: 3px;

}

hr.topbottombase {
  text-align: left;
  border: 0;
  padding-right: 10px;
  width: 55%;
  color: #9B1515;
  background-color: #9B1515;
  height: 2px;
}


hr.topbottom {
  border: 0;
  width: 100%;
  color: #9B1515;
  background-color: #9B1515;;
  height: 2px;
}

ul {
font-size: 14px;
font-style: normal;
line-height: 1.5em;
font-weight: normal;
font-variant: normal;
text-transform: none;
color: #ffffff;
text-decoration: none;
text-indent: 1.7px;
list-style-type: square;
padding: 6px;
display: list-item;
margin: 0em 0em 0em 2.7em;
text-align: left;
}


li { font-family: arial, helvetica, sans-serif; font-size: 14px;  color: #ffffff;}



li.inmain { font-family: helvetica, sans-serif; font-size: 14px;  color: #000000; text-align: justify;}

font.sizekbc {font-size:large; color: #ffffff; text-align: center;}

font.sizekbc2 {font-size:large; color: #000000; text-align: center;}


a:link {color: #000000;  font-family: arial, helvetica, sans-serif;  font-size: 13px; text-decoration: none; color:#9B1515;}

a:visited {color: #9B1515;  font-family: arial, helvetica, sans-serif;  font-size: 13px; text-decoration: none}

a:active {color: #000000;  font-family: arial, helvetica, sans-serif;  font-size: 13px; text-decoration: none }

a:hover {text-decoration: none;  font-family:arial, helvetica, sans-serif;  font-size: 13px;color: #ff0000}

a.sidelink:link {color: #ffffff;  font-family: arial, helvetica, sans-serif;  font-size: 15px; }

a.sidelink:visited {color: #ffffff;  font-family: arial, helvetica, sans-serif;  font-size: 15px; text-decoration: none; }

a.sidelink:active {color: #ffffff;  font-family: arial, helvetica, sans-serif;  font-size: 15px; text-decoration: none; }

a.sidelink:hover {text-decoration: none;  font-family:arial, helvetica, sans-serif;  font-size: 15px;color: #ffffff;  background-color: #000000; border-bottom:1px solid;}

a.fullcv:link {color: #000000;  font-family: arial, helvetica, sans-serif;  font-size: 12px; text-decoration: none;
color:#9B1515;}

a.fullcv:visited {color: #790505;  font-family: arial, helvetica, sans-serif;  font-size: 12px; text-decoration: none}

a.fullcv:active {color: #000000;  font-family: arial, helvetica, sans-serif;  font-size: 12px; text-decoration: none }

a.fullcv:hover {text-decoration: none;  font-family:arial, helvetica, sans-serif;  font-size: 12px;color: #ff0000}
