/* The following rules keep the layout stuff in the preamble of the file and the 
   file headers, footers, etc. out of print. 
*/
.layout, .layout * {
 display: none !important;
}

div#header, div#footer, div#currentSlide, div#controls {
 display: none;
}

/* The following rule is necessary to have all slides appear in print! 
*/
div.slide {
 display: block; visibility: visible !important;
}

/* The next rule tries to avoid undesirable page breaks. 
*/
h1 {
 page-break-after: avoid !important;
}

div.slide, ul, ol, dl {
 page-break-inside: avoid !important;
}

/* And now it's up to you...
*/
body {
 font-size: 11pt; 
 font-family: serif;
 background: white;
}

* {
 color: black;
}

div.slide {
 width: 6in;
 margin: 25pt;
 padding: 1pt 10pt 1pt 10pt;
}

div.slide h1 {
 font-style: italic;
 font-size: 120%; 
 padding: 0px;
 border-style: solid; 
 border-width: 0 0 1px 0; 
 border-color: black; 
 padding: 0; 
 margin: 0; 
}

div.slide h2 {
 font-size: 90%;
}

div#slide0 h1 {
 font-size: 150%;
}

div#slide0 h2 {
 font-size: 120%;
}

div#slide0 h3 {
 font-size: 90%;
}

p + ul, p + ol, p + dl, p + blockquote {
 margin-top: -0.5em;
}

blockquote {
 border-style: solid; 
 border-width: 1px; 
 padding: 1ex;
 }

blockquote p {
 margin: 0;
}

img {
   display: block;
   margin-top: 10px; 
   max-width: 6in;
   max-height: 2.5in;
   margin-left: auto;
   margin-right: auto;
}

li img, dt img, dd img {
   display: block;
   max-width: 2in;
   max-height: 1.5in;
   float: right;
   vertical-align: top;
}
 
.slide, #slide0 {
 clear: both;
}

h2 {
 font-size: 90%;
}

cite {
 display: block;
 text-align: right;   
 font-size: 0.2em;  
}

dt {
 font-style: italic;
}

td {
 padding: 0.5em;
}

a {
 text-decoration: none;
}