input.pfmw-input-mandatory, input.mandatoryinput,
input.pfmw-input-mandatory[readonly], input.mandatoryinput[readonly],
input.pfmw-input-mandatory[disabled], input.mandatoryinput[disabled],
textarea.pfmw-input-mandatory, textarea.mandatoryinput,
textarea.pfmw-input-mandatory[disabled], textarea.mandatoryinput[disabled],
select.pfmw-input-mandatory, select.mandatoryinput {
	border: 1px solid #E10020;
}

input.pfmw-input-onemandatory, input.mandatoryinput_one,
input.pfmw-input-onemandatory[readonly], input.mandatoryinput_one[readonly],
textarea.pfmw-input-onemandatory, textarea.mandatoryinput_one,
select.pfmw-input-onemandatory, select.mandatoryinput_one {
	border: 1px solid #F5C923;
}

input.checkbox.pfmw-input-mandatory, input.checkbox.mandatoryinput, input.pfmw-input-checkbox.pfmw-input-mandatory, input.pfmw-input-checkbox.mandatoryinput,
input.radio.pfmw-input-mandatory, input.radio.mandatoryinput, input.pfmw-input-radio.pfmw-input-mandatory, input.pfmw-input-radio.mandatoryinput {
	outline: 1px solid #E10020;
}

input.checkbox.pfmw-input-onemandatory, input.checkbox.mandatoryinput_one, input.pfmw-input-checkbox.pfmw-input-onemandatory, input.pfmw-input-checkbox.mandatoryinput_one,
input.radio.pfmw-input-onemandatory, input.radio.mandatoryinput_one, input.pfmw-input-radio.pfmw-input-onemandatory, input.pfmw-input-radio.mandatoryinput_one {
	outline: 1px solid #F5C923;
}

.input_img, img.pfmw-input-image,
.input_img_right {
	float: left;
	margin-left: 2px;
}

.input_img_right {
	float: right;
}

.input_img_middle {
	float: none;
}

.input_img_right:hover,
.input_img:hover, img.pfmw-input-image,
.input_img_middle:hover {
	cursor: pointer;
}

textarea {
	font-family:  Arial Alternative Regular, Arial, Times New Roman;
	border: 1px #000000 solid;
	font-size: 11px;
	padding: 0 1px 0 1px;
}

input,
select,
input[readonly] {
	padding: 0 1px 0 1px;
	font-family: Arial Alternative Regular, Arial, Times New Roman;
	border: 1px solid #000000;
	height: 14px;
	line-height: 14px;
	font-size: 11px;
	color: #000000;
}

input[readonly] {
	cursor: default;
}

input.clickable, input.pfmw-input-clickable,
input[readonly].clickable, input[readonly].pfmw-input-clickable {
	cursor: pointer;
	background-color: #FFFFFF;
}

input[disabled],
textarea[disabled],
select[disabled] {
	cursor: default !important;
	background-color: #F0F0F0 !important;
	color: #3D3D3D !important;
}

input.radio, input.pfmw-input-radio,
input.checkbox, input.pfmw-input-checkbox {
	height: 16px;
	border: none;
	border: 0px;
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
	background: none !important;
}

input.stdinput, input.pfmw-input-default,
input.stdinput_right,
input.smallinput, input.pfmw-input-small,
input.stddate, input.pfmw-input-date,
input.largeinput, input.pfmw-input-large,
input.xlargeinput,
input.xsmallinput,
input.stdtime, input.pfmw-input-time,
input.pfmw-input-month,
select.stdinput, select.pfmw-input-default,
select.largeinput, select.pfmw-input-large,
select.time, select.pfmw-input-time,
textarea.largeinput, textarea.pfmw-input-large,
textarea.multiselect, textarea.pfmw-input-multirowselect-large,
select.smallinput, select.pfmw-input-small {
	width: 98px;
	float: left;
}

textarea.multiselect, textarea.pfmw-input-multirowselect-large {
	width: 178px;
	height: 70px;
	resize: none;
}

textarea.stdinput, textarea.pfmw-input-default {
}

textarea.largeinput {
	width: 298px;
	height: 100px;
}

select {
	height: 18px; /*!important; AK*/
}

input.stdtime, input.pfmw-input-time {
	width: 33px;
}

input.pfmw-input-month {
	width: 50px;
}

input.stdinput_right {
	float: right;
}

input.xlargeinput {
	width: 398px;
}

input.xsmallinput {
	width: 23px;
}

input.smallinput, input.pfmw-input-small {
	width: 48px;
}

select.smallinput, select.pfmw-input-small {
	width: 50px;
}

input.largeinput, input.pfmw-input-large,
select.largeinput, select.pfmw-input-large {
	width: 178px;
}

input.stddate, input.pfmw-input-date {
	width: 63px;
}

select.time, select.pfmw-input-time {
	width: 40px;
}

input.number, input.pfmw-input-number {
	text-align: right;
}

input.stdbutton, input.pfmw-input-button,
input.dialogbutton, input.pfmw-input-button-dialog {
	border: 1px solid #000000;
	background-color: #E7E7E7;
	height: 20px;
	font-size: 11px;
	font-weight: bold;
	color: #6C6E70;
	cursor: pointer;
	padding: 0 6px;
}

input.dialogbutton, input.pfmw-input-button-dialog {
	margin-top: 5px;
	margin-left: 3px;
	float: right;
}

.ui-datepicker-trigger {
	cursor: pointer;
	float: left;
}

.datetimeEntry-control {
	vertical-align: middle;
	margin-left: 2px;
}