﻿body
{
	margin: 0px;
	padding: 0px;
}
*
{
	margin: 0px;
	padding: 0px;
	font-family: Arial, Tahoma, Verdana, Sans-Serif;
}
hr
{
	color: #9cb8c6;
	height: 1px;
	background-position: center top;
	background-image: url(../images/DotVer.gif);
	background-repeat: repeat-x;
}
.DotHor
{
	background-position: center top;
	background-image: url(../images/DotVer.gif);
	background-repeat: repeat-x;
	height: 5px;
}

.mainborder
{
	border-left: solid 1px #035c96;
	border-right: solid 1px #035c96;
	border-bottom: solid 1px #035c96;
}


/* menu by shailesh on 30-Mar-2010 */
/*menubar*/
.DynamicMenuItemStyle
{
	background: url(../images/menuitembg.gif) left top;
	background-repeat: repeat-x;
	width: 100%;
	height: 25px;
	font-family: Arial, Tahoma, Verdana,Sans-Serif;
	color: #000000;
	font-size: 12px;
	padding-left: 5px;
	padding-right: 8px;
	z-index: 1;
}

.DynamicMenuItemStyle:hover
{
	background-image: url(../images/menuitembg_hover.gif);
	background-repeat: repeat-x;
	width: 100%;
	height: 25px;
	font-family: Arial, Tahoma, Verdana,Sans-Serif;
	color: #ffffff;
	font-size: 12px;
	padding-left: 5px;
	padding-right: 8px;
	z-index: 1;
}

.menubg
{
	background: url(../images/menubg.gif) center top repeat-x;
	height: 28px;
	width: 100%;
}

.mainMenuBg
{
	background-image: url(../Images/menung.jpg);
	height: 28px;
	background-repeat: repeat-x;
}
.menuStatic
{
	text-align: center;
	vertical-align: middle;
	font-family: Arial, Tahoma, Verdana,Sans-Serif;
	font-size: 12px;
	color: #FFFFFF;
}
.memuStatic:Hover
{
	text-align: center;
	vertical-align: middle;
	font-family: Arial, Tahoma, Verdana,Sans-Serif;
	font-size: 12px;
	color: #035c96;
	background-position: left center;
	background-image: url(../Images/menung.jpg);
	background-repeat: repeat-x;
	height: 20px;
}
.menuStaticItem
{
	font-family: Arial, Tahoma, Verdana,Sans-Serif;
	color: White;
	font-size: 12px;
}
.menuDynNormal
{
	/*background-position: center top; 	background-image: url(../images/menuDynNormal.gif); 	background-repeat: repeat-x;*/
	background-color: #035c96;
	height: 20px;
	border: #ffffff 1px solid;
	font-family: Arial, Tahoma, Verdana,Sans-Serif;
	color: #ffffff;
	padding: 3px;
	z-index: 1;
}
.menuDynHover
{
	/*background-position: center top; 	background-image: url(../images/menuDynHover.gif); 	background-repeat: repeat-x;*/
	background-color: #dfeeff;
	height: 20px;
	font-family: Arial, Tahoma, Verdana,Sans-Serif;
	padding: 3px;
	color: #035c96;
	z-index: 1;
}
.menuDynItem
{
	font-family: Arial, "Times New Roman" , Times, serif;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	z-index: 1;
	text-decoration: none;
}
.menuDynItem:hover
{
	font-family: Arial, "Times New Roman" , Times, serif;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	z-index: 1;
}

.menubarmiddle
{
	background-image: url(../images/middlemenu_img.png);
	height: 33px;
	background-repeat: repeat-x;
	background-position: bottom;
}

.footerbg
{
	background-image: url(../images/footer_img.png);
	background-repeat: repeat-x;
}

/*Login---------------------------------------------------------------------------*/
.loginBoxTop
{
	background-image: url( ../images/Boxtop.png);
	background-repeat: no-repeat;
	background-position: center top;
	width: 528px;
	height: 18px;
}
.loginBoxCenter
{
	background-image: url( ../images/Boxcenter.png );
	background-repeat: repeat-y;
	background-position: center top;
	width: 528px;
	height: auto;
}
.loginBoxBottom
{
	background-image: url( ../images/Boxbottom.png);
	background-repeat: no-repeat;
	background-position: center top;
	width: 528px;
	height: 19px;
}
.loginLogo
{
	background-image: url(../images/loginlogo.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 220px;
	height: 72px;
}
.loginCenterTable
{
	margin-right: 20px;
	margin-left: 20px;
}
.loginBg
{
	background-color: #f0f8ff;
}
.loginMainBg
{
	margin: 0px;
	padding: 0px;
	background-image: url(  '../images/mainBg.png' );
	background-repeat: repeat-x;
	background-position: center bottom;
	height: 600px;
}
.loginfontfooter
{
	font: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #003366;
}
.loginfont
{
	font: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: Black;
}

/*Font----------------------------------------------------------------------------*/
.fontNormal, h3
{
	font-size: 12px;
	color: Black;
}
.fontHeader1, h1
{
	font-size: 15px;
	font-weight: 800;
	color: Black;
}
.fontHeader2, h2
{
	font-size: 14px;
	font-weight: 600;
	color: Black;
}
.fontBold
{
	font-size: 12px;
	color: Black;
	font-weight: bold;
}
.toplink
{
	font-size: 12px;
	color: White;
}
.toplink a
{
	color: White;
	text-decoration: none;
}
.toplink a:hover
{
	color: White;
	text-decoration: underline;
}
.toplink2B
{
	font-size: 11px;
	color: Black;
}
.toplink2B a
{
	color: Black;
	text-decoration: none;
}
.toplink2B a:hover
{
	color: Black;
	text-decoration: underline;
}
/*Componants-----------------------------------------------------------------------*/
.label
{
	font-size: 11px;
	color: Black;
	text-align: left;
}
.labelds
{
	font-size: 11px;
	color: Black;
	text-align: left;
}
.labelwtalign
{
	font-size: 12px;
	font-weight: bold;
	padding: 3px;
	color: Black;
}
.tableBorder
{
	border: #9cb8c6 1px solid;
}
.tableBg
{
	background-color: #f4f9ff;
}
.Tablebgandborder
{
	border: #0f3760 3px solid;
	background-color: #ccd7dd;
}

.formBg
{
	background-color: #ffffff;
}
.Error
{
	font-size: 11px;
	font-weight: 600;
	color: Red;
}
/*input Componants---------------------------------------------------------------------------*/
select
{
}
select:focus, select:hover
{
}
input[type="text"]
{
}
input[type="text"]:focus, input[type="text"]:hover
{
}

select:focus, select:hover, input[type="text"]:focus, input[type="text"]:hover, input[type="password"]:focus, input[type="password"]:hover
{
	border: 1px solid #045c97;
	font-size: 9pt;
	background-color: White;
}
select, input[type="text"], input[type="password"]
{
	border: 1px solid #9cb8c6;
	font-size: 9pt;
}



/*grid--------------------#618AA8--------------------------------------------------*/
.gridTitle, .tableTitle
{
	background-position: left top;
	background-image: url(../images/tableTitle.gif);
	background-repeat: repeat-x;
	height: 30px;
	font-size: 12px;
	font-weight: bold;
	padding-left: 5px;
}
.gridTotal
{
	border: #B0B0B0 1px solid;
	padding:5px 3px 3px 3px;
	
}
.gridHeader
{
	font-weight: bold;
	font-size: 11px;
	color: Black;
	background-position: center bottom;
	background-image: url(../images/grid.gif);
	

	background-repeat: repeat-x;
	height: 30px;
	border: #9cb8c6 1px solid;
}
.gridHeaderDB
{
	font-weight: bold;
	font-size: 11px;
	color: white;
	background-position: center top;
	
	background-color: #618AA8; 

	background-repeat: repeat-x;
	height: 40px;
	border: #9cb8c6 1px solid;
	
}
.gridHeaderDB1
{
	font-weight: bold;
	font-size: 11px;
	color: white;
	background-position: center top;
	
	background-color: green;

	background-repeat: repeat-x;
	height: 40px;
	border: #9cb8c6 1px solid;
	
}
.gridFooter
{
	font-weight: bold;
	font-size: 12px;
	color: Black;
	background-position: center bottom;
	background-image: url(../images/grid.gif);
	background-repeat: repeat-x;
	height: 20px;
}
.gridHeader a
{
	font-weight: bold;
	font-size: 11px;
	color: Black;
	text-decoration: none;
}
.gridHeaderDB a
{
	font-weight: bold;
	font-size: 11px;
	color: white;
	text-decoration: none;
}
.gridAlterRow, .gridAlterRow a, .gridAlterRow a:hover, .gridRow, .gridRow a, .gridRow a:hover
{
	font-family: Arial,Verdana,Tahoma,Sans-Serif;
	font-size: 12px;
}
.gridHeader a:hover, .SubgridHeader a:hover
{
	text-decoration: underline;
	color: Black;
	font-weight: bold;
}
.gridAlterRow, .SubgridAlterRow
{
	background-color: White;
	height: 20px;
	color: Black;
}
.gridAlterRow a, .SubgridAlterRow a
{
	color: #0065b6;
	text-decoration: none;
}
.gridAlterRow a:hover, .SubgridAlterRow a:hover
{
	color: #0065b6;
	text-decoration: underline;
}
.gridAlterRow:hover
{
	background: #cecece;
	color: #4869c4;
}
.gridRow
{
	background: #f4f4f4;
	height: 20px;
	color: Black;
}
.gridRow a
{
	color: #0065b6;
	text-decoration: none;
}
.gridRow a:hover
{
	color: #0065b6;
	text-decoration: underline;
}
.gridRow:hover
{
	background: #cecece;
	color: #4869c4;
}
.gridSelectedRow, .SubgridSelectedRow
{
	background: #d4d4d4;
	color: #000000;
	font-size: 12px;
	height: 20px;
	font-weight: bold;
}
.gridSelectedRow a, .SubgridSelectedRow a
{
	background: #d4d4d4;
	color: #000000;
	height: 20px;
	text-decoration: none;
	font-weight: bold;
}
.gridSelectedRow a:hover, .SubgridSelectedRow a:hover
{
	background: #d4d4d4;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}
/*Sub Grid*/
.SubgridTotal
{
	border: #8c8c8c 1px solid;
	width: 100%;
	height: 98%;
}
.SubGridHeader
{
	font-weight: bold;
	font-size: 11px;
	color: White;
	background-position: center bottom;
	background: #8c8c8c;
	height: 20px;
}
.SubgridAlterRow, .SubgridAlterRow a, .SubgridAlterRow a:hover, .SubgridRow, .SubgridRow a, .SubgridRow a:hover
{
	font-family: Arial,Verdana,Tahoma,Sans-Serif;
	font-size: 10px;
}
.SubgridRow
{
	background: #fcf9e2;
	height: 20px;
	color: Black;
}
.SubgridRow a
{
	color: #0065b6;
	text-decoration: none;
}
.SubgridRow a:hover
{
	color: #0065b6;
	text-decoration: underline;
}
/*----------------*/

/* For New123.aspx */
.DefaultRowColor
{
	font-size: 13px;
	font-family: Verdana;
	color: black;
	background: #ffffff;
	cursor: hand;
	cursor: pointer;
	white-space: nowrap;
}

.HighlightRow
{
	font-size: 13px;
	font-family: Verdana;
	background: #7EB9F8;/*#007FC4;*/
	color: White;
	cursor: hand;
	cursor: pointer;
	white-space: nowrap;
}

.suggestions
{
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid black;
	position: absolute;
}
.suggestionsdiv
{
	cursor: default;
	padding: 0px 3px;
	border: 1px;
	border-style: solid;
	border-color: Black;
	empty-cells: show;
}



/*Modal Popup*/
.modalBackground
{
	background-color: #cfcfcf;
	filter: alpha(opacity=90);
	opacity: 0.5;
	z-index: 999;
}

.modalPopup
{
	background-color: #ffffdd;
	border-width: 3px;
	border-style: solid;
	border-color: Gray;
	padding: 3px;
	z-index: 1000;
}
/* For Page Processing */
.process
{
	position: absolute;
	left: 45%;
	top: 50%;
	border: solid 5px #3693c9;
	text-align: left;
	width: 300px;
	padding-left: 5px;
	background: #FFFFFF;
	vertical-align: middle;
	z-index: 999;
}
.link a
{
	font-family: Arial Sans-Serif Times New Roman;
	font-size: 10px;
	color: Black;
	text-decoration: none;
}
.link a:hover
{
	font-family: Arial Sans-Serif Times New Roman;
	font-size: 10px;
	color: Black;
	text-decoration: underline;
}
.fontfooter
{
	font: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
}
.topgrad
{
	background-image: url(../images/middle_menu.png);
	height: 29px;
	background-repeat: repeat-x;
}

/*33333333333333333333333333333333333333*/

/* STAR FOR COMPULSORY FIELD*/
.star
{
	font-family: Arial Sans-Serif Times New Roman;
	font-size: 12px;
	font-weight: normal;
	color: Red;
}

/* FOR PROCESS DIV POSITIONING */
div#process
{
	position: absolute;
	text-align: center;
	padding: 2px;
	background-color: White;
	width: 150px;
	z-index: 100;
	left: 40%;
}


/*TEST*/
/************ MaskedEdit Related Styles ***********************/
.MaskedEditFocus
{
	background-color: #ffffcc;
	color: #000000;
}
.MaskedEditMessage
{
	color: #ff0000;
	font-weight: bold;
}
.MaskedEditError
{
	background-color: #ffcccc;
}
.MaskedEditFocusNegative
{
	background-color: #ffffcc;
	color: #ff0000;
}
.MaskedEditBlurNegative
{
	color: #ff0000;
}
/*JAGJIVAN - FORM TITLE*/

.formTitle
{
	height: 25px;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial;
	border-bottom-color: #035c96;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	padding-left: 5px;
}
.innerTitle
{
	height: 25px;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial;
	border-bottom-color: #035c96;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-top-color: #035c96;
	border-top-width: 2px;
	border-top-style: solid;
	padding-left: 5px;
}
.popuptitle
{
	height: 30px;
	font-size: 13px;
	font-weight: bold;
	font-family: Arial;
	background-color: #035c96;
	color: White;
	padding-left: 5px;
}
.popuptableborder
{
	border: solid 1 px #035c96;
}
/* CLASS FOR PADDING */
.pl3
{
	padding-left: 3px;
}
.pl2
{
	padding-left: 2px;
}
.pr3
{
	padding-right: 3px;
}
.pr2
{
	padding-right: 2px;
}

/* ======== Table ======== */
.tbl { table-layout:auto; border-collapse:collapse; width:100%;}
.tbl tbody tr { border-bottom:solid 1px #ededed; background-color:#DCDCDC; padding:5px; text-align:left; color:#9c9c9c; font-size:0.9em; font-weight:normal;}
.tbl tbody td { border-bottom:solid 1px #ededed; padding:5px; color:#686868; font-size:10px;}
.pageHeader {height:20px; background-color:Silver; padding:10px 10px; margin-bottom:10px; color:White; position:relative;}