/* Global stylesheet for visual media */

.clear { clear: both }

img.noborder { border: 0 }
img.floatl { float: left; padding-right: 0.5em; padding-bottom: 1.5ex }
img.floatr { float: right; padding-left: 0.5em; padding-bottom: 1.5ex }

p.altlang
{
  float: right;
  margin: 0 0 0 0.5em;
  padding: 0;
}

p.attribution
{
  display: run-in;
  margin-right: 0.5em;
}

p.blockquote-title
{
  font-weight: bolder;
}

blockquote
{
  margin: 0 2em;
}

/* The following rules are useful so that the title of the map appears
   only when the mouse pointer is over the text. */
div.page-navbar > map > p { display: inline }
div.page-navbar > map { display: inline }

li { margin-top: 0.5ex; margin-bottom: 0.5ex }
li.samep { list-style: none }

li p, dd p { margin-top: 0; margin-bottom: 0 }
li p.blockquote-title, dd p.blockquote-title { padding: 0.5ex 0 }

dt { margin-top: 1ex; margin-bottom: 0.5ex; font-weight: bolder }

dd
{
  border-left: 1px solid black;
  margin-left: 1em;
  padding-left: 0.5em;
  padding-bottom: 0.5ex;
  background: url('graphics/border.png') no-repeat 0% 100%;
}

div.navbar p { margin-top: 0ex; margin-bottom: 0ex }

div.footer { font-style: italic }

div.footer img { float: right }

.tt { font-family: monospace }

a.url { font-family: monospace }

samp.filename { white-space: nowrap }

span.city    { font-variant: small-caps }
span.country { text-transform: uppercase }
span.email   { font-family: monospace }

/* Got the idea from http://texturizer.net/mozilla.org/css/style.css
   but it isn't used for the kbd element, as kbd means "text to be
   entered by the user" (HTML 4.01), not a text on a key (DocBook's
   keycap element, transformed here into <span class="key"> as HTML
   doesn't have a special element for this). */
span.key
{
  padding: 0px 1px 0px 1px;
  border-width: 1px 2px 2px 1px;
  border-style: solid;
}

var.env, var.tt { font-family: monospace; font-style: normal }

.center
{
  display: block;
  text-align: center;
  margin-top: 0.5ex;
  margin-bottom: 0.5ex;
}

p.msie
{
  position: relative;
  z-index: 1;
  border: 4px ridge black;
  background: white;
  color: black;
  padding: 6px;
  margin: 1ex 10%;
}

div#headbar
{
  position: relative;
  overflow: hidden;
  margin: 0 40px;
  text-align: center;
  border: 4px ridge black;
  background: white;
  color: black;
  padding: 6px;
  margin: 1ex 10%;
}

div#headbar:hover { z-index: 1 }

div#headbar p
{
  padding: 0;
  margin: 0;
  font-weight: bolder;
}

div#headbar p span
{
  display: block;
  margin: 1ex 0;
}

/* See http://www.moronicbajebus.com/playground/cssplay/markyourjump/ */
:target
{
  border-left: 1px solid blue;
  margin-left: -0.25em;
  padding-left: 0.25em;
}

/* "Last updated" data */

ul.lastupdated
{
  display: table;
  margin: 0.5ex 0;
  padding-left: 1em;
}

ul.lastupdated > li
{
  display: table-row;
}

ul.lastupdated > li > span
{
  display: table-cell;
  padding: 0.25ex 0.25em;
  vertical-align: middle;
  white-space: nowrap;
}

/* $Id: visual.css 22251 2008-04-14 23:13:53Z lefevre $ */
