/****************** body ******************/

body { color: #000; background: #aaa; margin: 14px 14px 35px; font-family: Verdana,Arial,sans-serif; font-size: 14px; }
hr			{ color: #000; background: #000; border: none; border-top: 2px solid #000; }
hr.center	{ color: #000; background: #000; border: none; border-top: 2px solid #000; width: 50%; margin: 0px auto; }
hr.faint	{ color: #888; background: #888; border: none; border-top: 2px solid #888; }

a			{ color: #11c; background: transparent; text-decoration: underline; padding: 1px 5px 3px; border: none; white-space: nowrap; }
a:visited	{ color: #551a8b; background: transparent; }
a:active	{ color: #11c; background: tranparent; }
a:hover		{ color: #11c; background: #bbb; text-decoration: none; padding: 0px 4px 2px; border: 1px solid #ddd; border-right-color: #222; border-bottom-color: #222; }
a:focus		{ outline: 1px dotted #fff; }

a.img,
a.img:visited,
a.img:active	{ text-decoration: underline; color: #11c; background: transparent; padding: 0px; border: none; white-space: nowrap; }
a.img:hover		{ color: #fff; background: transparent; outline: 1px dotted #fff; padding: 0px; border: none; } /* IE8 needs padding:0 and border:none */
a.img:focus		{ outline: 1px dotted #fff; }

/*************** black body ***************/

body.black { color: #f00; background: #000; margin: 0px 0px 35px; font-family: Verdana,Arial,sans-serif; font-size: 14px; }
hr.black { color: #700; background: #700; border: none; border-top: 2px solid #700; margin: 0px 15px; }

a.black			{ color: #ddd; background: transparent; text-decoration: none; font-weight: bold; border: none; padding: 0px; }
a.black:visited	{ color: #aaa; background: transparent; }
a.black:active	{ color: #ddd; background: transparent; }
a.black:hover	{ color: #1e1; background: transparent; padding: 0px; border: none; } /* IE8 needs padding:0 and border:none */
a.black:focus	{ color: #1e1; background: transparent; outline: 1px dotted #1e1; }

a.blackimg,
a.blackimg:visited,
a.blackimg:active	{ color: #ddd; background: transparent; text-decoration: none; font-weight: bold; border: none; padding: 0px; }
a.blackimg:hover	{ color: #1e1; background: transparent; padding: 0px; border: none; } /* IE8 needs padding:0 and border:none */
a.blackimg:focus	{ outline: 1px dotted #1e1; }

a.blackimg img:hover { outline: 1px dotted #1e1; }

/******************************************/

*:focus { outline: none; } /* all elements implement their own focus effect */
*::-moz-focus-inner { border: none; } /* remove dotted outline on focused input.button in firefox */

p,div,blockquote,li,th,td { font-family: Verdana,Arial,sans-serif; font-size: 14px; }
blockquote { margin: 1em 2em 2em; }
pre  { font-family: "Lucida Console",monospace; font-size: 13px; line-height: 17px; }
code { font-family: "Lucida Console",monospace; font-size: 13px; color: #700; background: transparent; }
ul { list-style-type: square; margin-top: 2px; margin-bottom: 2px; }
li { margin: 3px; }
small { font-size: 75%; }
p { margin: 14px 0px; }

p.center { text-align: center; }

div.cvs { color: #000; background: #999; border: 1px solid #333; margin: 15px; padding: 5px; font-weight: bold; text-align: center; }

span.red { color: #700; background: transparent; }

blockquote.topnews { margin: 2px 2em 7px; }
p.morenews { margin: 0px 0px 3px; text-align: right; }

/********** title navigation bar **********/	/* (non project pages) */

p.titlenav { border-width: 0px; border-bottom: 3px solid #000; margin: 0px; padding: 0px 0px 3px; font-weight: bold; text-align: right; font-size: 12px; }

p.titlenav a		{ text-decoration: none; color: #ddd; background: #000; padding: 2px 7px 2px 6px; border: 1px solid #000; font-size: 12px; }
p.titlenav a:visited{ text-decoration: none; color: #ddd; background: #000; padding: 2px 7px 2px 6px; border: 1px solid #000; }
p.titlenav a:active,
p.titlenav a:hover	{ text-decoration: none; color: #1e1; background: #000; padding: 2px 7px 2px 6px; border: 1px solid #000;  }
p.titlenav a:focus	{ outline: 1px dotted #fff; }

/************* navigation bar *************/

p.nav			{ border-width: 0px; width: 100%; margin: 0px 0px 12px; padding: 2px 0px; text-align: left; font-size: 11px; }
p.nav span		{                        border: none; padding: 2px 7px 2px 6px; font-weight: bold; font-size: 13px; }
p.nav a			{ text-decoration: none; border: none; padding: 2px 7px 2px 6px; font-weight: bold; }
p.nav a:visited	{ text-decoration: none; border: none; padding: 2px 7px 2px 6px; font-weight: bold; }
p.nav a:active,
p.nav a:hover	{ text-decoration: none; border: none; padding: 2px 7px 2px 6px; font-weight: bold; }
p.nav a:focus	{ outline: 1px dotted #fff; }

.black p.nav			{ border-bottom: 3px solid #666; }
.black p.nav span		{ color: #000; background: #666; }
.black p.nav a			{ color: #ddd; background: transparent; }
.black p.nav a:visited	{ color: #aaa; background: transparent; }
.black p.nav a:active,
.black p.nav a:hover,
.black p.nav a:focus	{ color: #1e1; background: transparent; outline: 1px dotted #1e1; }

.pagebox p.nav			{ border-bottom: 3px solid #888; }
.pagebox p.nav span		{ color: #000; background: #888; border: 1px solid #666; border-bottom: none; }
.pagebox p.nav a		{ color: #000; background: #999; }
.pagebox p.nav a:visited{ color: #000; background: #999; font-weight: normal; }
.pagebox p.nav a:active,
.pagebox p.nav a:hover,
.pagebox p.nav a:focus	{ color: #11c; background: #999; outline: 1px dotted #11c; }

/*********** header and footer ************/

h2.title { margin: 0px; font-family: Verdana,Arial,sans-serif; font-size: 24px; text-align: center; } /* page name above p.titlenav */

table.title		{ width: 100%; margin: 0px; padding: 0px; } /* project header */
table.title th	{ text-align: left;  padding: 0px 25px; } /* project name\logo and description */
table.title td	{ text-align: right; padding: 0px 25px; font-size: 10px; } /* sf logo and sf project page link */
img.title	{ margin-bottom: 4px; } /* sf project logo */
h1.title	{ margin: 0px 0px 4px; font-size: 36px; color: #922; } /* project name - no logo */
b.title		{ margin: 0px; font-size: 12px; font-weight: bold; } /* description below project name\logo */

div.title { display: inline; } /* no longer used? */

div.qzxlogo { display: inline; float: right; margin-top: 5px; padding: 10px; background: #171717; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }
div.qzxmini { margin: auto; width: 105px; background: #171717; padding: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; text-align: center; }
div.qzxface { display: inline; float: right; margin-top: 5px; margin-left: 8px; padding: 0px; }

p.copyright { margin: 0px; text-align: center; font-size: 12px; }

/*********** content and forms ************/

div.pagebox { margin: 15px 30px; color: #000; background: #aaa; border: 3px solid #999; padding: 3px; }

table.pagebox	 { margin: 5px; } /* cellpadding=3 */
table.pagebox th { color: #000; background: #aaa; border: 2px solid #000; padding: 5px; text-align: center; }
table.pagebox td { color: #000; background: #aaa; border: 1px solid #000; padding: 5px; text-align: left; }

div.subbox { margin: 15px; color: #000; background: #a3a3a3; border: 2px solid #888; padding: 3px; }

input { color: #000; background: #aaa; border: 1px solid #777; padding: 2px; font-family: "Lucida Console",monospace; font-weight: bold; line-height: 18px; font-size: 14px; }
input:hover, input:focus { color: #000; background: #bbb; }
textarea { color: #000; background: #aaa; border: 1px solid #777; padding: 2px; font-family: "Lucida Console",monospace; font-weight: bold; line-height: 18px; font-size: 14px; }
textarea:hover, textarea:focus { color: #000; background: #b3b3b3; }

/**************** buttons *****************/

/* used by all.php:page_button() in library and polls */
td.button a			{ text-decoration: none; color: #ddd; background: #118; text-align: center; font-weight: bold; border: none; padding: 2px 4px; font-size: 13px; }
td.button a:visited	{ text-decoration: none; color: #ddd; background: #118; text-align: center; font-weight: bold; border: none; padding: 2px 4px; }
td.button a:active,
td.button a:hover,
td.button a:focus	{ text-decoration: none; color: #1e1; background: #116; text-align: center; font-weight: bold; border: none; padding: 2px 4px; outline: 1px dotted #1e1; }

input.button	{ color: #000; background: #aaa; font-size: 13px; font-weight: bold; padding: 2px 4px; margin-left: 3px; margin-right: 3px;
				  border: 1px solid #ddd; border-right-color: #222; border-bottom-color: #222; min-width: 20px; }
input.button:hover, input.button:focus { color: #000; background: #bbb; cursor: pointer; }
input.button:default{ outline: 1px dotted #aaf; }

/***************** tables *****************/

table.grid th { border: 1px solid #444; padding: 3px 4px; color: #aaa; background: #2e2d33; font-weight: bold; text-align: left; }
table.grid td { border: 1px solid #444; padding: 3px 4px; color: #000; background: transparent; }
table.grid td.empty	  { color: #000; background: transparent; border: 1px solid transparent; } /* transparent hack for webkit */
table.grid td.topline { color: #000; background: transparent; border: 1px solid transparent; border-top: 1px solid #444; padding-bottom: 10px; padding-top: 5px; }

/******************************************************************************************************************************/

/****************** brix ******************/

h3.title { text-align: center; text-decoration: underline; font-weight: bold; font-size: 16px; }

span.notes { display: block; text-align: right; margin-right: 5px; }
span.notes a { text-decoration: none; margin: 0px; }
span.rednote { color: #700; background: transparent; }
div.notes { display: none; color: #000; background: #aaa; border: 1px solid #222; padding: 5px; margin: 2px 5px 40px; border-width: 0px 1px 3px; }

a.unfinished		{ color: #11c; background: transparent; text-decoration: line-through; padding: 1px 5px 3px; border: none; white-space: nowrap; font-weight: bold; }
a.unfinished:visited{ color: #551a8b; background: transparent; }
a.unfinished:active	{ color: #11c; background: tranparent; }
a.unfinished:hover	{ color: #11c; background: #bbb; text-decoration: none; padding: 0px 4px 2px; border: 1px solid #ddd; border-right-color: #222; border-bottom-color: #222; }
a.unfinished:focus	{ outline: 1px dotted #fff; }

div.code { color: #000; background: #999; border: 2px solid #000; padding: 5px; margin-left: 20px; margin-right: 20px; }
div.code ul { margin-bottom: 0px; }

p.conbar { color: #000; background: #90a090; margin: 0px; text-align: center; padding-bottom: 2px; }
h1.contitle { color: #000; background: #999; font-size: 20px; font-weight: bold; text-align: center; }

pre.xn { color: #000000; background: transparent; margin: 0px; } /* license.html */
pre.xo { color: #5f0000; background: transparent; margin: 0px; } /* license.html */
pre.xi { color: #005f00; background: transparent; margin: 0px; } /* license.html */

/*************** openspace ****************/

span.update   { color: #700; background: transparent; }

table.graybox { margin: 8px auto; width: 95%; border: none; }
table.graybox td { color: #000000; background: transparent; border: 1px solid #777; }

/****************** nano ******************/

b.jumbo { color: #000; background: #bbb; padding: 3px; }

div.cmd { border-width: 0px 0px 0px 1px; border-style: solid; border-color: #060; padding: 5px; margin: 20px 5px 10px; }
div.cmd font { color: #060; }
div.cmd pre { margin: 0px 20px 0px; color: #000; background: #a0a0a0; padding: 3px; }
div.cmd blockquote { margin: 0px 20px 0px; }
div.cmd blockquote font { color: #060; }

div.newcmd { border-width: 0px 0px 0px 1px; border-style: solid; border-color: #700; padding: 5px; margin: 20px 5px 10px; }
div.newcmd pre { margin: 0px 20px 0px 20px; color: #000; background: #a0a0a0; padding: 3px; }
div.newcmd blockquote { margin: 0px 20px 0px; }
div.newcmd blockquote font { color: #700; }

/***************** pc-gpe *****************/

td.pcgpe { border-left: 1px solid #777; border-right: 0px; border-top: 0px; border-bottom: 0px; }
div.pcgpe { margin: 10px; }

/***************** ideas ******************/

/*
	/ideas/spamcontrol/index.php
	/ideas/tpld/index.php
*/
