
/* stretch iframe to fill window with 41px to spare at top, to fit navigation bar */
.iframepage { margin: 0; padding: 0;  }
.iframepage { background-color: black; }
.bg-white #iframeholder { background-color: white; }
.iframepage #iframeholder { position: absolute; width: 100%; top: 41px; bottom: 0px; }
.iframepage iframe { border-width: 0; width: 100%; height: 100%; 
  height: expression(document.body.clientHeight - 43);  /* IE fix */  }


/* navigation bar layout */
.navholder { position: fixed; z-index: 100; width: 100%; top: 0; left: 0; }  /* always float at top of window */
.nav { text-align: center; list-style: none; margin: 0; padding: 0; }
.nav li { display: inline; padding: 0 4px; }
.topnav { padding-top: 5px; }
.subnav { padding-top: 3px; }

/* show soft shadow at bottom of navigation bar */
.navholder { 
  padding-bottom: 14px;
  background-color: transparent;
  background-image: url(/g/shadow_top_black_15px.png);
  background-repeat: repeat-x;
  background-position: 0 100%; }

/* navigation bar colours and text style */
.nav { background-color: #000; font-family: 'trebuchet ms'; font-size: 11px; font-weight: bold; }
.nav, .nav a { color: #b0b0b0; }
.nav a { text-decoration: none; }
.nav:hover a { text-decoration: underline; }
.nav a:hover { text-decoration: underline; color: white; }
.nav li.active a, .nav a.active { color: white;  }
.nav h1 { display: inline; font-size: 1em; }
.nav h1:before { content: "“"; }
.nav h1:after { content: "”"; }
.nav .info { font-style: italic; }

/* thumb in newer/older links */
.prev-next { position: relative; }
.prev-next img { display: none; }
.prev-next:hover img, .prev-next:focus img { display: block; position: absolute; top: 24px; left: 50%; margin-left: -50px;
  -webkit-box-shadow: 1px 1px 6px rgba(255, 255, 255, 1);
  -moz-box-shadow: 1px 1px 6px rgba(255, 255, 255, 1);
  box-shadow: 1px 1px 6px rgba(255, 255, 255, 1);
  filter: progid:DXImageTransform.Microsoft.Shadow(color='White', Direction=135, Strength=4); /* IE */
  border: 1px solid white;
  border-color: rgba(255, 255, 255, .8);
   }

/* show bullet in front of milov.nl link */
.topnav li:first-child a {
  background-image: url(/g/bullet_10px.gif);
  background-repeat: no-repeat;
  padding-left: 16px;
  background-position: 0 3px;  }

