
.error-msg{
  border-top: 1px solid #b22;
  border-bottom: 1px solid #b22;
  color: #b22;
  padding: 4px 20px 4px 20px;
}

#toolbar{
  padding: 2px 4px 2px 4px;
  background: #ccc;
}
.toolbar-item{  
  padding:2px 4px 2px 4px;
  font-family: verdana, helvetica;
  font-size: 10px;  
  text-align: center; 
}
.toolbar-icon{
  padding: 2px;
}


.small{  
  font-size: 0.8em;
  font-weight: normal;
}


.box{
  padding: 0px;
  width: 640px;
  border: 1px solid #666;
  border-collapse: collapse; 
  border-spacing: 0px;
  text-align: left;
}

.row1{ 
  background: #eee;
}
.memberlist td{ 
  border-bottom: 1px solid #999
}
tr:hover.row1{ 
  background: #fea;
}
tr:hover.row0{ 
  background: #fea;
}

.table-head{ 
  font-weight: bold;
  background: #ccc;
}
.table-head td{ 
  padding: 2px 16px 2px 2px;
}
.table-head-sub{ 
  font-weight: normal;
  background: #ccc;
}
.table-head-sub td{ 
  padding: 2px 16px 2px 2px;
}

.message{ 
  padding: 6px 0px 6px 0px;
  margin: 6px 0px 6px 0px;
  border-top: 1px solid #666;
  border-bottom: 1px solid #666;
  color: #666;
}

.tmp-message{
  padding: 6px 0px 6px 0px;
  margin: 6px 0px 6px 0px;
  border-top: 1px solid #666;
  border-bottom: 1px solid #666;
  color: #666;
  display: none;
}

.link-message{ 
  padding: 6px 0px 6px 0px;
  margin: 6px 0px 6px 0px;
  border-top: 1px solid #666;
  border-bottom: 1px solid #666;
  color: #666;
}


#tabbar{
  margin-bottom: 16px;
  padding-left: 20px;
  border-bottom: #999 1px solid;
  font-size: 0.9em;
}
.tabbar-active{
  margin-right: 4px;
  padding: 2px 10px 0px 10px;
  border: #999 1px solid;
  border-bottom: 1px #fff solid;
}
.tabbar-inactive{
  margin-right: 4px;
  padding: 2px 10px 0px 10px;
  background: #ddd;
  border: #bbb 1px solid;
  border-bottom: none;
}


/*
input{
  padding: 2px 4px 2px 4px;
  border: 1px #666 solid;
  color: #000;
}
*/

input[readonly]{color: #222; background: #f0f0f0; border: 1px solid #666; padding: 2px 2px;}


textarea{
  padding: 2px 4px 2px 4px;
  border: 1px #666 solid;
  color: #000;
}
textarea.large-textarea{
  width: 98%;	
  height: 16em;
}
textarea.medium-textarea{
  width: 98%;
  height: 10em;
}

textarea[readonly]{color: #222; background: #f0f0f0; color: #222;}
select[disabled]{background: #f0f0f0; border: 1px solid #666; color: #222;}


submitbutton{ 
  margin-top: 20px;
  padding: 2px 20px 2px 20px;
  border: 2px #666 outset
}


#box-header{ 
  min-height: 2em;
}

.adminmenu-header{
  padding: 4px;
  background: #eee;
  border-bottom: 1px solid #444;
  border-right: 1px solid #444;
}

.adminmenu ul{
  padding: 0px;
  margin: 4px 0px 20px 0px;
}
.adminmenu li{
  margin-left: 20px;
}


.alerttable-header1 td{
  background: #ddd;
  font-size: 1em;
}

.alerttable-header2 td{
  background: #ddd;
  font-size: 0.8em;
}

.alerttable-input{
  border-top: 1px solid #aaa;
  text-align: center;
}

td.alerttable-group{
  background: #ddd;
  font-size: 0.8em;
  padding-left: 4px;
  padding-right: 8px;
  border-top: 1px solid #aaa;
}

.foreign-child{
  background: #d0e0c8;
  border: 1px solid #8b9;
}


.deleted-child{
  background: #e0d0c8;
  border: 1px solid #b89;
}


div#description-after{
  display: none;
}


div.casestat{
  float: right;			
}


div.paginationbar{
  text-align: center;
  margin: 0px auto 0px auto;
}
span.pag-item{
  padding-left: 4px;
  padding-right: 4px;
}
span.pag-head{
  font-weight: bold;
  padding-right: 12px;
}


img.led{ padding: 0px 8px 0px 8px; }


table.coordinates{ background: #fff; }
td.coordinates{
  background: #444;
  color: white;
  font-weight: bold; 
  font-family: Arial, Sans;
  padding: 2px 6px 2px 6px;
}

td.header{
  border-bottom: 1px solid #000;
  padding-top: 10px;
  font-weight: bold;
}


.comment-finaltext{
  background: #ffd0c8;
}


div.chat-msg{
  display: block;
  clear: left;
  border-top: 1px dotted #999;}

div.chat-user{
  float: left;
  text-align: right;
  display: inline;
  margin-bottom: 6px;
}

span.chat-user{
  font-weight: bold;
  color: #d63;
}

span.chat-date{
  font-size: 0.8em;
  font-weight: normal;
  color: #999;

}

span.chat-msg{
  padding-left: 12px;
}

div.group-itemedit{ text-indent: -1.7em; padding-left: 1.7em; }

div.language-menu{ text-align: center; }

div.topnode-description-hidden{ display: none; }
div.node-description-hidden{ display: none; }


div.grouplist-name{ font-weight: bold;
  padding: 2px;
  border-top: 1px solid #999; 
  border-bottom: 1px solid #999;
  background: #eee;
  border-left: 1px solid #89b;	
  padding-left: 14px;
}
div.grouplist-purpose{ 
  padding: 2px;
  background: #fff;
  border-left: 8px solid #89b;	
  padding-left: 5px;
}
div.grouplist-moderator{ 
  margin-bottom: 20px;
  padding: 2px;
  border-bottom: 1px solid #999; 
  background: #fff;
  border-left: 8px solid #89b;	
  padding-left: 5px;
}


td#news{ padding: 0px; border-left: 1px solid #ccc; background: #eee; width: 220px; }
div.news-coltitle{ font-size: 1em; font-weight: bold; margin-bottom: 12px; background: #ccc; padding: 4px 8px 4px 8px; }

div.news-date{ padding: 0px 8px 0px 8px; color: #444; }
div.news-title{ font-weight: bold; padding: 2px 8px 2px 8px;  }
div.news-body{ margin-bottom: 20px; font-size: 0.9em; padding: 0px 8px 0px 8px; }

div.news-plus{ float: right; padding-right: 8px; }
div.news-plus a{color: #fff; }


div.page-navigation{
    margin-top: 2em;
    text-align: center;
    border-top: 1px solid #468;
    padding: 4px 1em;
}

div.page-toc{
    border-top: 1px solid #999;
}


.blog h1{ 
    font-size: 1.6em;
    font-weight: bold;
    margin: 1em 0;
  padding: 0;
  color: #000;
}
.blog-description{
    padding-bottom: 8px;
    margin-bottom:  8px;
    border-bottom:  1px #999 solid;
}

.blog-posts{
    margin: 2em 0;
}

ul.blog-list{
    padding: 0;
    margin: 0;
}

li.blog-list{
    color: black;
    padding: 0;
    margin: 0;
    list-style-type: none;
    margin-bottom: 1em;
}

.blog-list h4{
    margin: 0;
    padding: 0;
    font-size: 1.2em;
    margin-top: 2em;
    margin-bottom: 0.2em;
    font-weight: bold;
}

.blog-menu{ 
  margin: 1em 0;
  border-bottom: 1px solid #999;
  padding: 2px;
}
.blog-info{
  margin: 2em 0;
  font-size: 0.9em;
  color: #666;
  border-bottom: 1px dotted #999;
}

span.formfield{
  border: #bbb 1px solid;
  padding: 1px 4px;
  background: #eee;
}


#windowdiv{
    border: 2px solid #666;
    display: none;
    background: #eeb;
    width: 320px;
    font-size: 0.9em;
}
#windowdiv-body{
    color: #444;
    padding: 8px;
}
#windowdiv-bar{
    background: #89b;
    color: #fff;
    border-bottom: 1px solid #666;
    padding: 2px 4px;
    text-align: right;
    font-family: Arial, Helvetica, sans;
    font-weight: bold;
}
#windowdiv-bar a{ color: white; }




.summaryfield{
  width: 100%;
  min-height: 5em;
  border: 1px solid #444;
  background: #f8f8f8;
  padding: 4px;
}