
table.form {
	margin: auto;
}

.form-title {
    padding: 5px 5px 15px 5px;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    white-space: nowrap;
}

.form-field-label {
	vertical-align: middle;
    padding: 3px 3px 3px 3px;
    white-space: nowrap;
}

.form-field-label-required {
	vertical-align: middle;
    padding: 3px 3px 3px 3px;
    font-weight: bold;
    white-space: nowrap;
}

.form-field-value {
    padding: 3px 3px 3px 20px;
    vertical-align: middle;
    min-width: 200px;
}

.form-field-action {
    padding: 3px 10px 3px 3px;
    text-align: right;
}

.form-field-value-readonly {
    padding: 3px 3px 3px 20px;
    vertical-align: middle;
    min-width: 200px;
    font-style: italic;
}

.form-field-help-button {
    vertical-align: middle;
    padding-top: 3px;
}

.form-field-help {
    padding: 10px 10px 0px 10px;
    color: green;
    font-style: italic;
    line-height: 17px;
}

.form-field {
    padding: 3px;
}

.form-error {
    padding: 5px;
    color: red;
    font-weight: bold;
}

.form-field-error {
    padding-top: 10px;
    padding-bottom: 3px;
    color: red;
    font-style: italic;
}

.form-field-warning {
    padding-top: 10px;
    padding-bottom: 3px;
    color: orange;
    font-style: italic;
}

td.form-field-title {
    padding: 15px 3px 0px 3px;
    font-weight: bold;
    text-align: right;
}

span.form-field-title {
	padding: 2px 4px;
	border-radius: 3px;
	background-color: #DDD;
	position: relative;
	top: 3px;
}

tr.form-field-hidden {
    display: none;
}

.form-button {
    padding: 3px;
}

img.form-image-file {
    border: 1px dashed #AAA;
    max-width: 100px;
}

a.form-file-link {
    line-height: 22px;
    vertical-align: middle;
}

ul.form-multiple-choice-field li label {
    color: #0645AD;
    transition: all 0.1s linear;
    cursor: pointer;
}

ul.form-multiple-choice-field li label:HOVER {
    color: #5695FD;
}

label.form-file-clear {
	vertical-align: middle;
}

span.form-file-clear {
	cursor: pointer;
}

table.form-actions {
	width: 100%;
	table-layout: fixed;
	position: absolute;
}
