/*
When complete (if they work) these will become the label designer barcode in Chrome/Edge 
@font-face 
{
	font-family: 'Free 3 of 9';
	src: url('/Web/Fonts/librebarcode39extended-regular-webfont.woff2') format('woff2'),
		url('/Web/Fonts/librebarcode39extended-regular-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
This shows that any font name can be used
@font-face 
{
	font-family: Open Dave;
	src: url('/WebFive/Fonts/opensans-regular-webfont.woff2') format('woff2'),
		url('/WebFive/Fonts/opensans-regular-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
*/

body
{
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

/* 02/18/2022 dh 36454 */
/* Remarked out for now, mostly for span which was overriding other styles
span, label, input[type=submit], input[type=checkbox], input[type=file]
{
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 10pt;
}
*/

/* 06/14/2024 dh 37788 This allows setting the standard font on a specific element */
.StandardFont
{
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 10pt;
}

/* 03/15/2023 dh */
input[type=text]
{
	height: 16px;
}

.errorkey
{
	font-size: 10pt;
	font-weight: bold;
	color: #8B0000; /* DarkRed */
}

.astrik
{
	color: Red;
}

.blacktext
{
	padding-left: 10pt;
	font-size: 10pt;
	color: Black;
	font-family: Helvetica, Arial, Verdana, sans-serif;
}

.BoldTextNoBorder
{
	border-style: none;
	border-width: 0px;
	color: black;
	font-weight: bold;
}

/* For asp:Label to match asp:TextBox style BoldTextNoBorder */
.BoldTextNoBorderLabel
{
	border-style: none;
	border-width: 0px;
	color: black;
	font-weight: bold;
	font-size: 10pt;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	margin-left: 5px;
}

.BoldTextBarCodeLabel
{
    border-style: none;
    border-width: 0px;
    color: black;
    font-weight: normal;
    font-size: 48pt;
    font-family: 'Free 3 of 9';
    margin-left: 5px;
}

/* 04/25/2022 dh Same as tabledropdownheader except no padding-top */
.tableheader
{
	height: 22px;
	/* padding-top: 3px; */
	padding-left: 10pt;
	font-size: 10pt;
	font-weight: bold;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	background-color: #FFEEEE;
	color: black;
}

/* Similar to tableborderstyle, used for toggled panels */
.tabledropdown
{
	float: none;
	border: none;
	padding: 0;
	border-spacing: 0;
	margin: 0 auto; /* Makes the element centered on the form */
	border-right: #7d1600 1px solid;
	border-top: #7d1600 1px solid;
	border-left: #7d1600 1px solid;
	border-bottom: #7d1600 1px solid;
	font-size: 9pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.tabledropdownheader
{
	height: 22px;
	padding-top: 3px;
	padding-left: 10pt;
	font-size: 10pt;
	font-weight: bold;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	background-color: #FFEEEE;
	color: black;
}

.tabledropdownlabel
{
	margin-left: 20px;
	vertical-align: top;
}

/* Vertically align radio button control and text */
input[type=radio]
{
	margin-top: -1px;
	vertical-align: middle;
}

/* Vertically align checkbox control and text */
input[type=checkbox]
{
	margin-top: 1px;
	vertical-align: middle;
}

/* 06/22/2020 dh 35236 Checkbox in grid align with text in other cells */
/* Works differently with IE/compatibility/Chrome
TD input[type=checkbox]
{
	margin-top: -1px;
	vertical-align: middle;
}
*/

.tableheadertext
{
	padding-left: 10pt;
	font-size: 10pt;
	font-weight: bold;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	color: black;
}

.bordertop
{
	border-top: #a16b31 1px solid;
}

.tablestyle
{
	padding: 5px;
	font-size: 9pt;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.tablestylenopad
{
	font-size: 9pt;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

/* 02/06/2020 dh Use tablebordernopad with tableheadernopad to match the style of tabledropdown */
/* 04/25/2022 dh 36337 Removed padding from tableborderstyle, now identical to tablebordernopad */
.tableborderstyle, .tablebordernopad, .tablehomepage
{
	border: #7d1600 1px solid;
	font-size: 9pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.tableheadernopad
{
	height: 20px;
	padding-top: 3px;
	vertical-align: top;
	padding-left: 10pt;
	font-size: 10pt;
	font-weight: bold;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	background-color: #FFEEEE;
	color: black;
}

/* 05/15/2020 dh Outer border for table */
.bordernopad
{
	border-right: #55667a 1px solid;
	border-top: #55667a 1px solid;
	border-left: #55667a 1px solid;
	border-bottom: #55667a 1px solid;
	font-size: 9pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.HiddenTextBox
{
	visibility: hidden;
}

A
{
	/* Affects links but not menu */
	font-weight: bold;
	font-size: 9pt;
	color: #7d1600;
	font-family: Helvetica, Arial, Verdana, sans-serif;
}

A:hover
{
	/* Affects links and menu */
	font-weight: bold;
	font-size: 9pt;
	color: #ffcc33;
	font-family: Helvetica, Arial, Verdana, sans-serif;
}

.EntryForm
{
	font-weight: bold;
	font-size: 11pt;
	color: #000000;
	font-family: Helvetica, Arial, Verdana, sans-serif;
}

/* Login user name */
INPUT.entry
{
	border: solid 1px black;
	font-size: 10pt;
	font-family: Helvetica, Arial, Verdana, sans-serif;
}

INPUT.entryuppercase
{
	border: solid 1px black;
	font-size: 10pt;
	text-transform: uppercase;
	font-family: Helvetica, Arial, Verdana, sans-serif;
}

TextArea
{
	font-size: 10pt;
	font-family: Helvetica, Arial, Verdana, sans-serif;
}

SELECT
{
	border: solid 1px #8e8e8e;
	font-size: 10pt;
	font-family: Helvetica, Arial, Verdana, sans-serif;
}

.successmsg
{
	line-height: 175%;
	color: green;
	font-size: 10pt;
	font-family: Helvetica, Arial, Verdana, sans-serif;
}

.servererror
{
	line-height: 175%;
	color: Red;
	font-size: 10pt;
	font-family: Helvetica, Arial, Verdana, sans-serif;
}

.welcomemsg
{
	padding-left: 9pt;
	font-size: 9pt;
	color: white;
	font-weight: bold;
	font-family: Helvetica, Arial, Verdana, sans-serif;
}

.TitleTable
{
	padding-left: 15px;
	font-weight: bolder;
	font-size: 11pt;
	text-transform: uppercase;
	color: Black;
	font-style: normal;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	letter-spacing: normal;
	font-variant: normal;
	height: 24px; /* Same as image */
	background-image: url(/web/img/PageTitle.jpg);
	background-repeat: no-repeat;
	background-color: #390500; /* Color at right end of image */
}

.TitleControl
{
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
}

/* 04/10/2020 dh Changed all DataGrid/ItemStyle vertical-align from text-top to top, for aligning text with textbox controls */

TR.DataGrid_ItemStyle
{
	color: black;
	background-color: transparent;
	border-bottom: solid 1px;
	border-bottom-color: #7d1600;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 9pt;
	vertical-align: top;
}

TR.DataGrid_AlternatingItemStyle
{
	color: black;
	background-color: #f5f5f5;
	border-bottom: solid 1px;
	border-bottom-color: #7d1600;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 9pt;
	vertical-align: top;
}

/* 06/22/2020 dh 35236 Same as TR.DataGrid_ItemStyle except for vertical-align */

TR.DataGridCheckbox_ItemStyle
{
	color: black;
	background-color: transparent;
	border-bottom: solid 1px;
	border-bottom-color: #7d1600;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 9pt;
	vertical-align: middle;
	height: 20px;
}

TR.DataGridCheckbox_AlternatingItemStyle
{
	color: black;
	background-color: #f5f5f5;
	border-bottom: solid 1px;
	border-bottom-color: #7d1600;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 9pt;
	vertical-align: middle;
	height: 20px;
}

TR.DataGrid_ItemStyle A, TR.DataGridCheckbox_ItemStyle A
{
	background-color: transparent;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	vertical-align: top;
}

TR.DataGrid_AlternatingItemStyle A, TR.DataGridCheckbox_AlternatingItemStyle A
{
	background-color: transparent;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	vertical-align: top;
}

TR.DataGridCheckbox_ItemStyle TD, TR.DataGridCheckbox_AlternatingItemStyle TD
{
	vertical-align: middle;
}

TR.DataGrid_ItemStyle A:hover
{
	text-decoration: underline;
	background-color: transparent;
	color: #ffcc33;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	vertical-align: top;
}

TR.DataGrid_AlternatingItemStyle A:hover
{
	text-decoration: underline;
	background-color: transparent;
	color: #ffcc33;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	vertical-align: top;
}

TR.DataGrid_HeaderStyle
{
	background-color: #FFEEEE;
	color: black;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	height: 25px;
}

TR.DataGrid_HeaderStyle A
{
	text-decoration: underline;
	background-color: #FFEEEE;
	color: black;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 9pt;
	font-weight: bold;
}

TR.DataGrid_HeaderStyle A:visited
{
	text-decoration: underline;
	background-color: #FFEEEE;
	color: black;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 9pt;
	font-weight: bold;
}

TR.DataGrid_HeaderStyle A:hover
{
	text-decoration: underline;
	background-color: transparent;
	color: black;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 9pt;
	font-weight: bold;
}

TR.DataGrid_SelectedItemStyle
{
	font-weight: bold;
	color: black;
	background-color: #FFEEEE;
	font-family: Helvetica, Arial, Verdana,sans-serif;
	font-size: 9pt;
	font-weight: bold;
}

TR.DataGrid_FooterStyle
{
	background-color: #7d1600;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 9pt;
	font-weight: bold;
}

TR.DataGrid_PagerStyle a, TR.DataGrid_PagerStyle span
{
	background-color: transparent;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	text-align: left;
}

TR.DataGrid_PagerStyle a
{
	color: #7d1600;
}

TR.DataGrid_PagerStyle a:hover
{
	color: #ffcc33;
}

TR.DataGrid_PagerStyle span
{
	color: #7d1600;
}

TR.DataGrid_EditItemStyle
{
	background-color: transparent;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 9pt;
}

.CompanyTitle
{
	padding-left: 0pt;
	font-size: 14pt;
	color: #FFFFFF;
	font-family: Verdana, Century Gothic, Tahoma, Arial;
}

.CompanyTitleTwoLine
{
	padding-left: 0pt;
	font-size: 12pt;
	color: #FFFFFF;
	font-family: Verdana, Century Gothic, Tahoma, Arial;
	font-weight: bold;
	white-space: nowrap;
}

img
{
	border: none;
}

/* "GridColumn" classes only work with IE Compatibility View off */

.GridColumnMax300
{
	display: inline-block;
	width: 20%;
	max-width: 300px;
	overflow: hidden;
}

.GridColumn300
{
	width: 300px;
	overflow: hidden;
}

.GridColumnYN
{
	width: 100px;
	text-align: center;
}

.GridColumnCenter
{
	min-width: 30px;
	text-align: center;
}

.GridColumnCommand
{
	min-width: 60px;
}

.CenterProcessing
{
	font-family: Verdana;
	font-size: 20pt;
	color: #C41230;
	height: 350px; /* Original processing.gif (235 x 235) uses 350 */
	width: 300px;
	margin: -150px 0 0 -150px; /* top right bottom left */ /* top should be less than half the height, to account for the master page header */
	top: 50%;
	left: 50%;
	position: fixed;
	border: groove #C41230;
	background-color: #FFFFFF;
	text-align: center;
	visibility: hidden;
}

.HeaderLink
{
	font-weight: normal;
	font-size: 10pt;
	color: #FFFFFF;
	font-family: Verdana;
	text-decoration: none;
}

/* No change in appearance */
.HeaderLink:hover
{
	font-weight: normal;
	font-size: 10pt;
	color: #FFFFFF;
	font-family: Verdana;
	text-decoration: none;
}

.PageText
{
	font-family: Verdana;
	font-size: 10pt;
}

.PageLink
{
	font-weight: 600;
	font-size: 10pt;
	color: #7d1600;
	font-family: Verdana;
	text-decoration: underline;
}

.PageLink:hover
{
	font-weight: 600;
	font-size: 10pt;
	color: #ffcc33;
	font-family: Verdana;
	text-decoration: underline;
}

.PageTextBold
{
	font-weight: 600;
	font-size: 10pt;
	color: #000000;
	font-family: Verdana;
}

.PageTextBoldLarge
{
	font-weight: 600;
	font-size: 11pt;
	color: #000000;
	font-family: Verdana;
}

.LoginText
{
	font-family: Verdana;
	font-size: 10pt;
	font-weight: bolder;
}

.LoginBackground
{
	font-family: Verdana;
	margin-bottom: 1;
	background-color: #C17666;
}

.ImgMaintimizerLeft
{
	padding-left: 10px;
	padding-top: 10px;
	background-image: url('/Web/Img/M_Maintimizer_40_left.gif');
	background-repeat: no-repeat;
	height: 65px;
}

.LightGrayBorder
{
	border: 1px solid lightgray;
	border-radius: 0px;
	margin-top: 1px;
	margin-bottom: 1px;
	padding: 2px;
}

.homepagebutton
{
	width: 140px;
	vertical-align: middle;
	font-family: Verdana;
	font-weight: bold;
}

.WrapText
{
	white-space: normal;
}
