body {background: white; color: black; margin: 0 0 1em 0; padding: 0;}
form {margin: 0;}

.nde-banner-1 td {vertical-align: bottom;}
.nde-banner-1 #nde-top1 {font: italic bold 200% sans-serif;}
.nde-banner-1 #nde-top2 {font: bold 100% sans-serif; text-align: right;}
#nde-topnav, #nde-crumbs, #nde-search {vertical-align: bottom; 
     font: bold 85% Helvetica, Arial, Verdana, sans-serif;}

#nde-search {border: 1px solid black; border-width: 1px 0 0 1px;
     padding: 2px 0.33em 2px 0.1em;}
form input[type="text"] {font: 110% monospace; width: 75%;}
form input[type="submit"] {font-size: 80%; width: 20%;}

#nde-leftnav, #nde-content, #nde-rightside {vertical-align: top; padding: 0;}
#nde-leftnav div {border-width: 0; padding: 0.5em 0 0 0; margin: 0;
     text-align: left;}
#nde-leftnav a {font: bold 85% sans-serif;}
#nde-leftnav h4 {border: 1px solid; border-width: 1px 0;}

#nde-content a {font-weight: bold;}
#nde-content h1, #nde-content h2, #nde-content h3 {
     font-family: Arial, Helvetica, sans-serif;}
#nde-content h1 {margin: 0 0 0 0; letter-spacing: 1px;
      font-weight: 900; font-style: italic; font-size: 166%;}
#nde-content h2 {font-size: 133%;}
#nde-content h3 {font-size: 110%;}
#nde-content h1 + h3 {margin-top: 0.8em;}
#nde-content h2 + * {margin-top: 0.5em !important;}
#nde-content h3 a {text-decoration: none;}
#nde-content h3 + p {margin-top: 0.25em;}
#nde-content span.nde-tail {font-size: 85%; white-space: nowrap;}
#nde-content div.nde-metadata + p {margin: 0.125em 1em 0 0.66em;}

#nde-rightside {font: 90% sans-serif; vertical-align: top; width: 20%;}
#nde-rightside div {padding: 0 0 0.125em;}

/* ---------------------------------------------------------------- */
/* NN4.x-specific rules */

.nde-nn4 {background: yellow; color: red; font-weight: bold; font-size: 125%;
  border: 1px solid white; padding: 0.25em;}

#nde-leftnav, #nde-rightside div {font-family: Arial, Helvetica, sans-serif;}
#nde-leftnav, #nde-rightside div {background: #D1E1F0;}


/* ---------------------------------------------------------------- */
/* The following styles will be ignored by NN4.x */
/*/*/

*.nde-z, *.nde-nn4, hr {display: none;}

table {margin: 0 !important;}

#nde-top1 {padding: 0;}
td#nde-top1 img {vertical-align: bottom;}
td#nde-top2 img {vertical-align: bottom;}
#nde-topnav {padding-left: 8px;}
#nde-crumbs {padding: 0.33em 0 1px 8px;}
#nde-crumbs span.crumb {font-size: 1.15em; line-height: 0.5em;}

#nde-leftnav {width: 145px; padding: 0 !important;
     border-style: solid; border-width: 0 1px 0 5px;}
#nde-leftnav div {padding: 0 !important; margin: 0; border-width: 0;}
#nde-leftnav a {display: block; padding: 0.5em 0 0.3em 0.33em; margin: 0;
     text-align: left; border: 1px solid; border-width: 1px 0 1px 1px;}
#nde-leftnav a#nde-top {border-width: 0 0 1px 1px; padding-top: 0.75em;}
#nde-leftnav h4 {margin: 1em 0 0 0; padding: 0.3em 0 0.15em 0.2em;
     font: bold 0.9em sans-serif;}

#nde-leftnav, #nde-rightside {padding-bottom: 1.5em !important;}

#central #nde-leftgutter {width: 5%;background-color: #EFEFFF;}
#central #nde-content {padding-left: 3%; padding-right: 4%;}

#section #nde-leftgutter {width: 5%; background-color: #E6E6FF;}
#section #nde-rightgutter {width: 5%;}
#section #nde-content {padding-left: 3%; padding-right: 4%;}

#nde-content {padding: 0.5em 0; width: auto;}
#nde-content {padding-bottom: 1em !important;}

.nde-toplevel #nde-content h3 {margin: 1.75em 0 0; padding: 0; clear: right; 
     border: 1px solid; border-width: 0 0 1px 0; font-weight: normal;}
.nde-toplevel #nde-content h3 a {padding: 0 0.33em 0 0;}

#nde-content .nde-blurb .nde-metadata {margin: 0 0 0 0.5em; padding: 1px 0.5em 0;
     text-align: right; font: 10px sans-serif;
     border: 1px solid; border-top-width: 0; width: 12em; float: right;}
#nde-content .nde-blurb span.tail a {padding: 0 0.25em;}

#nde-rightside {vertical-align: top; width: 20%; padding: 0;}
#nde-centrals {font-size: 110%;}
#nde-centrals td {padding: 0.2em 0.5em 0;}
#nde-rightside div {font: 85% Arial, sans-serif;
     margin: 1em 0.5em 0 0; padding: 0 0 0.125em; border: 1px solid;}
#nde-rightside h4 {margin: 0; padding: 0.5em 0.125em 0.1em 0.33em;
     font: 120% sans-serif; font-weight: bold; border-bottom: 1px solid;}
#nde-rightside ul {margin: 0 0 0 1.33em; padding: 0;}
#nde-rightside ul li {list-style-type: none;
     padding: 0.25em 0.33em 0.15em 0.5em;
     text-indent: -1.25em; line-height: 1.1;}
#nde-rightside p {margin-top: 0.25em;}

#nde-footer {margin: 0; padding: 0.33em 0.33em 0.15em; font: 80% sans-serif;
     border-top: 2px solid; border-bottom: 1px solid;}
#nde-footer a:link {padding: 0 10px 0 1em;}

table { empty-cells: show }


/* docbook hacks */
fake { display: block; margin: 0; padding: 0;}


