
/* Default and Overrides */

BODY
  {
  font-family: Verdana, Arial, sans-serif;
  background-color: #FFFFFF; 
  font-size: 10pt;
  line-height: 13pt;
  color: #000000;
  font-style: normal;
  font-weight: normal;
  margin: 0px;
  padding: 0px;
  }

TD
  {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10pt;
  line-height: 13pt;
  color: #000000;
  font-style: normal;
  font-weight: normal;
  margin: 0px;
  padding: 0px;
  text-align: left;
  vertical-align: top;
  }

P, TEXTAREA
  {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10pt;
  line-height: 13pt;
  color: black;
  font-style: normal;
  font-weight: normal;
  margin-top: 0px;
  margin-bottom: 4px;
  }

UL
  {
  margin-top: 0px;
  margin-bottom: 4px;
  }

LI
  {
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  }

FORM
  {
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  display: inline;
  }

IMG
  {
  border: 0px;
  margin: 0px;
  padding: 0px;
  vertical-align: top;
  }

INPUT
  {
/*  height: 80%; */
/*  font-size: 50%; */
  padding-top: 0px;
  padding-bottom: 0px;
  }

/* General emphasis and decoration*/

.footnote
  {
  color: #404040;
  font-size: 8pt;
  line-height: 8pt;
  }

.err
  {
  color: red;
  font-weight: bold;
  }

.mand
  {
  color: red;
  }

.tiny
  {
  font-size: 3pt;
  line-height: 3pt;
  }

/* Message Text */

.mess-i
  {
  color: green;
  }

.mess-e
  {
  color: red;
  }

/* Page Header Info Text */

SPAN.unm
  {
  color: black;
  font-size: 9pt;
  }

SPAN.uid
  {
  color: gray;
  font-size: 8pt;
  }

/* Titles and Headings  */

H1
  {
  font-family: Arial, sans-serif;
  font-size: 20pt;
  color: green;
  font-style: normal;
  font-weight: bold;
  margin-top: 0em;
  margin-bottom: 0em;
  }
  
H2
  {
  font-family: Arial, sans-serif;
  font-size: 18pt;
  color: orange;
  font-style: normal;
  font-weight: bold;
  margin-top: 0em;
  margin-bottom: 0em;
  }

H3
  {
  font-family: Arial, sans-serif;
  font-size: 14pt;
  color: orange;
  font-style: italic;
  font-weight: bold;
  margin-top: 0em;
  margin-bottom: 0em;
  }

H4
  {
  font-family: Arial, sans-serif;
  font-size: 11pt;
  color: #000000;
  font-style: normal;
  font-weight: bold;
  margin-top: 0em;
  margin-bottom: 0em;
  }

/* Default Hyperlinks */

A:link
  {
  color: #0000C0;
  font-style: normal;
  text-decoration: none;
  }
A:visited
  {
  color: #0000C0;
  font-style: normal;
  text-decoration: none;
  }
A:active
  {
  color: #0000C0;
  font-style: normal;
  text-decoration: none;
  }
A:hover
  {
  color: #FF9900;
  font-style: normal;
  text-decoration: underline;
  }

/* Top Main Menubar Hyperlinks */

TABLE.menubar-main
  {
  border-top: 1px #808080 solid;
  border-bottom: 1px #808080 solid;
  border-left: 1px #808080 solid;
  border-right: 1px #808080 solid;
  background-color: #FFFFFF; 
  background-image: url(/images/runes/fademenu.png);
  background-repeat: repeat-x;
  background-position: bottom left;
  border-collapse: collapse;
  width: 100%;
  height: 26px;
  margin-top: 0px;
  margin-bottom: 0px;
  white-space: nowrap;
  }
.menubar-main td.sep
  {
  width: 1px;
  font-weight: bold;
  }
.menubar-main td.sel
  {
  color: green;
  width: 1px;
  font-weight: bold;
  font-size: 10pt;
  padding-left: 3px;
  padding-right: 3px;
  padding-top: 3px;
  padding-bottom: 3px;
  }
.menubar-main td.act
  {
  border: 0px #000000 solid;
  width: 1px;
  font-weight: bold;
  font-size: 10pt;
  padding-left: 3px;
  padding-right: 3px;
  padding-top: 3px;
  padding-bottom: 3px;
  }
.menubar-main td.end
  {
  width: 100%;
  }

/* Top Partner Menubar Hyperlinks */

TABLE.menubar-part
  {
  border: 0px #000000 solid;
  border-collapse: collapse;
  margin-top: 0px;
  margin-bottom: 0px;
  float: right;
  }
.menubar-part td
  {
  border: 0px #000000 solid;
  font-weight: bold;
  font-size: 10pt;
  padding-left: 3px;
  padding-right: 3px;
  padding-top: 3px;
  padding-bottom: 3px;
  }

/* Side Menu Hyperlinks */

TABLE.sidemenu
  {
  background-color: #E0E0E0;
  border-top: 1px #808080 solid;
  border-bottom: 1px #808080 solid;
  border-left: 1px #808080 solid;
  border-right: 1px #808080 solid;
  width: 150px;
  border-collapse: collapse;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 10px;
  margin-bottom: 12px;
  }
.sidemenu th
  {
  }
.sidemenu td.sel1
  {
  color: green;
  font-weight: bold;
  font-size: 10pt;
  padding-left: 3px;
  padding-right: 3px;
  padding-top: 2px;
  padding-bottom: 1px;
  }
.sidemenu td.sel2
  {
  color: green;
  font-weight: normal;
  font-size: 8pt;
  padding-left: 13px;
  padding-right: 3px;
  padding-top: 0px;
  padding-bottom: 0px;
  }
.sidemenu td.sel3
  {
  color: green;
  font-weight: normal;
  font-size: 7pt;
  padding-left: 23px;
  padding-right: 3px;
  padding-top: 0px;
  padding-bottom: 0px;
  }
.sidemenu td.lev1
  {
  border: 0px #000000 solid;
  font-weight: bold;
  font-size: 10pt;
  padding-left: 3px;
  padding-right: 3px;
  padding-top: 2px;
  padding-bottom: 1px;
  }
.sidemenu td.lev2
  {
  font-weight: normal;
  font-size: 8pt;
  padding-left: 13px;
  padding-right: 3px;
  padding-top: 0px;
  padding-bottom: 0px;
  }
.sidemenu td.lev3
  {
  font-weight: normal;
  font-size: 7pt;
  padding-left: 23px;
  padding-right: 3px;
  padding-top: 0px;
  padding-bottom: 0px;
  }

/* Side Menu Hyperlinks OLD */

TABLE.link-menu
  {
  background-color: #E0E0E0;
  border-top: 0px #808080 solid;
  border-bottom: 1px #808080 solid;
  border-left: 1px #808080 solid;
  border-right: 1px #808080 solid;
  width: 150px;
  border-collapse: collapse;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  margin-bottom: 12px;
  }
.link-menu th
  {
  border: 0px #000000 solid;
  font-weight: bold;
  font-size: 10pt;
  padding-left: 3px;
  padding-right: 3px;
  padding-top: 3px;
  padding-bottom: 3px;
  }
.link-menu td
  {
  border: 0px #000000 solid;
  font-weight: bold;
  font-size: 10pt;
  padding-left: 3px;
  padding-right: 3px;
  padding-top: 3px;
  padding-bottom: 3px;
  }
.link-menu td.sml
  {
  font-weight: normal;
  font-size: 9pt;
  padding-top: 0px;
  padding-bottom: 0px;
  }


/* Top sub-menu bar */

.rnsmb
  {
  font-weight: bold;
  }

/* Highlighting */

.hl0
  {
  background-color: #FFFFFF;
  }
.hl1
  {
  background-color: #D0D0F0;
  }
.hl2
  {
  background-color: #8080D0;
  }

/* Introductory Body Text */

P.intro
  {
  font-size: 14pt;
  line-height: 16pt;
  font-weight: normal;
  color: #808080;
  }

/* Main (outer) Positioning Table */

TABLE.main
  {
  border-collapse: collapse;
  background-color: transparent;
  border: none;
  margin: 3px;
  padding: 0px;
  }
.main th
  {
  background-color: transparent;
  border: none;
  padding: 0px;
  text-align: left;
  vertical-align: top;
  }
.main th.menubar
  {
  height: 30px;
  border: 0px #808080 solid;
  background-color: #FFFFFF; 
  text-align: left;
  }
.main th.top-left
  {
  text-align: left;
  background-color: #FFFFFF; 
  background-image: url(/images/runes/runeslogo.gif);
  height: 50px;
  background-repeat: no-repeat;
  background-position: top left;
  vertical-align: top;
  }
.main th.top
  {
  text-align: right;
  }
.main th.top-right
  {
  text-align: right;
  }
.main td
  {
  border: 0px black solid;
  background-color: transparent;
  padding: 0px;
  text-align: left;
  vertical-align: top;
  }
.main td.right-panel
  {
  background-color: #FFFFFF; 
  background-image: url(/images/runes/runesr.gif);
  background-repeat: no-repeat;
  background-position: bottom right;
  vertical-align: top;
  }
.main td.left-panel
  {
  }
.main td.ral
  {
  text-align: right;
  }

/* Explicit (inner) Positioning (Invisible) Table */

TABLE.pos
  {
  border-collapse: collapse;
  background-color: transparent;
  border: none;
  margin: 0px;
  padding: 0px;
  }
.pos th
  {
  background-color: transparent;
  border: none;
  padding: 0px;
  text-align: left;
  vertical-align: top;
  }
.pos td
  {
  background-color: transparent;
  border: none;
  padding: 0px;
  text-align: left;
  vertical-align: top;
  }

/* Content Table */

.content
  {
  border: 0px #000000 solid;
  border-collapse: collapse;
  margin-top: 0px;
  margin-bottom: 0px;
  }
.content th
  {
  border: 0px #000000 solid;
  text-align: left;
  padding-left: 3px;
  padding-right: 3px;
  padding-top: 3px;
  padding-bottom: 3px;
  }
.content td
  {
  border: 0px #000000 solid;
  text-align: left;
  padding-left: 3px;
  padding-right: 3px;
  padding-top: 3px;
  padding-bottom: 3px;
  }

/* Login and Form edit Table for single record data entry */

TABLE.login, TABLE.editfrm
  {
  background-color: #FFFFFF;
  border-collapse: collapse;
/*  border: 1px #808080 solid; */
  border: 1px #000000 solid;
  margin-top: 0px;
  margin-bottom: 4px;
  margin-left: 0px;
  margin-right: 0px;
  padding: 0px;
  }
.login th
  {
  font-size: 9pt;
  font-weight : bold;
  border-collapse: collapse;
  border: 1px #808080 solid;
  padding: 4px;
  background-color: #808080;
  }
.login td
  {
  font-size: 8pt;
  font-weight : normal;
  border-collapse: collapse;
  border: 0px;
  margin: 0px;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 4px;
  padding-right: 4px;
  }

/* Info Table for single record display */

TABLE.info
  {
  background-color: #FFFFFF;
  border-collapse: collapse;
  border: 1px #808080 solid;
  margin-top: 0px;
  margin-bottom: 4px;
  margin-left: 0px;
  margin-right: 0px;
  padding: 0px;
  }
.info th
  {
  font-size: 9pt;
  font-weight : bold;
  border-collapse: collapse;
  border: 1px #808080 solid;
  padding: 4px;
  background-color: #808080;
  }
.info td
  {
  font-size: 8pt;
  font-weight : normal;
  border-collapse: collapse;
  border: 0px;
  margin: 0px;
  padding-top: 1px;
  padding-bottom: 1px;
  padding-left: 4px;
  padding-right: 4px;
  }

/* Status Table for display of gridded lists */

TABLE.status
  {
  background-color: #FFFFFF;
  border-collapse: collapse;
  border: 1px #808080 solid;
  margin-top: 0px;
  margin-bottom: 4px;
  margin-left: 0px;
  margin-right: 0px;
  padding: 0px;
  }
.status th
  {
  font-size: 9pt;
  font-weight : bold;
  border-collapse: collapse;
  border: 1px #808080 solid;
  padding: 2px;
  background-color: #808080;
  }
.status td
  {
  font-size: 8pt;
  font-weight : normal;
  border-collapse: collapse;
  border: 1px #808080 solid;
  margin: 0px;
  padding-top: 1px;
  padding-bottom: 1px;
  padding-left: 4px;
  padding-right: 4px;
  }

/* Status Table for diplay of email message detail */

TABLE.email
  {
  width: 440px;
  background-color: #FFFFFF;
  border-collapse: collapse;
  border: 1px #808080 solid;
  margin-top: 0px;
  margin-bottom: 4px;
  margin-left: 0px;
  margin-right: 0px;
  padding: 0px;
  }
.email th
  {
  font-size: 9pt;
  font-weight : bold;
  border-collapse: collapse;
  border: 1px #808080 solid;
  padding: 2px;
  background-color: #808080;
  }
.email td
  {
  font-size: 10pt;
  font-weight : normal;
  border-collapse: collapse;
  border: 1px #808080 solid;
  margin: 0px;
  padding-top: 1px;
  padding-bottom: 1px;
  padding-left: 4px;
  padding-right: 4px;
  }

TABLE.ftr
  {
  background-color: #FFFFFF;
  border-collapse: collapse;
  border: 0px #000000 solid;
  margin-top: 4px;
  margin-bottom: 2px;
  margin-left: 0px;
  margin-right: 0px;
  padding: 0px;
  }
.ftr th
  {
  background-color: #808080;
  border-collapse: collapse;
  height: 3px;
  padding: 0px;
  }
.ftr td
  {
  border-collapse: collapse;
  margin-top: 2px;
  margin-bottom: 2px;
  font-size: 7pt;
  color: black;
  font-style: normal;
  font-weight: normal;
  }




