.warning,
.error
	{ font-weight: bold; }

.error
	{ background-color: pink; padding: 20px; color: red; margin:1em 0 0 0;}

.warning
	{ background-color: white; margin-top: 2em;  color: red;  margin:1em 0 0 0; }

.group
	{ font-size: 1em;  padding-left: 2px;  padding-right: 2px;  padding-top: 4px;  padding-bottom: 2px; background-color: #afafaf; }

.group input,
.group select
	{ color:#d00; font-size: 1em; }

.defeat,
.disabled
	{ color: #dadada;}


/* records */
.records {
	margin-top: 1em;
}

.records .docsum {
	background: #ffc;
	padding: .25em 0;
}

.records ul,
.records li {
	margin: 0;
	padding: 0;
	list-style: none;
}

.records .recordnav,
.records .localnav {
	background: #DDD;
	padding: .25em 0;
	overflow: hidden;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9em;
}

.records .recordnav a:hover,
.records .localnav a:hover {
	text-decoration: none;
}

.records .recordnav ul,
.records .localnav ul {
	margin: 0 .25em;
}

.records li {
	display: inline;
}

.records .recordnav {
	float: right;
	width: 30%;
	background: #ffc;
}

.records .sequence .localnav {
	float: left;
	width: 70%;
	background: #DDD;
	margin-bottom: 1em;
}

.records .localnav .locals {
	float: left;
}

.records .localnav .locals li {
	margin-right: 1em;
}

.records .nextprevlinks {
	float: right;
}

.records .nextprevlinks li {
	margin-left: 1em;
	white-space: nowrap;
}

.records .nextprevlinks li {
	padding-left: 15px;
	background-position: 0 50%;
	background-repeat: no-repeat;
}

.records .recordnav .next { background-image: url(i/i-next1.gif) }
.records .recordnav .prev { background-image: url(i/i-prev1.gif) }
.records .localnav .next { background-image: url(i/i-next2a.gif) }
.records .localnav .prev { background-image: url(i/i-prev2a.gif) }

.records pre {
	clear: both;
	margin-top: 0;
}

.records .truncated {
    margin:0;
    padding:0;
    background-color:#FFE4B5;
    color:#000080;
}
