body {
	color: black; font-family: Arial, sans-serif; font-size: 12pt; background-color: white;
}
h1 {
	margin: 0px; text-align: center; color: rgb(64, 64, 64);
}
h1.pageheading {
	background-color: white;
}
h2 {
	text-align: center; color: white; background-color: rgb(16, 112, 202);
}
.normal {
	text-align: center; color: rgb(16, 112, 202); background-color: white;
}
h3 {
	text-align: center;
}
table {
	margin-right: auto; margin-left: auto; border-collapse: separate; border-spacing: 1px;
}
table.details {
	font-size: 10pt; background-color: rgb(48, 48, 48);
}
table.mainPage {
	background-color: rgb(208, 208, 255);
}
table.helpPage {
	background-color: rgb(208, 208, 255);
}
th {
	padding: 10px; text-align: left; color: rgb(224, 224, 224); vertical-align: top; background-color: rgb(16, 112, 202);
}
th.details {
	padding: 10px; color: white; vertical-align: top; background-color: rgb(96, 96, 96);
}
table.planetDetails {
	color: black; font-size: 14pt; border-collapse: separate; background-color: rgb(192, 255, 192);
}
.planetDetails {
	color: black; font-size: 14pt; vertical-align: top; background-color: rgb(160, 255, 160);
}
td.break {
	margin: 0px; padding: 3px; background-color: rgb(32, 32, 32);
}
td.detailBreak {
	margin: 0px; padding: 3px; background-color: rgb(96, 96, 96);
}
td {
	padding: 10px; border: 0px currentColor; vertical-align: top; background-color: white;
}
td.server {
	padding-top: 0px; padding-bottom: 0px; padding-left: 15px; vertical-align: middle; background-color: white;
}
code {
	font-weight: bold;
}
td.option {
	background: white;
}
td.value {
	background: white;
}
.xbrlcloud {
	font-weight: bold; text-decoration: none;
}
.cloud {
	font-weight: bold; text-decoration: none;
}
.copyright {
	border: 0px currentColor; text-align: right; right: 0px; color: rgb(96, 96, 96); font-size: 8pt; font-weight: bold;
}
.note {
	padding: 10px; border: 1px solid rgb(0, 51, 51); margin-right: 50px; margin-left: 50px; background-color: rgb(224, 224, 224);
}
.code-highlight {
	padding: 10px; font-size: 10pt; font-weight: bold; margin-right: 50px; margin-left: 50px;
}
.heading {
	padding-top: 25px; font-size: 12pt; font-weight: bold;
}
.login-button {
	padding: 8px; color: black; font-size: 14pt; background-color: rgb(238, 221, 130);
}
.top-logout {
	margin: 0px; border: 0px currentColor; text-align: right; color: rgb(16, 112, 202); background-color: white;
}
.logout-button {
	padding: 5px; border: 0px currentColor; color: black; font-size: 10pt; font-weight: bold; background-color: rgb(238, 221, 130);
}
.top-cloud {
	margin: 0px; border: 0px currentColor; text-align: left; color: rgb(16, 112, 202); font-size: 10pt; font-weight: bold; border-collapse: collapse; background-color: white;
}
.top-cloud-center {
	margin: 0px; border: 0px currentColor; text-align: center; color: rgb(16, 112, 202); font-size: 10pt; font-weight: bold; background-color: white;
}
.top-cloud-right {
	margin: 0px; border: 0px currentColor; text-align: right; color: rgb(16, 112, 202); font-size: 10pt; font-weight: bold; background-color: white;
}
th.main {
	font-size: 12pt;
}
td.main {
	color: rgb(0, 51, 51); font-size: 12pt;
}
dt {
	padding-top: 10px; font-weight: bold;
}
.indent {
	padding-left: 50px;
}
.sitemap {
	color: black; background-color: white;
}
.sitemap-header {
	padding: 0px; color: black; font-weight: bold; background-color: white;
}
.mainMenuTD1 {
	color: black; line-height: 14pt; padding-top: 20px; padding-bottom: 2px; padding-left: 0px; font-size: 10pt; font-weight: bold; background-color: white;
}
.mainMenuTD2 {
	color: rgb(0, 0, 255); line-height: 11pt; padding-top: 2px; padding-bottom: 2px; padding-left: 0px; font-size: 10pt; background-color: white;
}
.mainMenuTD3 {
	color: rgb(0, 0, 255); line-height: 11pt; padding-top: 2px; padding-bottom: 2px; padding-left: 0px; font-size: 10pt; background-color: white;
}
.notSelected {
	color: rgb(0, 0, 255); text-decoration: none;
}
.framing-table {
	border-collapse: collapse; background-color: rgb(0, 51, 51);
}
.register {
	text-align: center; color: rgb(0, 0, 255); background-color: white;
}
.registerNow {
	text-align: center; color: black;
}
a.register {
	color: blue; font-weight: bold;
}
.planetNotSelected {
	color: rgb(0, 160, 0); font-weight: bold; text-decoration: none;
}
th.pageHeading {
	font-size: 12pt; font-weight: bold;
}
.new-feature {
	color: yellow; background-color: red;
}
