/****************************************************************************
 * good colors:
 *   rgb(68, 136, 255)
 *   rgb(51, 102, 102)
 *   rgb(0, 204, 170)
 *
 * Really good colors for alternating rows, backgrounds, etc.
 *   rgb(0, 9, 4)
 *   rgb(128, 153, 0)
 *
 * Old good colors:
 *   rgb(149, 210, 209)
 *   rgb(170, 221, 221)
 ****************************************************************************/

span.start
{
  font-family: Arial,sans-serif;
  font-weight: bold;
  color: rgb(0,0,100);
}


tr.title
{
  background-color  : rgb(77,110,164);
  color             : rgb(221,221,221);
  font-variant      : small-caps;
  text-align        : left;
}

tr.center_heading
{
  background-color  : rgb(51,153,204);
  font-variant      :small-caps;
  text-align        :center;
}

tr.center_heading th
{
  font-variant:normal;
  text-align:left;
  padding-left:4px;
}

tr.heading
{
  background-color  : rgb(51,153,204);
  color             : rgb(221,221,221);
  font-variant      : small-caps;
  text-align        : left;
}

tr.odd        { background-color : rgb(136,187,238); }
tr.even       { background-color : rgb(119,170,221); }
tr.new        { color: brown; font-variant: small-caps; font-style:  italic; }
tr.highlight  { background-color: rgb(255, 255, 255); }
/*tr.menu      { background-color: rgb(181, 178, 209); } */

tr.nav_header
{
  background-color : rgb(51,153,204);
  color            : rgb(221,221,221);
  text-align       : left;
  font-weight      : bold;
}
tr.framenav:hover  { color:rgb(0,0,0); }
a.framenav:hover   { color:rgb(255, 0, 255); }
/*a.framenav:active  { color:rgb(0, 255, 0); } */

span.top_big
{
  font    : bold large Arial,sans-serif;
  margin  : 0px;
  padding : 0px;
}

span.top_ltl
{
  font    : normal xx-small Arial,sans-serif;
  margin  : 0px;
  padding : 0px;
}

table.to_top
{
  background-color : rgb(187,204,221);
  color            : rgb(77,110,164);
/*  border           : 1px dotted; */
}

span.to_top:hover,
td.to_top:hover,
tr.to_top:hover,
table.to_top:hover,
a.to_top:hover
{
  background-color : rgb(77,110,164);
  color            : rgb(187,204,221);
  border-bottom    : rgb(187,204,221);
}

a.to_top:visited { text-decoration: none; color: rgb(0,0,255); }
a.to_top:link
{
  background-color : rgb(221,221,221);
  color            : rgb(187,204,221);
  text-decoration  : underline;
  vertical-align   : middle;
}
a.to_top:active  { text-decoration: none; color: rgb(0,0,255); }

tr.toc     { text-align: left; }


input.choice       { color:rgb(0, 0, 255); font-family:Times,serif; font-size: 12pt; }
input.choice:hover { color:rgb(175,0,0); font-family:Times,serif; font-size: 12pt; }
input.view         { color:rgb(0, 0, 0); font-family:Times,serif; font-size: 10pt; }
input.view:hover   { color:rgb(175,0,0); font-family:Times,serif; font-size: 10pt; }
input.action       { color:rgb(0, 0, 0); font-family:Times,serif; font-size: 10pt; }
input.action:hover { color:rgb(175,0,0); font-family:Times,serif; font-size: 10pt; }

input.fillin        { background-color:rgb(144, 169, 220); font-family: Times,serif; }
textarea.fillin     { background-color:rgb(144, 169, 220); font-family: Times,serif; }

td.active    { font-variant:small-caps; color:rgb(175,0,0)}
td.inactive  { font-variant:small-caps; }
td.ongoing   { font-variant:small-caps; color:rgb(0, 255, 255); }
td.later     { font-variant:small-caps; color:rgb(255, 255, 0); }
td.done      { font-variant:small-caps; color:rgb(0, 0, 255); }

td.unfixed   { font-variant:small-caps; color:rgb(175,0,0); }
td.fixing    { font-variant:small-caps; color:rgb(0, 119, 255); }
td.fixed     { font-variant:small-caps; color:rgb(0, 119, 0); }
td.installed { font-variant:small-caps; color:rgb(0, 0, 255);}
td.released  { font-variant:small-caps; color:rgb(0, 0, 255);}

td.high       { font-weight:bold; text-align: center; color:rgb(175,0,0); }
td.medium     { font-weight:bold; text-align: center; color:rgb(255, 255, 0); }
td.low        { font-weight:bold; text-align: center; color:rgb(0, 136, 0); }
td.nopriority { font-weight:bold; text-align: center; color:rgb(0, 0, 0); }

/*
td.high       { font-weight:bold; text-align: center; color:rgb(175,0,0); }
td.medium     { font-weight:bold; text-align: center; color:rgb(204, 204, 0); }
td.low        { font-weight:bold; text-align: center; color:rgb(0, 0, 255); }
td.nopriority { font-weight:bold; text-align: center; color:rgb(0, 0, 0); }
*/

td.number { text-align :  right; }
th.number { text-align :  right; }

th.form_input { text-align:right; }
th.cb         { vertical-align : top; }
span.missing { color:rgb(170, 0, 0); }
td.missing   { color:rgb(170, 0, 0); }
th.missing   { color:rgb(153, 0, 0); }
/*td.header    { vertical-align: top; width: 33%; } */
td.header    { vertical-align: top; }

div#qTip
{
  display     : none;
  position    : absolute;
  padding     : 3px;
/*  border      : 1px solid rgb(0, 204, 0); */
/*  background  : rgb(204,255,204); */
/*  color       : #000; */
  border      : 1px solid rgb(0,0,100);
  background  : rgb(77,110,164);
  color       : rgb(221,221,221);
  font        : 0.95em Arial, sans-serif;
  text-align  : left;
  z-index     : 1000;
}

td.tooltip
{
  background  : rgb(77,110,164);
  color       : rgb(221,221,221);
  font        : 0.95em Arial, sans-serif;
}

span.glossary,
a.glossary   { color : rgb(102,102,0); }
span.acronym,
a.acronym    { color : rgb(102,102,0); }
span.eg,
a.eg         { color : rgb(51,51,102); }
span.cmd,
a.cmd        { color : rgb(0,102,102); }

/*span.glossary,*/
a.glossary
{
  text-decoration  : none;
  border-bottom    : 1px dotted rgb(102,102,0);
}

/*span.acronym,*/
a.acronym
{
  text-decoration  : none;
  border-bottom    : 1px dotted rgb(102,102,0);
}

/*span.eg,*/
a.eg
{
  text-decoration  : none;
  border-bottom    : 1px dotted rgb(51,51,102);
}

/*span.cmd,*/
a.cmd
{
  text-decoration  : none;
  border-bottom    : 1px dotted rgb(0,102,102);
}

a.glossary,
a.acronym,
a.eg,
a.cmd
{
  cursor           : help;
}

div.header
{
  background-color : rgb(175,0,0);
  position         : absolute;
  top              : 0px;
  left             : 0px;
  right            : 0px;
  height           : 128px;
}

div.logo
{
  background-color : rgb(136, 170, 255); 
  position         : absolute;
  top              : 0px;
  left             : 0px;
  width            : 128px;
  height           : 128px;
}

div.title
{
  background-color : rgb(136, 153, 255); 
  text-align       : center;
  position         : absolute;
  top              : 0px;
  left             : 128px;
  right            : 0px;
  height           : 128px;
}

div.hnav
{
  background-color : rgb(136, 170, 255);
  position         : absolute;
  top              : 0px;
  left             : 128px;
  right            : 3px;
  text-align       : right;
}

div.search
{
  background-color : rgb(170, 170, 170);
  position         : absolute;
  left             : 130px;
  right            : 0px;
  bottom           : 0px;
  text-align       : right;
}

div.leftbar
{
  background-color : rgb(175,0,0);
  position         : absolute;
  top              : 128px;
  bottom           : 128px;
  left             : 0px;
  width            : 128px;
}

div.vnav
{
  background-color : rgb(136, 170, 255);
  position         : absolute;
  left             : 0px;
  top              : 0px;
  bottom           : 0px;
  width            : 128px;
}

div.rightbar
{
  background-color : rgb(0, 255, 0);
  position         : absolute;
  left             : 0px;
  top              : 128px;
  width            : 128px;
}

div.content
{
  position         : absolute;
  left             : 132px;
  top              : 128px;
  bottom           : 128px;
  right            : 4px;
}

/*
td.navigation
{
  background-color : rgb(136, 170, 255);
  margin-left      : 0px;
  vertical-align   : top;
  text-align       : right;
}
*/

td.title
{
  text-align       : center;
}


/****************************************************************************
 * Border style, width, and color all go in the border label
 *   border style:  dotted, dashed, solid, double, groove, ridge, inset, outset
 *   border width:  px, em, (thin, medium, thick)
****************************************************************************/

table.info
{
  text-align       : left;
  vertical-align   : middle;
}

table.info td
{
  text-align       : left;
  vertical-align   : middle;
}


.info a:visited,
.info a:link
{
  color            : rgb(75,75,150);
  text-decoration  : none;
  font-weight      : bold;
  font-variant     : small-caps;
}

.info a:hover
{
  color            : rgb(100,100,100);
  text-decoration  : underline;
}


table.note
{
  text-align:            center;
  border:                0px groove rgb(0, 0, 255);
/*  background-color:      rgb(136, 170, 255); */
  background-color:      rgb(156, 169, 196);
  margin:               4px 0 0 0;
  font-size:             9pt;
/*  font-style:            italic; */
/*  margin-left:           75px; */
/*  margin-right:          25px; */
/*  color:                 rgb(175,0,0); */
/* font-family:           Verdana, "Arial Black", Helvetica, Univers; */
/* font-family:           Times,serif; */
/*  font-variant:          small-caps; */
}

span.super
{
  vertical-align   :  top;
  font-size        :  0.55em;
  font-weight      :  bold;
}

table.summary
{
  text-align       : left;
  border           : 3px groove;
  width            : 100%;
  background-color : rgb(77,110,164);
  color            : rgb(221,221,221);
}

table.searchbar
{ 
  border             : 0px;
  padding            : 0px;
  margin-left        : 0px;
  margin-right       : 0px;
}

table.search
{
  border:           3px groove;
  /*background-color: rgb(153, 153, 153); */
/*  background-color: rgb(188, 201, 228); */
  font-size:        10pt;
  width:            128;
  height:           128;
}

table.searchnav
{
  border:           3px groove;
  font-size:        8pt;
}

table.title
{
  background-color : rgb(136, 136, 255);
  padding            : 0px;
  margin-left        : 0px;
/*  font-family        : Times,serif; */
  width              : 100%;
  height             : 128px;
}


code.cmd
{
  margin-left    : 3px;
}

table.cmd
{
  margin-top     : 0;   /* was 10 */
  margin-left    : 0;   /* was 15 */
  margin-bottom  : 0;   /* was 10 */
  padding        : 0;
  vertical-align : middle;
}

table.header
{
  padding            : 0px;
  margin-left        : 0px;
/*  font-family        : Times,serif; */
  font-variant       : small-caps;
/*  background-color   : rgb(128, 153, 204); */
/*  text-align         : center; */
  width              : 100%;
  height             : 128;
}

a.tocframe
{
/*  font-size          : 11px; */
/*  font-family        : Times,serif; */
}

table.tocframe
{
  border             : 0px;
/*  font-size          : 10px; */
/*  font-family        : Times,serif; */
}

table.cheatsheet
{
/*  font-family        : Times,serif; */
  font-size          : 11pt;
}

