html, body {
 color: #443;
 background: #ffe;
}

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

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

.hide { display: none }

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

h1 {
 background: #eed;
 border: 1px solid #bba;
}

h2, h3, h4 {
 border-color: #ccb;
}

h4 {
 color: #665;
 border-color: #ddc;
}

h5, h6 { color: #665; }

em {
 color: #000;
}

.note { border-color: #eca; }
.note .title { background: #eca; color: #000; }

/* BEGIN: NEWS */

.brief { background: #eed; border-color: #bba; }
.brief .item { border-color: #bba; }
.brief .time { color: #221; }
.brief .subj { color: #332; }
.brief .text { color: #443; }
.brief .stamp { background: #ddc; }

#buzzbar { background: #eed; border-color: #bba; }
#buzzbar .title {
  font-weight: bold;
  background: #ccb;
  border-color: #bba;
}
#buzzbar .stamp { background: #ddc; }
#buzzbar .name { color: #000; }

.newsstart {
 background: #eed;
 border: 1px solid #bba;
}

.newsstart .cmd {
 background: #f8f8e8;
 border-color: #bba;
}

.newsstart .cat {
 background: #eed;
 border-color: #bba;
}

.newsstart .cmd a { color: #c60; }
.newsstart .cmd a:visited { color: #c60; }
.newsstart .cmd a:hover { color: #840; }
.newsstart .cmd a:active { color: #408; }

.newsstart .subject {
 background: #ddc;
 border-bottom: 2px solid #bba;
 color: #332;
}

/* END: NEWS */

#footer, #header, #employ {
 background: #ccb;
 border-color: #887;
}

#counter { color: #776; }

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

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

.cventry {
 background: #eed;
 border-color: #bba;
}

.cvtag {
 background: #ddc;
 border-color: #bba;
}

.cvtaghl {
 color: #f80;
 border-color: #f80;
}

.gbhead {
 background: #eed;
 border-color: #99b;
}

.gbname {
 color: #c81;
}

/*** FORMS ***/

input, textarea { }
label { color: #000 }
select, select:hover, select:active { background: #eed; color: #000; }
input, textarea { border-color: #f80; }

/*** GENERIC ***/

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

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

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

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

/*** TOC ***/

#conttoc {
  background: #f8f8e8;
  border-color: #fd8;
  border-style: dashed;
}

#conttoc .level1 a { font-variant: small-caps; color: #151; }
#conttoc .level2 a { color: #262; }
#conttoc .level3 a { color: #373; }
#conttoc .level4 a { color: #484; }
#conttoc .level5 a { color: #595; }
#conttoc .level6 a { color: #6a6; }
#conttoc a:hover { color: #f80; }

/*** SYNTAX HIGHLIGHTING ***/

pre.code { border: 1px dashed #ccb; }
.code {
  color: #443;
  background-color: #eed;
} /* default */
.string {
  color: #068;
  background-color: #eed;
} /* font-lock-string-face */
.comment {
  color: #084;
  background-color: #eed;
} /* font-lock-comment-face */
.variable-name {
  color: #000;
  background-color: #eed;
} /* font-lock-variable-name-face */
.type {
  color: #000;
  font-weight: bold;
  background-color: #eed;
} /* font-lock-type-face */
.reference {
  color: #840;
  background-color: #eed;
} /* font-lock-reference-face */
.preprocessor {
  color: #808;
  background-color: #eed;
} /* font-lock-preprocessor-face */
.keyword {
  color: #665;
  font-weight: bold;
  background-color: #eed;
} /* font-lock-keyword-face */
.function-name {
  color: #008;
  background-color: #eed;
} /* font-lock-function-name-face */
.html-tag {
  font-weight: bold;
  background-color: #eed;
} /* html-tag-face */
.html-helper-italic {
  font-style: italic;
  background-color: #eed;
} /* html-helper-italic-face */
.warning {
  color: #840;
  background-color: #eed;
} /* font-lock-warning-face */
.html-helper-bold {
  font-weight: bold;
  background-color: #eed;
} /* html-helper-bold-face */

/* BEGIN: navigation */

.menuholder {
  background: #ccb;
  color: #000;
  border-color: #887;
}

.menubar {
  border-color: #887;
}

.menubar .control .button {
  border-color: #aab;
}

.menubar .control .button-hilite {
  border-color: #f00;
  background: #fff;
}

.menubar .section .body {
  background: #fff8f0;
  border-color: #f84;
}

.menubar .title {
  background: #efe8e0;
  color: #543;
  border-color: #f84;
}

.menubar .title-hilite {
  background: #fff;
  color: #210;
  border-color: #f00;
}

.menubar .section .body .item {
  color: #765;
}

.menubar .section .body .item-disabled .image { color: #f00; }
.menubar .section .body .item-disabled .link {
  background: #ecb;
  color: #000;
}

.menubar .section .body-hilite {
  background: #fff;
}

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

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

.menubar .section .body .item-hilite .link {
  border-color: #cba;
  background: #fed;
  color: #000;
}

/* END: navigation */
