.mainDiv
{
	width:100%;
	height:100%;
	text-align:center;
	font-family: Arial;
	font-size : 10px;
	color:black;
	left:0px;
	top:0px;
	position:fixed;
	overflow:auto;
}
.tranDiv
{
	width:100%;
	height:100%;
	left:0px;
	top:0px;
	overflow:auto;
}
.headerTable
{
	width:100%;
	text-align:center;
	font-size :12px;
	color:black;
	font-family: Arial;        
        overflow:auto;
}

.innerHeaderTable
{
	width:100%;
	text-align:center;
	font-size :12px;
	color:black;
	font-family: Arial;   
	padding-right: 14px;     
       
}

.innerHeaderTable1
{
	width:100%;
	text-align:left;
	font-size :12px;
	color:black;
	font-family: Arial;   
	padding-right: 14px;     
       
}


.headerLable
{       
    top :50px;      
	left:5px;
    width:100%;
	background-color:#E0EFEF;
	border-width:1px;
	font-family: Arial;	
	text-align:center;	
	font-size : 12px;

}
.headerLable1
{       
        top :50px;      
	left:5px;
        width:90%;
	background-color:#E0EFEF;
	border-width:1px;
	font-family: Arial;	
	text-align:center;	
	font-size : 12px;

}
.headerTextCol
{     
        left:8px;
        width:100px;
        font-size : 12px;
	text-align:left;
        
}
.headerTextCol1
{     
        left:10px;
        width:100px;
        font-size : 12px;
	text-align:left;
        
}
.headerTextCol2
{     
        left:8px;
        width:30px;
        font-size : 12px;
	text-align:left;
        
}

.headerTextCol3
{     
        left:8px;
        width:100px;
        font-size : 12px;
	text-align:left;
        
}
.headerTextCol4
{     
        left:8px;
        width:20px;
        font-size : 12px;
	text-align:left;
        
}

.headerTextCol6
{     
        left:8px;
        width:23%;
        font-size : 12px;
	text-align:left;
        
}
.headerTextCol7
{     
        left:8px;
        width:23%;
        font-size : 12px;
	text-align:left;
        
}

.headerTextCol8
{     
        left:8px;
        width:25%;
        font-size : 12px;
	text-align:left;
        
}
.headerTextColForFSHS
{     
        left:8px;
        
        font-size : 15px;
	text-align:left;
        
}


.headerFieldCol
{
	 
        text-align:left;
	
}

.headerInputField
{
	 
    background-color:#E0EFEF;        	
	height:20px;
	font-size:10px;
	
	
}

.detailTextCol
{

        left:8px;
        width:50px;
        font-size :12px;
	text-align:left;
	
}
.detailTextColData
{
        background-color:#E0EFEF; 
        left:8px;
        width:70px;
        font-size : 11px;
	text-align:left;
}

.detailFieldCol
{
        left:8px;   
	width:50px;
	text-align:left;
}

.headerField,.detailField
{
	width : 100%;
	height:14px;
	font-size:9px;
}
.selectedDetailRow
{
	width : 100%;
	height:14px;
	font-size:9px;
	background-color:#E0FFFF;
	border-style:groove;
}
.popupField
{
	width : 100px;
	height:14px;
	font-size:9px;
}
.popupFieldDisable
{
	color : blue; 
	background-color:silver;
	border-style:hidden;
	width : 250px;
	height:13px;
	font-size:9px;
}
.headerFieldDisable
{
	color : blue; 
	background-color:silver;		
	height:20px;
	font-size:10px;
}

.detailFieldDisable
{
	color : blue; 
	background-color:silver;
	border-style:hidden;
	width : 100%;
	height:13px;
	font-size:9px;
}
.detailCol
{
  border-width:1px;
  border-style:groove;
}

.detailDiv
{
	max-height:300px;
	width:100%;
	overflow-x:auto;
}	
.detailTable
{
	overflow:auto;
	font-family:Arial;
	font-size :10px;
	color:black;
	width:100%;
} 
.detailTable1
{
        border-top:1px;
	overflow-x:auto;
	padding-right:5px;
	font-family: Arial;
	font-size : 10px;
	color:black;
}
.detailTable2
{
	overflow:auto;
	font-family:Arial;
	font-size :10px;
	color:black;
	width:90%;
}
.buttondata
{
	text-align:left;
	padding:10px;
}
.headerWhiteSpaceCol
{
  width:90px;
}
.otherHelpDiv
{
	position : absolute;
	width : 180px;
	right : 20px;
	top : 50px;
	height : 70px;
	border:2px groove black;
	border-radius:5px;
	padding:5px;
	text-align:left;
	font-family: Arial;
	font-size : 10px;
}

.fieldSuggestionDiv
{
	position:absolute;
	
	right:30px;	
	bottom:0px;
	visibility:hidden;
	border:2px groove black;
	border-radius:8px;
	overflow:auto;
	width:550px;
	height:380px;
	/*
	width:100%;
	height:100%;
	* */
}
.fieldSuggFrame
{	
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	
	background-color:#E0EFEF;
	border-width:0px;
	font-family: Arial;
	font-size : 10px;
	overflow:auto;
}
.tableRowHeader
{
	text-align:center;
}
.popupFooter
{
	position:fixed;
	bottom:0;
	left:0;
	padding:5px;
	width: 100%;
	height:10px;
	font-family: Arial;
	background-color:#E0EFEF;
	font-size : 9px;
}

.selectRow
{
  background-color:#E0FFFF;
}
.deSelectRow
{
  background-color:white;
}
.selectRowField
{/*
  background-color:#BDFFFF;*/
  width : 100%;
  height:15px;
  font-size:9px;
}
.selectRowFieldDisable
{
  height:16px;
  width : 250px;
  font-size:9px;
  color : blue; /*
  background-color:#BDFFFF;*/
  border-style:hidden;
}
.selectDetailFieldDisable
{
  height:14px;
  width : 100%;
  font-size:9px;
  color : blue; 
  background-color:#BDFFFF;
  border-style:hidden;
}
#popupTable
{
	font-family: Arial;
	font-size : 10px;
	
}
#popupTable1
{
	font-family: Arial;
	font-size : 10px;
}

.popupTable
{
	left:0px;
	top:0px;
	width:800%;
	height:350px;	
	overflow:auto;
	
}
.seperator
{
  color:blue;
}
.deleteRowTable
{
  visibility:hidden;
}

.detail3Table
{
        border-top:1px;
	overflow-x:auto;
	padding-right:5px;
	font-family: Arial;
	font-size : 10px;
	color:black;

}
#loading {
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  position: fixed;
  display: block;
  opacity: 0.7;
  background-color: #fff;
  z-index: 99;
  text-align: center;
}

#loading-image {
  position: absolute;
  top: 40%;
  left: 45%;
  z-index: 100;
  width:50px;
}

.transactionBody
{
  overflow:scroll;
}
.innerTable
{
	font-size :12px;
	color:black;
	font-family: Arial;
	
}
.detailTextCol1
{
	font-size :12px;
	text-align:left;
}
