* { font-family:sans-serif; }
body { margin: 0px; font-size:100.01%; padding: 1em; }
p { margin: 0.1em 0 0.6em 0; }
p,li,dt,dd,code,var,q,cite,pre { font-size:100%;vertical-align:text-bottom;line-height:120%; }
p,dt,dd { max-width:60em; }
dt { padding-bottom:0.1em; margin-bottom:0.1em;}
dd p { padding-top:0.1em; margin-top:0.1em; padding-bottom:0.2em; margin-bottom:0.2em; }
h1 { font-size: 180%; margin: 0;}
h2 { margin: 1.5em 0 0.3em 0; font-size: 150%; }
h3 { margin-left:1cm; padding-left:0cm; }

.h3-block { margin-left:1cm; padding-left:0.5cm; border-left:1px dashed black; }
.form_field_indent { padding-left:3em;padding-top:0.2em;padding-bottom:1em;margin-top:0; }
.indent_1 { padding-left:2em; }
.indent_2 { padding-left:3em; }
.indent_3 { padding-left:4em; }
.active_navlink { background-color:white;color:#5959f6;display:block; }
.success { color:green; }
.failure { color:red; }
.list_gap_top { margin-top:1.5em; }

div.navigation { margin:0 0 0 1em; padding: 5px; }
div.content { margin-top: 0px; margin-bottom: 0px; padding: 0px; }
div.content-padding { padding:1em; }
div.footer { margin-top:3em;padding-top:2em;clear:both; }
div.footer > p { text-align:center;margin-left:auto;margin-right:auto;font-size:75%; }
div.footer img { border:0; }
ul.nav { list-style-type:none;margin:0;padding:0; }
ul.nav li { padding:0.5em; }

