body,
/*html {background:#eee url(/i/bg.gif);}*/
html {background:#eee;}
body {
   padding:0 15px 15px;
   color:#111;
   font:76%/150% "Lucida Grande","Microsoft Sans Serif",Geneva,Verdana,Arial,Helvetica,sans-serif;
}
#header { display: none; }
#menu { display: none; }
.advert { display: none; }
.donation { display: none; }
.related_links { display: none; }
.related_books { display: none; }

h1,h2,h3,h4,h5,h6 {
   font-weight:normal;
   color:#569;
   font-family:Helvetica,Arial,Geneva,sans-serif;
   }
h1 {
   font-size:1.6em;
   margin:0 0 0.625em;
   text-shadow:2px 2px 2px #ccc;
   line-height:130%;
   border-bottom: 1px solid #569;
   }
h2 {
   font-size:1.2em;
   margin:1.2em 0 0;
   font-weight:bold;
   }
h3 {
   font-size:1em;
   font-weight:bold;
}
h2 a:link,
h2 a:visited,
h2 a:hover {
   font-weight:normal;
   color:#000;
   padding:0;
   margin:0;
}

#body a:link:after, #body a:visited:after {
   content: " (" attr(href) ") ";
   font-size: 90%;
}


/* Lists
================================================*/
dl,
ol,
ul {margin:0 0 1em;}
dl {margin-top:-0.5em;}
dt {
   font-weight:bold;
   margin:0.5em 0 0;
   }
dd {margin:0 0 0 2em;}
dd p {margin:0 0 0.5em;}
ul {
   padding:0 0 0 2.5ex;
   list-style:square;
   }
ol {padding:0 0 0 6ex;}
li {margin:0 0 0.5em;}
.code {
   border:1px solid #ddd;
   padding:3px 5px 3px 35px;
   font-family:Courier;
   list-style-type:decimal-leading-zero;
   }
.code code {font-family:Courier;}
.code li {
   padding:0 5px;
   margin:2px 0;
   background:#f7f7f5;
   }
.code li.tab1 {padding-left:5ex;}
.code li.tab2 {padding-left:10ex;}
.code li.tab3 {padding-left:15ex;}
.code .changed {
   font-weight:bold;
   color:#600;
   }
.code em {
   font-style:normal;
   font-weight:bold;
   color:#600;
   }

#menu ul {
list-style: none;
padding: 0;
margin: 0;
}

#menu li { 
   float: left;
   border-right: 1px solid #fff;
   float: left;
   padding: 0 5px;
   margin-top: 4px;
   text-align: center;
   display: block;
   line-height: 1em;
}


#menu li.last {  
 border-right: none;
}

/* Data tables
================================================*/
table {
   /*margin:0 0 1.5em;*/
   margin-left: auto; margin-right: auto;
   border-collapse:separate;
   border-spacing:0;
   border-bottom:1px solid #ccc;
   }
caption {
   font-weight:bold;
   text-align:left;
   margin:0;
   padding:0.5em 0;
   }
th {
   font-weight:bold;
   }
th,
td {
   padding:0.25em 0.5em 0.25em 0;
   text-align:left;
   vertical-align:top;
   border-top:1px solid #ccc;
   }

/* Quotations
================================================*/
blockquote {
   margin:1em 0;
   padding-left:30px;
   color:#555;
   background:url(http://www.catnip.org.uk/images/blockquote.png) top left no-repeat;
   font-style: italic;
   }
q {quotes:"\201C" "\201D" "\2018" "\2019";}
q:before {content:open-quote;}
q:after {content:close-quote;}
/* Hide from IE5-mac \*/
* html q {font-style:italic;}
/* End hiding from IE5-Mac */
.bq-cite {margin:1em 0;}
.bq-cite div {
   margin-left:30px;
   font-size:0.94em;
   }
.bq-cite blockquote {margin-bottom:0;}
.bq-cite cite {font-style:normal;}

img {
   border: 0px none;
}


img.block { 
   margin-left: auto; 
   margin-right: auto;
   display: block;
}

pre {
   padding: 1em;
   border: 1px solid #78a;
   background-color: #eee;
   line-height:1.3em;
   font-size:1.1em;
}


/* Docbook classes
================================================*/
.filename { font-family: monospace; } 
.option { font-family: monospace; }
.userinput { font-weight: bold; }
.pubdate { 
   margin-top: -1.5em; 
   font-size: 80%; 
}
.note { 
   border: thin solid #78a; 
   padding-left: 0.5em;
   padding-top: 0.25em;
}
.note h2 { 
    margin-top: 0em;
    float: left;
   padding-right: 0.5em;
 }
 .sidebar {
    margin: 0em 0.5em;
    padding:0.5em;  
    border: thin solid #569; 
 }
.sidebar h2 { 
    margin-top: 0em;
 }

object {
   margin-left: auto;
   margin-right: auto;
   display: block;
}

p {
   margin-bottom: 0.7em;
}
.jobTitle { font-weight: bold; color: #78a; }
.employer { font-weight: bold; color: #78a; }
