/* CSS Document */



.reporttable {
    border-collapse: collapse;
}

.reporttd {
    padding-top: .5em;
    padding-bottom: .5em;
}


body{
font-family:Tahoma, Geneva, sans-serif;
color:#666666;
font-size:11px;
font-style:normal;
margin:auto;
}
img{
	border:0;
}
.topmenu
{
	text-align:right;	
	margin-right:10px;	
	width:94%;
	width:96.5%;
}
.topmenuul
{
	list-style:none;
	margin:0;
	padding:0;
	text-align:right;
}
.topmenuli
{
	list-style:none;
	
	line-height:31px;
	font-weight:normal;
	color:#446c38;	
	text-align:right;
}
topmenulia
{
	font-weight:bold;
	color:#446c38;
	text-decoration:none;
	padding-left:10px;
	padding-right:10px;
	
}
.topmenuliahover
{
	font-weight:bold;
	color:#666666;
	text-decoration:none;
	background:url(../images/topmenuactive.gif) repeat-x;
	height:31px;
	line-height:31px;
	display:block;
	padding-left:10px;
	padding-right:10px;
		
}
.topmenuliaactive
{
	font-weight:bold;
	color:#666666;
	text-decoration:none;
	background:url(../images/topmenuhover.gif) repeat-x;
	height:31px;
	line-height:31px;
	display:block;
	padding-left:10px;
	padding-right:10px;
		
}

a.leftmenuactive{
	background:url(../images/leftmenuactive.jpg) no-repeat !important; 	
	color:#e3e168;
	text-decoration:none !important;
	display:block;
	width:132px!important;
	padding:0;
	padding-top:5px;
	padding-left:8px!important;
	padding-right:0px!important;
	padding-bottom:3px;
	margin-left:6px!important;

}
#leftmenu td table td a:hover
{
	background:url(../images/leftmenuactive.jpg) no-repeat !important; 	
	color:#e3e168;
	text-decoration:none !important;
	display:block;
	width:134px;
	padding:0;
	padding-top:5px;
	padding-left:10px!important;

	padding-bottom:3px;
	margin-left:6px!important;

}
#leftmenu td table td
{
color:#E3E168;
display:block;
font-weight:bold;
text-align:left;
white-space:normal;
width:130px;
width:125px;
display:block;
padding-left:12px;
margin-left:2px;
background:url(../images/menuseparator.gif) no-repeat top  center;
padding-top:2px !important;
padding-bottom:2px !important;
}
#ctl00_mnuLeftn2Items
{
	background:#446c38;
	border:1px solid #a4b769;
	width:152px !important;

}
#ctl00_mnuLeftn2Items:hover
{
	background:#446c38;
	border:1px solid #a4b769;
	width:152px !important;
	padding-left:0 !important;
	

}
#ctl00_mnuLeftn2Items a
{
	color:#e3e168 !important;
	text-decoration:none;
	padding:0;
	margin:0;
	

}

#ctl00_mnuLeftn1Items
{
	background:#446c38;
	border:1px solid #a4b769;
	width:152px !important;

}
.Branch_mnuLeftnItems
{
	color:#E3E168;
display:block;
font-size:10px;
text-align:left;
white-space:normal;
width:130px;
width:125px;
display:block;
padding-left:12px;
margin-left:2px;
background:url(../images/menuseparator.gif) no-repeat top  center;
padding-top:2px !important;
padding-bottom:2px !important;

}
.Branch_mnuLeftnItems a
{
	color:#e3e168 !important;
	text-decoration:none;
	padding:0;
	margin:0;

}

#ctl00_mnuLeftn1Items:hover
{
	background:#446c38;
	border:1px solid #a4b769;
	width:152px !important;
	padding-left:0 !important;
	

}
#ctl00_mnuLeftn1Items a
{
	color:#e3e168 !important;
	text-decoration:none;
	padding:0;
	margin:0;
	

}
#ctl00_mnuLeftn3Items
{
	background:#446c38;
	border:1px solid #a4b769;
	width:152px !important;

}
#ctl00_mnuLeftn3Items:hover
{
	background:#446c38;
	border:1px solid #a4b769;
	width:152px !important;
	padding-left:0 !important;
	

}
#ctl00_mnuLeftn3Items a
{
	color:#e3e168 !important;
	text-decoration:none;
	padding:0;
	margin:0;
	

}

.clear{
    width:100%; height:1px; float:none; clear:both;
}
.star
{
	color:Red;
	padding-right:2px;
}
.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}
#mainwrapper{
	/*width:948px;*/
	width:100%;
	margin:auto;
	

}
#header{
	/*background:url(../images/headerbg.gif) repeat-x;*/
	background:url(../images/headerbg2.gif) repeat-y right;
	
	
	width:100%;
	height:86px;
	
}
#header .logo{

	width:30%;
	float:left;
	margin-left:20px;
	top:auto;
	height:86px;


}
#header .logo img
{
	height:auto;
	margin-top:auto;
	max-height:86px;
}
	
#contentwrapper{
	/*width:948px;*/
	width:100%;
	float:left;
	height:100px;

}
#leftmenu{
	width:156px;
	float:left;
	vertical-align:top;
	text-align:left;


}
#leftmenu ol{
	list-style:none;
	margin:0;
	padding:0;

}
#leftmenu  ol li{
	list-style:none;
	margin:0;
	padding:0;
/*	float:right;*/
}
#leftmenu .menu{
	list-style:none;
	float:none;
	width:156px;
	background:url(../images/leftmenubg.jpg) repeat-y right;
	margin:0;

	
	
}
#leftmenu .menu td 
{
color:#E3E168;
display:block;
font-weight:bold;
padding:2px;
text-align:left;
white-space:normal;
padding-left:0;

}
#leftmenu .menu td a
{
color:#E3E168;
display:block;
font-weight:bold;
text-align:left;
white-space:normal;
width:130px;
/*width:125px;*/
display:block;
padding-left:12px;

margin-left:4px;

padding-top:5px;
padding-bottom:3px;

}



#rightcontent{
	/*width:788px;*/
	width:100%;
	float:left;
	
	

}
#rightcontent .leftcurv{
	float:left;
	margin-left:0px;
}
#rightcontent .logoutbg{
	background:url(../images/logoutbg.gif) repeat-x top left;
	height:31px;
	
}
#rightcontent .titlebg{
	background:url(../images/titlebg.gif) repeat-x left;
	height:22px;
}
#rightcontent .tabedcontent{
	/*width:756px;*/
	width:97%;
	margin:14px;


}
#formcontent{
	border:1px solid #d1d4bf;
	border-top:0;
	border-right:0;
	padding:20px;
	padding-left:10px;
	padding-bottom:30px;
}
#formcontent .formrow{
	margin:10px;
	margin-bottom:15px;
	float:none;
	width:360px;
	
}
#formcontent .formleft{
	float:left;
	width:130px;
	margin-top:5px;
	display:block;

}
#formcontent .formright{
	text-align:left;
	float:none;


}
#formcontent .formright span{
	text-align:right;
	padding-left:130px;

	font-size:10px;

	
}
#formcontent .formright b{
	text-align:right;
	padding-left:130px;
	/*padding-left:0;*/
	font-size:10px;
	line-height:20px;
	color:#797979;
}

#formcontent .ddlbox{
	width:200px;
	height:20px;
	font-size:11px;

}
#formcontent .ddlbox2{
	width:98px;
	/*width:94px;*/
	height:20px;
	margin-left:2px;
	font-size:11px;
}
#formcontent .ddlbox3{
	width:184px;
	height:20px;
	font-size:11px;

}
.tabsubcontent{
	margin-left:-10px;
	margin-bottom:40px;

}
.tabsubcontent .titlebg{
	color:#000;
	background:url(../images/tabed_innertitlebg.gif) repeat-x left !important;
	height:22px;
	padding-left:8px;
	padding-right:8px;
	font-weight:bold;
	line-height:21px;
	float:left

}
.tabsubcontent div{
	/*float:left;*/

}
.tabsubcontent #formrowLeft{
	width:340px;
	float:left;
	padding-left:10px;
	background-color:transpanrent;
}

.tabsubcontent #formrowRight{
	width:340px;
	float:left;
	margin-left:20px;

}
.tabsubcontent #formrowRight .formrow{
	margin-bottom:2px;
}
.tabsubcontent #formrowRight b{
	padding-left:0px !important;
}
.tabsubcontent #formrowRight span{
	text-align:left;
	/*padding-left:0px;*/
	font-size:10px;
	clear:both;
	display:block;
	margin-left:-130px;
	/*margin-left:0px;*/
	
}
.tabsubcontent #formrowRight div{
	float:left;
}
.tabsubcontent .ddlbox{
	width:200px;

}
.tabsubcontent .txtbox{
	width:180px;
	height:14px;
}
.formrow .txtbox3{
	width:80px;
	height:14px;
}
.tabsubcontent .txtbox{
	width:180px;
	height:14px;
}
.right{
	text-align:right;
	float:right;
}
.left{
	text-align:left;
}

.btnsearch{
	background:url(../images/btn_search.gif) no-repeat;
	width:16px;
	height:16px;
	border:0;
	margin-left:4px;
	cursor:pointer;


}
.btncal{
	background:url(../images/btn_cal.gif) no-repeat;
	width:18px;
	height:19px;
	border:0;
	cursor:pointer;	

}

.divbtnadd{
	margin-left:130px;
	margin-top:8px;
	margin-bottom:8px;
}
a.btnadd{
	background:url(../images/btn_add.gif) no-repeat;
	height:20px;
	line-height:20px;
	color:#446c39;
	font-weight:bold;
	text-decoration:none;
	padding-left:32px;
	display:block;
	}
a.btnsameas{
	background:url(../images/btn_sameas.gif) no-repeat;
	height:18px;
	line-height:18px;
	color:#446c39;
	font-weight:bold;
	text-decoration:underline;
	padding-left:32px;
	display:block;
	font-size:12px;
	
	}
a.btnview{
	background:url(../images/btn_view.gif) no-repeat;
	color:#446C39;
	display:block;
	font-weight:bold;
	height:22px;
	line-height:16px;
	padding-left:26px;
	text-decoration:underline;
	font-size:12px;

	}
.hr{
	border-bottom:1px solid #cddaa6;
	margin-right:-20px;
	clear:both;
	width:755px;
}
.btnrow{
	text-align:center;
	margin:auto;

	margin-top:30px;
}
.btnnext{
	background:url(../images/btn_next.gif) no-repeat;
	width:130px;
	height:33px;
	border:0;

	cursor:pointer;
}
.btnprv{
	background:url(../images/btn_previous.gif) no-repeat;
	width:130px;
	height:33px;
	border:0;
	cursor:pointer;
	margin-right:20px;

}


#footer{
	background:url(../images/footerbg.gif) repeat-x;
	height:34px;
	width:100%;
	text-align:center;
	line-height:34px;
	margin-top:20px;
	position:absolute;

}
#footer .left{
	background:url(../images/footerbg.gif) no-repeat left;
	width:34px;
	height:34px;
	float:left;
}
#footer .copyright{
	width:93%;
	float:left;
	text-align:center;
	line-height:34px;
	z-index:9999;

}
#footer .right{
	background:url(../images/footerbg.gif) no-repeat right;
	width:34px;
	height:34px;
	float:right;
}
.invoicebtnrow{
	text-align:center;
	margin:auto;
	margin-top:30px;
	padding-left:125px;
	padding-bottom:30px;
}
.btnsave{
	background:url(../images/btn_save.gif) no-repeat;
	width:65px;
	height:36px;
	font-weight:bold;
	display:block;
	float:left;
	border:0;
}
.btncancel{
	background:url(../images/btn_cancel.gif) no-repeat;
	width:66px;
	height:36px;
	font-weight:bold;
	display:block;
	float:left;
	border:0;
}
.btnSavego{
	background:url(../images/btn_saveGo.gif) no-repeat;
	width:176px;
	height:36px;
	font-weight:bold;
	display:block;
	float:left;
	border:0;
}
.btnSaveadd{
	background:url(../images/btn_saveAdd.gif) no-repeat;
	width:200px;
	height:36px;
	font-weight:bold;
	display:block;
	float:left;
	border:0;
}
/***admin****/
.welcomemsg{
	float:right;
	margin-top:27px;
	margin-right:20px;
	font-weight:bold;
	font-size:8pt;


}
.welcomemsg a
{
	color:#666666;
	text-decoration:underline;
}
.welcomemsg a:hover
{
	color:#666666;
	text-decoration:none;
}
.logindiv
{
	margin:10%;
	background:url(../images/osc-login.jpg) no-repeat;
	width:661px;
	height:189px;
	display:block;
	/*padding-left: 0;
    *padding-top: 34px; */
}
#login
{
padding-left: 389px;
/*margin-left:389px;*/
padding-top: 24px;
}
#ValidationSummary1 ul
{
	margin:0;
	padding:0;
	float:left;
	
}
#ValidationSummary1 li
{
	margin:0;
	padding:0;
	
}
.errstar
{
	float:left;
}

#login td{
	padding:4px;

}
#login .txtbox1{
	border:1px solid #bccb96;
	height:18px;
	width:180px;
}
.button{
	background:url(../images/btnbg.gif) repeat-x;
	line-height:22px;
	/*line-height:22px;*/
	text-align:center;
	border:1px solid #bccb96;
	color:#707b54;
	padding-left:6px;
	padding-right:6px;
	font-size:10pt;
	font-weight:bold;
	cursor:pointer;
	text-decoration:none;
	
	
}
a.button{
	background:url(../images/btnbg.gif) repeat-x;
	height:22px;
	text-align:center;
	padding:4px;
	border:1px solid #bccb96;
	color:#707b54;
	padding-left:6px;
	padding-right:6px;
	font-size:8pt;
	font-weight:bold;
	cursor:pointer;
	text-decoration:none !important;
	
	
}
.linkbutton
{
	color:#707B54;
	text-decoration:underline !important;
	background:transparent;
	border:0;
	cursor:pointer;
}

.GridTable
{
    padding-left:20px; 
    width:100%; 
    margin-top:5px;
    margin-bottom:5px;
    
    
}

.GridTable th
{
    font-size:12px; 
    font-family :Sans-Serif; 
    /*background-color:#dddddd;*/
    background-color:#cbd7ae ;
    border-color:#D3D3D3; 
    /*color:#4e6c9d;*/
    color:#747473; 
    height:30px;   
    	text-align:left;
}

.GridTable td
{
    background-color:#eef4de;
    height:30px;
    border-color:#D3D3D3;
    font-family:Sans-Serif; 
     font-size:12px; 
}

.GridTableR
{
    padding-left:20px; 
    width:800px;
    margin-top:5px;
    margin-bottom:5px;
    
    
}

.GridTableR th
{
    font-size:12px; 
    font-family :Sans-Serif; 
    /*background-color:#dddddd;*/
    background-color:#cbd7ae ;
    border-color:#D3D3D3; 
    /*color:#4e6c9d;*/
    color:#747473; 
    height:30px;   
    	text-align:left;
}

.GridTableR td
{
    background-color:#eef4de;
    height:30px;
    border-color:#D3D3D3;
    font-family:Sans-Serif; 
     font-size:12px; 
}

.GridTableInner
{
    background-color:#ffffff;
    height:30px;
    border-color:#D3D3D3; 
}

.GridTable1
{
    padding-left:20px; 
    width:100%; 
    margin-top:5px;
    margin-bottom:5px;
}

.GridTable1 th
{
    font-size:12px; 
    font-family :Sans-Serif; 
    background-color:#cbd7ae ;
    border-color:#D3D3D3;
    color:#747473; 
    height:30px;   
    	text-align:left;
}

.GridTable1 td
{
    background-color:#eef4de;
    height:30px;
    border-color:#D3D3D3;
    font-family:Sans-Serif; 
     font-size:12px; 
}

.GridTable1 td.InnerGrid1
{
    background-color:#eef4de;
    height:30px;
    border-color:#D3D3D3;
    font-family:Sans-Serif; 
     font-size:12px; 
}

.Grid11
{
    padding-left:20px; 
    width:100%; 
    margin-top:5px;
    margin-bottom:5px;
}

.Grid11 th
{
    font-size:12px; 
    font-family :Sans-Serif; 
    /*background-color:#dddddd;*/
    background-color:#cbd7ae ;
    border-color:#D3D3D3; 
    /*color:#4e6c9d;*/
    color:#747473; 
    height:30px;
}

.Grid11 td
{
    background-color:#eef4de;
    height:30px;
    border-color:#D3D3D3;
    font-family:Sans-Serif; 
     font-size:12px; 
}

.Grid11
{
    background-color:#ffffff;
    height:30px;
    border-color:#D3D3D3; 
}

.gridtable{
	width:100%;
	margin-top:10px;
	margin-bottom:10px;
	background:#e3ecce;
	/*margin-top /*\**: 10px\9*/
	border:0 !important;
	

}
.gridtable table
{
	margin:0;
	padding:0;
}
.gridtable th{
	background-color:#cbd7ae;
	padding:4px;
	text-align:left;
}
.gridtable td{
	padding:4px;
	text-align:left;
	background:#FFF;
}
.gridtable td a:hover
{
	text-decoration:none;
}


.gridtable2{
	
	margin-top:10px;
	margin-bottom:10px;
	background:#e3ecce;
	/*margin-top \*: 10px\9;*/
	border:0 !important;
	
	

}
.gridtable2 table
{
	margin:0 !important;
	padding:0 !important;
}
.gridtable2 th
{
	font-size:10px !important;
	background-color:#cbd7ae;
	padding:2px !important;
	padding-top:2px!important;
	padding-bottom:2px!important;
	text-align:center;
}
.gridtable2 td{
padding:2px !important;
	text-align:left;
	background:#FFF;
	padding-top:2px!important;
	padding-bottom:2px!important;
}
.gridtable2 td a:hover
{
	text-decoration:none;
}
/***nested grid table ***/
.innergridtable{
	width:100%;
	
	background:#e3ecce;
	/*margin-top \*: 10px\9*/
	border:0 !important;
	

}
.innergridtable th{
	background-color:#cbd7ae;
	padding:4px;
	text-align:center;
}
.innergridtable td{
	padding:4px;
	text-align:left;
	background:#CBD7AE;
}
/************************/

.btnalign{
	text-align:right;
}
.gridtable img
{
	text-align:center !important;
}
.gridtable td a
{
	color:#747473;
	text-decoration:underline;
}

.tabs h2{
	font-size:10pt;
	font-weight:bold;
	padding-left:2px;
	padding-bottom:4px;
	border-bottom:2px solid #bccb96;
	/*margin-bottom:6px;*/
}
/*** for General table **/
.tblnewdeclarationGeneral{
	width:80% !important;
	margin:auto !important;
	background:none !important;
	margin-top:20px !important;
	margin-bottom:20px !important;
	
}

.tblnewdeclarationGeneral td{
	padding:4px!important;
	text-align:left;
	background:#FFF;
}
.tblnewdeclarationGeneral  .txtright{
	padding:4px;
	text-align:left;
	background:#FFF;
}

.tblnewuserGeneral{
	width:90% !important;
	margin:auto !important;
	background:none !important;
	margin-top:20px !important;
	margin-bottom:20px !important;
	
}

.tblnewuserGeneral td{
	padding:4px!important;
	text-align:left;
	background:#FFF;
}
.tblnewuserGeneral  .txtright{
	padding:4px;
	text-align:left;
	background:#FFF;
}





/*** for Invoice table ***/

.tblnewdeclarationInvoice{
	width:97% !important;
	margin:auto !important;
	background:none !important;
	margin-top:20px !important;

	
}
.tblnewdeclarationInvoice td{
	padding:4px!important;
	text-align:left;
	background:#FFF;
}
.tblnewdeclarationInvoice  .txtright{
	padding:4px;
	text-align:left;
	background:#FFF;
}

.dropdwon{
	border:1px solid #bccb96;
	height:18px;
	width:180px;
	font-size:8pt;
}
.textbox1{

	border:1px solid #bccb96;
	height:18px;
	width:180px;
}
.filetxtbox{
	border:1px solid #bccb96;
	
	display:block;
}
.dttextbox{

	border:1px solid #bccb96;
	height:18px;
	width:160px;
}
.paging {

width:100%;
}
.paging a.active{
	border:1px solid #f2f8e4;
	padding:3px;
	padding-left:6px;
	padding-right:6px;
	background:#bccb96;
	display:block;
	text-align:center;
	text-decoration:none;
	font-weight:bold;
	color:#FFF;
}
.paging a{
	border:1px solid #bccb96;
	padding:3px;
	padding-left:6px;
	padding-right:6px;
	background:#f2f8e4;
	display:block;
	text-align:center;
	text-decoration:none;
	font-weight:bold;
	color:#666666;
	float:left;
	margin-left:4px;
}
.paging a:hover{
	border:1px solid #f2f8e4;
	padding:3px;
	padding-left:6px;
	padding-right:6px;
	background:#bccb96;
	display:block;
	text-align:center;
	text-decoration:none;
	font-weight:bold;
	color:#FFF;
}
hr{
	background:#CBD7AE;
	border:1px solid #CBD7AE;
	width:97%;
}
/*** for gatepass table **/
.tblGatepass60{
	width:60% !important;
	margin:auto !important;
	background:none !important;
	margin-top:20px !important;
	margin-bottom:20px !important;
	
}
.tblGatepass{
	width:100% !important;
	margin:auto !important;
	background:none !important;
	margin-top:20px !important;
	margin-bottom:20px !important;
	
}
.tblGatepass td{
	padding:4px!important;
	text-align:left;
	background:#FFF;
}
.tblGatepass  .txtright{
	padding:4px;
	text-align:left;
	background:#FFF;
}
.tblGatepass .textbox1{
	border:0;
	border-bottom:1px dashed #bccb96;
	height:18px;
	/*width:150px;*/
	width:98% !important;
	color:#333;
	font-weight:bold;
	font-size:9pt;
	background:#fff;
}
.textboxgate1{
	border:1px solid #bccb96;
	height:18px;
	/*width:160px;*/
	width:98%;
	color:#333;
	font-weight:normal;
	font-size:9pt;
	
}
.dropdown{
	border:1px solid #bccb96;
	height:20px;
	/*width:160px;*/
	width:98%;
	color:#333;
	font-weight:normal;
	font-size:9pt;
	
}
.textboxgate2
{
	border:0;
	border-bottom:1px dashed #bccb96;
	height:18px;
	/*width:160px;*/
	width:96%;
	color:#333;
	font-weight:normal;
	font-size:9pt;
	
	
}
.AMdropdown
{
	font-size:11px;
}
.fleft{
	float:left;
}
.fright{
	float:right;
}
.tblvisitors{
	width:100%;
	background:#e3ecce;
}
.tblvisitors th{
	color:#707b54;
	background:#ebf2da;
	padding:5px;
	text-align:center;
	
}
.tblvisitors td{
	background:#fff;
	padding:5px;
}
.txtReadonly{
	border:0;
	height:18px;
	width:98%;
	color:#333;
	font-weight:normal;
	font-size:9pt;
}
.textbox1visit{
	border:0;
	border-bottom:1px dashed #bccb96;
	height:18px;
	width:100%;
	color:#333;
	font-weight:bold;
	font-size:9pt;
}
.textbox1sig{
		border:0;
		font-size:9pt;
	border-bottom:1px dashed #bccb96;
	height:18px;
	width:100%;
	color:#333;
	font-weight:bold;
	font-style:italic;
}

.tblGatepass2{
	width:99% !important;
	margin:auto !important;
	background:none !important;
	/*margin-top:20px !important;*/
	margin-bottom:20px !important;
	
}
.tblGatepass2 td{
	padding:4px!important;
	text-align:left;
	background:#FFF;
}
.tblGatepass2  .txtright{
	padding:4px;
	text-align:left;
	background:#FFF;
}
.tblGatepass2 .textbox1{
	border:0;
	border-bottom:1px dashed #bccb96;
	height:18px;
	width:150px;
	color:#333;
	font-weight:bold;
	font-size:9pt;
}
.alignleft
{
	text-align:left;
}
.alignright
{
	text-align:right !important;
}
.aligncenter
{
	text-align:center !important;
	text-decoration:none;
	
}
.or
{
	font-weight:bold;
}
.tblborder
{
	border:1px solid #bccb96;
	background-color:#f3f8e6 !important;
}
.tblborder td
{
	background:transparent;
}

/***************** Light box *****************/
#adminpermissions
{
	display:none;
	/*height:560px;*/
	height:100%;
}
#adminpermissions table
{
	width:40%;	
	margin:auto !important;
	margin-top:14%!important;
	background:#fff!important;
}

#addblockeduser
{
		display:none;
		height:100%;
		
		
}
#addblockeduser table
{
	width:60%;	
	margin:auto !important;
	margin-top:14%!important;
	background:#fff!important;
}


#addblockedlist
{
		display:none;
		height:100%;
		
		
}
#addblockedlist table
{
	width:60%;	
	margin:auto !important;
	margin-top:14%!important;
	background:#fff!important;
}

.black_overlay{
			display: none;
			position: absolute;
			top: 0%;
			left: 0%;
			width: 100%;
			height: 100%;
	
			background-color: #c5c5c5;
			z-index:1;
			-moz-opacity: 1;
			opacity:.90;
			filter: alpha(opacity=90);
		}

		.white_content {
			display: none;
			position: absolute;
			top: 55%;
			left: 5%;			
			height: 10%;
			padding: 16px;
			
			background-color: transparent;
			z-index:0;
			overflow: auto;
		}


#newgate
{
	display:none;
	/*height:560px;*/
	height:100%;
}
#newgate table
{
	width:30%;	
	margin:auto !important;
	margin-top:14%!important;
	background:#fff!important;
}
#newgate table th{
	background:#CBD7AE;
	padding:4px;
}
#newgate table td
{
	padding-left:8px !important;
}
.popuptitle
{
	width:100% !important;

			
}
.popuptitle div
{
	float:left;
}
.popuptitle .btnclose
{
	width:20px;
	height:20px;
	float:right;
}
.popuptitle img
{
	float:right;
}
		
		
/*** Naresh ***/

.listdropdon{
	border:1px solid #bccb96;
	height:60px;
	width:180px;
	font-size:8pt;
}
.grantsdiv 
{
     margin:auto; 
     width:74%;
     margin-left:26%;
}
.grantsdiv a{
color:#666666;
text-decoration:none;
}
.grantsdiv a:hover{
color:#666666;
text-decoration:underline;
}
.grantleft 
{
    width:20%; float:left; /*margin-right:25px;*/
}
.popupdiv 
{
     width:635px; float:left;
}
.perpopdiv 
{
    width:635px;    
}
.popbtnpos 
{
     width:500px; float:left; text-align:center; margin-top:10px; margin-bottom:10px;
}
/********************/
#topmenu
{
	text-align:right;
	float:right;
	margin-right:10px;	
	width:94%;
	/*width:96.5%;*/
	height:31px;
	line-height:31px;
	display:block;

}


#topmenu table a
{
	font-weight:bold;
	color:#446c38;
	text-decoration:none;

	display:block !important;
	height:31px;
	line-height:31px;
	margin-right:6px;
	padding-left:8px;
	padding-right:8px;
	
}

#topmenu table a:hover
{
	font-weight:bold;
	color:#666666;
	text-decoration:none;
	background:url(../images/topmenuactive.gif) repeat-x;	
	display:block !important;
	height:31px !important;
	line-height:32px;
	margin-right:6px;
	padding-left:8px;
	padding-right:8px;
	margin-top:-1px;

}


#topmenu  a.active
{
	font-weight:bold;
	color:#666666;
	text-decoration:none;
	background:url(../images/topmenuhover.gif) repeat-x;
	height:31px;
	line-height:31px;
	display:block;
	padding-left:8px;
	padding-right:8px;
	cursor:default;
		
}

#topmenu .rightmenu a
{
	font-weight:bold;
	color:#446c38;
	text-decoration:none;
	display:block !important;
	height:31px;
	line-height:31px;
	margin-right:6px;
	padding-left:8px;
	padding-right:8px;
	float:left;
	
	
}
#topmenu .rightmenu a:hover
{
	font-weight:bold;
	color:#666666;
	text-decoration:none;
	background:url(../images/topmenuactive.gif) repeat-x;	
	display:block !important;
	height:31px !important;
	line-height:31px;
	margin-right:6px;
	padding-left:8px;
	padding-right:8px;
	margin-top:0px;
}
.coming
{
	text-align:center;
	margin-top:60px !important;
	width:60%;

	border:1px solid #dfe6c3;
	background:#f2f6e4;
	margin:auto;
	height:20%;
}
.coming h2
{
	font-size:16px;
		
	padding-top:20px;
}
.error
{
	text-align:left;
	margin-top:60px !important;
	width:60%;
	border:1px solid #dfe6c3;
	background:url(../images/error.gif) no-repeat left; 

	background-position:600px;
	background-color:#f2f6e4;
	margin:auto;
	height:20%;
	padding:20px;
	vertical-align:top;
	
}
.lblerror
{
	color:Red;
	float:left;
	padding-bottom:4px;
}
.lblSucess
{
	color:Blue;
	float:left;
	padding-bottom:4px;
	
}
.error p
{
	margin-top:30px;
	padding-right:60px;
}
.error h2
{
	font-size:16px;
	font-style:oblique;	
	margin-top:-15px;	
	

	
}
/*** customer ***/
.custoLogo
{
	text-align:center !important;
	
}
.custoLogo img
{
	border:1px solid #dfe6c3;
}
.logout
{
	float:right !important;
}
.dividerbrd
{
	border-left:0px solid #dfe6c3;
}
.disabled
{
	background:#fff !important;
	border:0 !important;
	width:98%;
	color:#333;
	font-weight:normal;
	font-size:9pt;

}
a {
color:#666666;
text-decoration:underline;
}

.divGrid
{
  width: 80%; 
  margin: auto;
}
.treeview table
{
	 border:1px solid #F2F8E4 !important;
	 background:transparent;

}
.treeview table td
{
	text-align:left;
	float:left;
	padding-left:0;
	
}
.treeview table td input
{
	padding-left:10px;
}
.pnlwidth
{
	width:100%;
}

.nowrap
{
	white-space:nowrap !important;
}

.grdVisiotrslist
{
	border-left:1px solid #E3ECCE;
	padding-left:6px;
}
.btndownload a {
background:url("../images/download_icon.gif") no-repeat scroll left center transparent;
color:#90A45F;
display:block;
float:right;
font-weight:bold;
height:30px;
line-height:28px;
padding-left:20px;
text-decoration:none;
white-space:nowrap;
width:120px !important;
}
.btnlarge {
background:none repeat scroll 0 0 #CBD7AF;
border:1px solid #BCCB96;
color:#707B54;
cursor:pointer;
font-size:8pt;
font-weight:bold;
margin-bottom:20px;
margin-top:20px;
padding:4px 6px;
text-align:center;
text-decoration:none;
}
.usergatepass th
{
	background: none repeat scroll 0 0 #EBF2DA;
    color: #707B54;
    padding: 5px;
    text-align: left;
}

.ajax__calendar_container td
{
	padding:0px !important;
}
.completedlbl
{
	color:Red;
	font-weight:bold;
}
.custIndex
{color:White; font-weight:bold; margin-left:30px;
  height:25px; margin-top:7px; background:url(../images/leftmenubg.jpg) repeat-y right;}
  .form{
  /*  border:solid 2px #E4CF98;
    margin-top:20px; height:auto !important;
    padding:20px; font-family:'Roboto Condensed'; font-size:14px;
    float:left; background-color:#fff;*/
     margin-top:21px;height:auto !important;font-family:'Roboto Condensed'; font-size:14px;
      float:left;
}
.input-field{
    width:32%; height:auto !important; float:left;
    box-sizing:border-box; padding-left:3%;
    margin-bottom:21px;
     overflow:hidden;
}
.input-field25 {
    width: 25%;
    height: auto !important;
    float: left;
    box-sizing: border-box;
    padding-left: 10px;
    margin-bottom: 21px;
    overflow: hidden;
}
.input-field20 {
    width: 20%;
    height: auto !important;
    float: left;
    box-sizing: border-box;
    /*padding-left: 10px;*/
    padding-left: 1%;
    margin-bottom: 21px;
    overflow: hidden;
}
.input-field1{
    width:40%; height:auto !important; float:left;
    box-sizing:border-box; padding-left:3%;
    margin-bottom:21px;
}
.input-field-rpt1{
    width:33%; height:auto !important; float:left;
    box-sizing:border-box; padding-left:3%;
    margin-bottom:21px;
    
}
.input-field-rpt2{
    width:32%; height:auto !important; float:left;
    box-sizing:border-box; padding-left:3%;
    margin-bottom:21px;
    -webkit-margin-start:-4px;
    -moz-margin-start:-8px;
    margin-left:-8px;
}
.input-field-rpt3{
    width:32%; height:auto !important; float:left;
    box-sizing:border-box; padding-left:3%;
    margin-bottom:21px;
    -webkit-padding-start:23px;
    -moz-margin-start:-23px;
     margin-left:-23px;
}
.input-field-rpt4{
    width:32%; height:auto !important; float:left;
    box-sizing:border-box; padding-left:3%;
    margin-bottom:21px;
    -webkit-padding-start:20px;
    -moz-margin-start:-33px;
     margin-left:-33px;
}
.input-select-report{
    width:260px; box-sizing:border-box;
    padding:3px 16px; float:left;
    border:none; border:solid thin #B2B6B6;
    -webkit-box-shadow: 5px 0px 8px -2px rgba(0,0,0,0.2);
    -moz-box-shadow: 5px 0px 8px -2px rgba(0,0,0,0.2);
    box-shadow: 5px 0px 8px -2px rgba(0,0,0,0.2);
    color:#000000; font-family:'Roboto Condensed'; font-size:14px;
    resize:none;
    -moz-appearance:none;
    -webkit-appearance:none;
    background-image:url('../Images/drop-down.png');
    background-position:right center;
    background-repeat:no-repeat;
    cursor:pointer;
    margin-right:30px; padding-right:35px; padding-left:0px;
    
}
.input-select-Search{
    width:200px; box-sizing:border-box;
    padding:3px 16px; 
    float:left;
    border:none; border:solid thin #B2B6B6;
    -webkit-box-shadow: 5px 0px 8px -2px rgba(0,0,0,0.2);
    -moz-box-shadow: 5px 0px 8px -2px rgba(0,0,0,0.2);
    box-shadow: 5px 0px 8px -2px rgba(0,0,0,0.2);
    color:#000000; font-family:'Roboto Condensed'; font-size:14px;
    resize:none;
    -moz-appearance:none;
    -webkit-appearance:none;
    background-image:url('../Images/drop-down.png');
    background-position:right center;
    background-repeat:no-repeat;
    cursor:pointer;
    margin-right:30px; padding-right:35px; padding-left:0px;
    
}
.input-select-report11{
    width:260px; box-sizing:border-box;
    float:left;
    border:none; border:solid thin #B2B6B6;
    -webkit-box-shadow: 5px 0px 8px -2px rgba(0,0,0,0.2);
    -moz-box-shadow: 5px 0px 8px -2px rgba(0,0,0,0.2);
    box-shadow: 5px 0px 8px -2px rgba(0,0,0,0.2);
    color:#000000; font-family:'Roboto Condensed'; font-size:14px;
    resize:none;
    -moz-appearance:none;
    -webkit-appearance:none;
    background-image:url('../Images/drop-down.png');
    background-position:right center;
    background-repeat:no-repeat;
    cursor:pointer;
    margin-right:30px;
    padding-right:35px;
    top: 0px;
    left: 0px;
}
.input-select-reportCheckbox {
    width: 270px;
    box-sizing: border-box;
    float: left;
    border: none;
    border: solid thin #B2B6B6;
    -webkit-box-shadow: 5px 0px 8px -2px rgba(0,0,0,0.2);
    -moz-box-shadow: 5px 0px 8px -2px rgba(0,0,0,0.2);
    box-shadow: 5px 0px 8px -2px rgba(0,0,0,0.2);
    color: #000000;
    font-family: 'Roboto Condensed';
    font-size: 14px;
    resize: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    background-image: url('../Images/drop-down.png');
    background-position: right center;
    background-repeat: no-repeat;
    cursor: pointer;
    margin-right: 30px;
    padding-right: 35px;
    top: 0px;
    left: 0px;
}
.input-select-report23{
    width:310px; box-sizing:border-box;
    float:left;
    border:none; border:solid thin #B2B6B6;
    -webkit-box-shadow: 5px 0px 8px -2px rgba(0,0,0,0.2);
    -moz-box-shadow: 5px 0px 8px -2px rgba(0,0,0,0.2);
    box-shadow: 5px 0px 8px -2px rgba(0,0,0,0.2);
    color:#000000; font-family:'Roboto Condensed'; font-size:14px;
    resize:none;
    -moz-appearance:none;
    -webkit-appearance:none;
    background-image:url('../Images/drop-down.png');
    background-position:right center;
    background-repeat:no-repeat;
    cursor:pointer;
    margin-right:30px;
    padding-right:35px;
    top: 0px;
    left: 0px;
}
.input-select-report24{
    width:350px; box-sizing:border-box;
    float:left;
    border:none; border:solid thin #B2B6B6;
    -webkit-box-shadow: 5px 0px 8px -2px rgba(0,0,0,0.2);
    -moz-box-shadow: 5px 0px 8px -2px rgba(0,0,0,0.2);
    box-shadow: 5px 0px 8px -2px rgba(0,0,0,0.2);
    color:#000000; font-family:'Roboto Condensed'; font-size:14px;
    resize:none;
    -moz-appearance:none;
    -webkit-appearance:none;
    background-image:url('../Images/drop-down.png');
    background-position:right center;
    background-repeat:no-repeat;
    cursor:pointer;
    margin-right:30px;
    padding-right:35px;
    top: 0px;
    left: 0px;
}
.input-select-report-chck{
    width:260px; min-height:22px; box-sizing:border-box;
    padding:3px 16px; float:left;
    border:none; border:solid thin #B2B6B6;
    -webkit-box-shadow: 5px 0px 8px -2px rgba(0,0,0,0.2);
    -moz-box-shadow: 5px 0px 8px -2px rgba(0,0,0,0.2);
    box-shadow: 5px 0px 8px -2px rgba(0,0,0,0.2);
    color:#000000; font-family:'Roboto Condensed'; font-size:14px;
    resize:none;
    -moz-appearance:none;
    -webkit-appearance:none;
    background-image:url('../Images/drop-down.png');
    background-position:right center;
    background-repeat:no-repeat;
    cursor:pointer;
    margin-right:30px; padding-right:35px; padding-left:0px;
    
}
.input-select{
    width:180px; box-sizing:border-box;
    padding:3px 16px; float:left;
    border:none; border:solid thin #B2B6B6;
    -webkit-box-shadow: 5px 0px 8px -2px rgba(0,0,0,0.2);
    -moz-box-shadow: 5px 0px 8px -2px rgba(0,0,0,0.2);
    box-shadow: 5px 0px 8px -2px rgba(0,0,0,0.2);
    color:#000000; font-family:'Roboto Condensed'; font-size:14px;
    resize:none;
    -moz-appearance:none;
    -webkit-appearance:none;
    background-image:url('../Images/drop-down.png');
    background-position:right center;
    background-repeat:no-repeat;
    cursor:pointer;
    margin-right:30px; padding-right:35px; padding-left:0px;
    
}
.input-text2{
    width:610px; box-sizing:border-box;
    padding:6px 16px;
    border:none; border:solid thin #B2B6B6;
    -webkit-box-shadow: 5px 0px 8px -2px rgba(0,0,0,0.2);
    -moz-box-shadow: 5px 0px 8px -2px rgba(0,0,0,0.2);
    box-shadow: 5px 0px 8px -2px rgba(0,0,0,0.2);
    color:#000000; font-family:'Roboto Condensed'; font-size:14px;
    resize:none;
}
.input-text1{
    width:710px; box-sizing:border-box;
    padding:6px 16px;
    border:none; border:solid thin #B2B6B6;
    -webkit-box-shadow: 5px 0px 8px -2px rgba(0,0,0,0.2);
    -moz-box-shadow: 5px 0px 8px -2px rgba(0,0,0,0.2);
    box-shadow: 5px 0px 8px -2px rgba(0,0,0,0.2);
    color:#000000; font-family:'Roboto Condensed'; font-size:14px;
    resize:none;
}
.input-text{
    width:260px; box-sizing:border-box;
    padding:6px 16px;
    border:none; border:solid thin #B2B6B6;
    -webkit-box-shadow: 5px 0px 8px -2px rgba(0,0,0,0.2);
    -moz-box-shadow: 5px 0px 8px -2px rgba(0,0,0,0.2);
    box-shadow: 5px 0px 8px -2px rgba(0,0,0,0.2);
    color:#000000; font-family:'Roboto Condensed'; font-size:14px;
    resize:none;
}
.input-text-Search {
    width: 200px;
    box-sizing: border-box;
    padding: 3px 16px;
    height: 30px;
    border: none;
    border: solid thin #B2B6B6;
    -webkit-box-shadow: 5px 0px 8px -2px rgba(0,0,0,0.2);
    -moz-box-shadow: 5px 0px 8px -2px rgba(0,0,0,0.2);
    box-shadow: 5px 0px 8px -2px rgba(0,0,0,0.2);
    color: #000000;
    font-family: 'Roboto Condensed';
    font-size: 14px;
    resize: none;
}
.input-text11{
    width:260px; box-sizing:border-box;
    border:none; border:solid thin #B2B6B6;
    -webkit-box-shadow: 5px 0px 8px -2px rgba(0,0,0,0.2);
    -moz-box-shadow: 5px 0px 8px -2px rgba(0,0,0,0.2);
    box-shadow: 5px 0px 8px -2px rgba(0,0,0,0.2);
    color:#000000; font-family:'Roboto Condensed'; font-size:14px;
    resize:none;
}
.input-text-small{
    width:160px; box-sizing:border-box;
    padding:6px 16px;
    border:none; border:solid thin #B2B6B6;
    -webkit-box-shadow: 5px 0px 8px -2px rgba(0,0,0,0.2);
    -moz-box-shadow: 5px 0px 8px -2px rgba(0,0,0,0.2);
    box-shadow: 5px 0px 8px -2px rgba(0,0,0,0.2);
    color:#000000; font-family:'Roboto Condensed'; font-size:14px;
    resize:none;
}
.input-text-small1{
    width:100px; box-sizing:border-box;
    padding:6px 16px;
    border:none; border:solid thin #B2B6B6;
    -webkit-box-shadow: 5px 0px 8px -2px rgba(0,0,0,0.2);
    -moz-box-shadow: 5px 0px 8px -2px rgba(0,0,0,0.2);
    box-shadow: 5px 0px 8px -2px rgba(0,0,0,0.2);
    color:#000000; font-family:'Roboto Condensed'; font-size:14px;
    resize:none;
}
.btn-save{
    border:none; padding:2px 12px; color:#fff;
    font-family:'Roboto Condensed'; font-size:14px; font-weight:100;
    cursor:pointer; text-decoration:none;
    background: rgb(79,119,67); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(79,119,67,1) 0%, rgba(0,0,0,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(79,119,67,1)), color-stop(100%,rgba(0,0,0,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(79,119,67,1) 0%,rgba(0,0,0,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(79,119,67,1) 0%,rgba(0,0,0,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(79,119,67,1) 0%,rgba(0,0,0,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(79,119,67,1) 0%,rgba(0,0,0,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#898585', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
}
.input-date{
    width:260px; box-sizing:border-box;
    padding:6px 16px;
   border:none; border:solid thin #B2B6B6;
    -webkit-box-shadow: 5px 0px 8px -2px rgba(0,0,0,0.2);
    -moz-box-shadow: 5px 0px 8px -2px rgba(0,0,0,0.2);
    box-shadow: 5px 0px 8px -2px rgba(0,0,0,0.2);
    color:#000000; font-family:'Roboto Condensed'; font-size:14px;
    background-image:url('../Images/input-date.png');
    background-position:right center;
    background-repeat:no-repeat;
}
.photo{
    
display:inline-block;
 width:40px; height:40px;
  /*  background-color:#fff; border-radius:50%;*/
 /* background:url('../Images/user.png') no-repeat;*/
  position: relative; top: 30%; left: 63px; transform: translateY(-50%); border-radius: 50%;
}

/*** Paging ****/

.Paging
{
    width:100%;
    height:30px;
    background-color:#eef4de;
    font-family:Sans-Serif;
    font-size:12px;
    font-weight:bold;
    margin-top:5px;
}

.PagingText
{
    position:absolute;
    margin-top:5px;
}

.PagingNo
{
    width:38px;
    height:17px;
}
.fileUpload {
    position:relative;
    overflow: hidden;
    margin: 5px;
    text-decoration:underline;
}
.fileUpload input.upload {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    font-size: 15px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
}
 .modal
    {
        position: fixed;
        top: 0;
        left: 0;
        /*background-color: black;*/
        z-index: 99;
        opacity: 0.8;
        filter: alpha(opacity=80);
        -moz-opacity: 0.8;
        min-height: 100%;
        width: 100%;
    }
    .loading
    {
        font-family: Arial;
        font-size: 10pt;
        border: 5px solid #67CFF5;
        width: 200px;
        height: 100px;
        display: none;
        position: fixed;
        background-color: White;
        z-index: 999;
    }
    .modalPopup
{
/*background-color: #696969;*/
background-color:transparent;
filter: alpha(opacity=40);
opacity: 2.0;
xindex:-1;
}



/* Audit trial */

.tblAudit td
{
    padding:10px;
}

/* For Down Time */
.blink_me {
    -webkit-animation-name: blinker;
    -webkit-animation-duration: 4s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;

    -moz-animation-name: blinker;
    -moz-animation-duration: 4s;
    -moz-animation-timing-function: linear;
    -moz-animation-iteration-count: infinite;

    animation-name: blinker;
    animation-duration: 4s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
} 
@-moz-keyframes blinker {  
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}

@-webkit-keyframes blinker {  
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}

@keyframes blinker {  
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
} 

.downtime
{
    border-width:1px;
    border-radius:5px;
    float:left;
    margin-top:30px;
    width:600px;
    background:#4CAF50;
    color:White;
    font-family:Calibri;
    font-weight:bold;
    font-size:18px;
    margin-left:-30px;
    padding:5px 10px 5px 10px;
} 

.modalBackground
    {
        background-color: Gray;
        filter: alpha(opacity=90);
        opacity: 0.8;
    } 
    
    
.dddlchk
{
    overflow-y:scroll;
    width:550px;
    height:320px;
    word-wrap:break-word;
}

   

.dddlchck1
{
    width:675px;
    margin-left:35px;
    height:auto;
}


.btnRej
{
    color: white;
    border-radius: 4px;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    background: rgb(202, 60, 60); /* this is a maroon */
}


/* Customer Discrepancy Master Grid */

.CusGridTable
{
    padding-left:20px; 
    width:100%; 
    margin-top:5px;
    margin-bottom:5px;
    height:400px;
}

.CusGridTable th
{
    font-size:12px; 
    font-family :Sans-Serif; 
    /*background-color:#dddddd;*/
    background-color:#cbd7ae ;
    border-color:#D3D3D3; 
    /*color:#4e6c9d;*/
    color:#747473; 
    height:30px;   
    	text-align:left;
}

.CusGridTable td
{
    background-color:#eef4de;
    height:30px;
    border-color:#D3D3D3;
    font-family:Sans-Serif; 
     font-size:12px; 
}

.IMEMPopup
{
    width:800px; 
    height:500px; 
    overflow-y:scroll; 
    background-color:White;
    border:1px solid #262626;
}

.IMEMPopup legend
{
    font-weight:bold;
    font-size:16px;
}

.CGroup {
    color: #666666;
}



