* {
margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
h1 {
	font-weight: normal;
}
h2 {
	font-weight: normal;
}
h3 {
	font-weight: normal;
}
body {
	background: rgb(100, 40, 100); color: rgb(100, 40, 100); letter-spacing: -1px; font-family: Arvo, Georgia, serif; font-size: 13pt; text-shadow: 0px 1px 1px #222222;
}
#nav {
	background: rgb(5, 5, 5); padding: 20px 0px 0px; height: 50px; text-align: center; line-height: 50px; border-bottom-color: rgb(48, 48, 48); border-bottom-width: 1px; border-bottom-style: solid;
}
#nav a {
	padding: 0px 1em; height: 51px; color: rgb(144, 144, 144); text-decoration: none; display: inline-block;
}
#nav a.active {
	background: rgb(32, 32, 32); color: rgb(255, 255, 255); border-top-color: rgb(48, 48, 48); border-right-color: rgb(48, 48, 48); border-left-color: rgb(48, 48, 48); border-top-width: 1px; border-right-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-left-style: solid;
}
#header {
	padding: 2em 0px 2.25em; text-align: center;
}
#footer {
	padding: 2em 0px 4em; text-align: center;
}
#header a {
	color: rgb(204, 204, 204);
}
#footer a {
	color: rgb(204, 204, 204);
}
#header a:hover {
	color: rgb(255, 255, 255);
}
#footer a:hover {
	color: rgb(255, 255, 255);
}
h1 {
	margin: 0px 0px 0.1em; color: rgb(255, 255, 255); font-size: 3.5em;
}
a {
	color: rgb(32, 148, 230); text-decoration: underline;
}
a:hover {
	color: rgb(96, 212, 255);
}
.bullet {
	padding: 0px 0.5em; color: rgb(102, 102, 102);
}
#main {
	background: rgb(224, 224, 224); padding: 2em 0px;
}
#doc {
	background: rgb(255, 255, 255); margin: 0px auto; padding: 3em; border: 1px solid rgb(211, 211, 211); border-image: none; width: 798px; color: rgb(48, 48, 48); text-transform: none; line-height: 1.75em; text-shadow: none;
}
#doc h2 {
	margin: 2.5em 0px 1em; padding: 0px 0px 0.75em; text-align: center; color: rgb(17, 17, 17); font-size: 2.25em; border-bottom-color: rgb(215, 215, 215); border-bottom-width: 1px; border-bottom-style: solid;
}
#doc h2.first {
	margin-top: 0px;
}
#doc p {
	margin: 0px 0px 2em;
}
#doc dt {
	margin: 0px 0px 1em; color: rgb(17, 17, 17); font-weight: bold;
}
#doc dt span {
	font-weight: normal;
}
#doc dd {
	margin: 0px 0px 1em; padding-left: 1.5em;
}
#doc dl {
	margin: 0px 0px 2em;
}
#doc table {
	margin: 0px 0px 2em; border-collapse: collapse;
}
#doc table th {
	padding: 0.75em; border: 1px solid rgb(221, 221, 221); border-image: none;
}
#doc table td {
	padding: 0.75em; border: 1px solid rgb(221, 221, 221); border-image: none;
}
#doc table th {
	background: rgb(48, 48, 48); border: 1px solid rgb(80, 80, 80); border-image: none; text-align: left; color: rgb(255, 255, 255); font-weight: normal;
}
#doc table .required {
	text-align: center;
}
#doc table .default {
	text-align: center;
}
#doc table td.default {
	font-style: italic; white-space: nowrap;
}
#doc table .b {
	background: rgb(240, 240, 240);
}
#doc table a {
	white-space: nowrap;
}
#doc code {
	background: rgb(228, 228, 228); padding: 0.25em; border: 1px dashed rgb(176, 176, 176); border-image: none; font-size: 0.9em;
}
#doc pre {
	background: rgb(228, 228, 228); padding: 0.25em; border: 1px dashed rgb(176, 176, 176); border-image: none; font-size: 0.9em;
}
#doc pre {
	margin: 0px 0px 2.5em; padding: 1.5em; line-height: 1.2em;
}
