body, td, select, input, li {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 13px;
 }
a {
 text-decoration: none;
  }
a:link {
  color:#36a;
}
a:visited {
  color:#47a;
}
a:active, a:hover {
  color:#69c;
}
h1 {
	padding: 4px 4px 4px 6px;
	border: 1px solid #999;
	color: #900;
	background-color: #ddd;
	font-weight:900;
	font-size: x-large;
}
h2 {
  padding: 4px 4px 4px 6px;
  border: 1px solid #aaa;
  color: #900;
  background-color: #eee;
  font-weight: normal;
  font-size: large;
}

.navhomehead { 
	padding-top: 0; 
	margin-bottom: 0;
	padding-bottom: 0;
	font-size: 80%
}
.navhomehead { 
	color: black; 
}
.navhomehead a:link, a:visited { 
	color: black; 
}
.navhead { 
	padding-top: 0; 
	margin-bottom: 0;
	padding-bottom: 0;
	font-size: 80%
}
.navhead { 
	color: black; 
}
.navhead a:link, a:visited { 
	color: black; 
}
.navfoot { 
	color: black;
	font-size: 70%;
}
.navfoot a:link, a:visited { 
	color: black; 
}
pre.programlisting { 
	font-size: 80%;
}

label {
	display: block;
	width: 100px;
	float: left;
}
label:after {
	content: ": ";
}

input {
	display: block;
	float: left;
	width: 300px;
	margin-bottom: 10px;
	background-color: #ddd;
}
input:focus {
	background-color: #eee;
}
input.submit {
	width: 80px;
	margin-left: 520px;
	float: left;
}
br.form {
	clear: left;
}

textarea {
	display: block;
	float:left;
	width: 500px;
	margin-bottom: 10px;
	background-color: #ddd;
}
textarea:focus {
	background-color: #eee;
}

table.minimal {
	border-collapse: collapse;
	border-top: 1px dotted gray;
	border-bottom: 1px dotted gray;
	border-left: 1px dotted gray;
	border-right: 1px dotted gray; 
}

table.minimal tr {
	border-right: 1px dotted gray; border-bottom: 1px dotted gray;
}

table.minimal tr td {
	border-right: 1px dotted gray; border-bottom: 1px dotted gray;
}

span.term { 
	font-weight: bold;
}
span.term:after {
		content: ": ";
}

div.variablelist table tbody tr td {
	vertical-align: top;
}
div.variablelist table tbody tr td p {
	display: inline;
}

div.itemizedlist ul li p {
	display: inline;
}

span.footdate { 
	color: black;
	font-size: 70%;
	font-family: Verdana, Helvetica, Arial, sans-serif;
}
span.foothome { 
	color: black;
	font-size: 70%;
	font-family: Verdana, Helvetica, Arial, sans-serif;
}
span.footfeed { 
	color: black;
	font-size: 70%;
	font-family: Verdana, Helvetica, Arial, sans-serif;
}
span.footcopy { 
	color: black;
	font-size: 70%;
	font-family: Verdana, Helvetica, Arial, sans-serif;
}
span.curpage { 
	color: #36a; 
}
span.curpage a { 
	color: #47a; 
	font-weight: bold;
}
span.curpage a:link { 
	color: #36a; 
}
span.curpage a:visited { 
	color: #47a; 
}
span.curpage a:hover { 
	color: #69c; 
}
span.toplevel a, a:link, a:visited { 
	color: #36a; 
}
span.toplevel a:hover { 
	color: #69c; 
}
span.otherpage { 
	color: #36a; 
}
span.otherpage a, a:link, a:visited { 
	color: #36a; 
}
span.otherpage a:hover { 
	color: #69c; 
}
span.descendant a, a:link, a:visited { 
	color: #36a; 
}
span.descendant a:hover { 
	color: #69c; 
}
span.ancestor a, a:link, a:visited { 
	color: #36a; 
}
span.ancestor a:hover { 
	color: #69c; 
}
span.shrink1 { 
	font-size: 80%; 
}
span.shrink2 
{ 
	font-size: 70%; 
}
span.shrink3 { 
	font-size: 70%; 
}
.toc {
	border-right: 1px solid #999;
  border-left: 1px solid #999;
  border-bottom: 1px solid #999;
}
.rtcolumn {
  padding: 0px 0px 0px 10px;
}
.spacer {
  border-top: 1px solid #999;
	border-right: 1px solid #999;
  border-left: 1px solid #999;
  background-color: #eee;
}

thead tr.oddrow {
  color: white;
  background-color: #bbb;
}

thead tr.evenrow {
  color: white;
  background-color: #bbb;
}

tr.oddrow {
  background-color: #ddd;
}

tr.evenrow {
  background-color: #eee;
}

p.cclicense {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 70%; 
	padding-left: 25px;
	padding-right: 25px;
}
