body {
 background-color: black;
 color: #CC9;
}

span#breadcrumbs-nav-label {
 color: #6CC;
 background: black;
}

#a11y-links-label {
 color: #6CC;
 background: black;
/* display: inline; */
 font-size: 1em;
 font-weight: lighter;
 white-space: nowrap;
}

form#sitesearch label {
 color: #6cc;
 background-color: black;
 font-size: 1em;
}

form#sitesearch input[type="text"] {
 color: #cc9;
 background-color: black;
 font-size: 1em;
}

form#sitesearch input[type="submit"] {
 color: black;
 background-color: #6cc;
 font-size: 1em; padding:0;
}

#faq-dialog dd {
 margin: 0 0 0 1em;
}

object.include {
/* display: none; */
}

/* Safari workaround */
span.object{
/* display: none; */
}

h1, h2, h3, h4, h5, h6, dt, th, thead, tfoot {	
 background: black;
 color:	#6CC;
}	

h1 {
 font-size: 1.25em;
}

h2 {
 font-size: 1.17em;
}

small {
 font-size: 1em;
}

ul {margin-left: 0; padding-left: 1em;}
li {margin-left: 0; padding-left: 0;}

a:link {
 background-color: black;
 color: #FF6;
 font-weight: bold;
 text-decoration: none;
}

a:visited {	
 background-color: black;
 color: #FC0;
 font-weight: bold;
 text-decoration: none;
}

a:active {
 background-color: #663;
 color: #FF6;
 font-weight: bold;
 text-decoration: none;
}

a:focus, a:hover {	
 background-color: #CC9;
 color:	black;
 text-decoration: none;
}

a.external {
 background-color: black;
 color: #FF6;
 font-weight: normal;
 text-decoration: none;	
}

hr {	
 border-color: #CC9;
}

.warning {
 background-color: #FF6;
 color: black;
 font-style: normal;
 font-weight: bolder;
 text-transform: none;
}	

dialog,
header {
/* display:block; */
}

#search:target,
#flog-faq dt:target + dd,
#article:target h1,
#site-nav:target h2,
.hreview:target div h2,
.hreview:target div h3,
.x-hreview:target div h2,
.x-hreview:target div h3,
h2:target,
h3:target {
 background-color: #6CC !important;
 color: black !important;
}