/* ****** Overwritten default element styles. ****** */

body
{
	color: black;
}

/*
tt, pre
{
	font-family: courier new,courier,fixed;
}
*/



/* ****** Special class elements. ****** */

h1.title, h2.title, h3.title, h4.title
{
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;

	color: black;
	background-color: transparent;

	padding: 0px;
}

h1.title
{
	font-size: 250%;
}

h2.subtitle
{
	font-size: 150%;
	font-style: italic;
	
	color: black;
	background-color: transparent;
}

h2.title
{
	font-size: 150%;
}

h3.title
{
	font-size: 125%;
}

h3.subtitle
{
	font-size: 125%;
	font-style: italic;
	
	color: black;
	background-color: transparent;
}

h4.title
{
	font-size: 100%;
}



/* ****** Generic classes. ****** */

.guilabel, .guibutton
{
	font-style: italic;
}

.userinput, .computeroutput
{
	font-size: 125%;
}

.toc b
{
	font-size: 125%;
	font-style: normal;
	font-weight: bold;
}

.mediaobject img
{
	border: 1px solid black;
	padding: 1em;
}

.figure, .table
{
	margin: 0.125in 0.25in;
}

.note, .tip, .warning, .example
{
	border: black solid 1px;
	margin: 0.125in 0;
	padding: 0 55px;
}

.note
{
	background: url(./note.png) no-repeat 5px 5px rgb(252,246,220);
}

.tip
{
	background: url(./tip.png) no-repeat 5px 5px rgb(224,244,255);
}

/*
.warning
{
	background: url(./warning.png) no-repeat 5px 5px rgb(255,210,210);
}
*/

.example
{
	background: url(./example.png) no-repeat 5px 5px rgb(230,230,230);
}

/*
.note .title, .tip .title, .warning .title
{
	display: none;
}
*/

.navheader, .navfooter
{
	background-color: #3465A4;
	color: white;

	padding: 0.5em;
}

.navheader a, .navfooter a
{
	color: white;
	font-weight: bold;
}

.navheader th
{
	font-size: 1.4em;
}

.navheader hr, .navfooter hr
{
	display: none;
}



/* ****** Special identified elements. ****** */

#header
{
	margin-bottom: 1em;
}

#kfw-sidebar
{
	float: left;
	position: relative;
	vertical-align: top;

	width: 120px;
}

#kfw-docbook
{
	margin-left: 150px;
}
