/* General formatting */
* {padding: 0; margin: 0}
body                  { font-family: "Lucida Casual", sans-serif;
padding-left: 2em;padding-top: 1em 
                        /*font-weight: bold;*/
                      }

.copyright            { color: #7F7F7F;
                      }

/* Title page formatting */

.slidesinfo           { text-align: center; }

.slidesinfo h1.title  { color: blue;
                      }
.slidesinfo h2.subtitle  { color: blue; 
                      }
.slidesinfo h1.author { color: green;
                      }

.slidesinfo .copyright { color: black;
                      }


/* ToC page formatting */

.tocpage h1.title     { color: blue;
			text-align: center;
                      }

.tocpage a            { text-decoration: none; }
.tocpage a:link       { color: blue; }
.tocpage a:visited    { color: blue; }

.toc-body             { margin-left: 0.5in;
                        margin-right: 0.5in;
                      }
.toc-body ul {font-weight:bold}
.toc-body ul ul {font-weight:normal}
.toc-body a {color: black}
.toc-body a:hover {text-decoration: underline}

/* Foil page formatting */
div.main-title {/*text-align: right; font-variant: small-caps;*/
  color: darkblue;/* background: #def;*/ padding: 0.2em;padding-bottom: 0.5em; 
  margin:0; font-size: 100%; font-weight: bold; border-bottom: 3px double black}

div.foil  {font-size: 90%; width: 45em; /*border: 1px solid #cde;*/ margin-bottom: 1em 
/*height: 34em;*/ /*margin: 1em; padding: 0; border: 1px solid black ;*/
  }

div.foil div.foil-title { 
 background: #def; margin-left: -2em; padding-left: 2em; padding-top: 0.1em; padding-bottom:0.1em;
      margin-bottom: 0.3em; margin-top:0; 
      font-weight: bold; font-size: 120%;
      color: #009; 
  
                      }
.foil h2.subtitle     { text-align: left;


                      }


div.foil-body {  /*height: 25em;*/
      overflow: auto;
      
      /*border-left: 1px solid;*/
      padding: 0.5em; padding-left:1em; 
                      }
 .foil-body ul, .foil-body p, .foil-body div, .foil-body ol { margin-top: 0; margin-bottom: 0.3em;  font-size: 100%; }
 .foil-body ul, .foil-body ol { padding-left: 1em}
/* Foilgroup page formatting */

div.foilgroup            {width: 55em; height: 34em;
                      }
div.foilgroup h1   { font-size: 120%; background: #def; margin-left: -2em; padding-left: 2em; padding-top: 0.1em; padding-bottom:0.1em;
      margin-bottom: 0.3em; margin-top:0;
      color: #c00;
text-align: left;
                      }
.foilgroup h2.subtitle { text-align: center;
                        color: blue;
			padding-top: 0pt;
			margin-top: 0pt;
                      }

div.foilgroup-body       {     height: 28.8em;
      overflow: auto;
      
      border-left: 1px solid;
      padding: 0.5em; padding-left:2em; 
                      }

.menu-left { float: left; width: 12em; height: 36em;
       overflow: auto;  padding-top: 0.5em;padding-left: 0.5em;padding-right: 0.5em; font-size: 80%;  }
.menu-left a { margin-top:0; margin-bottom: 0.3em; text-decoration: none; /*font-weight:bold*/}
.menu-left ul {font-size: 90%;margin: 0; list-style-type: none; padding-left: 1.5em}
.menu-left li {margin-bottom: 0.3em; list-style-type: decimal}
/* Navigation header formatting */

.navhead .slidestitle { font-weight: normal;
                        font-size: 10pt;
                        font-style: italic;
                      }

/* Navigation footer formatting */

.navfoot              { border-top: 3px double black;
                      background: #def; 
                      }



div.navig-levy {float:left; padding: 0.2em; padding-left: 10em}
div.navig-pravy {float:right; padding:0.2em; text-align: right}
div.navig-levy img, div.navig-pravy img { padding-left:0.2em; padding-right:0.2em; border:0 none}
div.navig-levy a, div.navig-pravy a  {text-decoration: none; font-size: smaller}
div.navig-levy a:hover, div.navig-pravy a:hover  {text-decoration: underline; background: #ffc }

/* General navigation formatting */

.link-text            { font-weight: bold;
                        font-size: 10pt;
                      }


.link-text a          { text-decoration: none; }
.link-text a:link     { color: blue; }
.link-text a:visited  { color: blue; }

.no-link-text         { color: #7F7F7F; }

div.mediaobject img {border: 1px solid black; margin-top: 0.5em; margin-bottom:0.2em}


p.img-title {font-size: smaller; font-style: italic; text-align: left}
table p.img-title {font-size: smaller; font-style: italic; text-align: center}
p.subtitle {margin-top:0.8em;margin-bottom:0.1em; font-weight: bold; font-size: 110%;
  /*font-family: "verdana", "Arial Black", sans-serif;*/ 
  }
p.citation {font-style: italic; font-size: 70%; text-align: left}
p.important {font-style: italic; font-weight: bold; border: 2px solid red; padding: 0.2em; background-color: #fdd}
p.example { font-size: 90%; border-left: 1px solid black; margin-left: 2em; padding-left: 0.5em;
            margin-bottom:0; padding-bottom: 0.15em; padding-top: 0.15em; background: #eee    }

table {border: 2px outset; border-collapse: collapse; margin-top: 0.5em; margin-bottom: 0.3em; font-size: 90%}
div.table td, th {border: 1px solid black; padding: 0.2em }
th {border-bottom: 3px double black; background: #eee}
td {vertical-align: top}
.sub {font-size: 70%;vertical-align: -0.2em}
b {display: none}

div.informaltable table {width: 100%; border-style: none; border-collapse: separate;}
div.informaltable td {border-style: none; text-align: center;padding: 0.2em}
div.informaltable p {text-align: left; font-size: 110%}
p.pozn {font-size: 70%}
/* EOF */
@media print {

body {font-family: "Times New Roman", serif; font-size: 12pt}

.menu-left,div.main-title {display: none}

div.foilgroup {width: auto; height: auto; position: static }
div.foilgroup-body { height: auto; border: 1px none}

div.foilgroup h1   { font-family: "Arial Black", "Verdana", sans-serif;
font-size: 150%; margin-top: 6pt; margin-bottom: 3pt;
color: black; font-weight: normal; text-align: left;
                      }
div.foilgroup h2.subtitle { text-align: left; color: black; font-weight: normal;
			padding-top: 0pt; font-style: italic; font-family: "Arial Black", "Verdana", sans-serif;
			margin-top: 0pt; }
div.foil  {font-size: 90%; margin-bottom: 5pt;margin-top: 5pt; margin-left: 5pt; width: auto; height: auto;

  }

div.foil div.foil-title { 
 background: #ddd; padding-top: 3pt; padding-bottom:2pt; border-bottom: 1px solid black;
      margin-bottom: 3pt; margin-top:0; 
      font-weight: bold; font-size: 120%;
      color: black;  font-family: "Arial Black", "Verdana", sans-serif; font-weight: normal;
  
                      }
div.foil h2.subtitle { text-align: left;page-break-after: avoid }
div.foil * { page-break-after: avoid }

div.foil-body {padding: 0.5em; padding-left:1em; }
div.foil p.subtitle {page-break-after: avoid}


table {border: 2px outset #ddd; border-collapse: collapse; margin-top: 5pt; margin-bottom: 3pt; font-size: 90%}
div.table td, th {border: 1px inset #ddd; padding: 3pt }
th {border-bottom: 3px double #ddd; background: #ccc}
td {vertical-align: top}
.sub {font-size: 70%;vertical-align: -0.2em}
}

