tt {
	font-family: monospace;
        font-size: 100%;
        font-weight: bold;
}


div.figure {
	background: #f0f0f0;
        color: black;
	border: dotted black 1px;
	padding: 5px;
}

table#slidenav td {
        padding-right: 4em;
}

table#slidenav {
        margin: auto;
}

img.slide {
        border: 1px solid black;
}

table#schematics tr {
	background: #f0f0f0;
        color: black;
}
tr {
        vertical-align: top;
}

q {font-weight: bold;}
q:before { content: "<"; }
q:after { content: '>'; }


div.keywords {
   border-style: solid none none none;
   border-width: 1px;
   font-size: 80%;
}

A:link, A:visited, A:active { text-decoration: none; }

/* :link:hover, :visited:hover { background: #f0f087; color: black; border: none; }*/

h1 {
	margin-top: 2em;
	border-style: solid none none none;
	border-width: 4px;
	text-align: left;
	font-size: 160%;
	font-weight: bold;
        margin-left: -2em;
        clear: both;
}

h2 {
        margin-top: 1em;
        border-style: solid none none none;
        border-width: 2px;
        text-align: left;
        font-size: 120%;
        margin-left: -1em;
        clear: both;
}

h3 {
   border-style: solid none none none;
   border-width: 1px;
   font-size: 100%;
   font-weight: bold;
   text-align: left;
   clear: both;
}

.body {
        text-align: justify;
        padding-left: 3em;
/*        background: #f0f0f0; */
}

table {
        text-align: left;
}


div.invisible {
   display: none;
}

img.withoutborder {
   border-style: none;
   float: right;
}
