/* Hyperlinks */
a:link { font-weight: bold; color: #0000e0; }
a:visited { font-weight: bold; color: #0000e0; }
a:hover { background-color: #ffe0b0; }

/* Body And Structure */
body { font-family: arial, sans-serif; font-size: 0.95em;
       margin: 1em 1em 0.8em 1.2em; }
h1, h2 { font-family: sans-serif; }
h1 { margin-left: 0em; font-size: 2.1em; color: #00578a; }
h2 { margin-left: 0.17em; font-size: 1.2em; font-weight: bold; 
     color: #ffffff; background-color: #8a8ab8;
     padding: 0.1em 0.5em 0.1em 0.5em; margin-right: 8em;}
h3 { font-size: 1.2em; color: #206080; margin-left: 0.9em; }
h4, h5, h6 { margin-left: 1.7em; }

/* Block Level Elements */
img { border: 0em; }
p, address { margin-left: 2.3em; }
ul, ol { margin-left: 4.5em; line-height: 1.2em; }
code, pre { font-family: "courier new", monospaced; 
            font-size: 0.8em; color: #203080;
            font-weight: bold; }

/* Definiton Lists */
dt { font-weight: bold; margin-left: 2.1em; }
dd { margin-left: 1.8em; }
dd p q { font-size: 0.9em; }

/* Classes */
p.toc { background-color: #fffef2; color: #000000;
        padding: 0.17em 0.17em 0.17em 1.7em; margin-right: 2em;
        margin-left: 0em; }
div.foot { font-family: verdana, arial, sans-serif; color: #3f3f50; font-size: 0.8em; }
div.foot p { margin-left: 0em; padding-left: 0em; }

/* Aural Style Sheets */
@media aural {
em, strong { volume: 80; }
}



form { font-weight:bold;background-color:#f5f7ff;border:1px solid #e8e8ef;
margin:0em 5em 0em 2em;padding: 0.5em 1em; 0.5em 0em; }
input.submit { background-color: #d0d0e0; }
pre { font-size:0.85em; margin: 0em 3em 0em 3.8em; padding: 1em; 
      background-color: #f5f8fb; border: 1px solid #d0d0e0; }