/*  screen.css - MoinMoin Default Styles

Copyright (c) 2001, 2002, 2003 by Juergen Hermann
*/

/* content styles */

body 
{
  margin: 0px ;
  padding: 0px ;
  border: 0px ;
  }

.footnotes div 
{
  width: 5em;
  border-top: 1px solid #e5e5e5;
  }

input 
{
  font-size: 1em;
  font-family: Arial, Lucida Grande, sans-serif;
  }

textarea 
{
  font-size: 1em;
  font-family: monospace;
  }

span.sep 
{
  display: none;
  }

/* user interface styles */

#header 
{
  background: #ffffff ;
  border-bottom: 2px solid #0e2c8e ;
  line-height: 1.1em;
  color: #0e2c8e ; 
  padding: 5px ;
  padding-left: 20px ;
  }

#logo 
{
  /*  float: left; */
  margin: 4px 10px; 
  margin-left: 0 ;
  /* For text only logo */
  color: #0e2c8e ;
  font-size: 2em;
  line-height: 1em;
  font-weight: bold;
  }

*[dir="rtl"] #logo 
{
  float: right;
  }

#logo img 
{
  vertical-align: middle;
  }

#logo a 
{
  color: #0e2c8e ;
  text-decoration: none;
  }

#logo a:hover 
{ 
  color: #79a2c3 ;
  text-decoration: none ;
  }

#searchform 
{
  float: right;
  margin: 5px 10px 0 10px;
  padding: 0;
  white-space: nowrap;
}

*[dir="rtl"] #searchform 
{
  float: left;
  }

#searchform form div 
{
  display: inline ;
  }

#page 
{
  margin: 10px 220px 10px 10px ;
  margin-left: 0 ;
  margin-top: 0 ; 
  padding: 20px ;
  padding-top: 0px ;
  border-bottom: 1px solid #0e2c8e ;
  background-color: #ffffff ; 
  }

#sidebar 
{
  display: inline ;
  margin: 10px ;
  float: right ;
  clear: right ;
  width: 200px ;
  padding: 5px ;
  font-size: 0.88em ;
  overflow: hidden ;
  }

.sidepanel 
{
  margin: 1px 1px 10px 1px ;
  padding: 0px ;
  float: center ;
  width: 200px ;	
  background: #79a2ce ;
  border: 1px solid #79a2ce ;
  border-bottom: 1px solid #79a2ce ;		  					
  }

.sidepanel h1 
{
  margin: 0 ;
  padding: 0.2em 10px ;
  text-align: center ;
  border: none ;
  border-top: 1px solid #79a2ce ;
  border-bottom: 1px solid #79a2ce ;
  font-size: 1em ;
  color: #eff1e8 ;
  background: #79a2ce ;
  }

.sidepanel h2 
{
  margin: 0px ;
  padding: 0.2em 10px;
  font-size: 1em;
  border-top: 1px solid #79a2ce ;
  border-bottom: 1px solid #79a2ce ;
  background: #c9d4b2 ;
  }

.sidepanel ul 
{
  list-style-type: none;
  margin: 0px ;
  padding: 0px ;
  }

.sidepanel li 
{
  margin: 0px ;
  padding: 2px 10px ;
  border-bottom: 1px solid #79a2ce ;
  border-bottom: 1px solid #79a2ce ;
  background: #eff1e8 ;
  }

.sidepanel li form 
{
  margin: 0px ;
  }

.sidepanel a 
{
  text-decoration: none ;
  display: block ;
  }

.sidepanel a:hover 
{
  text-decoration: none ;
  }

.actionsmenu select 
{
  width: 180px;
  }

#pagetrail 
{
  clear: right ;
  color: #0e2c8e ;
  display: inline ;
  margin: 5px 11px ;
  margin-left: 0 ;
  padding: 0 ;
/*  font-size: 0.88em; */
  }

*[dir="rtl"] #pagetrail 
{
  clear: left;
  margin: 0px 11px;
  }

#interwiki 
{
  margin: 5px 11px;
  display: inline;
  font-size: 1em;
  }

*[dir="rtl"] #interwiki 
{
  margin: 0;
  }

#interwiki span:after 
{
  content: ":";
  }
  
#locationline 
{
  clear: right ;
  padding: 3px 0 ;
  }

*[dir="rtl"] #locationline 
{
  clear: left;
  }

#pagelocation 
{
  display: inline ;
  margin: 0 0.25em ;
  padding: 0px 3px ;
  margin-left: 0 ; 
  padding-left: 0 ;
  font-size: 1.5em ;
  }

#pagetrail li, #pagelocation li 
{
  display: inline;
  margin: 0;
  }

/* XXX Warning: non-ascii characters! */
#pagetrail li:after 
{
  content: " » ";
  }

*[dir="rtl"] #pagetrail li:after 
{
  content: " « ";
  }

#pagetrail li:last-child:after 
{
  content: "" ;
  }

* html #pagetrail li, * html #pagelocation li 
{ /* for broken IE */
  border-left: 1px solid #AAA ;
  padding: 0 0.3em ;
  }

#pagelocation li:after 
{
  content: "/ ";
  }

*[dir="rtl"] #pagelocation li:after 
{
  content: " \\ "; /* TODO: check what looks best with RTL */
  }

#pagelocation li:last-child:after 
{
  content: "";
  }

#navibar li.current 
{
  border: none;
  background: #c9d4b2 ;
  }

.editbar form, .editbar form div 
{
  display: inline ;
  margin: 0;
  }

#message 
{
  margin: 10px 220px 10px 10px;
  padding: 4px;
  background-color: #F0ECE6;
  border: 1px solid #9c9c9c;
  border-bottom: 2px solid #9c9c9c;
  }

#message p 
{
  margin: 5px 0;
  padding: 0;
  font-weight: bold;
  }

#message div.buttons 
{
  font-weight: normal;
  }

form.dialog 
{
  margin: 0 15px;
  }

.dialog td 
{
  border: none;
  padding: 5px;
  }

.dialog td.label 
{
  text-align: right;
  font-weight: bold;
  width: 25%;
  }

*[dir="rtl"] .dialog td.label 
{
  text-align: left;
  }

.dialog td.content input 
{
  width: 100%;
  }

/* We use here dumb css1 ids because of IE suckiness */
#editor-comment {width: 70%;}
#editor-textarea {width: 100%;}

#preview, #previewbelow {
	border: 2px solid #e5e5e5;
	padding: .5em;
	background: url(/search/nb/20070603210204oe_/http://drift.idi.ntnu.no/moin/idi/img/draft.png);
}

#pagebottom 
{
  clear: both;
  }

#footer 
{
  clear: both;
  margin: 0;
  padding: 0;
  }

#credits, #version, #timings 
{
  margin: 5px 10px;
  padding: 0 ;
  text-align: center;
  font-size: 0.88em;
  color: #6C7680;
  }

#credits li, #timings li 
{
  display: inline;
  padding: 0 2px;
  margin: 0 4px;
  }

#credits img 
{
  vertical-align: middle;
  }

.diff 
{
  width: 99%;
  }

.diff-title 
{
  background-color: #C0C0C0;
  }

.diff-added 
{
  background-color: #E0FFE0;
  vertical-align: sub;
  }

.diff-removed 
{
  background-color: #FFFFE0;
  vertical-align: sub;
  }

.diff-added span 
{
  background-color: #80FF80;
  }

.diff-removed span 
{
  background-color: #FFFF80;
  }

.searchresult dd span 
{
  font-weight: bold;
  }

/* Spans for line-anchors - uses * html hack so that the rule only applies to
 * IE (where omitting the "display: none" triggers rendering bugs).
 */
* html span.anchor { display: none; }

/* IE6 has a bug with rendering of float elements. We workaround this bug by
 * assigning those elements a height attribute because we currently don't know
 * a better solution. This results in IE calculating the correct height of the
 * characters and displaying them correctly. We don't know any negative side
 * effects of this workaround:
 */
* html div#page, * html div#header { height: 0.001%; }

