.formEditor-display {
	width:100%;
	font-size: 24px;
	font-family: Verdana, Geneva, sans-serif;
	color: #000;
}
.formEditor-displayGroup {
	width:100%;
	/*border-bottom: 1px solid #000;*/
	padding: 10px 0 10px 0;	
}
.formEditor-label {
	width:25%;
	font-size: 21px;
	color: inherit;
	display: inline-block;
	vertical-align: top;
	margin-bottom: 10px;
	/*font-weight: bold;*/
}
.formEditor-labelRadio {
	min-width:30%;
	font-size: 21px;
	color: inherit;
	display: inline-block;
	margin-bottom: 20px;
	/*margin-right: 20px;*/
	font-weight: normal;
}
.formEditor-group {
}
.fE-input {
	width:74%;
	height: auto;
	padding: 1px;	
}
.fE-long {
	width:100%;
}
.fE-short {
	width:33%;
}

input.fE-input, select.fE-input {
	height: 40px;
	font-size: 20px;
}

.formEditor-date {
	height: 40px;
	font-size: inherit;
	color: inherit;
	padding: 1px;
}
.formEditor-radio {
	width: 20px;
	height: 20px;
	font-size: inherit;
	color: inherit;
	padding: 1px;
}

.viewTable {
	width:100%;
	font-size:12px;
	border-collapse: collapse;
}
.viewTable tr {
	height:20px;
}
.viewTable tr td {
	padding:2px;
	vertical-align:top;
	border-bottom:1px solid  #5e5e5e;
}
.viewTable tr th {
	padding:4px 7px;
}


.ipDataHeader {
			font-size:16px;
			font-weight:bold;
			padding:4px;
			min-height: 21px;
		}
		.ipDataContent {}
		.ipDataRow { 
			width:100%; 
			display: inline-block;
		}
		.ipDataCol { 
			width:48%; 
			min-height: 19px;
			float:left;
			padding:2px;
		}
		.ipDataFieldName { 
			width:40%; 
			float:left;
			font-weight:bold;
			font-size:12px;
		}
		.ipDataFieldValue { 
			width:60%; 
			float:left;
			font-size:12px;
		}

		.fieldName 
		{
			font-weight:bold;
		}
		.fieldValue {}

	
		.indent1 {
			margin-left:25px;
			width:671px;
		}

		.indent2 {
			margin-left:25px;
			width:644px;
		}

		.indent3 {
			margin-left:25px;
			width:617px;
		}

		.install {
			background-color: #222121;
			color: #fff;
		}

		.asset {
			background-color: #454545;
			color: #fff;
		}

		.fitting {
			background-color: #5e5e5e;
			color: #fff;
		}
		

		.alRight { text-align: right; }
		.alLeft { text-align: left;}
		.alCenter { text-align: center; }		


		.fittingDisplay  {
			width:630px;
			margin-left: 25px;
			border-left:2px solid  #5e5e5e;
			border-bottom:1px solid  #5e5e5e;
		}

		.btn_add_new {
			width:200px;margin-top:-3px;height:24px;
		}



.default_type {
	color: #ccc;
}


.default_data_field, .default_data_model_info, .default_data_field_info, .validOption, .validDateOption {
	display: none;
}

.validationAlertMsg {
	display: none;
	border: 1px solid red;
	color: red;
	background-color: lightpink;
}
.autosignfont { font-family: 'IPsignatureFont', cursive; font-size:3.8vw; line-height: 4.2vw; }