/* Primary Dosing Calculator styles */
.blueborder {
	border: 2px solid blue;
}

.greenborder {
	border: 2px solid green;
}

.redborder {
	border: 2px solid red !important;
}

.container {
	width: 100%;
	min-width: 767px;
	max-width: 1024px;
	padding-left: 0;
	padding-right: 0;
}

.row {
	margin: 0;
	padding: 0;
}

.screenOnly {
	display: block;
}

.printOnly {
	display: block;
}


.input[disabled] {
	opacity: 0.25;
}

html {
}

body {
	min-height: 700px;
}

.buildnum {
	margin: 6px 0px 0px 6px;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	color: #888888;
	font-size: 14px;
	font-weight: 500;
}

/* TOP BAR (navigation) */
#topbar {
	background: #0079c2;
	border-bottom: 1px solid #000;
	color: #fff;
	font-size: 10px;
	z-index: 200; /*position: absolute;*/
	height: 31px;
}

/* NAV BAR */
#topbar-left {
	margin-left: 0;
}

	#topbar-left .nav {
		margin: 0;
		padding: 0;
		border: none;
	}

		#topbar-left .nav * {
			font-size: 11px;
			font-weight: bold;
			/* text-transform: uppercase; */
		}

	#topbar-left .nav-tabs {
		margin: 0;
		padding: 0;
		margin-bottom: -1px;
	}

	#topbar-left .nav li a {
		border-radius: 0;
		color: #fff;
	}

	#topbar-left .nav li.active a {
		background: #fff;
		color: #0079c2;
	}

	#topbar-left .nav li a:hover {
		color: #000;
	}





#topbar-right {
}

	#topbar-right .loginDisplay {
		text-align: right;
	}

		#topbar-right .loginDisplay * {
			color: #fff;
		}

	#topbar-right #HeadLoginView_lblWelcome {
		display: none;
	}

	#topbar-right a#HeadLoginView_HeadLoginStatus {
		background: #509bd3;
		color: #fff;
		font-size: 10px;
		font-weight: bold;
		/* height: 20px; */
		padding-bottom: 8px;
		padding-left: 12px;
		font-weight: normal;
		padding-right: 12px;
		padding-top: 8px;
		display: inline-block;
		float: right;
		text-align: left;
		text-transform: uppercase;
		margin-bottom: -1px;
	}

		#topbar-right a#HeadLoginView_HeadLoginStatus:hover {
			background: #fff;
			text-decoration: none;
			color: #0079c2;
		}

		.nav > li > a {
			padding: 6px 15px;
		}

/* PAGE (content area) */
#page {
	min-height: 200px;
	position: relative;
	/* margin-bottom: 1em; */
	/* padding-top: 1em; */
	z-index: 100; /*padding-top: 40px;*/
	/*-webkit-box-shadow:  0px 0px 5px 0px rgba(0, 0, 0, .25);
			    box-shadow:  0px 0px 5px 0px rgba(0, 0, 0, .25);	*/
	background: #fff; /* Old browsers */
	/* border: 2px solid #ccc; */
	padding-left: 2px;
	border-top: none;
}

/* HEADER */
#header {
	padding-bottom: 1.0em;
	padding-left: 20px;
	border-left: 2px solid #ccc;
	border-right: 2px solid #ccc;
}

	#header #header-left {
		/* gh1 padding: .5em 0 0 40px; */
		padding: .7em 0 0 8px;
	}

		#header #header-left h1 {
			font-size: 1;
			line-height: 1;
			margin: 0;
			padding: 0;
		}

			#header #header-left h1 a {
			}

			#header #header-left h1 span {
				display: none;
			}

	#header #header-right {
		padding: 1.7em 25px 0 0;
		text-align: right;
		color: black;
	}

		#header #header-right h2 {
			font-size: 28px;
			font-weight: normal;
			line-height: 1.25;
			margin: 0;
			padding: 0;
			padding-right: .5em
		}

			#header #header-right h2 div {
				font-size: 18px;
				color: #fbb034;
				font-style: italic;
				display: block;
			}

			#header #header-right h2 div {
				display: none;
			}


#contentbtm {
	clear: both;
	display: block;
	padding: 0em;			/* -GH- */
}



/* FOOTER */
#footer {
	background: #333333;
	border-top: 6px solid #666666;
	color: #adadad;
	font-size: .75em;
	/* position: absolute; */
	bottom: 0;
}

	#footer .contents {
		padding: .875em 1.75em 1em 1.5em;
	}

		#footer .contents p {
			margin: 0;
			padding: 0;
		}


/* DOSING CALCULATOR */


.dosing-calculator.form-horizontal .control-label {
	width: 120px;
}

.dosing-calculator.form-horizontal .controls {
	margin-left: 140px;
}

.dosing-calculator.form-horizontal .controls-required {
	margin-left: 140px;
	border: 1px solid red;
}

.dosing-calculator.form-horizontal .treatment-calculator .control-label {
	width: 150px;
}

.dosing-calculator.form-horizontal .treatment-calculator .controls {
	margin-left: 165px;
}

.dosing-calculator.form-horizontal .treatment-calculator .controls-required {
	margin-left: 165px;
	border: 1px solid red;
}

.treatment-calculator legend {
	width: 92.5%
}

#MainContent_rblWeightType {
	display: inline-block;
	padding-left: .5em;
}

	#MainContent_rblWeightType radio {
		display: inline;
		vertical-align: text-top;
	}

	#MainContent_rblWeightType label {
		display: inline;
		vertical-align: text-top;
		padding: .25em 1.25em 0 .5em;
	}


#MainContent_rblHeightType {
	display: inline-block;
	padding-left: .5em;
}

	#MainContent_rblHeightType radio {
		display: inline;
		vertical-align: text-top;
	}

	#MainContent_rblHeightType label {
		display: inline;
		vertical-align: text-top;
		padding: .25em 1.25em 0 .5em;
	}


#MainContent_rblGender {
	display: block;
	padding-left: .5em;
}

	#MainContent_rblGender radio {
		display: inline;
		vertical-align: text-top;
	}

	#MainContent_rblGender label {
		display: inline;
		vertical-align: text-top;
		padding: .25em 1.25em 0 .5em;
	}


#MainContent_rblAllow3DaysPerWeek {
	display: block;
	padding-left: .5em;
}

	#MainContent_rblAllow3DaysPerWeek radio {
		display: inline;
		vertical-align: text-top;
	}

	#MainContent_rblAllow3DaysPerWeek label {
		display: inline;
		vertical-align: text-top;
		padding: .25em 1.25em 0 .5em;
	}


#MainContent_rblRoundUpToNearestSAK {
	display: block;
	padding-left: .5em;
}

	#MainContent_rblRoundUpToNearestSAK radio {
		display: inline;
		vertical-align: text-top;
	}

	#MainContent_rblRoundUpToNearestSAK label {
		display: inline;
		vertical-align: text-top;
		padding: .25em 1.25em 0 .5em;
	}


#MainContent_rblIncludeRinsebackInDailyUF {
	display: block;
	padding-left: .5em;
	padding-top: .675em
}

	#MainContent_rblIncludeRinsebackInDailyUF radio {
		display: inline;
		vertical-align: text-top;
	}

	#MainContent_rblIncludeRinsebackInDailyUF label {
		display: inline;
		vertical-align: text-top;
		padding: .25em 1.25em 0 .5em;
	}

#MainContent_ifutext {
	display: block;
	margin-top: 25px;
	margin-bottom: 5px;
}

#MainContent_divNotesArea {
	display: block;
	border: 1px solid #ccc;
	min-height: 300px;
	margin-top: 2.5em
}

#MainContent_divDirectWaterVolumeEntry {
	display: none;
}

#MainContent_divResults {
	display: none;
}

/* .results-area { visibility: hidden } */


#register-container {
	padding: 0 5%;
}



/* ERROR CATCHING ON FORMS */

textarea.field-error,
input[type="text"].field-error,
input[type="password"].field-error,
input[type="email"].field-error,
select.field-error,
.field-error {
	border: 1px solid red;
}

.failureNotification {
	color: red;
	font-weight: bold;
}

	.failureNotification ul li {
		/* display: block; */
		height: auto;
		border: none;
		padding: 0;
	}



#MainContent_LoginUser_UserNameRequired {
	display: block;
	margin-top: -8px;
	padding-bottom: 16px;
	font-size: .875em;
	text-indent: 2px;
}

#MainContent_LoginUser_RequiredValidEmailAddressFormat {
	display: block;
	margin-top: -8px;
	padding-bottom: 16px;
	font-size: .875em;
	text-indent: 2px;
}

/* not used anymore
#MainContent_LoginUser_LoginUserValidationSummary {
	padding: 8px 35px 8px 14px;
	margin-bottom: 20px;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	background-color: #fcf8e3;
	border: 1px solid #fbeed5;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	color: #b94a48;
	background-color: #f2dede;
	border-color: #eed3d7;
}

	#MainContent_LoginUser_LoginUserValidationSummary * {
		margin-bottom: 0;
		padding-bottom: 0;
	}
*/

/* Shouldn't be needed as register user form doesn't use a summation field now */
#MainContent_RegisterUserValidationSummary {
	padding: 8px 35px 8px 14px;
	margin-bottom: 20px;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	background-color: #fcf8e3;
	border: 1px solid #fbeed5;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	color: #b94a48;
	background-color: #f2dede;
	border-color: #eed3d7;
	/*  display: none */
}


/* Shouldn't be needed as register user form doesn't use a summation field now */
#MainContent_RegisterUserValidationSummary * {
	margin-bottom: 0;
	padding-bottom: 0;
}



/* login page */
#MainContent_LoginUser_RequiredValidEmailAddressFormat {
	display: block;
	margin-top: .5em;
}


/* ============================ RESULTS TABLE STYLES ============================ */


	#MainContent_tblResults, #MainContent_tblResultsWithFF,
	#MainContent_tblDurationResults, #MainContent_tblDurationResultsWithFF {
		border-color: #666;
	}

	#MainContent_tblResults td, #MainContent_tblResults tr, #MainContent_tblResults th,
	#MainContent_tblResultsWithFF td, #MainContent_tblResultsWithFF tr, #MainContent_tblResultsWithFF th,
	#MainContent_tblDurationResults td, #MainContent_tblDurationResults tr, #MainContent_tblDurationResults th,
	#MainContent_tblDurationResultsWithFF td, #MainContent_tblDurationResultsWithFF tr, #MainContent_tblDurationResultsWithFF th {
		border-color: #666;
		border: none;
	}

		#MainContent_tblResults th, #MainContent_tblResultsWithFF th,
		#MainContent_tblDurationResults th, #MainContent_tblDurationResultsWithFF th {
			border-top: none;
		}

		#MainContent_tblResults .border-left, #MainContent_tblResultsWithFF .border-left,
		#MainContent_tblDurationResults .border-left, #MainContent_tblDurationResultsWithFF .border-left {
			border-left: 1px solid #666;
		}

		#MainContent_tblResults td.align-bottom, #MainContent_tblResultsWithFF td.align-bottom,
		#MainContent_tblDurationResults td.align-bottom, #MainContent_tblDurationResultsWithFF td.align-bottom {
			vertical-align: bottom;
		}

		#MainContent_tblResults td.tdCalcResultsSubHeaderNoFF,
		#MainContent_tblDurationResults td.tdCalcResultsSubHeaderNoFF {
			border-bottom: none;
			font-size: 0.96em;
			padding: 0 6px 4px 6px;
		}


		#MainContent_tblResults td.tdCalcResultsSubHeader, #MainContent_tblResultsWithFF td.tdCalcResultsSubHeader,
		#MainContent_tblDurationResults td.tdCalcResultsSubHeader, #MainContent_tblDurationResultsWithFF td.tdCalcResultsSubHeader {
			border-bottom: 4px solid #666;
			font-size: 0.96em;
			padding: 0 6px 4px 6px;
		}

		#MainContent_tblResults td.tdCalcResultsHeader, #MainContent_tblResultsWithFF td.tdCalcResultsHeader,
		#MainContent_tblDurationResults td.tdCalcResultsHeader, #MainContent_tblDurationResultsWithFF td.tdCalcResultsHeader {
			font-size: 0.96em;
			padding: 4px 8px 0 6px;
		}

		#MainContent_tblResults td.frequencygroupwithborderandhighlight, #MainContent_tblResultsWithFF td.frequencygroupwithborderandhighlight, #MainContent_tblDurationResults td.frequencygroupwithborderandhighlight, #MainContent_tblDurationResultsWithFF td.frequencygroupwithborderandhighlight {
				/* 2/10/19 darkened up background: #e8f2fa; */
				background: rgb(198, 222, 242);
				border-top: 1px solid #666;
			}

		#MainContent_tblResults td.frequencygroupwithbordernohighlight, #MainContent_tblResultsWithFF td.frequencygroupwithbordernohighlight,
		#MainContent_tblDurationResults td.frequencygroupwithbordernohighlight, #MainContent_tblDurationResultsWithFF td.frequencygroupwithbordernohighlight {
			border-top: 1px solid #666;
		}

		#MainContent_tblResults td.frequencygroupwithnobordernohighlight, #MainContent_tblResultsWithFF td.frequencygroupwithnobordernohighlight,
		#MainContent_tblDurationResults td.frequencygroupwithnobordernohighlight, #MainContent_tblDurationResultsWithFF td.frequencygroupwithnobordernohighlight {
			/* border-style: none; */
		}

		#MainContent_tblResults td.frequencygroupwithnoborderandhighlight, #MainContent_tblResultsWithFF td.frequencygroupwithnoborderandhighlight,
		#MainContent_tblDurationResults td.frequencygroupwithnoborderandhighlight, #MainContent_tblDurationResultsWithFF td.frequencygroupwithnoborderandhighlight {
			/* 2/10/19 darkened up background: #e8f2fa; */
			background: rgb(198, 222, 242);
			border-style: none;
		}

		#MainContent_tblResults td:nth-child(4), #MainContent_tblResultsWithFF td:nth-child(4),
		#MainContent_tblDurationResults td:nth-child(4), #MainContent_tblDurationResultsWithFF td:nth-child(4) {
			border-right-style: solid;
			border-right-width: thin;
			border-right-color: #666;
		}

		#MainContent_tblResults td:nth-child(5), #MainContent_tblResultsWithFF td:nth-child(5),
		#MainContent_tblDurationResults td:nth-child(5), #MainContent_tblDurationResultsWithFF td:nth-child(5) {
			border-left-style: solid;
			border-left-width: thin;
			border-left-color: #666;
		}

		#MainContent_tblResults td.frequencygroupwithborderandhighlighthalf, #MainContent_tblResultsWithFF td.frequencygroupwithborderandhighlighthalf,
		#MainContent_tblDurationResults td.frequencygroupwithborderandhighlighthalf, #MainContent_tblDurationResultsWithFF td.frequencygroupwithborderandhighlighthalf {
			background: #e8f2fa;
			border-top: 1px solid #666;
			line-height: 10px;
		}

		#MainContent_tblResults td.frequencygroupwithbordernohighlighthalf, #MainContent_tblResultsWithFF td.frequencygroupwithbordernohighlighthalf,
		#MainContent_tblDurationResults td.frequencygroupwithbordernohighlighthalf, #MainContent_tblDurationResultsWithFF td.frequencygroupwithbordernohighlighthalf {
			border-top: 1px solid #666;
			line-height: 10px;
		}

		#MainContent_tblResults td.frequencygroupwithbordernohighlightbottomhalf, #MainContent_tblResultsWithFF td.frequencygroupwithbordernohighlightbottomhalf,
		#MainContent_tblDurationResults td.frequencygroupwithbordernohighlightbottomhalf, #MainContent_tblDurationResultsWithFF td.frequencygroupwithbordernohighlightbottomhalf {
			line-height: 10px;
			padding: 2px 8px 4px 8px;
			font-size: .8em
		}

		#MainContent_tblResults td.frequencygroupwithnobordernohighlighthalf, #MainContent_tblResultsWithFF td.frequencygroupwithnobordernohighlighthalf
		#MainContent_tblDurationResults td.frequencygroupwithnobordernohighlighthalf, #MainContent_tblDurationResultsWithFF td.frequencygroupwithnobordernohighlighthalf { /* border-style: none; */
			line-height: 14px;
		}

		#MainContent_tblResults td.frequencygroupwithnoborderandhighlighthalf, #MainContent_tblResultsWithFF td.frequencygroupwithnoborderandhighlighthalf,
		#MainContent_tblDurationResults td.frequencygroupwithnoborderandhighlighthalf, #MainContent_tblDurationResultsWithFF td.frequencygroupwithnoborderandhighlighthalf {
			background: #e8f2fa; /* border-style: none; */
			line-height: 14px;
		}

		#MainContent_tblResults td.frequencygroupwithnobordernohighlightbottomhalf, #MainContent_tblResultsWithFF td.frequencygroupwithnobordernohighlightbottomhalf,
		#MainContent_tblDurationResults td.frequencygroupwithnobordernohighlightbottomhalf, #MainContent_tblDurationResultsWithFF td.frequencygroupwithnobordernohighlightbottomhalf { /* border-style: none; */
			line-height: 10px;
			font-size: .8em
		}

		#MainContent_tblResults td.frequencygroupwithnoborderandhighlightbottomhalf, #MainContent_tblResultsWithFF td.frequencygroupwithnoborderandhighlightbottomhalf,
		#MainContent_tblDurationResults td.frequencygroupwithnoborderandhighlightbottomhalf, #MainContent_tblDurationResultsWithFF td.frequencygroupwithnoborderandhighlightbottomhalf {
			background: #e8f2fa; /* border-style: none; */
			line-height: 10px;
			font-size: .8em
		}

.simg {
	height: auto;
	vertical-align: middle;
	min-width: 28px;
	border: 0;
	text-align: center;
	font-size: 22px;
	font-weight: 700;
}

/*==============================RESULTS TABLE LEGEND=================================== */
#MainContent_HighFlowLegend, #MainContent_HighFlowLegendDuration {
	border: 1px solid #666;
	padding: 5px;
	background-color: #e8f2fa;
}



#header-right {
	display: block;
	text-align: center;
}

	#header-right * {
		text-align: right;
	}

#register-container {
	padding: 0;
}

#content {
	padding-bottom: 1em;
	clear: right;
}

.dosing-calculator.form-horizontal .controls {
	margin-left: 80px;
}

.dosing-calculator.form-horizontal .treatment-calculator .controls {
	margin-left: 80px;
}

/* LOGIN SCREEN Browser Notification */

#browsertype {
}

	#browsertype.well {
		font-size: .875em;
		background: none;
		border: none;
		box-shadow: none;
	}


/*#ifutext { display: none; }*/
.page-break {
	display: block;
	page-break-before: always;
}

#divNotesArea {
	display: none
}


legend {
	border-bottom: none;
}

#site {
	display: none;
	padding: 0 20px 0 20px;
	border-left: 2px solid #ccc;
	border-right: 2px solid #ccc;
}

.well {
	padding: 14px;
	margin-bottom: 14px;
/*	width: 74vw; */
}

#noJS {
	padding-left: 20px;
}

/* ============================ PRINT Styles ============================ */

@media print {
	a[href]:after {
		content: none
	}

	#topbar {
		display: none;
	}

	body {
		/* width: 1000px; */
	}

	.container {
		/* width: 100%; */
		min-width: 767px;
		max-width: 1024px;
		/* padding-left: 0;
		padding-right: 0; */
		padding: 20px;
	}

	.screenOnly {
		display: none;
	}

	.printOnly {
		display: block;
	}


	html, body {
		background: #fff;
		margin: 0;
		padding: 0;
	}

	#page {
		min-height: 200px;
		margin: 0;
		padding: 0;
		border: 0;
	}

	#footer {
		display: none;
	}

	td {
		background: inherit;
	}


	/*#MainContent_tblResults td.frequencygroupwithborderandhighlight { background: #000;  }*/

	#MainContent_btnReset, #MainContent_btnCalculate, #MainContent_btnPrint {
		display: none;
	}

	#divNotesArea {
		display: block;
		border: 1px solid #ccc;
		min-height: 300px;
		margin-top: 2.5em;
	}

	#HighFlowLegend {
		display: block;
		border: 1px solid #666;
		padding: 5px;
		background-color: #e8f2fa;
	}

	#MainContent_Label1 {
		display: block;
		padding: .5em;
		font-weight: bold;
	}

	.dosing-calculator.form-horizontal .controls {
		margin-left: 300px;
	}

	.dosing-calculator.form-horizontal .treatment-calculator .controls {
		margin-left: 300px;
	}

	.dosing-calculator.form-horizontal .treatment-calculator .control-label {
		width: 300px;
	}

	.dosing-calculator.form-horizontal .control-label {
		width: 300px;
	}


	.page-break {
		display: block;
		page-break-before: always;
	}
}


/* This covers col-xs-* and col-sm-* display sizes */
@media all and (max-width: 991px) {
	.dccol1-lbl {
		margin-top: 6px;
		padding-left: 0;
		padding-right: 10px;
		font-weight: 400;
		text-align: right;
		font-size: 13px;
	}

	.dccol1-lbl2 {
		margin-top: -2px;
		padding-left: 0;
		padding-right: 10px;
		font-weight: 400;
		text-align: right;
		font-size: 13px;
	}

	.dccol1-fld {
		padding: 0px;
		font-size: 14px;
	}

	.dccol1-units {
		padding-top: 7px;
		padding-left: 6px;
		font-weight: 400;
		text-align: left;
		font-size: 14px;
	}

	.rbtn-lbl {
		font-size: 14px;
		padding-left: 30px;
		margin-top: 0px;
	}

	.rbtn-itm {
		font-size: 14px;
	}

	.applybtn-lbl {
		font-size: 14px;
		padding-left: 30px;
		padding-bottom: 10px;
		font-weight: 700;
		margin-top: 0px;
		float: left;
	}
}
/* This covers col-md-* and col-lg-* display sizes */
@media all and (min-width: 992px) {
	.dccol1-lbl {
		margin-top: 6px;
		padding-left: 0;
		padding-right: 10px;
		font-weight: 400;
		text-align: right;
		font-size: 16px;
	}

	.dccol1-lbl2 {
		margin-top: -6px;
		padding-left: 0;
		padding-right: 10px;
		font-weight: 400;
		text-align: right;
		font-size: 16px;
	}

	.dccol1-fld {
		padding: 0px;
		font-size: 16px;
	}

	.dccol1-units {
		padding-top: 6px;
		padding-left: 6px;
		font-weight: 400;
		text-align: left;
		font-size: 16px;
	}

	.rbtn-lbl {
		font-size: 16px;
		padding-left: 30px;
	}

	.rbtn-itm {
		font-size: 16px;
	}

	.applybtn-lbl {
		font-size: 16px;
		padding-left: 30px;
		padding-bottom: 10px;
		font-weight: 700;
		margin-top: 0px;
		float: left;
	}
}


.colDC0 {
	width: 3.3%;
	float: left;
}

.colDC1 {
	width: 24%;
	float: left;
}

.colDC2 {
	width: 10%;
	float: left;
}

.colDC3 {
	width: 7.5%;
	float: left;
	/* padding-right: 6px; */
}

.colDC4 {
	width: 3.3%;
	float: left;
}

.colDC3_4 {
	width: 10.3%;
	float: left;
}

.colDC5 {
	width: 25%;
	float: left;
}

.colDC6 {
	width: 10%;
	float: left;
}

.colDC7 {
	width: 14%;
	float: left;
}

.colDCErrIn {
}

.colDCInfoPre2 {
	width: 50%;
	float: left;
}

.col0-3 {
	width: 42.3%;
	float: left;
}

.col0-4 {
	width: 47.6%;
	float: left;
}

.checkboxOption {
	width: 48%;
	float: left;
	padding-bottom: 8px;
	padding-top: 4px;
	font-weight: 600;
}

.readOnlyFld {
	padding-top: 6px;
	padding-left: 4px;
	text-align: left;
	color: blue;
	font-weight: 600;
}

.readOnlyFld {
	border: none;
	box-shadow: none;
	background-color: rgba(0,0,0,0);
	height: 34px;
	display: block;
	/* padding: 6px 12px; */
	font-size: 14px;
	line-height: 1.4285;
	color: #555;
	padding-top: 2px;
	margin-top: 0px;
	vertical-align: middle;
}

.rightAlign {
	text-align: right;
}

.col-xs-20p .col-sm-20p .col-md-20p .col-lg-20p {
	width: 20%;
}

.visible {
	display: block;
}

.invisible {
	display: none;
}

.rsltsTblStyle {
	font-size: 12px;
}

.rsltsTblCol0 {
	padding: 17px 0px 0px 6px !important;
	vertical-align: bottom !important;
	width: 3%;
	line-height: 1em !important;
	/*border: solid 1px grey !important;*/
}

.rsltsTblCol1 {
	text-align: left !important;
	/* padding-left: 20px !important; */
	vertical-align: bottom !important;
	width: 13%;
	/*border: solid 1px grey !important;*/
}

.rsltsTblCol2 {
	text-align: left !important;
	/* padding-right: 30px !important; */
	vertical-align: bottom !important;
	width: 7%;
	/*border: solid 1px grey !important;*/
}

.rsltsTblCol3 {
	text-align: left !important;
	/* padding-right: 30px !important; */
	vertical-align: bottom !important;
	width: 7%;
	/*border: solid 1px grey !important;*/
}

.rsltsTblCol4 {
	text-align: left !important;
	/* padding-left: 25px !important; */
	vertical-align: bottom !important;
	width: 8%;
	/*border: solid 1px grey !important;*/
}

.rsltsTblCol5 {
	text-align: left !important;
	/* padding-right: 30px !important; */
	vertical-align: bottom !important;
	width: 15%;
	/* border: solid 1px grey !important; */
}

.rsltsTblCol6 {
	text-align: right !important;
	/* padding-right: 30px !important; */
	vertical-align: bottom !important;
	width: 8%;
	padding-left: 4px !important;
	padding-right: 2px !important;
	/*border: solid 1px grey !important;*/
}

.rsltsTblCol6a {
	text-align: right !important;
	/* padding-right: 30px !important; */
	vertical-align: bottom !important;
	width: 8%;
	padding-left: 4px !important;
	padding-right: 2px !important;
	/*border: solid 1px grey !important;*/
}

.rsltsTblCol6b {
	text-align: right !important;
	/* padding-right: 30px !important; */
	vertical-align: bottom !important;
	width: 8%;
	padding-left: 4px !important;
	padding-right: 2px !important;
	/*border: solid 1px grey !important;*/
}

.rsltsTblCol7 {
	text-align: left !important;
	/* padding-right: 50px !important; */
	vertical-align: bottom !important;
	width: 8%;
	padding-left: 18px !important;
	/*padding-right: 40px !important;*/
	/*border: solid 1px grey !important;*/
}

.rsltsTblDFRHdr {
	text-align: left !important;
	/* padding-left: 4% !important; */
	vertical-align: bottom !important;
	width: 12%;
	/*border: solid 1px grey !important;*/
}

.rsltsTblConHdr {
	text-align: left !important;
	/* padding-right: 30px !important; */
	vertical-align: bottom !important;
	width: 21%;
	/*border: solid 1px grey !important;*/
}

.rsltsTblCol8 {
	text-align: left !important;
	/* padding-right: 30px !important; */
	vertical-align: bottom !important;
	padding-left: 20px;
	width: 16%;
	/*border: solid 1px grey !important;*/
}

.rsltsTblCol9 {
	text-align: left !important;
	padding-left: 8px !important;
	vertical-align: bottom !important;
	width: 12%;
	/* border: solid red 1px !important; */
	/*border: solid 1px grey !important;*/
}

.rsltsTblCol9a {
	text-align: left !important;
	padding-right: 30px !important;
	padding-left: 1px !important;
	vertical-align: bottom !important;
	width: 2% !important;
	/* border: solid blue 1px !important; */
	/*border: solid 1px grey !important;*/
}

.rsltsTblCol10 {
	text-align: right !important;
	padding-right: 2px !important;
	vertical-align: bottom !important;
	width: 7% !important;
	/* border: solid red 1px !important; */
}

.rsltsTblCol10a {
	text-align: left !important;
	/* padding-right: 30px !important; */
	padding-left: 1px !important;
	vertical-align: bottom !important;
	width: 2% !important;
	/* border: solid blue 1px !important; */
}

.rsltsTblCol11 {
	text-align: right !important;
	/* padding-right: 30px !important; */
	vertical-align: bottom !important;
	width: 2% !important;
	/* border: solid green 1px !important; */
}

.rsltsTblColb {
	text-align: right !important;
	/* padding-right: 30px !important; */
	vertical-align: bottom !important;
	width: 2% !important;
}
.rsltsHdr {
	height: 32px;
	font-weight: 700;
	text-align: center;
	padding: 5px;
}

.roFld {
	/*
			padding-top: 0px;
			margin-top: 0px;
			vertical-align: middle;
			background: rgba(0,0,0,0);
			*/
	border: none;
	background-color: rgba(245,245,245,255) !important;
	box-shadow: none;
	font-weight: 700;
}

.roFldUnits {
	/* padding-top: 8px; */
}

.wellTitle {
	font-weight: 700;
}

.actionBtn {
	min-width: 90px;
}

.btn-nonprimary {
	background-color: rgb(187, 187, 187);
}

.divider {
	color: black;
	background: black;
	height: 2px;
	width: 100%;
}

.centerAlign {
	text-align: center;
}

.bigheader {
	font-size: 1.5em;
}

.medheader {
	font-size: 1.2em;
}

.setCol1 {
	width: 40%;
	float: left;
	text-align: right;
}

.setCol2 {
	width: 20%;
	float: left;
	padding-left: 30px;
}

.setCol3 {
	width: 20%;
	float: left;
	padding-left: 30px;
}

.setrBtn {
	font-size: 14px;
	font-weight: 700;
	margin-top: 0px;
	margin-bottom: 0px;
}

.form-control {
	font-weight: 700;
}

#ruler1 {
	position: absolute;
	visibility: hidden;
	white-space: nowrap;
}

.style-head span {
	font-size: 14px;
	font-weight: 700;
}

.WordSection1 {
	padding: 0 0 0 40px;
}

.MsoListParagraphCxSpFirst, .MsoListParagraphCxSpMiddle, .MsoListParagraphCxSpLast {
	text-indent: 0.25in !important;
	line-height: 60%;
	font-size: 11.0pt;
}
