.error {
	color: #f00;
	padding: 10px;
}

.success {
	color: #080;
	padding: 10px;
}

.system_error {
	border: 1px solid #5c5c5c;
	background: #fbffe7;
	padding: 5px;
	margin: 5px 15px 5px 15px;
}

.system_error, .system_error strong {
	font-size: 10px;
}

/*-------------------------------------------------
Form markup
-------------------------------------------------*/

.form {
	margin: 10px 5px 0px 0px;
	border-top: 1px solid #ababab;
}

.form .formLine, .form .formLine0, .form .formLine1, .form .formLineHead {
	text-align: left;
	padding: 5px;
}

html > body .form .formLine, html > body .form .formLine0, html > body .form .formLine1, html > body .form .formLineHead {
	padding: 3px;
}

.form .formLine, .form .formLine0, .form .formLine1 {
	background-color: #fefefa;
	border-left: 1px solid #ababab;
	border-bottom: 1px solid #ababab;
	border-right: 1px solid #ababab;
}

.form .permWrapper {
	margin-left: -165px;
	margin-right: -10px;
}

.form .permWrapper .formLine1, .form .permWrapper .formLine0, .form .permWrapper .formLine {
	margin-left: 165px;
	margin-right: 10px;
}

.form .formLineHead {
	background-color: #ffffb9;
	border-left: 1px solid #ababab;
	border-bottom: 1px solid #ababab;
	border-right: 1px solid #ababab;
	padding: 5px;
	min-height: 15px;
	font-size: 9pt;
	font-weight: bold;
}

.form .F_FILE {
	padding-top: 3px;
	padding-bottom: 3px;
}

.form .formLine0 {
	background-color: #fefefa;
}

.form .formLine1 {
	background-color: #ffe;
}

.form .formLine .formLabel, .form .formLine0 .formLabel, .form .formLine1 .formLabel {
	padding: 4px;
	float: left;
	position: relative;
	width: 175px;
}

.formLine img {
	vertical-align: middle;
}

label {
	font-size: 0.85em;
}

.text {
	font-size: 0.85em;
	padding: 4px;
}

label em {
	font-size: 1em;
}

.form .formSelect select {
	width: 300px;
}

.form .formLineHead a {
	text-decoration: underline;
}