body { color: black; background-color: white;
       font-family:  Georgia, Times, serif;
       font-size:    15pt;
       font-weight:  normal;
       margin: 15pt;
     }
a:link, a:visited, a:active {color: #008; text-decoration:none;}
a:hover {color: #008; text-decoration:underline;}

img { margin: 0.7em 0 0 0; }
p   { margin: 0.7em 0 0 0; text-align: justify; }
table { font-family: inherit; font-size:  14pt; background-color: inherit; }
td { font-family: inherit; font-size:  inherit; }
h1 { font-size: 22pt; font-weight: bold; line-height: 35pt; margin: 0 0 0 0 }
h2 { font-size: 18pt; font-weight: bold; line-height: 30pt; margin: 1em 0 }
h3 { font-size: 15pt; font-weight: bold; line-height: 16pt; margin: 1.6em 0 0.6em 0}
h4 { font-size: 15pt; font-weight: bold; font-style: italic; margin: 1.6em 0 0.6em 0 }
li { margin: 0.5em 0 }
hr { margin: 2em 0 2em 0 }

.sub-head { margin-top:-28px; font-size:14pt; }

video, img.bord { margin: 0em 0 0 0; 
    padding:5px;
    border:1px solid #000;
    background-color:#fff; }

img.splash { position: absolute; top: 0px; left: 0px; padding: 0; margin: 0; 
    z-index:-1;
    background-color:#ddd; }

table.bord { 
    border-spacing: 0;
    border-collapse: separate;
    margin: 5px 0 0 0; 
    padding: 5px;
    border:1px solid #000;
    background-color:#fff; }

img.bord_th { margin: 0em 0 0 0; 
    padding:5px;
    border:1px solid #000;
    background-color:#ddd; }

table.pcb {
    border-collapse: separate;
    border-spacing: 4px;
    border:1px solid #000; }
table.pcb td { margin: 0px; padding: 0px; }
table.pcb img { margin: 0px; padding: 3px; }

tr.gap { padding-top: 20px; }
table.topalign td { vertical-align: top; padding-top: inherit; } 

.rbar { background-color:#fbfbfb; border:1px solid black; 
        border-radius:5px; padding: 10px; margin: 0 0 10px 0;
        font-size: 11pt; }
.rbah { font-size: 13pt; font-weight: bold;  margin: 0;}
.rbap { font-size: 15pt; white-space: pre; margin: -20px 0 0 0;}



table.photo-alb { background-color: #ddd; border-spacing: 6px; }
.photo-alb img { margin: 0 0 0 0; }

.hi_em_out  { background-color:#FFFFE7; border:2px solid #eeeed7; border-radius:20px; padding: 20px; margin: 0.2em 0 0.2em 0;}
.hi_em_in   { background-color:#f5f5f5; border:2px solid #eeeed7; border-radius:20px; padding: 20px; margin: 0.2em 0 0.2em 0;} 

.hi_email_out { font-family: monospace; white-space: pre-wrap; display: block; background-color:#FFFFE7; border:2px solid #eeeed7; border-radius: 20px;  padding: 5px 20px 8px 20px; margin: 10px 0 10px 0; }
.hi_email_in  { font-family: monospace; white-space: pre-wrap; display: block; background-color:#f5f5f5; border:2px solid #eeeed7; border-radius: 20px;  padding: 5px 20px 8px 20px; margin: 10px 0 10px 0; }


.hilite-note  { background-color:#FFFFE7; border:2px solid #eeeed7; border-radius:20px; padding: 20px; margin: 2em 0 1em 0; }
.hilite-warn  { background-color:#FFF7E7; border:2px solid #eeeed7; border-radius:20px; padding: 20px; margin: 2em 0 1em 0; }
.hilite-aside { background-color:#f5f5f5; border:2px solid #e5e5e5; border-radius:20px; padding: 20px; margin: 2em 0 1em 0; }

.cs6 { font-family: arial; color: #0; background-color: #EEE; border-radius:5; padding: 0 6 0 6; }

.sectn_amber { background-color:#FFF4E6; border:1px solid #eeeed7; border-radius:7px; padding: 20px; margin: 1em 0 1em 0; }
.sectn_green { background-color:#FBFFF0; border:1px solid #eeeed7; border-radius:7px; padding: 20px; margin: 1em 0 1em 0; }
.sectn_h { font-size: 15pt; font-weight: bold; line-height: 16pt; margin: 0 0 0.6em 0}

.fig_border {background-color:#d6d6d6; border:10px solid #EEE;  padding: 0px; margin: 0.5em 0 0 0;}
.fig_title { font-style: italic; margin: 0.4em 0 0.6em 0 }

.code {  color: black; background-color: #ECF3F8;
       font-family:  courier;
       font-size:    15pt;
       font-weight:  normal;
       padding: 0 8px 2px 8px;
       border-radius:3
}




