* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

body {
	/*color: #646464;*/
	background: white;
	text-align: left;
}

html {
	-ms-touch-action: manipulation;
	overflow-y: scroll;
	font: 11px Arial, Helvetica, sans-serif;
	touch-action: manipulation;
}

hr {
	display: block;
	height: 1px;
	margin: 4px 0;
	padding: 0;
	border: 0;
	border-top: 1px solid #DDD;
}

div {
	margin-top: 0;
}

span, span.text_small, span.text_4digit, span.text_7digit {
	margin-left: 0;
	padding-top: 0;
	padding-bottom: 0;
}

table {
	table-layout: fixed;
}

td {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	/*text-align: left;*/
	padding-left: 4px;
	vertical-align: middle;
}

input, textarea, select, button {
	font: 11px Arial, Helvetica, sans-serif;
}

	input[type="image"] {
		background: none;
	}

.NoLineHeight,
.NoLineHeight > div.left_line, .NoLineHeight > div.left_label, .NoLineHeight > div.left_2label, .NoLineHeight > div.left_field, .NoLineHeight > div.left_2field, .NoLineHeight > div.left_3label,
.NoLineHeight > div.left_3field, .NoLineHeight > div.left_small {
	line-height: normal !important;
}

.LineHeight_45, div.LineHeight_45, div.left_label.LineHeight_45 {
	line-height: 45px;
}

.left_label span, .left_shortlabel span {
	margin-left: 0;
}

a span, .dgPager span {
	margin-left: 0;
}

.LightGraybg {
	background-color: #D3D3D3;
}

.Aquabg {
	background-color: #00FFFF;
}

.Greenbg, .Greenbg:disabled, .Greenbg.text_medium:disabled, input[type=select].Greenbg:disabled, input.select.Greenbg:disabled, input[type=text].Greenbg:disabled, input[type=password].Greenbg:disabled, input.password.Greenbg:disabled, text.Greenbg:disabled, input[type=select].Greenbg:disabled, input.select.Greenbg:disabled, select.Greenbg:disabled, .Greenbg:disabled {
	background-color: palegreen;
}

.Yellowbg, #cssmenu ul ul li a.Yellowbg, .Yellowbg:disabled, .Yellowbg.text_medium:disabled, input[type=select].Yellowbg:disabled, input.select.Yellowbg:disabled, input[type=text].Yellowbg:disabled, input[type=password].Yellowbg:disabled, input.password.Yellowbg:disabled, text.Yellowbg:disabled, input[type=select].Yellowbg:disabled, input.select.Yellowbg:disabled, select.Yellowbg:disabled, .Yellowbg:disabled {
	background-color: #FFFFB2;
}

.BlueBorder {
	border-color: blue;
	border-width: 2px;
	border-style: solid;
}

.Orangebg {
	background-color: orange;
}

.Pinkbg {
	background-color: pink;
}

.ZeroWarning {
	background-color: #FFE4E1;
}

.Redbg, input[type=select].Redbg, input[type=text].Redbg, input.select.Redbg, select.Redbg, text.Redbg,
.Redbg:disabled, input[type=select].Redbg:disabled, input[type=text].Redbg:disabled, input.select.Redbg:disabled, select.Redbg:disabled, text.Redbg:disabled, .text_medium.Redbg:disabled {
	background-color: #FFC0C0;
}

pre {
	word-wrap: break-word;
	width: 99%;
	font-family: 'Courier New', monospace;
	white-space: nowrap;
}

.pre {
	white-space: pre;
}

acronym {
	border-bottom: 1px dashed #646464;
	cursor: help;
}

.total {
	background-color: #DDDDEE;
	color: #000000;
}


.spacer_0h {
	height: 0px;
	margin-top: 0px;
}

.spacer_h {
	height: 2px;
}

.spacer_5h {
	height: 5px;
}

.spacer_8h {
	height: 5px;
}

.spacer_10h {
	height: 10px;
}

.spacer_20h {
	height: 20px;
}

.spacer_22h {
	height: 22px;
}

.spacer_30h {
	height: 30px;
}


.spacer_w {
	width: 10px;
}

.smaller_font {
	font-size: 9px;
}

.larger_font {
	font-size: 120%;
}

.show {
	display: inherit;
}

input[type=text].fill {
	width: 650px;
	float: left;
}

.pad_5 {
	padding: 5px;
}

.pad_10 {
	padding: 10px;
}

.left_pad {
	padding-left: 60px;
	float: left;
}

.left_pad_10 {
	padding-left: 10px;
	float: left;
}

.left_pad_20 {
	padding-left: 23px;
	float: left;
}

.left_pad_100 {
	padding-left: 150px;
	float: left;
}

.pad_both {
	padding: 0 20px 0 20px;
}

.w20 {
	width: 20px;
}

th.w50, .w50 {
	width: 50px;
}

.w60, input[type=text].w60 {
	width: 60px;
}

.w75 {
	width: 75px;
}

.w80 {
	width: 80px;
}

.w90, .vBalanceResultsLabel.w90 {
	width: 90px;
}

.w100, .InlineTriStateButton.TriStateButton.w100 {
	width: 100px;
}

.w240 {
	width: 240px;
}

.w270, input.w270, input[type=text].w270 {
	width: 270px;
}

.left_ToggleCheck {
	width: 37px;
	float: left;
}

.left_WBCalc {
	width: 34px;
	float: left;
}

.w100pct {
	width: 100%;
}

.AutoFill {
	width: auto;
	overflow: hidden;
}

.w105 {
	width: 105px;
}

.w125, input[type=submit].w125 {
	width: 125px;
}

.w120 {
	width: 120px;
}

.w225 {
	width: 225px;
}

.w250 {
	width: 250px;
}

.w150 {
	width: 150px;
}

.w165 {
	width: 165px;
}

.w170 {
	width: 170px;
}

.w180 {
	width: 180px;
}

.w187 {
	width: 187px;
}

.w200 {
	width: 200px;
}

.w205, div.w205 {
	width: 205px;
}

.w280 {
	width: 280px;
}

.w300 {
	width: 350px;
}

.w350 {
	width: 350px;
}

.w450 {
	width: 450px;
}

.w425 {
	width: 425px;
}

.w400 {
	width: 400px;
}

.w500 {
	width: 500px;
}

.w550 {
	width: 550px;
}

.w600 {
	width: 600px;
}

.w650 {
	width: 650px;
}

.w700 {
	width: 700px;
}

.w775 {
	width: 775px;
}

.w800 {
	width: 800px;
}

.w1000 {
	width: 1000px;
}

.w1160 {
	width: 1160px;
}

.w900 {
	width: 900px;
}

.h50 {
	height: 50px;
}

.h200 {
	height: 200px;
}

.h100 {
	height: 100px;
}

.h150 {
	height: 150px;
}

.h30 {
	height: 30px;
}

.h300 {
	height: 300px;
}

.h400 {
	height: 400px;
}

.h500 {
	height: 500px;
}

.h600 {
	height: 600px;
}

.w1080 {
	width: 1080px;
}

.AirflowName, div.AirflowName {
	float: left;
	width: 205px;
}

.pad_right_50 {
	padding-right: 50px;
}

.pad_right_10 {
	padding-right: 10px;
}

.pad_right_20 {
	padding-right: 20px;
}

.margin_right_5 {
	margin-right: 5px;
}

.margin_right_10, div.ToggleCheck.DynamicToggle.margin_right_10, div.ToggleCheck.DynamicToggle.SmallToggle.margin_right_10 {
	margin-right: 10px;
}

.margin_right_20, div.ToggleCheck.DynamicToggle.margin_right_20, div.ToggleCheck.DynamicToggle.SmallToggle.margin_right_20 {
	margin-right: 20px;
}

.margin_right_25 {
	margin-right: 25px;
}

.margin_right_150, .FurnaceLayoutHeader.margin_right_150, .FurnaceLayoutSection.margin_right_150 {
	margin-right: 150px;
}

.pad_left_30, div.pad_left_30 {
	padding-left: 30px;
}

.pad_left_10, div.pad_left_10 {
	padding-left: 10px;
}

.pad_top_10 {
	padding-top: 10px;
}

.pad_top_30 {
	padding-top: 30px;
}

.pad_left_5, .PaddedBox.pad_left_5 {
	padding-left: 5px;
}

.margin_both_10 {
	margin-left: 10px;
	margin-right: 10px;
}

.margin_both_20 {
	margin-left: 20px;
	margin-right: 20px;
}

.margin_left_5 {
	margin-left: 5px;
}

.margin_left_10, .PaddedBox.margin_left_10 {
	margin-left: 10px;
}

.margin_left_30 {
	margin-left: 30px;
}

.margin_top_20 {
	margin-top: 20px;
}

.pad_both_5 {
	padding-right: 5px;
	padding-left: 5px;
	float: left;
}

.pad_both_10 {
	padding-right: 10px;
	padding-left: 10px;
	float: left;
}

.left_pad_vtight_right {
	padding-right: 5px;
	float: left;
}

input[type=text].left_88, .left_88 {
	width: 88px;
	padding-left: 5px;
	float: left;
}

input[type=text].left_40, .left_40 {
	width: 40px;
	padding-left: 5px;
	float: left;
}

input[type=text].left_20, .left_20 {
	width: 20px;
	padding-left: 0;
	float: left;
	text-align: center;
}

.left_30 {
	width: 30px;
	padding-left: 0;
	float: left;
	text-align: center;
}

.left_80, input[type=text].left_80 {
	width: 80px;
	padding-left: 5px;
	float: left;
}

.left_90, input[type=text].left_90 {
	width: 90px;
	padding-left: 5px;
	float: left;
}

.left_95 {
	width: 95px;
	padding-left: 0;
	float: left;
	line-height: 24px;
}

.left_100 {
	width: 100px;
	padding-left: 0;
	float: left;
	line-height: 24px;
}

.left_125, input[type=text].left_125 {
	width: 125px;
	padding-left: 0;
	float: left;
	line-height: 24px;
}

.left_50 {
	width: 50px;
	padding-left: 5px;
	float: left;
	line-height: 24px;
}

.left {
	float: left;
}

.left_NoPrint {
	float: left;
}

.HalfColumn {
	width: 500px;
	margin-right: 5px;
	margin-left: 5px;
	float: left;
}

.left_300 {
	width: 300px;
	float: left;
}

.left_400, input[type=text].left_400, input[type=password].left_400, input.password.left_400, text.left_400 {
	width: 400px;
	float: left;
}

.left_225 {
	width: 300px;
	float: left;
}

.left_200 {
	width: 200px;
	float: left;
}

.left_210 {
	width: 210px;
	float: left;
}

.left_180 {
	width: 180px;
	float: left;
}

.left_150, input[type=text].left_150, div.left_150 {
	width: 150px;
	float: left;
}

.column_260 {
	width: 259px;
	padding: 5px 5px;
	float: left;
	line-height: 24px;
}

.column_220 {
	width: 220px;
	padding: 0px;
	float: left;
	line-height: 24px;
}

.column_150 {
	width: 150px;
	padding: 5px 5px;
	float: left;
	line-height: 24px;
}

.column_133, input[type=text].column_150 {
	width: 133px;
	padding: 5px 5px;
	float: left;
	line-height: 24px;
}

.column_125 {
	width: 125px;
	float: left;
	line-height: 24px;
}

.column_110 {
	width: 104px;
	padding: 5px 5px;
	float: left;
	line-height: 24px;
}


.column_50 {
	width: 50px;
	float: left;
	line-height: 24px;
}

input[type=text].column_50 {
	width: 50px;
	float: left;
}

.column_60 {
	width: 60px;
	float: left;
	line-height: 24px;
}

.column_80 {
	width: 80px;
	float: left;
	line-height: 24px;
}

.column_90 {
	width: 90px;
	float: left;
	line-height: 24px;
}

.column_40 {
	width: 40px;
	float: left;
	line-height: 24px;
}

input[type=select].column_60, input[type=text].column_60, select.column_60, input.select.column_60 {
	width: 60px;
	float: left;
}

input[type=select].column_50, input.select.column_50, select.column_50 {
	margin-left: 0;
}

.column_75 {
	width: 75px;
	min-height: 14px;
	padding: 5px 5px;
	float: left;
	line-height: 24px;
}

.column_65 {
	width: 65px;
	float: left;
	line-height: 24px;
}

.column_41 {
	width: 41px;
	min-height: 14px;
	padding: 5px 5px;
	float: left;
	line-height: 24px;
}


.TSPColumn {
	width: 32px;
	min-height: 14px;
	padding: 5px 5px;
	float: left;
}

input[type=text].left_tight, .left_tight {
	width: 175px;
	float: left;
}

div.left_tiny {
	/*margin-left:5px;
	padding-left:5px;*/
	width: 42px;
	float: left;
}

input[type=text].left_tiny {
	width: 42px;
	float: left;
}

div.left_small {
	/*margin-left:5px;
	padding-left:5px;*/
	width: 72px;
	float: left;
}

input[type=text].left_small, select.left_small {
	width: 72px;
	float: left;
}

input[type=text].left_150 {
	width: 150px;
	float: left;
}

input[type=text].left_275, .left_275 {
	width: 300px;
	float: left;
}

input[type=text].left_smallmedium, select.left_smallmedium, .left_smallmedium {
	width: 80px;
	float: left;
}

input[type=text].left_3small, select.left_3small {
	width: 216px;
	float: left;
}

.Blower_Results {
	width: 70px;
	float: left;
	text-align: center;
}

.left_doublesmaller_tight {
	width: 120px;
	float: left;
}

.left_doublesmaller_vtight {
	width: 102px;
	float: left;
}


input[type=text].left_medium, .left_medium {
	width: 200px;
	float: left;
}

input[type=text].left_label, .left_label {
	width: 150px;
	float: left;
}

div.left_line, div.left_label, div.left_2label, div.left_field, div.left_2field, div.left_3label, div.left_3field, div.left_small, div.left_tiny, div.left_smaller, div.AirflowName {
	margin-top: 0;
	line-height: 24px;
}

.StyledDropdown {
}

.CheckBox {
	line-height: 24px;
}

span.CheckBox > input[type=checkbox] {
	margin-top: 8px;
	margin-right: 2px;
	margin-left: 0;
	line-height: 24px;
}

input[type=text].left_shortlabel, .left_shortlabel {
	width: 90px;
	float: left;
	line-height: 24px;
}

	.left_shortlabel span {
		margin-left: 0;
	}

.left_longlabel {
	width: 200px;
	float: left;
	line-height: 24px;
}

input[type=text].left_field {
	width: 230px;
	float: left;
}

.left_field {
	width: 240px;
	float: left;
}

.left_shortfield {
	width: 140px;
	float: left;
}

.left_mediumfield {
	width: 210px;
	float: left;
}

.left_field_long {
	width: 300px;
	float: left;
}

.left_field_long_BP {
	width: 350px;
	float: left;
}

.SingleWeightsPanel > .left_field {
	width: 212px;
	padding-right: 5px;
	float: left;
}

.left_3field {
	width: 590px;
	float: left;
}

input[type=text].left_3field {
	width: 578px;
	float: left;
}

.left_2label {
	width: 390px;
	float: left;
}

.left_4label {
	width: 780px;
	float: left;
}

input[type=text].left_2label {
	width: 370px;
	float: left;
}

.left_2field {
	width: 390px;
	float: left;
}

input[type=text].left_2field {
	width: 370px;
	float: left;
}

.left_3label {
	width: 540px; /*565*/
	float: left;
}

input[type=text].left_3label {
	width: 520px; /*565*/
	float: left;
}

.CheckTextbox_3label, input[type=text].CheckTextbox_3label {
	width: 419px;
	float: left;
}

.PasteArea, input[type=text].PasteArea {
	width: 197px;
	padding: 5px 5px;
	float: left;
	border-width: 2px;
	border-radius: 3px;
	border-color: #5C686D;
	background-color: #BBD5DF;
}

.left_smaller {
	width: 47px;
	float: left;
}

input[type=text].left_smaller {
	width: 47px;
	float: left;
}

.left_smaller_tight {
	width: 60px;
	float: left;
}

.left_smaller_vtight {
	width: 51px;
	float: left;
}

.w140 {
	width: 140px;
}

.right {
	float: right;
}

.right_pad_right {
	padding-right: 10px;
	float: right;
}

.half {
	width: 49.5%;
}

.all, input[type=text].all {
	width: 99%;
}

.sixth {
	width: 15.6%;
}

.no_float {
	float: none;
}

.float_0 {
	float: none !important;
}

.a_right {
	text-align: right;
}

select.a_right {
	/*direction: rtl;*/
	text-align: right;
}

.a_center {
	text-align: center;
}

.success {
	color: green;
	font-weight: 700;
}

.error {
	color: red;
	font-weight: 700;
}

.Validation_Error {
	color: #cc00cc;
	font-weight: 700;
}

.Validation_Warning {
	color: #ff33ff;
	font-weight: 700;
}

.Warning_Message {
	color: #daa520;
	font-weight: 700;
}

.Warning_Critical {
	color: #FF4500;
	font-weight: 700;
}


textarea.Warning_Critical_Value, .Warning_Critical_Value, .Warning_Critical_Value:disabled {
	-ms-user-select: none; /* IE 10+ */
	-moz-user-select: -moz-none;
	-webkit-user-select: none;
	user-select: none;
	width: 400px;
	float: left;
	border: none;
	border-top: none;
	border-bottom: none;
	border-radius: 0;
	background: white;
	font-weight: 700;
	text-align: left;
	box-shadow: none;
	color: #FF4500;
	font-size: 11px;
	background-color: white;
	resize: both;
	font: 700 11px Arial, Helvetica, sans-serif;
	padding: 0;
}

.Big_Notification {
	color: darkorange;
	font-size: 20px;
	font-weight: 500;
}

.Notification_Message {
	color: green;
	font-weight: 700;
}

.Error_Header {
	font-size: 14px;
	font-weight: bold;
	text-decoration: underline;
}

.caption {
	font-size: 8px;
	font-style: italic;
}

#wrapper {
	display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox; /* TWEENER - IE 10 */
	display: -webkit-flex; /* NEW - Chrome */
	display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
	margin: 0 auto;
	padding: 0;
}

.LeftContent {
	-webkit-box-ordinal-group: 1; /* OLD - iOS 6-, Safari 3.1-6 */
	-moz-box-ordinal-group: 1; /* OLD - Firefox 19- */
	-ms-flex-order: 1; /* TWEENER - IE 10 */
	-webkit-order: 1; /* NEW - Chrome */
	-webkit-box-flex: 1; /* OLD - iOS 6-, Safari 3.1-6 */
	-moz-box-flex: 1; /* OLD - Firefox 19- */
	-webkit-flex: 1; /* Chrome */
	-ms-flex: 1; /* IE 10 */
	flex: 1; /* NEW, Spec - Opera 12.1, Firefox 20+ */
	order: 1; /* NEW, Spec - Opera 12.1, Firefox 20+ */
	width: 20%; /* For old syntax, otherwise collapses. */
	padding: 10px;
}

.RightContent {
	-webkit-box-ordinal-group: 3; /* OLD - iOS 6-, Safari 3.1-6 */
	-moz-box-ordinal-group: 3; /* OLD - Firefox 19- */
	-ms-flex-order: 3; /* TWEENER - IE 10 */
	-webkit-order: 3; /* NEW - Chrome */
	-webkit-box-flex: 1; /* OLD - iOS 6-, Safari 3.1-6 */
	-moz-box-flex: 1; /* Firefox 19- */
	-ms-flex: 1; /* TWEENER - IE 10 */
	-webkit-flex: 1; /* NEW - Chrome */
	flex: 1; /* NEW, Spec - Opera 12.1, Firefox 20+ */
	order: 3; /* NEW, Spec - Opera 12.1, Firefox 20+ */
	width: 20%; /* For OLD syntax, otherwise collapses. */
	padding: 10px;
}

.MainContent {
	-webkit-box-ordinal-group: 2; /* OLD - iOS 6-, Safari 3.1-6 */
	-moz-box-ordinal-group: 2; /* OLD - Firefox 19- */
	-ms-flex-order: 2; /* TWEENER - IE 10 */
	-webkit-order: 2; /* NEW - Chrome */
	-moz-box-flex: 1; /* Without this, Firefox 19- expands to widest paragraph, overrides width */
	order: 2; /* NEW, Spec - Opera 12.1, Firefox 20+ */
	width: 1200px;
	border-width: 2px;
	border-style: solid;
	border-color: #E0E0E0;
	text-align: left;
}

#SubformWrapper {
	padding: 5px 5px 5px 5px;
	border-width: 3px;
	border-style: solid;
	border-color: #686868;
	background: #eee;
}

#SubformContents {
	border: 1px solid #ddd;
	background: #fff;
}

.required {
	color: #669966;
}

ol.decimal {
	list-style: inside;
	list-style-type: decimal;
}

ul.disc {
	list-style: inside;
	list-style-type: disc;
}

.pointer {
	cursor: pointer !important;
}

h1 {
	margin: 5px 0;
	padding: 5px 0 5px 10px;
	float: left;
	font-size: 16px;
	font-weight: 700;
	line-height: 16px;
}

	h1.a_center {
		text-align: center;
	}

	h1 a {
		color: #646464 !important;
		text-decoration: none;
	}

		h1 a.active {
			color: #c66653 !important;
		}

		h1 a:hover {
			text-decoration: underline;
		}

h2 {
	margin: 10px 0 10px;
	padding: 0 0 0 0px;
	color: #5494af;
	font-size: 14px;
	font-weight: 700;
	line-height: 14px;
}

h3 {
	margin-top: 3px;
	margin-bottom: 3px;
	margin-left: 0px;
	font-weight: 700;
	text-decoration: underline;
}

h4 {
	margin-top: 3px;
	margin-bottom: 3px;
}

.Header {
	font-weight: 700;
	text-decoration: underline;
}

.ManualTableHeader {
	margin: 0px;
	padding: 0px;
	line-height: 12px !important;
}

	.ManualTableHeader > div.left_small, .ManualTableHeader > div.left_smaller, .ManualTableHeader > div.left_label {
		line-height: 12px !important;
	}

#containerHolder {
	height: auto;
	margin-top: 03px;
	padding: 0 5px 5px 5px;
	background: #eee;
}

#container {
	width: 1188px;
	height: auto;
	border: 1px solid #ddd;
	background: #fff;
}



#content {
	min-height: 600px;
}

#login_div {
	width: 800px;
	margin: 0 auto;
	text-align: left;
}

.center_div {
	margin: 0 auto;
}

#main {
	width: 1188px;
	padding: 0 0;
	float: left;
}

	#main fieldset {
		margin-bottom: 20px;
		padding: 10px 5px 10px 5px;
		border: 1px solid #ddd;
		background: #fbfbfb;
	}

	#main p, p {
		width: 100%;
		margin-bottom: 14px;
		float: left;
	}

label {
	display: inline-block;
	margin-top: 3px;
	margin-left: 5px;
}

.text_long, input[type=text].text_long {
	width: 264px;
}

input[type=text].text_longer, text.text_longer, .text_longer {
	width: 470px;
	float: left;
}

.text_smallmedium {
	width: 125px;
	float: left;
}

.text-100 {
	width: 100px;
}

.text-133, input[type=text].text-133, text.text-133 {
	width: 123px;
}


.h24 {
	height: 24px;
}

input[type=text].text-psych {
	width: 50px;
	min-height: 14px;
}

.APDRow {
}

	.APDRow td {
		width: 60px;
		min-height: 12px;
		margin-left: 0px;
		padding: 5px 5px;
		float: left;
	}

.APDLabel {
	width: 250px;
	padding-bottom: 5px;
	text-align: center;
}

.psychRow {
}

	.psychRow td {
		width: 57px;
		min-height: 12px;
		margin-left: 5px;
		padding: 5px 5px;
		float: left;
	}

.text-psych {
	width: 50px;
	min-height: 12px;
	margin-left: 5px;
	padding: 5px 5px;
	float: left;
}

.text_small, div.text_small {
	width: 70px;
	float: left;
}

input[type=text].text_small {
	width: 70px;
}

.text_7digit, div.text_7digit {
	width: 63px;
	float: left;
}

input[type=text].text_7digit {
	width: 63px;
}


.label-small {
	width: 60px;
	min-height: 14px;
	margin-left: 5px;
	padding: 5px 5px;
	float: left;
	border: 1px solid #ddd;
	text-align: right;
}

input[type=select].text_small, input.select.text_small, select.text_small {
	width: 70px;
}

.check-field, input[type=text].check-field {
	width: 140px;
}

.text_smaller, input[type=text].text_smaller {
	width: 47px;
	float: left;
}

div.text_smaller, span.text_smaller {
	width: 47px;
	float: left;
	border: none;
}

.text_4digit, input[type=text].text_4digit {
	width: 40px;
	float: left;
}

div.text_4digit, span.text_4digit {
	width: 40px;
	float: left;
	border: none;
}

div.text_small-header {
	width: 82px;
	margin-right: 0;
	margin-left: 0;
	padding-right: 0;
	padding-left: 0;
	float: left;
	text-align: center;
}

div.text_smaller-header {
	width: 47px;
	margin-right: 0;
	margin-left: 0;
	padding-right: 0;
	padding-left: 0;
	float: left;
	border: none;
	text-align: center;
}

.text_smaller45, input[type=text].text_smaller45 {
	width: 57px;
	margin-left: 5px;
	padding: 5px 5px;
	float: left;
	border: 1px solid #ddd;
}

textarea {
	font-family: Consolas,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New, monospace;
	font-size: 12px;
}

	textarea.fill {
		width: 97%;
	}

	textarea.Output, textarea.Output:focus {
		width: 600px;
	}

	textarea.GraphOutput, textarea.GraphOutput:focus {
		width: 750px;
	}

	textarea.text_long {
		width: 94%;
	}

.dropdown-medium {
	width: 100px;
}

.dropdown-small {
	width: 70px;
}

.SubmittalTabs {
	min-height: 600px;
	border: none;
}

.tabs a {
	width: 108px;
	height: 20px;
	margin-left: 5px;
	float: left;
	color: #FFFFFF;
	line-height: 23px;
	text-decoration: none;
}

.tabheader {
	width: 179px;
	height: 29px;
	border-bottom: 1px solid #ddd;
	background: #f6f6f6;
	font-weight: 700;
	line-height: 29px;
	text-align: center;
	text-decoration: none;
}

li.ui-state-default.ui-state-hidden[role=tab]:not(.ui-tabs-active), li.ui-state-disabled {
	display: none;
}

div.container_tab {
	margin-bottom: 1em;
	padding: 10px;
	border: 1px solid gray;
	background-color: #FFF;
}

div.Valid {
	float: left;
	border: 1px solid #00B000;
	background-color: #FFF;
}

div.Invalid {
	margin-right: 2px;
	float: right;
	border: 1px solid #800000;
	background-color: #FFF;
}

div.Valid, div.Invalid {
	width: 30px;
	margin-top: 3px;
	padding: 3px;
	text-align: center;
}

.center, input[type=text].center, div.ToggleCheck.center {
	float: initial;
	display: block;
	margin: 0 auto;
}

.Login {
	width: 800px;
	margin: 0 auto;
	border-width: 2px;
	border-style: solid;
	border-color: #DDD;
}

.footer {
	margin: 10px 0 10px;
	padding: 0 0 0 5px;
	color: #9B9B9B;
	font-size: 14px;
	text-align: center;
	height: 18px;
}

#footer a {
	color: #9B9B9B;
}

	#footer a:hover {
		text-decoration: none;
	}

a:link {
	color: #003399;
}

a:visited {
	color: #999999;
}

.dgTable {
	width: 100%;
	margin: 0;
	padding: 4px;
	border: 1px solid #FFFFFF;
	background-color: #FFF;
	color: #3D3D3D;
	font-size: 10px;
	line-height: 16px;
	text-align: left;
	vertical-align: top;
}

.RowSelectTable {
}

.WrapTable {
	line-height: normal;
}

	.WrapTable td {
		word-wrap: break-word;
		overflow-y: visible;
		white-space: normal;
		word-break: break-all;
	}

.NoOverflow, td.NoOverflow {
	overflow: auto;
	overflow-y: auto;
}

.dgTableTall {
	width: 100%;
	margin: 0;
	padding: 4px;
	border: 1px solid #FFFFFF;
	background-color: #FFF;
	color: #3D3D3D;
	font-size: 10px;
	line-height: 26px;
	text-align: left;
	vertical-align: top;
}

.dgSelectRows {
	cursor: pointer;
}

.dgWhiteTable {
	width: 100%;
	margin: 0;
	padding: 4px;
	border: 1px solid #AAAAAA;
	background-color: #FFFFFF;
	color: #3D3D3D;
	font-size: 10px;
	text-align: left;
	vertical-align: top;
}

.dgTableNoWidth {
	margin: 0;
	padding: 4px;
	border: 1px solid #FFFFFF;
	background-color: #FFF;
	color: #3D3D3D;
	font-size: 10px;
	line-height: 16px;
	text-align: left;
	vertical-align: top;
}

.dgHeader {
	/*text-decoration: underline;*/
	padding-top: 4px;
	padding-bottom: 4px;
	border: 1px solid #BBBBBB;
	background-color: #DDDDDD;
	font-size: 14px;
	font-weight: 700;
	text-align: center;
	cursor: pointer;
}

.dgSmallHeader, th.dgSmallHeader {
	padding: 4px;
	border: 1px solid #BBBBBB;
	background-color: #DDDDDD;
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
	text-align: center;
	text-decoration: underline;
	cursor: pointer;
}

.HRCTableTopHeader {
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 4px;
	border-right: 1px solid #BBBBBB;
	border-left: 1px solid #BBBBBB;
	background-color: #DDDDDD;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	text-decoration: underline;
	cursor: pointer;
	border-top: 1px solid #BBBBBB;
	line-height: 13px;
}

.Border_Bottom {
	border-bottom: 1px solid #BBBBBB;
}

.vBalanceResultsSpacer {
	width: 75px;
	margin-bottom: 0px;
	padding-top: 1px;
	padding-right: 5px;
	padding-left: 5px;
	float: left;
	text-align: center;
}

.vBalanceResultsLabel {
	width: 73px; /*76px;*/
	height: 60px;
	margin-bottom: 0px;
	margin-left: -1px;
	padding-top: 1px;
	padding-right: 2px;
	padding-left: 2px;
	float: left;
	border: 1px solid #BBBBBB;
	font-size: 12px;
}

	.vBalanceResultsLabel > input[type=text] {
		-ms-user-select: none; /* IE 10+ */
		-moz-user-select: -moz-none;
		-webkit-user-select: none;
		user-select: none;
		width: 56px;
		padding-left: 2px;
		padding-right: 2px;
		margin-top: 0px;
		float: left;
		border: none;
		border-radius: 0;
		background-color: #FFF;
		box-shadow: none;
	}

		.vBalanceResultsLabel > input[type=text].InputCell {
			padding: 3px 4px 3px 4px;
		}

.vBalanceResultsLabel_Large {
	float: left;
	border: 1px solid #BBBBBB;
	width: 175px;
	margin-left: -1px;
	padding-top: 1px;
	padding-left: 5px;
	padding-right: 5px;
	margin-bottom: 0px;
	height: 60px;
	font-size: 12px;
}

	.vBalanceResultsLabel_Large > input[type=text] {
		width: 62px;
		border: none;
		margin-top: 0px;
		border-radius: 0;
		box-shadow: none;
		float: left;
		background-color: #FFF;
		-ms-user-select: none; /* IE 10+ */
		-moz-user-select: -moz-none;
		-webkit-user-select: none;
		user-select: none;
	}

		.vBalanceResultsLabel_Large > input[type=text].InputCell {
			padding: 3px 4px 3px 4px;
		}


.vBalanceResultsTitle {
	width: 100%;
	height: 28px;
	float: left;
	line-height: 14px;
	text-align: center;
	text-decoration: underline;
}

.dgRowHeader {
	padding: 0 5px 0 5px;
	border: 1px solid #BBBBBB;
	background-color: #DDDDDD;
	font-size: 12px;
	text-align: left;
	cursor: pointer;
}

.dgWhiteRow {
	padding: 0 5px 0 5px;
	border: 1px solid #BBBBBB;
	background-color: #FFFFFF;
	font-size: 12px;
	text-align: right;
	cursor: pointer;
}

.dgTable td {
	padding-left: 4px;
	text-align: left;
}

.dgWhitetable td {
	padding-left: 4px;
	text-align: left;
}

.dgWhiteItem {
	border: 1px solid #AAAAAA;
	background-color: #FFFFFF;
	font-size: 12px;
}

.dgCell {
	padding-right: 5px;
	padding-left: 5px;
	border-right: 1px solid #ddd;
	vertical-align: middle;
}

	.dgCell > input[helptext] {
		background-color: transparent;
	}

	.dgCell.BorderRight, .BorderRight {
		border-right: 2px solid #999;
	}

.dgItem {
	border: 1px solid #BBBBBB;
	background-color: #e6e6e6;
	font-size: 12px;
}

.dgAltItem {
	border: 1px solid #BBBBBB;
	background-color: #F3F3F3;
	font-size: 12px;
}

.dgHighlightedItem {
	border: 1px solid #BBBBBB;
	background-color: #d6e6f5;
	font-size: 12px;
}

.dgHighlightedItemYellow {
	border: 1px solid #BBBBBB;
	background-color: #FFFF00;
	font-size: 12px;
}

.dgPartition {
	border: 1px solid #BBBBBB;
	background-color: #f2f2f2;
	font-size: 12px;
}

.dgAltPartition {
	border: 1px solid #BBBBBB;
	background-color: #ffffff;
	font-size: 12px;
}

.dgStrikethrough {
	color: Maroon;
	text-decoration: line-through;
}

.dgPager {
	font-size: 12px;
}

.dgSelectedItem {
	border: 1px solid #BBBBBB;
	background-color: #D3FFFF;
	font-size: 12px;
}

.CheckColumn {
	width: 100px;
	float: left;
	border-width: medium;
	border-style: solid;
	border-color: #FFFF00;
}

	.CheckColumn label {
		width: 75px;
		padding-left: 5px;
		float: right;
	}

input[type=checkbox] {
	margin-left: 5px;
	padding: 5px 5px;
	float: left;
	outline: none;
}

.Label {
	width: 184px;
	margin-left: 5px;
	padding: 5px 5px;
	float: left;
}

input[type=submit]:disabled, input[type=button]:disabled, input[type=radio]:disabled, input.radio:disabled, div.disabled, input[type="image"]:disabled {
	filter: alpha(opacity=50);
	opacity: 0.5;
}

input[type="image"]:disabled {
	filter: gray; /* IE6-9 */
	-webkit-filter: grayscale(1); /* Google Chrome, Safari 6+ & Opera 15+ */
	filter: grayscale(1); /* Microsoft Edge and Firefox 35+ */
}

:disabled, .text_medium:disabled, input[type=select]:disabled, input.select:disabled, input[type=text]:disabled, input[type=password]:disabled, input.password:disabled, text:disabled, input[type=select]:disabled, input.select:disabled, select:disabled, :disabled {
	/*color: #A8A8A8;*/
	background: #F0F0F0;
}

input[type=text].Submittal_Result_Value:disabled {
	background-color: rgba(0,0,0,0);
}

input[type=submit].Submit45 {
	width: 45px;
}

input[type=submit].Submit60 {
	width: 60px;
}

input[type=submit].Submit100 {
	width: 100px;
}

input[type=submit].Submit125 {
	width: 125px;
}

input[type=submit].Submit150 {
	width: 150px;
}

input[type=submit].Submit170 {
	width: 170px;
}

input[type=submit].Submit200 {
	width: 200px;
}

input[type=submit].Submit250 {
	width: 250px;
}

.SideNavPanel {
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
}

.ui-timepicker-div .ui-widget-header {
	margin-bottom: 8px;
}

.ui-timepicker-div dl dt {
	height: 25px;
	margin-bottom: -25px;
}

.ui-timepicker-div dl dd {
	margin-right: 65px;
	margin-bottom: 10px;
	margin-left: 10px;
}

.ui-timepicker-div td {
	font-size: 90%;
}

.ui-tpicker-grid-label {
	margin: 0;
	padding: 0;
	border: none;
	background: none;
}

.ui-tabs {
	/*width: 1160px;*/
}

.border {
	border: 1px solid #ddd;
}

.borderNoPrint {
	margin: 10px 5px 10px 0;
	padding: 5px 5px;
	border: 1px solid #ddd;
}

.Bottom_Border {
	border-bottom: 2px solid #ddd;
}

.doubleborder {
	margin: 10px 5px 10px 0;
	padding: 5px 5px;
	border: 5px double #ddd;
}

.border_tight {
	display: inline-block;
	margin: 0px 0px 0px 10px;
	padding: 0px 5px;
	float: left;
	border: 1px solid #ddd;
}

.BoxNoBorder {
	margin: 10px 5px 10px 0;
	padding: 5px 10px;
}

.PipeSizeBox {
	width: 165px;
	margin: 0;
	padding: 0;
	float: left;
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	border-color: #aaaaaa;
}

.WhiteBackground {
	float: left;
	width: 100%;
	padding: 0;
	margin: 0;
	background-color: white;
}

.FullRow {
	padding: 5px 10px 5px 10px;
	margin: 0;
	float: left;
	width: 100%;
	min-height: 28px;
}

	.FullRow.TableRow {
		min-height: 18px;
	}

	.FullRow:not(.clear):nth-child(even) {
		background-color: #eee;
	}

	.FullRow:not(.clear):nth-child(odd) {
		background-color: white;
	}

	.FullRow:after {
		clear: both;
	}

.LineHeight17 {
	line-height: 17px;
}

.clearfix {
	overflow: auto;
}

	.clearfix::after {
		content: "";
		clear: both;
		display: table;
	}

.PaddedBox {
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 5px;
	float: left;
	border: 1px solid #ddd;
}

.CompressorBox {
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 5px;
	float: left;
	border: 1px solid #ddd;
	width: 100%;
}

.PaddedBorder {
	margin: 10px 5px 10px 0;
	padding: 5px 5px;
	border: 1px solid #ddd;
}

.CompressorTypeBox {
	margin-left: 5px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 5px;
	float: left;
	border: 1px solid #ddd;
}

.MarginBox {
	margin-left: 15px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 5px;
	float: left;
	border: 1px solid #ddd;
}


.BorderBox {
	margin: 10px 5px 10px 0;
	padding: 5px 10px;
	float: left;
	border: 1px solid #ddd;
}

input[type=text].DatePicker {
	width: 68px;
}

.NoDeletes {
}

.BorderBox {
	float: initial;
}

.TopicTitle {
	color: Red;
	font-weight: 700;
	width: 100%;
}

.PostDetails {
	float: left;
	line-height: 24px;
	font-size: 13px;
}

select.PostDetails {
	font-size: 11px;
	height: 24px;
}

.PostText {
	font-family: verdana, tahoma, helvetica;
	font-size: 14px;
	white-space: pre-wrap;
}

textarea.PostText {
	width: 100%;
	height: 120px;
	float: left;
	white-space: pre-wrap;
}

.ForumTopic > .SliderPanelTitle {
	text-align: left;
	padding-left: 5px;
	background-color: #d4e6f7;
	margin-bottom: 0;
}

.ForumPost > .SliderPanelTitle {
	background-color: #d4e6f7;
	margin-bottom: 0;
	border-top: 1px solid #aaaaaa;
	margin-top: -5px;
}

.SliderPanel.ForumTopic {
}

.SliderPanel.ForumPost {
	margin-left: 5px;
	margin-right: 0;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: Blue;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #e7e7e7;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e7e7e7;
	border-right: none;
}

	.SliderPanel.ForumPost .SliderPanelContents, .SliderPanel.ForumTopic .SliderPanelContents {
		padding-right: 0;
		padding-top: 0;
	}

.left_border {
	border-left: 1px solid gray;
}

.CollapseHeader {
	display: table-row;
	border: 1px solid #FFFFFF;
	background-color: #99CCFF;
	font-size: 12px;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
}

.CollapseHeaderSectionTitle {
	text-align: center;
	font-weight: 700;
}

.Highlighted, input[type=text].Highlighted, input[type=password].Highlighted, input.password.Highlighted, text.Highlighted {
	border-color: #2C424C;
	background-color: #94DBFF;
	color: #000;
}

textarea.stable_region {
	border-color: #00FF00;
}

textarea.inefficient_region {
	border-color: goldenrod;
}

textarea.unstable_region, textarea.error_region {
	border-color: darkorange;
}

label.Item_Label, .Item_Label {
	/*padding-left: 5px;*/
	display: block;
	margin-bottom: 5px;
	margin-top: 3px;
	line-height: normal;
	text-align: center;
}

label.Item_Label_Left, .Item_Label_Left {
	ht
	/*padding-left: 5px;*/
	display: block;
	margin-bottom: 5px;
	margin-top: 3px;
	line-height: normal;
	text-align: left;
}

.clear_h {
	height: 1px;
	clear: both;
}

.clearafter:after {
	clear: both;
}

.clear {
	clear: both;
}

.hide, .PrintOnly, .Hidden, .CollapseRow, .SliderPanel.Hidden {
	display: none;
}

.fill, .left_all {
	width: 100%;
	float: left;
}

.FullRow .tableDiv .dgTable tbody tr {
	box-sizing: border-box;
	height: 20px;
}

	.FullRow .tableDiv .dgTable tbody tr.dgHeader {
	}

.TableLegend {
	float: left;
	font-size: 12px;
	margin-bottom: 10px;
	padding: 5px;
	border-radius: 3px;
}

tr.NominalPipeSize, div.NominalPipeSize {
	border: 2px solid orange;
}

tr.SelectedPipeSize, div.SelectedPipeSize {
	border: 2px solid blue;
}

tr.NominalPipeSize.SelectedPipeSize, div.NominalPipeSize.SelectedPipeSize {
	border: 2px solid green;
}

textarea.BigText, .BigText {
	width: 650px;
	height: 120px;
	float: left;
}

.third {
	width: 30%;
}

.quarter, .least {
	width: 25%;
}

.a_left, .ui-timepicker-div dl {
	text-align: left;
}

.HeaderRed {
	color: Red;
	font-weight: 700;
	text-decoration: underline;
}

div.SectionHeader {
	width: 1187px;
	margin: 10px 0 0px 0;
	padding: 10px 0 10px 10px;
	float: left;
	border: 1px solid #BBBBBB;
	background-color: #EEEEEE;
	font-size: 14px;
	line-height: 14px;
	text-decoration: none;
}

a.SectionHeader, a.SectionHeader:visited {
	float: left;
	color: #5494af;
	font-weight: 700;
}

.SectionHeaderButton {
	padding: 0 0 0 10px;
	float: left;
	background-color: transparent;
}

input[type=text].text_medium, .text_medium, textarea {
	/*border: 1px solid #ddd;*/
	width: 197px;
}

input[type=text].text_medium_BP, .text_medium_BP, textarea {
	/*border: 1px solid #ddd;*/
	width: 227px;
}

input[type=select].text_FullRow, input[type=text].text_FullRow, .text_FullRow {
	width: 143px;
	margin: 0 auto;
}

input[type=text].text-float, .text-float {
	/*border: 1px solid #ddd;*/
	width: 120px;
	margin-left: 5px;
	padding: 5px 5px;
	float: left;
}

input[type=text].text-weight, .text-weight {
	/*border: 1px solid #ddd;*/
	width: 128px;
	margin-left: 5px;
	padding: 5px 5px;
	float: left;
}

div.text_medium {
	width: 187px;
	margin-left: 5px;
}

input[type=select].text_medium, input.select.text_medium, select.text_medium {
	width: 198px;
}

input[type=select].text_long, input.select.text_long, select.text_long {
	width: 277px;
}

.label-medium {
	width: 214px;
	margin-left: 5px;
	padding: 5px 5px;
	float: left;
	border: 1px solid #ddd;
	text-align: left;
}

input[type=select].text-150, input.select.text-150, select.text-150 {
	width: 150px;
}

textarea:focus, .text_small:focus, .text_smallmedium:focus, .text_smaller:focus, .text_smaller45:focus, .text_medium:focus,
input[type=checkbox]:focus, input[type=text]:focus, input[type=password]:focus,
input.password:focus, text:focus, input[type=select]:focus, select:focus {
	outline: none;
	background: #E4F3FD;
}

input[type=text], input[type=password], input.password, text {
	width: 198px;
	height: 24px;
	/*margin-left: 5px;*/
	margin-top: 0;
	padding: 5px 5px;
	float: left;
	border: 1px solid transparent;
	border-top: none;
	border-right: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
	border-radius: 3px;
	box-shadow: inset 0 1px 2px rgba(0,0,0,.39), 0 -1px 1px #FFF, 0 1px 0 #FFF;
}

input[type=select], input.select, select {
	width: 198px;
	/*margin-left: 5px;*/
	margin-top: 0;
	padding: 5px 0 5px 0;
	float: left;
	border: 1px solid transparent;
	border-top: none;
	border-right: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
	border-radius: 3px;
	line-height: 24px;
	white-space: pre;
	box-shadow: inset 0 1px 2px rgba(0,0,0,.39), 0 -1px 1px #FFF, 0 1px 0 #FFF;
	min-height: 24px;
	min-block-size: 16px; /*Fix for change from Chrome https://issues.chromium.org/issues/358296944#comment13*/
}

.custom-combobox {
	width: 198px;
	/*margin-left: 5px;*/
	margin-top: 0;
	padding: 0;
	float: left;
	border: 1px solid transparent;
	border-top: none;
	border-right: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
	border-radius: 3px;
	line-height: 24px;
	white-space: pre;
	box-shadow: inset 0 1px 2px rgba(0,0,0,.39), 0 -1px 1px #FFF, 0 1px 0 #FFF;
	height: 24px;
	padding-top: 0;
	padding-bottom: 0;
}

	.custom-combobox:focus-within, .custom-combobox:focus {
		background: #E4F3FD;
	}


.custom-combobox-input {
	margin-left: 4px;
	border: none;
	background-color: transparent;
}

.custom-combobox-toggle {
	height: 24px;
	float: right;
}

.ui-menu .ui-menu-item {
	height: 14px;
	padding: 0;
	color: black;
	line-height: 14px;
	text-decoration: none;
}

.ui-menu-item-wrapper.ui-state-active {
	background: unset;
	background-color: #1e90ff;
	margin: 0;
	color: white;
}

div.ui-menu-item-wrapper {
	height: 14px;
	background: #E4F3FD;
	list-style-image: none;
}

input[type=text].NeedsData, input[type=password].NeedsData, input.password.NeedsData, text.NeedsData, input[type=select], input.select.NeedsData, select.NeedsData {
	border-color: #C22323;
	background-color: #F4C2C2;
}

	input[type=select].wide, input.select.wide, select.wide, .wide {
		width: 300px;
	}

input[type=submit], input[type=button] {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	width: 94px;
	height: 29px;
	border: 1px solid #DEDEDE;
	border-radius: 10px;
	background: linear-gradient(to bottom, #F6F6F6, #E7E7E7);
	background: -webkit-gradient(linear, left top, left bottom, from(#F6F6F6), to(#E7E7E7));
	background: -moz-linear-gradient(top, #F6F6F6, #E7E7E7);
	/*margin-top: -3px;*/
	/*color: #646464 !important;*/
	text-shadow: 1px 1px 0px #E7E7E7;
	box-shadow: 1px 1px 1px #C4C4C4;
	cursor: pointer;
}

	input[type=submit][helptext], input[type=button][helptext] {
		/*border-top-right-radius: 0px;*/
		background: url('/Images/HasHelp.png') right top no-repeat, linear-gradient(to bottom, #F6F6F6, #E7E7E7);
		background: url('/Images/HasHelp.png') right top no-repeat, -webkit-gradient(linear, left top, left bottom, from(#F6F6F6), to(#E7E7E7));
		background: url('/Images/HasHelp.png') right top no-repeat, -moz-linear-gradient(top, #F6F6F6, #E7E7E7);
	}


	input[type=submit].EstimateButton, input[type=button].EstimateButton {
		width: 50px;
		margin-top: -8px;
	}

	input[type=submit].Weights, input[type=button].Weights {
		width: 90px;
		height: 30px;
		padding-top: 3px;
		padding-left: 20px;
		background-image: url('/Images/Scale1.png');
		background-repeat: no-repeat;
	}

td input[type=submit], td input[type=button], td .SubmitButton {
	/*margin-top: 4px;*/
}

/*input[type="radio"], input[type=radio], input[type="radio" i]*/
input[type="radio"] {
	margin-top: -1px;
	margin-right: 0px;
	margin-left: -1px;
	vertical-align: middle;
}

.ConditionsButton {
	margin-top: 0;
	padding-left: 10px;
	float: left;
}

.Red {
	color: #FF0000;
}

.Blue {
	color: #0000FF;
}

.Green {
	color: #008000;
}

.Yellow {
	color: darkgoldenrod;
}

.Orange {
	color: darkorange;
}

.Purple {
	color: purple;
}

.DeepSkyBlue {
	color: DeepSkyBlue;
}

.Bold {
	font-weight: bold;
}

input[type=text].Bold, input[type=password].Bold, input.password.Bold, text.Bold {
	border-color: black;
	font-weight: bold;
}

.Underline {
	text-decoration: underline;
}

.ScrollBarGrid {
	width: 98%;
	height: 475px;
	margin: 0px 0px 0px 0;
	padding: 5px 5px 5px 5px;
	float: left;
	overflow: auto;
}

.divWaiting {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding-top: 20%;
	overflow: hidden;
	background-color: #FAFAFA;
	text-align: center;
	opacity: 0.8;
	z-index: 2147483647 !important;
}

input[type=select].InputCell, input.select.InputCell, select.InputCell {
	border: 1px solid green;
}

.NoTopMargin, input[type=text].NoTopMargin, input[type=select].NoTopMargin {
	margin-top: 0;
}

.HRCTable, .dgTable.HRCTable, .dgTableNoWidth.HRCTable {
	border: none;
	padding-top: 0;
}

.NoTopPadding {
	padding-top: 0 !important;
}

.InputCell, input[type=text].InputCell, input[type=text].TUPInputCell {
	border: 1px solid green;
}

input[type=text].Text-Cell.InputCell {
	padding: 0;
	margin: 2px 1px 0 2px;
	width: 94px;
}

.InputRequired, input[type=text] .InputRequired {
	margin-top: -3px;
	margin-left: 5px;
	padding: 5px 5px;
	float: left;
	border: 1px solid black;
	background-color: #E3E3E3;
	color: blue;
}

.UpperCase {
}

.Integer {
	text-align: right;
}

.Positive {
}

.Numeric, .text-float {
	text-align: right;
}

.Percentage {
	/*Whole number from 0 to 100*/
	text-align: right;
}

.Numeric0 {
	text-align: right;
}

.Numeric1 {
	text-align: right;
}

.Numeric2 {
	text-align: right;
}

.Numeric3 {
	text-align: right;
}

.Numeric4 {
	text-align: right;
}

.Numeric5 {
	text-align: right;
}

.Numeric6 {
	text-align: right;
}

.Numeric7 {
	text-align: right;
}

.disabled {
	opacity: 0.3;
	cursor: default;
}

.aspNetDisabled > label {
	opacity: 0.5;
}

.ElecticalLabel {
	background-color: #69FFFF;
}

.NotInDB {
	background-color: #bea3f5;
}

.CheckedChanged {
}

.ValueChanged {
}

	.InputCell.ValueChanged, .ValueChanged, input[type=text].ValueChanged, input[type=select].ValueChanged, input.select.ValueChanged, select.ValueChanged,
	.ValueChanged.Validated, input[type=text].ValueChanged.Validated, input[type=select].ValueChanged.Validated, input.select.ValueChanged.Validated, select.ValueChanged.Validated, span.CheckedChanged {
		border: 1px solid Blue;
	}

option.ValueChanged {
}

option {
	height: 14px;
	padding: 0;
	color: black;
	line-height: 14px;
	text-decoration: none;
}

optgroup {
	height: 14px;
}

.InactivePanel {
	border-width: 1px;
	border-color: #3C1E3C;
	background-color: #CC9CCC;
}

.HideZeros {
}

.WarnZeros {
}

.no-close .ui-dialog-titlebar-close {
	display: none;
}

.utilities_filter_table_cell {
	width: 99px;
	height: 29px;
	margin: 0 0 0 0;
	padding: 0px 0;
	float: left;
	border-width: 1px;
	border-style: solid;
	border-color: darkgray;
	text-align: center;
	vertical-align: middle;
}

.utilities_filter_table_header {
	display: table-cell;
	width: 101px;
	height: 15px;
	margin: 0 0 0 0;
	padding: 0px 0;
	float: left;
	border-style: none;
	font-weight: bold;
	text-align: center;
	vertical-align: bottom;
}

.Text-Cell, input[type=text].Text-Cell {
	width: 96px;
	line-height: 24px;
	padding: 5px 5px 0px 5px;
	float: left;
	text-align: center;
}

.smalltablecell {
	width: 60px;
	margin: 0;
	padding-top: 5px;
	float: left;
	border: 1px solid #ddd;
}

.text-TSP, input[type=text].text-TSP {
	width: 107px;
	height: 14px;
	margin-left: 0;
	padding: 5px 5px;
	float: left;
}

textarea.DontShowDisabled:read-only, textarea.DontShowDisabled, textarea.DontShowDisabled:disabled {
	background-color: transparent;
}

input[type=select].TextLabel:read-only, input.select.TextLabel:read-only, input[type=text].TextLabel:read-only, input[type=password].TextLabel:read-only, input.password.TextLabel:read-only, text.TextLabel:read-only .TextLabel, textarea.TextLabel:read-only,
input[type=text].TextLabel,
.TextLabel :disabled, input[type=text].TextLabel :disabled, textarea.TextLabel:disabled {
	-ms-user-select: none; /* IE 10+ */
	-moz-user-select: -moz-none;
	-webkit-user-select: none;
	user-select: none;
	margin-left: 0;
	float: left;
	border: none;
	border-top: none;
	border-bottom: none;
	border-radius: 0;
	background-color: transparent;
	box-shadow: none;
}

div.TextLabel {
	padding-top: 2px;
}

.FieldHeight, div.FieldHeight {
	height: 24px;
	line-height: 24px;
	margin-top: 0;
}

.TightHeight, div.TightHeight {
	line-height: 12px;
	height: 12px;
	margin-top: 0;
}

span.CheckBox.TightHeight > input[type=checkbox] {
	line-height: 12px;
	height: 12px;
	margin-top: 0;
	margin-right: 0;
}

span.CheckBox.TightHeight > label {
	line-height: 12px;
	height: 12px;
	margin-top: 0;
	margin-right: 0;
}

input [type=checkbox].TightHeight {
	line-height: 12px;
	margin-top: -12px;
}

.LabelHeight, div.LabelHeight, input[type=submit].LabelHeight, input[type=button].LabelHeight {
	line-height: 24px;
	height: 24px;
	margin-top: 0;
}

.LineHeight, div.LineHeight {
	line-height: 24px;
}

.LineHeight22, div.LineHeight22 {
	line-height: 22px;
}

.ButtonHeight, div.ButtonHeight {
	line-height: 28px;
}

.RV {
	width: 800px;
}

.FixedMenu {
	box-sizing: border-box;
	display: block;
	position: relative;
	width: 210px;
	margin: 0;
	padding: 11px 25px;
	border: 0;
	background: #fff;
	color: #5494af;
	font-weight: 400;
	line-height: 1;
	list-style: none;
	text-decoration: none;
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1), 1px 1px 1px rgba(0, 0, 0, 0.1), -1px 1px 1px rgba(0, 0, 0, 0.1);
}

.ElectricalPanel {
	background-color: #e4eef9;
}

.CoolingCircuitDataPanel {
	background-color: #e8f0ff;
}

.WeightsPanel, .SingleWeightsPanel {
	border-color: #B2B27D;
	background-color: #FFFFB2;
}

.NotesPanel, .NotesPanel.UnitSliderPanel {
	background-color: #f6f6f6;
}

.TemplatePanel, .TemplatePanel.UnitSliderPanel {
	border-color: #6c95c6;
	background-color: #bacde4;
}

.BlockSelectPanel, .BlockSelectPanel.UnitSliderPanel {
	background-color: #ebffeb;
}

.FilterPanel .SliderPanelTitle {
	background-color: #f6f6f6;
}

.AdvancedPanel {
	background-color: azure;
}

.Bluebg, #cssmenu ul ul li a.Bluebg {
	background-color: #b7c3e1;
}

.DialogBG {
	background-color: white;
	filter: alpha(opacity=50);
	opacity: 0.7;
}

.WeightWarning {
	background-color: yellow;
	color: red;
	font-size: 14px;
}

.Instructions {
	color: blue;
	font-weight: bold;
}

.rblSectionWeights {
	min-width: 360px;
	text-align: center;
}

	.rblSectionWeights input[type=radio] {
		width: 48px;
		float: left;
	}

.NoLeftPad {
	padding-left: 0;
}

.OperatingWeight {
	color: blue;
}

input[type=text].OperatingWeight {
	border-color: blue;
	color: blue;
}


.cb-enable, .cb-disable, .cb-enable span, .cb-disable span {
	margin-left: 0;
}

.pad_left {
	padding-left: 10px;
}

.Submittal_Header {
	float: left;
	padding-left: 10px;
	font-size: 12px;
	margin-right: 4px;
	line-height: 32px;
	text-align: right;
}

.UtilityDialog {
	position: absolute;
	width: 100%;
	min-width: 95%;
	height: 100%;
	overflow: hidden;
}

iframe#Utilies_Gas_Heating1 {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100% !important;
	height: 100% !important;
}

input[type=submit].RecalcButton, input[type=button].RecalcButton {
	border: 2px solid #FF0000;
	color: #9C0000 !important;
}

input[type=submit].SaveButtonRequired, input[type=button].SaveButtonRequired {
	border: 2px solid #990000;
	color: #006400 !important;
}

input[type=submit].HasErrors, input[type=button].HasErrors {
	border: 2px solid #FF0000;
	color: #9C0000 !important;
}

input[type=submit].HasWarnings, input[type=button].HasWarnings {
	border: 2px solid darkorange;
	color: darkorange !important;
}

input[type=submit].DeleteButton, input[type=button].DeleteButton, td.DeleteButton,
.DeleteButton > input[type=submit], .DeleteButton > input[type=button] {
	color: #9C0000 !important;
	font-size: 12px;
	font-weight: bold;
	line-height: 30px;
	width: 55px;
}

input[type=submit].DeleteButtonLow, input[type=button].DeleteButtonLow, td.DeleteButtonLow,
.DeleteButtonLow > input[type=submit], .DeleteButtonLow > input[type=button] {
	color: #9C0000 !important;
	font-size: 12px;
	font-weight: bold;
	line-height: 20px;
	width: 55px;
	height: 18px;
	padding-top: 0px;
	margin-top: 2px;
	margin-right: 3px;
}

input[type=submit].EditButton, input[type=button].EditButton, td.EditButton,
.EditButton > input[type=submit], .EditButton > input[type=button] {
	font-size: 12px;
	font-weight: bold;
	/*color: #9C0000 !important;*/
	line-height: 30px;
}

input[type=submit].FilterButton, input[type=button].FilterButton,
.FilterButton > input[type=submit], .FilterButton > input[type=button] {
	height: 18px;
	border-radius: 5px;
	font-size: 12px;
	/*color: #9C0000 !important;*/
	font-weight: bold;
	width: 55px;
}

td.FilterButton {
	background-color: none;
}

.dgTableNoWidth th {
	height: 18px;
}

.WaitMessage {
	font-size: 18pt;
	text-align: center;
}

.alert .ui-dialog-titlebar {
	display: none;
}


.WarningDialog {
}

	.WarningDialog .ui-dialog-buttonset {
		width: 100%;
	}

	.WarningDialog .Warning_Message {
		font-size: 14pt;
		text-align: center;
	}

	.WarningDialog .WarningIcon {
		width: 24px;
		height: 24px;
		float: left;
	}

	.WarningDialog .WarningTitle {
		width: 240px;
		height: 24px;
		float: left;
		font-size: 18pt;
		text-align: center;
	}

	.WarningDialog .ui-dialog-titlebar {
		height: 35px;
		font-size: 18px;
	}

	.WarningDialog.ui-dialog .ui-dialog-title {
		overflow: unset;
	}

.DialogButton, .ui-widget.DialogButton, .ui-widget .ui-widget.DialogButton {
	width: 80px;
	height: 24px;
	margin-left: 8px;
	font-size: 12px;
}

.RecalcOnChanged {
}

.AutoPostBack {
}

.TextBoxSavedState {
}

.ui-dialog.ui-widget.ui-widget-content {
}

.DiffAdd {
	margin: 0;
	color: blue;
}

.DiffDelete {
	margin: 0;
	color: red;
	text-decoration: line-through;
}

.Diff {
	margin: 0;
	background-color: #ffc2b3;
}

.DiffNone {
	margin: 0;
}

.DiffMinPrecision {
	margin: 0;
	background-color: #ccff66;
}

.DiffCloseEnough {
	margin: 0;
	background-color: #ccffcc;
}

.DiffOK {
	margin: 0;
	background-color: #00e600;
}

.DiffSame {
	margin: 0;
	background-color: lightblue;
}

.DiffTooBig {
	margin: 0;
	background-color: pink;
}

.DiffWarning {
	margin: 0;
	background-color: #e2d86a;
}

.RowSelectOver {
	background-color: lightblue;
	/*text-decoration: underline;*/
	cursor: pointer;
}

.PageBreak {
	page-break-after: always;
}

.PageBreakBefore {
	page-break-before: always;
}

.ChartObject {
	/*height: 500px !important;
	width: 500px !important;*/
}

.ChartDiv {
	float: left;
}

.NoPrint {
}

.ClearvBalanceOutputs {
}

.border_right {
	border-right: 1px solid #ddd;
}

.border_right_dark {
	border-right: 1px solid #3D3D3D;
}

.EquivalentLengthSectionColumn {
	width: 211px;
	float: left;
}

.PrintTextMedium, .PrintTextLarge, .PrintText {
}

.Strikethrough {
	text-decoration: line-through;
}

.EnterKey {
}

.DefaultButton, input[type=submit].DefaultButton, input[type=button].DefaultButton {
	border: 2px solid gray;
}

.FixedWidthFont {
	font-family: Consolas,Monaco,'Lucida Console','Liberation Mono','DejaVu Sans Mono','Bitstream Vera Sans Mono','Courier New', monospace;
}

.HRCField, td.HRCField {
	width: 66px;
	padding-right: 5px;
	text-align: right;
}

.NoPadding {
	padding: 0 !important;
}

.NoMargin {
	margin: 0 !important;
}

.EERCheckbox {
	padding-right: 20px;
	float: right;
}

.DropDownListSavedState {
}

.RadioButtonListSavedState {
}

.SelectAll {
}

.tvParts {
	width: 400px;
	min-height: 300px;
}

.TreeView {
	overflow-x: hidden;
	overflow-y: scroll;
	border: 1px solid #ddd;
}

	.TreeView img {
		width: 16px;
		height: 16px;
	}

	.TreeView a {
		margin-right: 3px;
		text-decoration: none;
	}

	.TreeView div {
		margin-top: 0px;
		float: initial;
	}

.SelectedNode {
	color: darkviolet;
	font-weight: bold;
}

	.SelectedNode a {
		color: darkred;
		font-weight: bold;
	}

.InactiveNode, a.InactiveNode .TreeView a.InactiveNode {
	color: darkgrey;
	text-decoration: line-through;
}

.tableDiv {
	margin-top: 0px;
	padding-top: 0px;
	float: left;
}

.RequiredItems {
	margin-top: 0px;
	padding-top: 0px;
	float: left;
}

	.RequiredItems input {
		margin-top: 4px;
	}

		.RequiredItems label, .RequiredItems input[type=checkbox] + label {
			line-height: 18px;
		}

tr:disabled, tr.aspNetDisabled, tr:disabled.dgItem, tr.aspNetDisabled.dgItem {
	filter: alpha(opacity=50);
	opacity: 0.5;
}

.PopupGraph {
	max-width: 100%;
	max-height: 100%;
}

.w1200 {
	width: 1200px;
}

.h750 {
	height: 750px;
}

.h900 {
	height: 900px;
}

.h150 {
	height: 150px;
}

.h160 {
	height: 160px;
}

.h190 {
	height: 190px;
}

.h15 {
	height: 15px;
}

.fancybox {
}

.MultipleMotors {
	margin-top: 20px;
}

.accordion {
}

.SliderPanel {
	display: block;
	width: auto;
	margin: 5px 5px 0 0;
	padding: 5px 0 0 0;
	border: 1px solid #aaaaaa;
	border-radius: 2px;
}

.SliderPanelTitle {
	height: 15px;
	margin-top: -2px;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
	font-size: 14px;
	font-weight: bold;
	line-height: 14px;
	text-align: center;
	cursor: pointer;
}

.SliderPanelContents {
	margin-top: 0px;
	padding: 5px;
	border-top: 1px solid #aaaaaa;
	position: relative;
	/*display:inline-block;*/
}

	.SliderPanelContents > .tableDiv {
		width: 100%;
	}

.NotesBox {
	width: 99.5%;
	overflow-y: scroll;
}

.UnitNotesBox {
	width: 783px;
	margin-bottom: 1px;
	overflow-y: scroll;
	padding: 5px;
	font: 12px Arial, Helvetica, sans-serif;
}

.UnitSliderPanel.NotesPanel > .SliderPanelContents > div > .UnitNotesBox {
	width: 771px;
}

.TaskListUnchecked {
}

.ChildSliderPanel {
	background-color: #f0f9e6;
	border: 1px solid #5d9023;
}

	.ChildSliderPanel > .SliderPanelContents, .ChildSliderPanel > .SliderPanelContents > .ChildSliderPanel {
		background-color: #fff;
	}



.UnitSliderPanel {
	background-color: #e4eef9;
}

	.UnitSliderPanel > .SliderPanelContents, .UnitSliderPanel > .SliderPanelContents > .UnitSliderPanel {
		background-color: #fff;
	}

	.UnitSliderPanel.TaskListUnchecked {
		border: 1px solid #cb8080;
		background-color: #f9eee4;
	}

.ProjectSliderPanel {
	background-color: #d5f5e5;
	width: 450px;
}

	.ProjectSliderPanel > .SliderPanelContents, .ProjectSliderPanel > .SliderPanelContents > .ProjectSliderPanel {
		background-color: #fff;
	}

.SearchOrderSliderPanel {
	background-color: #d5f5e5;
}

	.SearchOrderSliderPanel > .SliderPanelContents, .SearchOrderSliderPanel > .SliderPanelContents > .SearchOrderSliderPanel {
		background-color: #fff;
	}

.WorkflowPanel {
	border: 1px solid darkblue;
	background-color: azure;
}

	.WorkflowPanel > .SliderPanelContents, .WorkflowPanel > .SliderPanelContents > .WorkflowPanel {
		padding: 10px;
		background-color: #fff;
	}


.AirflowData, input[type=text].AirflowData, .AirflowData {
	width: 55px;
	min-height: 14px;
	margin-left: 5px;
	padding: 5px 5px;
	float: left;
}

span.AirflowData {
	padding: 0 0 5px 0;
	font-weight: bold;
	text-align: center;
	text-decoration: underline;
}

div.AirflowData, td.AirflowData {
	width: 60px;
	margin: 0;
	padding: 0;
}

.CircuitTableColumn {
	width: 60px;
	padding-right: 3px;
	border: 1px solid #BBBBBB;
}

.CircuitTableColumnSmall {
	width: 45px;
	padding-right: 3px;
	border-right: 1px solid #BBBBBB;
}

.CircuitTableColumnTiny {
	width: 20px;
	padding-right: 3px;
	border-right: 1px solid #BBBBBB;
}

.CircuitTableColumnName, td.CircuitTableColumnName {
	width: 200px;
	padding-right: 3px;
	padding-left: 10px;
	border-right: 1px solid #BBBBBB;
}

.CircuitTableColumnNameSmall, td.CircuitTableColumnNameSmall {
	width: 100px;
	padding-right: 3px;
	padding-left: 10px;
	border-right: 1px solid #BBBBBB;
}

.CircuitTableColumnSystem, td.CircuitTableColumnSystem {
	width: 350px;
	padding-right: 3px;
	padding-left: 10px;
	border-right: 1px solid #BBBBBB;
}

.CircuitTableColumnButton {
	width: 55px;
	line-height: 30px;
	text-align: center;
}

.CircuitTableColumnButtonLow {
	width: 55px;
	line-height: 20px;
	text-align: center;
}

.SystemRowFPI, input[type=text].SystemRowFPI {
	width: 40px;
	min-height: 14px;
	margin-left: 3px;
	padding: 5px 5px;
	float: left;
}

.SystemRowFPILabel {
	display: block;
	width: 40px;
	min-height: 14px;
	margin-bottom: 5px;
	margin-left: 0;
	text-align: center;
}

.SystemRowFPILabelDivider {
	display: block;
	min-height: 14px;
	margin-bottom: 5px;
	padding-right: 0;
	padding-left: 0;
}

.SystemRowFPIDivider {
	padding-right: 0px;
	padding-left: 2px;
	float: left;
}

.CircuitResultLabel {
	width: 180px;
	float: left;
}

.CircuitResultValue {
	width: 100px;
	float: left;
}

.DigitalRow {
}

	.DigitalRow td {
		width: 190px;
		min-height: 12px;
		margin-left: 5px;
		padding: 5px 5px;
		float: left;
	}

.Tabs {
}

.PostbackIfRequired {
}

.BelowDesignLimitsWarning {
	color: darkorange;
}

.BelowDesignLimits {
	color: purple;
}

.AboveDesignLimitsWarning {
	color: darkorange;
}

.AboveDesignLimits {
	color: red;
}

.CondenserSection {
	width: 1120px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	float: left;
	border: 1px solid #BBBBBB;
}

.ERSPath {
	width: 545px;
	margin-top: 10px;
	margin-right: 10px;
	padding: 5px 0px 0px 5px;
	float: left;
	border: 1px solid #BBBBBB;
}

.jqueryTooltip {
	background: none !important;
	background-color: white !important;
	color: black;
	opacity: .95 !important;
	max-width: 600px;
}

.ui-tooltip-content {
	opacity: 1 !important;
}



.Submittal_Result_Label {
	width: 180px;
	float: left;
	font-size: 13px;
	line-height: 24px;
}

.Submittal_Detail_Label {
	width: 180px;
	float: left;
	border-bottom: 1px solid #eee;
	font-size: 13px;
	line-height: 24px;
}

.Submittal_Result_Value,
input[type=text].Submittal_Result_Value, input.Submittal_Result_Value,
.Submittal_Result_Value :disabled, input[type=text].Submittal_Result_Value :disabled, input.Submittal_Result_Value :disabled,
input[type=select].Submittal_Result_Value, input.select.Submittal_Result_Value, select.Submittal_Result_Value,
.Submittal_Result_Value :disabled, input[type=select].Submittal_Result_Value :disabled, input.select.Submittal_Result_Value :disabled, select.Submittal_Result_Value:disabled {
	-ms-user-select: none; /* IE 10+ */
	-moz-user-select: -moz-none;
	-webkit-user-select: none;
	user-select: none;
	width: 115px;
	float: left;
	border: none;
	border-top: none;
	border-bottom: none;
	border-radius: 0;
	background-color: transparent;
	font-size: 13px;
	line-height: 24px;
	text-align: right;
	box-shadow: none;
}

.Submittal_Detail_Value,
input[type=text].Submittal_Detail_Value, input.Submittal_Detail_Value,
.Submittal_Detail_Value :disabled, input[type=text].Submittal_Detail_Value :disabled, input.Submittal_Detail_Value :disabled,
input[type=select].Submittal_Detail_Value, input.select.Submittal_Detail_Value, select.Submittal_Detail_Value,
.Submittal_Detail_Value :disabled, input[type=select].Submittal_Detail_Value :disabled, input.select.Submittal_Detail_Value :disabled, select.Submittal_Detail_Value:disabled {
	-ms-user-select: none; /* IE 10+ */
	-moz-user-select: -moz-none;
	-webkit-user-select: none;
	user-select: none;
	width: 250px;
	float: left;
	border: none;
	border-top: none;
	border-bottom: none;
	border-bottom: 1px solid #eee;
	border-radius: 0;
	background-color: transparent;
	font-size: 13px;
	line-height: 24px;
	text-align: right;
	box-shadow: none;
}

span.CheckBox.Submittal_Detail_Value > input[type=checkbox] {
	width: 20px;
	margin-right: 0px;
	float: right;
}

select.a_right, select.Submittal_Detail_Value {
	text-align-last: right;
}

	select.a_right option, select.Submittal_Detail_Value option {
		direction: rtl;
	}

.Title {
	text-align: center;
	font-weight: 700;
	font-size: 18px;
	width: 100%;
	line-height: 24px;
	text-decoration: underline;
}

.CenteredTitle {
	position: relative;
	text-align: center;
}

.BlowerResultOptions {
	/*height:270px;*/
	width: 810px;
	float: left;
}

.ErrorsContent {
	position: fixed;
	top: 10px;
	margin: 0 auto;
}

.ErrorsIcon {
	display: none;
}

.ResultsContent {
	position: fixed;
	top: 0px;
}

.ResultsIcon {
	display: none;
}

@media all and (max-width: 1800px) {
	.ErrorsContent {
		display: none;
	}

	.ResultsContent {
		display: none;
	}

	.ErrorsIcon {
		display: unset;
	}

	.ResultsIcon {
		display: unset;
	}
}

#liAirflow {
}

	#liAirflow > a {
		color: #ff8000 !important;
		font-weight: bold;
	}

.ErrorTab {
	height: 26px;
	background: none !important;
	background-color: #ffcccc !important;
}

.FailedAutoConfigureTab {
	height: 26px;
	background: none !important;
	background-color: #ffcccc !important;
}

.WarningTab {
	height: 26px;
	background: none !important;
	background-color: #ffe680 !important;
}

	.WarningTab.ui-state-active {
		background: none !important;
		background-color: #fffae6 !important;
	}

.FailedValidationTab {
	height: 26px;
	background: none !important;
	background-color: #ffe6ff !important;
}

.AirflowTab a, .ui-state-default.AirflowTab a, .ui-state-default.AirflowTab a:link, .ui-state-default.AirflowTab a:visited {
	color: orange;
}

.ErrorTab a {
	height: 24px;
	border-top: 2px solid #ff0000;
	border-right: 2px solid #ff0000;
	border-left: 2px solid #ff0000;
	border-top-right-radius: 3px;
	border-top-left-radius: 3px;
}

.FailedAutoConfigureTab a {
	height: 24px;
	border-top: 2px solid #ff0000;
	border-right: 2px solid #ff0000;
	border-left: 2px solid #ff0000;
	border-top-right-radius: 3px;
	border-top-left-radius: 3px;
}

.WarningTab a {
	height: 24px;
	border-top: 2px solid #ffcc00;
	border-right: 2px solid #ffcc00;
	border-left: 2px solid #ffcc00;
	border-top-right-radius: 3px;
	border-top-left-radius: 3px;
}

.CalculatedTab a {
	height: 24px;
	border-top: 2px solid #00ff00;
	border-right: 2px solid #00ff00;
	border-left: 2px solid #00ff00;
	border-top-right-radius: 3px;
	border-top-left-radius: 3px;
}

.FailedValidationTab a {
	height: 24px;
	border-top: 2px solid #ff00ff;
	border-right: 2px solid #ff00ff;
	border-left: 2px solid #ff00ff;
	border-top-right-radius: 3px;
	border-top-left-radius: 3px;
}

.UnusedTab, .ui-tabs-tab.ui-tab.ui-state-default.UnusedTab {
	/*color:darkorange;
	font-weight:bold;*/
	border-top: 2px solid #ff8000;
	border-right: 2px solid #ff8000;
	border-left: 2px solid #ff8000;
}

.ui-tabs-tab.ui-tab.ui-state-default {
	height: 26px;
	border-top: 1px solid #808080;
	border-right: 1px solid #808080;
	border-left: 1px solid #808080;
}

.HelpEnabled {
}

.OverlayEnabled {
}

.HelpEnabledButtonOn, #cssmenu > ul > li > a.HelpEnabledButtonOn {
	color: deeppink;
}

.OverlayEnabledButtonOn, #cssmenu > ul > li > a.OverlayEnabledButtonOn {
	color: deeppink;
}

.HelpEnabled input[helptext], .HelpEnabled input[type="checkbox"][helptext], .HelpEnabled span[helptext], .HelpEnabled span[helptext] > input {
	border-right-color: deeppink !important;
}

input[helptext], input[type="checkbox"][helptext], span[helptext], span[helptext] > input {
	background: url('/Images/HasHelp.png') right top no-repeat;
	background-color: white;
}


.OverlayEnabled input[overlaytext], .OverlayEnabled input[type="checkbox"][overlaytext], .OverlayEnabled span[overlaytext], .OverlayEnabled span[overlaytext] > input {
	border-right-color: deeppink !important;
}

input[helptext].disabled, span[helptext] > input.disabled {
	pointer-events: auto;
}

input[overlaytext].disabled, span[overlaytext] > input.disabled {
	pointer-events: auto;
}

.WBCalcButton, input.WBCalcButton {
	width: 24px;
	height: 24px;
	margin-right: 5px;
	margin-left: 5px;
	padding-right: 5px;
	padding-left: 5px;
	float: left;
	border: none;
	background-image: url("/Images/calculator24.png");
	box-shadow: none;
}

.SaveButton, input.SaveButton {
	width: 24px;
	height: 24px;
	margin-top: 0;
	margin-left: 5px;
	float: left;
	border: none;
	border-radius: 0;
	background-image: url("/Images/save24.png");
	box-shadow: none;
}

.CancelButton, input.CancelButton {
	width: 24px;
	height: 24px;
	margin-top: 0;
	margin-left: 5px;
	float: left;
	border: none;
	border-radius: 0;
	background-image: url("/Images/Cancel24.png");
	box-shadow: none;
}

@-webkit-keyframes rotating /* Safari and Chrome */
{
	from {
		-ms-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	to {
		-ms-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-webkit-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes rotating {
	from {
		-ms-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	to {
		-ms-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-webkit-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

.SpinningImage {
	-webkit-animation: rotating 2s linear infinite;
	-moz-animation: rotating 2s linear infinite;
	-o-animation: rotating 2s linear infinite;
	animation: rotating 2s linear infinite;
}

.ShippedSubmittal, .ui-widget-content.ShippedSubmittal {
	border: 2px solid darkgreen;
}

.TemplateSubmittal, .ui-widget-content.TemplateSubmittal {
	border: 2px solid darkorange;
}

.panSave {
	width: 94px;
	height: 31px;
	padding: 0 0;
	border: 2px solid #DEDEDE;
	border-radius: 10px;
	background-color: mistyrose;
	font-size: 11px;
	text-align: center;
	line-height: 12px;
}

.panSaveUnit {
	float: left;
	width: 94px;
	height: 24px;
	padding: 0 0;
	border: 1px solid #DEDEDE;
	border-radius: 5px;
	background-color: mistyrose;
	font-size: 11px;
	text-align: center;
	line-height: 11px;
	margin-right: 15px;
	box-shadow: none;
	margin-right: 15px;
}

@-webkit-keyframes rotation {
	from {
		-webkit-transform: rotate(0deg);
	}

	to {
		-webkit-transform: rotate(359deg);
	}
}

input[type=select]:read-only, input.select:read-only, input[type=text]:read-only, input[type=password]:read-only, input.password:read-only, text:read-only {
	background: #F0F0F0;
}

.PostbackTime {
}

.CompressorOrderList {
	margin: 5px 0px 0px 0px;
	padding: 10px 3px 10px 3px;
	border: 1px solid #909090;
	background-color: azure;
	font-size: 16px;
}

.CompressorOrderItem {
	height: 40px;
	margin: 3px;
	padding: 4px 6px 4px 6px;
	border: 1px solid #909090;
	background-color: white;
	line-height: 19px;
	cursor: pointer;
}

.SortableReports, .AvailableReports {
	width: 525px;
	min-height: 120px;
	margin: 5px 0px 0px 0px;
	padding: 10px 3px 10px 3px;
	float: left;
	border: 1px solid #909090;
	background-color: azure;
	font-size: 12px;
}

.Sortable, .SortableUnitNames {
}

.ReportingItem {
	height: 32px;
	margin: 3px;
	padding: 4px 6px 4px 6px;
	border: 1px solid #909090;
	background-color: white;
	line-height: 19px;
	cursor: grab;
}

	.ReportingItem > span {
		overflow: hidden;
		white-space: nowrap;
		float: left;
	}

.AvailableReports > .ReportingItem > span {
	width: 425px;
}

.SortableReports > .ReportingItem > span {
	width: 425px;
}

.ReportOrderDelete {
	float: right;
}

.SortableReports > .ReportingItem > .ReportOrderDelete {
	width: 24px;
	height: 19px;
	margin-top: 3px;
	background-image: url("/Images/delete.png");
	background-repeat: no-repeat;
	line-height: 19px;
	cursor: default;
}

.CompressorOrderItemText {
	margin: 7px 0 0 5px;
	float: left;
}

.CompressorOrderItem .ToggleCheck {
	/*float: none;*/
}

.CompressorOrderItemEnabled, .CompressorOrderItemID, .CompressorOrderField {
}

.ReportOrderField {
}

.Variable {
}

.CompressorOrderItem:nth-child(1).Variable {
	background-color: palegreen;
}
/*
.CompressorOrderItem:nth-child(1):not(.Variable) + .CompressorOrderItem:nth-child(2).Variable
{
	background-color: orange;
}

.CompressorOrderItem:nth-child(1).Variable  .CompressorOrderItem:nth-child(2).Variable
{
	background-color: palegreen;
}

.CompressorOrderItem:nth-child(n+3).Variable
{
	background-color: orange;
}
*/
.CompressorOrderItem:nth-child(n+2).Variable {
	background-color: orange;
}


.HasOverlay, input[type=select].HasOverlay,
.HasOverlay:disabled, .HasOverlay.text_medium:disabled, input[type=select].HasOverlay:disabled, input.select.HasOverlay:disabled, input[type=text].HasOverlay:disabled, input[type=password].HasOverlay:disabled, input.password.HasOverlay:disabled, text.HasOverlay:disabled, input[type=select].HasOverlay:disabled, input.select.HasOverlay:disabled, select.HasOverlay:disabled, .HasOverlay:disabled,
.HasOverlay:read-only, .HasOverlay.text_medium:read-only, input[type=select].HasOverlay:read-only, input.select.HasOverlay:read-only, input[type=text].HasOverlay:read-only, input[type=password].HasOverlay:read-only, input.password.HasOverlay:read-only, text.HasOverlay:read-only, input[type=select].HasOverlay:read-only, input.select.HasOverlay:read-only, select.HasOverlay:read-only, .HasOverlay:read-only {
	background-color: palegreen;
}

.TableColumn175 {
	width: 175px;
	max-width: 175px;
}

.TableColumn200 {
	width: 200px;
	max-width: 200px;
}

.TableColumn300 {
	width: 300px;
	max-width: 300px;
}

.panCalculate {
	line-height: 24px;
}



.FileUpload {
	min-height: 200px;
	padding: 8px;
	float: left;
	border: 1px solid #BBBBBB;
}


.jsTree {
	width: 500px;
	min-height: 200px;
	max-height: 500px;
	padding: 8px;
	float: left;
	overflow-x: auto;
	overflow-y: auto;
	border: 1px solid #BBBBBB;
}

.FileUploadDrop {
	width: 500px;
	min-height: 200px;
	padding: 8px;
	float: left;
	border: 1px solid #BBBBBB;
}

.FileUploadDropZone {
	width: 400px;
	min-height: 125px;
	float: left;
	border: 1px solid #BBBBBB;
	line-height: 80px;
	text-align: center;
}

.FileUploadDropButton, input[type=submit].FileUploadDropButton, input[type=button].FileUploadDropButton {
	width: 140px;
	margin-top: 6px;
	float: left;
}

.FileUploadSelectedFolder {
	display: none;
}

.PsychInputField {
}

.PsychCombinationField {
}

.PsychWBField {
}

.PsychField {
	width: 50px;
	margin-left: 5px;
	float: left;
	font-size: 13px;
}

input[type=text].PsychField, input.text.PsychField {
	width: 50px;
	margin-left: 5px;
	padding: 5px 5px;
	float: left;
	border: 1px solid #ddd;
	font-size: 13px;
}

.NotSpecified {
}

.RadioButtons {
}

	.RadioButtons > tbody > tr > td {
		padding-left: 0;
	}

		.RadioButtons > tbody > tr > td > label, .RadioButtons > tbody > tr > td > span > label {
			-webkit-transition: all 250ms ease;
			-moz-transition: all 250ms ease;
			display: block;
			/*box-shadow: #aaa 0 1px 0, rgba(0,0,0,.2) 0 8px 8px, rgba(0,0,0,.2) 0 1px 3px inset, rgba(0,0,0,.1) 0 0 10px;*/
			position: relative;
			width: 100px;
			height: 20px;
			margin: 0 0 0 0;
			padding-top: 1px;
			padding-left: 0;
			float: left;
			border: 2px solid #aaa;
			border-radius: 6px;
			background: #ccc;
			color: #444;
			font-size: 12px;
			line-height: normal;
			text-align: center;
			text-shadow: #888 0 1px 1px;
			white-space: pre;
			cursor: pointer;
			transition: all 250ms ease;
		}

		.RadioButtons > tbody > tr > td > span.w250 > label {
			width: 250px;
		}

		.RadioButtons > tbody > tr > td > span.w100 > label {
			width: 100px;
		}

		.RadioButtons > tbody > tr > td > span.w125 > label {
			width: 125px;
		}

		.RadioButtons > tbody > tr > td > span.w150 > label {
			width: 150px;
		}

		.RadioButtons > tbody > tr > td > span.w225 > label {
			width: 225px;
		}

		.RadioButtons > tbody > tr > td > input, .RadioButtons > tbody > tr > td > span > input {
			display: none;
		}

			.RadioButtons > tbody > tr > td > input:checked + label, .RadioButtons > tbody > tr > td > span > input:checked + label {
				background: green;
				color: #fff;
			}

		.RadioButtons > tbody > tr > td.NotSpecified > input:checked + label, .RadioButtons > tbody > tr > td > span.NotSpecified > input:checked + label {
			background: darkgoldenrod;
			color: #fff;
		}


.UnitButton, input[type=submit].UnitButton, input[type=button].UnitButton {
	float: left;
	height: 24px;
	border: 1px solid gray;
	border-radius: 5px;
	box-shadow: none;
	margin-right: 15px;
}

	.UnitButton.right, input[type=submit].UnitButton.right, input[type=button].UnitButton.right {
		margin-left: 15px;
		margin-right: 0;
		float: right;
	}

.PsychCalc {
	float: left;
}


.Header {
	min-height: 14px;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
	line-height: 14px;
}

div.UnitNumber {
	width: 48px;
	padding: 0;
	float: left;
	text-align: center;
}

input.UnitNumber {
	width: 30px;
	margin-left: 10px;
	float: left;
}

div.UnitName {
	width: 150px;
	float: left;
	text-align: center;
}

input[type=text].UnitName {
	width: 150px;
	float: left;
}

div.UnitLine {
	margin-bottom: 2px;
	padding: 2px 7px 1px 6px;
	float: left;
	border: 1px solid #bbb;
	background-color: #dddddd;
	background-image: url('/Images/DragHandle.png');
	background-position-y: center;
	background-repeat: no-repeat;
}

.SearchOrderSection {
	min-height: 30px;
	padding: 5px;
	border: 1px solid #bbb;
	background-color: #eafaf2;
}

.SearchOrderItem {
	width: 320px;
	height: 26px;
	margin: 0;
	padding-top: 0;
	padding-left: 0;
	border: 2px solid #fff;
	border-radius: 6px;
	background: #ccc;
	color: black;
	font-size: 14px;
	line-height: 24px;
	text-shadow: #888 0 1px 1px;
	box-shadow: #aaa 0 1px 0, rgba(0,0,0,.2) 0 8px 8px, rgba(0,0,0,.2) 0 1px 3px inset, rgba(0,0,0,.1) 0 0 10px;
	cursor: move; /* fallback if grab cursor is unsupported */
	cursor: grab;
	cursor: -moz-grab;
	cursor: -webkit-grab;
}

	.SearchOrderItem > div {
		text-shadow: none;
		box-shadow: none;
	}

div [SearchTypeState="0"].SearchOrderItem, div[SearchTypeState="1"].SearchOrderItem /*Filter*/ {
	border: 1px solid #cb8080;
	background-color: #f9eee4;
}

div[SearchTypeState="2"].SearchOrderItem /*Sort*/ {
	border: 1px solid #80cb80;
	background-color: #eef9e4;
}

div[SearchTypeState="1"].SearchOrderItem > div.SearchTypeIcon {
	background-image: url('/Images/Equals.png');
}

div[SearchTypeState="2"].SearchOrderItem > div.SearchTypeIcon {
	background-image: url('/Images/Sort.png');
}


div[SearchType="1"][SearchTypeState="0"].SearchOrderItem > div.SearchTypeIcon {
	background-image: url('/Images/LessThan.png');
}

div[SearchType="2"][SearchTypeState="0"].SearchOrderItem > div.SearchTypeIcon {
	background-image: url('/Images/GreaterThan.png');
}

div[SearchType="3"][SearchTypeState="0"].SearchOrderItem > div.SearchTypeIcon {
	background-image: url('/Images/Within.png');
}

div[SearchType="4"][SearchTypeState="0"].SearchOrderItem > div.SearchTypeIcon {
	background-image: url('/Images/Like.png');
}

div[SearchType="5"][SearchTypeState="0"].SearchOrderItem > div.SearchTypeIcon {
	background-image: url('/Images/Force.png');
}

div[SearchType="6"][SearchTypeState="0"].SearchOrderItem > div.SearchTypeIcon {
	background-image: url('/Images/Force.png');
}


.IgnoredForSearching {
}

.SearchOrderItem:active {
	cursor: grabbing;
	cursor: -moz-grabbing;
	cursor: -webkit-grabbing;
}

.SearchOrderItemLabel {
	width: 130px;
	padding-left: 3px;
	float: left;
}

.SearchOrderItemLabelOnly {
	width: 287px;
	padding-left: 3px;
	float: left;
}

.SearchTypeIcon {
	width: 24px;
	padding-left: 0;
	float: left;
	cursor: pointer;
	text-align: center;
}

.SearchOrderItemRange {
	width: 10px;
	padding: 0;
	float: left;
	text-align: center;
}

.SearchOrderItemAmount, input[type=text].SearchOrderItemAmount {
	width: 60px;
	height: 16px;
	margin-left: 0;
	padding: 0 3px 0 3px;
	float: left;
	border: none;
	background-color: transparent;
	font-size: 14px;
	text-align: right;
	box-shadow: none;
	line-height: 24px;
	height: 24px;
}

	.SearchOrderItemAmount.a_left, input[type=text].SearchOrderItemAmount.a_left {
		text-align: left;
	}

	input[type=text].SearchOrderItemAmount:focus {
		background-color: white;
		border: 1px solid gray;
	}

	.SearchOrderItemAmount.SearchString, input[type=text].SearchOrderItemAmount.SearchString {
		width: 150px;
		text-align: left;
		padding-left: 5px;
	}

.SearchOrderItemUnit {
	width: 30px;
	padding-left: 1px;
	float: left;
	cursor: pointer;
}

.SmallButton {
	width: 16px;
	height: 16px;
	float: right;
	margin-right: 5px;
}

span.GroupUserButton {
	margin: 0 5px 0 0;
	padding: 0;
	float: right;
}

	span.GroupUserButton label {
		width: 16px;
		height: 16px;
		background-image: url('/Images/Group.png');
		margin: 0;
		cursor: pointer;
	}

	span.GroupUserButton > input[type=checkbox] {
		display: none;
	}

	span.GroupUserButton input:checked + label {
		background-image: url('/Images/User.png');
	}

span.EditModebutton {
	margin: 0 5px 0 0;
	padding: 0;
	float: right;
}

	span.EditModebutton label {
		width: 16px;
		height: 16px;
		background-image: url('/Images/edit.png');
		margin: 0;
		cursor: pointer;
	}

	span.EditModebutton > input[type=checkbox] {
		display: none;
	}

	span.EditModebutton input:checked + label {
		background-image: url('/Images/EditSelected.png');
		border: 1px solid green;
	}

.SearchHeader {
	margin-top: 3px;
	margin-bottom: 3px;
	margin-left: 0px;
	float: left;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	text-decoration: underline;
}

select.SearchHeader {
	height: 20px;
	padding: 0;
}

.SortablePlaceholder {
	border: 1px solid coral;
	background-color: coral;
	color: #363636;
	min-height: 16px;
}

.SearchOrderItemPlaceholder {
	border: 1px solid coral;
	background-color: coral;
	color: #363636;
	min-height: 26px;
}

.FurnaceLayoutSection {
	/*border: 1px solid #E0E0E0;
	margin-right: 150px;*/
	float: left;
}

.FurnaceLayoutCell {
	border: 1px solid #aaaaaa;
	height: 25px;
	width: 150px;
	margin-right: 5px;
	margin-bottom: 5px;
	float: left;
}

.FurnaceLayoutTotal, input[type=text].FurnaceLayoutTotal {
	border: 1px solid #aaaaaa;
	height: 25px;
	width: 150px;
	margin-left: 0;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-right: 5px;
	float: left;
	text-align: right;
	-ms-user-select: none; /* IE 10+ */
	-moz-user-select: -moz-none;
	-webkit-user-select: none;
	user-select: none;
	border-radius: 0;
	background-color: #FFF;
	box-shadow: none;
}

.FurnaceLayoutColumn {
	border: 1px solid #E0E0E0;
	min-height: 200px;
	width: 150px;
	margin-right: 5px;
	float: left;
}

.FurnaceLabelColumn {
	border: none;
	margin-right: 5px;
	width: 100px;
	margin-right: 5px;
	float: left;
}

.FurnaceLabelSpacer {
	height: 362px;
}

.FurnaceLabel {
	height: 25px;
	margin-right: 0px;
	margin-bottom: 5px;
	float: left;
	color: #5494af;
	font-size: 14px;
	font-weight: 700;
	line-height: 25px;
}

.FurnaceLayoutItem {
	width: 150px;
	height: 25px;
	margin: 0;
	text-align: center;
	padding-top: 3px;
	padding-left: 5px;
	padding-right: 5px;
	border: 2px solid #fff;
	border-radius: 6px;
	background: #ccc;
	color: black;
	font-size: 14px;
	line-height: normal;
	text-shadow: #888 0 1px 1px;
	box-shadow: #aaa 0 1px 0, rgba(0,0,0,.2) 0 8px 8px, rgba(0,0,0,.2) 0 1px 3px inset, rgba(0,0,0,.1) 0 0 10px;
	cursor: move; /* fallback if grab cursor is unsupported */
	cursor: grab;
	cursor: -moz-grab;
	cursor: -webkit-grab;
}

	.FurnaceLayoutItem.Green {
		background: #008000;
		color: white;
	}

.FurnaceLayoutHeader {
	height: 20px;
	width: 110px;
	margin-right: 0px;
	float: left;
	text-align: center;
	color: #5494af;
	font-size: 14px;
	font-weight: 700;
	line-height: 14px;
}

.FurnaceLayoutSpacer {
	height: 20px;
	width: 40px;
	margin-right: 5px;
	float: left;
	text-align: center;
	color: #5494af;
	font-size: 14px;
	font-weight: 700;
	line-height: 14px;
}

.HalfFurnaceLayoutSpacer {
	height: 20px;
	width: 20px;
	margin-right: 5px;
	float: left;
	text-align: center;
	color: #5494af;
	font-size: 14px;
	font-weight: 700;
	line-height: 14px;
}

.LongFurnaceLayoutHeader {
	height: 20px;
	width: 150px;
	margin-right: 5px;
	float: left;
	text-align: center;
	color: #5494af;
	font-size: 14px;
	font-weight: 700;
	line-height: 14px;
}

.FurnaceLayoutPlaceholder {
	border: 1px solid coral;
	background-color: coral;
	color: #363636;
	min-height: 25px;
}

.FurnaceOrderField {
	display: none;
}

.FurnaceItemsToBeAdded {
	border: 1px solid coral;
}

input.SelectedImage {
	background-color: lightgreen;
	border: 1px solid green;
}

.SliderPanel.Invalidated > .SliderPanelContents:before {
	position: absolute;
	content: '';
	background: linear-gradient(to top right, rgba(220,220,220, 0.8) calc(50% - 1px), #555, rgba(220,220,220, 0.8) calc(50% + 1px) );
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	pointer-events: none;
}

.Validated, input[type=text].Validated, input[type=select].Validated, input.select.Validated, select.Validated {
	border: 1px solid green;
}

.AirstreamToolbox .FlowComponentSeasons {
	width: 0px;
}

.FlowComponentSeasons {
	float: left;
	margin: 0;
	padding: 0;
	width: 330px;
}

.ui-tabs {
	padding: 0;
}

	.ui-tabs .ui-tabs-panel {
		padding: 4px;
	}

.ui-tabs-nav.ui-corner-all {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom-width: 2px;
}

.WeightsInput {
	margin: 0;
	padding: 0;
}

	.WeightsInput span.CheckedChanged {
		border: none;
	}

div.disabled, div.ToggleCheck.disabled, div.disabled > span, div.disabled > span:after {
	cursor: default;
}

.Expanded {
}

.DoesntFitOnBulkhead {
}

.WaitDialogLabel {
	float: left;
	text-align: center;
	font-size: 24px;
}

.AirflowTypePanel {
	float: left;
	margin: 0;
	padding: 0;
	width: 434px;
}

.HistoryButton {
	width: 24px;
	height: 24px;
}

.DateHistoryBox {
	float: left;
	width: 900px;
	margin: 0 5px 10px 5px;
	padding: 0;
}

.DateHistory {
	float: left;
	width: 100px;
	margin: 0 5px 5px 5px;
	line-height: 16px;
	border: 1px solid #DDD;
	padding: 0 0 0 5px;
}

.DateHistoryHeader {
	float: left;
	width: 150px;
	margin: 0 5px 5px 5px;
	line-height: 16px;
	padding: 0 0 0 5px;
}

.CompressorTypeLabel {
	float: left;
	width: 100%;
	text-align: center;
	margin-bottom: 5px;
	text-decoration: underline;
}

.CompressorOptionTandem {
	color: mediumpurple;
	background-image: url('/Images/BlueArrowAcross.png');
}

.CompressorOptionDigital {
	color: blue;
	/*background-image: url('/Images/GreenArrowAcross.png');*/
}

.CompressorOptionDigitalTandem {
	color: mediumblue;
}

.CompressorOptionVFD {
	color: orange;
}

.CompressorOptionFixed {
	/*background-image: url('/Images/red_error.png');*/
}

.CanRES, .CanRES:checked, .CanRES:active {
	background-color: hsl(120, 60%, 80%);
}

div.TestLabSection, div.TestLabGroupLocation {
	border-width: 2px;
	border-color: black;
	border-style: solid;
	width: 586px;
	float: left;
	padding: 7px;
	margin: 0;
}

.TestLabSensorText {
	-webkit-user-select: none; /* Safari */
	-ms-user-select: none; /* IE 10 and IE 11 */
	user-select: none; /* Standard syntax */
}

.TestLabCycleSensorText {
	-webkit-user-select: none; /* Safari */
	-ms-user-select: none; /* IE 10 and IE 11 */
	user-select: none; /* Standard syntax */
}

div.TestLabSensorsToBeAdded {
	border-width: 1px;
	border-color: black;
	border-style: solid;
	width: 260px;
	height: auto;
	float: left;
	padding: 1px;
	margin: 1px 1px 1px 20px;
}

div.TestLabSensor {
	width: 41px;
	height: 25px;
	border-width: 1px;
	border-style: solid;
	float: left;
	padding: 5px 2px 0px 2px;
	margin: 2px;
	text-align: center;
	font-size: larger;
}

div.TestLabCycleSensor {
	width: 41px;
	height: 25px;
	border-width: 0px;
	border-style: none;
	float: left;
	padding: 0px;
	margin: 1px;
	text-align: center;
	font-size: 14px;
}

div.GreenSensor {
	border-color: green;
	background-color: #e6ffe6;
}

div.OrangeSensor {
	border-color: darkorange;
	background-color: #fff4e6;
}

div.RedSensor {
	border-color: red;
	background-color: #ffe6e6;
}

div.BlackSensor {
	border-color: #DDD;
}

div.TestLabCoilLocation {
	width: 47px;
	height: 30px;
	border-width: 1px;
	border-color: #DDD;
	border-style: solid;
	float: left;
	padding: 0;
	margin: 0;
}

div.TestLabCycleLocation {
	width: 47px;
	height: 60px;
	border-width: 1px;
	border-color: #DDD;
	border-style: solid;
	float: left;
	padding: 0;
	margin: 0;
}

select.TestLabLineDDL {
	width: 120px;
	margin-top: 3px;
	margin-right: 10px;
}

tr:has(td > span.Blue) {
	color: blue;
}

tr:has(td > span.Green) {
	color: green;
}

tr:has(td > span.DarkGoldenrod) {
	color: darkgoldenrod;
}

tr:has(td > span.Red) {
	color: red;
}

tr:has(td > span.Orange) {
	color: darkorange;
}

tr:has(td > span.Purple) {
	color: Purple;
}

tr:has(td > span.DeepSkyBlue) {
	color: DeepSkyBlue;
}

.ui-datepicker td.HighlightedDates {
	border-color: darkgoldenrod;
	background-color: yellow;
}

	.ui-datepicker td.HighlightedDates a {
		background-color: yellow;
		background: none;
	}

select.CustomersSearched {
	width: 400px;
}

div.ProjectBox {
	width: 560px;
	margin: 10px;
	padding: 10px;
	border: 1px solid #aaa;
	float: left;
}

.CoefficientTableChart {
	width: 250px;
	height: 150px;
	float: left;
	margin: 5px;
}
