body
{
    margin-top: 10px;
    margin-left: 2em ;
    margin-right: 2em ;
    font-size: 11pt;
    color: black;
    font-family: verdana, helvetica, arial, sans-serif, sans;
    background-color: #f1f1f1;
    text-align: justify;
}
div.main 
{
	margin-left : 5em ;
	margin-right : 5em ;
	background : yellow ;
	
}

/* Main structure */
#container {
    margin: 0;
    margin-left: 2em;
    margin-right: 2em;
    background: #fff;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc; 
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc; 
}

#menu
{
	border-right: black thin solid;
	background-color: #F8F7F0;
	padding-right : 0.5em ;

}

#body
{
	padding-left : 0.5em ;
	padding-right : 0.5em ;
	width: 100%;
	background-color: #FFFFFF;
}

#header
{
	padding-right: 1em;
	padding-left: 1em;
	padding-bottom: 0.5em;
	margin: 0px;
	padding-top: 0px;
	background-color: #B82619;
	border-bottom: grey thin solid;
	color : White ;
}

#header a:link
{
    color: White;
    font-weight: bolder ;
    text-decoration: none;
}

#header a:visited {
    color: White;
    text-decoration: none;
    font-weight: normal ;
}

#header a:hover
{
	color: cornsilk;
}

#header h1
{
	color : White ;
}

div.footerlogo {
	border-color: #777777;
	color: #777777;
	font-size: small;
}

#footer
{
	border-top: grey thin solid;
	background-color : silver;
}
#coolman {	float : left ;}
div.booting
{
	padding: 2em;
	vertical-align: baseline;
	color: #ffffff;
	font-family: 'Courier New';
	background-color: black;
}

td.bootfailed
{
	color : Red;
}

div.imageleft
{
	float:left;
	margin-right : 2em ;
}


div.imageright
{
	float:right;
	margin-left : 2em ;
}

tr.bottom
{
	    background-color: #f1f1f1;
}

td.current
{
	background : yellow ;
}

td.notcurrent
{
	background : white ;
}

table.bookshelf
{
	border-right: #663300 0.5em solid;
	padding-right: 0px;
	border-top: #663300 solid;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	border-left: #663300 solid;
	padding-top: 0px;
	border-bottom: #663300 0.5em solid;
}

table.bookshelf td
{
	border-right: #996600 0.5em solid;
	padding-right: 0.5em;
	border-top: #996600 0.5em solid;
	padding-left: 0.5em;
	padding-bottom: 0em;
	margin: 0px;
	vertical-align: bottom;
	border-left: #996600 0.5em solid;
	padding-top: 0.5em;
	border-bottom: #996600 0.5em solid;
	text-align: center;
}

table.bookshelf td.empty
{
	border-right: #996600 0.5em solid;
	padding-right: 6em;
	border-top: #996600 0.5em solid;
	padding-left: 6em;
	vertical-align: bottom;
	border-left: #996600 0.5em solid;
	border-bottom: #996600 0.5em solid;
	text-align: center;
}
/* Links */

a:link
{
    color: #a50a11;
    font-weight: bolder ;
    text-decoration: none;
}

a:visited {
    color: #a50a11;
    text-decoration: none;
    font-weight: normal ;
}

a:hover {
    text-decoration: underline;
}

/* Headers */

h1
{
    font-weight: bold;
    font-size: 28pt;
    color: black;
    margin : 0em ;
}

h2,h3,h4,h5,h6 
{
    color:black 
}

h2,h3.frontpage {
    text-align: center ;
} 

/* Style for tables drawn with --- and | in wiki markup */

table.wikitable
{
	border-collapse: collapse;
}

table.wikitable tr
{
	padding-right: 0.4em;
	padding-left: 0.4em;
	padding-bottom: 0.4em;
	margin: 0em;
	padding-top: 0.4em;
}

table.wikitable td
{
	border-right: 1px solid;
	padding-right: 0.5em;
	border-top: 1px solid;
	padding-left: 0.5em;
	padding-bottom: 0.5em;
	border-left: 1px solid;
	padding-top: 0.5em;
	border-bottom: 1px solid;
}

/* Menu items */

#menu ul
{
	margin-left : 0 ;
	padding-left : 0.5em ;
}

#menu li
{
	list-style-type: none;
	margin-left : 0 ;
	padding-left : 0 ;
}

/* Style for lists of pages or versions (recent changes, search, versions */

table.topiclist
{
    width: 100%;
}

table.topiclist td.date
{
    font-weight: bold;
}

table.topiclist tr.odd
{
    background-color: #ffffcc;
}

table.topiclist tr.even
{
}

/* Style for the display of differences */
div.diff_kept
{
	display : block ;
	font-family: 'Courier New';
}

div.diff_added
{
	background-color: #ffffcc;
	display : block ;
	font-family: 'Courier New';
}

div.diff_deleted
{
	background-color: #ffcc33;
	display : block ;
	font-family: 'Courier New';
}
