body {
	background-color:#dbd7cd;	
	text-align: left;
	background: url('../logos/LoginBackground.jpg');
	background-repeat: repeat;
 
}

@media print{
.hideOnPrint{ display:none; }
}

*{font-family: 'Fira Sans', sans-serif;}
.bold{font-weight:bold;}
.italic{font-style: italic;}
.oblique{font-style: oblique;}

.r1{text-align:right !important;float:right !impoortant; padding-right:5px !important;}
.c1{text-align:center !important;float:center !impoortant;}
.l1{text-align:left !important;float:left !impoortant;}
  




div #lefttop *{
	display:inline;
	font-family:   'Open Sans Condensed';
	font-size: 1em;
	line-height:28px;
	color:#4d4d4d;}
	
div #lefttop h1{
	display:inline;
	font-family: 'Open Sans Condensed';
	font-size: 2.3em;
	font-weight:900;
	padding-bottom:0px 35px 0px 5px;
	color: #333366;
	}
	
div #lefttop sub{
			font-size:85%;line-height:1px;vertical-align:top;
	}	
	 
/* ========================================================
   
   ===================================================== */ 
input[type=checkbox] {
     min-width:10px;
	 width:13px;
	 float: center;
	 font-size: 13px;
	 text-align: left;
	 margin-top: 5px;
	 margin: 0px 2px 0px 2px auto;  
	 border: 1px solid #dadada;
 }
 

a:link,a:visited,a:hover,a:focus,a:active {
  color: #6C6C6D;
  text-decoration:none;
}

/* ========================================================
   
   ===================================================== */
.vsboxDetail {
  font-family:  'Fira Sans', 'Oswald', 'Arimo', 'Open Sans Condensed', "Helvetica", 'Helvetica Neue',  sans-serif;  
  width:99%; 
  float:center;
  vertical-align:top;
  margin:5px ;
  padding: 0px 0px 0px 0px;
  background-color: white; /* #F9F9F9; */ 
  border:1px solid #606060 ;
  border-radius: 0 0 3px 3px;
/*  -moz-box-shadow: 0 0 5px 8px #888;
  -webkit-box-shadow: 0 0 5px 8px#888;
  box-shadow: 1px 5px 8px #707070 ;
  
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); */
  
   box-shadow: 4px 4px 8px 0 rgba(0, 0, 0, 0.2), 0 4px 8px 0 rgba(0, 0, 0, 0.19);  
}
 
	
.vsboxDetail h1 {
  font: 28px 'Open Sans Condensed', Verdana, sans-serif;  
  color: #404040;
  font-style: normal;
  font-weight: 600;
  margin: -0px -0px 0px;
  padding-top:0px;
  padding-bottom:6px;
  line-height: 34px;
  height:36px;  
  color: white ; /* #555; */
  text-align: center;
  text-shadow: 0 1px #001F4C;
  
 /* text-shadow::2px inset #eee ;
  border-bottom: 1px solid #cfcfcf;
  border-radius: 5px 5px 0 0; */
  background-color: #5E74A0; 
  /* background: url(caption_Bg.png); */            
  background-repeat:repeat-x;
}
 
.vsboxDetail h2 {
  color: #404040;
  /* font-family: 'Open Sans Condensed','Lucida Grande', Verdana, sans-serif; */
  margin: -0px -0px -10px -0px;
  line-height: 28px;
  font-size: 12px;
  font-weight: normal;
  color: #fff;
  text-align: center;
  border-bottom: 1px solid #cfcfcf;
  border-radius: 5px 5px 0 0;
  height:28px;
}

.vsboxDetail h3 {
  color: #404040;
  /* font-family: 'Open Sans Condensed','Lucida Grande', Verdana, sans-serif; */
  margin: -0px -0px 0px;
  padding-bottom:16px;
  line-height: 28px;
  font-size: 15px;
  font-weight: bold;
  color: #555;
  text-align: center;
  text-shadow: 0 1px #fff;
  border-bottom: 1px solid #cfcfcf;
  /* border-radius: 5px 5px 0 0; */
  background-color: #B8B8B8;
  height:30px;
  background: url(caption_Bg.png);             
  background-repeat:repeat-x;
 
}
 
ul {list-style-type: none;}
 
.vsboxDetail p { margin-top:  15px;}
 
.wrapText{
	text-overflow:none; 
	font-size: 9px;
} 

 
.styleRecs {
	 /* font-family: Verdana, Arial, Helvetica, sans-serif;   */
	font-size: 14px;
	color: #003366;
	font-weight: normal;
	letter-spacing: 0pt;
	vertical-align: middle;
	text-decoration:none;
	padding-top:1px;
	line-height:25px;
}
 
/* ========================================================
				btn Find for Combos
   ===================================================== */
.btnFind { background: url(../icons/btnFind.png); height:22px; width:32px; display:block;}
.btnFind:hover { background-position:0px 22px;}

/* ========================================================
   
   ===================================================== */
 

hr {
	color: #D0D0D0  ; padding:0px; margin-top:5px;
    border: none;
    height: 1px;
    color: #C0C0C0; /* old IE */
    background-color: #C0C0C0; /* Modern Browsers */
	} 
 
.MenuBarForGridList {
	width:100%;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:5px;
	background-color: #E8E8E8;
	border:0;  
	border-spacing: 0px;
    border-collapse: separate;
	color: #606060 ;
	/* text-align:center; 
	text-shadow: 2px 1px #F8F8F8;*/
	border-top: 1px solid #F8F8F8;
	border-left: 1px solid #E8E8E8 ;
	
} 
 

.MenuBarForGridList input[type=text] {
	font-family:   'Open Sans Condensed', 'Fira Sans', 'Fira Sans Condensed', "Helvetica",  'Helvetica Neue',  sans-serif; 
	font-size:1.0em;
	font-weight:600; 
	height: 30px;
	line-height:26px;
	color: #606060 ;
	background: white; /* #f2f2f2; */
	padding: 0px 0px 0px 0px; /* top, right, bottom, left */
	border: 1px solid #dadada;
	border-radius: 3px;
}

.grid_date  {
	font-family:   'Open Sans Condensed', 'Fira Sans', 'Fira Sans Condensed', "Helvetica",  'Helvetica Neue',  sans-serif; 
	font-size:1.0em;
	font-weight:600; 
	width:130px;
    text-align:center;
	height: 30px;
	line-height:26px;
	color: #606060 ;
	background: white; /* #f2f2f2; */
	border: 1px solid #dadada;
	border-radius: 3px;
	padding: 0px 10px 0px 10px;
}

.MenuBarForGridList td input:focus {
    border:1px solid #999;
   background: #ffff99; 
}
 
/*======================================*/
/*           TABLE GRID					*/
/*======================================*/
 
table.gridList, table.gridListNoCaption { 
 /*   font-family: 'Fira Sans', 'Open Sans Condensed',  "Helvetica", sans-serif,  'Helvetica Neue' ; 
    font-size:1.3em; */
	
    width:100%; 
	table-layout:fixed;  
    margin:0px auto;
	background-color: #C0C0C0; 
	/* width: 100%; */
	text-align: left;
	color: #3D3D3D;  
	border-spacing:1px; 
    border-radius:1px;

}
table.gridList td { border-spacing:0px; padding:1px 5px 1px 5px;}
 
div.scroll_div { 
	height:70vh;
}


table.gridListNoCaption td{border-spacing:0px; padding:1px 5px 1px 5px; }
table.gridListNoCaption tr:hover {background-color: #E8E8E8 ;}
table.gridListNoCaption  tr:first-child td{
    text-overflow: ellipsis; 
	line-height:24px;
	border-left: 1px solid #F8F8F8;
}

@media screen and (max-width:1024px) {
  .hide1  { display: none ;  }  
}

.sortpic {
	width: 24px;
	height: 24px;
	background: url(../icons/UpDown24.png) right center no-repeat;  
	cursor: pointer;
	float:right;
}	

.gridListFooter  {
    font: 13px 'Open Sans Condensed',  "Helvetica", 'Helvetica Neue',  sans-serif; 
    font-weight:600;
	width:100%; 
	table-layout:fixed; 
    background: #F0F0F0; /* #F0F0F0; /* #C0C0C0;*/
	background-color: #F0F0F0 ;

	border-bottom:1px solid #C0C0C0 ;
	border-left:1px solid #C0C0C0 ;
	border-right:1px solid #C0C0C0 ;
    border-radius:0 0 3px 3pz;
    line-height:22px;
	text-shadow: 1px 1px white;
}
.gridListFooter  td {
	padding: 1px 5px 1px 5px;
}
table.gridListFooter   tr {
	 /* background-color: #F0F0F0;  */
	text-align: center;
	text-shadow: 1px 1px #F8F8F8;
    line-height:32px;
    border-top: 0px solid #F8F8F8;
	border-left: 0px solid #F8F8F8;
	border-right: 1px solid #D8D8D8 ;
	border-bottom: 1px solid #D8D8D8 ; 
	border-radius:3px;
}

table.gridList tr:hover {background-color: #E8E8E8 ;}

table.gridList td.checkbox  { float:center; text-align:center; vertical-align:middle; margin-left:1px auto; margin-right:1px auto;}

table.gridList  tr:first-child td{
	background-color: #E8E8E8; 
 	font: 14px 'Open Sans Condensed',  "Helvetica", 'Helvetica Neue',  sans-serif; 
	/* overflow: hidden;
	   white-space: nowrap; 
	   padding: 1px ;
	   white-space: normal;
	*/
    text-overflow: ellipsis; 
	line-height:24px;
	font-weight:600;
	text-align: center;
	color: #787878 ;
	text-shadow: 1px 1px #F8F8F8;
	border-top: 1px solid #F8F8F8;
	border-left: 1px solid #F8F8F8;
}

table.gridListFooter thead tr .header {
	/* background-image: url(bg.gif); 
	background-repeat: no-repeat;
	background-position: center right;*/
	cursor: pointer;
	text-align: middle;
}
 
.tablerowdata {
	font-family: 'Fira Sans', 'Open Sans Condensed',  Verdana, 'sans-serif';
	font-size: 13px !important;
	color: #606060 ;
	background-color: #FFFFFF  ;
	margin-right: 0px;
	font-weight: normal;
	text-decoration: none;
    height: 24px;
    cursor: pointer;
	overflow: hidden;
    text-overflow: ellipsis;
/*   white-space: nowrap; */
}

.tablerowdata td{
	/*padding-left:2px;
	padding-right:2px;
 	border-left:1px solid #F0F0E1;
	 border-right:1px solid #999999; 
	border-bottom:1px solid #F0F0E1; 
	padding-bottom:0px  ;
	padding: 1px 5px 1px 5px;*/
	/* white-space: nowrap; overflow: hidden; text-overflow:ellipsis; */
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

table.gridList td.center {
	white-space: normal;
	line-height:24px;
	text-align: center;
	float :center;
}

.gridList td.r {text-align:right; padding-right:5px;}
.gridList td.c {text-align:center;}

.tablerowdata td.center {
	float :center;
	text-align:center;
	margin:auto;
}

table.gridList tbody tr:nth-child(odd) {
 /* background: #eee; */
}

td.limitsL40 { display: inline;  text-align:left; color:blue; font-size:0.5em; vertical-align: middle;}
td.limitsL40 input[type=text] { display: inline;  text-align:left; color:blue; vertical-align: middle; }
 
.limits  {  float:left;text-align:left; color:blue; font-size:0.8em; padding:0px;padding-left:10px;vertical-align: middle;  } 

.small {
	font-size: 13px;
	padding: .2em 1em .275em;
}

/* ===========================================
               Records Button
   ===========================================*/ 
 
.btnNext { background: url("../icons/btnNext.png"); height:20px; width:32px; display:block;}
.btnPrv { background: url(../icons/btnPrv.png); height:20px; width:32px; display:block;}
.btnFirst { background: url(../icons/btnFirst.png); height:20px; width:32px; display:block;}
.btnLast { background: url(../icons/btnLast.png); height:20px; width:32px; display:block;}
.btnNext:hover , .btnPrv:hover, .btnFirst:hover , .btnLast:hover { background-position:0px 20px;}


.btnNew { background: url(../icons/btnNew.png); height:22px; width:32px; display:block; }
.btnSave{ background: url(../icons/btnSave.png); height:22px; width:32px; display:block; }
.btnSave:hover { background-position:0px 22px; box-shadow:  0px 0px 5px rgba(0, 0, 0, 0.15) , 0 1px 1px rgba(0, 0, 0, 0.10);}
.btnEdit { background: url(../icons/btnEdit.png); height:22px; width:32px; display:block; }
.btnEditFull { background: url(../icons/btnEditFull.png); height:22px; width:32px; display:block; }
.btnDelete{ background: url(../icons/btnDelete.png); height:22px; width:32px; display:block; }
.btnFind { background: url(../icons/btnFind.png); height:22px; width:32px; display:block;}
.btnList { background: url(../icons/btnList.png); height:22px; width:32px; display:block;}
.btnRefresh { background: url(../icons/btnRefresh.png); height:22px; width:32px; display:block;}
.btnXls{ background: url(../icons/btnXls.png); height:22px; width:32px; display:block;}
.btnPrint{ background: url(../icons/btnPrint.png); height:22px; width:32px; display:block;}
.btnExit{ background: url(../icons/btnExit.png); height:22px; width:32px; display:block;}
.btnSheet { background: url(../icons/btnSheet1.png); height:22px; width:32px; display:block; }

 
.btnExit:hover, .btnXls:hover , .btnXls5:hover ,.btnPrint:hover , .btnPrint5:hover,  .btnEdit:hover, .btnEditFull:hover, .btnNew:hover, .btnNew5:hover,
.btnGrid:hover,.btnList:hover, .btnFind:hover, .btnRefresh:hover , .btnDelete:hover, .btnSave:hover, .btnSheet:hover,
.btnExit5:hover,.btnFind5 :hover ,.btnEdit5:hover,.btnList5:hover,.btnList5:hover, .btnRefresh5:hover  {
 background-position:0px 22px;cursor:pointer;
 }
 
/* ===========================================
               Search Green Button
   ===========================================*/ 

 
a.prv { background: url(../icons/goPrv.png)  8px 8px no-repeat #f3f3f3 ;  }
a.next {  background: url(../icons/goNext.png) 8px 8px no-repeat  #f3f3f3;  }

a.new {
    background: url(../icons/NewRec16.png) 8px 10px no-repeat #f3f3f3; 
   padding-left:30px;
}


a.save {
    background: url(../icons/Save16.png) 8px 10px no-repeat #f3f3f3;
    padding-left: 30px;
}

a.delete {
    background: url(../icons/delete16.png) 8px 10px no-repeat #f3f3f3;
    padding-left: 30px;
}

a.exit {
    background: url(../icons/exit16.png) 8px 10px no-repeat #f3f3f3;
    padding-left: 30px;
}

a.copylast {
    background: url(../icons/MoveTo16.png) 6px 6px no-repeat #f3f3f3;
    padding-left: 30px;
}

a.refresh {
    background: url(../icons/Refresh16.png) 8px 10px no-repeat #f3f3f3;
    padding-left: 30px;
}
a.print {
    background: url(../icons/Print16.png) 8px 10px no-repeat #f3f3f3;
    padding-left: 30px;
}


	
.b { font-weight:900;}
.r { text-align:right; padding-right:5px;}
.c {text-align:center;}


.chkbox { width:15px; text-align:left; padding:0px; float:left;  }

td.chkbox { padding:0px; float:center;  }
 
.w20  {  width:20px; }
.w40  {  width:40px; }
.w50  {  width:50px; }
.w60  {  width:60px; }
.w80  {  width:80px; }
.w90  {  width:90px; }
.w100 { width:100px; }
.w120 { width:120px; }
.w140 { width:140px; }
.w180 { width:180px; }
.w200 { width:200px; } 
.w250 { width:250px; }

.w5e  {  width:5%; }
.w10e  {  width:10%; }
.w15e  {  width:15%; }
.w20e  {  width:20%; }
.w25e  {  width:25%; }
.w30e  {  width:30%; }

input [type=button] {
    color: #6e6e6e;
    font: bold 12px Helvetica, Arial, sans-serif;  
    text-decoration: none;
    padding: 7px 12px;
    position: relative;
    display: inline-block;
    text-shadow: 0 1px 0 #fff;
    -webkit-transition: border-color .218s;
    -moz-transition: border .218s;
    -o-transition: border-color .218s;
    transition: border-color .218s;
    background: #f3f3f3;
    background: -webkit-gradient(linear,0% 40%,0% 70%,from(#F5F5F5),to(#F1F1F1));
    background: -moz-linear-gradient(linear,0% 40%,0% 70%,from(#F5F5F5),to(#F1F1F1));
    border: solid 1px #dcdcdc;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    margin-right: 1px;
	
	border: 1px solid #dadada;
	border-radius: 3px;
	
}


input [type=button]:hover {
    color: #333;
    border-color: #999;
    -moz-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.3); 
	-webkit-box-shadow:1px 2px 5px rgba(0, 0, 0, 0.3);
    box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.15);
	
}
 
/* ===================================== */
 
pre{background-color:#eee;border:1px solid #ddd;border-left-width:5px;color:#333;font-size: 10pt; font-family: arial,'trebuchet ms', verdana; color: #808080 ; padding:15px;}


div.sticky_bottom {
  position: -webkit-sticky;
  position: sticky;
  bottom: 0;
  padding: 0px;
 
  border-top:1px solid grey;
}

/* ===================================== */
/*  search								 */
/* ===================================== */
  
.search {
  width: 100%;
  display: flex;
}
 
.searchTerm {
  /*font-family: 'Open Sans Condensed',  'Fira Sans Condensed', "Helvetica",  'Helvetica Neue',  sans-serif; 
  font-size:1.0em; 
  
	font-family:  Verdana, 'sans-serif';*/
	font-size: 1.0em !important;
	width: 100%;
	font-weight:600 !important;  
	border: 1px solid #A9A9A9 !important;  /*#dadada; */
	border-radius: 3px 0 0 3px !important;
	border-right: none;
	padding: 0 0 0 8px !important;
	height: 36px !important;
	outline: none;
	color: #5E74A0;
 
}
.searchTerm:focus{
	background: #ffff99;
}	
.searchButton {
  width: 50px;
 /* height: 34px; */
  border: 1px solid #5E74A0;
  background: #5E74A0;
  text-align: center;
  color: #fff;  
  border-radius: 0 3px 3px 0;
  cursor: pointer;
  font-size: 20px;
}
.searchButton:before{
	font-family: 'FontAwesome';
	content:"\f002";
	
}
 
.wrap{
  width: 100%;
   
  transform: translate(-50%, -50%); 
}