table, tr, td {
  font:small Georgia,Serif;
  line-height:1.6em;
}

.changes-log-compact {
  background-color: #fff;
  text-decoration: none;
  padding: 2px;
  margin: 1px;
  border: 1px solid #dde;
  font-size: 80%;
}
.changes-log-light {
  background-color: #fff;
  text-decoration: none;
  padding: 2px;
  margin: 1px;
  border: 1px solid #dde;
  font-size: 75%;
}

#page {
  background-color: #fffffc;
  text-decoration: none;
  padding: 2px;
  margin: 1px;
  border: 1px solid; border-color: #ddeeee; 
}

h1 { 
  font:120%/1.4em "Trebuchet MS", Trebuchet, Arial, 
    Verdana, Sans-serif;
  text-transform:uppercase;
  color:#c60;
  letter-spacing: .1em;
} 
h2 {
  margin: 0;
  padding: 0;
  font:110%/1.4em "Trebuchet MS", Trebuchet, Arial, 
    Verdana, Sans-serif;
  letter-spacing:.2em;
  color:#c60;
  font-weight: bold;
  }
h3 {
  font:90%/1.4em "Trebuchet MS", Trebuchet, Arial, Verdana, Sans-serif;
  letter-spacing:.3em;
  margin: 0px; 
  padding: 0px;
  color:#c60;
  font-weight: bold;
}
h4 {
  font:80%/1.4em "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
  letter-spacing:.4em;
  margin: 0px; 
  padding: 0px;
  color:#c90;
  font-weight: bold;
}

body.wiki {
  margin-top: 0px; 
  margin-left: 2em; 
  margin-right: 2em;
  font: small Georgia,Serif;
  line-height:1.6em;
}

body.popup {
  margin-top: 0px; 
  margin-left: 0px; 
  margin-right: 0px; 
  font: small Georgia,Serif;
  line-height:1.6em;
  background: #f5f5fb;
}

body.normal {
  font: small Georgia,Serif;
  line-height:1.6em;
  background: #f5f5fb;
}

.logo {
  color: #000000;
  padding: 0px;
}

.msg_error { 
 padding: 0px;
 color: #ff0000;
} 
.msg_info { 
 padding: 0px;
 color: #0000ff;
} 
.msg_warning { 
 padding: 0px;
 color: #d53417;
} 


span.big { 
 font-size: 160%; 
 margin: 0px; 
 padding: 0px;
} 

#cur-dir { 
  margin: 02px; 
  padding: 0px;
  border: 1px solid #bbbbbb;
  background-color: #eeeeee;
  font-weight: bold;
} 

div.preview { 
 margin: 0px; 
 padding: 0px;
} 

span.center { 
 width: 100%; 
 text-align: center;
} 

span.pagename { 
  padding: 0px;
  color: #000000;
  text-align: right;
  font:small Georgia,Serif;
  text-transform: none;
} 


tt {
  font: 95% times, courier, "courier new", 
    fixed-width, monospace;
  background-color: #eeeeee;
}

a:link {
  color:#58a;
  text-decoration:none;
  /* border-bottom: 1px dotted; border-color: #58a; */
}
a:visited {
  color: #969;
  text-decoration:none;
  /* border-bottom: 1px dotted; border-color: #969; */
}
a:hover {
  color:#c60;
  text-decoration:none;
  border-bottom: 1px solid; border-color: #c60; 
}

img {
  border:0;
  margin:0;
  padding:0;
  text-decoration:none;
}

a.visit-trail {
  color: #00c000;
  background-color: #ffffcc;
  font-size: 80%; 
  text-decoration: none;
  padding-left: 2px;
  padding-left: 2px;
  margin-right: 3px;
  border: 1px solid; border-color: #bbbbbb; 
}
a.visit-trail:link {

  color: #444444;
}
a.visit-trail:hover {
  color: #444444;
}
a.visit-trail:visited {
  color: #444444;
}
a.visit-trail:active {
  color: #444444;
}

#new-folder-pane {
  padding: 1px;
  background: #f5f5fb;
  border: 1px solid; border-color: #bbbbbb; 
}

form {
 margin: 0px; 
 padding: 0px;
}


#login-pane {
 padding: 0px;
 font-size: 80%; 
 background: #eef;
 text-align: center;
}
.login-pane-font {
 font-size: 80%; 
}

pre { 
 background-color: #eeeeee; 
 color: #000000; 
 padding: 0 1em; 
 border: 1px solid #dddddd; 
}

#visit-trail {
 padding: 0px;
 text-align: left;
 font: 90% georgia,"times new roman",serif; 
}

.left-margin { 
 margin: 0px; 
 margin-left: 20px; 
 padding-left: 3px;
}

.center { 
 text-align: center;
 margin: 0px; 
}

.right-align { 
 text-align: right;
 margin: 0px; 
 border: 1px dashed; border-color: #ff0000; 
}

.small { 
 font: 75% georgia,"times new roman",serif; 
}

hr {
 padding: 0px;
 border-bottom: 1px solid; 
 border-color: #aaa; 
}
.list-row {
 padding: 0px;
 border-bottom: 1px solid; border-color: #cccccc; 
}
.list-row-selected {
 padding: 0px;
 border-bottom: 1px solid; border-color: #bbbbbb; 
 background-color: #eeeeee;
}

/* table style: data */
table.data {
 padding: 0px;
 margin: 0px;
 background-color: #eff; 
 border: 1px solid; border-color: #cccccc; 
}

td.data {
 padding: 0px;
 margin: 0px;
 background-color: #eff; 
 border-right: 1px solid; border-color: #cccccc; 
 border-bottom: 1px solid; border-color: #cccccc; 
}

td.data-header, td.header, div.header {
 text-align: center; 
 padding: 0px;
 margin: 0px;
 background-color: #eee;
 border: 1px outset #bbb; 
 line-height: 0.9em;
}

/* table style: normal */
table.normal {
 padding: 0px;
 margin: 0px;
 border: 1px solid #cccccc; 
}

td.normal {
 padding: 0px;
 margin: 0px;
 border-right: 1px solid #cccccc;
 border-bottom: 1px solid #cccccc; 
}

td.normal-header {
 text-align: center; 
 padding: 2px;
 margin: 0px;
 background-color: #eef;
 border-right: 1px solid #cccccc; 
 border-bottom: 1px solid #cccccc; 
 line-height: 0.9em;
}

div.dialog_header {
 text-align: center;
 padding: 0px;
 padding-left: 2px;
 padding-right: 2px;
 margin: 0px;
 margin-bottom: 5px;
 background-color: #ffffdd;
 font-weight: bold;
 border-bottom: 1px solid; border-color: #bbbbbb; 
}

.do_btn {
 padding: 0px;
 margin: 1px;
 border: 1px outset; border-color: #aaaaaa; 
 font: 80% georgia,Helvetica,serif; 
}

.attachment {
 padding: 0px;
 margin: 1px;
 border: 1px outset; border-color: #aaaaaa; 
 font: 80% georgia,Helvetica,serif; 
}
/* ------------- */
#header {
  width: 100%; 
  padding: 0px;
  border-bottom: 1px dashed #bbb; 
  /* background-color: #ffffcc; */
  font-size: 90%; 
}
#page_body {
  width: auto; 
  min-height: 75%; /* of window */
  /* border: 1px solid #ff0000; */
}
#footer {
  width: 100%; 
/*  background-color: #ffffcc; */
  border-top: 1px solid; border-color: #bbb;
  font: 78%/1.6em Trebuchet, Georgia, Sans-Serif;
  /*text-transform: uppercase;*/
  letter-spacing: .1em;
  clear:both;
}
.title {
 text-align: center;
 padding: 2px;
 margin: 0px;
 font-weight: bold;
 font-size: large;
 font-family:"Trebuchet MS", Trebuchet, Arial, Verdana, Sans-serif;
 color:#555;
 letter-spacing: .0em;
 line-height: 0.8em;
}
.article-signature {
 text-align: center;
 margin: 0px;
 font-size: 70%;
 font-family: Sans-serif;
 color:#555;
 line-height: 0.8em;
}
input {
 padding: 0px;
 margin: 0px;
 border: 1px solid; border-color: #bbbbbb; 
 font: 90% georgia,Helvetica,serif; 
}

/* page title input text box style */
.title_input_field {
 padding: 0px;
 margin: 0px;
 border: 1px solid; border-color: #bbb; 
 font-weight: bold;
 font-family:"Trebuchet MS", Trebuchet, Arial, Verdana, Sans-serif;
 color:#333;
}

.tool_button {
  cursor:pointer;
  border:1px dotted #bbb; 
  margin: 0px;
  padding: 0px;
  letter-spacing: .0em;
  line-height: 0.8em;
}

.tool_button_on {
  cursor:pointer;
  border:1px outset #aaa;
  margin: 0px;
  padding: 0px;
  letter-spacing: .0em;
  line-height: 0.8em;
  background-color: #ff0;
}

#vtrail, #refto, #refby, .dropdown {
  position:absolute;
  z-index: 5; 
  visibility:hidden; 
  background-color: #ffffcc;
  margin: 0px;
  padding: 3px;
  border: 1px outset #bbbbbb; 
  /*background-image: url("resource.do?page=reserved/images/bold.gif"); */
 /* background-repeat: repeat-y; */
  float: auto;
}

.dropdown_title {
  padding: 1px;
  margin: 0px;
  font-size: 85%; 
  text-align: center;
  border: 1px solid #bbb; 
  letter-spacing: .0em;
  line-height: 0.8em;
  color: #555;
  background-color: #eee;
}
#toolbar {
  padding: 0px;
  font-size: 90%; 
}

.selOver {
  border: 1px solid #aaa;
  background-color: #deffe0;
  padding: 0px;
  margin: 0px;
  text-align: left;
  cursor: pointer;
} 
.selOn {
  border: 1px solid #aaa;
  background-color: #deffe0;
  padding: 0px;
  margin: 0px;
  text-align: left;
  cursor: pointer;
} 
.selOff {	  
  padding: 1px;
  margin: 0px;
  text-align: left;
  cursor: pointer;
} 
.search_result_item {
  margin-bottom: 5px;
  border-bottom: 1px dashed #dda;
}
.search_result_title {
  color:#777;
  letter-spacing: .0em;
  line-height: 0.8em;
  cursor: pointer;
}
.search_result_path {
  color: #62B162;
}
.search_result_date {
  color: #aaa;
}
.search_found_hilite {
  background-color: #ff0;
  font-weight: bold;
}
.search_score {
  font-size: 70%; 
  color: #555; 
  border-bottom: 1px solid #999; 
  margin: 0px; 
  padding: 0px;
  padding-left: 2px;
}
.search_result_comments {
  background-color: #dfe;
}
.image_link {
  padding: 0px;
  margin: 0px;
  text-align: left;
  cursor: pointer;
}

#comments {
}
.comments_header {
  color:#555;
  background-color: #ccc;
  padding: 2px;
  margin: 0px;
  letter-spacing: .0em;
  line-height: 0.8em;
  text-align: center;
}
.comment_block_even {
  margin-left: 25px;
  padding-left: 3px; 
  border-left: 1px dashed #000;
}
.comment_block_odd {
  margin-left: 25px; 
  padding-left: 3px; 
  border-left: 1px dashed #bbb;
}
.comment_header {
  padding: 1px;
  margin: 0px;
  margin-top: 5px;
  /* background-color: #dfe; */
  border-top: 1px dashed #bbb;
}
.comment {
  padding: 0px;
  margin: 0px;
  margin-bottom: 3px;
}
.comment_by {
  color:#559;
  font-weight: bold;
}
.comment_on {
  color:#585;
  font-weight: bold;
}

.unavailable {
  filter: alpha(opacity = 35);
  -moz-opacity: 0.35;
  padding: 1px;
  margin: 0px;
} 

#color-panel {
  /* float:left; */
  position:absolute;
  z-index: 5; 
  left: 0px; 
  top: 0px;  
  visibility:hidden; 
  text-decoration: none;
  padding: 0px;
  margin: 0px;
  background-color: #555555;
}

body.dialog {
  margin: 0px; 
  font: small Georgia,Serif;
  font-size: small;
  line-height:1.6em;
  background: #f5f5fb;
}

#floating-msg-panel {
  /* float:left; */
  position:fixed;
  z-index: 5; 
  left: 0px; 
  top: 0px;  
  visibility:hidden; 
  text-decoration: none;
/*  padding: 2px;
  margin: 2px; */
  background-color: #e7d5c0;
/*  border: 3px solid #00f; */
}

ul,ol {
 margin: 0;
 padding: 0;
 margin-left: 20px;
}

ul li {
/* list-style-type: circle; */
/* list-style:url("theme.do?elem=li.gif") outside; */
}

/* TOC */

#toc {
 display: none;
 position: absolute;
 top: 0em;
 right: 1em;
/* left: 0px; */
 width: 200px; 
 max-height: 100%;
 overflow: auto;
 background-color: #DEE7F7;
 margin: 0px;
 padding: 1px;
 border: 1px solid #999999; 
 font-size: 90%;
}

#toc li.tocLevelH1 {
 font-size: 100%;
 list-style-type: circle; 
 margin-left: 20px;
}
#toc li.tocLevelH2 {
 font-size: 90%;
 list-style-type: square; 
 margin-left: 30px;
 line-height: 1.4em;
}
#toc li.tocLevelH3 {
 font-size: 80%;
 list-style-type: disc; 
 margin-left: 40px;
 line-height: 1.2em;
}
#toc li.tocLevelH4 {
 font-size: 70%;
 list-style-type: circle; 
 margin-left: 50px;
 line-height: 1.2em;
}
.toc_off {
  padding: 0px;
  margin: 0px;
  cursor: pointer;
}
.toc_on {
  padding: 0px;
  margin: 0px;
  cursor: pointer;
}

div.search-help {
 float: right;
 width: 20%;
 font-size: 90%;
 background-color: #DEE7F7;
 margin: 0px;
 padding: 1px;
 border: 1px solid #999999; 
}

.current-folder-path {
 background-color: #fff;
 margin: 0px;
 padding: 0px;
 border: 1px solid #999; 
}


