/* Javadoc style sheet "Dark Fairy" adapted by NovaLoka 2006-11-21 */

@media print {
  body { font-size: 63%; }
}

/* Page colors */
body { 
  background-color: #000000; 
  color: #ffffff; 
  font-family: "Trebuchet MS", Helvetica, Arial, sans-serif; 
}
code { 
  font-size: 14px; 
  padding-right: 3px;
  padding-left: 2px; 
}

a		{ text-decoration: none; }
a:link    	{ color: #99ccff; }
a:visited	{ color: #66cc66; }
a:active	{ color: #ff9999; }
a:hover		{ color: #ffcc33; }

/* Table colors */
.TableHeadingColor    { 
  background: #666699;
  font-family: Helvetica, Arial, sans-serif; 
}
.TableSubHeadingColor { 
  background: #660000;
  font-family: Helvetica, Arial, sans-serif; 
}
.TableRowColor { 
  background: #000033; 
}

/* Font used in left-hand frame lists */
.FrameTitleFont { 
  font: bold medium Arial, Helvetica, sans-serif; 
}
.FrameHeadingFont { 
  background-color: #666666; 
  font: bold .9em Arial, Helvetica, sans-serif;
  padding: 1px 4px; border: solid #cccccc 1px;
  margin-left: 10px; 
}
.FrameItemFont {}

.FrameTitleFont a { line-height: 100%; }
.FrameTitleFont a:active { font-weight: bold; } 
.FrameTitleFont a:hover	{ font-weight: bold; }
.FrameItemFont a { line-height: 100%; }
.FrameItemFont a:hover { font-weight: bold; } 
.FrameItemFont a:active { font-weight: bold; }

/* Navigation bar fonts and colors */
.NavBarCell1 { 
  background-color: #cc99cc;
  font-family: Arial, Helvetica, sans-serif; 
}
.NavBarCell1Rev { 
  background-color: #990066; 
}
.NavBarFont1    { 
  color: #000000;
  font-family: Arial, Helvetica, sans-serif; 
}
.NavBarFont1Rev { 
  color: #ffffff;
  font-family: Arial, Helvetica, sans-serif; 
}
.NavBarCell2    { 
  background-color: #660066; 
  font-family: Verdana, sans-serif; 
  padding: 3px 0px 3px; 
}
.NavBarCell3    { 
  background-color: #990066; 
  font-family: Arial, Helvetica, sans-serif;  
  padding: 3px; 
}
  
.NavBarCell2 a:visited { color: #99ccff; }
.NavBarCell2 a:hover   { color: white; }
.NavBarCell2 a:active  { color: white; }
.NavBarCell3 a:visited { color: #99ccff; }
.NavBarCell3 a:hover   { color: white; }
.NavBarCell3 a:active  { color: white; }

/* blockquote table - see java.text.SimpleDataFormat */
blockquote table { 
  width: 90%;
  font-family: "Times New Roman", serif; 
  border: ridge #dddddd medium; 
}
blockquote table tr th { 
  background-color: #339933; 
  padding: 3px; 
  text-align: center; 
}
blockquote table tr td { 
  background-color: #006600; 
  padding: 1px 1px 1px 4px; 
}
blockquote table tr td a { 
  font-weight: bold; 
}

pre {
  margin: 20px 20px;
}

/* img - see java.awt.window */
img { 
  background-color: #ffffff; 
  margin: 2px;
}

/* Start styled in 2007 */
tr.TableRowColor td code b a {     /* method name in method index table */
  font-size: 1.2em;
}

