html{height:100%;width:100%}
a{text-decoration:none;color:#a91e31}
a:hover{color:#6c9fff}
a.extlink{background:url(../images/www-3.png) no-repeat;background-position:left center;padding-left:11px;margin:0 1px 0 2px}
body{font-family:'arial','bitstream vera sans',verdana,sans-serif;font-size:12px;height:100%;width:100%;overflow:hidden;background:url(../images/bg.png) #E3E3E3 repeat-x;margin:8px;padding:0}
p{font-size:14px;line-height:22px}
td{font-size:14px}
ul{list-style-type:square;font-size:14px;line-height:22px}
ul ul{font-size:14px;list-style-type:none;font-weight:400}
ul ul ul{list-style-type:disc}
pre{background:#ffffff;color:a91e31;border-left:4px solid #a91e31;border-bottom:1px solid #a91e31;padding:4px 0 4px 4px}
form{margin:0;padding:0}
#header{height:40px}
#tabstab1{display:none}
#historya{display:none}
#historyna{display:none}
#lang{display:none}
#registera{display:none}
#footer{display:none}
div.menu{float:right;margin-left:20px;vertical-align:middle;margin-bottom:0;line-height:32px}
.menupage{float:left;border-right:1px solid #aaa;vertical-align:middle;line-height:32px;padding:0 20px}
.select{background:#eef;pointer-events:none;cursor:default}
div.menuseparator{float:right;margin-left:20px;vertical-align:middle;margin-bottom:10px;line-height:32px;border-right:1px solid #ccc}
div.nav{float:left;display:none;margin:3px 0 5px 20px}
#sitetext,.h{color:#a91e31;font-size:18px;margin-bottom:10px;float:left;line-height:32px;margin-left:8px}
#logo{float:left}
div.list{line-height:20px;clear:both;cursor:pointer}
#pane_a{float:left;width:330px;background:#ffffff;overflow:hidden;height:100%;position:relative}
#pane_b{float:left;width:auto;background:#fff;overflow:hidden;height:100%;position:relative}
#splitter{width:2px;background:#a91e31;float:left;height:100%;font-size:1px;border-left:3px solid #ffffff;border-right:3px solid #fff;cursor:e-resize}
#pagemenu{border-top:1px solid #aaa;padding-right:5px;background:#fff;border-right:1px solid #aaa;border-left:1px solid #aaa;clear:both;margin:0 13px 0 10px}
#searchlabel{float:left;margin:8px 4px 12px 16px}
#searchbox{float:left;margin-top:4px}
#taglist{float:right;font-size:10px;margin:11px 18px 0 0}
#tagsm{margin:0 19px 0 18px}
#printa{margin-top:8px}
#printi{border:none}
div.control{border:2px solid #a91e31;border-bottom:2px solid #a91e31;position:absolute;right:18px;left:0;top:0;bottom:88px;background:#fff}
#help{position:absolute;overflow:auto;clear:both;border:1px solid #aaa;top:44px;bottom:0;right:0;left:0;margin:0 13px 13px 10px;padding:2px 10px 10px}
#footer{position:absolute;background:#f3f0f6;border:2px solid #a91e31;border-top:0 solid #aaa;border-bottom:2px solid #a91e31;left:8px;right:10px;bottom:7px;height:17px;text-align:center;padding:6px 0}
div.tabpad{background:#EDE2E5;overflow:hidden;position:absolute;top:0;right:0;bottom:0;left:0}
div.indexform{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;padding:8px}
div.displaybutton{position:absolute;right:8px;bottom:8px}
div.indextag{color:#888}
table.diff{border:1px solid #aaa;width:100%;border-collapse:collapse}
div.crumbsep{float:left;font-size:10px;height:13px;color:#a91e31;margin-top:3px}
div.crumb{float:left;color:#a91e31;cursor:pointer;font-size:10px;height:13px;margin:3px 3px 0}
div.endcrumb{float:left;font-size:10px;height:13px;margin:3px 3px 0}
div.adminlabel{float:left;width:100px}
div.adminvalue{float:left;width:100px;color:#00c;font-weight:700}
div.admininput{float:left;width:200px}
input.adminbutton{border:1px solid #aac;color:#888;background:#eef;cursor:pointer;padding:3px}
hr.admin{background:#ccf;height:1px;border:0}
#crumbs{float:left;margin:0px 0 0px 0px;display:none}
#toc{border:1px solid #aaa;overflow:auto;overflow-x:hidden;background:#FFF;position:absolute;top:0;right:0;bottom:0;left:0;margin:8px;padding:6px}
#indexpane{background:#FFF;overflow:auto;border:1px solid #aaa;position:absolute;top:55px;right:8px;bottom:8px;left:8px;line-height:16px;padding:4px}
#searchresult{background:#FFF;overflow:auto;border:1px solid #aaa;position:absolute;top:42px;right:8px;bottom:10px;left:8px;padding:4px}
#treemenu{position:absolute;top:10px;left:200px;display:none;z-index:130}
#lang{margin-top:6px}
#langsel{border:1px solid #a91e31;color:#a91e31;font-size:12px}
#status{position:absolute;right:8px;bottom:8px;color:#aaa}
#uploadpanel{border:1px solid}
.ins{background:#cfc}
.del{background:#fcc}
ins.hist{background:#9f9}
del.hist{background:#f99}
hr.break{background:none;border:none;border-top:2px dotted #ccc;color:#fff}
td.line{width:30px;text-align:right;border:1px solid #aaa;color:#888}
td.leftChange,td.rightChange{width:10px;text-align:center;border-right:1px solid #aaa;color:#888}
td.leftText{border-right:1px solid #aaa;width:44%}
td.leftText,td.rightText,td.line,td.leftChange,td.rightChange{font-size:11px;line-height:16px}
span.histrevert{font-size:12px;float:right;padding-left:10px;border-left:1px solid}
span.histdisplay{font-size:12px;float:right;padding-right:10px}
div.histrow{font-size:12px;margin-top:10px;margin-bottom:-1px;clear:both;border:1px solid #aaa;padding:10px}
div.histdate{float:left;min-width:80px}
div.histtime{min-width:80px;float:left}
div.histrev{float:left;min-width:110px}
div.histip{float:left;color:#888;min-width:112px;margin-left:8px}
div.histuser{float:left;min-width:120px}
div.histcomment{color:#999;clear:both;font-style:italic;margin:20px 0 0 16px}
.histexpand{padding-left:16px;background:url(../images/treeExpanded.png) no-repeat;margin-right:20px}
.histcollapse{background:url(../images/treeCollapsed.png) no-repeat;padding-left:16px;margin-right:20px}
ul.menu,li.menu{list-style:none;margin-left:0;padding-left:0;font-size:11px}
img.menu{border:0;border-right:1px solid #eee;padding-right:4px;margin-right:4px}
ul.menu{min-width:70px}
input.image{border:1px solid #aaa;margin:1px;padding:3px}
div.editmenu{z-index:101;display:none;position:absolute;border:1px solid #eee;background:#fcfafa;padding:0 10px}
div.menuitem{float:left;margin:5px 5px 5px 15px}
#tree{font-size:12px;line-height:20px;display:inline-block;margin-left:-14px}
div.node{clear:both;padding-left:18px}
div.toggle{cursor:pointer;float:left;clear:both;width:16px;height:16px;margin-right:2px;text-align:center;vertical-align:middle;padding:0}
.open{background:url(../images/treeExpanded.png) no-repeat}
.closed{background:url(../images/treeCollapsed.png) no-repeat}
div.nodelabel{cursor:pointer;float:left;padding-left:18px;background:url(../images/book_open.png);background-repeat:no-repeat;background-position:left;display:inline;color:#a91e31}
div.closelabel{display:inline;cursor:pointer;float:left;padding-left:18px;background:url(../images/book.png);background-repeat:no-repeat;background-position:left;color:#a91e31}
div.leaf{display:inline;cursor:pointer;margin-left:36px;padding-left:18px;float:left;clear:both;color:#a91e31;background:url(../images/text-x-generic-template.png);background-repeat:no-repeat;background-position:left}
div.taboff{border:1px solid #888;background:url(../images/tab-off.png) repeat-x;color:#888;float:left;margin-left:5px;line-height:20px;cursor:pointer;font-size:11px;padding:0 8px}
div.tabon{border:1px solid #888;border-bottom:1px solid #EDE2E5;background:url(../images/tab-on.png) repeat-x;color:#a91e31;float:left;margin-left:5px;line-height:20px;font-size:11px;padding:0 8px}
div.tabpane{position:absolute;top:12px;bottom:2px;left:10px;right:8px;vertical-align:text-top;display:inline-block;z-index:0;min-width:265px}
div.tabcontent{border:1px solid #888;position:absolute;top:16px;bottom:22px;left:10px;right:0;text-align:left;background:#fff;display:block;z-index:-1;overflow:auto}
a.close{background:#a91e31;color:#FFF;border:2px solid #a91e31;font-size:16px;font-weight:700;line-height:28px;vertical-align:middle;text-decoration:none;padding:0 5px 3px}
a.close:hover{background:#6c9fff}
div.popup{position:absolute;top:3px;left:3px;border:3px solid #a91e31;background:url(../images/popup.png) #EDE2E5 repeat-x;font-family:Arial,Helvetica,sans-serif;font-size:12px;opacity:.95;filter:alpha(opacity=95);z-index:101;padding:3px 8px 15px}
div.header{text-align:center;font-weight:700;margin-bottom:15px;font-size:1.5em}
div.clear{clear:both;height:5px}
div.label{float:left;width:70px;text-align:right}
div.labelvar{float:left;margin-left:5px}
div.field{float:left;margin-left:5px;margin-top:5px}
div.readfield{float:left;margin-left:5px;color:#888}
#blocker{opacity:.45;filter:alpha(opacity=45);z-index:100}