/* Global Style Sheet */
@import "docbook.css";

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-size : 8pt;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; 
	color : #555555;
	background-color: #ffffff;
	}

form {
	margin: 0;
	padding: 0;
	}

a:link {
	color : #336699;
	text-decoration: underline;
	}

a:active {
	background-color : #ffffff;
	text-decoration: none;
	}

a:hover {
	background-color : #E7E8FA;
	text-decoration: none;
	}

a:visited {
	color : #996666;
	text-decoration: underline;
	}

h1 { 
	font-size : 150%; 
	color: #666666;
	}

h2 { 
	font-size : 140%; 
	color: #666666;
	}

/*
h3 {
	color: #666666;
	font-size: 130%;
	}
*/

h4 { 
	font-size : 120%;
	color: #666666;
	}

h5 { 
	font-size : 110%; 
	color: #666666;
	margin: 0px 0px 0px 0px;
	padding: 1em 0em 0em 0em;
	}

div.tabin {
	padding: 0em 0em 0em 1em;
}

div.tabin3 {
	padding: 0em 0em 0em 2em;
}

/* ------------------ start top nav -------------------*/
td.mainnav {
        text-align: left;
        padding-left: 200px;
        }
#topnav {
	padding: 3px 0;
	margin-top: 5px;
	margin-left: 0;
	border-bottom: 1px solid #999;
        font-weight: bold;
	margin-bottom: 0;
	}

#topnav li {
	list-style: none;
	margin: 0;
	display: inline;
	}

#topnav li a {
	padding: 3px 0.5em;
	margin-left: 1px;
	border: 1px solid #999;
	border-bottom: none;
	background: #ececec;
	text-decoration: none;
	}

#topnav li a:link { color: black; }
#topnav li a:visited { color: black; }

#topnav li a:hover {
	color: #333;
	background: #E5ECFF;
	border-color: #333;
	}
	
#topnav li a#current {
	background: #557697;
	border-bottom: 1px solid #557697;
        color: white;
	}

/* ------- End topnav ------------- */

/* ---------- COLORS -----------------
1) 405871 - darkest brown color, cookie bar, picture bottom, section title
2) 557697 - orange color used for picbar, page title, under main nav color
3) E5ECFF - side nav bar background color
4) E7E8FA - main light background color for all pages
------------------------------------------------------------- */
#news .datestamp {
        font-size: 80%;
    }
#news div.newsitem {
    border-bottom: 3px solid #557697;
    margin-bottom: 1em;
   }

#news h4 {
    padding: 0 0 0 0;
    margin-top: 0;
    margin-bottom: 4pt;
}

td.navbottom {
    background: #557697;
}
/* style="width: 530px; height: 30px;" */
/* -------------------  start content styles --------------- */

td.left-space {
    background-color: white;
    width: 10px;
}

td.right-space {
    background-color: white;
    width: auto; 
}

td.title {
    background-color: #fff;
    padding-left: 20px;
    font-size: 200%;
    width: 530px; 
    height: 40px; 
}

td.title2 {
    background-color: #fff;
}

td.cookie {
    background-color: #405871;
    vertical-align: middle;
    color: #fff;
    font-size: 120%;
    font-weight: bold;
    padding-left: 20px;
    width: 530px; 
    height: 30px;
}

td.cookie2 {
    background-color: #405871;
}

#crumb	{
    margin-top: 5px;
    color: #fff;
    float: left;
    vertical-align: middle;
}

#crumb a {
    color: #E5ECFF;
    text-decoration: none;
}

#crumb a:active {
    color: #ffffff;
    background-color: #405871;
    text-decoration: underline;
}

#crumb a:hover {
    color: #ffffff;
    background-color: #405871;
    text-decoration: underline;
}

#crumb a:visited {
    color: #E5ECFF;
    background-color: #405871;
}

input {
    background: #E5ECFF; 
    font-size : 10pt; 
    color : #555555; 
}

input:focus {
    background: #fff;
}

td.picbar {
    background-color: #557697;
    padding: 6px 0px 6px 0px;
    width: 530px;
}

td.picbar2 {
    background-color: #557697;
}

td.nopic {
    background-color: #557697;
    font-size: 80%;
    text-transform: lowercase;
    height: 4px;
}

h3.sec {
    margin: 3px 0 3px 0;
    color: #405871;
    font-weight: bold;
    letter-spacing: -.05em;
/*  text-transform: lowercase; */
}


img.mpic {
    border-bottom: 10px #405871 solid;
}

.button {
    border: dashed 2px #405871;
    padding: 3px;
    margin-left: 20px;
    text-decoration: none;
}

td.content {
    vertical-align: top;
    padding: 20px 0px 20px 20px;
    background: white;
    width: 530px;
}

td.sidenavbar {
    background-color: #E5ECFF;
    vertical-align: top;
    width: 180px;
}

/* ---------- Side nav   ---------------- */
#sidelist {
    padding: 0 1px 1px;
    margin-left: 0;
    font: bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
    /*width: 100%;*/
}

#sidelist .submenu {
    padding-left: 2px;
    margin-left: 1em;
    /*width: 100%;*/
}

#sidelist {
    margin: 0;
    text-align: left;
}

#sidelist a {
    color: black;
    display: block;
    padding: 0.25em 1.5em 0.25em 0.75em;
    background: #E5ECFF;
    text-decoration: none;
    border-bottom: 1px solid #405871;
}

#sidelist br {
    display: none;
}

#sidelist a#scurrent {
    background: #557697;
    color: white;
}

#sidelist a:link {
    color: #777;
}

#sidelist a:visited {
    color: #999;
}

#sidelist a:hover {
    color: #405871;
    background: #ffffff;
}

/* ---------- Project Index styles ---------------- */
.project_index h2 {
    padding-top: 2em;
    padding-bottom: 0px;
    margin-bottom: 0px;
}

.project_index h5 {
    padding-left: 1em;
}

.project_index br {
    display: none;
}

.project_index span {
    display: block;
    margin-bottom: 1ex;
}

/* ---------- footer styles ---------------- */
td.footer {
    vertical-align: top;
    padding: 0px 0px 10px 0px;
    margin-left: 0;
    color : #555555;
    /* width: 530px; */
}

#footnav ul {
    padding: 0;
    margin-top: 0;
    margin-left: 0;
    color: #405871;
    float: left;
    width: 100%;
    font-size : 110%; 
    text-transform: lowercase;
    font-weight: bold;
}

#footnav ul li { display: inline; }

#footnav ul li a {
		padding: 0.2em 1em;
		color: #405871;
		text-decoration: none;
		float: left;
		border-left: 1px solid #557697;
		}

#footnav ul li a:hover {
		background-color: #E7E8FA;
		}

/* ---------- Download styles ---------------- */
#downloads ul {
  padding-left: 0.5cm;
}

/* ---------- Changelog styles ---------------- */
#changelog dl dt {
  font-weight: bold;
}

#changelog dl dd {
  margin-left: 0.5cm;
}

#changelog span#note {
  font-weight: bold;
}

/* ---------- Mailinglist styles ---------------- */
#mailinglist ul {
  padding-left: 0.5cm;
}

/* ---------- Requirements styles ---------------- */

/* ---------- Simplified Docbook styles ---------------- */
div.important {
  margin-left: 0.2cm;
  margin-right: 0.2cm;
}

div.important img {
  float: left;
  margin-right: 0.2cm;
}

img.bio {
    border: 2px solid #405871;
    margin-right: 1em;
}

/* ---------- XHTML Documentation Styles ---------------- */

pre.example {
    padding: 5px;
    background: #E5ECFF;
    border: 1px solid #405871;
}

div.example {
    padding: 5px;
    background: #E5ECFF;
    border: 1px solid #405871;
}

div.warning {
    padding: 5px;
    background: #ffaa99;
    border: 1px solid #ff2233;
}

.apache_directive table {
    border: 1px solid #405871;
    vertical-align: top;
    text-align: left;
    line-height: 1.3em;
}

.apache_directive dt {
    font-weight: bold;
}

.apache_directive h3 {
    padding-left: 1em;
    background: #405871;
    color: #FFFFFF;
    border: 1px solid #405871;
}


