/* -*- Mode: C; tab-width: 1; indent-tabs-mode: nil; c-basic-offset: 1 -*- */
/* base stylesheet */

body {
 color:black;
 background-color:white;
 font-family:sans-serif;
 margin:2em;
}

h1 {
 text-align:center;
}

a:link {
 color:blue;
 background-color:#FE6; 
}

a:visited {
 color:#808;
 background-color:#FE6;
}

a:active {
 color: red;
 background-color:white;
}

a:hover {
 color:blue;
 background-color:white;
}

table.exercisetable {
 margin-left:auto;
 margin-right:auto;
 font-size:150%;
 }
table.exercisetable tr {
 height: 60pt;
 }
.return {
    font-size:smaller;
}

.modified {
    text-align:right;
    font-style: italic;
    font-size:smaller;
}

.bibliography {
    margin-left: 2cm;
    margin-right: 1cm;
    text-indent: -1cm;
}

.nb {
    font-size: smaller;
    font-style: italic;
}    

.caption {
 margin: 0pt 4pt;
 font-style: italic;
}

.nav {
 margin-left:0;
 margin-right:0;
 color:white;
 background-color:black;
 font-size:90%;
 text-align:center;
 clear:both;
}
a:link.nav {
 color: white;
 background-color:black;
}
a:visited.nav {
 color:white;
 background-color:black;
}

a:active.nav {
 color: white;
 background-color:black;
}

a:hover.nav {
 color:blue;
 background-color:white;
}

.super {
 font-size:70%; 
 position:relative; 
 top:-0.5em;
}

.ans {
 color: black;
 font-weight: bold;
 background-color: rgb(228,228,255);
 }
.ansHidden {
 visibility: hidden;
 font-weight: bold;
 }
.neg {
 color:red;
 }
.pos {
 color:navy;
 }
.question{
 font-size:85%;
 padding: 0pt 0pt;
 text-align:right;
 padding-left:1.5em;
 padding-right:0.2em;
 }
.question span {
 display:block;
 border: solid black 1px;
 border-radius:6pt;
 /* width: 1.3em; */
 padding: 2pt;
 text-align:center;
 }
/*
.question:before{
 content:"(";
 }
.question:after{
 content:")";
 }
*/
