<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/***********************************************************
 * page formatting
 ***********************************************************/

body { background-color: white;
  color: black;
  margin: 15px;
}

.errormessage {
  color: #aa33cc;
  background-color: transparent;
}
.errorbox {
  margin-top: 1em; padding: 5px;
  color: #aa33cc;
  font-weight: bold;
  background-color: #ffeeee;
  border: #dddddd groove 2px;
}

/**************************************************************************
 * navigation containers
 *************************************************************************/

div#loginfo {
  background-color: #eeeeee;
  color: #333350;
  font-size: 80%;
  width: 20%;
  padding: 5px;
  border: dotted 1px black;
  /* position: fixed; */
  position: absolute;
  left: 75%;
  top: .5em;
  z-index: 1;
}

span.nav {
  background-color: #eeeeee;
  color: black;
  padding: 2px;
  font-family: Trebuchet MS, Lucida Grande, sans-serif;
  font-size: 80%;
}

/**************************************************************************
 * structural and outline formatting
 *************************************************************************/

h1 { color: #333350; background-color: transparent; }
h1.title { text-align: center; }
h2 { color: #333350;
  background-color: #eeeeff;
  font-size: larger;
  margin: 10px 1em; 
  border: 1px #252580 dotted;
  padding: 0px 3px;
  width: 50%; }
h2.top { margin-left: 22%; margin-right: 0px; margin-top: 0px;
  margin-bottom: 0px; }
h2.error { color: #aa33cc; background-color: transparent; font-size: larger; }

h3 { color: #333350; background-color: #eeeeff;
  font-style: italic;  text-decoration: underline;
  width: 67%;
  padding: 3px;
  clear: both;
}

/***********************************************************
 * tab formatting
 ***********************************************************/

/* thanks to http://www.alistapart.com/articles/slidingdoors/ 
   for the tab formatting */

#topTabs {
    float:left;
    width:100%;
    font-size:90%;
    line-height:normal;
    background: white url("images/norm_tabbg_grey.gif") repeat-x bottom;
}
#topTabs ul {
    margin: 0;
    list-style: none;
    padding: 10px 10px 0 0;
}
#topTabs li {
    float:left;
    background:url("images/norm_left_grey.gif") no-repeat left top;
    margin: 0;
    padding: 0 0 0 9px;
}
#topTabs a, #topTabs strong, #topTabs span {
    display: block;
    background: url("images/norm_right_grey.gif") no-repeat right top;
    padding: 5px 15px 4px 6px;
}
#topTabs #selected {
    background-image: url("images/norm_left_on_grey.gif");
}
#topTabs #selected a {
    background-image: url("images/norm_right_on_grey.gif");
    padding-bottom: 5px;
}

#topTabs a {
    float: left;
}
/* Commented Backslash Hack
     hides rule from IE5-Mac \*/
  #topTabs a {float:none;}
  /* End IE5-Mac hack */

div#tabContent {
  border-left: #696969 solid 1px;
  padding: 10px;
  background-color: #fcfcfc;
}



/***********************************************************
 * content formatting
 ***********************************************************/

div.maincontent {
  margin-top: 3em;
  margin-left: 2%; margin-bottom: 2%; 
  padding: 2px; 
  border-top: black solid 1px; border-left: black solid 1px;
  color: black; background-color: #eeeeee; 
}

/***********************************************************
 * various table formatting
 ***********************************************************/

.collapse { visibility: collapse; }
.hidden   { visibility: hidden; }
.visible  { visibility: visible; }

/******** schedule table ********/

table[id=schedule] {
  background-color: #fcfcff; /* fafafa */
  margin: 1em 0em 1em 3em;
}
table[id=schedule] th {
  color: #333350;  background-color: transparent;
  font-style: italic;
  font-size: 85%;
}
table[id=schedule] td {
  border: 1px solid #555555;
  padding: 2px;
}

/******** appointment subtable ********/

table[class=appt] {
  font-size: 75%;
  /* border: 1px dashed black; */
}
table[class=appt] td {
  border-style: none;
}
table[class=appt] tr[class=openappt] {
  visibility: visible;
}
table[class=appt] tr[class=schedappt] {
  visibility: visible;
}

table[id=labelkey] {
  width: 25%;
  float: right;
  border: 1px solid #333388;
  padding: 3px;
  background-color: #fafafa;
}

/******** label definition table ********/

table[id=label] {
  background-color: #fcfcff; /* fafafa */
  margin: 1em 0em 1em 3em;
  font-size: 85%;
}

/******** consultant definition table ********/

table[id=consult] {
  background-color: #fcfcff; /* fafafa */
  margin: 1em 0em 1em 3em;
  font-size: 85%;
}

/***********************************************************
 * form formatting
 ***********************************************************/

form[id=apptform] fieldset { 
  margin-left: 2em;
  margin-bottom: 10px;
  line-height: normal;
  font-size: 85%;
  padding: 5px;
  background-color: #f5f5ff;
}

form[id=apptform] select {
  font-size: 85%;
}

input.defaulttext {
  font-size: 90%;
  color: #808080;
}
input.normaltext {
  font-size: 90%;
  color: black;
}

/***********************************************************
 * other formatting
 ***********************************************************/

.disabled { 
  color: #a0a0a0; background-color: transparent;
}

em { color: #333350; background-color: transparent; }

a { color: #0000a0; background-color: transparent; text-decoration: none; }
a:link { color: #0000a0; }
a:visited { color: #3333cc; }
a:hover { color: #0000c0; background-color: transparent; 
  text-decoration: underline; 
}
a:active { 
  color: fuchsia;
  background-color: transparent;
  text-decoration: underline; 
}

a.addrow, span.addrow { font-size: 90%; }

span.inserted {
  background-color: transparent;
  color: #008000; 
  font-style: italic; 
  font-weight: bold;
}

td.inserteduniq, span.inserteduniq {
  color: #008000;
  font-family: monospace;
}

i.comment { 
  color: #505050;
  font-size: 85%;
}


/***********************************************************
 * address
 ***********************************************************/

address {
  position: relative;
  clear: both;
  left: 50%;
  width: 50%;
  padding: 5px;
  text-align: right;
  background: #eeeeee;
  color: #888888;
  font-size: 80%;
  font-style: italic;
  border-top: solid 1px black;
  margin-top: 2em;
}
address a { color: #8888ff; }
address a:link { color: #8888ff; }
address a:hover { color: #0000c0; text-decoration: underline; }
address a:active { color: fuchsia; }
</pre></body></html>