/* ================================ GENERAL ================================= */
body {
  font : 75%/1.7em "Lucida sans unicode", Lucida, Tahoma, Arial, sans-serif;
  color:#575757;
}

/* ================================= HEADER ================================= */
#header {}
#headerprepend {}
#headerappend {}
#searchform input {
  border: solid 1px #808080;
  background: #fff url(images/search_icon.gif) no-repeat;
}

#topHeader{
  left: 0px;
  position: absolute;
  height: 33px; min-width: 990px;
  width: 100%;
}
#topContainer{ padding: 4px;}

ul#web2{margin:0; padding:0; list-style:none;}
ul#web2 li{float: left; margin-right:5px; list-style-image: none;}

.bla a {
  font : 75%/1.7em "Lucida sans unicode", Lucida, Tahoma, Arial, sans-serif;
  font-size: 1em;
  font-weight: bold;
}

.bla a:visited, .bla a:link {
  color: #aaaaaa;
  text-decoration: none;
}
.bla a:hover {
  text-decoration: underline;
}

#searchform .button {
  color: #808080;
  /* background: #F3F3F3; */
  background: transparent;
  font-weight:bold;
}
#searchform .button:hover {
  background: #C2DAEF;
}
#qsearch_out {
  background: #fff;
  border: solid 1px #808080;
}
#qsearch_out a {
  color: #808080;
  text-decoration: none;
}

/* =============================== NAVIGATION =============================== */
#navigation li a {
  text-decoration: none;
  color: #808080;
  font-weight: bold;
  font-size: 1em;
  font-variant: small-caps;
  border: solid 1px #808080;
  padding-left:6px;
  padding-right:6px;
  padding-bottom:2px;
  padding-top:1px;
  /* background:#F3F3F3; */

}
#navigation li a:hover {
  background: #C2DAEF;
}

/* ================================== MENU ================================== */
.menu {
}
.menutitle {
  margin-top:6px;
  background-color: transparent;
  color: #808080;
  font-weight: bold;
  font-variant: small-caps;
}
.menuprepend {
  /* background-color: #F3F3F3; */
}
.menuprepend .free1 {
  border-bottom: solid 1px gray;
}
.menuappend {}
.menuappend .free1 {}
.menu .menubody { }
#girafe {
  background: url("/lib/images/logo.png") no-repeat;
  background-position: -5px  5px;
  padding-top: 120px;
  padding-left: 150px; 
  min-height: 200px;
}
.menu a {
  color: #235C8F;
  text-decoration: none;
}
.menu a:hover {
  background: #B3D3EF;
}

strong {
  font-weight:normal;
  background: #E3E3E3;
  color: black;
  padding: 0px 5px 1px 5px;
}

/* ================================ PAGEMAP ================================= */
.pagemap .menubody .toc .level1 {
  list-style: none;
}
.pagemap .menubody .toc .level1 a {
  color: #235C8F;
  font-weight: bold;
}
.pagemap .menubody .toc .level1 a:hover {
  color: #004B8F;
}
.pagemap .menubody .toc .level2 {
  color: #235C8F;
  list-style-image:url("images/dot.gif");
}
.pagemap .menubody .toc .level2 a {
  color: #235C8F;
  font-weight: normal;
}
.pagemap .menubody .toc .level3 {
  color: #235C8F;
  list-style-image:url("images/dot.gif");
}
.pagemap .menubody .toc .level3 a {
  color: #235C8F;
  font-weight: normal;
}

/* =============================== EXPLORER ================================= */
.menu .explorer .folder {
  list-style-image: url(images/folder.gif);
}
.menu .explorer .folderopen {
  list-style-image: url(images/folder_open.gif);
}
.menu .explorer .file {
  list-style-image: url(images/file.gif);
}

/* ================================ CONTENT ================================= */
#content {
}
#contentprepend {
  /* background-color: #F3F3F3; */
}
#contentprepend .free1 {
  border-bottom: solid 1px #808080;
}
#contentappend {}
#contentappend .free1 {}
#contentbody {}
#contentprepend .commands {
  margin-top:6px;
  color: black;
  font-weight: bold;
  font-variant: small-caps;
}
#contentprepend .commands a {
  color: #808080;
  font-weight: bold;
  font-variant: small-caps;
  text-decoration: none;
}
#contentprepend .commands a:hover {
  color: black;
}

/* ============================= CONTENT WIKI =============================== */
/* ********* GENERAL ********* */
#contentbody a {
  text-decoration: none;
}
#contentbody a:hover {
  color: black;
}
#contentbody .wikilink1 {
  color: #00a000;
}
#contentbody .wikilink2 {
  color: #f00;
}
#contentbody .wikilink2:hover {
  color: #ff5d5d;
}
#contentbody .interwiki {
  background: no-repeat url("images/interwiki.png");
  padding-left: 20px;
}
#contentbody .urlextern{
  background: no-repeat url("images/link_icon.gif");
  padding-left: 18px;
}

/* ********* EDIT ********* */
#contentbody .secedit {
  border-bottom: solid 1px #791e1e;
}
#contentbody .secedit input{
  border: solid 1px #808080;
  /* background: #F3F3F3; */
  color: #808080;
  font-weight: bold;
  font-size:0.7em;
}
#contentbody .secedit input:hover{
  background: #F3F3F3;
}

/* ********* HEADERS ********* */
#contentbody h1 {
  color: #000;
  font-size: 1.5em;
}
#contentbody h2 {
  color: #000;
  font-size: 1.2em;
}
#contentbody h3 {
  color: #000;
  font-size: 1em;
}
#contentbody h4 {
  color: #000;
  font-size: 1em;
}
#contentbody h5 {
  color: #000;
  font-size: 1em;
}

/* ********* LEVELS ********* */
div.level1 { }
div.level2 { }
div.level3 { }
div.level4 { }
div.level5 { }

/* ********* TABLES ********* */
#contentbody table {
  border: solid 1px #999;
}
#contentbody table th {
  border: solid 1px #999;
  background-color: #DEDE7F
}
#contentbody table td {
  border: solid 1px #ccc;
  background-color: #fff;
}
#contentbody table tr:hover {
  background-color: #ffffe5;
}

/* ********* FOOTNOTE ********* */
.fn {
  border-top: dashed 1px #999;
  background-color: #ffe;
  margin-top: 20px;
}
.fn+.fn {
  border-top: none;
  margin-top: 0;
}
.fn_top {
  font-size: .7em;
  vertical-align: super;
}
.fn_bot {
  font-size: .7em;
  vertical-align: super;
}

/* ********* PREVIEW ********* */
#contentbody .preview {
  border: dotted 1px #999;
  margin: 1em;
  padding: 1em;
}

/* ********* BLOCKQUOTE ********* */
#contentbody blockquote {
  border-left: solid 2px #a58fbb;
  margin: 0;
  padding: 0 0 0 .5em;
}

/* ********* PARAGRAPH ********* */
#contentbody p {
  margin: .5em 0 0 0;
}

/* ********* PRE ********* */
#contentbody pre {
  padding: 2px;
  border: 1px dotted #8cacbb;
  color: #000;
  overflow: auto;
}

/* ********* CODE ********* */
#contentbody .code {
  background-color: #333333;
  color: #cccccc;
  padding: 2px 2px 2px 2px;
  font-family: "Courier New",Courier,monospace;
  white-space: pre;
  border: 1px dotted #791e1e;
}
#contentbody pre.php {}
#contentbody pre.actionscript {}
#contentbody pre.css {}
#contentbody pre.html4strict {}
#contentbody pre.javascript {}
#contentbody pre.bash {}

#contentbody pre * {
  font-size: 1em;
  font-family: "Courier New",Courier,monospace;
}
#contentbody pre.code .br0 {
  color: #66cc66;
}
#contentbody pre.code .co1 {
  color: #b0b0e0;
  font-style: italic;
  font-size: 1em;
  background-color: #222222;
}
#contentbody pre.code .co2 {
  color: #808080;
  font-style: normal;
  background-color: #f0f0f0;
}
#contentbody pre.code .coMULTI {
  color: #808080;
  font-style: normal;
  background-color: #f0f0f0;
}
#contentbody pre.code .es0 {
  color: #000099;
  font-weight: normal;
}
#contentbody pre.code .kw1 {
  color: #b1b100;
}
#contentbody pre.code .kw2 {
  color: #a0a0ff;
  font-weight: normal;
}
#contentbody pre.code .kw3 {
  color: #000066;
}
#contentbody pre.code .kw4 {
  color: #993333;
}
#contentbody pre.code .kw5 {
  color: #7777ff;
}
#contentbody pre.code .me0 {
  color: #006600;
}
#contentbody pre.code .nu0 {
  color: #cc66cc;
}
#contentbody pre.code .re0 {
  color: #7777ff;
}
#contentbody pre.code .re1 {
  color: #7777ff;
}
#contentbody pre.code .re2 {
  color: #7777ff;
}
#contentbody pre.code .re4 {
  color: #009999;
}
#contentbody pre.code .sc0 {
  color: #00bbdd;
}
#contentbody pre.code .sc1 {
  color: #ddbb00;
}
#contentbody pre.code .sc2 {
  color: #009900;
}
#contentbody pre.code .st0 {
  color: #ff8800;
}
#contentbody code {
  font-family: "Courier New",Courier,monospace;
}

/* ********* DIFF ********* */
#contentbody .diff-deletedline {
  background-color: #f99;
}
#contentbody .diff-addedline {
  background-color: #99f;
}
#contentbody .diffchange {
  background-color: #ff6;
}

/* ********* MEDIA ********* */
#media .mediaselect .mediaselect-left li {
  margin-left: 15px;
  list-style-image: url(images/folder.gif);
}
#media .mediaselect .mediaselect-right {
  border-left: solid 1px #000;
}
#media .mediaselect .mediaselect-right ul li {
  border: solid 1px #999;
}
#media .mediaselect .mediaselect-right ul li .imagemeta {
  border-top: solid 1px #ccc;
}
#media .uploadform {
  margin-top: 20px;
}
#mediaedit .footer {
  border-top: solid 1px #999;
}

/* ********* PAGEINFO ********* */
#contentbody .pageinfo {
  border-top: solid 1px #ccc;
  color: #999;
}

/* ********* WIKIEDIT ********* */
#wikitext {
  width:100%;
  height:100%;
  font-family: "Courier New",Courier,monospace;
  font-size: 12px;
}
