.progressbackgroundfilter
{
position: fixed;
top: 0px;
bottom: 0px;
left: 0px;
right: 0px;
overflow: hidden;
padding: 0;
margin: 0;
background-color: #fff;
filter: alpha(opacity=50);opacity: 0.5;z-index: 1000;
}

 table
 {
      border-collapse: separate;
 }


.processmessage
{
position: fixed;
top: 40%;
left: 20%;
padding: 10px;
width: 14%;
z-index: 1001;
}


.hfnt
{
    font-weight: 500;
    font-size: 11px;
    line-height: 16px;
    font-family: verdana;
    color:black;
}

.nfnt
{
    font-weight: 500;
    font-size: 11px;
    line-height: 16px;
    font-family: verdana;
    color:black;
}

.ffnt
{
    font-weight: 500;
    font-size: 11px;
    line-height: 16px;
    font-family: verdana;
    /*color:black;*/
    color:#fff;
}

.ltxt
{
	text-align:left;	
	border:1px solid #ccc;
	font-weight: 500;
    font-size: 11px;
    font-family: verdana;
    border: 1px solid #cedfc0;
   
}
.ltxt:focus
{
    background:#F5F4D0;
    color:#000000;
}

.rtxt
{
	text-align:right;	
	border-style:groove;
	font-weight: 500;
    font-size: 11px;
    font-family: verdana;
    width:80px;
    border: 1px solid #cedfc0;
}

.rtxt:focus
{
    background:#e4ed1a;
    color:#000000;
}


.nbtn
{
	border-top:solid grey 1px;
	border-left:solid grey 2px;
	border-bottom:solid grey 2px;
	border-right:solid grey 1px;
	font-weight: bold;
    font-size: 11px;
    font-family: verdana;
  
}
.hbtn
{
	font-weight: bold;
    font-size: 11px;
    font-family: verdana;
    color:#000;
}


.cmb
{
	text-align:left;	
	border-style:groove;
	font-weight: 500;
    font-size: 11px;
    font-family: verdana;
}

.ltxtm
{
	text-align:left;	
	font-weight: 500;
    font-size: 11px;
    font-family: verdana;
    border: 1px solid #cedfc0;
}

.ltxtm:focus
{
    background:#F5F4D0;
    color:#000000;
}

.rtxtm
{
	text-align:right;	
	font-weight: 500;
    font-size: 11px;
    font-family: verdana;
    width:80px;
    border: 1px solid #cedfc0;
}

.rtxtm:focus
{
    background:#F5F4D0;
    color:#000000;
}




.cmbm
{
	text-align:left;	

	font-weight: 500;
    font-size: 11px;
    font-family: verdana;
}

.ddlm
{
	text-align:left;	
	border-style:groove;
	background-color:#eff3ff;
	font-weight: 500;
    font-size: 11px;
    font-family: verdana;
}

.ltxte
{
	text-align:left;	
	border-style:groove;
	font-weight: 500;
    font-size: 11px;
    font-family: verdana;
    background-color:red;
    color:#FFFFFF;
    border: 1px solid #cedfc0;
}

.ltxte:focus
{
    background:#F5F4D0;
    color:#000000;
}



.rtxte
{
	text-align:right;	
	border-style:groove;
	font-weight: 500;
    font-size: 11px;
    font-family: verdana;
    width:80px;
    background-color:red;
    color:#FFFFFF;
    border: 1px solid #cedfc0;
}
.rtxte:focus

{
    background:#F5F4D0;
    color:#000000;
}


.cmbe
{
	text-align:left;	
	border-style:groove;
	font-weight: 500;
    font-size: 11px;
    font-family: verdana;
    background-color:red;
    color:#FFFFFF;
}

tr
{
    border-color:1px solid #4096ee;
    line-height:20px;
}


.ltxtd
{
	text-align:left;	
	border-style:groove;
	font-weight: 500;
    font-size: 11px;
    font-family: verdana;
background-color:#e6e6e6;
border: 1px solid #cedfc0;
    color:#FFFFFF;
}

.ltxtd:focus
{
    background:#F5F4D0;
    color:#000000;
}

.rtxtd
{
	text-align:right;	
	border-style:groove;
	font-weight: 500;
    font-size: 11px;
    font-family: verdana;
    width:80px;
    background-color:#e6e6e6;
    color:#FFFFFF;
}
.rtxtd:focus
{
    background:#F5F4D0;
    color:#000000;
}


.cmbd
{
	text-align:left;	
	border-style:groove;
	font-weight: 500;
    font-size: 11px;
    font-family: verdana;
    background-color:#e6e6e6;
    color:white;
}



.ftbl
{
	background-color: #8ba0e5;
    font-weight: 500;
    font-size: 11px;
    line-height: 16px;
    font-family: verdana;
    border-collapse:separate;
    width:100%;
}
	
.stbl
{
	background-color: #8ba0e5;
    font-weight: 500;
    font-size: 11px;
    line-height: 16px;
    font-family: verdana;
    border-collapse:separate;
    margin-top:8px;
	}
	
.nrow
{
    background-color: #ffffff;
        height:18px;
}

.hrow {
    /*background-color: #d4e0e7;*/
    height: 18px;
    background-color: #1e3a8a !important; /* Deep corporate blue */
    color: #ffffff !important;
}

.frow {
    /*background-color: #d4e0e7;*/
    height: 18px;
    background-color: #1e3a8a !important; /* Deep corporate blue */
    color: #ffffff !important;
}



.fbtn
{
	
	font-weight: 500;
    font-size: 11px;
    font-family: verdana;
    background-color:white;
    font-weight:bold;
    color: black;
}

.nbtn
{
	
	font-weight: 500;
    font-size: 11px;
    font-family: verdana;
    font-weight:bold;
}

.nbtn[type='submit']
{
    height:25px;
    float:right;
    cursor:pointer;
    border:1px solid #ccc;
}