.style {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
}

.popupcontrol
{
background-color:#AAD4FF;
position:absolute;
visibility:hidden;
border-style:solid;
border-color:Black;
border-width:2px;
}
.modalBackground
{
background-color:Gray;
/*Filter:alpha(opacity=70);
opacity:0.7;*/
}


.modalpopup
{
background-color:#ffffdd;
border-width:3px;
border-style:solid;
border-color:gray;
padding:3px;
width:250px;
}


.mnuitem
{
	border: Solid 1px Gray;
	background-color: #c9c9c9;
	background-image: url(Images/mnuitem.png);
	padding: 2px 5px;
}
.mnuhover
{
	border:Solid 1px Gray;
	background-color:#c9c9c9;
	background-image: url(Images/mnuitem.png);
	padding:2px 5px;
}
.empployer_name{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
}
.lblMandatory
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #cc0000;
}
.lbln{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
}
.frmHead
{
	background-image: url(Images/skhead.bmp);
	background-repeat:repeat-x
}
.frmBk
{
	background-image: url(Images/sk2.bmp);
}
.lbl
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
}

.lblMessage
{
	font-size: 10pt;
	color: maroon;
	font-family: Verdana;
}
.lblTitle
{
	background-color: #87BCE4; /*#EDE4C9;*/
	height: 20pt;
	font-size: 10pt;
	font-family: Verdana;
	font-weight:bold;
}

/* ------Text boxes -------*/
.txtBox
{	
	font-family: Verdana;
	font-size: 10pt;
}

.txtBoxRight
{	
	font-family: Verdana;
	font-size: 10pt;
	text-align:right;
}
 
.txtmandatory
{
	border-right: mediumblue 1px solid;
	border-top: mediumblue 1px solid;
	border-left: mediumblue 1px solid;
	border-bottom: mediumblue 1px solid;
	font-size: 10pt;
	font-family: Verdana;
}

/*-------- Dropdown list -------*/
.ddl
{
	FONT-FAMILY: Verdana;  
	font-size: 10pt;
}

/* ------ Tables ---------*/
.tbl
{
	background-color: #d8dfe5;  /*#F5EFE0;*/ /*background-image : url(Images/sk2.bmp); }*/
	
}

.tbl2
{
	/*background-color: #d8dfe5; */ /*#F5EFE0;*/ /*background-image : url(Images/sk2.bmp); }*/
	background-color: #c5c5c5;
	
}


.tblTitle
{
	background-color: #87bce4; /*#EDE4C9;*/
	height: 20pt;
	font-size: 10pt;
	font-family: Verdana;
	font-weight: bold;
	background-image: url(Images/skhead.bmp);
}
.tblTitleW
{
	background-color: white; /*#EDE4C9;*/
	height: 20pt;
	font-size: 10pt;
	font-family: Verdana;
	font-weight: bold;
	background-image: url(Images/skhead.bmp);
}
.tblTitle2
{
	background-color: white; /*#EDE4C9;*/
	height: 20pt;
	font-size: 10pt;
	font-family: Verdana;
	font-weight: bold;
	color: white;
}
.tblSubtitle
{
background-color: #a7c8f2;
height:15pt;
}


/* ----- Validation Controls ------*/
.validationStar
{
	font-family :Verdana ;
	font-size :10pt;
	color :Red ;
}

.validationClass
{
	font-family: Verdana;
	font-size:10pt;
	color: maroon;
	text-align: left;
}

/* ------ Buttons ---------*/
.ButtonClass
{
	border-style :solid;
	font-family :Verdana ;
	font-size :10pt;
	width:50pt;
	height:17pt;
}

/* ----- Menu -----------*/
.mnu
{
	height: 10px;
	background: url(Images/skhead.bmp) #d9eaff repeat-x;
	border: solid 1px buttonshadow;
	color: #4d4d4d;
}
.ssHeader
{
	height: 10px;
	background: #d9eaff repeat-x;
	border: solid 1px buttonshadow;
	color: #4d4d4d;
}
/* ------ Field Set ------*/
.FieldSet
{
 border-style: groove; 
 border-width: 1.5pt;
 padding-top: 7pt;
}

/* ----- Grid ----------*/
.lnkbtnGridDetails
{
font-family: Verdana;
font-size: 10pt;
color: #16387c;

}

.GridViewStyle
{
    font-family: Verdana;
    font-size:small;
    table-layout: auto;
    border-collapse: collapse;
    border:#91a7b4 1px solid;
}

.HeaderStyle, .PagerStyle
{
	background-image: url(Images/gridImg.gif);
	background-position: 50% top;
	background-repeat: repeat-x;
	background-color: #d1dbe0;
}
.HeaderStyle th
{
    padding: 5px;
    color: #16387c;
}
.HeaderStyle a
{
    text-decoration:none;
    color:#16387c;
    display:block;
    text-align:left;
    font-weight:normal;
}
.PagerStyle table
{
    text-align:center;
    margin:auto;
}
.PagerStyle table td
{
    border:0px;
    padding:5px;
}
.PagerStyle td
{
    border-top: #91a7b4 1px solid;
}
.PagerStyle a
{
    color:#16387c;
    text-decoration:none;
    padding:2px 10px 2px 10px;
    border-top:solid 1px #fff;
    border-right:solid 1px #91a7b4;
    border-bottom:solid 1px #91a7b4;
    border-left:solid 1px #fff;
}
.PagerStyle span
{
    font-weight:bold;
    color:#16387c;
    text-decoration:none;
    padding:2px 10px 2px 10px;
}

.RowStyle td, .AltRowStyle td, .SelectedRowStyle td, .EditRowStyle td /*Common Styles*/
{
    padding: 5px;
    border-right: solid 1px #91a7b4;
}
.RowStyle td
{
    background-color: #f1f5f6;
}
.AltRowStyle td
{
    background-color: #9ab2ca;
	background-image: url(../Images/gridImg.gif);
    background-position:0 -80px;
    background-repeat:repeat-x;
}
.SelectedRowStyle td
{
    background-color: #fcb814;
	background-image: url(../Images/gridImg.gif);
    background-position:center;
    background-repeat:repeat-x;
}

/***** panels  **********/
.pnl
{
	background-color: #d1dbe0;
	padding: 3px;
	cursor: pointer; 
	border: solid 1px #c0c0c0
}

.pnlSub
{
	padding: 3px;
	border: solid 1px #c0c0c0
}
.fSet
{
	background-color: #d1dbe0;
	padding: 3px;
	border: solid 2px #c0c0c0
}

/***** Calendar theme *******/
.cal_Theme1 .ajax__calendar_container   
{   
	 background-color: #e2e2e2;
	 border:solid 1px #cccccc;
}
.cal_Theme1 .ajax__calendar_header  
{    background-color: #ffffff;
	 margin-bottom: 4px;
}
.cal_Theme1 .ajax__calendar_title,.cal_Theme1 .ajax__calendar_next,.cal_Theme1 .ajax__calendar_prev
{
	  color: #004080;
	  padding-top: 3px;
}
.cal_Theme1 .ajax__calendar_body
{ 
	  background-color: #e9e9e9;
	  border: solid 1px #cccccc;
}
.cal_Theme1 .ajax__calendar_dayname 
{  
	  text-align:center;
	  font-weight:bold;
	  margin-bottom: 4px;
	  margin-top: 2px;
}
.cal_Theme1 .ajax__calendar_day 
{
	 text-align:center;
}
.cal_Theme1 .ajax__calendar_hover .ajax__calendar_day,.cal_Theme1 .ajax__calendar_hover .ajax__calendar_month,.cal_Theme1 .ajax__calendar_hover .ajax__calendar_year,.cal_Theme1 .ajax__calendar_active  
{
	 color: #004080;
	 font-weight: bold;
	 background-color: #ffffff;
}
.cal_Theme1 .ajax__calendar_today
{
	 font-weight:bold;
}
.cal_Theme1 .ajax__calendar_other,.cal_Theme1 .ajax__calendar_hover .ajax__calendar_today,.cal_Theme1 .ajax__calendar_hover .ajax__calendar_title 
{
	color: #bbbbbb;
}

/**** Auto cmplete ****/
.completionList 
{
	border:solid 1px #444444;
	margin:0px;
	padding:2px;
	height: 80px;
	overflow:auto;
	font-family:Verdana;
	font-size:smaller;
	background-color:White;
}
.listItem 
{
	color: #666666;
}
.itemHighlighted 
{
	background-color: #a7c8f2;
}
/*GridViewCSS Chrome Black Style*/
.GridViewStyle
{
    font-family: Arial, Sans-Serif;
    font-size:small;
    table-layout: auto;
    border-collapse: collapse;
    border: #1d1d1d 5px solid;
}
/*Header and Pager styles*/
.HeaderStyle
{
	background-image: url(Images/gvBlkHd.jpg);
	background-repeat: repeat-x;
	background-color: #1d1d1d;
}
.HeaderStyle th
{
    padding: 5px;
    color: #ffffff;
}
.HeaderStyle a
{
    text-decoration:none;
    color:#ffffff;
    display:block;
    text-align:left;
    font-weight:normal;
}

.loader, .Updateloader {
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
    background: rgba(255,255,255,.50);
	text-align: center;
	-webkit-transition: all 1s ease 0s;
	z-index: 99999;
}

.loader-dct {
	visibility: hidden !important;
}

.svg-loader {
	margin-top: 21%;
}

    .svg-loader path, .svg-loader rect {
}