
body {
	font-family: Monaco; Courier-new; mono;
	font-size: 10pt;
}

table {
	font-size: 10pt;
}

div.sstHeading {
	color: white;
	background-color: darkred;
	padding: 0.4em;
	font-family: sans-serif;
	font-size: 14pt;
	font-weight: bold;
}

div.topLinks {
	font-family: sans-serif;
	padding-left: 0.4em;	
	margin-top: 0.25em;
	margin-bottom: 1em;
}

div.title {
	color: white;
	background-color: darkblue;
	padding: 0.4em;
	margin-bottom: 0.5em;
	font-family: sans-serif;
	font-size: 12pt;
	font-weight: bold;
}

table.keyValues {
	padding-bottom: 1em;
}

td.key {
}

td.value {
}

table.stack {
	
}

tr.frameHead {
	
}

td.number {
	text-align: right;
}

td.qualifiedMember {
	background-color: #7f7;
	padding: .2em;
}

td.indent {
	background-color: #fff;
}

td.label {
	text-align: right;
	color: #777;
	padding-right: 1em;
}

td.sourceLocation {
	
}

tr.frameDetails1 {
	background-color: #fff;
	vertical-align: top;
}

tr.frameDetails2 {
	background-color: #eee;
	vertical-align: top;
}

tr.blank {
	
}


table.object {
	margin-bottom: 2em;
	border: 1px solid black;
}

tr.objectTitle {
	background-color: #7f7;
}

td.objectTitle {
	padding: .3em;
	text-align: left;
	border-bottom: 1px solid black;
}

tr.keyValue1 {
	background-color: #fff;
}

td.key1 {
	padding: .25em;
	padding-left: 1em;
	vertical-align: top;
}

td.value1 {
	padding: .25em;
	padding-left: 1em;
}

tr.keyValue2 {
	background-color: #eee;
	padding: .25em;
	vertical-align: top;
}

td.key2 {
	padding: .25em;
	padding-left: 1em;
}

td.value2 {
	padding: .25em;
	padding-left: 1em;
}
