/*-----------------------------Miscellaneous---------------------------*/

body,
html,
td,
select,
input,
textarea { margin: 0; padding: 0 !important; font-family: Verdana, Arial, Helvetica, sans-serif !important; font-size: 12px !important; }

table {
	margin: 0 !important;
	padding: 0;
	border-spacing: 0px;
}

colgroup {
	display: none;
}

select {
	box-sizing: border-box !important;
    height: 27px !important;
    margin: 0px !important;
}
/*---------Note: important removed from input--------*/
/*---------so autoValue style not overridden---------*/
input[type="text"] {
	height: 25px !important;
    box-sizing: border-box; 
	border: 1px solid rgb(173, 173, 173);
	margin: 0;
    padding: 4px 6px !important;
}
input[type="file"] {
	margin: 0 7px 0 0;
}
input[type="radio"] {
	margin: 0 4px 0 10px;
	vertical-align: middle;
}
textarea {
	box-sizing: border-box; 
	border: 1px solid rgb(173, 173, 173) !important;
	margin: 0;
    padding: 4px 6px !important;
}
td.inv_edit_title > input[type="checkbox"] {vertical-align: middle !important; margin-right: 8px;
}

table#MainTable tr:nth-child(4) td {
}
table tr.list_row_1 {
	background-color: fff;
}

#headerNav.divider {
	border-bottom: solid 1px black;
}

div#resultsBlock0 > table,
div#resultsBlock1 > table,
div#resultsBlock2 > table,
div#resultsBlock3 > table,
div#resultsBlock4 > table,
div#resultsBlock5 > table {
	margin: 0 20px 0 0 !important;
	border: 1px solid #acacac !important;
	border-collapse: collapse;
}
div#resultsBlock0 > table td,
div#resultsBlock1 > table td,
div#resultsBlock2 > table td,
div#resultsBlock3 > table td,
div#resultsBlock4 > table td,
div#resultsBlock5 > table td {
	border: 1px solid #acacac !important;
	padding: 15px !important;
}
/* div#resultsBlock0 > table tr:nth-child(1) td,
div#resultsBlock1 > table tr:nth-child(1) td,
div#resultsBlock2 > table tr:nth-child(1) td,
div#resultsBlock3 > table tr:nth-child(1) td,
div#resultsBlock4 > table tr:nth-child(1) td,
div#resultsBlock5 > table tr:nth-child(1) td {
	padding: 0 !important;
} */
div#resultsBlock0 table td#block_1_header_1,
div#resultsBlock0 table td#block_1_header_2,
div#resultsBlock0 table td#block_1_header_3,
div#resultsBlock0 table td#block_1_header_4,
div#resultsBlock0 table td#block_1_header_5,
div#resultsBlock0 table td#block_1_header_6,
div#resultsBlock0 table td#block_1_header_7,
div#resultsBlock0 table td#block_1_header_8,
div#resultsBlock0 table td#block_1_header_9,
div#resultsBlock0 table td#block_1_header_10,
div#resultsBlock1 table td#block_2_header_1,
div#resultsBlock1 table td#block_2_header_2,
div#resultsBlock1 table td#block_2_header_3,
div#resultsBlock1 table td#block_2_header_4,
div#resultsBlock1 table td#block_2_header_5,
div#resultsBlock1 table td#block_2_header_6,
div#resultsBlock1 table td#block_2_header_7,
div#resultsBlock1 table td#block_2_header_8,
div#resultsBlock1 table td#block_2_header_9,
div#resultsBlock1 table td#block_2_header_10,
div#resultsBlock2 table td#block_3_header_1,
div#resultsBlock2 table td#block_3_header_2,
div#resultsBlock2 table td#block_3_header_3,
div#resultsBlock2 table td#block_3_header_4,
div#resultsBlock2 table td#block_3_header_5,
div#resultsBlock2 table td#block_3_header_6,
div#resultsBlock2 table td#block_3_header_7,
div#resultsBlock2 table td#block_3_header_8,
div#resultsBlock2 table td#block_3_header_9,
div#resultsBlock2 table td#block_3_header_10,
div#resultsBlock3 table td#block_4_header_1,
div#resultsBlock3 table td#block_4_header_2,
div#resultsBlock3 table td#block_4_header_3,
div#resultsBlock3 table td#block_4_header_4,
div#resultsBlock3 table td#block_4_header_5,
div#resultsBlock3 table td#block_4_header_6,
div#resultsBlock3 table td#block_4_header_7,
div#resultsBlock3 table td#block_4_header_8,
div#resultsBlock3 table td#block_4_header_9,
div#resultsBlock3 table td#block_4_header_10,
div#resultsBlock4 table td#block_5_header_1,
div#resultsBlock4 table td#block_5_header_2,
div#resultsBlock4 table td#block_5_header_3,
div#resultsBlock4 table td#block_5_header_4,
div#resultsBlock4 table td#block_5_header_5,
div#resultsBlock4 table td#block_5_header_6,
div#resultsBlock4 table td#block_5_header_7,
div#resultsBlock4 table td#block_5_header_8,
div#resultsBlock4 table td#block_5_header_9,
div#resultsBlock4 table td#block_5_header_10 {
	padding: 0 !important;
}

div#resultsBlock0 > table td td,
div#resultsBlock1 > table td td,
div#resultsBlock2 > table td td,
div#resultsBlock3 > table td td,
div#resultsBlock4 > table td td,
div#resultsBlock5 > table td td {
	border: 0 !important;
	padding: 0 !important;
}
div#resultsBlock0 .inv_edit_title,
div#resultsBlock1 .inv_edit_title,
div#resultsBlock2 .inv_edit_title,
div#resultsBlock3 .inv_edit_title,
div#resultsBlock4 .inv_edit_title,
div#resultsBlock5 .inv_edit_title {
	white-space: normal !important;
}

.inv_importBackground {
	background-color: #ffffff;
	border: 1px solid #000000;
}

.inv_deleted {
	text-decoration: line-through;
}

#inv_showScoredOut {
	margin-left: 20px;
	margin-right: 5px;
	position: relative;
	top: 2px;
}

.inv_heading			{ vertical-align: middle; font-size: 13px !important; font-weight: bold;padding: 0 0 15px 0 !important; }
div.inv_heading	{
	display: table-cell;
}
.inv_edit_normal		{ font-size: 12px; }
.inv_edit_title			{ width: 50px !important; white-space: nowrap; vertical-align: middle; padding: 7.5px 20px 7.5px 0 !important; font-size: 12px; font-weight: bold; }
.inv_edit_title.test_equipment			{ font-weight: normal; }
.cal_results_table_col_header	{ width: 50px !important; white-space: nowrap; height: 26px; vertical-align: middle; padding: 5.75px 10px 5.75px 10px !important; font-size: 12px; font-weight: bold; }

.inv_edit_entry			{ }
.inv_edit_entry_name	{ width: 400px; }
textarea.inv_edit_entry	{ width: 400px; height: 150px; } 
.inv_edit_field			{ font-size: 12px; } 

.top_list_padding {
	position: fixed;
	top: 20px;
	left: 30px;
	right: 30px;
	bottom: 30px;
}

#inv_editBody {
	position: absolute;
	top: 42px;
	bottom: 38px;
	left: 0;
	right: 0;
	overflow: auto;
}

.inv_error_text			{ color: #cc0000; }

/*-----------------------------Inventory Menu---------------------------*/
#inv_inventoryMenu {
	-moz-user-select: none;
	-webkit-user-select: none;
}


/*------------about------------*/
#inv_about_text {
	position: absolute;
	bottom: 22px;
	left: 0px;
	right: 0px;
	text-align: center;
	color: White;
}

#inv_aboutiframe {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -232px;
	margin-left: -185px;
	height: 453px;
	width: 370px;
}

#inv_aboutlayer {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	display: none;
}

/*----------topbanner----------*/

.inv_topbanner {
	min-width: 1005px;
	height: 70px;
	background-color: #CCC;
}

	.inv_topbanner .right {
		float: right;
		text-align: right;
		padding: 17px 10px 0 0;
	}

.inv_serverlocation {
	padding: 0 0 3px 0;
	font-size: 12px;
	font-weight: bold;
}

.inv_clock {
	font-size: 16px;
}

/*----------locationbar----------*/
.inv_locationbar {
	position: relative;
	height: 26px;
	padding: 9px 0 0 33px; /* background graphic in theme css */
	font-size: 14px;
	color: White;
}

	.inv_locationbar img {
		position: absolute;
		left: 10px;
	}

	.inv_locationbar a {
		color: White;
		text-decoration: none;
	}

	.inv_locationbar .right {
		position: absolute;
		top: 0;
		right: 10px;
		width: 375px;
		height: 30px;
		padding: 4px 0 0 0;
		text-align: right;
		font-size: 11px;
		text-align: right;
	}

		.inv_locationbar .right img {
			position: relative;
			left: 0px;
		}

		.inv_locationbar .right p {
			width: 200px;
			margin: -3px 5px 1px 0;
			padding: 0;
		}

	.inv_locationbar #inv_alarm_notif_text {
		margin: 0px;
		padding: 0px;
		cursor: pointer;
		position: relative;
		top: -6px;
	}

#locationbar_alarm_active {
	display: none;
}

#locationbar_alarm {
	display: inline;
}

#inv_locationtext {
	white-space: nowrap;
}

	#inv_locationtext a {
		cursor: pointer;
	}

.inv_locationbar .right ul {
	position: absolute;
	top: 0;
	right: 0;
	height: 35px;
}

inv_locationbar .right img {
	position: relative;
	vertical-align: top;
}

.inv_locationbar .right li {
	position: relative;
	float: left;
	padding: 9px 6px 0 6px; /* background graphic in theme css */
	background-position: right;
	vertical-align: text-top;
}


/*----------navbar----------*/
#inv_navbar {
	height: 29px;
	background-image: url(sitegraphics/bg_navbar.jpg);
	padding: 0 10px;
}

	#inv_navbar ul {
		height: 29px;
		background: url(sitegraphics/navbar_divider.jpg) 0 0 no-repeat;
	}

	#inv_navbar li {
		float: left;
		height: 22px;
		padding: 7px 10px 0px 10px;
		background: url(sitegraphics/navbar_divider.jpg) 0 0 no-repeat;
		background-position: right;
		color: White;
		cursor: pointer;
		-moz-user-select: none;
		-webkit-user-select: none;
	}

		#inv_navbar li:first-child {
			background: url(sitegraphics/navbar_divider.jpg) 0 right no-repeat;
		}

		#inv_navbar li.selected {
			/* background graphic in theme css */
			font-weight: bold;
		}

	#inv_navbar .right {
		float: right;
		text-align: right;
	}

.inv_navbar_Process_Data {
	display: inline;
}

.inv_navbar_Station_Alarms {
	display: inline;
}

.inv_navbar_Audit_Trail {
	display: inline;
}

.inv_navbar_Batches {
	display: inline;
}

.inv_navbar_Reports {
	display: inline;
}

.inv_navbar_Station_RTUs {
	display: inline;
}

#inv_navbarbuttons li {
	/*display: none;*/
}

/*----------footer----------*/
#inv_footer {
	position: absolute;
	left: 0px;
	right: 0px;
	height: 13px;
	bottom: 0px;
	background: url(sitegraphics/bg_footer.jpg) 0 0 repeat-x;
	color: White;
	text-align: right;
	padding: 4px 10px 0 0;
	font-size: 9px;
}

/*----------contentframe----------*/
#inv_contentframecontainer {
	position: absolute;
	top: 134px;
	bottom: 15px;
	left: 235px;
	right: 0;
}

#inv_contentframe {
	width: 100%;
	height: 100%;
}

#databaseArea {
	width: 100%;
	height: 100%;
}

/*----------Menu styling  - bgs in themed theme.css----------*/
#inv_menucontainer {
	
	
table.calibrateResultsHeader {
	border-bottom: 1px solid #d5d5d5;
}
	position: absolute;
	top: 134px;
	left: 0;
	bottom: 66px;
	width: 235px;
	overflow: auto;
	color: White;
}

#inv_oldmenucontainer {
	position: absolute;
	top: 134px;
	right: 0;/*Temporary - should be left*/
	bottom: 66px;
	width: 235px;
	overflow: auto;
	color: White;
}

#inv_databaseArea {
	position: absolute;
	top: 134px;
	bottom: 15px;
	left: 235px;
	right: 0;
}


/*----------editbuttons----------*/
#inv_editbuttons {
	position: absolute;
	bottom: 15px;
	left: 0;
	width: 235px;
	height: 52px;
	padding-top: 0px;
	padding-left: 0px;
}

	#inv_editbuttons .button {
		display: none;
	}

.button.inventoryMenu, .button.modifierButton {
	width: 55px;
	height: 17px;
	padding-top: 5px;
}

/*----------Admin Menu----------*/

#inv_admin_menu {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	display: none;
}

#inv_admin_menu_content {
	position: absolute;
	top: 105px;
	right: 0;
	background-color: white;
	border: solid 1px black;
	border-style: none solid solid solid;
}

#inv_admin_menu_content li {
	padding: 3px 5px;
	cursor: pointer;
}

.inv_header_separator_two {
	height: 22px;
	background-image: url("sitegraphics/header_separator.gif");
	background-repeat: repeat-x;
	background-color: #FFF;
	background-position: 0px 10px;
}

.inv_field_separator {
	height: 17px;
	background: url("sitegraphics/divider.jpg") 0px 10px no-repeat #FFF;
}

.inv_field_separator_blank {
	height: 9px;
}

.cal_sectionseparator {
	height: 28px;
	background-image: url('sitegraphics/divider.jpg');
	background-repeat: repeat-x;
	background-position: 0px 13px;
	background-color: #FFF;
}

.cal_sectionseparator_no_background_image {
	height: 20px;
	background-image: none;
}

/*----------Add Inventory----------*/

#inv_editInventory input[type="checkbox"] {
	position: relative;
	top: 2px;
	margin-right: 5px;
}

#inv_editInventory .fieldList .value input {
	margin-right: 5px;
}

.areaRow {
}

.areaBlock {
}

.stationRow {
}

.stationBlock {
}

.storesRow {
}

.storesBlock {
}

.equipmentBlock {
}

.editInventoryTextAreaContainer .caption {
	vertical-align: top;
}

.editInventoryTextAreaContainer .value {
	width: 502px;
	height: 100px;
}

.editInventoryTextAreaContainer .value textarea {
	width: 100%;
	height: 100%;
}

/*----------Move Equipment----------*/
.fieldList > .textareaContainer > span {
	vertical-align: top;
	height: 100px;
}

.fieldList > .textareaContainer > span > textarea {
	width: 100%;
	height: 100%;
}

.fieldList .textareaContainer .value {
	position: absolute;
	left: 153px;
	right: 6px;
	height: 100px;
}

#inv_equipmentMoveList {
	position: relative;
	border-bottom: solid 1px black;
	margin-bottom: 15px;
}

	#inv_equipmentMoveList #list_header {
		position: static;
	}

	#inv_equipmentMoveList #list_body {
		position: static;
	}

#inv_equipmentMoveBody .fieldList .caption {
	/*width: 100px;*/
}

#inv_equipmentMoveBody .fieldList > .newLocation > .caption {
	vertical-align: top;
	position: relative;
	top: 3px;
}

#inv_equipmentMoveBody .fieldList > .newLocation > .value > select {
	display: block;
	margin-bottom: 5px;
}

/*----------Edit Equipment----------*/
#Title_Col_1 {
	font-weight:bold;
}
#Title_Col_2 {
	font-weight:bold;
	padding-left:105px;
}
#Title_Col_2Units {
	font-weight:bold;
}



/*—————Calibration Screens—————*/

td.calibrationSetupHeader {
	height: 60px;
}
td.calibrationSetupHeader table td {
	font-size: 18px !important;
    font-weight: bold !important;
	white-space: nowrap;
}

table.calibrationCertificateHeader,
table.calibrationPerformHeader {
	margin: 0 0 15px 0 !important;
	padding: 20px 0;
	border-bottom: 1px solid rgb(173, 173, 173) !important;
}
@media screen {
	table.calibrationCertificateHeader span,
	table.calibrationPerformHeader span {
		display: none;
	}
	table.calibrationCertificateHeader span.cal_normalfieldtitle,
	table.calibrationCertificateHeader span.inv_error_text {
		display: inline-block;
	}
}

.calibrationResultsFooter {
	height: 43px;
}
.calibrationResultsFooter table {
	padding: 20px 0 0 0;
}

div.resultsTableContent ~ table td.cal_sectionseparator {
	height: 20px;
	background-image: none;
}

tr.resultsRow ~ tr td.cal_sectionseparator {
	height: 20px;
	background-image: none;
}

tr.resultsRow.hide,
tr.resultsRow.hide + tr {
	display: none;
}

.calHelpText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	padding-top: 10;
	font-size: 12px;
}

.commentsTable {
	padding-bottom: 25px
}