div.titlepage    { background-image: url("images/h4.png"); background-position:left; background-repeat:no-repeat; margin-top: 0px; margin-bottom: 20px; }
div.titlepage h1 { font-size: 0pt; font-family: sans-serif; color: black; padding-left: 120px; padding-top: 0px; padding-bottom: 0px; margin-top: 0px; margin-bottom: 20px}
div.titlepage h2 { font-size: 30pt; font-family: sans-serif; color: black; padding-left: 120px; padding-top: 0px; padding-bottom: 0px; margin-top: 0px; margin-bottom: 0px}
div.titlepage p  { font-size: 16pt; font-family: sans-serif; color: black; padding-left: 125px; padding-top: 0px; padding-bottom: 5px; margin-top: 0px; margin-bottom: 20px}

div.toc    { font-family: sans-serif; font-size: 14pt; padding-left: 5pt; margin-top: 0pt }
div.toc dt { font-family: sans-serif; font-size: 14pt; padding-left: 0pt; margin-top: 3pt }

div.chapter H2 { font-size: 30pt; font-family: sans-serif; color: black; background-color: white; padding-left: 0px; padding-top: 10px; padding-bottom: 10px; margin-top: 0px; margin-bottom: 0px; max-width:1000px }

div.sect1 H2 { font-size: 25pt; font-family: sans-serif; color: black; background-color: white; padding-left: 0px; padding-top: 5px; padding-bottom: 5px; margin-top: 10px; margin-bottom: 0px; max-width: 1000px }
div.sect1 H3 { font-size: 18pt; font-family: sans-serif; color: black; background-color: white; padding-left: 5px; padding-top: 0px; padding-bottom: 1px; margin-top: 20px; margin-bottom: 0px; max-width:1000px }
div.sect1 H4 { font-size: 16pt; font-family: sans-serif; color: black; background-color: white; padding-left: 5px; padding-top: 1px; padding-bottom: 1px; margin-top: 0px; margin-bottom: 0px; max-width:800px }
div.sect1 p  { font-size: 14pt; font-family: sans-serif; color: black; background-color: white; padding-left: 20px; padding-top: 1px; padding-bottom: 1px; margin-top: 0px; margin-bottom: 10px; max-width:800px }

div.figure { padding-left: 10px; padding-top: 5px; padding-bottom: 5px; margin-top: 10px; margin-bottom: 10px}
div.figure p { font-size: 10pt; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; margin-top: 0px; margin-bottom: 0px}

.guilabel { font-size: 14pt; font-family: sans-serif; color: maroon}
.userinput { font-size: 14pt; font-family: monospace; color: navy;}

div.tip {border-style: solid; border-color: green; max-width:600px; color: black; background-color: ; font-family: sans-serif; font-size: 14pt; margin-top: 20px; margin-bottom: 20px }
div.important {border-style: solid; border-color: red; max-width:600px; color: black; background-color: ; font-family: sans-serif; font-size: 14pt; margin-top: 20px; margin-bottom: 20px }
div.caution {border-style: solid; border-color: yellow; max-width:600px; color: black; background-color: ; font-family: sans-serif; font-size: 14pt; margin-top: 20px; margin-bottom: 20px }
div.tip th {padding-top: 10px; padding-bottom: 0px; font-size: 20px }
div.important th { padding-top: 10px; padding-bottom: 0px; font-size: 20px }
div.caution th {padding-top: 10px; padding-bottom: 0px; font-size: 20px }
div.tip td {padding-top: 0px; font-size: 12px}
div.important td {padding-top: 0px; font-size: 12px}
div.caution td {padding-top: 0px; font-size: 12px}
div.tip span.guilabel {font-family: sans-serif; font-size: small}
div.important span.guilabel {font-family: sans-serif; font-size: small}
div.caution span.guilabel {font-family: sans-serif; font-size: small }

div.navheader a  { font-family: sans-serif; font-size: 16pt; }
div.navheader td { font-family: sans-serif; font-size: 14pt; }
div.navheader th { font-family: sans-serif; font-size: 14pt; }

div.navfooter a  { font-family: sans-serif; font-size: 16pt }
div.navfooter td { font-family: sans-serif; font-size: 14pt }
div.navfooter th { font-family: sans-serif; font-size: 14pt } 

div.index H2    { font-size: 30pt; font-family: sans-serif; padding-top:25px; padding-bottom:25px }
div.index H3    { font-size: 24pt; font-family: sans-serif; background-color: white }
div.index dt 	{ font-size: 14pt; font-family: sans-serif; padding-top: 5px; padding-bottom: 0px }
div.index	{ font-size: 14pt; font-family: sans-serif; padding-top: 0px; padding-bottom: 0px; max-width: 1000px }

div.glossary H2 { font-size: 30pt; font-family: sans-serif; padding-top: 25px; padding-bottom: 25px }
div.glossary H3 { font-size: 24pt; font-family: sans-serif; background-color: whitesmoke }
div.glossary dt { font-size: 16pt; font-family: sans-serif; font-weight: bolder }
div.glossary dd { font-size: 14pt; font-family: sans-serif }
div.glossary	{ max-width: 1000px }


div.abstract    { font-family: sans-serif; color: black; background-color: #efefff; padding-left: 5px; padding-top: 2px; padding-bottom: 2px }
div.abstract p  { font-size: small }

div.informaltable table { background-color: whites; max-width: 1000px; font-family: sans-serif; margin-bottom: 20px; margin-left: 20px; border-collapse: collapse; border: solid black }
div.informaltable th    { color: white; vertical-align: middle; margin: 0px; padding-left: 4px; padding-right: 4px; padding-top: 4px; padding-bottom: 4px; background-color: black; border-top: none; border-bottom: none; border-right: solid black; border-left: solid black }
div.informaltable td    { color: black; vertical-align: middle; margin: 0px; padding-left: 4px; padding-right: 4px; padding-top: 4px; padding-bottom: 4px; border: none; background-color: white; border-top: none; border-bottom: solid 1px; border-right: none; border-left: 1px dotted }
div.informaltable p     { margin-top: 0px; padding-bottom: 0px; margin-bottom: 0px; padding-top: 0px }

div.qandaset table td   { vertical-align: middle; padding-left: 5px; padding-right: 5px }

span.inlinemediaobject img {vertical-align: middle; padding-top: 2px; padding-bottom: 2px }