html, body {
 color: #8ac;
 background: url(img/dark-fade-3.gif) repeat-y #345;
}

:link { color: #0cf; background: transparent }
a:visited { color: #0cf; 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: #ffc; border-color: #f80; background: transparent }
}

h1 {
 color: #fff;
 border-top: 2px solid #08A;
 border-left: 2px solid #08A;
 border-right: 2px solid #08A;
 border-bottom: 2px solid #08A;
 background-image: url(img/dark-fade-1.jpg);
}

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

h3 {
 color: #8ac;
 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 */

.brief { background: #000; border-color: #88b; }
.brief .item { border-color: #88b; }
.brief .time { color: #4a0; }
.brief .subj { color: #fea; }
.brief .text { color: #99b; }
.brief .stamp { background: #053; }
.brief a { color: #0c3; }
.brief a:visited { color: #0c3; }
.brief a:hover { color: #0f4; }
.brief a:active { color: #fa6; }

#buzzbar { background: #356; border-color: #689; }
#buzzbar .title {
  color: #acd;
  font-weight: bold;
  background: #134;
  border-color: #689;
}
#buzzbar .stamp { background: #245; }
#buzzbar .name { color: #ace; }

.newsstart {
 background: #204;
 border: 1px solid #88b;
}

.newsstart .cmd {
 background: #024;
 border-color: #77a;
}

.newsstart .cat {
 background: #042;
 border-color: #77a;
}

.newsstart .cmd a { color: #0c3; }
.newsstart .cmd a:visited { color: #0c3; }
.newsstart .cmd a:hover { color: #0f4; }
.newsstart .cmd a:active { color: #fa6; }

.newsstart .subject {
 background: #416;
 border-bottom: 1px dashed #77a;
 -moz-border-radius: 6px 6px 0px 0px;
 color: #a0ccdd;
}

/* END: NEWS */

/* BEGIN: navigation */

.navsec, .navmenu {
 background: #54758D;
 border-color: #597;
 z-index: 20;
}

.menuarrow {
 color: #8a8;
}

.navsec a, .navsec a:visited, .navsec .menutitle,
.navmenu a, .navmenu a:visited {
 color: #8EC7EF;
}

.navsechl, .navmenuhl {
 background: #54758D;
 border-color: #aaf;
 z-index: 20;
}

.navsecname, .navmenu .title {
 background: #79A9CB;
 color: #54758D;
 border-color: #597;
}

.navsechl .navsecname, .navmenuhl .title {
 background: #54758D;
 color: #bdb;
 border-color: #aaf;
}

.navsechl a, .navsechl a:visited, .navsechl .menutitle,
.navmenuhl a, .navmenuhl a:visited {
 color: #98fb98;
}

.navmenuhl a:hover, .navsechl a:hover, .menutitlehl {
 color: #00BFFF;
 background: #132;
}

.navsec a.navdisabled, .navsechl a.navdisabled, .navsec a.navdisabled:visited,
.navmenu a.navdisabled, .navmenuhl a.navdisabled, .navmenu a.navdisabled:visited,
.menutitledisabled {
 border-color: #a66;
 background: #354;
 color: #cb8;
}

.navsechl a.navdisabled:hover, .navmenuhl a.navdisabled:hover {
 border-color: #909090;
 background: #354;
 color: #cb8;
}

.navsechl a:active {
 color: #f00;
 text-decoration: none;
}

#footer, #header, #employ {
 background: #123;
 border-color: #97c;
 color: #abc;
}

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

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

#realsidebar {
 background: #fff;
 border-color: #97c;
}

.cventry {
 background: #156;
 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 ***/

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

/*** 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 }


font.lateral { font-family: Verdana, arial, sans-serif; font-size: 9pt; font-weight: 200; line-height: 120%; }

font.lateral10 { font-family: Verdana, arial, sans-serif; font-size: 10pt; font-weight: 200; line-height: 120%; }

font.caption { font-family: Verdana, arial, sans-serif, arial; font-size: 10pt; font-weight: 100; line-height: 120%; }

font.texto { font-family: Georgia, Times, serif; font-size: 14pt; font-weight: 100; line-height: 120%; }

font.textoR12 { font-family: Verdana, arial, sans-serif; font-size: 12pt; font-weight: 100; line-height: 120%; }

font.textoR11 { font-family: Verdana, arial, sans-serif; font-size: 11pt; font-weight: 100; line-height: 120%; }

font.textoR10 { font-family: Verdana, arial, sans-serif; font-size: 10pt; font-weight: 100; line-height: 120%; }

font.texto2 { font-family: Georgia, Times, serif; font-size: 11pt; font-weight: 100; line-height: 120%; }

font.indent { font-family: Georgia, Times, serif; font-size: 12pt; font-weight: 100; line-height: 120%; text-indent: 10mm; margin-top: 0; margin-bottom: 0; }

font.titulo { font-family: Verdana, sans-serif, arial; font-size: 12pt; font-weight: 800; }

font.titulo4 { font-family: Verdana, sans-serif, arial; font-size: 16pt; font-weight: 800; }

font.tituloS { font-family: Georgia, Utopia, Times, serif; font-size: 14pt; font-weight: 800; }

font.tituloS4 { font-family: Georgia, Utopia, Times, serif; font-size: 18pt; font-weight: 800; }

font.tituloS3 { font-family: Georgia, Utopia, Times, serif; font-size: 12pt; font-weight: 800; }

font.titulo3 { font-family: Verdana, sans-serif, arial; font-size: 10pt; font-weight: 800; }

font.titulo2 { font-family: Verdana, sans-serif, arial; font-size: 8pt; font-weight: 400; }

font.data { font-family: Verdana, arial, sans-serif; font-size: 8pt; font-weight: 800; }

.lateral { font-family: Verdana, arial, sans-serif; font-size: 8pt; font-weight: 100; }

.chamada { font-family: Georgia, Times, Times New Roman; font-size: 11pt; font-weight: 200; }

div.boxblu { border: 2px solid #08A; width: 95%; background: #54758D; padding: 1em; }
