/* Project Analyzer help CSS style rules */
/* WWW and CHM */

/* CHM specific rules */
@import url(/chm.css);


BODY, TH, CAPTION, TD, PRE.rulelist { 
   /*font-family: verdana,arial,helvetica,sans-serif;*/
   font-family: Verdana,Georgia,Arial,Helvetica,sans-serif;
   line-height: 1.5;
}

/* Netscape 6 applies this but doesn't inherit */
/* IE6 inherits this to the whole page */
BODY { 
   font-size: 75%;
   /*font-family: verdana,arial,helvetica,sans-serif; /* Firefox 1.0 requires this restated here */

   background-color: white;
   background-image: url('backgrnd.gif');
   background-position: top left;
   background-repeat: repeat-y;
   background-attachment: fixed;
}
@media screen {
   body {
      max-width: 80em; /*56em; */
   }
}


TABLE {
   font-size: 100%; /* Firefox 1.0 does not inherit size without this line */
}


BODY {
   margin-right: 4px;
   margin-top: 8px;
   margin-bottom: 0px;
   margin-left: 40px;
}


TH, CAPTION, P.caption { font-weight: bold; }
CAPTION, P.caption { padding-top: 1ex; padding-bottom: 1ex; font-variant:small-caps;}


/* Links */
a:link    { COLOR: #0000DD; }
a:visited { COLOR: #000080; }
a:link:hover, a:visited:hover, a:visited:active, a:link:active,
P.contentslink A:link:hover, P.contentslink A:visited:hover, P.contentslink A:link:active, P.contentslink A:visited:active,
P.endtext A:link:hover, P.endtext A:visited:hover, P.end A:link:active, P.end A:visited:active
{ COLOR: #ff6600;  }

.nobr { white-space:nowrap; }

/* Help contents link on top of each page */
P.contentslink {
   font-size: smaller;
   text-align: left;
   margin-top: 0;
   margin-bottom: 0.3ex;
}
P.contentslink A:link, P.contentslink A:visited {
   color: #666699;
}

/* Footer of each page */
P.endtext
{
   margin-top: 25px;
   text-align: center;
   color: #666699;  /*color: #000080;*/

   border-top: 1px solid #cccccc;
   margin-bottom: 0;
   padding: 1ex 0;
   font-size: smaller;
}
P.endtext A:link, P.contentslink A:visited {
   color: #666699;
}
.indent { margin-left: 3em; margin-right: 3em; }
P.URN { font-size: smaller; text-align: right; margin: 1em 1em 0 1em; color: #666666; }

/* Title font */
h1,h2,h3,h4,h5,caption { 
   font-family: Georgia,Arial,Helvetica,sans-serif; 
}
h1,h2,h3,h4,h5 {
   text-align: left;
}

h1 {
   font-size: 187%; /* 17pt; */

   font-weight: bold; normal;  
   color: #008;
   line-height: 140%;
   margin-top: 1ex; 
   padding-left: 0.2ex;
   font-style: italic;
}

h2 {
   font-size: 133%; /* 12 pt */
   line-height: 1.5; 
}

h3 {
   font-size: 120%;
   line-height: 1.2;
}

h4 { 
   font-size: 100%;
   font-style: italic;
   line-height: 1.5;
}
h5 {
   font-size: 100%;
}




TD.menu
{
   font-weight: bold;
   font-size: 10pt;
   line-height: 14pt;
   width: 200px;
}

TD.menu IMG {
   border-color: black;
}

.menu2
{ 
   font-weight: normal;
}






code, pre, tt, kbd {
   font-family: "courier new",monospace;
}
P code, P tt, 
.lessimportant code, .lessimportant kbd {
   /* Make nested monospace text a bit larger to appear similar to 
      proportional font size. */
   font-size: 110%;
}
code, pre {
   text-align: left;
}
pre.code, pre.comment, td.comment, p.code {
   text-align: left;
   padding-left: 2em;
   border-left: 2pt solid #dddddd; 
}
pre.comment, pre.code .comment, td.comment, dd.directive, dd.directive A {
   color: #006600; /* Dark green */
}
kbd {
   color: #000099; /* Dark blue for keyboard input */
}



small {
   font-size: 80%;
}
.small {
   font-size: 85%;
}
.small CODE, .small TT, .small KBD {
   /* Keep CODE, TT and KBD readable inside small code */
   font-size: 110%;
}


/* Link filetype */
.filetype { color: #c60; font-weight: normal; font-size: 90%;  }

/* versionhistory.html link line at top */
.linkline A { margin-left: 1ex; }

TD.smallcolumn {
   /* font-size: smaller;  75%; */
   text-align: justify;
   padding-left: 8px;
   padding-right: 8px;
}

BIG {
   font-weight: bold;
} 

DFN {
   font-weight: bold;
   font-style: normal;
   color: #000066;

   display: block;
   margin-left: 3em;
   margin-right: 3em;
}




.unavailable, .edition { 
   color: #990000; 
}

.unavailable A:link, .unavailable A:visited  { color: #990000; }
.unavailable a:hover, .unavailable a:active  { COLOR: #ff6600; }

/* Reports - sample report */
p.sample, p.sample A:link, P.sample A:visited { color: #666666; border: 1px; }
/* Reports - tip */
p.tip { width: 90%; margin-left: 1em; background: #f0f0f0; padding: 1ex;}

/* Readings for metrics */
P.readings {
   font-weight: bold;
   margin-bottom: 0;
   font-size: 90%;
}
UL.readings {
   margin-top: 2px; font-size: 90%;
}
UL.readings A:link, UL.readings A:visited {
   color: blue;
}

OL.alpha { list-style-type: upper-alpha; }

TABLE.fix TD, TABLE.fix TH {
  border: 0px solid black;
  padding-left: 2ex; 
  padding-right: 2ex;
}
TABLE.fix TD {
  background: #FFEECC;
  text-align: center; 
}
TABLE.fix TH {
  background: #DDDDDD;
}
TABLE.fix TD.empty {
  background: #FFFFFF;
}
TABLE {
  border: 0px solid black;
}
TABLE.normal TH, TABLE.normal TD, TABLE.numbers TH {
  text-align: left;
  vertical-align: top;
  padding: 2px;
}

TABLE.numbers TD {
  text-align: right;
  vertical-align: top;
  padding: 2px;
}


/* Stylish orange table */
/* Orange headers, white cells */
TABLE.stylish TD, TABLE.stylish TH {
  border: 0px;
  padding-left: 2ex; 
  padding-right: 2ex;
  border-left: 1px solid black;
  border-top: 1px solid black;
}
TABLE.stylish TD {
  background: white;
  padding-top: 0.5ex; 
  padding-bottom: 0.5ex;
}
TABLE.stylish TH, TABLE.stylish TH.empty { 
   background: #FFCC66; /* Orange */ 
   padding-top: 0.5ex; padding-bottom: 0.5ex; 
}
TABLE.stylish TD.empty {
  background: #FFFFFF;
}
TABLE.stylish { 
   border-color:black;
   border-style:solid;
   border-width:2px;  
   background: black;
   border-collapse: collapse;  /* cellspacing = 0 */
}
TABLE.stylish .subtitle { background: #FFDD99; }


/* Grid table */
TABLE.grid TD, TABLE.grid TH {
  border: 0px;
  padding-left: 2ex; 
  padding-right: 2ex;
  border-left: 1px solid black;
  border-top: 1px solid black;
}
TABLE.grid TD {
  padding-top: 0.5ex; 
  padding-bottom: 0.5ex;
}
TABLE.grid TH { 
   padding-top: 0.5ex; padding-bottom: 0.5ex; 
}
TABLE.grid { 
   border-color:black;
   border-style:solid;
   border-width:2px;  
   background: white; /*black;*/
   border-collapse: collapse;  /* cellspacing = 0 */
}



/* Key shortcuts table */
TABLE.shortcuts TD, TABLE.shortcuts TH {
  border: 0px solid black;
  padding-left: 2ex; 
  padding-right: 2ex;
}
TABLE.shortcuts TD {
  background: white;
  padding-top: 0.5ex; 
  padding-bottom: 0.5ex;
}
TABLE.shortcuts TH { 
   background: #CCCCFF; /* Blue */ 
   text-align: left;
   padding-top: 0.5ex; padding-bottom: 0.5ex; 
   border-top: 1px solid black;
   border-bottom: 1px solid black;
}
TABLE.shortcuts { 
   border-color:black;
   border-style:solid;
   border-width:1px;  
   border-collapse: collapse;  /* cellspacing = 0 */
}
TABLE.install OL {
   margin-left:  2ex; /* IE6, Firefox */
   padding-left: 2ex;  /* Firefox */
}


IMG.toolbarbutton, SPAN.toolbarbutton { background:#FFE0C0;border:1px solid black;padding:2px; }
IMG.toolbarbuttongray {    background: #ECE9D8; border:1px solid black;padding:2px; }

/* Price tables */
TABLE.prices    { border: 2px solid black; border-collapse: collapse; /* cellspacing = 0 */ }
TABLE.prices TH { background: #FFDD99; /* Orange */ border: 1px solid #666; padding: 0.4em; }
TABLE.prices TD { background: white; border-right: 1px solid #ccc; padding: 0.4em; }
TABLE.prices TR.subtitle TH { background: #FFDD99;  font-weight: bold; }
TABLE.prices TR.subtitle-upgrade TH { background: #FFEEDD; font-weight: normal; }
TABLE.prices TR.subtitle TD A:visited, TABLE.prices TR.subtitle TD A:link { color:black; } 


TABLE.prices TD:first-child { text-align: left; }  /* Firefox & Opera: Align row headers to the left */
TABLE.prices TD+TD { text-align: right; }          /* Firefox & Opera: Align prices to the right */

TABLE.prices TH:first-child { text-align: left; }  /* Firefox & Opera: Align row headers to the left */
TABLE.prices TH+TH { text-align: right; }          /* Firefox & Opera: Align prices to the right */

TABLE.prices COLGROUP.price TD { text-align: right; } /* IE6: Align prices and headers to the right */
TABLE.prices COLGROUP.rowheader { text-align: left; } /* IE6: Align row headers to the left */


TABLE.prices TR TD { border-top: 1px solid #ccc;  }

TABLE.prices { empty-cells: show; }

TABLE.prices TR.extra TD { font-style: italic; padding-bottom: 2em; }
TABLE.prices .from { color: #900; font-style: italic; }
TABLE.prices .to { color: #060; /*font-style: italic;*/ }

TABLE.prices .upgrades { font-size: 90%; font-weight: normal; }
TABLE.prices COL#singleuser { font-weight: bold; }

/* Introduction page */
#features P.subtitles STRONG {
   font-weight: normal;
}
#features P.subtitles {
   margin-left:1em;
   margin-top:0;
}
.editions {
   color: #CC6633; /* Dark orange */
   font-weight: normal;
   font-size: smaller;
}
/* End of Introduction page */


HR { border: solid 1px black; margin-top: 1ex;  }


UL UL {
   list-style-type: square; 
}
UL UL UL {
   list-style-type: circle; 
}

/* Screenshot info */
.button { 
   /*background: #cccccc;*/
   background: #ECE9D8;

   border: 2px outset;
   padding: 0px 0.5ex 0px 0.5ex;
   font-size: 9pt;
   font-family: "MS Sans Serif",arial,helvetica,sans-serif;
}


DIV.example, TABLE.example {
   margin:0% 5%; 
   border: 1px solid black; 
   background:  #f8f8f8;
   padding: 1ex 1em 0 1em;
}
TABLE.example TR { vertical-align: top; }
TABLE.example TD { padding: 0 1ex 0 1ex; }

DIV.lessimportant, P.lessimportant {
   font-size:90%;
   margin:0% 5%; 
   border: 1px solid black; 
   background:  #fafafa; 
   padding: 0 1em;
}
DIV.lessimportant P, DIV.lessimportant H4 {
   margin: 1ex 0;
}
.lessimportant H2, .lessimportant H3 {
   /* Remove color border line from top, it looks bad on gray background */
   border-top: 0;
}
P.lessimportant { 
   padding-top: 1ex; padding-bottom: 1ex;
}



/* Keyword index with <DL> */
DIV.keywordindex DL DT {
  margin-top: 1ex;
  font-weight: bold;
}
/* Nested keyword list */
DIV.keywordindex DL DL {
  margin-top: 0; /* For opera */
  margin-left: -1em;
  font-weight: normal;
}
DIV.keywordindex DL DL DT {
  margin-top: 0;
  font-weight: normal;
  font-style: italic;
}
DIV.keywordindex DL DD {
  font-style: normal;
  margin-left: 2em;
}
DIV.keywordindex DL DL DD {
  font-style: normal;
  margin-left: 1em;
}


DT {
  margin-top: 1ex;
  /*font-weight: bold;*/
}
DL.bold DT { font-weight: bold; }
/*DD {
  font-weight: normal;
}*/

ADDRESS {
  font-style: normal;
}









/* Popup menu table XP style, main window */
TABLE.menu {
   border: 0px; text-align: left; 
   border-collapse: collapse;  /* cellspacing = 0 */

}
/* Cells in popup menu table */
TABLE.menu TD {
   padding-left: 1em;   /* Regular cell left gap */
   white-space: nowrap; /* Disable wrapping */
}
TABLE.menu TD.menutop,TABLE.menu TD.menumiddle,TABLE.menu TD.menubottom,TABLE.menu TD.menuboth {
   background: white; 
   border-top: 1px solid #666666;
   border-left: 1px solid #666666;
   border-right: 1px solid #666666;
   border-bottom: 1px solid #666666;
   padding: 0.2ex 1em 0.5ex 1.7em;
   font-family: "MS Sans Serif",arial,helvetica,sans-serif;
}
TABLE.menu TD.menutop    { border-bottom: 0px; }
TABLE.menu TD.menubottom { border-top: 0px; }
TABLE.menu TD.menumiddle { border-top: 0px; border-bottom: 0px; }

TABLE.menu TD.menutop A, TABLE.menu TD.menumiddle A, TABLE.menu TD.menubottom A {
   text-decoration: none;
   color: black;
}
TABLE.menu TD.menutop A:hover, TABLE.menu TD.menumiddle A:hover, TABLE.menu TD.menubottom A:hover {
   color: #ff6600;
}

/* Project Metrics charts page tables */
TABLE.charts { background: #cccccc; margin: 2em 0; }
TABLE.charts TD { background: white; }

.buttonface { background-color: #ECE9D8; }

/* DEBUG
img[alt]:before {content: attr(alt) !important; 	display: block !important; color: red;}
head, title {display: block !important;}
*/

TD.emphasize, p.emphasize {
   font-size: 110%;
   padding: 1ex;
   background: #CCCCFF; /* Blue */ 
   border: 1px solid black;
}

PRE.license, PRE.licensechanges {
   border-top: 3px dotted #ccc;
   border-bottom: 3px dotted #ccc;
   border-left: 3px dotted #ccc;
   padding: 1em;
   font-family: verdana,arial,helvetica,sans-serif;
}
PRE.licensechanges INS { color: green; font-style: italic; text-decoration: none; }

.formula {
   white-space: nowrap; /* Disable wrapping */
   color: #006;
}

/* editions.html */
TABLE#editions TD { border-left-width: 1px; border-top-width: 0px; }
TABLE#editions TR.subtitle TH { border-bottom-width: 0px; border-top-width: 0px; }
TABLE#editions TH { border-color: black; }
TABLE#editions TH#pro { border-top-color: black; }
TABLE#editions TR.subtitle TH { background: #FFEEDD; font-weight: bold; text-align: left; }
TABLE#editions TD.no { color: gray; font-weight: normal; }
TABLE#editions TD.yes { font-weight:bold; }


/* commentmanual.html */
TABLE.manual { border: 1px black solid; }
TD.manual { padding: 1em; }
TABLE.manual TABLE TH, TABLE.manual TABLE TD { 
	text-align: left; /* Produced manual cells always left-aligned */
}

/* commentdirectives.html */
P.directive { 
   color: #006600; /* Comments in green */
   font-family: 'Courier New',monospace;
   padding-left: 2em;
   border-left: 2pt solid #dddddd; 
}
SPAN.directive { 
   color: #006600; /* Comments in green */
   font-family: 'Courier New',monospace;
}
P.directive .code { 
   color: #000066; /* Code in dark blue */
}
H4.directive-title {
   text-decoration: underline;
}

/* problemdetection-apileaks.html */
DIV.APIlist { font-size: smaller; margin: 0 2em; }
DIV.APIlist I, P.APIdesc I { color: #800000;  }


/* pm-stmt.html */
TABLE.STMT { border: solid black 1px; background-color: white; }
TABLE.STMT TR TD { text-align: center; border: solid black 1px; padding: 1ex; }
TABLE.STMT2 { background-color: white; border: 1ex solid white; margin-left: 1em; margin-top: -1.5em; position: float;  }




/* All tables (enterprise-diagrams.html) */
TD.no { color: gray; font-weight: normal; }

/* enterprise-diagrams.html */
TABLE.ed TD {
   padding-left: 0.5ex;
   padding-right: 0.5ex;
}
TABLE.direction {
   border: 1px solid black;
   margin: 1em 0;
}
TABLE.direction TD {
   border: 0;
   font-size: smaller;
}
TABLE.direction CAPTION {
   font-size: smaller;
}

TABLE.calls TD, TABLE.calls TH {
  border: 0px;
  padding-left: 0.5ex; 
  padding-right: 0.5ex;
  border-left: 1px solid gray;
  border-top: 0px solid gray;
  background: white;
  width: 33%;
  text-align: center;
}
TABLE.calls TH {
  background: #FFEECC; /* Light orange */ 
  border-bottom: 1px solid gray;
}
TABLE.calls { 
   border: 1px solid gray; 
   border-collapse: collapse;  /* cellspacing = 0 */
   margin-bottom: 2ex;
   width: 97%;
}

/* pprinter.html */
TABLE.options TD { 
  border: 2px groove; 
  padding: 0 1em 1ex 1em;
  margin-bottom: 1ex;
}
TABLE.options TD H5 { margin: 0px; }



/* index.html, pm-index.html
   Table of Contents */
DIV.contents TABLE.normal TD.left { width: 50%; padding-right: 1em; }
DIV.contents TABLE.normal TD.color { width: 50%; padding-left: 1em; padding-right: 1em; }

TD.pro, TD.vbaplug {
   background-color: #ece9d8; 
}
TD.enterprise {
  background-color: #f0ddcc; 
}
TD.vbaplug { /*border-right: 0.5ex solid white;*/ }

DIV.contents TD H2 { margin-top: 0; }
DIV.contents TD.color H2 { background: none; }

DIV.contents TD { padding-top: 0; }
DIV.contents H2, DIV.contents H3 {
   font-size: 100%;
   margin-bottom: 0.5ex;
   margin-top: 0;
   border: 0;
   background-color: #ece9d8;
   margin-left: -2ex;
   padding-left: 2ex;
   padding-top: 0.6ex;
   padding-bottom: 0.5ex;
   margin-right: -1.5ex;
}
DIV.contents TD {
   padding-left: 1ex;
}
DIV.contents UL { 
   margin-top: 0;
   margin-left: 0;  /* IE6 */
   padding-left: 0; /* Firefox 1.0 */
   list-style-type: none;
   /*border: 1px solid black;*/
   margin-bottom: 1.5ex;
}
DIV.contents UL UL {
   list-style: disc inside;  
   margin-left: 1px;
   margin-bottom: 1ex;
}
DIV.contents UL UL UL {
   list-style: square inside;  
   margin-left: 3ex;
}
DIV.contents UL .menulevel2title {
   margin-top: 1ex;
   font-weight: bold;
}
DIV.contents UL .menulevel2title A,
DIV.contents UL .menulevel2title LI {
   font-weight: normal;
}

DIV.contents UL {
   margin-left: 0;  /* IE6 */
   padding-left: 0; /* Firefox 1.0 */
}
DIV.contents UL UL {
   margin-left: 1ex;  /* IE6 */
   padding-left: 1ex; /* Firefox 1.0 */
}
DIV.contents .margintop {
   margin-top:1em;
}
TABLE.links {
   margin-top: 2em;
   border: 1pt solid black; 
   font-size: 90%;
}
TABLE.links TD {
   padding: 1ex 1ex 1ex 1em;
}




/* Printing rules */
@media print {
   A:link, A:hover, A:visited, A:active, h2.pagetitle, 
   .readings, .emphasis, strong, DFN, .unavailable, .edition {
      COLOR: #000000;
   }

   .emphasis {
      color: #000000;
      font-weight: bold;
   }

   P.endtext {
      font-style: italic;
      color: #000000;
   }
   P.endtext:after { content:' - www.aivosto.com/project/help/'; }

   /* Hide navigation from print */
   .contentslink, .subhomelink { display: none; }

   BODY { 
      margin: 0 0.5ex 0 0.5ex; 
      background-image: none; 
   }
}

/* Hide full print sections */
.fullprint {
  display:none;
}


.hidden { display:none; }


