/**
 * wkw.css
 * @author Peter Edwards <tech@e-2.org>
 * @version 2
 */
html, body, div, img {
  margin:0;
  padding:0;
  border:0;
}
html, body {
  height:100%;
}
body {
  background:#19AA5A; /* url(../images/bg/names.gif) no-repeat right 20px;*/
  color:#cfedff;
  font-family:Verdana,Helvetica,Arial,sans-serif;
  font-size:76%;
  font-weight:normal;
}
body.home {
  background:#19AA5A url(../images/bg/names.gif) no-repeat right 20px;
}
a img {
  border:0;
}
a {
  text-decoration:none;
}
#content {
  position:relative;
  text-align:left;
  margin-left:60px;
}
#content p {
  font-size:1em;
  margin:10px 0px;
}
#text a {
  font-size:1em;
  color:#0000ff;
  text-decoration:none;
}
/* main menu */
#menu {
  position:absolute;
  left:0px;
  top:100px;
}
#menu ul, #menu ul li, ul.list, ul.list li {
  margin:0;
  padding:0;
  list-style:none;
}
#menu ul li a, ul.list li a {
  background:transparent url(../images/icons/list.gif) no-repeat left 5px;
  line-height:2em;
  padding:3px 10px;
  font-weight:bold;
  color:#cfedff;
}
#menu ul li a:hover, #menu ul li a#current, ul.list li a:hover {
  color:#74cbb8;
  text-decoration:none;
}
#menu ul li a#current {
  cursor:default;
}
#menu li ul {
  display:none;
}
/* home page */
#maintitle {
  padding-top:285px;
}
/* home page form */
#search {
  padding-top:80px;
}
#search form {
  position:relative;
}
#search form p {
  clear:both;
  padding-top:10px;
  margin:0;
}
#search form p span.blk {
  display:block;
  width:270px;
  float:left;
}
#search form p span.hellip {
  background:transparent url(../images/bg/hellip.gif) repeat-x right bottom;
}
#search form p span.hellip span {
  background:#19AA5A;
  padding-right:3px;
}
#search form p input {
  float:left;
  border:0;
  padding:2px;
  margin:0;
  width:268px;
  background-color:#cfedff;
  color:#000;
}
#search form a.goButton {
  float:left;
  display:block;
  font-weight:bold;
  width:60px;
  padding:3px 15px;
  background:transparent url(../images/icons/list.gif) no-repeat 5px 6px;
  color:#cfedff;
  text-decoration:none;
}
#search form a.goButton:hover {
  color:#74cbb8;
  text-decoration:none;
}
/* search results gadget */
#search_results {
  position:absolute;
  left:330px;
  top:10px;
  display:none;
  width:250px;
  color:#19AA5A;
  background-color:#cfedff;
  padding:1em;
}
#search_results p {
  padding:0;
  margin:0;
}
#search_results ul, #search_results ul li {
  list-style:none;
  padding:0;
  margin:2px 0 0 0;
}
#search_results ul li a {
  display:block;
  padding:2px 1em 2px 10px;
  color:#19AA5A;
  background:transparent url(/images/icons/list.gif) no-repeat left 0.4em;
}
#search_results ul li a:hover, #search_results ul li a:visited:hover {
  color:#001EFF;
  background-color:#b0daff;
  background-position:left 5px;
}
/* who we are/contact */
#contactpage {
  position:absolute;
  left:360px;
  top:65px;
}
#credits {
  color:#19AA5A;
  background-color:#cfedff;
  width:530px;
  padding:15px 30px;
}
#contactform {
  position:relative;
  width:590px;
  margin-top:10px;
}
#message {
  color:#19AA5A;
  background-color:#cfedff;
  width:530px;
  padding:15px 30px;
}
#contactform p {
  clear:both;
  margin-top:10px;
}
#contactform label {
  float:left;
  padding-left:5px;
  font-weight:bold;
}
#contactform input, #contactform textarea {
  float:left;
  border:0;
  padding:2px;
  margin-bottom:10px;
  background-color:#cfedff;
  color:#000;
  font:1em Verdana,Helvetica,Arial,sans-serif;
}
#contactform input {
  width:215px;
}
#contactform textarea {
  width:400px;
  height:150px;
}
#contactform a#sendbutton {
  display:block;
  width:54px;
  height:21px;
  float:left;
  background:transparent url(../images/bg/sendbutton.gif) no-repeat left top;
  margin:115px 0 0 5px;
  text-indent:-1000em;
}
#contactform a#sendbutton:hover {
  background-position:0 -70px;
}
#creditsfooter {
  position:absolute;
  left:0px;
  top:600px;
  width:100%;
  height:48px;
  padding:0;
  margin:0;
}
#creditsfooter img {
  float:left;
  margin-right:25px;
}
#creditsfooter p {
  text-align:right;
  padding:0 15px;
}
#creditsfooter p span {
  display:block;
  width:200px;
  float:right;
  margin-top:25px;
}
/* other pages - scrolling text pane */
#text {
  position:absolute;
  left:360px;
  top:65px;
}
#scrollpane {
  width:530px;
  height:460px;
  padding:15px 30px;
  overflow:auto;
  font-weight:normal;
  line-height:1.3em;
  color:#19AA5A;
  background-color:#cfedff;
}
#scrollpane h2 {
  font-size:1em;
  font-weight:normal;
  padding:0;
  margin:0.3em 0 0 0;
  line-height:1.3em;
}
#scrollpane p {
  margin:0 0 1em 0;
  padding:0;
}
#scrollbar {
  display:none;
  width:15px;
  height:500px;
  position:absolute;
  left:575px;
  top:0px;
}
/* alphabetical list of names */
#alphabet {
  float:left;
  margin-left:15px;
}
#names_list #scrollpane {
  float:left;
  width:333px;
  height:610px;
}
#names_list ul {
  list-style:none;
  padding:0;
  margin:0;
}
#names_list li a {
  display:block;
  padding:2px 5px;
  color:#19AA5A;
}
#names_list li a:hover, #names_list li a:visited:hover {
  color:#001EFF;
  background-color:#b0daff;
}
/**
 * wiki styles
 */
body.wiki .printfooter {
  display:none;
}
body.wiki #content #scrollpane {
  width:360px;
  height:610px;
}
body.wiki #content #scrollpane a {
    color: #002bb8;
    background: none;
}
body.wiki #content #scrollpane a:visited {
    color: #5a3696;
}
body.wiki #content #scrollpane a:active {
    color: #faa700;
}
body.wiki #content #scrollpane a:hover {
    text-decoration:none;
}
body.wiki #content #scrollpane a.stub {
    color: #772233;
}
body.wiki #content #scrollpane a.new {
  color:#74cbb8;
  cursor:default;
}
body.wiki #content #scrollpane a.new:visited {
  color:#74cbb8;
}
/*
** keep the whitespace in front of the ^=, hides rule from konqueror
** this is css3, the validator doesn't like it when validating as css2
*/
body.wiki #content #scrollpane a.external,
body.wiki #content #scrollpane a.svg,
body.wiki #content #scrollpane a[href ^="gopher://"] {
    background: url(/wiki/skins/wkw/external.png) center right no-repeat;
    padding-right: 13px;
}

body.wiki #content #scrollpane a[href ^="https://"],
.link-https {
    background: url(/wiki/skins/wkw/lock_icon.gif) center right no-repeat;
    padding-right: 16px;
}
body.wiki #content #scrollpane a[href ^="mailto:"],
.link-mailto {
    background: url(/wiki/skins/wkw/mail_icon.gif) center right no-repeat;
    padding-right: 18px;
}
body.wiki #content #scrollpane a[href ^="news://"] {
    background: url(/wiki/skins/wkw/news_icon.png) center right no-repeat;
    padding-right: 18px;
}
body.wiki #content #scrollpane a[href ^="ftp://"],
.link-ftp {
    background: url(/wiki/skins/wkw/file_icon.gif) center right no-repeat;
    padding-right: 18px;
}
body.wiki #content #scrollpane a[href ^="irc://"],
.link-irc {
    background: url(/wiki/skins/wkw/discussionitem_icon.gif) center right no-repeat;
    padding-right: 18px;
}
body.wiki #content #scrollpane a.external[href $=".ogg"], body.wiki #content #scrollpane a.external[href $=".OGG"],
body.wiki #content #scrollpane a.external[href $=".mid"], body.wiki #content #scrollpane a.external[href $=".MID"],
body.wiki #content #scrollpane a.external[href $=".midi"], body.wiki #content #scrollpane a.external[href $=".MIDI"],
body.wiki #content #scrollpane a.external[href $=".mp3"], body.wiki #content #scrollpane a.external[href $=".MP3"],
body.wiki #content #scrollpane a.external[href $=".wav"], body.wiki #content #scrollpane a.external[href $=".WAV"],
body.wiki #content #scrollpane a.external[href $=".wma"], body.wiki #content #scrollpane a.external[href $=".WMA"],
.link-audio {
    background: url("/wiki/skins/wkw/audio.png") center right no-repeat;
    padding-right: 13px;
}
body.wiki #content #scrollpane a.external[href $=".ogm"], body.wiki #content #scrollpane a.external[href $=".OGM"],
body.wiki #content #scrollpane a.external[href $=".avi"], body.wiki #content #scrollpane a.external[href $=".AVI"],
body.wiki #content #scrollpane a.external[href $=".mpeg"], body.wiki #content #scrollpane a.external[href $=".MPEG"],
body.wiki #content #scrollpane a.external[href $=".mpg"], body.wiki #content #scrollpane a.external[href $=".MPG"],
.link-video {
    background: url("/wiki/skins/wkw/video.png") center right no-repeat;
    padding-right: 13px;
}
body.wiki #content #scrollpane a.external[href $=".pdf"], body.wiki #content #scrollpane a.external[href $=".PDF"],
body.wiki #content #scrollpane a.external[href *=".pdf#"], body.wiki #content #scrollpane a.external[href *=".PDF#"],
body.wiki #content #scrollpane a.external[href *=".pdf?"], body.wiki #content #scrollpane a.external[href *=".PDF?"],
.link-document {
    background: url("/wiki/skins/wkw/document.png") center right no-repeat;
    padding-right: 12px;
}

/* disable interwiki styling */
body.wiki #content #scrollpane a.extiw,
body.wiki #content #scrollpane a.extiw:active {
    color: #36b;
    background: none;
    padding: 0;
}
body.wiki #content #scrollpane a.external {
    color: #36b;
}
/* this can be used in the content area to switch off
special external link styling */
body.wiki #content #scrollpane .plainlinks a {
    background: none !important;
    padding: 0 !important;
}
/* sIFR styles */
.sIFR-flash {
    visibility: visible !important;
    margin: 0;
}

.sIFR-replaced {
    visibility: visible !important;
}

span.sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1.firstHeading {
    visibility:hidden;
    line-height:2em;
}

