﻿.xCfg {
	background-color: white;
}

	.xCfg > .xBanner {
		position: absolute;
		left: 0;
		top: 0;
		right: 0;
		height: 34px;
		border-bottom: solid 1px black;
		background-color: CornSilk;
		color: SaddleBrown;
		overflow: hidden;
	}

		.xCfg > .xBanner > span {
			font-family: "Segoe UI", Tahoma, Arial, sans-serif;
			font-size: 12px;
			display: block;
			margin: 2px 10px;
		}

	.xCfg > .xERNotice {
		top: 35px;
	}

		.xCfg > .xERNotice div {
			display: none;
			position: absolute;
			left: 100px;
		}

		.xCfg > .xERNotice img {
			border: 0px;
		}

		.xCfg > .xERNotice hr {
			padding: 0px;
			margin: 2px;
		}

		.xCfg > .xERNotice h1,
		.xCfg > .xERNotice h2,
		.xCfg > .xERNotice h3,
		.xCfg > .xERNotice h4,
		.xCfg > .xERNotice h5 {
			font-family: "Segoe UI", Tahoma, Arial, sans-serif;
			padding: 0px;
			margin: 0px 2px 6px 0px;
		}

		.xCfg > .xERNotice h3 {
			color: #004488;
			padding-bottom: 4px;
			border-bottom: solid 1px #999;
		}

		.xCfg > .xERNotice h5 {
			color: #922;
		}

		.xCfg > .xERNotice p {
			font-size: 14px;
		}

#smallTextParagraph {
	font-size: 11px;
}

.xCfg > .xERNotice > .xNav {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 75px;
	display: block;
	position: inherit;
	background-color: #809d82;
	border-right: solid 1px #1f5a1e;
}

.xCfg > .xERNotice > .xBody {
	display: block;
	padding: 15px;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 76px;
}

/* fix IE bottom-margin bug */
.xCfg > .xERNotice .xBodyPadding {
	height: 15px;
	display: block;
}


.xCfg > .xERNotice > .xNav ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.xCfg > .xERNotice > #errorDetail {
	display: block;
}

.xNav a {
	background-repeat: no-repeat;
	height: 60px;
	width: 50px;
	display: inline-block;
	margin-left: 12px;
	margin-top: 10px;
}

	.xNav a#detail {
		background-image: url(errDetail.png);
	}

	.xNav a#serverInfo {
		background-image: url(errServerClient.png);
	}

	.xNav a#user {
		background-image: url(errUser.png);
	}

	.xNav a#misc {
		background-image: url(errMisc.png);
	}

	.xNav a#log {
		background-image: url(errLog.png);
	}

.xCfg > .xERNotice > .xBody p,
.xCfg > .xERNotice > .xBody span {
	font-family: Consolas, Courier New, monospace;
	font-size: 11px;
	margin: 5px 10px;
	white-space: pre;
}

	.xCfg > .xERNotice > .xBody p.xErrStack {
		color: darkgray;
	}

.xERTable {
	border: 1px black solid;
	font-family: Consolas, Courier New, monospace;
	font-size: 12px;
	width: 100%;
	background-color: white;
	margin-bottom: 10px;
}

	.xERTable td {
		padding: 2px 6px;
	}

.xERInfoHeaderRow {
	font-family: "Segoe UI", Tahoma, Arial, sans-serif;
	color: Wheat;
	background-color: SaddleBrown;
	font-weight: bold;
}

	.xERInfoHeaderRow td {
		border-bottom: solid 1px black;
	}

		.xERInfoHeaderRow td[col="1"] {
			width: 175px;
		}

.xERItem[col="1"] {
	font-family: "Segoe UI", Tahoma, Arial, sans-serif;
	vertical-align: top;
	background-color: #DDD;
	width: 175px;
	white-space: nowrap;
	border-right: solid 1px #AAA;
	border-bottom: solid 1px #CCC;
}

	.xERItem[col="1"]:after {
		content: ":";
	}

.xERItem[col="2"] {
	border-bottom: solid 1px #EEE;
}

.xERGroupItem {
	color: CornSilk;
	background-color: Peru;
	font-weight: bold;
	white-space: nowrap;
}
