body { background: white; color: #111111; }
body, td { font-family: lucida, helvetica, sans-serif; }
em { font-weight: bold; font-style: normal; }

#header { text-align: right; margin-left: 10px; margin-right: 10px; padding-bottom: 22px; border-bottom: 1px solid #999999; }
#header img { float: left; }
#header form { margin: 6px; margin-top: 11px; }
#header .sitemap { line-height: 42px; margin-right: 2px; }

#gi { font-size: .9em; border: 1px solid #999999; width: 138px; padding-left: 2px; }
#gs { font-size: .9em; border: 1px solid #999999; margin-left: 2px; background: #dedede; }
#gs:hover { border: 1px solid #000000; background: #dddddd; }

.level0 a { text-decoration: none; }
.level1 a { text-decoration: none; }
.level2 a { text-decoration: none; }
.level3 a { text-decoration: none; }
.level4 a { text-decoration: none; }

.level0 { background: #c1c1c1; border: 1px solid #606060; }
.level1 { background: #c0ffc8; border: 1px solid #008000; }
.level2 { background: #c0d0ff; border: 1px solid #2040ff; }
.level3 { background: #e0d0ff; border: 1px solid #8000c0; }
.level4 { background: #e0d0c0; border: 1px solid #804020; }

div.level0, div.level1, div.level2, div.level3, div.level4 {
    padding: 1px;
    margin: 0px 0px 3px 0px;
}

h2 { font-size: 1.2em; padding: 3px; }
h3 { margin-bottom: 4px; }
h4 { padding: 2px; font-weight: normal; clear: both; }

#col1 .node { width: 100%; margin-bottom: 25px; }
#col1 .node p { margin-right: 10px; }
#col1 .node h1 { font-size: 1.3em; font-weight: bold; padding: 2px; margin: 0px; }
#col1 .node h1 a { text-decoration: none; color: #000000; }
#col1 .node h1 a:visited { text-decoration: none; color: #000000; }
#col1 .node h2 { font-size: .9em; font-weight: normal; margin: 0px; }
#col1 .node h4 { margin-right: 25px; }
#col1 .node hr { margin-right: 25px; }

.projects { font-size: .9em; padding-top: 6px; }
.projects p { margin: 4px; }
.projects a { text-decoration: none; }
.projects div { 
  border: 1px solid #cccccc;
  margin-bottom: 2px;
  padding: 1px;
  width: 202px;
  overflow: hidden;
  white-space: nowrap;
}

.spamscore form { display: inline; }
.syndicated { color: #999999; }
.syndicated a { color: #999999; }
.syndicated a:hover { color: #9999ff; }

.bug { text-align: center; }
.bug img { border: 1px solid #ffffff; }
.bug img:hover { border: 1px solid #999999; }
.feeds a {
    background-image: url(/web/20170627230731im_/http://www.advogato.org/images/feed.png);
    background-repeat: no-repeat;
    background-position: center left;
    padding-left: 18px;
    font-size: .9em;
}

.node div { margin: 6px; margin-left: 20px; }

#wrap { float: left; width: 100%; margin-right: -230px; }

#col1 {
    padding-left: 10px;
    padding-right: 34px;
    margin-right: 230px;
    margin-top: 8px;
    margin-bottom: 8px;
    border-right: 1px solid #999999;
    overflow:hidden;
}

/* holly hack for IE\*/
* html #col1
{
    height: 1%;
}
/*end fix*/

#col2 {
    float: right;
    width: 212px;
    margin: 6px;
    font-size: .9em;
}
#col2 div { width: 202px; margin-left: 2px; margin-right: 4px; padding: 2px; }
#col2 h3 { font-size: 1.1em; margin-left: 6px; }
#col2 .projects { margin-top: -2px; font-size: 1em; padding-left: 0px; }
#col2 .projects div { margin-left: 0px; }
#col2 .box div { margin-left: -2px; }
#col2 .credit { text-align: center; }

.login { border: 1px solid #999999; margin-bottom: 4px; margin-top: 6px; }
.login p { margin: 4px; }
.login .in { width: 130px; padding: 2px; }
.login form { margin: 1px; }
.login input { border: 1px solid #999999; font-size: 1em; }
.login .lsub { float: right; margin-top: -1.8em; margin-right: 4px; background: #dedede; }
.login .lsub:hover { border: 1px solid #000000; background: #dddddd; }

#info { border: 1px solid #999999; margin-top: 10px; }
#stats { border: 1px solid #999999; margin-top: 10px; }
#stats table { border-collapse: collapse; margin: 2px; width: 98%; }
#stats table td { border: 1px solid #999999; padding: 2px; padding-right: 4px; }
#stats table td+td { text-align: right; }

#faq div { border: 1px solid #eeeeee; margin: 2px; padding: 6px; }
#people { padding: 10px; }

.bm img { border: none; margin-bottom: -3px; margin-left: 6px; }

#sbm { 
  display: none;
  background: #ffffff;
  width: 250px;
  height: 155px;
  border: 1px solid black;
  font-size: 11px;
}
#sbm div { padding: 2px; background: #cccccc; }
#sbm img { border: none; margin-right: 6px; margin-bottom: -3px; }
#sbm ul { list-style: none; margin: 4px; padding: 0px; }
#sbm li { float: left; margin: 2px; margin-right: 6px; width: 112px; }

.newcert { font-weight: bold; font-size: 9px; color: #999999; margin-left: 4px; }

li .date { color: #999999; font-size: 10px; }

/*
     FILE ARCHIVED ON 23:07:31 Jun 27, 2017 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 06:54:02 Sep 29, 2017.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/