a:link { background: transparent; color: Blue; }
a:visited { background: transparent; color: Purple; }
a:hover, a:active { background: #C6DBE0; color: Blue; text-decoration: none; }
body { color: Black; font-size: 95%; }
em { background: transparent; color: Black; font-style: italic; font-weight: bold; }
h1, h2, h3, h4, h5 { background: transparent; color: #333399; font-family: "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif; }
h2 { margin-bottom: .5em; margin-top: 1em; }
h3 { margin-bottom: .5em; margin-top: .75em; }
h5 { margin-bottom: -18px; font-size: 1.5em; }
h6 { margin-bottom: -18px; background: transparent; color: Black; font: 1.2em Arial,Helvetica,Geneva,sans-serif; }
hr { border: 0; background: #000099; color: #000099; height: 2px; }
/*** LISTS ***/
p + ul, p + ol { margin-top: -.5em; /* reduce space between top of list and list heading */ borderx: 1px solid Magenta; }
ol ol { list-style-type: upper-alpha; }
ol ol ol { list-style-type: lower-roman; }
p, li, dl { margin-top: .5em; line-height: 130%; /*margin-bottom: 1em;*/ }
p, td, ul, ol, dl, blockquote { color: Black; font-family: Arial,Helvetica,Geneva,sans-serif; }
pre { font-family: "Courier New",Courier,monospace; }
table, td { border-color: #000099; }
th a:link, th a:visited { color: #FFFFCC; }
th a:hover, th a:active { background: transparent; color: #FFFFCC; }
th, th p, th h1, th h2, th h3, th h4, th h5 { color: White; background: #333399; font-weight: bold; }
.hidden-tip { border: 1px dotted; margin-bottom: 5px; margin-top: 5px; padding: 6px; display: none; }
.hide { display: none; }
.pviimenudiv { width: 145px; }
.pviimenudiv .border { border: 1px solid #C0FFE7; }
.pviimenudiv a { padding: 2px 0px 2px 4px; /*width: 140px;*/ display: block; }
.pviimenudiv a:link, .pviimenudiv a:visited { background: transparent; color: #FDDB53; text-decoration: none; }
.pviimenudiv a:hover, .pviimenudiv a:active { color: Yellow; background: #01617D; text-decoration: none; }
.pviimenudiv li { margin: 0px 0px 0px -4em; }
.pviimenudiv { background: Black; font: bold 11px Arial,Helvetica,sans-serif; letter-spacing: 1px; line-height: normal; }
.pviimenudiv td { border-bottom: 1px solid #C6DBE0; color: White; }
.pviimenudiv td p { color: White; }
#p7menubottom { }
.th { color: White; background: #333399; }
#nav-vert { margin: 1em 0 0 0; padding: 0; }
#nav-vert a, #nav-vert a:visited { padding: 3px; display: block; color: Blue; text-decoration: none; }
#nav-vert a:hover, #nav-vert a:active, #nav-vert a:focus { color: Blue; background: #C0FFE7; }
#nav-vert li { margin: 0; padding: 0; list-style-type: none; }
