body, td {
margin: 0px;
font-family: verdana, helvetica, sans-serif;
font-size: 14px;
background-color: #fff;
}

h1 {
font-family: georgia, palatino, "Times New Roman", times, serif;
font-weight: bold;
font-size: 22px;
}

h2 {
font-size: 18px;
}

h3 {
font-family: georgia, palatino, "Times New Roman", times, serif;
font-size: 16px;
}
h4 {
font-family: georgia, palatino, "Times New Roman", times, serif;
font-size:15px;font-weight:bold;
}
h5 {
font-family: georgia, palatino, "Times New Roman", times, serif;
font-size:15px;font-weight:bold;font-style:italic;
}

h1 a { color: black; }
h2 a { color: black; }
h3 a { color: black; }
h4 a { color: black; }
h5 a { color: black; }
h6 a { color: black; }

p {
line-height: 17px;
}

ul {
/*list-style-image: url("../img/bulletgray.gif");*/
margin-top: 2px;
}

li {
font-size: 14px;
margin-bottom: 8px;
margin-left: -15px;
padding: 0px;
}

a {
color:#993300;
text-decoration: none;
}

a:hover {
color:#993300;
text-decoration: underline;
}

pre {
border: 1px solid #999;
padding: 5px;
background-color: #eee;
}
code {
background-color: #eee;
font-size: 11px;
}

form {
margin: 0px;
}

.small {
font-size: 10px;
}


/* Start header on every page */
#headerbox {
margin: 0px;
height: 30px;
background-color: #eee;
border-bottom: 1px solid #999;
}
#headerbox h1 {
float:left;
font-size: 18px;
font-weight: bold;
padding: 3px;
margin-top: 0px;
margin-left: 10px;
color: #555;
}
#headerbox .pagename
{
font-family: georgia, palatino, "Times New Roman", times, serif;
font-size: 16px;
font-weight: bold;
text-align:right;
margin-right: 10px;
}
.menubox {
background-color: #ccc;
}
.revbar {
margin-left: 222px;font-size:12px;
}
#menubox {
margin: 0px;
height: 36px;
padding-top: 4px;
background-color: #ccc;
border-bottom: 1px solid #999;
}
#menubox a {
font-family: verdana, sans-serif;
font-size: 10px;
text-decoration: none;
color: #444;
margin-left: 12px;
}
#menubox a:hover {
color: #000;
background-color: #ccc;
}
#menubox a.user {
font-family: verdana, sans-serif;
font-size: 10px;
text-decoration: none;
color: #c30;
margin-left: 12px;
}
#menubox a.user:hover {
color: #000;
background-color: #ccc;
}


#searchbox {
float: right;
margin-right: 12px;
font-family: verdana, sans-serif;
font-size: 10px;
}
#searchbox input {
font-family: verdana, sans-serif;
font-size: 10px;
background-color: #ccc;
height:18px;
}
#searchbox form {
display: inline;
margin: 0px;
padding: 0px;
}

#helpbox {
font-family: verdana, sans-serif;
font-size: 9px;
padding-left: 18px;
padding-right: 18px;
padding-top: 6px;
color: #444;
height: 20px;
}

/* End header on every page */

div.hbar {
height: 2px;
background-color: #ccc;
border-top: 1px solid #fff;
border-bottom: 1px solid #999;
}

#widgetbox {
float: left;
width: 202px;
margin: 0px;
}

#contentbox {
margin-right:15px;
margin-left:213px;
padding: 0px;
}

#contentbox.print {
margin-right:15px;
margin-left:103px;
}


.widget {
border: 1px solid #ccc;
border-top: 1px solid #ccc;
border-right: 1px solid #ccc;
background-color: #fff;
padding: 5px;
margin: 30px 5px 15px 10px;
}


.widget .boxtitle {
position: relative;
display: inline;
top: -12px;
font-family: verdana, helvetica, sans-serif;
font-size: 10px;
font-weight: normal;
padding: 1px 2px;
margin: 0px;
margin-left: 5px;
margin-bottom: -12px;
color: #777;
background-color: #fff;
border: 1px solid #ccc;
text-transform: uppercase;
}


td.tableheader {
background-color: #ccc;
border-bottom: 1px solid #999;
}
td.tablecol0 {
border-bottom: 1px solid #ccc;
background-color: #eee;
margin-bottom: 4px;
}
td.tablecol1 {
border-bottom: 1px solid #ccc;
background-color: #ddd;
margin-bottom: 4px;
}

td.tablecol0 p {
padding-top: 4px;
padding-bottom: 4px;
}
td.tablecol1 p {
padding-top: 4px;
padding-bottom: 4px;
}
.tableheader p {
padding-top: 4px;
padding-bottom: 4px;
}
div.tablecolheader a {
color: #006699;
}
div.tableheader {
font-family: verdana, sans-serif;
background-color: #ccc;
border-bottom: 1px solid #999;
}
div.tablecol0 a {
color: #006699;
}
div.tablecol1 a {
color: #006699;
}

/* The copyright, privacy, etc box */
#boringbox {
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
background-color: #eee;
clear: left;
margin: 0px;
margin-bottom: 10px;
font-family: verdana, sans-serif;
font-size: 7pt;
padding: 3px;
text-align: center;
}

.hide {position:absolute; width:1px;visibility:hidden; height:1px;}
LI.uncheck { list-style: url(unchecked.jpg) }
LI.check { list-style: url(checked.jpg) }
LI.pcheck { list-style: url(partchecked.jpg) }

.minilink	{ font-size:x-small; }
.webref		{ font-size:larger; font-weight:bold; }
.author, .BAuthor		{font-weight:bold; font-style:normal;}
.booktitle, .BTitle	{font-style:italic; font-weight:normal; text-decoration:underline;}
.publisher, .BPublisher	{ font-style:italic; }
.note		{color:green; font-style:italic; }
.note:before	{content: "Note: "; }
blockquote,.blockquote
{
	margin-left:20px; width:80%;
	border-left:1px;border-right:0px;border-color:black;border-style:solid;
	border-top:0px;border-bottom:0px;
	padding-left:10px;
}
.new	{font-weight:bold; color:red; }
.deprecated {font-weight:bold; color:gray; }
.wiki	{; font-size:small;}
.rc	{; font-size:small;}
.comment {; font-size:smaller; font-style:italic; font-weight:bold; }
.ebook {width:6in; text-align:justify;}
.super {vertical-align:super; font-size:smaller;}
.sub {vertical-align:sub; font-size:smaller;}
.article
{
	padding-left:10px;padding-right:10px;
	width:6in; text-align:justify;
}
.pullquote
{
	border-left:1px;border-right:1px;border-color:black;border-style:solid;
	border-top:0px;border-bottom:0px;
	padding-left:10px;padding-right:10px;
	margin-left:10px;
	font-style:italic;
}
.sidebar
{
	background-color:#ddd;
	border-width:2px; border-color:black;border-style:solid;
	padding:3px;
	padding-right:5px;
	position:relative;float:left;
	width:200px;
}

@media print {
  /* style sheet for print goes here */
.submitbutton { visibility: hidden; }
.searchbox { visibility: hidden; }
.menubox { visibility: hidden; }
#widgetbox, #headerbox, #menubox, #searchbox {display:none; }
#contentbox {
margin-right:15px;
margin-left:15px;
padding: 10px;
}
.widget { border: none; }
}

