/* app-form-edit */
.app-form-edit { }

.app-form-edit fieldset { border: 0 }

.app-form-edit-detail {
	margin-bottom: 1em;
}

.app-form-edit-detail dl dt,
.app-form-edit-detail dl dd {
	line-height: 2.3em;
}

.app-form-edit-detail dl dt {
	float: left;
	display: block-inline;
	width: 100px;
}

.app-form-edit-buttons {
	margin-bottom: 1em;
	clear: both;
	height: 30px;
}
.app-form-edit-buttons ul {
	list-style: none;
}
.app-form-edit-buttons ul li {
	display: block;
	float: left;
	border: 1px solid #999999;
	background-color: #cccccc;
	margin-right: 2px;
	padding: 6px 10px;
	cursor: pointer;
}

.app-form-edit-page-container ul {
	list-style: none;
}
.app-form-edit-page-container ul li {
	float: left;
	display: block;
	border: 1px solid #999999;
	background-color: #cccccc;
	margin-right: 2px;
	padding: 2px;
	cursor: pointer;
}

ul li.app-form-edit-page-current {
	background-color: #fff7e5;
}

.app-form-edit-rows-per-page {
	float: right;
}

.app-error {
	line-height: 19px;
	font-size: 1em;
	color: #f40;
	list-style: none;
}

.app-error li {
	padding-left: 20px;
	background: url('/images/error.png') no-repeat 0px 1px;
}

.app-value {
}

.app-postfix {
	display: none;
	margin-left: 2px;
}

/* app-editable */
.app-edit, .app-save {
	cursor: pointer;
	width: 16px;
	height: 16px;
	display: block;
	float: left;
	margin-top: 7px;
	margin-right: 4px;
}

.app-hint {
	display: none;
}

.app-edit {
	background: url('/images/edit.png') no-repeat 0px 0px;
}

.app-save {
	background: url('/images/save.png') no-repeat 0px 0px;
}

.app-load {
	background: url('/images/ajaxload.gif') no-repeat 0px 0px;
}

.app-editable input, .app-editable textarea, .app-editable select {
	display: none;
}

.app-input-shader {
	color: #ccc;
}

.app-visible {
	display: inline;
}

.app-hidden {
	display: none;
}
.app-width-50 {
	width: 50px;
}
.app-width-100 {
	width: 100px;
}
.app-width-150 {
	width: 150px;
}
.app-width-200 {
	width: 200px;
}
.app-width-250 {
	width: 250px;
}
.app-width-300 {
	width: 300px;
}
.app-width-350 {
	width: 350px;
}

.zend-error {
	font-family: Tahoma, Verdana;
}
.zend-error h1 {
	font-size: 2em;
}
.zend-error h2 {
	padding-top: 0px;
	margin-top: 4px;
	color: #f00;
	font-size: 1.5em;
}
.zend-error h3 {
	color: #f33;
}