/* KB THEME VERSION I HAVE NO IDEA */

/* basic layout/design elements */
body {
	background: #dddddd; 
	color: #000000; 
	font-family: trebuchet ms,verdana, Courier New, Courier, mono;  font-size: 8px ;
	margin: 10px;
	font-align: left;
	text-align: center;
}

.all {
	width: 650px;
	background: #ffffff;
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #888888;
	padding: 0px 2px 0px 2px;
	/* t r b l */
	text-align: left; 
}

.all2
{
	padding: 0px 10px 0px 10px; 
	border-top: 15px solid #0066dd;
	border-bottom: 15px solid #0066dd;
}

.text { 
	background: #ffffff;
	color: #000000; 
	font-family: trebuchet ms,verdana, Courier New, Courier, mono; 
	font-size: 12px;
	padding: 10px;
	margin-bottom: 0px; 
	margin-top:10px;
}

.bottom { 
	background: #E6F0F9;/*background: #ffffff; */
	height:15px;
	color: #aaaaaa; 
	font-family: trebuchet ms,verdana, mono; 
	font-size: 12px;
	padding: 5px;
	padding-left: 10px;
	border-top: 5px solid #0066bb;
}

.bottom2 { 
	background: #efefef;
	height:15px;	
	color: #aaaaaa; 
	font-family: trebuchet ms,verdana, mono; 
	font-size: 12px;
	padding: 5px;
	border-top: 1px solid #aaaaaa;
	padding-left: 10px;
}

/* stuff from the default template that "just works" */
div.clearer {clear: both; line-height: 0; height: 0;}

table {
  font-size: 100%;
  padding:0;
  margin:0;
}

tr,td,th {padding:0; margin:0;}

img {border:0}

p {padding:0; margin: 0 0 1.0em 0;}

hr {
  border: 0px;
  border-top: 1px solid #8cacbb;
  text-align:center;
  height: 0px;
}

a {
  color:#0066bb;
  text-decoration:none;
}
a:hover {
  color:#000000;
  text-decoration:underline;	
}

div.user {
  float:left;
}

div.preview{
  background:#f7f9fa;
  margin-left:2em;
  padding: 4px;
  border: 1px dashed #000000;
}

span.user{
  color: #cccccc;
  font-size: 90%;
}

div.error{
  background: transparent url(images/error.png) 0.5em 0px no-repeat;
  background-color: #ff6666;
  font-size: 100%;
  margin: 0px;
  padding-left: 3em;
  height: 16px;
}

div.info{
  background: transparent url(images/info.png) 0.5em 0px no-repeat;
  background-color: #ffff66;
  font-size: 90%;
  margin: 0;
  padding-left: 3em;
  height: 16px;
}

div.success{
  background: transparent url(images/thumbup.gif) 0.5em 0px no-repeat;
  background-color: #66ff66;
  font-size: 90%;
  margin: 0;
  padding-left: 3em;
  height: 16px;
}



/* --------------------- Text formatting -------------------------------- */

/* external link */
a.urlextern {
	padding-right: 6px;
	margin-right: 0px;
	background: url('images/http.gif') right top no-repeat;
	color:#057AF0;
	text-decoration:none;
}

a.urlextern:visited {
  color:Purple;
}
a.urlextern:hover {
  text-decoration:underline;
}


/* interwiki link */
a.interwiki{
    background: transparent url(images/interwiki.png) 0px 1px no-repeat;
    padding: 1px 0px 1px 16px;
    color:#057AF0;
    text-decoration:none;
}
a.interwiki:visited {
  color:Purple;
}
a.interwiki:hover {
  text-decoration:underline;
}

/* email link */
a.mail {
  background: transparent url(images/mail_icon.gif) 0px 1px no-repeat;
  padding: 1px 0px 1px 16px;
  color:#436976;
  text-decoration:none;
}
a.mail:hover {
  text-decoration:underline;
}

/* existing wikipage */
a.wikilink1:link    { color:#009900; text-decoration:none }
a.wikilink1:visited { color:#009900; text-decoration:none }
a.wikilink1:hover   { color:#009900; text-decoration:underline }

/* not exisitng wikipage */
a.wikilink2:link    { color:#FF3300; text-decoration:none }
a.wikilink2:visited { color:#FF3300; text-decoration:none }
a.wikilink2:hover   { color:#FF3300; text-decoration:underline }

acronym {
  cursor: help;
  border-bottom: 1px dotted #000;
}

/* the document */
div.page {
  margin-top: 4px;
  margin-left:  1em;
  margin-right: 2em;
  text-align: justify;
}

/* general headline setup */
h1, h2, h3, h4, h5 {
    color: Black;
    background-color: transparent;
    font-family: trebuchet ms,"Lucida Grande", Verdana, Lucida, Helvetica, Arial, sans-serif;
    font-size: 100%;
    font-weight: bold;
    margin-left:    0;
    margin-right:   0;
    margin-top:     0;
    margin-bottom:  5px;
    padding-left:   0;
    padding-right:  0;
    padding-top:    0;
    padding-bottom: 0px;
   /* border-bottom: 1px solid #2F4B6D;*/
    clear: left;
}

/* special headlines */
h1 {font-size: 18px; margin-left: 0px; font-weight: bold;}
h2 {font-size: 18px; margin-left: 10px; font-weight: bold;}
h3 {font-size: 16px; margin-left: 10px; border-bottom: none; font-weight: bold;}
h4 {font-size: 14px; margin-left: 10px; border-bottom: none; font-weight: bold;}
h5 {font-size: 10px; margin-left: 40px; border-bottom: none; font-weight: bold;}

/* indent different sections */
div.level1 {margin-left: 10px;}
div.level2 {margin-left: 10px;}
div.level3 {margin-left: 10px;}
div.level4 {margin-left: 20px;}
div.level5 {margin-left: 63px;}

/* unordered lists */
ul { 
  line-height: 1.5em;
  list-style-type: disc;
  margin: 0.5em 0 0.5em 1.5em;
  padding: 0;

}

/* ordered lists */
ol {
  line-height: 1.5em;
  margin: 0.5em 0 0.5em 1.5em;
  padding: 0;
  color: #638c9c;
  font-weight: bold;
  list-style-image: none;
}

/* the list items overriding the ol definition */
span.li {
  color: #000000;
  font-weight: normal;
}

.quote {
  border-left: 2px solid #8cacbb;
  padding-left: 3px;
}


.header {
	height:35px;
	padding:3px 0 2px 2px;
}

.pagename a:link, .pagename a:visited {
 /* color:#2F4B6D;*/
	color:#057AF0 ;
  text-decoration:none;
}

.pagename a:hover, .pagename a:active {
  color:#FF9933;
}


/* ----------- More Custom Design Elements (Replacements) -------------*/
.bar {
	height:25px;
	border-top:1px solid #72B7FC; /* 436D9C; #8CACBB;*/
	border-bottom:1px solid #72B7FC;
	background:#DEE7EC;
	padding:2px;
	margin:0;
}

.bar-left {
	float:left;
  	width:50%;
}

.bar-right {
	float:right;
	width:50%;
	text-align:right;
}

.apagename {
	color:#000000;
}

.meta {
	padding-left: 12px;
	padding-top: 2px;
	background: url('images/dco.gif') center left no-repeat;
	color: #666666;
}

.topheader { 
	background: #ffffff; 
	height:20px;
	font-family: trebuchet ms,verdana, mono; 
	font-size: 18px;
	font-weight: bold;
	padding: 5px;
	padding-left: 10px;
	padding-right: 10px;
	border-top: thick solid #666666;
}

.subheader
{
	height: 15px;
	color:#057AF0;
	padding: 1px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 10px;
	border-top: 5px solid  #0066bb; /*#666666;*/
	background: #E6F0F9;
}

#bar_bottom {
  margin-bottom:3px;
}

a.fn_bot{
  vertical-align:super;
  color: #666666;
}

div.footnotes{
  clear:both;

  padding-left: 1em;
  margin-top: 1em;
}

div.fn{
  font-size:90%;
}

a.fn_top{
  vertical-align:super;
  font-size:80%;
}

pre.pre {

  padding: 5px;
  border: 1px dashed #666666;
  color: #666666;
  background-color: #efefef;
  overflow: auto;
}


/* ----------- More Custom Design Elements (Replacements) -------------*/
.logo { 

	font-family: arial,sans-serif,verdana;font-weight: bolder;
	color: #0066bb;font-size: 32px;
	padding-left: 10px; padding-bottom: 35px;
	letter-spacing: -2px; 
}

.logos {
	font-weight: lighter;margin-left:-3px;color: #444444;
}

.nav
{

	margin-bottom: 5px;text-align: right;font-size: 12px;
}

.pagebar
{
	font-size: 18px;padding: 5px;
	border-top: 5px solid #0066bb; 
	background: #E6F0F9;
	font-weight: bold;
}

.pagebar.a, .pagebar.a:visited { color: #0066bb;}

.breadandbutter
{
	margin-left: 10px; margin-right: 10px;
	font-size: 11px; color: #aaaaaa;
}

input.button {
  border: 1px solid #000000;  
  color: #0066bb;
  background-color: white;
  vertical-align: middle;
  text-decoration: none;
  font-size: 100%;
  cursor: pointer; /*
  height: 22px !important;
  max-height: 22px !important;
  min-height: 22px !important;*/
  margin: 2px;
  float: right;
  display: inline;
}

.navlink
{
	color: #000000; font-weight: normal;
	text-decoration: none;
}

/* ---------- table of contents ------------------- */

div.toc {
  margin-left: 2em;
  margin-top: 1.2em;
  margin-bottom: 0;
  float:right;
  width: 200px;
  font-size: 80%;
  clear:both;
}

div.tocheader {
	padding: 3px;
	border: 1px solid #0066bb; 
	border-top: 4px solid #0066bb; 
	background-color: #E6F0F9;
	text-align: left;
	font-weight:bold;
	margin-bottom: 0px;
}

#tocinside {
  border: 1px solid #0066bb;
  border-top: none;
  background-color: #ffffff;
  text-align: left;
  padding-top: 0.5em;
  padding-bottom: 0.7em;
}

ul.toc {
  list-style-type: none;
  list-style-image: none;
  line-height: 1.2em;
  margin: 0;
  padding: 0;
  padding-left: 1em;
}

ul.toc li {
  background: transparent url(images/tocdot2.gif) 0 0.6em no-repeat;
  padding-left:0.4em;
}

ul.toc li.clear {
  background-image: none;
  padding-left:0.4em;
}

a.toc {
  color: #0066bb;
  text-decoration:none;
}

a.toc:hover {
  color: #000000;
  text-decoration:underline; 
}


a.hlogo:hover {
  text-decoration:none;	  color: #0066bb;
}

pre.code {
  border: 1px dashed #aaaaaa;
  color: Black; padding: 1px;
  background-color: #efefef;
  overflow: auto;
}


/* ---------------------------- Diff rendering --------------------------*/
table.diff { background:white; }
td.diff-blockheader {font-weight:bold}
td.diff-header {
  border-bottom: 1px solid #8cacbb;
  font-size:120%;
}
td.diff-addedline {
    background:#ddffdd;
    font-size: 100%;
}
td.diff-deletedline { 
    background:#ffffbb;
    font-size: 100%;
}
td.diff-context {
    background:#f7f9fa;
    font-size: 100%;
}
span.diffchange { color: red; }

