/* $Id$ */

body {
   background-color: #f4f4f4;
   color: black;
   font-family: georgia, serif;
   font-size: 11pt;

   margin-left: 10%;
   margin-right: 10%;
   max-width: 42em;\
}

a {
   color: black;
   text-decoration: none;   
   border-bottom: 1px dotted black;
}

a:hover, a:active {
   color: red;
   border-bottom-color: red;
}

div.box {
   margin-top:     0.5ex;
   margin-bottom:  0.5ex;
   padding-left:   1em;
   padding-right:  1em;
   padding-top:    1ex;
   padding-bottom: 0.5ex;

   border: 1px solid #bbbbbb;
   background: white;

   line-height: 140%;
   text-align: justify;
}

div.box:first-letter {
   font-size: 2em;
   font-weight: normal;
   color: #bb0000;
}

div.box > h2 > a:link:first-letter,
div.box > h2 > a:visited:first-letter {
   font-size: 2em;
   font-weight: normal;
   color: #bb0000;
}

div.box > h2 > a:hover:first-letter {
   color: red;
}

div.box > h2 {
   font-size: 1em;
   text-transform: uppercase;
   display: inline;
}

span.flhack {
   font-size: 2em;
   font-weight: normal;
   color: #bb0000;
}

h1 {
   font-size: 1.75em;
   margin-bottom: 0;
}

div#mono {
   position: fixed;
   right: 0;
   top: 0;
   padding-top: 1ex;
   padding-right: 1ex;
}

div#monoj {
   position: fixed;
   right: 0.17em;
   top: 0.3em;
   margin: 0 10px 0 0;
   padding: 0;
   font-size: 36pt;
   color: #bb0000;
}

div#monou {
   position: fixed;
   right: 0;
   top: 0;
   margin: 0 10px 0 0; 
   padding: 0;
   font-size: 36pt;
   color: black;
}

div#foot {
   padding-left:  3px;
   padding-right: 3px;
   padding-top:   2px;
   padding-bottom: 1em;
   font-size: 9pt;
   font-style: italic;
}

#fleft  { float: left; }
#fright { float: right; }

img.rbox {
   float: right;
   border: 1px solid black; 
   margin: 0 0 4px 10px;
}

.dim, .dim * { color: #888888; }

