html {margin: 0; padding: 0;}
body,table {
  font: 11px Verdana, Arial, Helvetica, sans-serif; 
  margin: 0; padding:0;
  background: white;
  color:black;}
h1, h3, h4 {line-height: 1em;}
h1 {
  font-size: 200%; letter-spacing: 3px;
  margin: 0.66em 0 0.33em 3%; padding: 0;
  color: #014da2;
}
h3 {
  font-size: 133%; 
  margin: 0; 
  padding: 0; 
  color: #83065b;
  border-bottom: 1px solid black;}
h4 {
  font-size: 100%;
  margin: 0;
  padding: 0.33em 0 0; 
  border-bottom: 1px solid gray; 
  color: gray;}

p {line-height: 1.66}
div#main {padding: 0em; margin-left: 22%; width: 80%;}
div#main p {margin-left: 2em; margin-right: 2em;}

div#sidebar {top: 10em; left: 0; width: 20%; float: left;}
div#sidebar a {display: block; padding: 8px 0 2px 10px; margin: 0;border-right: 1px solid #83065b;}
div#sidebar a:hover {background: #014da2;color: white;}

div#container {margin: 0 auto; width: 70em;text-align: left;}

div#header {padding-left: 4em;padding-top: 1em; height: 100px;}
div#header h1 {margin-left: 12%; float: left;}
span#logo {float: right}
#embl { float: left}

a img {border : none}
img#groupphoto {float:right; padding: 2px}

div#footer {clear: both; margin-left: 1em; margin-right: 1em; border-top: 1px solid silver;margin-top: 2em}

div.bio {width: 90%; margin-left: 5%; border: 1px solid  #83065b;}
div.bio table{margin-left: 1em;}
div.bio h3 {
  background : #83065b;
  color: white;
  background-repeat: no-repeat; 
  background-position: 97% center;}
td.category { 
  color: #014da2;
}
div.bio h3.irish { background-image: url(../graphics/ireland_flag_small.gif);}
div.bio h3.swedish { background-image: url(../graphics/sweden_small.gif);}
div.bio h3.greek { background-image: url(../graphics/greece_small.gif);}
div.bio h3.french { background-image: url(../graphics/france_small.gif);}
div.bio h3.german { background-image: url(../graphics/germany_small.gif);}
div.bio h3.portoguese { background-image: url(../graphics/portugal_small.gif);}
div.bio h3.nethopole { background-image: url(../graphics/netherlands_poland_small.gif);}
div.bio h3.brit-pol-jap { background-image: url(../graphics/brit_pol_jap.gif);}
div.bio h3.austrian { background-image: url(../graphics/austria.gif);}
div.bio h3.swiss { background-image: url(../graphics/switzerland_small.gif);}
div.bio h3.russian { background-image: url(../graphics/russia_small.gif);}
div.bio h3.italian { background-image: url(../graphics/italy_small.gif);}




div.bio h4 {margin-left: 1em;margin-right:1em}
div.bio p { color: #014da2; }


td.category {width: 20%;}
td.headshot img {right: 90%}

div.activities-item h4 {padding-top: 2em; }

div.news-item {
  margin-left: 1em;
  margin-right: 1em; 
  margin-top: 0.5em;
  width: 95%;
  border: 1px dashed gray; }
span.headline {
  display: block-inline;
  float: left;
  width: 60%;
  font-size: 110%;
  font-weight: bolder;
  margin-left: 1em;
  margin-right: 1em;
  color: #014da2;
  padding-right: 2em;
}
span.date { font-style: italic; font-size: 90%; color: #014da2; }
p.news-item {clear: right}

.pub_h4 {padding-top:2.2em;}
.bibtex_volume,.bibtex_pages,.bibtex_year { display: block-inline; float: left;}
.bibtex_pages,.bibtex_year,.bibtex_volume {padding-left: 0.2em}
.bibtex_title {font-weight: bold; padding-top: 0.5em; float: none}
.bibtex_author {float: none}
.bibtex_journal {float: left;}
.bibtex_content{display: block; float: none;}

