/* Minimalistshrine form OSWD*/

html,body{margin:0;padding:0;background-color: white;background: url(images/bgtest3.png)}
body{font: 76% verdana, tahoma, arial,sans-serif; }
/* body{font: 76% arial,sans-serif; background: url(images/threecolbg.gif) 200px 0 repeat-y;} */
 /* #container {background: url(images/threecolbg.gif) 199px 0 repeat-y;} */
/*p{margin:0 10px 10px}*/
a{color: #599!important; text-decoration: none;}
a:hover {text-decoration: underline;}
#content {background-color: white;}
div#content p{line-height:1.4; background-color: white;}
div#footer p{margin:0;padding:5px 10px}
div#container{z-index: 0; background: url(images/threecolbg.gif) 199px 0 repeat-y; }
div#wrapper{float:right;width:100%;margin-left:-200px; }
div#content{margin-left:200px; padding: 10px;}
div#navigation{float:left;width: 200px; margin-top: 15px;}
div#extra{float:left;clear:left;width:200px;}
/*<div style="margin: 10px; background-color: green; height: 50px">Download latest release 1.7.1.1</div>*/
div#header{background-color: #FBFAF4; border-top: #D9D9D9 solid 1px; border-bottom: #D9D9D9 solid 1px; height: 58px;}

div#footer{clear:both; width:100% ; border-top: #D9D9D9 solid 1px; border-bottom: #D9D9D9 solid 1px;}
div#subfooter{background-color: #FBFAF4; color: #A8A8A8; margin-left: 5px;}

#content p {padding: 10px; font-family: verdana,tahoma,arial,sans-serif;}
#extra p {padding: 10px;}

hr {width: 98%; 
  background:#ddd;/* Firefox, Opera*/
  color:#ddd; /* IE */
  border:0px;
  height:1px; /* IE, Firefox, Opera */
  clear:both;
}

#nm a {
	font-family: arial,sans-serif;
	display: block;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 5px!important;
	margin-left: 15px;
	font-size: 1.3em;
	font-weight: bold;
	color: #599!important;
	text-decoration: none;
	border-left: solid 1px #ddd; 
}

#nm :link:hover, #nm :visited:hover {
	background-color: #ddd;
	border-top: solid 1px #ddd;
	border-bottom: solid 1px #ddd;
	padding-top: 7px;
	padding-bottom: 7px;
}

a.active {
	border-top: solid 1px #ddd!important;
	border-bottom: solid 1px #ddd!important;
	background-color: #fff;
	padding-top: 7px!important;
	padding-bottom: 7px!important;
}


/*
#nm a {
	display: block;
	background-image: none;
	line-height: 1.0;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	font-size: 1.3em;
}

#nm :link, #nm :visited {
	font-weight: bold;
	line-height: 1.0;
	color: #599;
	display: block;
	text-decoration: none;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

#nm :link:hover, #nm :visited:hover {
	border-top: solid 1px #ddd!important;
	border-bottom: solid 1px #ddd!important;
    border-left: solid 5px #ddd;
	border-right: solid 1px #ddd;
	background: #fff;
	padding-top: 9px!important;
	padding-bottom: 9px!important;
	padding-left: 5px;
	margin: 0px;
}

#nm a#active {
	border-top: solid 1px #ddd!important;
	border-bottom: solid 1px #ddd!important;
	border-right: solid 1px #fff;
    border-left: solid 5px #ddd;
	background: #fff;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

a.active {
	border-top: solid 1px #ddd!important;
	border-bottom: solid 1px #ddd!important;
	border-right: solid 1px #fff;
    border-left: solid 5px #ddd;
	background: #fff;
	padding-top: 9px;
	padding-bottom: 9px;
	padding-left: 5px!important;
	margin-top: 1px;
}

a.active:hover {
	padding-top: 10px!important;
	padding-bottom: 10px!important;
	border-top: solid 1px #ddd!important;
	border-bottom: solid 1px #ddd!important;
	border-right: solid 1px #fff;
    border-left: solid 15px #ddd;

}
*/
/*
a {
	font-size: 1em;
	color: #333333;
}
a:link {
	text-decoration: underline;
}
a:visited {
	text-decoration: underline;
	color: #333333;
}
a:hover {
	text-decoration: none;
	color: #999999;
}
a:active {
	text-decoration: underline;
	color: #333333;
}
*/ 

/*
** Feuille de style ajoutee a celle d'ubuntufr.css
** Par Methu.
** Template original par mauriz.
*/

* { padding: 0; margin: 0; }

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

table {
  font-size: 100%;
}

tr,
td,
th {
}

img {
  border: 0;
}
/*
p,
blockquote,
table,
pre {
  margin: 0 0 1.0em 0;
}
*/
hr {
  border: 0px;
  border-top: 1px solid silver;
  text-align: center;
  height: 0px;
}

div.nothing {
  text-align: center;
  margin: 2em;
}

/* inline tables */
table.inline {
  background-color: white;
  border-spacing: 0px;
  border-collapse: collapse;
}

table.inline th {
  padding: 3px;
  border: 1px solid silver;
  background-color: #ddd;
}

table.inline td {
  padding: 3px;
  border: 1px solid silver;
}

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

/* general headline setup */
h1,
h2,
h3,
h4,
h5 {
    color: #599;
    background-color: inherit;
    font-size: 100%;
    font-weight: normal;
    margin: 0 0 1em 0;
    padding: 0.5em 0 0 0;
    border-bottom: 1px solid silver;
    clear: left;
}

.smallfooter {font-size: 80%;}
#nm hr {margin-left: 15px; width: 170px; margin-top: 10px; margin-bottom: 10px;}

/* special headlines */
h1 {font-size: 160%; margin-left: 0px;}
h2 {font-size: 150%; margin-left: 10px;}
h3 {font-size: 120%; margin-left: 10px; border-bottom: none;}
h4 {font-size: 120%; margin-left: 20px; border-bottom: none; font-weight: bold;}
h5 {font-size: 100%; margin-left: 30px; border-bottom: none; font-weight: bold;}

/* unordered lists */
ul {
  line-height: 1.5em;
  list-style-type: square;
  list-style-image: none;
  margin: 0 0 0.5em 2em;
  color: #638c9c;
}

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

/* the list items overriding the ul/ol definition */
.li {
  color: black;
  font-weight: normal;
}

ol {list-style-type: decimal}
ol ol {list-style-type: upper-roman}
ol ol ol {list-style-type: lower-alpha}
ol ol ol ol {list-style-type: lower-greek}

li.open {
  list-style-image: url(images/open.gif);
    /*list-style-type: circle;*/
}

li.closed {
  list-style-image: url(images/closed.gif);
    /*list-style-type: disc;*/
}

blockquote {
  border-left: 2px solid #ccc;
  padding-left: 3px;
}

pre {
  font-size: 120%;
  padding: 0.5em;
  border: 1px dashed __border__;
  color: __text__;
  background-color: white;
  overflow: auto;
}

/* --------------- Links ------------------ */



/* existing wikipage */
a.wikilink1 {
  color: green; 
  white-space: nowrap;
}

/* not existing wikipage */
a.wikilink2 {
/*  color: red !important; */
  text-decoration: none !important;
/*  border-bottom: dashed 1px red !important; */
}

/* embedded images */
img.media {
  margin: 3px;
}

img.medialeft {
  border: 0;
  float: left;
  margin: 0 1.5em 0 0;
}

img.mediaright {
  border: 0;
  float: right;
  margin: 0 0 0 1.5em;
}

img.mediacenter {
  display: block; 
  margin-left: auto; 
  margin-right: auto;
}


/* footnotes */
div.footnotes {
  clear: both;
  border-top: 1px solid silver;
  padding-left: 1em;
  margin-top: 1em;
}

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


pre.code {
  border: 1px dashed silver;
}

table.cboxtable {
  border-collapse : collapse;
  width: 50%;
}

td.cboxcell1 {
  background-color: #FFFF99;
  border: 1px solid gray;
  width: 30px;
}

td.cboxcell2 {
  background-color: #FFFF99;
  border: 1px solid gray;
  text-align: left;
  padding-left: 7px;
}

td.opttab {
  vertical-align: top !important;
  border-collapse : collapse;
}

td.opttabterm {
  vertical-align: top;
  color: teal;
  font-weight: bold;
  border-top: 1px solid silver;
  border-right: 1px solid silver;
}

td.opttabdef {
  vertical-align: top;
  border-top: 1px solid silver;
}

span.optterm {
  color: teal;
  font-weight: bold;
}


table.columns-plugin {
  border: 0px;
  border-spacing: 0px;
  border-collapse: collapse;
  vertical-align: top;
}

table.columns-plugin td {
  vertical-align: top !important;
  padding: 0 0.5em 0 0.5em;
}

table.columns-plugin td.first {
  padding-left: 0;
  vertical-align: top !important;
}

table.columns-plugin td.last {
  padding-right: 0;
  vertical-align: top !important;
}

div.term_definition {
  color: teal;
  font-weight: bold;
  border-bottom: dashed 1px silver;
  margin-bottom:0.3em;
}

/* --- keyboard plugin --- */

kbd {
  line-height: 1.5em;
  color: #333333;
  background-color: white;
  text-align: center;
  border-left: 1px solid #cfcfcf;
  border-top: 1px solid #cfcfcf;
  border-right: 2px solid #666666;
  border-bottom: 2px solid #666666;
  -moz-border-radius: 4px 4px 4px 4px;
  padding-left: 1px;
  padding-top: 0px;
  padding-right: 2px;
  padding-bottom: 0px;
  margin-left: 2px;
  margin-right: 2px;
  vertical-align: top;
  font-family: sans-serif;
}