﻿body {
    background-color: white;
    color: black;
    font-family: Times New;
}

h1,h2,h3,h4,h5 {
    font-family: Helvetica;
    margin-top:2pt;
    margin-bottom:8pt;
    page-break-inside: avoid;
    padding-top: 2pt;
    padding-bottom: 1pt;
}

h1 {
    font-size: xx-large;
    border-style:double;
    border-width:medium;
    border-color:black;
    padding-left:3pt;
}

h2 {
    font-size: x-large;
    padding-left:6pt;
    border-style:double;
    border-width:medium;
    border-color:black;
}

h3 {
    font-size: large;
    padding-left:9pt;
}

h4 {
    font-size: medium;
    padding-left:12pt;
}

h5 {
    font-size: small;
    padding-left:15pt;
}

.invisible, .navbar, .activenavbar, .chapter, .activechapter, th.layout, td.layout {
    display: none;
}


a:link {
    color: #0099cc;
}

a.next:link, a.next:visited {
    background-color: #003366;
    color:white;
    border-style:double;
    border-width:medium;
    border-color:white;
}

a:visited {
    color: #aaaaaa;
}

dl,ul,ol {
    margin-top: 1pt;
}

tt,pre {
    font-family: Courier New,Lucida Console,Courier,monotype;
    font-size: x-small;
}

pre.code {
    margin-top: 8pt;
    margin-bottom: 8pt;
    white-space:pre;
    border-style:solid;
    border-width:thin;
    padding:5px;
    font-size: x-small;
	page-break-inside: avoid;
}

p.sidebar {
    float: right;
    width: 15em;
    border-style: solid;
    border-width: thin;
	page-break-inside: avoid;
}

.boxology, .listy {
	border-style: solid;
	border-width: thin;
	border-color: #536287;
	border-collapse: collapse;
	margin: 5px 15px;
	padding: 5px;
	page-break-inside: avoid;
}

th.listy {
	text-align: right;
	font-family: Helvetica;
}


TABLE.d2h-table {
 border-collapse: collapse;
 border-style: solid;
 border-width: 1px;
 border-color: white;
 margin: 5px 15px;
 color: #cccccc;
	page-break-inside: avoid;
 }

TABLE.d2h-table TR {
 font-family: sans-serif;
}

TABLE.d2h-table TR.blk-hdr {
 font-size: 11pt;
 font-weight: bold;
 border-style: solid;
 border-width: 1px 0px 0px 0px;
 border-color: white;
 background-color: #333333;
}

TABLE.d2h-table TR.blk-hdr TH {
 border-style: dashed;
 border-width: 0px 0px 0px 1px;
 border-color: white;
 padding: 0px 2px;
}

TABLE.d2h-table TR.blk-text {
 font-size: 11pt;
}

TABLE.d2h-table TR.blk-text TD {
 border-style: dashed;
 border-width: 0px 0px 0px 1px;
 border-color: white;
 padding: 0px 5px;
}

TABLE.d2h-table TR.blk-text TD.right-changed, TABLE.d2h-table TR.blk-text TD.left-changed {
 background-color: #536287;
}

TABLE.d2h-table TR.blk-text TD.right-added, TABLE.d2h-table TR.ver-hdr TH.newver {
 background-color: #336633;
}

TABLE.d2h-table TR.blk-text TD.left-removed, TABLE.d2h-table TR.ver-hdr TH.oldver {
 background-color: #663333;
}

