/* Fonet REQUIRED CLASSES */
.dropdown-menu a {
        text-decoration: none;
        color: rgb(0,0,0,0.65);
}
.nav-item a:hover { color: black; }

.navbar { padding: 0px; }
.dropdown-menu a .d-flex {
        transition: all 0.5s;
}
.HeaderLogo {height: 60px;}
.LogInOut {
        /*top: 160x;*/
        height: 39px;
        background-color: #f48a21;
        color: white;
        padding: 8px 5px;
	margin-bottom: 10px;
}
.LogInOut:hover { background-color: #f48a21; }

@media only screen and (min-width: 992px) {
        .dropdown-menu {
                /*width: 40vw;*/
                width: 540px; 
        }
        .xdropdown:hover .dropdown-menu {
                display: flex;
        }
        .xdropdown-menu.show {
                display: flex;
        }
        .HeaderLogo {height: 80px;}
        .LogInOut { margin-bottom: 0px; }

}

@media screen and (max-width:992px) {
        .LogInOut {
                position: absolute;
                top: 16px;
                right: 10px
        }
        .burger {
                position: absolute;
                right: 80px;
                top: 16px;
        }

}

.back-to-top, .back-to-top a {
    position: fixed;
    bottom: 10%;
    right: -5px;
    text-decoration: none;
    color: #FFFFFF  !important;
    background-color: rgba(188, 54, 10, 0.50);
   /* font-size: 12px; */
    padding: 1em;
    display: none;
/*	font-family: 'genericons';*/
	border-bottom-left-radius: 10px;
	border-top-left-radius: 10px;
	width: 85px;
}

.back-to-top:hover, .back-to-top a:hover {    
    background-color: rgba(135, 135, 135, 0.50);
}
.footer {
    background-color: #666666;
    color: #ffffff;
    margin-top: 50px;
}

BODY {
	min-height: 100%;
	background-color: #ffffff;
	margin-top: 5px;
	margin-left: 5px;
	margin-right: 5px;
	padding-bottom: 0px;
/*	font-family: arial, helvetica, verdana,Sans-Serif;
	font-size: 12px;  */
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 16px;
}

.wrapper {
	min-height: 70%;
}

FONT.mark1 {
	font-size: 16px;FONT-WEIGHT: bold; COLOR: black;
}
FONT.mark2 {
	font-size: 16px;FONT-WEIGHT: bold; COLOR: #fe9f00;
}
FONT.mark3 {
	font-size: 14px;FONT-WEIGHT: bold; COLOR: black;
}
FONT.mark4 {
	font-size: 14px;FONT-WEIGHT: bold; COLOR: #fe9f00;
}
H1 {
	MARGIN-TOP: 0px; FONT-WEIGHT: bold; FONT-SIZE: 18px; MARGIN-BOTTOM: 0px; COLOR: black; FONT-FAMILY: arial, helvetica, verdana,Sans-Serif;
	MARGIN-BOTTOM: 18px;
}
H2 {
	MARGIN-TOP: 0px; FONT-WEIGHT: bold; FONT-SIZE: 18px; MARGIN-BOTTOM: 0px; COLOR: #fe9f00; FONT-FAMILY: arial, helvetica, verdana,Sans-Serif;
}
H3 {
	MARGIN-TOP: 0px; FONT-WEIGHT: bold; FONT-SIZE: 16px; MARGIN-BOTTOM: 0px; COLOR: black; FONT-FAMILY: arial, helvetica, verdana,Sans-Serif;
}
H4 {
	MARGIN-TOP: 0px; FONT-WEIGHT: bold; FONT-SIZE: 16px; MARGIN-BOTTOM: 0px; COLOR: #fe9f00; FONT-FAMILY: arial, helvetica, verdana,Sans-Serif;
}
H5 {
	MARGIN-TOP: 0px; FONT-WEIGHT: bold; FONT-SIZE: 14px; MARGIN-BOTTOM: 0px; COLOR: black; FONT-FAMILY: arial, helvetica, verdana,Sans-Serif;
}
H6 {
	MARGIN-TOP: 0px; FONT-WEIGHT: bold; FONT-SIZE: 14px; MARGIN-BOTTOM: 0px; COLOR: #fe9f00; FONT-FAMILY: arial, helvetica, verdana,Sans-Serif;
}

/*
A {
	COLOR: black; TEXT-DECORATION: none
}
A:link {
	COLOR: black; TEXT-DECORATION: none
}
A:visited {
	COLOR: black; TEXT-DECORATION: none
}
A:active {
	COLOR: white; TEXT-DECORATION: none
}
A:hover {
	COLOR: #666666; TEXT-DECORATION: none
}

A.Menu {
	COLOR: black; TEXT-DECORATION: none
}
A:link.Menu {
	COLOR: black; TEXT-DECORATION: none
}
A:visited.Menu {
	COLOR: black; TEXT-DECORATION: none
}
A:active.Menu {
	COLOR: white; TEXT-DECORATION: none
}
A:hover.Menu {
	COLOR: black; TEXT-DECORATION: none; font-weight:bold
}

A.Orange {
	COLOR: #fe9f00; FONT-WEIGHT: bold; TEXT-DECORATION: none 
}
A:link.Orange {
	COLOR: #ce7f00;  TEXT-DECORATION: none 
}
A:visited.Orange {
	COLOR: #ce7f00;  TEXT-DECORATION: none
}
A:active.Orange {
	COLOR: #ce7f00;  TEXT-DECORATION: none
}
A:hover.Orange {
	COLOR: #fe9f00; FONT-WEIGHT: bold; TEXT-DECORATION: none
}
*/
A.Orange {
	FONT-WEIGHT: bold;
}
A:link.White {
	COLOR: #ffffff; FONT-WEIGHT: bold; TEXT-DECORATION: none 
}
A:visited.White {
	COLOR: #ffffff; FONT-WEIGHT: bold; TEXT-DECORATION: none
}
A:active.White {
	COLOR: #ffffff; FONT-WEIGHT: bold; TEXT-DECORATION: none
}
A:hover.White {
	COLOR: #000000; FONT-WEIGHT: bold; TEXT-DECORATION: none
}

.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}

a.button {
    background: transparent url('../../fonet/image/bg_button_a.png') no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 10px; /* sliding doors padding */
    text-decoration: none;
}

a.button span {
    background: transparent url('../../fonet/image/bg_button_span.png') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 10px;
} 

a.button:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.button:active span {
    background-position: bottom left;
    padding: 6px 0 4px 10px; /* push text down 1px */
}

a.buttonC {
    background: transparent url('../../fonet/image/bg_button_a.png') no-repeat scroll top right;
    color: #444;
    display: block;
    text-align: center;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 10px; /* sliding doors padding */
    text-decoration: none;
    white-space: nowrap;
}

a.buttonC span {
    background: transparent url('../../fonet/image/bg_button_span.png') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 10px;
} 

a.buttonC:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.buttonC:active span {
    background-position: bottom left;
    padding: 6px 0 4px 10px; /* push text down 1px */
}

li.Sel A{
   background:  url('../../fonet/image/TopMenRSel.png') no-repeat scroll top right;
   display: block;
   line-height: 14px;
   padding: 5px 10px 10px 10px;
   text-decoration: none;
}

li.Sel {
   list-style-type: none;
   background: url('../../fonet/image/TopMenLSel.png') no-repeat left;
   color: #444;
   display: block;
   float: left;
   font: normal 12px arial, sans-serif;
   height: 24px;
   margin-right: 6px;
   padding-right: 0px; /* sliding doors padding */
}

li.UnSel A{
   background:  url('../../fonet/image/TopMenRUnSel.png') no-repeat scroll top right;
   display: block;
   line-height: 14px;
   padding: 5px 10px 10px 10px;
   text-decoration: none;
}

li.UnSel {
   list-style-type: none;
   background: url('../../fonet/image/TopMenLUnSel.png') no-repeat left;
   color: #444;
   display: block;
   float: left;
   font: normal 12px arial, sans-serif;
   height: 24px;
   margin-right: 6px;
   padding-right: 0px; /* sliding doors padding */
}  
a.TopMenSel {
    background: transparent url('../../fonet/image/TopMenRSel.png') no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 0px;
    padding-right: 10px; /* sliding doors padding */
    text-decoration: none;
}

a.TopMenSel span {
    background: transparent url('../../fonet/image/TopMenLSel.png') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 10px;
}

a.TopMenUnSel {
    background: transparent url('../../fonet/image/TopMenRUnSel.png') no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 0px;
    padding-right: 10px; /* sliding doors padding */
    text-decoration: none;
}

a.TopMenUnSel span {
    background: transparent url('../../fonet/image/TopMenLUnSel.png') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 10px;
}

SELECT {
	border: 1px solid black
}

INPUT {
	border: 1px solid black
}

INPUT.BtSz120 {
	background-image: url('../../fonet/image/button120.png'); 
	border-width: 0; WIDTH: 120px; height: 20px;
	font-family: arial, helvetica, verdana,Sans-Serif;
	font-size: 12px;
	cursor: pointer;
}

INPUT.BtSz100 {
	background-image: url('../../fonet/image/button100.png'); 
	border-width: 0; WIDTH: 100px; height: 20px;
	font-family: arial, helvetica, verdana,Sans-Serif;
	font-size: 12px;
	cursor: pointer;
}

INPUT.BtSz70 {
	background-image: url('../../fonet/image/button70.png'); 
	border-width: 0; WIDTH: 70px; height: 20px;
	font-family: arial, helvetica, verdana,Sans-Serif;
	font-size: 12px;
	cursor: pointer;
}

INPUT.BtSz50 {
	background-image: url('../../fonet/image/button50.png'); 
	border-width: 0; WIDTH: 50px; height: 20px;
	font-family: arial, helvetica, verdana,Sans-Serif;
	font-size: 12px;
	cursor: pointer;
}

TABLE.main {
/*	font-family: arial, helvetica, verdana,Sans-Serif;
	font-size: 12px; */
}
TABLE.main td, th { padding: 5px; }

TABLE.tbl {
/*	font-family: arial, helvetica, verdana,Sans-Serif;
	font-size: 12px; */
  	border: 1px solid orange;
}

TABLE.tbl TD {
  	border: 1px solid orange;
}

TABLE.BlackBrdr {
	BACKGROUND: #000000;
/*	font-family: arial, helvetica, verdana,Sans-Serif;
	font-size: 12px; */
}

TABLE.BlackBrdr TD {
	BACKGROUND-COLOR: #ffffff
}

TABLE.SmallInvTable {
/*	font-family: arial, helvetica, verdana,Sans-Serif; */
	font-size: 8px;
	width: 200px;
}

TABLE.InvTable {
/*	font-family: arial, helvetica, verdana,Sans-Serif; */
	font-size: 11px;
	width: 400px;
}

TABLE.Small {
/*	font-family: arial, helvetica, verdana,Sans-Serif; */
	/*	font-size: 11px;  */
}

/* BS added */
TABLE.Small td, th { padding: 3px; }

TABLE.ExtraSmallPadding td {
	padding: 2px; 
} 

TABLE.SmallPadding td {
	padding: 5px; 
} 
.UnderLine {
	background-image: url("../../fonet/image/dot.png"); 
	background-position: bottom; 
	background-repeat:repeat-x; 
}

.TopLine {
	background-image: url("../../fonet/image/dot.png"); 
	background-position: top; 
	background-repeat:repeat-x; 
}
TABLE.mark4 {
   font-size: 14px;
	FONT-WEIGHT: bold; 
	COLOR: #fe9f00;
}

TABLE.EvenGray table {
   border-collapse: collapse;
   width: 100%;
}
table.EvenGray th, td {
   text-align: left;
  padding: 5px;
}
table.EvenGray tr:nth-child(even){background-color: #cccccc}


TABLE.UnderThird table {
   border-collapse: collapse;
   width: 100%;
}
table.UnderThird th, td {
   text-align: left;
  padding: 5px;
}
table.UnderThird tr:nth-child(3n+1) td { border-bottom:1pt solid #fe9f00}
table.UnderThird tr:nth-child(3n+1) th { border-bottom:1pt solid #fe9f00}
	
