body { margin: 4px; background-color: #f8f8f8; font-family: sans-serif; }

.left_pane { float: left; text-align: left; margin: 0px; padding: 0px; width: 150px; }
.left_pane a { text-decoration: none; }
.left_pane a:hover { text-decoration: underline; }

.right_pane { float: none; text-align: left; margin: 0 8px 0 160px; padding: 0px;  }
.right_pane a { text-decoration: none; }
.right_pane a:hover { text-decoration: underline; }

.right_body { margin: 0px; padding: 4px 16px 10px 8px; border: 1px solid #aaaaaa; background-color: #ffffff; }
.special { background-color: #fbfcff; }

.right_head {}
.right_head .login { font-size: 70%; text-align: right; }
.right_head .loginned { font-size: 70%; text-align: right; }
.right_head .loginned div { margin: 0 0 0 0.8em; padding: 0px; display: inline; }
.right_head .login img { vertical-align: top; }
.right_head .loginned img { vertical-align: top; }
.right_head .login a { color: #000099; }
.right_head .loginned a { color: #000099; }
.right_head .loginned a.newpage { color: #cc0000; }
.right_head .tab { font-size: 70%; margin: 0px 0px 0px 0.5em; padding: 0px 1em; border: 1px solid #aaaaaa; border-bottom: none; background-color: white; }
.right_head a { text-decoration: none; color: #0000cc; }
.right_head .selected { font-weight: bolder; }
.right_head .hilight { border: 1px solid #ffcc66; border-bottom: none; }
.right_head .first { margin: 0px 0px 0px 1.5em; }
.right_head .special { background-color: #fbfcff; }

div.box { margin: 1em 0px; padding: 0px; font-size: 80%; }
div.box_inside { margin: 1px 0px; padding: 2px 2px 1em 2px; border: 1px solid #aaaaaa; background-color: #ffffff; }
div.box_inside ul { margin: 0px 0px 0px 1.5em; padding: 0px; line-height: 130%; }
div.box_inside form { margin: 0px; padding: 0px; }
div.box_inside input { margin: 0px 0px 2px 0px; }

div.right_pane h1 { margin: 0px 4px 4px 0px; padding: 2px 0px; border-bottom: #999999 1px solid; font-size: 150%; font-weight: normal; }
div.right_pane h2 { margin: 4px 4px 4px 0px; padding: 2px 0px; border-bottom: #999999 1px solid; font-weight: normal; font-size: 130%; }
div.right_pane h3 { margin: 4px 4px 4px 0px; padding: 2px 0px; font-weight: bolder; font-size: 130%; }
div.right_pane h4 { margin: 4px 4px 4px 0px; padding: 2px 0px; font-weight: bolder; font-size: 100%; }
div.right_pane .glyph { width: 200px; height: 200px; margin: 1em 0px; padding: 0px; border: solid 1px #aaaaaa; }
div.right_pane .compare { font-size: 90%; margin: 1em 1em 0.5em 1em; }
div.right_pane .compare table { border: none; padding: 0.2em; background-color: #ffffff; }
div.right_pane .compare td { text-align: center; padding: 0px 0.5em; }
div.right_pane .compare img { width: 200px; height: 200px; margin: 0.2em 0px; padding: 0px; border: solid 1px #aaaaaa; }
div.right_pane .thumb100 { width: 100px; height: 100px; margin: 2px; padding: 0px; border: solid 1px #aaaaaa; }
div.right_pane .thumb { width: 50px; height: 50px; margin: 2px; padding: 0px; border: solid 1px #aaaaaa; }
div.right_pane .autoimg { vertical-align: -25%; margin: 2px; padding: 0px; border: solid 1px #aaaaaa; }
div.right_pane span.text { font-size: 90%; }
div.right_pane .texts { font-size: 90%; line-height: 140%; margin: 1em; }
div.right_pane .texts ul { padding: 0; margin: 0.5em 1em; }
div.right_pane .version { margin: 2px 2em; font-size: 80%; color: #999999; }
div.right_pane .query { margin: 4px 1em 1em; font-size: 80%; color: #999999; }
div.right_pane .textarea { margin: 1em 1em 0.2em 1em; padding: 0px; font-size: 90%;}
div.right_pane .edit { float: left; }
div.right_pane .none { margin: 0px; padding: 0px; display: inline; }
div.right_pane .confirm { clear: left; font-size: 95%; }
div.right_pane .confirm .message { margin: 0.5em; padding: 0.2em; border: 3px double #990000; line-height: 140%; background-color: #ffffff; }
div.right_pane .confirm .title { text-align: center; font-weight: bolder; margin: 0px 0px 4px 0px; }
div.right_pane .confirm ol { padding: 0px; margin: 0px 3em; }
div.right_pane .confirm .toolbox { margin: 0.5em; }
div.right_pane .history { font-size: 95%; }
div.right_pane .history img { vertical-align: -25%; }
div.right_pane .wiki img { vertical-align: -25%; }
div.right_pane img.related { vertical-align: -25%; }
div.right_pane img.compare { vertical-align: -100%; }
div.right_pane img.page { margin: 0px 0.5em; vertical-align: 1em; }
div.right_pane .glyph_link { vertical-align: 1.2em; }
div.right_pane span.related { font-size: 200%; line-height: 100%; }
div.right_pane dl { margin: 0px 0px 0px 0.5em; }
div.right_pane .panel { border: 1px solid #aaaaaa; margin: 1em 0.5em; padding: 0.5em; line-height: 130%; }
div.right_pane .panel ul{ line-height: 160%; font-size: 90%; }
div.right_pane .button { margin: 0px 0px 0.5em 0px; }
div.right_pane div.loginbox { margin: 1em 0.5em; padding: 1em 2em; border: 1px solid #aaaaaa; background: #f8f8ff; }
div.right_pane div.messagered { margin: 1em 0.5em 2em; padding: 0.5em 1em; border: 2px solid red; background: #ffeeee; }
div.right_pane div.messagegreen { margin: 1em 0.5em 2em; padding: 0.5em 1em; border: 2px solid #009900; background: #eeffee; }
div.right_pane div.captchabox { margin: 0; padding: 1em; border: 1px solid #aaaaaa; background: white; }
div.right_pane div.captchabox img { margin: 0 0 0.5em 0; }
div.right_pane .rednotice { color: red; font-size: 80%; }
div.right_pane div.toc { width: 25em; max-width: 95%; margin: 1em 0 0 0; padding: 0.5em; background-color: #f9f9f9; border: 1px solid #aaaaaa; }
div.right_pane div.toc h1 { border: none; font-size: 90%; font-weight: bolder; text-align: center; }
div.right_pane div.toc ul { margin: 0; padding: 0 1em; }
div.right_pane div.toc li { font-size: 90%; }
div.right_pane .document_text { font-size: 95%; line-height: 150%; }
div.right_pane .show_version { font-size: 70%; }

.disable { color: #aaaaaa; }
.centering { text-align: center; }
.warning { margin: 1em 0px 0.5em; font-weight: bolder; font-size: 90%; line-height: 130%; }
.warning2 { margin: 1em 0px 0.5em 3em;; color: #cc0000; font-size: 90%; line-height: 130%; }
.notice { font-weight: bolder; }
.message { margin: 1em 0.5em 0.5em 0px; font-size: 90%; line-height: 140%; }
.message2 { margin: 0px 0px 0.5em; line-height: 140%; }
.summary { font-style: italic; }
.recommend { font-weight: bolder; color: #4466cc; }
.small { font-size: 80%; }
.normal { color: black; }
.endedit { clear: both; }

hr { border: none; border-top: 1px solid gray; margin: 8px 4px 4px 0px; height: 1px; }
a.newpage { color: #cc0000; }
ul { list-style-type: square; list-style-image: url('images/bullet.gif'); }

.footer { border: 1px solid #ffcc00; background-color: white; margin: 0px; padding: 1em; text-align: center; font-size: 80%; }
.footer a { text-decoration: none; margin: 0 0 0 1.4em; padding: 0px; display: inline; }

span.newdata { color: blue; }
span.olddata { color: red; text-decoration: line-through; }
div.diffbox { font-family: monospace; font-size: 85%; margin: 0.2em; padding: 0.5em; border: 1px solid #aaaaaa; background: #f8f8ff; }

table.metatable { border-collapse: collapse; border-left: solid 1px #444; border-top: solid 1px #444; background-color: #fff; }
table.metatable td { border-right: solid 1px #444; border-bottom: solid 1px #444; border-margin: 0px; padding: 6px; }
table.metatable th { border-right: solid 1px #fff; border-bottom: solid 1px #444; border-margin: 0px; padding: 6px; }
table.metatable th.lastth { border-right: solid 1px #444; }
