html, body {
  color: #2c2;
/* background: url(dark-fade-3.gif) repeat-y #123; */
  background: #123;
}

:link { color: #ff4; background: transparent }
a:visited { color: #ff4; background: transparent /* 98fb98 */ }
a:active { color: #f80; background: transparent }

div a:active { color: #f80; border-color: #fff; background: transparent }

.hide { display: none }

@media screen {  /* hide from IE3 */
 a:hover { color: #f80; background: transparent }
 a:hover span.underline { color: #ffc; }
}

h1 {
  background: #000;
  color: #4f8;
  border: 1px solid #264;
}

h2, h3, h4 {
 color: #3d3;
 border-color: #b97;
}

h4 {
 color: #ccc;
 border-color: #975;
}

em {
 color: #ba4;
}

.note { border-color: #ba4; background: #234; }
.note .title { background: #ba4; color: #fff; }

/* BEGIN: NEWS */

.news-pager { background: #234; color: #89a; border: 1px solid #05a; }

.brief { background: #000; border-color: #8b8; }
.brief .item { border-color: #88b; }
.brief .time { color: #4a0; }
.brief .subj { color: #fea; }
.brief .text { color: #99b; }
.brief .stamp { }

#buzzbar { border-color: #264; background: #000; }
#buzzbar .title {
  color: #acd;
  font-weight: bold;
  background: #134;
  border-color: #264;
}
#buzzbar .stamp { border-bottom: 1px dotted #080; }
#buzzbar .name { color: #ace; }

.newsstart {
  background: #000;
  border: 1px solid #264;
}

.newsstart .cmd {
  background: #000;
  border-color: #264;
}

.newsstart .cat {}

.newsstart .cmd a, .newsstart .cmd a:visited { color: #8f0; }

.newsstart .subject {
 border-bottom: 1px dashed #7a7;
 -moz-border-radius: 6px 6px 0px 0px;
 color: #a0ddcc;
}

/* END: NEWS */

#footer, #header, #employ {
 background: #123;
 border: none;
 color: #abc;
}

#employ { border-style: dashed; border-color: #97c; border-width: 0px 1px 1px 1px; }

#counter { color: #789; }

#footer a, #header a {
 color: #cba;
}

#header a:hover, #footer a:hover {
 color: #f80;
}

#pagecontent { border: 1px dashed #97c; border-right: none; background: #132; }

.cventry {
 background: #134;
 border-color: #8ac;
}

.cvtag {
 background: #000;
 border-color: #8ac;
}

.cvtaghl {
 background: #000;
 color: #fff;
 border-color: #8ac;
}

.gbhead {
 background: #234;
 color: #89d;
 border-color: #567;
 padding: 2px;
}

.gbname {
 color: #ea3;
}

/*** FORMS ***/

select, select:hover, select:active { background: #ccf; color: #000; }
input, textarea { border-color: #05a; background: #89b; -moz-border-radius: 6px; }
button, input[type="button"] {
  background: #678; border: 1px solid; border-color: #89a #234 #234 #89a;
}
button:hover, input[type="button"]:hover { background: #89a; }
button:active, input[type="button"]:active { border-color: #234 #89a #89a #234; }

/*** GENERIC ***/

.new0 {
 color: #f80;
 font-weight: bold;
}

.new1 {
 color: #ab0;
 font-weight: bold;
}

.error {
 background: #000;
 color: #f00;
}

.required { color: #f00; font-weight: bold; }

/*** TOC ***/

#conttoc {
  color: #f84;
  background: #240;
  border-color: #fd8;
}

#conttoc .level1 { background: #130; }
#conttoc .level1 a { font-variant: small-caps; color: #fff; }
#conttoc .level2 a { color: #efe; }
#conttoc .level3 a { color: #cfc; }
#conttoc .level4 a { color: #ada; }
#conttoc .level5 a { color: #8a8; }
#conttoc .level6 a { color: #686; }
#conttoc a:hover { color: #ffc; }

/*** SYNTAX HIGHLIGHTING ***/

pre.code { border: 1px solid #567; }
.code {
  color: #f5deb3;
  background-color: #234;
} /* default */
.string {
  color: #00ffff;
  background-color: #234;
} /* font-lock-string-face */
.comment {
  color: #8fbc8f;
  background-color: #234;
} /* font-lock-comment-face */
.variable-name {
  color: #fa8072;
  background-color: #234;
} /* font-lock-variable-name-face */
.type {
  color: #90ee90;
  background-color: #234;
  font-weight: bold;
} /* font-lock-type-face */
.reference {
  color: #ee82ee;
  background-color: #234;
} /* font-lock-reference-face */
.preprocessor {
  color: #faf;
  background-color: #234;
} /* font-lock-preprocessor-face */
.keyword {
  color: #ffffff;
  background-color: #234;
  font-weight: bold;
} /* font-lock-keyword-face */
.function-name {
  color: #ace;
  background-color: #234;
} /* font-lock-function-name-face */
.html-tag {
  background-color: #234;
  font-weight: bold;
} /* html-tag-face */
.html-helper-italic {
  background-color: #234;
  font-style: italic;
} /* html-helper-italic-face */
.warning {
  color: #ffa500;
  background-color: #234;
  font-weight: bold;
} /* font-lock-warning-face */
.html-helper-bold {
  background-color: #234;
  font-weight: bold;
} /* html-helper-bold-face */

.hilited { background: #789 }

/* BEGIN: navigation */

.menuholder {
  background: #123;
  color: #8ac;
  border: 0px;
}

.menubar {
  border: none;
}

.menubar .space { margin-bottom: 0px; }

.menubar .control { background-color: #345; }
.menubar .control td.hilite { background-color: #abc; }

.menubar .section { margin: 0px 5px 0px 10px; position: relative; top: -1px; }
.menubar .section .body {
  -moz-border-radius: 0px;
  background: #000;
  border-color: #486;
}

.menubar .title {
  -moz-border-radius: 0px;
  background: #000;
  color: #9b9;
  border-color: #486;
}

.menubar .title-hilite {
  border-color: #8cf;
  background: #040;
  color: #8fc;
}

.menubar .section .body .item {
  color: #9a8;
}

.menubar .section .body .item-disabled .image { color: #cfa; }
.menubar .section .body .item-disabled .link {
  background: #021;
  color: #ee7;
  padding: 0px 0px 0px 3px;
  border: 1px solid #e44;
}

.menubar .section .body-hilite {
  border-color: #7b9;
  background: #200;
}

.menubar .section .body-hilite .link {
  color: #ad9;
}

.menubar .section .body .item-hilite .image { color: #f84; }

.menubar .section .body .item-hilite .link {
  border-color: #8cf;
  background: #040;
  color: #8fc;
}

/* END: navigation */
