body { background-color: rgb(255,255,254); font-family: Arial; line-height: 1.3; margin-top: 0; }
h1, h2 { text-align: center; }

div.tp { text-align: center; background-color: rgb(230,230,230); margin: 0% 20%; font-family: serif; } 

table { border-collapse: collapse; }
table td, table th { padding: 4px; border: none; align: left; text-align: left; vertical-align: top; }

td.r { text-align: right; }

table.pai { width: 100%; }
table.pai td, table.pai th { border: 1; }

table.topbar { background-color: #f0f8ee; text-align: center; width: 100%; }
table.topbar td { text-align: center; vertical-align: top; align: center; border: 2px solid green; width: 14%; padding: 2px; }
table.topbar td.less { width: 10%; }

table.display td, table.display th { border: none; padding: 8px; text-align:left; vertical-align: top; }

table.footer { background-color: #f0f8ee; text-align: center; width: 100%; }
table.footer td { border:none; }
div.footer { background-color: #f0f8ee; text-align: center; width: 100%; border: none; }

table.results { background-color: #ffffff; border-collapse: collapse; }
table.results td, table.results th { vertical-align: top; background-color: #ffffff; padding: 4px; border: 1px solid black; }

table.list td, table.list th { border:none; text-align: left; }

table.guff td { padding: 0 1em; vertical-align: top; }

img.logo { border:0; vertical-align: text-top; border:0; }

pre.code { font-family: Courier; white-space: pre; background-color: rgb(230,230,230); margin: 0.5em 0; line-height: 1.3em; }

span.new { padding-left: 25px; color: red; font-weight: 700; font-variant: small-caps; }

applet.djvu { margin: 6 -12 0 -12 ; border: none; width: 101.5%; height: 102%; } 
object.djvu { margin: 6 -12 0 -12 ; border: none; width: 101.5%; height: 102%; } 

p.index { right: 0.5%; position: absolute; margin: 0 0 0 0;  }
p.index b { color: #080; }
td.index { text-align: right; }
td.index b { color: #080; }
td.left { text-align: right; } 
td.mid { text-align: center; } 
td.right { text-align: left; } 

span.r { font-family: serif; font-weight: bold; }
td.r { font-family: serif;  }

table.z { border: 1px solid black; }
object.z { background-color: #FFF; border-spacing: 0; margin: 0; border: none; width: 800px; height: 600px; } 
object.z embed { background-color: #FFF; border-spacing: 0; margin: 0; border: none; width: 800px; height: 600px; } 

table.form { border: 4px solid #807040; }
table.form td { background-color: #fff8d0; }
input.button { background-color:#fff0a0; padding: 3px; border: 3px solid #874; font-weight: bold; }
input.halfbutton { background-color:#fff0a0; padding: 1px; border: 2px solid #874; font-weight: bold; }

p.kw { color: rgb(150,150,80); font-size: small; }
p.kw b {  color: rgb(80,80,0); } 

p.plugl { text-align: left; font-size: small; }
p.plugr { text-align: right; font-size: small; } /* margin: 0 4em 0 0; } */

/* #zoomify_op { width: 975px; height: 600px; } */

#zoomify_op { width: auto; height: 84vh; } 




