/* Javadoc style sheet */

/* Define colors, fonts and other style attributes here to override the defaults */

/* Page background color */
body { background-color:#FFFFFF; color:#000000; }

/* Table colors */
.TableHeadingColor     { background:#CCCCFF; color:#000000; } /* Dark mauve */
.TableSubHeadingColor  { background:#EEEEFF; color:#000000; } /* Light mauve */
.TableRowColor         { background:#FFFFFF; color:#000000; } /* White */

/* Font used in left-hand frame lists */
.FrameTitleFont   { font-size:100%; font-family:Helvetica, Arial, sans-serif; color:#000000; }
.FrameHeadingFont { font-size:90%; font-family:Helvetica, Arial, sans-serif; color:#000000; }
.FrameItemFont    { font-size:90%; font-family:Helvetica, Arial, sans-serif; color:#000000; }

/* Navigation bar fonts and colors */
.NavBarCell1    { color:#000000; background-color:transparent; } /* Light mauve */
.NavBarCell1Rev { background-color:#00008B; color:#FFFFFF; } /* Dark Blue */
.NavBarFont1    { font-family:Arial, Helvetica, sans-serif; color:#000000; }
.NavBarFont1Rev { font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; }

.NavBarCell2    { font-family:Arial, Helvetica, sans-serif; color:#000000; background-color:transparent; }
.NavBarCell3    { font-family:Arial, Helvetica, sans-serif; background-color:transparent; color:#000000; }

/* Werk II / priint overrides */

font[size="+2"]     { font-size:0.9em; }
body[onload]        { background:url("images/w2.png") no-repeat right 2px; }
body,div,td,th,p,li	{ font-family:Arial, Helvetica, sans-serif; font-size:10pt; margin-left:12px; }
code,pre 		    { font-family:Courier-New, monospace; font-size:10pt; margin:12px; padding:4px; }
pre.small,li.small  { font-size:0.8em; } 
.code { border:1px solid #999; background-color:#dfdfdf; padding-top:12pt; padding-bottom:12pt; width:90%; margin-left:40pt;}

/* Headings */
h1 { font-size:130%; margin-bottom:18pt; }
h2 { font-size:125%; }
h3 { font-size:115%; }
h4 { font-size:100%; }

pre.example     { color:#333333; border:1px dashed #666666; padding:4px;overflow:auto;}
span.comment    { color:#006600; }
span.keyword    { color:#993399; font-weight:bold; }
span.identifier { color:#000099; }
span.string     { color:#cc0000; }
span.greyed     { color:#999999; }

.footnote       { font-size:0.7em; }
.note           { background:url("images/note.gif") no-repeat; padding-left:12px; padding-right:4px; margin:12px; border:1px solid #ff6600; } 
.tip            { background:url("images/tip.gif") no-repeat; padding-left:12px; padding-right:4px; margin:12px; border:1px solid #d5d500; } 
.macintosh      { background:url("images/mac.png") no-repeat; padding:6px; padding-left:24px; padding-right:4px; margin:12px; border:1px solid #d5d5d5; min-height:30px; } 
.windows        { background:url("images/windows.png") no-repeat; padding:6px; padding-left:24px; padding-right:4px; margin:12px; border:1px solid #d5d5d5; min-height:30px; } 

.TODO           { background-color:#ffcc00; border:1px solid #cc9900; color:#000000; padding:1px; }
p.TODO          { width:30%;text-align:center;}
button          { border:none;background-color:transparent;cursor:pointer;vertical-align:bottom; width:20px;padding:0px;  }
.button         { border:1px solid #999999; padding:2px; }
.smallbutton    { border:1px solid #999999; padding:2px; width:18px;height:18px;}
.border        { border:1px solid #999999; }

.shortreference       { margin-left:12px; }
.shortreference tr td, .shortref2 tr td { border-bottom:1px solid #efefef; border-right:1px solid #efefef; }
.shortreference tr th, .shortref2 tr th { font-size:90%; color:#333333; background-color:#efefef; }
.shortreference tr td { font-size:90%; }
.noborder tr td       { border:0px solid transparent; }

.shortref2       { margin-left:12px; border:0px; }
.shortref2 tr th { color:#cc0000; font-weight:normal; width:200px; text-align:left;vertical-align:top;}
.shortref2 tr td { font-size:0.95em; font-weight:normal; text-align:left;vertical-align:top;       }
.shortref2 tr th { font-family:Courier-New,monospace; font-size:1em;  border:1px solid #dddddd;}
.shortref2 tr td.type { font-family:Courier-New,monospace; font-size:1em; width:110px; }
.shortref2 tr td.description { width:300px;}
.shortref2 tr td.scope { width:200px; font-style:italic;  }


hr { margin-top:-3px; margin-bottom:24px; }
hr.seperator     { margin-top:40px; margin-bottom:40px; color:#ccccff; width:100%; }
#sitetoc         { 
	-webkit-column-count:4; -webkit-column-width: 15em; -webkit-column-gap: 1em; -webkit-column-rule:1px dashed #999999;
	column-count:4; column-width: 15em; column-gap: 1em; 
	-moz-column-count:4; -moz-column-width: 15em; -moz-column-gap: 1em; -moz-column-rule:1px dashed #999999; 
}
#pagetoc         { border:1px solid #999999; padding:4px; background-color:#ffffff; opacity:0.8; position:fixed; top:5px;right:80px; width:200px;max-height:95%;overflow:auto;}
#tocheader       { height:60px;border-bottom:1px solid #999999;margin-bottom:4px; }
#pagetoc_content { margin:0px; }
#progress        { position:absolute;top:0px;left:0px; width:100%;height:100%;background-color:white;opacity:.8;padding:0px;margin:0px;vertical-align:middle;text-align:center;}
#progressbox     { width:320px;height:200px;border:1px solid black;padding:0px;margin:auto;margin-top:100px;vertical-align:middle;background-color:white; }
.progressbar     { width:2px;height:20px;display:inline;background-color:#d5d5d5;margin:0px;padding:0px;margin-top:90px; }
.footer          { text-align:center; font-size:0.7em; color:#999999; vertical-align:bottom;}
.footer a         {text-decoration:none;color:#999999;}
