/*
Copyright 2009 Thomas Breitner

Licensed under the EUPL, Version 1.1 or – as soon they will be approved
by the European Commission – subsequent versions of the EUPL (the
"Licence"); you may not use this work except in compliance with the
Licence.
You may obtain a copy of the Licence at:

http://ec.europa.eu/idabc/eupl

Unless required by applicable law or agreed to in writing, software
distributed under the Licence is distributed on an "AS IS" BASIS, WITHOUT
WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
Licence for the specific language governing permissions and limitations
under the Licence.
*/

* {
	font-family: Georgia, "Times New Roman", serif;   
	margin: 0; 
	padding: 0;
	font-size: 1em; 
	}

body {
	font-size: 0.94em;
	line-height: 160%;
	}
	

hr {
	border: none; 
	border-top: 1px solid #cccccc; 
	clear: both;
	}


#header, 
#header * {
	margin: 0; 
	padding: 0; 
	}
#header {
	margin: 1em 0;
	border-width: 1px 0; 
	border-style: solid; 
	border-color: #cccccc; 
	}
#header h1 em {
	color: gray; 
	font-style: italic; 
	font-size: 1em; 
	line-height: 1em;
	}
#header h1 {
	font-size: 2em; 
	line-height: 2em; 
	float: left; 
	width: 10em;
	padding: 0 1em 0 0; 
	text-align: right; 
	
	border-width: 0 1px 0 0; 
	border-style: solid; 
	border-color: #cccccc; 
	}
#header p {	
	font-size: 1em; 
	line-height: 4em; 
	margin-left: 24em; 
	}


#navi, 
#main { 
	margin-top: 1em; 
	}

#main {
	padding: 40px; 
	margin-left: 23em; 
	margin-bottom: 1em; 
	border: 1px solid silver; 
	}
#footer {
	}
#footer ul {
	margin-top: 0; 
	margin-bottom: 0; 
	padding: 0; 
	list-style-type: none; 
	}
	


#navi {
	float: left; 
	width: 20em; 
	}
#navi h2 {
	margin: 0; 
	padding-left: 5px; 
	padding-top: 10px;
	padding-bottom: 5px;
	color: #960a00; 
	background-color: silver;  
	}
#navi h2 span {
	color: white; 
	font-size: 0.75em; 
	}


#navi * {
	margin: 0;
	padding: 0; 
	}
#navi ul {
	border-width: 0px 1px 1px 1px;
	border-style: solid;
	border-color: silver; 
	margin-bottom: 5px; 
	}
#navi ul ul {
	border-width: 0;
	}
#navi li, 
#navi a {
	display: block; 
	}
#navi a {
	text-decoration: none; 
	}
#navi a:hover {
	text-decoration: underline; 
	background-color: #ECECEC; 
	}
#navi li a {
	padding: 0.4em 5px 0.4em 1em; 
	border-top: 1px solid silver; 
	}
#navi li a.current_page {
	background-color: #DCDCDC; 
	}
#navi li li a {
	padding: 0.1em 5px 0.1em 2em; 
	border-top-width: 0px; 
	}


#navi li a,
#navi li li a {
	background-repeat: no-repeat; 
	background-position: 5px 50%; 
	padding-left: 30px; 
	}


.overview {
	background-image: url(../icons/help-about.png); 
	}
.status {
	background-image: url(/static/icons/stock_mail-filters-apply.png); 
	}
.user {	
	background-image: url(/static/icons/system-users.png); 
	}
.document {	
	background-image: url(/static/icons/document-properties.png); 
	}

.chm {	
	list-style-image: url(/static/icons/help-contents.png); 
	}
.html-zip {	
	list-style-image: url(/static/icons/media-floppy.png); 
	}
.pdf {	
	list-style-image: url(/static/icons/stock_save-pdf.png); 
	}
.html-dir {	
	list-style-image: url(/static/icons/document-open.png); 
	}

a.index {
	background-image: url(../icons/help-about.png);
	} 
a.demo {
	background-image: url(../icons/system-lock-screen.png); 
	}
a.source {
	background-image: url(../icons/ascii.png); 
	}
a.contact {
	background-image: url(../icons/contact-new.png); 
	}




h3, 
h4, 
h5, 
h6 {
	margin-top: 1em; 
	margin-bottom: 0.5em; 
	}	

h2 {	font-size: 1.3em; }
h3 {	font-size: 1.05em; }
h4 {	font-size: 1em; }
h5 {	font-size: 1em; }
h6 {	font-size: 1em; }	


h2, 
h3 {
	
	margin-left: -40px;
	margin-right: -40px;  
	padding: 0.5em 0.5em 0.2em 40px; 
	}

h2 {
	color: white;
	margin-top: -40px; 
	background-color: #DCDCDC; 
	}

h3 {
	background-color: #ECECEC; 
	}

p {
	margin: 1em 0; 
	}
ul,
ol {
	margin: 0.5em 1em 1em 1em; 
	}

.warning, 
.tip {
	margin: 1em -40px;
	border-width: 1px 0;
	border-style: solid;
	border-color: #ECECEC; 
	padding: 5px 10px 5px 36px; 
	}
.warning {
	background: #FFE6D6 url(../icons/emblem-important.png) no-repeat 5px 8px; 
	}
.tip {
	background: #ECECEC url(../icons/dialog-information.png) no-repeat 5px 8px; 
	}
.warning h4, 
.tip h4, 
.warning p,
.tip p {
	margin: 0 0 0.5em 0; 
	padding: 0 0 0.5em 0;
	}
.warning tr {
	border-color: white; 
	}
	
.syntax_sample {
	font-family: monospace; 
	color: #0000A3; 
	}

.filelist li {
	margin-bottom: 1em; 
	}
	

table {
	margin: 1em 0; 
	}
caption {
	display: none; 
	}
th, 
td {
	text-align: left; 
	}
th {
	padding-right: 2em; 
	font-weight: bold; 
	}
.this_rev {
	font-weight: bold; 
	color: #0000A3; 
	}
.this_rev_log_msg {
	font-style: italic; 
	}


table {
	border-collapse: collapse; 
	border-spacing: 2px 5px; 
	width: 100%; 
	}
tr {
	border-width: 1px 0; 
	border-style: solid; 
	border-color: #ECECEC; 
	}
tr.top {
	border-width: 1px 0 0 0;
	}
tr.bottom {
	border-width: 0 0 1px 0;
	}



/*
.archive_wrapper table {
	border-collapse: collapse; 
	border-spacing: 2px 5px; 
	width: 100%; 
	}
.archive_wrapper tr {
	border-width: 1px 0; 
	border-style: solid; 
	border-color: #ECECEC; 
	}
.archive_wrapper tr.top {
	border-width: 1px 0 0 0;
	}
.archive_wrapper tr.bottom {
	border-width: 0 0 1px 0;
	}
*/
/*
.releasebutton {
	text-align: left; 
	padding-left: 26px; 
	background: transparent url(/static/icons/stock_mark.png) no-repeat 5px 50%; 
	}
*/
