/* main page layout */

body {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  background: white;
  color: black;
  margin: 10px 5% 10px 176px;
}


div.navcol {
 font-size: 80%;
 background: white url(lu-background.jpg) no-repeat;
 color: black;
 position: absolute;
 top: 5px;
 left: 0px;
 padding: 140px 0px 4px 8px;
 /* for IE5 (wrong): */
 height: 479px;
 width: 168px;
 /* image size is 479x168 px. Substract padding from these numbers. */
 fubar: "\"}\""; /* hack, IE5 ignores the rest */
 /*height: 339px;*/
 width: 158px;
}

/* CSS2 hack that is not parsed by IE5 */
html>body .navcol {
 height: 339px;
 width: 158px; 
}

div.navcol h3 {
   font-size: 100%;
   font-weight: bold;
}

/* H2 and HR in navcol are invisible, such that non-CSS browsers
   can get a header that separates the "navcol" section from the rest */
div.navcol h2 {
 display: none;
}
div.navcol hr {
 display: none;
}
 
div.navcol ul {
   list-style-type: none;
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 20px;
}

div.navcol ul.first {
   list-style-type: none;
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 5px;
}

div.navcol ul li {
   margin: 1.5ex 0px 1.5ex 0px;
   padding: 0px 0px 0px 0px;
   text-align:left;
}

image.lundlogo {
  border-width: 0px;
}

div.topnav {
  font-family: Verdana, Helvetica, Arial, sans-serif;
  padding: 5px 0px 5px 0px;
  font-size: 80%;
}

/* CP logo (img) has bronzen line. */

div.cplogo {
  border-bottom: 1px solid #AA6600;
  padding: 0px 0px 0px 0px;
  margin: 1ex 0ex 1.5ex 0ex;
}

div.cplogo img {
  margin-left: 80px;
  margin-bottom: -5px;
}

/* headings */
 
 
h1.h1pre {
  margin-top: 0px;
}

h3.h1pre {
 margin: 15px 0px 0px 0px;
}

h1, h2 {
 clear: both;
}

h1 { font-size: 200%; }
h2 { font-size: 141%; }
h3 { font-size: 120%; }
h4 { font-size: 100%; }

 
/* general */
 
.modDate {
  clear: both;
  border-top: 1px solid #AA6600;
  margin: 10px 0px 0px 0px;
  font-size: 80%;
  background: transparent;
  color: #777; 
}

.modDate .date {
 float: left;
 }

.modDate .maintainer {
 float: right;
}

.modDate a:link, .modDate a:hover, .modDate  a:visited {
 color: #777;
 background: transparent;
 text-decoration: underline;
}

 .modDate hr {
 display: none;
 }

 small {
   font-size: 71%;
 }

.invis {
 display: none;
}

sub {  font-size: 71%; }
 
sup { font-size: 71%; }

 dt { margin-top: 1ex; }

span.highlight {
  /* search queries */
 background: #A0FF80;
 color: #800000;
}

div.internal {
 margin: 2em 2em 2em 2em;
 border: 1px solid #444;
 background: #fcc;
 color: black;
 padding: 1em 1em 1em 1em;
}

/* People should NOT NOT NOT use FONT tags! */
 
font {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 100%;
}
/* pinkish background as a warning color */

font, span {
    color: #800000;
    background: #fff8f8;
}



/* don't set alignment from P or Hx tags */

h1, h2, h3 {
    text-align: left;
}

p {
    text-align: justify;
}

/* General table for tabular data (as opposed to layout) */

table.table, table.seminars {
 border: 1px solid #444;
 background: #cccccc;
 color: black;
 margin: 2ex 0px 2ex 0px;
}

table.table td, table.seminars td {
  padding: 0.5ex 2em 0.5ex 0.5ex;
  border-width: 0px;
 margin: 0px 0px 0px 0px;
  vertical-align: text-top;
  background: #ffffff;
}

table.table thead td, table.table td.cap,
table.seminars thead td, table.seminars td.ny {
  font-weight: bold;
  background: #cccccc;
  color: #400000;
  height: 26px
 }

td.w2 { width: 2em; }
td.w3 { width: 3em; }
td.w4 { width: 4em; }
td.w5 { width: 5em; }
td.w6 { width: 6em; }
td.w8 { width: 8em; }
td.w10 { width: 10em; }
td.w12 { width: 12em; }
td.w15 { width: 15em; }

/* seminar list */
 
table.seminars td.date {
 width: 50px;
 height: 62px;
 font-size: 15px;
}
 
table.seminars td.name {
 height: 62px;
 font-size: 15px;
}

table.seminars td.title {
 height: 62px;
 font-size: 15px;
}

/* links */

a:link {
 color: #0000aa;
 background: transparent;
 text-decoration: underline;
}


a:visited {
 color: #800040;
 background: transparent;
}


a:active, a:hover  {
/* background: #FFFF99; */
// text-decoration: underline;
}



/* personal pages */

table.personal td.data a:link, 
table.personal td.data a:visited {text-decoration :none}
table.personal td.data a:active, 
table.personal td.data a:hover {text-decoration :underline}
 
table.personal tr {
  padding: 0px 0px 5px 0px;
  margin-left: 0px;
}

table.personal td.cap {
  width: 10em;
  font-weight: bold;
  vertical-align: text-top;
  margin-left: 0px;
}

table.personal td.data {
  vertical-align: text-top;
  margin-left: 0px;
}

 
table.personal td.data ul {
  margin: 0px 0px 0px 0em;
}

table.personal td.data ul li {
  list-style: disc outside;
  margin: 0px 0px 1ex 0.8em;
}


table.photodesc {
  text-align: left;
  font-size: large;
  font-weight: bold;
  margin-bottom: 15px;
}

table.photodesc td {
  vertical-align: bottom;
  padding-right: 10px;
}

p.maillist {text-align:left;}

/* for list of publications */
 
div.article {
 margin: 2ex 0em 2ex 0em;
}


div.article div.authors {
 margin: 1ex 0em 1ex 0em;
}

div.article div.title {
 margin: 1ex 0em 1ex 0em;
 font-weight: bold;
}

div.article div.fullsrc {
 margin: 1ex 0em 1ex 0em;
}

div.article div.conference {
}
 

/* for the research pages */


.red { color: #FF0000; background: transparent; }
.blue { color: #0000FF; background: transparent; }
.orange { color: #FF9C00; background: transparent; }

.redHL { color: black; background: #FF8080; }
.blueHL { color: black; background: #8080FF; }
.orangeHL { color: black; background: #FF8000; }


div.subtitle {
  margin-top: -1em;
  padding-top: 0px;
  font-weight: bold;
  font-size: 120%;
}

div.namelist { 
  font-style: italic;
  margin: 1ex 0em 3ex 0em;
}

div.equation {
 margin: 1ex 3em 1ex 4em;
 font-family: "Times Roman", "Times New Roman", serif;
}

span.equation {
 font-family: "Times Roman", "Times New Roman", serif;
}
 

div.figure {
   margin: 1ex 3em 1.5ex 4em;
   font-size: 80%;
   clear: both;
}

div.figure img {
  margin-bottom: 1ex;
  padding: 0px;
 background: #F0F8FF;
}


dl dt {
  margin-left:  0em;
  font-weight: bold;
}

 ul {
   margin-left: 0em;
 }

dl dd, ul li, ol li {
  margin-left:  4em;
  text-align:   justify;
} 
 

div.narrowfigure {
  float:right;
  width: 225px;
  margin: 1ex 0px 2ex 2em;
  font-size: 80%;
}

div.narrowfigure img {
  margin-bottom: 2ex;
}

 
div.chapcontents {
  font-size: 80%;
}

div.chapcontents ol, div.chapcontents ul {
  margin: 0ex 0ex 2ex 2.5em;
}

div.chapcontents ol li, div.chapcontents ul li {
 margin: 0px 0px 0px 0px;
}

div.chapcontents h2 {
  font-size: 100%;
}

