/* Ansuz style file */
/* Released to the public domain by Matthew Skala */

BODY {
   margin-left: 2cm;
   margin-right: 3.92cm;
   color: black;
   background: white;
   position: relative;
}

BODY.twoindex {
   min-width: 15cm;
   max-width: 28cm;
}

/*   BODY.wide: wide normal page */

P, H1, H2, H3, DIV.breadcrumbs, DL, UL, OL {
   background: white;
   min-width: 10cm;
   position: relative;
   z-index: 2;
}
BODY>P, BODY>H2, BODY>H3, BODY>DL, BODY>UL, BODY>OL, BODY>BLOCKQUOTE,
   DIV.breadcrumbs {
   width: 55%;
   max-width: 16cm;
}

DL, UL, OL { background: transparent; }
LI { margin-right: 1.5cm; }

DIV.breadcrumbs { position: absolute; }

/*   DIV.commentform */

DIV.comment, DIV.commentwarnings, DIV.hbox {
   width: 85%;
   max-width: 21cm;
   min-width: 8cm;
   margin: 1ex 0;
}
DIV.comment P, DIV.commentwarnings P {
   background: transparent;
   max-width: none;
   min-width: 0;
   width: auto;
   margin: 1em;
}
DIV.comment, DIV.commentwarnings { border: thin solid #666666; }
DIV.comment { background: #EEFFFF; }
DIV.commentwarnings { background: #FFFFEE; }

DIV.sidenote { position: absolute; }
DIV.sidenote, DIV.searchbox {
   left: 0;
   right: 0;
   max-width: 29.1cm;
   min-width: 20cm;
   z-index: 2;
}
DIV.sidenote P, DIV.searchbox FORM {
   margin-right: 2cm;
   margin-left: 57%;
   width: 43%;
   min-width: 7cm;
   max-width: 11cm;
   background: white;
   z-index: 2;
}
DIV.sidenote P:first-child { margin-top: 0; }
DIV.searchbox { top: 0; }
DIV.searchbox FORM { position: relative; }

BODY.twoindex DIV.indextree {
   float: left;
   width: 43%;
}
BODY.twoindex DIV.indexsumm {
   float: right;
   width: 57%;
}
BODY.twoindex DIV.indextree P { width: auto; min-width: 0; }

BODY.oneindex DIV.indexsumm {
   max-width: 18cm;
   min-width: 10cm;
}

DIV.notices {
   clear: both;
}

DIV.vbox {
   position: absolute;
   width: 3.3cm;
   right: -3.3cm;
   top: 1.5cm;
   text-align: left;
   z-index: 0;
}
DIV.indextree DIV.vbox {
   position: static;
   margin: 1ex auto;
}

DIV.hbox { clear: both; position: relative; z-index: 1; }
DIV.hbox TABLE { margin: 0 auto; }

/**************************************************************************/

BODY {
   font-family: "times new roman", "times roman", times, serif;
}
DIV.breadcrumbs, DIV.searchbox, DIV.hbox, DIV.vbox, H1, H2, H3, H4 {
   font-family: "avant garde", "urw gothic l", helvetica, sans-serif;
}
DIV.breadcrumbs, DIV.searchbox { font-size: smaller; }

H1, H2, H3, H4 { font-weight: 900; }
H4 { display: run-in; font-size: 100%; }

/* make links pretty */
A { text-decoration: none; }
IMG { border-width: 0; }
A IMG { border: thin solid white; }
A:hover { text-decoration: underline; }
A:hover IMG { border: thin solid blue; }

