/* GLOBAL */
body {
    margin: 0; padding: 0; min-width: 861px; border: none; color: #666;
    background: #FFF;
}

#wrapper { background: url(../images/navbar-bg.gif) repeat-y; }

/* give IE/Win a min-width */
* html #hdr {
    width: expression(document.body.clientWidth < 861 ? "861px" : "auto");
}
#hdr { height: 116px; background: #2D3029 url(../images/banner-bg.gif) repeat-x; }
#hdr h1 { height: 0; visibility: hidden; position: absolute; }
#hdr a { display: block; } #hdr a img { border: none; }
#img-banner-left { float: left; } #img-banner-right { float: right; }

#navbar { position: absolute; top: 116px; left: 0; width: 250px; }
#content { margin: 0 50px 0 300px; }

#texts { text-align: justify; }

#navbar ul { background: #999; margin: 0; padding: 0 0 0 25px; }
#navbar li {
    background: #CCC; margin: 0; padding: 1px 5px 1px 2px;
    border-bottom: 1px solid #999; list-style: outside url(../images/pixaro.gif);
}
#appendices-list { display: none; }

#navbar a { font-size: smaller; color: #000; text-decoration: none; }
#navbar a:hover { text-decoration: underline; }

h1, h2, h3, h4, h5, h6 { color: #000; }
#texts h1 { margin-top: 2em; }
#texts p, #print-page a { font: 1em/1.33em "Times New Roman", Verdana, Arial; }

p.darkened, span.darkened, blockquote.darkened, blockquote.excerpt { color: #000; background-color: silver; }
p.darkened, blockquote.darkened, blockquote.excerpt { padding: 1em; }
span.darkened { padding: .33em 0; }
blockquote.excerpt div.heading { text-align: center; }

hr { border: 1px solid; border-bottom: none; }

#seq-nav { clear: both; }
#seq-nav-list {
    margin: 0; padding: 0; text-align: center; list-style: none;
    width: 100%; /* explicit width for IE/Win */
}
#seq-nav-list li { float: left; width: 20%; }
#seq-nav-list a {
    display: block; width: 90%; margin: 0 0 0 5%; padding: 4px 0;
    color: #000; background: #FEEBB0; text-decoration: none;
}
#seq-nav-list a:hover { color: #FEEBB0; background: #000; }
#seq-nav-list a:active { color: red; background: #CCC; }

#ftnotes { clear: both; padding: .5em 0 0 0; }
#ftnotes-list li { font: 10pt Helvetica, "Times New Roman", Arial, Verdana; }
#ftnotes-list a.action { font-size: smaller; text-decoration: none; }
#ftnotes-list a.action:hover { color: green; }
/* hide next rule from Safari */
html:lang(en) #ftnotes-list a.action:hover::after { content: ' ' attr(title); }
#ftnotes-list li:target { padding: 0 0 1750px 0; }

#ftr {
    clear: both; position: relative;
    width: 100%; /* explicit width for IE/Win */
    color: #888; font: .8em Verdana, Arial, Helvetica, sans-serif;
    background: url(../images/ftr-bg.png) repeat-x left bottom;
    padding: 0 0 5px 0;
}
#ftr p { margin-left: 300px; }
#ftr #copyright { color: #FFF; font-size: .75em; margin: 5em 0 0 0; text-align: center; }
#ftr img { position: absolute; }
#totop {
    left: 40px;
    /* IE/Mac doesn't want a bottom value \*/bottom: 10px;/**/
}
#poweredby-rit {
    right: 5px;
    bottom: -56px; /* IE/Mac value */
    /*\*/bottom: 2px;/* all other browsers */
}

a img { border: none; }

#print-page, #toc, #totop-fixed {
    margin: 0; padding: 1px;
    color: #FEEBB0; background: #2D3029; opacity: .75;
}
#totop-fixed a { color: #FEEBB0; background: #2D3029; text-decoration: none; }
#print-page, #toc { position: absolute; top: 116px; }
#toc { min-width: 125px; right: 0; z-index: 50; }
#print-page { right: 8.6em; z-index: 40; }
#print-page:hover, #toc:hover, #totop-fixed:hover { background: red; }

#totop-fixed { position: fixed; bottom: 0; right: 0; width: 40px; cursor: pointer; }

#toc-list {
    margin: 0; padding: 20px 0 0 0; display: none; max-width: 500px;
    background: silver;
}
#print-page span, #toc span { font-weight: bold; padding: 0 .5em; display: inline; cursor: pointer; text-decoration: none; }
#toc a { display: block; padding: .5em 1em; color: #000; opacity: 1; text-decoration: none; }
#toc a.indent { padding-left: 3em; font-size: smaller; }
#toc a:hover { text-decoration: underline; padding-left: .5em; border-left: .5em solid red; }
#toc a.indent:hover { padding-left: 1.5em; border-left-width: 1.5em; }

/* CHAPTER 9 */

#map-border-change-series { margin: 0; padding: 0; }

/* Make 'ol#map-border-change-series' contain its floats */
#map-border-change-series:after {
    content: '.'; height: 0; visibility: hidden;
    display: block; clear: both;
}
#map-border-change-series { display: inline-table; }
/*\*/
* html #map-border-change-series { height: 1%; }
#map-border-change-series { display: block; }
/**/

#map-border-change-series li {
    list-style: none; display: block; width: 180px; float: left;
    margin: 0 1em 1em 0; padding: 0;
}

@media print {
    body, #ftr { color: #000; }
    body { padding-left: .5in; }
    #hdr { text-align: center; }
    #hdr img { float: none; }
    #navbar, #seq-nav, #print-page, #toc, #to-page-top { display: none; }
    #content, #ftr, #ftr p { margin: 0; }
    a { color: #000; text-decoration: none; }
    #texts a:link::after, #ftnotes a:link::after { font-style: italic; content: ' [' attr(href) ']'; }
    #texts sup.ftnt a:link::after, #ftnotes a.action:link::after { content: ''; }
}