html,body { margin:0; border:0; background:#d4d0c8; color:black; height:100%; overflow:hidden; }
.bar { margin:0; border:0 outset white; padding:2px; font:menu; overflow:auto; }
#g { position:relative; margin-left:220px; margin-right:110px; border-right:2px inset white; padding:0; height:700px; overflow:auto; background:#fff none fixed no-repeat center; color:#000; font:100% Georgia,Times,serif;}
#t { border-bottom-width:2px; height:17px; }
#f { border-top-width:2px; height:436px; }
#lef { position:absolute; top:23px; width:214px; height:696px; border-right-width:2px; overflow-x:hidden; }
a { color:blue; text-decoration:none; }
a:visited, a.as:visited { color:navy; }
a:hover { color:#b22222; text-decoration:underline; }
a.as:hover { text-decoration:overline; }
#lef a { display:block; color:black; cursor:default; width:100%; }
#lef a:hover { color:#b22222; background:white; }
#lef a:visited { color:#644; }
.i1 { padding-left:5px; }
.i2 { padding-left:10px; }
.i3 { padding-left:15px; }
.i4 { padding-left:20px; }
a#thispage { color:black; background:#f9f9f9; }
a#thispage:visited { color:#303030; }
a.m { color:black; text-decoration:none; }
a.as { vertical-align: text-top; font-family: Arial,sans-serif; font-size: 70%; color:#688; }
a.dg { color:black; cursor:col-resize; }
a.ln { position:absolute; display:block; right:24px; font-family:Arial,sans-serif; font-size:70%; color:#688; }
a.se, a.se:visited { color:black; cursor:pointer,hand; border:1px solid transparent; margin-left:3px; }
a.se:hover{border:1px outset white;}
input, select { border:1px solid black; background:white; color:black; font:menu; }
input.i { margin:0 1px; border:1px solid transparent; background:transparent; position:relative;top:2px;}
input.j { margin:0 1px; border:1px inset white; background:#e4e0d8; position:relative;top:2px;}

h1,h2,h3,h4 { margin:5px; }
h2 { clear:both; }

img { border:0; }
label,input,select { font:menu; }
table { border-collapse:collapse; margin:0; border:0; padding:0; }
th { margin:0; border:1px outset white; padding:1px 2px; text-align:left; background:#e4e0d8; font-size:80%; font-weight:normal; font-family: Arial,sans-serif; cursor:default; }
td { margin:0; border:0; padding:0 2px; text-align:left; }
div.srt { position:absolute; overflow:auto; font:menu; }
table.srt { font:menu; }
table.srt td { padding:0 2px; }
table.srt td a { display:block; width:100%; color:black; }
#g div, #g table { margin:0 5px; }
#g ol { padding:0 5px; }
p { margin:5px; text-indent:1em; }
p.no { text-indent:0; }
ol.no, ul.no, li.no { list-style-type:none; list-style-image:none;}
ol.note { font-size:80%; }
ol, ul { margin:0.5em 2em; margin-right:5px; }
ul.toc { list-style-image:url( /image/icon/page.gif ); }
ul.tor { list-style-image:url( /image/icon/css9.gif ); }
ul.too { list-style-image:url( /image/icon/paperclip.gif ); }
ul.poem { list-style-type:none; margin-bottom:2em; }
ul li.no { margin-left:-2em; }
ul li.n { margin-left:-1em; }
ul li.one { margin-left:1em; }
ul li.two { margin-left:2em; }
ul li.three { margin-left:3em; }
ul li.four { margin-left:4em; }
ul.toc code { font-size:70%; color:#50643c; }

.ab { font-variant: small-caps; }
.bk { color:black; }
.fletter,.flitter { text-indent: 0; }
.fletter:first-letter { float:left; margin-left:0; margin-right:0.1em; color:#300; font-size: 390%; }
.flitter:first-letter, span.flitter { color:#300; font-size: 180%; font-weight: bold; }
.fl,.fr { margin:5px; }
.fl { float:left; }
.fr, .sid { float:right; }
.sid { clear:right; width:160px; font-size:80%; font-style:italic; }
.sid i {font-style:normal; }
.hid { display:none; }
.c, .center { text-align:center; text-indent:0; margin-left:auto; margin-right:auto; }
#g .c div, #g .center div { margin:0; margin-left:auto; margin-right:auto; }
.cc { text-indent:48px; font-size:1.5em;background:#f9f9f9; margin:0.5em 0 0; }
.cn { clear:none; }
.nm,#g div.nm { margin:0; margin-left:0; margin-right:0; }
.ov { overflow:auto; }
#g div.quote, p.quote { margin:1em 5em; font:italic 95% 'Bookman Old Style','Times New Roman',Times,serif; }
.r { text-align:right; }
.sig { text-align:right; margin-right:2em; }
.small, p.small { font-size:80%; }
.w { display:inline-block; width:30px; }
#g div.top { font-size:80%; margin:0 2em 2em; }
#end { text-align:center; padding:4em; white-space:nowrap; }
#menu { position:absolute; border:2px outset white; font:menu; }

.wb{ font:80% Arial, sans-serif; text-indent:14px; text-align:left; background:url( /image/icon/arrow/smack-b.gif ) no-repeat 2px 4px; }
.wl{ font:80% Arial, sans-serif; text-indent:14px; text-align:left; background:url( /image/icon/arrow/smack-l.gif ) no-repeat 2px 2px; }
.wr{ font:80% Arial, sans-serif; text-indent:14px; text-align:left; background:url( /image/icon/arrow/smack-r.gif ) no-repeat 2px 2px; }
.wt{ font:80% Arial, sans-serif; text-indent:14px; text-align:left; background:url( /image/icon/arrow/smack-t.gif ) no-repeat 2px 4px; }

.q0 { background-color: #ff0; color: #000; }
.q1 { background-color: #0ff; color: #000; }
.q2 { background-color: #f0f; color: #000; }
.q3 { background-color: #7fff00; color: #000; }
.q4 { background-color: #1e90ff; color: #000; }

@media print {
#g { margin:0; overflow:visible; }
#lef, #f, .srt { display:none; }
}
