form {
	margin: 0px; padding: 0px; display: block;
}
.row {
	padding: 10px 15px 10px 0px; border-bottom-color: rgb(229, 229, 229); border-bottom-width: 1px; border-bottom-style: solid; display: block; position: relative;
}
:first-child.row {
	border-top-color: rgb(229, 229, 229); border-top-width: 1px; border-top-style: solid;
}
.row label {
	margin: 0px; padding: 0px; left: 0px; top: 16px; width: 125px; position: absolute; cursor: text;
}
.row .right {
	margin: 0px 0px 0px 125px; display: block;
}
input[type=text] {
	background: url("../../images/eproc/input-back.gif") repeat-x left top; font: 12px/1.2em Arial; margin: 0px; padding: 4px; outline: 0px; border: 1px solid rgb(220, 220, 220); width: 100%; height: 14px; display: inline-block; font-size-adjust: none; font-stretch: normal;
}
input[type=password] {
	background: url("../../images/eproc/input-back.gif") repeat-x left top; font: 12px/1.2em Arial; margin: 0px; padding: 4px; outline: 0px; border: 1px solid rgb(220, 220, 220); width: 100%; height: 14px; display: inline-block; font-size-adjust: none; font-stretch: normal;
}
input.file {
	background: url("../../images/eproc/input-back.gif") repeat-x left top; font: 12px/1.2em Arial; margin: 0px; padding: 4px; outline: 0px; border: 1px solid rgb(220, 220, 220); width: 100%; height: 14px; display: inline-block; font-size-adjust: none; font-stretch: normal;
}
select {
	background: url("../../images/eproc/input-back.gif"); font: 12px/1.2em Arial; margin: 0px; padding: 3px; outline: 0px; border: 1px solid rgb(220, 220, 220); display: inline-block; font-size-adjust: none; font-stretch: normal;
}
select option {}

::-webkit-input-placeholder {text-align:left;}
/* Firefox 18- */
:-moz-placeholder {text-align:left;}
/* Firefox 19+ */
::-moz-placeholder {text-align:left;}
:-ms-input-placeholder {text-align:left; }

.placeholder {
	color: rgb(170, 170, 170);
}
textarea {
	background: url("../../images/eproc/input-back.gif"); padding: 6px; outline: 0px; border: 1px solid rgb(220, 220, 220); width: 99%; overflow: auto; display: inline-block;
}
.multiple {
	font: 12px/2em Arial; padding: 5px; outline: 0px; border: 1px solid rgb(197, 197, 197); width: 100%; color: rgb(28, 28, 28); display: block; cursor: text; font-size-adjust: none; font-stretch: normal;
}
table input[type=checkbox] {
	padding: 0px; border: currentColor; width: 13px; height: 13px;
}
table input[type=radio] {
	padding: 0px; border: currentColor; width: 13px; height: 13px;
}
.row .right .custom-checkbox {
	margin: 7px 0px 0px 20px; display: inline-block; position: relative;
}
.custom-radio {
	margin: 7px 0px 0px 20px; display: inline-block; position: relative;
}
.row .right :first-child.custom-checkbox {
	margin: 7px 0px 0px;
}
.row .right :first-child.custom-radio {
	margin: 7px 0px 0px;
}
.row .right .custom-checkbox input {
	margin: 0px; left: 0px; top: 0px; width: 13px; height: 13px; position: absolute; z-index: -1;
}
.row .right .custom-radio input {
	margin: 0px; left: 0px; top: 0px; width: 13px; height: 13px; position: absolute; z-index: -1;
}
.row .right .custom-checkbox label {
	margin: 0px; padding: 0px 0px 0px 23px; top: 0px; width: auto; height: 15px; color: rgb(28, 28, 28); display: inline-block; position: relative; cursor: pointer;
}
.row .right .custom-radio label {
	margin: 0px; padding: 0px 0px 0px 23px; top: 0px; width: auto; height: 15px; color: rgb(28, 28, 28); display: inline-block; position: relative; cursor: pointer;
}
.row .right .custom-checkbox label {
	background: url("../../images/eproc/checkbox.gif") no-repeat;
}
.row .right .custom-radio label {
	background: url("../../images/eproc/radiobutton.gif") no-repeat;
}
.row .right .custom-checkbox label.hover {
	background-position: left bottom;
}
.row .right .custom-checkbox label.focus {
	background-position: left bottom;
}
.row .right .custom-radio label.hover {
	background-position: left bottom;
}
.row .right .custom-radio label.focus {
	background-position: left bottom;
}
.row .right .custom-checkbox label {
	background-position: left bottom;
}
.row .right .custom-radio label {
	background-position: left bottom;
}
.row .right .custom-checkbox label.checked {
	
}
.row .right .custom-radio label.checked {
	
}
.row .right .custom-checkbox label.checkedHover {
	
}
.row .right .custom-checkbox label.checkedFocus {
	
}
input.file {
	display: inline-block;
}
div.file-btn {
	background: url("../../images/eproc/browse.gif") no-repeat left top; margin: 0px 0px 0px 3px; cursor: pointer;
}
div.file-btn input {
	padding: 100px;
}
div.btn-upload:hover {
	opacity: 0.6;
}
table.div {
	margin-bottom: 20px; min-width: 600px;
}
table.div tr td {
	padding: 4px 12px 4px 0px;
}
table.form {
	margin-bottom: 20px; min-width: 600px;
}
table.form tr td {
	padding: 4px 12px 4px 0px;
}
table.formStyle {
	margin: 0px auto 20px; width: 95%; text-align: left; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; border-collapse: collapse; border-spacing: 0px;
}
table.formStyle tr {
	line-height: 2.2;
}
table.formStyle tr td {
	vertical-align: top; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; border-collapse: collapse;
}
table.formStyle2 {
	margin: 0px auto 20px; width: 95%; text-align: left; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; border-collapse: collapse; border-spacing: 0px;
}
table.formStyle2 tr {
	line-height: 2.2;
}
table.formStyle2 tr td {
	border: 1px solid rgb(204, 204, 204); padding-left: 5px; vertical-align: top; border-collapse: collapse;
}
table.formStyle2 td {
	padding: 10px 0px; border: 1px solid rgb(204, 204, 204); vertical-align: top; border-collapse: collapse;
}
table.formStyle2 th {
	padding: 10px 0px; border: 1px solid rgb(204, 204, 204); vertical-align: top; border-collapse: collapse;
}
table.formStyle2 td.head {
	background: rgb(245, 245, 245);
}
label.error {
	background: rgb(248, 233, 233); margin: 0px 0px 2px; padding: 2px 5px; border: 1px solid rgb(228, 187, 188); top: auto; width: 99.5%; color: rgb(184, 0, 0); line-height: 1.3em; display: inline-block; position: static; -ms-zoom: 1; box-shadow: 1px 1px 0px #e6e6e6; -webkit-box-shadow: 1px 1px 0 #e6e6e6; -moz-box-shadow: 1px 1px 0 #e6e6e6;
}
input.error {
	border: 1px solid rgb(228, 187, 188);
}
textarea.error {
	border: 1px solid rgb(228, 187, 188);
}
input[readonly] {
	background: rgb(230, 230, 230); border: 1px solid rgb(178, 178, 178);
}
[readonly] {
	background: rgb(230, 230, 230); border: 1px solid rgb(178, 178, 178);
}
