/* @import url(strawberry.css); */
/* @import url(chocolate.css); */
/* @import url(plum.css); */

@media all {
  html
  {
    padding: 0;
    margin: 0;
    font-size: 12px;
    font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
    height: 100%;
    background: #fff;
    color: #000;
    }

  tt.backtick
  {
    font-family: Courier;
    }

  body 
  {
    padding: 0;
    margin: 0;
    min-height: 100%;
    position: relative;
    }

  /** html body { height: 100%; }*/

  div.title h1 
  {
    color: #eee;
    background: #25335f;
    margin: 0;
    /*border-bottom: 1px solid #555;*/
    padding: 0.5em;
    font-weight: normal;
    font-size: 200%;
    /*border-top: 2px solid #333;*/
    letter-spacing: 0.025em;
    /*border-left: 0px;*/
    }

  div.title h1 a.backlink { color: #eee; }

  div.title h1 a.backlink:hover { color: #fff; }

  div.title { border-bottom: 1px solid #000; }

  h1 
  {
    font-size: 150%;
    padding: 0 0 0.3em 0;
    /*border-bottom: 3px solid maroon;
       border-left: 8px solid maroon;*/
    /*padding-left: 5px;*/
    border-bottom: 2px solid #c0b9a7;
    }

  h2 
  {
    padding: 0 0 0.3em 0;
    border-bottom: 1px solid #c0b9a7;
    }

  h3 
  {
    padding: 0 0 0.3em 0;
    /*border-bottom: 1px solid #c0b9a7;*/
    }

  h4, h5, h6 
  {
    padding: 0 0 0.3em 0;
    }

  a img { border: none }

  a {
      color: #5e8dcd;
      text-decoration: none;
      }

  a:visited
  {
    color: #5e8dcd
    }

  a.interwiki, a.http, a.www,a.file, a.mailto, a.https,  a.external 
  {
    color: #48f;
    border-bottom:1px dotted;
    }

  a.interwiki:before, a.http:before, a.www:before,a.https:before,a.external:before
  {
    content: url(img/moin-www.png);
    }

  a.interwiki:visited, a.http:visited, a.https:visited, a.file:visited,
  a.mailto:visited, a.www:visited, a.external:visited 
  {
    color: #65f;
    border-bottom:1px dotted;
    }

  a.nonexistent { color: #f02; }

  a:hover { color: #5e8dcd; text-decoration: underline }

  a.mailto:before 
  {
    content: url(img/moin-email.png);
    margin: 0 0.2em;
    vertical-align: middle;
    white-space: nowrap;
    }

  li p { margin: 0 }

  #content li { margin: 0.75em; }

  textarea, select, input 
  {
    border: 1px solid #999;
    vertical-align: middle;
    line-height: 1.2;
    font-size: 100%;
    }

  textarea 
  {
    display: block;
    width: 99%;
    }

  #content table 
  {
    border-collapse: collapse;
    /*font-size: 80%;*/
    margin: 0.5em /*auto*/;
    /*  margin: 0.5em;      if you don't like centered tables */
    }

  #content th, #content td { border: 1px solid #999; padding: 0.25em;  }

  #content th { background: #f6f6f6;  }

  tt 
  { 
    font-size: 90%;
    color: #333;
    font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;
    }

  div.codearea, pre 
  {
    border: 1px solid #ddd;
    background: #f6f6f6;
    color: #666;
    }
  div.codearea a.codenumbers
  {
    font-size: 70%;
    float: right;
    display: block;
    padding: 0.25em
    }
  div.codearea span.LineNumber
  {
    background: #fff;
    color: #888;
    border-right: 1px solid #ddd;
    margin-right: 0.25em;
    font-weight: bold;
    }
  div.codearea pre { padding: 0; border: none; margin: 0; color: #222 }
  div.codearea span.ResWord { font-weight: bold }
  div.codearea span.ResWord2 { font-weight: bold; color: #f60 }
  div.codearea span.ID { font-style: italic }
  div.codearea span.Comment { color: #999; font-style: italic }
  div.codearea span.Preprc { color: #999; font-weight: bold;  }
  div.codearea span.String { color: #f60; font-style: italic }
  div.codearea span.Char { color: #f60; font-style: italic; font-weight: bold }
  div.codearea span.Number { color: #f60 }
  div.codearea span.ConsWord { color: #f60; font-weight: bold }
  div.codearea span.Operator { }
  div.codearea span.SPChar { font-weight: bold; }
  div.codearea span.Special { }
  div.codearea span.Error { color: #f60; font-weight: bold; background: #ddd }

  small
  {
    font-size: 75%;
    color: #aaa;
    }

  pre 
  {
    padding: 0.25em;
    font-family: monospace, courier;
    font-size: 100%;
    line-height: 1.25;
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
    white-space: -moz-pre-wrap;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
    /* end css 3 or browser specific rules */
    }

  li p, td p, dd p, dt p { margin: 0 }

  hr 
  {
    background: transparent;
    color: #fff;
    border: none;
    border-top: 1px solid #ccc;
    }

  strong.highlight 
  {
    background: #feb;
    color: #000;
    font-weight: normal;
    }

  span.strike { text-decoration: line-through; }
  span.u { text-decoration: underline; }



  /* from the HelpOnMoinWikiSyntax */
  div.comment 
  {
    color: #444;
    background: #ddf;
    }

  div.red { background: #fcc; }
  div.green { background: #cfc; }
  div.blue { background: #ccf; }

  div.solid, div.dashed, div.dotted 
  {
    border: 2px solid #000;
    padding: 0.5em;
    }
  div.solid { border-style: solid }
  div.dashed { border-style: dashed }
  div.dotted { border-style: dotted }
  div.blink { text-decoration: blink }

  table.addcommentform textarea { width: 50em; }

  div.footer 
  {
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
    right: 0;
    color: #ddd;
    text-align: right;
    /*border-top: 1px solid #ccc;*/
    padding: 0;
    margin: 0;
    }

  div.footer span.time 
  {
    display: block;
    text-align: right;
    color: #666;
    font-size: 80%;
    padding: 0.25em 0.5em;
    font-style: italic;
    }
}

@media screen {

  form.search 
  {
    float: right;
    margin: 0.5em;
    color: #ffffff;
    }

  form.search p 
  {
    margin: 0;
    font-size: 90%;
    }

  div.gotobar p 
  {
    margin: 0;
    padding: 0.5em;
    }

  div.editbar a.edit:before 
  {
    content: url(img/edit.png);
    vertical-align: middle;
    margin: 0 0.15em 0 0.5em;
    }

  div.editbar 
  {
    float: right;
    clear: right;
    color: #999;
    }

  div.editbar a 
  {
    color: #999;
    font-size: 90%;
    margin: 0 0.25em;
    }

  div.editbar a:hover
  {
    color: #fff;
    }

  a.logo 
  {
    position: absolute;
    float: left;
    width: 112px;
    height: 27px;
    background: url('./img/NEXThink_logo.gif');
    margin: 10px;
    }

  ul#username 
  {
    display: block;
    float: right;
    clear: right;
    list-style: none;
    margin: 0 0.5em;
    }
  ul#username li 
  {
    list-style: none;
    display: inline;
    margin: 0 0 0 1em;
    font-size: 90%;
    }
  
  ul#username a 
  {
    color: #95b4de;
    }

  ul.gotobar 
  {
    margin: 0;
    padding: 0;
    height: 24px;
    display: block;
    /*border-top: 1px solid #d60;*/
    /*border-bottom: 1px solid #7d97ba;*/
    color: #eee;
    clear: both;
    overflow: hidden;
    }

  ul.gotobar li 
  {
    display: block;
    float: left;
    margin: 0.25em 0.25em;
    /*border: 1px solid #e70;*/
    overflow: hidden;
    z-index: 1000;
    }

  ul.gotobar li a 
  {
    letter-spacing: 0.05em;
    display: block;
    border: 1px solid #505f73;
    /*border-bottom: 1px solid #7d97ba;*/
    text-decoration: none;
    font-size: 90%;
    padding: 0.25em 0.75em;
    background: #404c72;
    color: #778eac;
    }

  ul.gotobar li.current a 
  {
    background: #7a95c0;
    border: 1px solid #7d97ba;
    /*border-bottom: 1px solid #24315c;*/
    color: #ffffff;
    }

  /*ul.gotobar li.current 
     {
       border: 1px solid #d60;
       border-bottom: 0px;
       }*/

  ul.gotobar li a:hover 
  {
    color: #ffffff;
    /*background: #fb6;
       border: 1px solid #fd9;*/
    }

  body ul.gotobar li.clear 
  {
    display: block;
    list-style: none;
    clear: both;
    float: none;
    margin: 0;
    padding: 0;
    height: 0;
    overflow: hidden;
    border: none;
    line-height: 1px;
    }

  div.header h1 
  {
    color: #eee;
    background: #25335f;
    margin: 0;
    /*border-bottom: 1px solid #555;*/
    padding: 0.5em;
    font-weight: normal;
    font-size: 200%;
    border-top: 2px solid #333;
    letter-spacing: 0.025em;
    }

  div.header h1 a.backlink 
  {
    color: #eee;
    }

  div.header h1 a.backlink:hover 
  {
    color: #fff;
    }

  div.header 
  {
    /*border-bottom: 1px solid #000;*/
    background:#25335f url('./img/header_bg.gif') repeat-x scroll left top;
    height: 79px;
    }

  span.pagepath 
  {
    font-size: 80%; 
    color: #bbbbbb;
    font-weight: bold;
    }

  span.pagepath a 
  {
    font-weight: normal;
    color: #95b4de;
    }

  div.wrapper 
  {
    /*padding: 0.5em;*/
    /*margin: 0 0.5em 1.5em 11.5em;*/
    /*color: #444;*/
    position: absolute;
    min-height: 100%;
    width: 100%;
    }

  div.content 
  {
    /*line-height: 1.35;*/
    position: relative;
    padding-bottom: 10px;
    margin-left: 24em;
    margin-right: 10px;
    margin-top: 10px;
    }

  div.sidebar 
  {
    position: absolute;
    float: left;
    top: 0px;
    left: 0px;
    line-height: 1.3;
    background: #DFE4E8;
    border-right: 1px solid #B5B5B5;
    /*margin: -12px 0px 0px 0px;*/

    width: 22em;
    /*left: -12.5em;*/
    padding: 10px 0px 0px 0px;
    height: 100%;
    font-size: 11px;
    }

  div.sidebar p 
  {
    margin: 0;
    }

  div.wrapper div.sidebar h1,
  div.wrapper div.sidebar h2,
  div.wrapper div.sidebar h3 
  {
    font-size: 100%;
    margin: 0 0 0.25em 0;
    letter-spacing: 0.05em;
    font-weight: normal;
    color: #852;
    border: 1px solid #ea6;
    background: #fc7;
    padding: 0.25em 0.5em;
    line-height: 1.1;
    font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
    }
  
  div.table-of-contents 
  {
    background: #faf8f3;
    border: #ede7d7 1px solid;
    padding: 0px 10px;
    }

  div.sidebar ul 
  {
    margin: 0;
    list-style: none;
    padding: 0 0 0.25em 0;
    }

  div.sidebar li 
  {
    list-style: none;
    padding: 0 0 0.125em 15px;
    line-height: 125%;
    }

  div.sidebar a 
  { color: #46a; }

  div.sidebar a:hover 
  { text-decoration: underline }

  div.wrapper h1, h2, h3, h4, h5 
  {
    color: #c0b9a7;
    font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
    font-weight: normal;
    line-height: 1.2;
    }

  div.wrapper h1 
  {
    font-size: 200%;
    margin: 1em 0 0.5em 0;
    color: #c0b9a7;
    font-weight: bold;
    }

  div.wrapper h2 
  {
    font-size: 150%;
    margin: 1em 0 0.5em 0;
    }

  div.wrapper h3 
  {
    letter-spacing: 0.025em;
    margin: 1.25em 0 0.75em 0;
    }

  div.wrapper h4 
  {
    font-size: 125%;
    letter-spacing: 0.05em;
    margin: 1.5em 0 1em 0;
    color: #c0b9a7
    }

  ul#pagetrail:before 
  {
    color: #666;
    }

  ul#pagetrail 
  {
    display: block;
    background: #eee;
    border-bottom: 1px solid #b5b5b5;
    /*border-top: 3px solid #bbb;*/
    margin: 0;
    padding: 2px 0px 2px 10px;
    }

  ul#pagetrail li 
  {
    display: inline;
    list-style: none;
    margin-left: 0.75em;
    }

  ul#pagetrail li:before 
  {
    content: "\2192 \00bb \00b7";
    content: "\00bb";
    padding-right: 0.15em;
    color: #666;
    }

  ul#pagetrail li a 
  {
    font-size: 80%;
    color: #666;
    }

  div#message, p.status 
  {
    xposition: absolute;
    xtop: 0;
    xleft: 0;
    xright: 0;
    background: #ffa;
    border-bottom: 1px solid #888;
    padding: 0.125em 0.5em;
    margin: 0;
    font-size: 90%;
    color: #000;
    opacity: 0.90;
    /* z-index: 1000; */
    }

  div.message p 
  { margin: 0 }


  div#preview 
  {
    background: #ffa;
    border: 1px solid #888;
    padding: 0.125em 0.5em;
    }

  div.warn ul, div.tip ul, div.hint ul, div.info ul, div.err ul,
  div.warn p, div.tip p, div.hint p, div.info p, div.err p 
  {
    margin: 0;
    }

  .diff-added span 
  {
    background: #eee;
    color: #000;
    }

  .diff-removed span 
  {
    background: #feb;
    color: #000;
    }

}

@media print 
{

  div.sidebar, div.header 
  { 
    display: none;
    }                              
  ul#pagetrail, div#message 
  {
    display: none;
    }
  div.footer 
  { 
    position: static;
    margin-top: 5em;
    display: none;
    }             
  div.noprint, div.title 
  { 
    display: none;
    }             
  div.wrapper 
  { 
    padding: 0;
    border: none;
    min-height: 100%;
    }

  a 
  {
    color: #909090;
    text-decoration: none;
    }
  a:visited 
  { color: #909090;
    }
  a.interwiki, a.http, a.www,a.file, a.mailto, a.https,  a.external 
  {
    color: #909090;
    border-bottom:1px dotted;
    }
  a.interwiki:visited, a.http:visited, a.https:visited, a.file:visited,
  a.mailto:visited, a.www:visited, a.external:visited 
  {
    color: #909090;
    border-bottom:1px dotted;
    }
}
