html, body {
 color: #344;
 background: #fff;
}

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

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

.hide { display: none }

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

h1 {
 background: #678;
 border: 1px solid #000;
 color: #eff;
}

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

h4 {
 color: #566;
 border-color: #cdd;
}

h5, h6 { color: #566; }

em {
 color: #000;
}

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

/* BEGIN: NEWS */

.brief { background: #dee; border-color: #abb; }
.brief .item { border-color: #abb; }
.brief .time { color: #122; }
.brief .subj { color: #233; }
.brief .text { color: #344; }
.brief .stamp { background: #cdd; }

#buzzbar { background: #dee; border: 1px dashed #abb; }
#buzzbar .title {
  font-weight: bold;
  background: #899;
  border: 1px dashed #abb;
  color: #eff;
}
#buzzbar .stamp { background: #cdd; }
#buzzbar .name { color: #000; }

.newsstart {
 background: #dee;
 border: 1px solid #abb;
}

.newsstart .cmd {
 background: #e8f8f8;
 border-color: #abb;
}

.newsstart .cat {
 background: #dee;
 border-color: #abb;
}

.newsstart .cmd a { color: #06c; }
.newsstart .cmd a:visited { color: #06c; }
.newsstart .cmd a:hover { color: #08f; }
.newsstart .cmd a:active { color: #f08; }

.newsstart .subject {
 background: #cdd;
 border-bottom: 2px solid #abb;
 color: #233;
}

/* END: NEWS */

#footer, #header, #employ {
 background: #bcc;
 border-color: #788;
}

#counter { color: #677; }

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

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

.cventry {
 background: #dee;
 border-color: #abb;
}

.cvtag {
 background: #cdd;
 border-color: #abb;
}

.cvtaghl {
 color: #08f;
 border-color: #08f;
}

.gbhead {
 background: #dee;
 border-color: #b99;
}

.gbname {
 color: #18c;
}

/*** FORMS ***/

input, textarea { }
label { color: #000 }
select, select:hover, select:active { background: #dee; color: #000; }
input[type="text"], textarea { border-color: #08f; }

/*** GENERIC ***/

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

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

.error {
 background: #fff;
 color: #00f;
}

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

/*** TOC ***/

#conttoc {
  background: #e8f8f8;
  border-color: #8df;
  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: #08f; }

/*** SYNTAX HIGHLIGHTING ***/

pre.code { border: 1px dashed #bcc; }
.code {
  color: #344;
  background-color: #dee;
} /* default */
.string {
  color: #860;
  background-color: #dee;
} /* font-lock-string-face */
.comment {
  color: #480;
  background-color: #dee;
} /* font-lock-comment-face */
.variable-name {
  color: #000;
  background-color: #dee;
} /* font-lock-variable-name-face */
.type {
  color: #000;
  font-weight: bold;
  background-color: #dee;
} /* font-lock-type-face */
.reference {
  color: #048;
  background-color: #dee;
} /* font-lock-reference-face */
.preprocessor {
  color: #808;
  background-color: #dee;
} /* font-lock-preprocessor-face */
.keyword {
  color: #566;
  font-weight: bold;
  background-color: #dee;
} /* font-lock-keyword-face */
.function-name {
  color: #800;
  background-color: #dee;
} /* font-lock-function-name-face */
.html-tag {
  font-weight: bold;
  background-color: #dee;
} /* html-tag-face */
.html-helper-italic {
  font-style: italic;
  background-color: #dee;
} /* html-helper-italic-face */
.warning {
  color: #048;
  background-color: #dee;
} /* font-lock-warning-face */
.html-helper-bold {
  font-weight: bold;
  background-color: #dee;
} /* html-helper-bold-face */

/* BEGIN: navigation */

.menuholder {
  background: #bcc;
  color: #000;
  border-color: #788;
}

.menubar {
  border-color: #788;
}

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

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

.menubar .section .body {
  background: #bcd;
  border-color: #468;
}

.menubar .title {
  background: #abc;
  color: #122;
  border-color: #468;
}

.menubar .title-hilite {
  background: #def;
  color: #123;
  border-color: #f00;
}

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

.menubar .section .body .item-disabled .image { color: #00f; }
.menubar .section .body .item-disabled .link {
  background: #788;
  color: #def;
}

.menubar .section .body-hilite {
  background: #def;
  color: #123;
}

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

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

/* END: navigation */
