/* div.content { float: left; } */
p.skip { display: none; }

div.content {
	/* position:relative; /* Position is declared "relative" to gain control of stacking order (z-index). */
	/* float: top; */
	/* margin: 0px auto; */
	min-width:120px;
	/* margin:0px 210px 20px 170px; */
	/* border:1px solid black; */
	padding:10px;
	z-index:3; /* This allows the content to overlap the right menu in narrow windows in good browsers. */
}

div.nav_children {
  float: right;
  clear: right;
  display: inline;
  border: 1px;
  background-color: #e0e0ff;
  padding: 4px;
  border-style: outset;
  width: 10em;
}
div.nav_children ul { list-style-type: none; margin-left: 0.1em; }

div.nav_top { background-color: #f8f8ff;
						  padding: 0px;
              font-size: x-small;
              border: 1px;
              border-style: solid;
              line-height: 140%;
              font-family: Courier, monospace;
              clear: right;
}
div.nav_top p { display: none; }
div.nav_top ul { list-style-type: none; margin-left: 0px; display: inline; padding-top: 0px; padding-left: 0px; text-indent: -1em; }
div.nav_top ul li { padding: 3px 15px;
                            border-left: 1px solid #000; list-style-type: none; display: inline; padding-left: 1em; }
div.nav_top ul li.first { padding: 3px 15px;
                                  border-left: none; list-style-type: none; display: inline; padding-left: 1em; }

div.nav_top * a:visited,
div.nav_top * a:link    { color: black; background-color: transparent; text-decoration: none; }
div.nav_top * a:hover   { color: black; background-color: transparent; text-decoration: none; font-weight: bold; }

div.nav_siblings { display: inline; float:right; border: 1px; background-color: #e0e0ff; padding: 4px; border-style: outset;  width: 10em;}
div.nav_related { display: inline; float:right; border: 1px; background-color: #e0e0ff; padding: 4px; border-style: outset;  width: 10em; }
div.nav_downloads {
  float: right;
  clear: right;
  border: 1px;
  background-color: #e0e0ff;
  padding: 4px;
  border-style: outset;
  width: 10em;
}
div.nav_downloads ul {
  margin-left: 0px;
	list-style: none;

	margin-left: 0em;
	padding-left: 1em;
	text-indent: -1em;
}

div.nav_breadcrumbs {
              left: 0px;
              top: 0px;
              border: 1px;
              border-style: solid;
              border-color: #808080;
              background-color: #f8f8ff;
              width: 100%;
              padding: 0px;
              line-height: 140%;
              font-size: x-small;
              font-family: Courier, monospace;
            }
div.nav_breadcrumbs p { display: none; }

div.nav_breadcrumbs ul { margin-left: 0px; display: inline;
	/* list-style: none; */
	list-style-image: ">>";
	list-style-position: inside;

	margin-left: 0em;
	padding-left: 1em;
	text-indent: -1em;
}
div.nav_breadcrumbs ul li { padding: 3px 15px;
                            border-left: 1px solid #000; list-style-type: none; display: inline; padding-left: 1em; }
div.nav_breadcrumbs ul li.first { padding: 3px 15px;
                                  border-left: none; list-style-type: none; display: inline; padding-left: 1em; }

div.nav_breadcrumbs * a:visited,
div.nav_breadcrumbs * a:link    { color: black; background-color: transparent; text-decoration: none; }
div.nav_breadcrumbs * a:hover   { color: black; background-color: transparent; text-decoration: none; font-weight: 750; }

div.code {
  font-family: "Courier New", Courier, monospace;
  color: black;
  background: #e0e0e0;
  padding-left: 1em;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}

h2 {
  font-family: Arial, Helvetica, sans-serif;
  color: black;
  background-color: #f8f8ff;
}

/* Rules for the thumbnail images: */
@media screen, projection {
/* exploit a parsing bug so rules will be visible to MacIE5 */
.BeNiceToMacIE5 {
  font-family: "\"}\"";
  font-family: inherit;
}
.IE5IsQuirky1 { /* WinIE 5.0 gets wierd without something after font-family hack */
}
.thumbnails {             /* container for all thumbs */
  width: 90%;         /* an explicit width is required for WinIE, or it screws up badly */
  margin: auto;       /* correctly center block element */
  padding: .5em;
  background-color: #f0f0ff;
  color: #000;
  border: thin solid #030;
  overflow: hidden;
  text-align: center;
}
.thumbnails ul {
  margin: 0;
  padding: 0;
}
.thumbnails li {        /* test these rules with various fonts, may need adjusting */
  height: 9.5em;    /* high enough for image plus 2-line caption */
  width: 9.5em;     /* wide enough for widest image with a bit of padding */
  float: left;      /* as many as can fit in window width */
  overflow: hidden; /* do not let IE stretch the container */
  border: 1px solid #808080;
  text-align: center;
  padding: .3em;
  margin: .5em;
  font-family: "\"}\""; /* hide correct dimensions from WinIE 5.x */
  font-family: inherit;
  width: 8.5em;
  height: 8.5em;
}
.IE5IsQuirky2 { /* WinIE 5.0 gets weird without something after font-family hack */
}
.thumbnails img {          /* image resized in ems to maintain proportions */
  display: block;      /* prevent text from flowing on the side */
  height: 5.5em;       /* image resolution may suffer a little, but not much */
  text-align: center;  /* center for IE */
  margin: 0 auto .3em auto; /* center for non-IE */
  padding: 0;
}
hr {                   /* see note about hr in HTML below */
  clear: both;
  height: 0;
  margin: 0;
  overflow: hidden;
  visibility: hidden;
}

} /* end media rules */
