/*********************************************************************
  Partly based on parts of
    URL: http://www.maths.lth.se/matstat/staff/hb/lu-profile.css
    Original author: Henrik Bengtsson, hb@maths.lth.se
  Author: Finn Lindgren, finn@maths.lth.se
*********************************************************************/

/* ----------- M a i n - b o d y ----------- */

body {
  font-family:  sans-serif;
  position: absolute;
  top:    0px; 
  left:   0px;
  right:  0px;
  bottom: 0px;
  /* margin does not actually apply to position=absolute according to
     the CSS standard, but it seems to be required anyway. */
  margin: 10px;
/*
  margin-left: 1em;
  margin-right: 1em;
  margin-top: 10em;
  margin-bottom: 10em;
  border-width: 0px;
*/
/*
  background: #00ff00 url(/kovalevsky/images/greenback.gif);
  background: #ff0000 url(/kovalevsky/images/redback.gif);
  background: #ffff00 url(/kovalevsky/images/yellowback.gif);
  background: #0000ff url(/kovalevsky/images/blueback.gif);
  background: #ffff00 url(/kovalevsky/images/yellowback.gif);
*/
  background: #ffffff;
  color: #000000;
}


.BodyFrame {
  background: #000000;  /* The black frame */
  color: #000000;
}

.Body {
  background: #ffffff;
  color: #000000;
}

center, p, b, i, em, small, big {
  font-family: sans-serif;
}


/* ------------- H e a d e r s ------------- */

h1 {
  background: transparent;
  color: #0C2577;
  font-family: sans-serif;
  margin-top: 0em;
}

h2 {
  font-family: sans-serif;
  background: transparent;
  background: #0C2577;
  color: white;
}

h3, h4, h5, h6 {
  font-family: sans-serif;
  font-style: italic;
  background: #0C2577;
  color: white;
}

/* FL: */
.FirstHeader {
  margin-top: 0em;
}

/* --------------- L i n k s --------------- */

a {
  font-family: sans-serif;
  background: transparent;
  color: inherit; 
  text-decoration: none; /* FL */
}

h1 a, h2 a, h3 a, h4 a {
  font-family: sans-serif;
  background: white;
  color: #0C2577; 
  text-decoration: none; /* FL */
}

a:link    { 
  background: transparent;
  color: #0C2577; 
  text-decoration: none; /* FL */
}
a:visited { 
  background: transparent;
  color: #A57B52; 
  text-decoration: none; /* FL */
}
a:hover  { 
/*  background: #A57B52; 
  color: #0C2577; */
  text-decoration: underline;
}
a:active  { 
/*  background: #0C2577;
  color: white; */
  text-decoration: underline;
}
a[name] { /* Anchors with NAME-attributes are normal text. */
  font-family: inherit;
  background: inherit;
  color: inherit; 
  text-decoration: inherit;
}


.FileLinks a {
  font-family: monospace;
}

/* --------------- L i s t s --------------- */
ol, ul, li {
  font-family: sans-serif;
}


/* ------------ V e r b a t i m ------------ */

pre,tt,code {
  font-family: monospace;
}



/* --------------- F o r m s --------------- */

.LUButton {
  background: #A57B52;
  color: #ffffff;
  font-family: sans-serif;
  font-weight: bold;
  font-family: sans-serif;
  font-size: x-small;
}


/* -------------- T a b l e s -------------- */

table, tr, th, td {
  font-family: sans-serif;
}

.TableHeader { 
 background: #A57B52; 
 color: #ffffff;
 font-weight: bold;
}

.Table { 
 background: #ffffff;
 color: #000000;
 border-width: thin;
 border-color: #A57B52;
 border-style: solid;
}

/* --------- C o d e - S t y l e s --------- */
.Code { 
 background: transparent;
 color: #0C2577;
 font-family: monospace;
}

.Prompt { 
 background: transparent;
 color: #A57B52;
 font-family: monospace;
}

.RCode { 
 background: transparent;
 color: #0C2577;
 font-family: monospace;
}

.RPrompt { 
 background: transparent;
 color: #A57B52;
 font-family: monospace;
}

.TeXCode { 
 background: transparent;
 color: #0C2577;
 font-family: monospace;
}

.LaTeXCode { 
 background: transparent;
 color: #0C2577;
 font-family: monospace;
}

.CCode { 
 background: transparent;
 color: #0C2577;
 font-family: monospace;
}

.JavaCode { 
 background: transparent;
 color: #0C2577;
 font-family: monospace;
}

.PerlCode { 
 background: transparent;
 color: #0C2577;
 font-family: monospace;
}

.HTMLCode { 
 background: transparent;
 color: #0C2577;
 font-family: monospace;
}

.UnixCode { 
 background: transparent;
 color: #0C2577;
 font-family: monospace;
}


/* ----------- N e w ----------- */

.New { 
  background: transparent;
  color: red; 
  font-weight: bold;
}

/* ----------- F o o t n o t e s ----------- */

.Footnote { 
  background: transparent;
  color: gray; 
}

.FootnoteInverse { 
  background: transparent;
  color: white; 
}

.FootnoteTable { 
  background: transparent;
  color: gray; 
  font-size: x-small;
}

/* ------- T o p   N a v i g a t o r ------- */

.TopNavigator { 
  background: #A57B52;
  color: white;
  font-family: sans-serif;
}

.TopNavigator a {
  background: #A57B52;
  color: white;
  font-family: sans-serif;
}

.TopNavigator a:visited {
  background: #A57B52;
  color: white;
  font-family: sans-serif;
}

.TopNavigator a:link {
  background: #A57B52;
  color: white;
  font-family: sans-serif;
}

.TopNavigator a:active {
  background: #A57B52;
  color: white;
  font-family: sans-serif;
}

/* FL: */

.TopMenu { 
  background: #A57B52;
  color: white;
  font-family: sans-serif;
/*  font-size: small;*/
  padding: 1px;
  margin: 0.5em;
}
.TopMenu a {
  display: inline;
  background: #A57B52;
  color: white;
  text-decoration: none;
  font-family: sans-serif;
}
.TopMenu a:visited {
  background: #A57B52;
  color: white;
  text-decoration: none;
  font-family: sans-serif;
}
.TopMenu a:link {
  background: #A57B52;
  color: white;
  text-decoration: none;
  font-family: sans-serif;
}
.TopMenu a:hover {
  background: #A57B52;
  color: #0C2577;
  text-decoration: none;
  font-family: sans-serif;
}
.TopMenu a:active {
  background: #A57B52;
  color: #0C2577;
  text-decoration: none;
  font-family: sans-serif;
}



/* ------- L e f t   N a v i g a t o r ------- */

.LeftNavigator { 
  font-family: sans-serif;
}

.LeftNavigator a {
  font-family: sans-serif;
}

.LeftNavigator a:visited {
  font-family: sans-serif;
}

.LeftNavigator a:link {
  font-family: sans-serif;
}

.LeftNavigator a:active {
  font-family: sans-serif;
}

/* FL: */

.Content {
  clear: none;
  margin: 0.5em;
/*  float:left;*/
  margin-right: 11.5em;
}


.PageEnding {
/*  position: absolute;
  left: -16ex;
  right: 0ex;*/
  clear: both;
}

.hrule {
  margin: 0.5em;
  background: #A57B52;
  color: #A57B52;
  height: 3px;
  clear: both;
}

.PageEnding .hrule {
  margin: 0em;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  background: #A57B52;
  color: #A57B52;
  height: 3px;
  clear: both;
}


/*  background: #A57B52; color: #0C2577; */


/***** The menu container: *****/
#nav { 
  font-family: sans-serif;
  margin: 0.5em;
  padding: 0px;
  position: absolute;
  top: 0px;
  right: 0px;
  width: 10.1em;
/* fixed postition: Nice, but not usable for long menus... */
/*  position: fixed;
  top: 0.5em;
  right: 0.5em;*/
}

/***** Basic menu layout: *****/
#nav ul, #nav li, #nav a {
  background: white; color: black; }
#nav ul {
  display: block;
  width: 10em; padding: 0px; margin: 0px;
  border: 2px solid black;} /* #0C2577 */
#nav li {
  list-style-type: none; position: relative;
  margin: 0px; padding: 0px; border: 0px;}
#nav a { display: block; text-decoration: none; 
  margin: 0px; padding: 2px; border: 1px solid #A57B52; } /* #0C2577 */
#nav li.head > a { font-weight: bold; }

/***** The main menu entry *****/
#nav li.main > a { border: 2px solid #0C2577; }
#nav li.main > a { background: #0C2577; color: white;}
#nav li.main > a:hover { background: #3C55A7; color: white;}

/***** Hide sub-menus: *****/
#nav ul ul {display: none; }

/***** Highlight :hover-ed menu element: *****/
/* (Separate styles for "a:hover" and "li:hover>a" due to IE bug. */
#nav li:hover { }
#nav a:hover { background: #906040; color: white; }
             /*{ background: #8CA5F7; color: black; }*/
#nav a:hover { border-color: black; }

/***** Popup active sub-menu: *****/
#nav li:hover > ul {
  display: block; position: absolute;
  top: -1px; right: 100%;}







#AddressLeft {
  display: block;
  float:left;
  width:33%;
}
#AddressCenter {
  display: block;
  float:left;
  width:33%;
}
#AddressRight {
  display: block;
  float:left;
  width:34%;
}
#AddressLeft h3, #AddressCenter h3, #AddressRight h3 {
  display: block;
  background: #A57B52; 
  color: #ffffff;
  font-family: sans-serif;
  font-style: normal;
  font-size: medium;
  font-weight: bold;
  padding: 2px;
  margin: 0px;
}



/* -------------- F o o t e r -------------- */

.Footer {
  background: white; 
  color: #666666;
  font-family: sans-serif;
  font-size: small;
/*  margin-top: 2em; */
}

.Footer tr { 
  background: transparent;
  color: #666666;
  font-family: sans-serif;
  font-size: small;
}

.Footer tr td { 
  background: transparent;
  color: #666666;
  font-family: sans-serif;
  font-size: small;
}

.Footer td { 
  color: #666666;
  font-family: sans-serif;
  font-size: small;
}

/*
a.Footer { 
  background: transparent;
  color: #666666;
  font-family: sans-serif;
}

.Footer a:link { 
  background: transparent;
  color: #666666;
  font-family: sans-serif;
}

.Footer a:visited { 
  background: transparent;
  color: #666666;
  font-family: sans-serif;
}

.Footer a:active { 
  background: transparent;
  color: #666666;
  font-family: sans-serif;
}
*/

/* ------------ E x c e p t i o n ----------- */

.Exception {
  background: red;
  color: white;
  font-family: sans-serif;
  font-size: larger;
  font-weight: bold;
  line-height: 200%;
  letter-spacing: 0.3em;
}

.UnknownSectionException {
  font-family: sans-serif;
  background: red;
  color: white;
  font-size: larger;
  font-weight: bold;
  line-height: 200%;
  letter-spacing: 0.3em;
}


/* ------- M i s c e l l a n e o u s ------- */

.Dates { 
  font-size: x-small; 
}

.Debug { 
  background: transparent;
  color: gray; 
  font-size: small; 
}

.Verbatim { 
  background: transparent;
  color: gray; 
  font-family: monospace; 
  font-size: small; 
}

.Filesize { 
  background: transparent;
  color: gray; 
}

/* FL: */
.Address {
  font-size: medium;
  clear: both;
}


/* -------------- E v e n t s -------------- */

.EventTime {
  vertical-align: top;
  text-align: left;
  background: white;
  color: black;  
}

.EventDescription {
  vertical-align: top;
  text-align: left;
  background: white;
  color: black;  
}

.EventFree { 
  background: white;
  color: green;  
}

.EventBusy        { 
  background: white;
  color: red;    
}
.EventTentative   { 
  background: white;
  color: #ffff00; 
}
.EventOutOfOffice { 
  background: white;
  color: blue;   
}
.EventNA          { 
  background: white;
  color: white;  
}


.simple {display: none}


/* HISTORY:

2001-12-05
* Fixed the color attribute for all Footer classes. /HB
2001-11-12
* Added the class Prompt etc. /HB
2001-11-06
* Added the font Geneva as an option. /HB
* Added margins to TopNavigator and Footer. /HB
2001-11-03
* Added the class TopNavigator. /HB
2001-11-02
* Added comments about web safe colors. /HB
2001-10-24
* Cleaned up the code and added a few comments. /HB

*/

