A[href]         { text-decoration: none; }

A { text-decoration: none; color: blue;}
A:link { text-decoration: none; color: blue;}
A:visited { text-decoration: none; color: blue;}
A:active { text-decoration: none; color: blue;}
A:hover { text-decoration: underline; color: blue;}

:focus          { outline: thin dotted invert }














/* nl: nav bar link */
.nl         { font-size: x-small; font-weight: bold; color: #343E8C; text-decoration: none; cursor: pointer; }
.nl:link    { font-size: x-small; font-weight: bold; color: #343E8C; text-decoration: none; cursor: pointer; }
.nl:visited { font-size: x-small; font-weight: bold; color: #343E8C; text-decoration: none; cursor: pointer; }
.nl:active  { font-size: x-small; font-weight: bold; color: #343E8C; text-decoration: none; cursor: pointer; }
.nl:hover   { font-size: x-small; font-weight: bold; color: #343E8C; text-decoration: none; cursor: pointer; }

/* l: link */
.l				  { font-size: x-small; color: #218618; text-decoration: none;}
.l:link		  { font-size: x-small; color: #218618; text-decoration: none;}
.l:visited  { font-size: x-small; color: #218618; text-decoration: none;}
.l:active   { font-size: x-small; color: #218618; text-decoration: none;}
.l:hover		{ font-size: x-small; color: #218618; text-decoration: underline;}

/* sl: selected link */
.sl         { font-size: x-small; color: #218618; text-decoration: none; font-weight:bold;}
.sl:link		{ font-size: x-small; color: #218618; text-decoration: none; font-weight:bold;}
.sl:visited { font-size: x-small; color: #218618; text-decoration: none; font-weight:bold;}
.sl:active  { font-size: x-small; color: #0B4F05; text-decoration: none; font-weight:bold;}
.sl:hover		{ font-size: x-small; color: #218618; text-decoration: underline; font-weight:bold;}

/* lb: label */
.lb				  { font-size: x-small; color: #218618; text-decoration: none; cursor: default; }
.lb:link    { font-size: x-small; color: #218618; text-decoration: none; cursor: default; }
.lb:visited { font-size: x-small; color: #218618; text-decoration: none; cursor: default; }
.lb:active  { font-size: x-small; color: #218618; text-decoration: none; cursor: default; }
.lb:hover   { font-size: x-small; color: #218618; text-decoration: none; cursor: default; }

/* slb: strong label */
.slb        { font-size: x-small; color: #218618; text-decoration: none; font-weight:bold; cursor: default; }
.slb:link   { font-size: x-small; color: #218618; text-decoration: none; font-weight:bold; cursor: default; }
.slb:visited{ font-size: x-small; color: #218618; text-decoration: none; font-weight:bold; cursor: default; }
.slb:active { font-size: x-small; color: #218618; text-decoration: none; font-weight:bold; cursor: default; }
.slb:hover  { font-size: x-small; color: #218618; text-decoration: none; font-weight:bold; cursor: default; }


/* il: (for Data Entry Forms) info label */
.il        { font-size: x-small; color: black; text-decoration: none; cursor: default; }
.il:link   { font-size: x-small; color: black; text-decoration: none; cursor: default; }
.il:visited{ font-size: x-small; color: black; text-decoration: none; cursor: default; }
.il:active { font-size: x-small; color: black; text-decoration: none; cursor: default; }
.il:hover  { font-size: x-small; color: black; text-decoration: none; cursor: default; }

/* implbl: (for Data Entry Forms) important label */
.implbl        { font-size: x-small; color: black; text-decoration: none; font-weight:bold; cursor: default; }
.implbl:link   { font-size: x-small; color: black; text-decoration: none; font-weight:bold; cursor: default; }
.implbl:visited{ font-size: x-small; color: black; text-decoration: none; font-weight:bold; cursor: default; }
.implbl:active { font-size: x-small; color: black; text-decoration: none; font-weight:bold; cursor: default; }
.implbl:hover  { font-size: x-small; color: black; text-decoration: none; font-weight:bold; cursor: default; }

/* wl: (for Data Entry Forms) warning label */
.wl        { font-size: x-small; color: red; text-decoration: none; cursor: default; }
.wl:link   { font-size: x-small; color: red; text-decoration: none; cursor: default; }
.wl:visited{ font-size: x-small; color: red; text-decoration: none; cursor: default; }
.wl:active { font-size: x-small; color: red; text-decoration: none; cursor: default; }
.wl:hover  { font-size: x-small; color: red; text-decoration: none; cursor: default; }

/* hlbl: (for Data Entry Forms) hint label */
.hlbl        { font-size: x-small; color: blue; text-decoration: none; cursor: default; }
.hlbl:link   { font-size: x-small; color: blue; text-decoration: none; cursor: default; }
.hlbl:visited{ font-size: x-small; color: blue; text-decoration: none; cursor: default; }
.hlbl:active { font-size: x-small; color: blue; text-decoration: none; cursor: default; }
.hlbl:hover  { font-size: x-small; color: blue; text-decoration: none; cursor: default; }

/* ll: location link */
.ll         { color: white; cursor: pointer; text-decoration: none; font-weight: bold; }
.ll:link    { color: white; cursor: pointer; text-decoration: none; font-weight: bold; }
.ll:visited { color: white; cursor: pointer; text-decoration: none; font-weight: bold; }
.ll:active  { color: white; cursor: pointer; text-decoration: none; font-weight: bold; }
.ll:hover   { color: white; cursor: pointer; text-decoration: none; font-weight: bold; }

/* blt: bullet image (on links) */
.blt
{
  margin: 0px 2px 0px 2px; 
}

/* nbar: nav bar */
.nbar {
  background-image: url(/FocusReports/i/bg_header.gif);
  background-repeat: repeat-y;
}

/* nbla: nav bar cell left active */
.nbla {
  border-bottom-style: solid;
  border-bottom-color: #CAF0C8; 
  border-bottom-width: 1px; 
}

/* nbma: nav bar cell mid active */
.nbma {
  background-image: url(/FocusReports/i/green_mid.gif);
  background-repeat: repeat-x;
  border-bottom-style: solid;
  border-bottom-color: #CAF0C8; 
  border-bottom-width: 1px; 
}

/* nbra: nav bar cell right active */
.nbra {
  border-bottom-style: solid;
  border-bottom-color: #CAF0C8; 
  border-bottom-width: 1px; 
}

/* nbl: nav bar cell left inactive */
.nbl {
  border-bottom:1px solid #ffffff;
}

/* nbm: nav bar cell mid inactive */
.nbm {
  background-image: url(/FocusReports/i/blue_mid.gif);
  background-repeat: repeat-x;
  border-bottom:1px solid #ffffff;
}

/* nbr: nav bar cell right inactive */
.nbr {
  border-bottom:1px solid #ffffff;
}

/* qlc: quick link container */
.qlc {
  color: #343E8C; 
  font-weight: bold;
}

/* llc: location link container */
.llc {
  color: white;
  cursor: default;
  font-weight: bold;
}

/* sb: side bar */
.sb
{
  font-size: x-small; 
  color: #2A2E40; 
  background-color: #D4D3D8; 
  padding: 0px; 
  margin: 0px; 
  border-right-style: inset; 
  border-right-color: white; 
  border-right-width: thin;
  cursor: default;
}

/* sbmo: side bar menu odd */
.sbmo
{
  font-size: x-small; 
  color: #2A2E40; 
  background-color: #D4D3D8; 
  padding: 2px 4px 2px 2px; 
  margin: 0px; 
  border-style: solid; 
  border-width: 1px; 

  border-top-color: #f5f5f5; 
  border-right-color: #696969; 
  border-bottom-color: #696969; 
  border-left-color: #f5f5f5; 
  cursor: default;

/*
  background-color: #C2C1C7; 
  border-top-color: #dcdcdc; 
  border-right-color: #696969; 
  border-bottom-color: #696969; 
  border-left-color: #dcdcdc; 
*/
}

/* sbme: side bar menu even */
.sbme
{
  font-size: x-small; 
  color: #2A2E40; 
  background-color: #D4D3D8; 
  padding: 2px 4px 2px 2px; 
  margin: 0px; 
  border-style: solid; 
  border-width: 1px; 
  border-top-color: #f5f5f5; 
  border-right-color: #696969; 
  border-bottom-color: #696969; 
  border-left-color: #f5f5f5; 
  cursor: default;
}

/* sbmh: side bar menu heading */
.sbmh 
{
  font-size: x-small; 
  text-decoration: none; 
  font-weight: bold;
  padding: 4px 4px 2px 4px; 
  margin: 0px; 
  cursor: default;
  /*
  border-style: outset; 
  border-color: white; 
  border-width: thin; 
*/
}

/* sbmhi: side bar menu heading image */
.sbmhi
{
  padding: 0px 0px 0px 0px; 
  margin: 0px; 
  cursor: pointer;
  vertical-align: baseline;
}

/* sbmht: side bar menu heading text */
.sbmht 
{
  color: #343E8C;
  padding: 0px 0px 0px 5px; 
  margin: 0px; 
  cursor: default;
}

/* sbmc: side bar menu content */
.sbmc 
{
}

/* sbmi1: side bar menu item level 1 indent*/
.sbmi1 
{
  padding: 0px 0px 0px 4px; 
}

/* sbmi2: side bar menu item level 2 indent */
.sbmi2 
{
  padding: 0px 0px 0px 14px; 
}

/* sbmi3: side bar menu item level 3 indent */
.sbmi3 
{
  padding: 0px 0px 0px 24px; 
}

/* sblk: summary block */
.sblk 
{
  font-size: x-small; 
  color: #2A2E40; 
  background-color: #CAF0C8; 
  padding: 2px 5px 2px 5px; 
  margin: 0px; 
  border-bottom-style: inset; 
  border-bottom-color: white; 
  border-bottom-width: thin; 
  border-right-style: inset; 
  border-right-color: white; 
  border-right-width: thin;
  cursor: default;
}

/* eblk: error block */
.eblk 
{
  font-size: x-small; 
  color: red; 
  background-color: #CAF0C8; 
  padding: 5px 5px 5px 5px; 
  margin: 0px; 
  border-bottom-style: inset; 
  border-bottom-color: white; 
  border-bottom-width: thin; 
  border-right-style: inset; 
  border-right-color: white; 
  border-right-width: thin;
  cursor: default;
}

@media screen {

  .dblk
  {
    overflow: auto; 
  }
}

/* dblk: detail block */
.dblk
{
  height: 100%;
  padding: 0px;
  background-color: White;
  border-bottom-style: inset; 
  border-bottom-color: white; 
  border-bottom-width: thin; 
  border-right-style: inset; 
  border-right-color: white; 
  border-right-width: thin;
  cursor: default;
 
  /*
  scrollbar-face-color: #D4D3D8;
  scrollbar-arrow-color: black;
  scrollbar-track-color: #EEEEEE;
  scrollbar-shadow-color:'';
  scrollbar-highlight-color:'';
  scrollbar-3dlight-color:'';
  scrollbar-darkshadow-Color:'';
  */
}

/* cb: collapsible block */
.cb
{
  font-size: x-small; 
  padding: 0px; 
  margin: 0px; 
  width: 100%;
  cursor: default;
}

/* cbh: collapsible block heading */
.cbh 
{
  font-size: x-small; 
  text-decoration: none; 
  font-weight: bold;
  padding: 0px;
  margin: 0px; 
  width: 100%;
  background-color: #F2F2F2;
  border: outset thin white;
  cursor: default;
}

/* cbhi: collapsible block heading image */
.cbhi
{
  padding: 0px; 
  margin: 0px; 
  cursor: pointer;
}

/* cbht: collapsible block heading text */
.cbht 
{
  color: #343E8C;
  padding: 0px; 
  margin: 0px; 
  cursor: default;
}

/* cbc: collapsible block content */
.cbc 
{
  padding: 5px 0px 0px 0px;
  cursor: default;
}

/* bc: basic content */
.bc 
{
  font-size: x-small; 
  background-color: white; 
  padding: 5px 5px 5px 5px; 
  margin: 0px; 
  width: 100%;
  cursor: default;
}

/* secblk: section block (non-alternating) */
.secblk
{
  font-size: x-small; 
/*  background-color: offwhite; */
  background-color: white; 
  padding: 5px 5px 5px 5px; 
  margin: 0px; 
  width: 100%;
  border-bottom-style: inset; 
  border-bottom-color: white; 
  border-bottom-width: thin; 
  border-right-style: inset; 
  border-right-color: white; 
  border-right-width: thin;
  cursor: default;
}

/* secblko: section block odd */
.secblko 
{
  font-size: x-small; 
  background-color: #F2F2F2; 
  padding: 5px 5px 5px 5px; 
  margin: 0px; 
  width: 100%;
  border-bottom-style: inset; 
  border-bottom-color: white; 
  border-bottom-width: thin; 
  border-right-style: inset; 
  border-right-color: white; 
  border-right-width: thin;
  cursor: default;
}

/* secblke: section block even */
.secblke 
{
  font-size: x-small; 
/*  background-color: offwhite; */
  background-color: white; 
  padding: 5px 5px 5px 5px; 
  margin: 0px; 
  width: 100%;
  border-bottom-style: inset; 
  border-bottom-color: white; 
  border-bottom-width: thin; 
  border-right-style: inset; 
  border-right-color: white; 
  border-right-width: thin;
  cursor: default;
}

/* cbar: command bar */
.cbar
{
  font-size: x-small; 
  color: #2A2E40; 
  background-color: #D4D3D8; 
  padding: 5px 5px 5px 5px; 
  margin: 0px; 
  border-bottom-style: inset; 
  border-bottom-color: white; 
  border-bottom-width: thin; 
  border-right-style: inset; 
  border-right-color: white; 
  border-right-width: thin;
  cursor: default;
}

/* cpyblk: copyright block */
.cpyblk 
{
  font-size: xx-small; 
  color: #2A2E40; 
  background-color: #CAF0C8; 
  padding: 5px 5px 5px 5px; 
  margin: 0px; 
  border-top-style: outset; 
  border-top-color: white; 
  border-top-width: thin;
  border-bottom-style: inset; 
  border-bottom-color: white; 
  border-bottom-width: thin; 
  border-right-style: inset; 
  border-right-color: white; 
  border-right-width: thin;
  cursor: default;
}

/* cpylink: copyright link */
.cpylink
{
  font-size: xx-small; 
  color: Blue;
}

/* fl: field label */
.fl
{
  font-weight: bold;
  color: #000; 
  cursor: default;
}

/* fv: field value */
.fv
{
}

/* de: data entry control */
.de
{
/* Grey with white writing */
/*
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size: x-small; 
  color: #FFFFFF; 
  text-decoration: none; 
  background-color: #999999;
  cursor: auto;
*/

/* Light grey black writing */
/*
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size: x-small; 
  color: #000000; 
  text-decoration: none; 
  background-color: #cccccc;
  cursor: auto;
*/
}

/* sde: sidebar data entry control */
.sde
{
  /* Grey with white writing */
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size: x-small; 
  color: #FFFFFF; 
  text-decoration: none; 
  background-color: #999999;
  cursor: auto;
}

/* rde: radio button / check box data entry control */
.rde
{
/*
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size: x-small; 
  color: #FFFFFF; 
  text-decoration: none; 
  background-color: #999999;
  border: outset thin white;
  cursor: default;
*/
}

/* btn: button */
.btn
{
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size: x-small; 
  color: #FFFFFF; 
  text-decoration: none; 
  background-color: #999999;
  width: 80px;
  height: 24px;
  cursor: pointer;
}

/* ci: command image */
.ci 
{
  cursor: pointer;
}

/* h: highlight */
.h 
{
  color: Red;
}

/* hsb: help summary block */
.hsb {
  font-size: x-small; 
  color: #2A2E40; 
  background-color: #CAF0C8; 
  padding: 2px 5px 2px 5px; 
  margin: 0px; 
  border-bottom-style: inset; 
  border-bottom-color: white; 
  border-bottom-width: thin; 
  border-right-style: inset; 
  border-right-color: white; 
  border-right-width: thin;
  border-left-style: outset; 
  border-left-color: white; 
  border-left-width: thin;
  cursor: default;
}

/* hdb: help detail block */
.hdb {
  overflow: auto;
  height: 100%;
  padding: 2px 5px 2px 5px;
  background-color: White;
  border-bottom-style: inset; 
  border-bottom-color: white; 
  border-bottom-width: thin; 
  border-right-style: inset; 
  border-right-color: white; 
  border-right-width: thin;
  border-left-style: outset; 
  border-left-color: white; 
  border-left-width: thin;
  cursor: default;
}

/* hcb: help command block */
.hcb 
{
  text-align: right;
  font-size: x-small; 
  color: #2A2E40; 
  background-color: #D4D3D8; 
  padding: 5px 5px 5px 5px; 
  margin: 0px; 
  border-bottom-style: inset; 
  border-bottom-color: white; 
  border-bottom-width: thin; 
  border-right-style: inset; 
  border-right-color: white; 
  border-right-width: thin;
  border-left-style: outset; 
  border-left-color: white; 
  border-left-width: thin;
  cursor: default;
}

P
{
  font-size: x-small; 
  cursor: default;
}

STRONG
{
  font-size: x-small; 
  cursor: default;
}

IMG
{
  padding: 0px;
  margin: 0px;
  border: none;
}

TABLE
{
  font-size: x-small; 
  cursor: default;
}

TR
{   
  font-size: x-small; 
  cursor: default;
}

TD
{    
  font-size: x-small; 
  cursor: default;
}

TH
{ 
  text-align: left;   
  font-size: x-small; 
  cursor: default;
}

H1 
{
  font-size: medium;
  cursor: default;
}

H2 
{
  font-size: small;
  cursor: default;
}

FORM 
{
  display: inline;
  cursor: default;
}

BODY 
{
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size: x-small; 
  color: Black;
  background-color: White;
  margin: 0px;
  padding: 0px;
  overflow: auto;
  cursor: default;
}












.tooltip
{
  font-weight: normal;
  color: #000; 
  cursor: default;
}

.answercomment
{
  border-style: solid;
  border-width: thin;
  border-color: Black;
  padding-left: 5px;
  padding-right: 5px;
}

