
body
{
	font-family: monospace;
	margin:30px;
}

h1
{
	border-style: solid;
	border-width: 0px 0px 2px 0px;
	margin-top: 30px;
}

h1, h2, h3, h4, h5, h6
{
	color: #309070;
	border-color: #80c0b0;
}

h1.shaded
{
    background-color: #d0e8e0;
    border-style: solid;
    border-width: 2px 0px 0px 0px;
}

h2.shaded
{
    background-color: #e8ffff;
    border-style: solid;
    border-width: 1px 0px 0px 0px;
}

h4.wijiscommonslogo
{
	text-align: right;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	margin-bottom: 0px;
}

hr.simple
{
    height: 1px;
    border: 0px;
    color: #50a090;
    background-color: #50a090;
    margin-top: 2px;
    margin-bottom: 2px;
}

:link, :visited
{
	color: #5050ff;
	text-decoration: none;
	font-weight: inherit;
}

:link.glossary, :visited.glossary
{
	color: #0000ff;
	background-color: #ffffc0;
}


:hover
{
	text-decoration: underline;
	font-weight: bold;
}

hr
{
	margin-top: 40px;
}

code
{
	color: #a03010;
	font-weight: bold;
}

code em
{
	color: #ff0000;
	font-weight: normal;
	font-family: sans-serif;
}

ul, ol
{
	margin-bottom: 10px;
}

li
{
	margin-top: 10px;
}

ul.toc ul
{
	margin-bottom: 0px;
}

ul.toc
{
	/*font-size: 90%;*/
}

ul.toc li, ul.toc p
{
	margin-top: 0px;
	margin-bottom: 0px;
	
	padding-top: 0px;
	padding-bottom: 3px;
}

table.navbar
{
	border-style: none;
	border-color: black;
	border-width: 1px;
	
	border-collapse: separate;
	border-spacing: 4px;
	/*background-color: #a0d0c0;*/
	margin-top: 0px;
}

table.navbar td
{
	border-style: solid;
	border-color: #50a090;
	border-width: 1px;
	
	padding: 4px 8px 2px 8px;
	background-color: #f0ffff;
}

table.navbar td.currenttopic
{
	font-weight: bold;
	background-color: #90d0c0;
}

.author
{
	text-align: center;
}

.subtitle, .author
{
	font-style: italic;
	font-family: sans-serif;
}

.article
{
	font-family: sans-serif;
	margin-left: 10%;
	margin-right: 10%;
}

div.note
{
	border-style: solid;
	border-width: 1px;
	border-color: #20c040;
	background-color: #f8fff0;
	
	padding: 10px 30px 6px 30px;
}

div.explain
{
	border-style: solid;
	border-width: 1px;
	
	background-color: #ffe0c0;
	
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 200px;
	
	padding: 10px 20px;
	
    font-family: sans-serif;
    font-size: small;
	
	white-space: normal;
}

div.contents
{
    margin-right: 20px;
    margin-bottom: 4px;

    border-style: solid;
    border-width: 1px;
    border-color: #50a090;
    background-color: #f0ffff;
    
    padding-top: 0px;
    padding-left: 4px;
    padding-right: 12px;
    padding-bottom: 2px;

    font-family: sans-serif;
}

div.contents h4
{
    display: inline;
    color:#000000;
    border-color: #50a090;
    border-width: 1px;
    border-style: solid;
    background-color: #90d0c0;

    margin-left: 4px;
    padding-top: 6px;
    padding-left: 8px;
    padding-right: 8px;
    padding-bottom: 4px;
}

div.contents h5
{
    color:#a03010;
    margin-bottom: 5px;
    border-style: none;
    border-width: 1px;
}

div.contents ul
{
    padding-left: 0px;
    padding-top: 0px;
}

div.contents li
{
    list-style-type: none;
    margin-top: 1px;
    margin-bottom: 1px;
}

ul.leftpad
{
    margin-left: 8px;
}

li.toclevel-1
{
    padding-left: 0px;
}

li.toclevel-2
{
    padding-left: 8px;
}

li.toclevel-3
{
    padding-left: 16px;
}

li.toclevel-4
{
    margin-left: 24px;
}

div.blockpara
{
	margin: 10px 20px 10px 20px;
	border-style: solid;
	border-color: #f0d0a0;
	border-width: 1px;
	
	padding: 10px 20px 10px 20px;
}

div.blockpara div.caption
{
	border-style: solid;
	border-color: #f0d0a0;
	border-width: 0px 0px 1px 0px;;
	
	font-weight: bold;
	color: #904010;
}

table.simpletable, table.codetable
{
	border-style: solid;
	border-color: #50a090;
	border-width: 1px;
	border-collapse: collapse;
	margin-top: 12pt;
	margin-bottom: 12pt;
}
table.simpletable th, table.codetable th
{
	background-color: #d0e8e0;
}
table.simpletable th, table.simpletable td, table.codetable th, table.codetable td
{
	/*font-size: 90%;*/
	border-style: solid;
	border-color: #50a090;
	border-width: 1px;
	padding: 5px 8px 5px 8px;
}

table.simpletable td.notable
{
	background-color: #fff0e0;
}


table.codetable td
{
	color: #a03010;
	font-weight: bold;
}

table.codetable td em
{
	color: #ff0000;
	font-weight: normal;
	font-family: sans-serif;
}

table.codetable td .normal
{
	font-family: monospace;
	font-weight: normal;
	color: #000000;
}

.executive
{
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 30px;
	border-style: solid;
	border-width: 1px;
	border-color: #a03010;
	background-color: #ffffe0;
	
    padding: 0px 20px 30px 20px;
	
	font-family: sans-serif;
}

.executive h4
{
	display: inline;
	color: #ffffff;
	background-color: #d06010;
    padding: 6px 14px 4px 14px;
}

.executive h5
{
	color:#a03010;
	margin-bottom: 5px;
	border-style: none;
	border-width: 1px;
}

.executive p
{
	margin-top: 5px;
}

.executive :hover
{
	font-weight: normal;
}


.keyword
{
	font-weight: bold;
	/* color: #10a040; */
	background-color: #ffe0c0;
}


div.mainspacer
{
	margin-top: 640px;
	padding-left: 220px;
	margin-bottom: 300px;
}

div.copyright
{
	font-family: sans-serif;
	font-size: smaller;
	font-style: italic;
	
	margin: 40px 40px 300px 40px;
	padding-top: 10px;
	
	border-style: solid;
	border-width: 2px 0px 0px 0px;
	border-color: #80c0b0;
}


