body,html	{ margin:0; padding:0; background-color:#eee; color:black }

a:link	{ color:#484; text-decoration:none; background-color:#faffee }
a:visited	{ color:#373; text-decoration:none }
a:hover,a:active	{ background-color:#E7FF75; text-decoration:underline; color:black }
a.main	{ margin-right:2em }

a.admin:link,
a.admin:visited	{ color:#900; font-size:smaller; margin-left:2em; border:none; background-color:white }
pre	{ margin-left:2em }
code	{ color:#606 }
a:link code, a:visited code	{ color:#484 }

code, pre { font-family: Courier, 'Courier New', monospace }

form	{ margin:0 }
p	{ margin:0; margin-bottom:1em; color:black }
button	{ font-size:85%; font-weight:bold; background-color:#260; color:white; font-family:Verdana; border:2px outset #260 }
ul	{ margin-top:0; margin-bottom:1em; padding-left:0; margin-left:2em; }
li	{ color:#bbb; }
div,p,td	{ font-family:'Trebuchet MS' }
h1,h2,h3,h4,h5,h6	{ font-family:Verdana,Arial,Helvetica,sans-serif; font-weight:bold; font-size:100%; margin:0; margin-bottom:0.5em; border-bottom:1px solid #ccc }

h1	{ font-size:110% }
h2,h3,h4	{ margin-top:2em }
h4,h5	{ font-size:90%; border-bottom:none; font-weight:bold }
h4 code, h5 code	{ font-size:110% }
#version	{ font-size:80%; color:#666; margin-left:1em }

h1 a:link, h1 a:visited	{ color:#484 }

#nav	{ background-color:#eee; border-bottom:1px solid #999; padding:0.1em; padding-left:2em; font-size:80% }
#nav a:link, #nav a:visited	{ padding:0.1em 0.6em; color:#484; margin:0 8px; border:1px solid #ccc; border-style:none solid; text-decoration:none; font-weight:normal; background-color:#fafafa }
#nav a:hover, #nav a:active	{ background-color:#e7ff75; color:black; border-color:black; text-decoration:underline; font-weight:normal }
#nav a.selected:link,
#nav a.selected:visited,
#nav a.selected:hover,
#nav a.selected:active	{ color:black; background-color:white; position:relative; top:1px; border-color:#666; font-weight:bold; text-decoration:none }

#content	{ font-size:80%; padding:1em 3em; padding-bottom:5em; background-color:white; position:relative; }

#todo	{ font-size:90%; line-height:120% }
#todo dt	{ font-weight:bold; margin-bottom:-1.2em; color:#999 }
#todo dd	{ padding-bottom:1.5em; margin-left:2em }
#todo li	{ color:black }

form dl, dl.labels	{ margin:0em; font-size:100%; margin-top:0.5em }
form dt, dl.labels dt	{ color:#555; text-align:right; float:left; clear:left; width:10em; margin-bottom:0.8em; font-weight:normal; font-family:Verdana; position:relative }
form dd, dl.labels dd	{ clear:right; margin-bottom:0.8em; margin-left:10.5em; font-size:100%; font-style:normal; padding-left:0.5em }
form dd.submit, dl.labels dd.submit	{ margin-top:2em }

dl.narrow dt	{ width:7em }
dl.narrow dd	{ margin-left:7.5em }

dl#faq dt	{ font-weight:bold; color:black }
dl#faq dd	{ margin-bottom:4em }

.reqd	{ color:#990000 }
.help	{ cursor:help }

.formhelp	{ color:#777; font-size:90% }
span.formhelp	{ margin-left:2em }
div.formhelp	{ line-height:100% }
.warning	{ color:#900 }

.ancillary	{ color:#888; font-size:90%; font-weight:normal }

table.out	{ margin-left:1em; border-collapse:collapse; }
table.out thead th	{ text-align:left; border-bottom:1px solid #999; padding:0.1em 1em 0.1em 0; vertical-align:bottom; color:#888 }
table.out td, table.out tbody th	{ padding:0.1em 1em 0.1em 0; vertical-align:top; border-bottom:1px solid #eee }
table.out tbody th	{ font-weight:bold; text-align:left }
table.out tbody td:last-child,
table.out thead th:last-child	{ padding-right:0 }

#languages .ancillary	{ margin-left:1em }

#description	{ margin-top:0.5em }

.property,.constant,.method,.argument	{ font-weight:bold; font-family:Courier, 'Courier New', monospace; color:#600 }
.arglist .optional { color:#999; }

#see-also span.object { font-family:Courier, 'Courier New', monospace; color:#333; }

#constants span	{ color:black; font-weight:bold }
#constants span.ancillary	{ font-weight:normal }

#footer	{ font-size:70%; border-top:1px solid #999; color:#666; background-color:#eee; padding:1em 3em }
#copyright	{ font-size:90% }

#overview #url	{ font-style:italic }
#description li	{ color:black ! important}
#description pre	{ margin-bottom:2em; background-color:#ffe; padding:0.3em }

#description dl	{ margin-left:2em }
#description dt	{ margin-top:0.8em }

b.warning	{ color:#900 }
.readonly	{ color:#955; font-weight:bold; font-size:80% }

#seealso	{ margin-top:3em }
#seealso a	{ font-style:italic }

dt	{ font-weight:bold }
sup	{ font-size:80% }
dt i	{ font-weight:normal }

#search	{ margin:0; padding:0; font-size:80%; background-color:white; border-bottom:1px solid white }
#search p	{ padding:0 3em }
#search input	{ font-size:80%; width:10em }

#searchout * { font-family:'Trebuchet MS' }
#searchout li { font-family:'Trebuchet MS'; margin-bottom:1em; color:#ccc; }
#searchout li .language { font-weight:normal; font-size:85%; margin-right:0.6em; }
#searchout li strong, #searchout li strong * { font-weight:bold }
#searchout li .overview { font-weight:normal; font-style:italic; display:block; color:#666; }
#search-time { font-size:75%; color:#999 }

#showInheritPara	{ margin-top:1em }

#ancestors-and-descendants.both > * { width:45%; display:inline-block; margin-right:1em; vertical-align:top; }
#ancestors-and-descendants ul { margin:0; padding:0; }
#ancestors-and-descendants li { display:inline; }
#ancestors-and-descendants li:after { content:', '; }
#ancestors-and-descendants li:last-child:after { content:''; }

tr.inherited	{ background-color:white }
tr.inherited, #instance-properties.inherited-only, #instance-methods.inherited-only,
#class-properties.inherited-only, #class-methods.inherited-only { display:none; }

#baddata { font-style:italic; font-size:150%; color:red; }

a.method .args { opacity:0.6 }
a.method .args .optional { color:#999 }

#return-type { margin-left:1em }