#loginForm {
	margin: 0 auto;
}
#responseForm {
	height: 0px;
}
.notes, .note {
	font-style: italic;
}
.note {
	margin-bottom: 1em;
}
.confirmMessage, .successMessage, .errorMessage, .promptMessage, .warningMessage {
	display: block;
	margin: 0;
	margin-bottom: 1.5em;
	text-align: center;
	padding: 1.2em;
	width: 30em;
	max-width: 500px;
	border: 2px solid;
	border-left: none;
	border-right: none;
}
.promptMessage {
	font-style: italic;
}
.warningMessage {
	border: 0;
	font-weight: bold;
}
.errorMessage {
	text-align: left;
	border-color: silver;
	color: red;
}
.errorMessageList {
	text-align: left;
}
.info {
	font-style: italic;
	margin-bottom: 1em;
}
.confirmButtons {
	margin: 1em 0;
}
.confirmMessage .confirmButtons {
	margin-bottom: 0;
}
.buttons {
	margin: 1.5em 0;
}
#tree {
	padding: 0 5px 10px 5px;
	color: #000;
}
.mceStatusbarPathText {
	width: 100%;
}
#content .contentEditor, #extra .contentEditor {
	height: 450px;
	width: 99.4%;
}
.webkit #content .contentEditor, .webkit #extra .contentEditor {
	width: 99.7%;
}
.editControl {
	position: absolute;
	top: 0px;
	left: 0px;
	border: 1px solid black;
	background-color: white;
	margin: 5px 5px 10px 5px;
	padding: 2px;
}
#editControl {
	margin: 2em 0;
}
#editControl.sfmenu>ul {
	float: left;
	margin-bottom: 1em;
}
#editControl.sfmenu {
	clear: both;
	font-size: 80%;
}
#editControl.sfmenu ul {
	padding-left: 0px;
}
#editControl.sfmenu li {
	margin: 0 0 -1px 0;
	padding: 0;
}
#editControl.sfmenu li a {
	margin:0;
	padding: 5px;
	background: #fff url(../util/iris/images/gradient.gif) repeat-x;
	border: 1px solid #cccccc;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
}
#editControl.sfmenu li a:hover,
#editControl.sfmenu li a:visited:hover {
	color: black;
	text-decoration: none;
	background: white;
}
form.page_form {
	width: 100%;
}
.clearing {
	clear: both;
	height: 0;
	margin: 0;
	padding: 0;
}
/* Login inputs */
#loginForm table th {
	padding: .2em;
}
.link {
	cursor: pointer;
	text-decoration: underline;
	color: blue;
}
.pagingLinks {
	margin: 1em 0;
}
.searchResultsHeader .pagingLinks {
	display: inline;
}
.pagingLinks a {
	color: blue;
	text-decoration: none;
	padding: 0 .1em;
}
.pagingLinks a:hover {
	text-decoration: underline;
}
.pagingLinks a:visited {
	color: blue;
}
.linkTrail {
	width: 100%;
	margin: .5em 0;
}
.linkTrailLabel {
	font-weight: bold;
}
.linkTrail a:visited {
	color: blue;
}
.selectInstance {
	/* 
	width: auto;
	max-width: 100%;
	*/
	margin: 1em 0;
	border: 1px solid silver;
}
table.selectInstance {
	margin: 0 0 1em 0;
}
table.selectInstance > tbody > tr > td {
	padding: 1em 1.5em .7em 1em;
}
.actionLinkContainer {
	margin: 1em 0 1.3em 0;
}
.actionLinkContainer span {
	display: block;
}
.actionLinkContainer a:visited {
	color: blue;
}
.displayerList {
	margin-bottom: 1em;
}
.displayerList .actionLinkContainer {
	margin-bottom: .5em;
}
table.displayerTable,
.displayerList table.displayerTable {
	width: 100%;
	margin-bottom: 1.5em;
}
.ie table.displayerTable,
.ie .displayerList table.displayerTable {
	width: 93%;
}
table.displayerTable th,
.displayerList table.displayerTable th {
	background-color: silver;
}
table.displayerTable td,
table.displayerTable th,
.displayerList table.displayerTable td,
.displayerList table.displayerTable th {
	padding: .2em;
	vertical-align: top;
	text-align: left;
}
table.displayerTable tr.even {
	background-color: #DDDDDD;
}
.displayerList .numResults {
}
.displayerList .orderBySelect {
	float: right;
	margin-bottom: .2em;
}
.displayerTable {
	clear: both;
}
.selectorForm {
	margin-bottom: 1em;
}
.dataFormContainer .input .foreignKeyAssociate {
	margin-left: 1em;
}
.dataFormContainer li.narrow .input .foreignKeyAssociate {
	display: block;
	margin-left: 0;
}
.code {
	font-family: monospace;
	font-style: normal;
}
.notes .code {
	padding-left: .3em;
}
.yui-panel {
	z-index: 100;
}
#navigation {
	margin-bottom: 0.8em;
}
.pageForm.editForm {
	width: 100%;
}
table.reportTable {
	border-collapse: collapse;
	width: 100%;
	margin-bottom: 1.5em;
	border: 1px solid black;
}
table.reportTable tr.even {
	background-color: #DDDDDD;
}
table.reportTable .headingRow,
table.reportTable .totalRow {
	font-weight: bold;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	background-color: silver;
}
table.reportTable td,
table.reportTable th {
	padding: .2em 1em;
	vertical-align: top;
	text-align: left;
}
table.reportTable th {
	background-color: silver;
}
table.reportTable td.headingCell {
	font-weight: bold;
}
table.reportTable td.firstColumn,
table.reportTable th.firstColumn {
	padding-left: .5em;
}
table.reportTable td.lastColumn,
table.reportTable th.lastColumn {
	padding-right: .5em;
}
.reportTableContainer .footer {
	font-style: italic;
	margin-bottom: 1em;
}
