
body {
    font-family: Poppins-regular, "Verdana", "Helvetica", "Tahoma";
    font-size: 12px;
    line-height: 1.1;
    color: #000000;
    /*background-color: #f7fafd;*/
    background-color: #F3F8FC !important;
    padding: 0;
    margin: 0;
}


/*      CSS for Banner            */

div#banner
{
    background-color: #f7fafd;
    text-align: left;
    font-size: 12px;
}
/*   End For   CSS for Banner            */

/*      CSS for bannersidenav            */

div#bannersidenav
{
    text-align: right;
    font-size: 10px;
    width: 97%;
    overflow: hidden;
}


div#bannersidenav ul
{
    list-style-type: none;
    margin: 0;
    padding: 0;
}

div#bannersidenav li
{
    display: inline;
    border-right: 1px solid #000;
    line-height: 1.1em;
    margin: 0 -.5em 0 .5em;
    padding: 0 .5em 0 .5em;
}
div#bannersidenav li a
{
    color: #ffffff;
    text-decoration: none;
}
div#bannersidenav li a:hover
{
    color: Maroon;
}


/*   End For   CSS for bannersidenav            */

/*      CSS for submenu            */

div#submenu
{
    text-align: right;
    font-size: 12px;
    width: 90%;
    overflow: hidden;
    vertical-align: bottom;
}

div#submenu ul
{
    list-style-type: none;
    margin: 0;
    padding: 0;
}


div#submenu li
{
    display: inline;
    border-right: 1px solid #000;
    line-height: 1.1em;
    margin: 0 -.5em 0 .5em;
    padding: 0 .5em 0 .5em;
}
div#submenu li a
{
    color: Maroon;
    text-decoration: none;
}
div#submenu li a:hover
{
    color: #04568d;
}
div#submenu li.current a
{
    color: #04568d;
}



/*   End For   CSS for submenu            */

/*      CSS for Main Menu             */

.mainmenu
{
    position: relative;
    padding: 0 0 0 34px;
    margin: 0 auto 0 auto;
    background: url(../images/menub_bg.gif) repeat-x; /*tab background image path*/
    height: 35px;
    list-style: none;
}

.mainmenu li
{
    float: left;
}

.mainmenu li a
{
    float: left;
    display: block;
    color: #000;
    text-decoration: none;
    font-family: Poppins-regular, "Verdana" , "Helvetica" , "Tahoma";
    font-size: 12px;
    font-weight: normal;
    padding: 0 0 0 14px; /*Padding to accomodate left tab image. Do not change*/
    height: 35px;
    line-height: 35px;
    text-align: center;
    cursor: pointer;
}

.mainmenu li a b
{
    float: left;
    display: block;
    padding: 0 24px 0 8px; /*Padding of menu items*/
}

.mainmenu li.current a, .mainmenu li a:hover
{
    color: #ffffff;
    background: url(../images/menub_hover_left.gif) no-repeat; /*left tab image path*/
    background-position: left;
}
.mainmenu li.current a b, .mainmenu li a:hover b
{
    color: #ffffff;
    background: url(../images/menub_hover_right.gif) no-repeat right top; /*right tab image path*/
}

/*    End For  CSS for Main Menu             */


/*      CSS for Page Title             */

.pagetitle {
    clear: both;
    padding: 0em 240px;
    background: url(../images/dot.png) 50% 50% repeat-x;
    color: #cb6d05;  
   
    font-style: normal;
    font-weight: bold;
    width: 883px;
}
.pagetitle span
{
    background-color: #f7fafd;
    padding: 0 10px;
}

.pagetitle2 {
    clear: both;
    /*padding: 0em 240px;
    background: url(../images/dot.png) 50% 50% repeat-x;*/
    /*color: #cb6d05;*/
    color: #5a5c69;
    font-size: 16px;
    font-style: normal;
    font-weight: normal;
    width: 883px;
    padding-left:5px
}

/*    End for  CSS for Page Title             */

/*      CSS for Page Content             */

div#pagecontent
{
    font-size: 14px;
}
div#pagecontent td
{
    text-align: left;
    height: 16px;
}
div#pagecontent .textlabel
{
    text-align: right;
}

div#entryformcontent td
{
    text-align: left;
    height: 20px;
}
div#entryformcontent .entryformlabel
{
    text-align: right;
}
div#entryformcontent .entryformlabel_9font
{
    text-align: left;
    font-size: 9px;
}
div#entryformcontent .entryformlabel_9font span
{
    color: #ff0000;
}
div#entryformcontent .entryformlabel span
{
    color: #ff0000;
}
div#entryformcontent .entryformtitle {
    text-align: left;
    color: #464646;
    background-color: #f7fafd;
    height: 18px;
    padding-top: 9px;
    padding-bottom: 9px;
    font-size: 13px;
    border: 1px solid #bdbcbc;  
}

div#entryformcontent .entryformtitle2
{
    text-align: center;
    color: #6d6e6f;
    height: 18px;
    font-weight: bold;
}

div#entryformcontent .grouptitle
{
    text-align: right;
    color: #003399;
    height: 18px;
}

div#entryformcontent2 td
{
    text-align: left;
    height: 20px;
}
div#entryformcontent2 .entryformlabel
{
    text-align: right;
}
div#entryformcontent2 .entryformlabel span
{
    color: #ff0000;
}
div#entryformcontent2 .entryformtitle {
    text-align: left;
    color: #464646;
    background-color: #f7fafd;
    height: 18px;
    padding-top: 9px;
    padding-bottom: 9px;
    font-size: 13px;
    border: 1px solid #bdbcbc;
}

div#entryformcontent2 .entryformtitle2 {
    text-align: center;
    color: #6d6e6f;
    height: 18px;
    font-weight: bold;
}
div#entryformcontent2 .grouptitle
{
    text-align: right;
    color: #003399;
    height: 18px;
}

/*    End for  CSS for Page Content             */


/*      CSS for footerstripe            */
#footerstripe
{
    position: relative;
    padding: 0;
    margin: 0 auto 0 auto;
    background: url(../images/footerstripe.gif) repeat-x;
    height: 2px;
    list-style: none;
}

/*   End for   CSS for footerstripe            */


/*      CSS for footer          */
div#footer
{
    clear: both;
    padding: .5em 1em;
    border-top: 2px solid #13303f;
    text-align: right;
    font-size: 9px;
    color: #454446;
}
div#footer ul
{
    padding: 0;
    margin: 0;
    list-style-type: none;
    width: 400px;
}

div#footer li
{
    display: inline;
    margin-right: .5em;
}
div#footer li a
{
    color: Maroon;
    text-decoration: none;
}
div#footer li a:hover
{
    color: #04568d;
}

.footer_page {
    font-size: 11px;
    color: #99989a;
    font-family: Poppins-regular, "Verdana", "Helvetica", "Tahoma";
}

/*      End for footer          */

/*     Customized CSS         */

/* For Template */


.userinfo
{
    font-style: italic;
    color: #ffffff;
}
.projecttitle
{
    color: #cb6d05;
    font-weight: bold;
}

.userlogininfo
{
    font-size: 12px;
    font-family: Poppins-regular, Verdana, Tahoma, Arial, 'Times New Roman' , 'Trebuchet MS';
    color: #cb6d05;
    font-weight: normal;
}


/* End For Template */


/* For User Entry Form/View */
.notificationinfo
{
    color: #c91810;
}

.pagesubtitle
{
    font-size: 15px;
    font-weight: bold;
    color: #08456d;
    font-family: Poppins-regular, Verdana, Tahoma, Arial, 'Times New Roman' , 'Trebuchet MS';
}

.pagesubcontent
{
    font-size: 12px;
    color: #000000;
    font-family: Poppins-regular, Verdana, Tahoma, Arial, 'Times New Roman' , 'Trebuchet MS';
}
.importantinfo
{
    font-weight: bold;
    font-family: Poppins-regular, Verdana, Tahoma, Arial, 'Times New Roman' , 'Trebuchet MS';
    color: #f6562b;
    font-size: 12px;
}
.info_10font
{
    font-family: Poppins-regular, Verdana, Tahoma, Arial, 'Times New Roman' , 'Trebuchet MS';
    color: Black;
    text-align: left;
    font-size: 10px;
}

.pagesubtitle2_withbg {
    text-align: left;
    color: #464646;
    background-color: #f7fafd;
    height: 18px;
    padding-top: 9px;
    padding-bottom: 9px;
    font-size: 13px;
    border: 1px solid #bdbcbc;
    font-family: Poppins-regular, Verdana, Tahoma, Arial, 'Times New Roman', 'Trebuchet MS';
}

.pagesubtitle3 {
    text-align: left;
    color: #6d6e6f;
    height: 18px;
    font-family: Poppins-regular, Verdana, Tahoma, Arial, 'Times New Roman', 'Trebuchet MS';
    font-size: 12px;
    font-weight: bold;
}



/* for Public folder */
.entryform_userinfo
{
    font-style: italic;
    color:#00008b;
    font-size: 12px;
    font-family: Poppins-regular, Verdana, Helvetica,Tahoma;
}

/* for Private folder */
.entryform_userinfo2 {
    font-style: normal;
    color: #7b7b7b;
    font-size: 12px;
    font-family: Poppins-regular, Verdana, Helvetica,Tahoma;
}

    .entryform_userinfo2  label {
        margin-left: 4px;
        margin-right: 12px;
    }

.entryform_userinfo3 {
    font-size: 12px;
    font-family: Poppins-regular, Verdana, Tahoma, Arial, 'Times New Roman', 'Trebuchet MS';
    color: #0f8fff;
    font-weight: normal;
}

/* End F */

.webpagehelptitle {
    color: #F87D13;
    font-family: Poppins-regular, Verdana, Tahoma, Arial, 'Times New Roman', 'Trebuchet MS';
    font-weight: bold;
    font-size: 16px;
    height: 18px;
    text-align: center;
    padding: 10px;
}


.webpagehelpsubtitle {
    color: #F87D13;
    font-family: Poppins-regular, Verdana, Tahoma, Arial, 'Times New Roman', 'Trebuchet MS';
    font-weight: normal;
    font-size: 12px;
    height: 18px;
    text-align: left;
}

/* End For User Entry Form/View */

/*   Controls CSS as Below :: */
.ctrltextbox {
    background-color: #ffffff;
    border: 1px solid #b7c9d9;
    font-size: 12px;
    font-family: Poppins-regular, Verdana, Tahoma, Arial, 'Times New Roman', 'Trebuchet MS';
    height: 24px;
    padding: 2px 6px;
    line-height: 1.2;
    border-radius:4px;
}

.ctrltextbox2 {
    background-color: #ffffff;
    border: 1px solid #b7c9d9;
    font-size: 12px;
    height: 22px;
    font-family: Poppins-regular, Verdana, Tahoma, Arial, 'Times New Roman', 'Trebuchet MS';
    height: 24px;
    padding: 2px 6px;
    line-height: 1.2;
    border-radius: 4px;
}


.ctrltextbox_readonly {
    background-color: #e7e7e7; /*ffe0c0  */
    border: 1px solid #b7c9d9;
    font-size: 12px;
    font-family: Poppins-regular, Verdana, Tahoma, Arial, 'Times New Roman', 'Trebuchet MS';
    height: 24px;
    padding: 2px 6px;
    line-height: 1.2;
    border-radius: 4px;
}

.ctrltextbox_readonly2 {
    background-color: #F2F5A9; /*ffe0c0  */
    border: 1px solid #b7c9d9;
    font-size: 12px;
    font-family: Poppins-regular, Verdana, Tahoma, Arial, 'Times New Roman', 'Trebuchet MS';
    height: 24px;
    padding: 2px 6px;
    line-height: 1.2;
    border-radius: 4px;
}

.ctrltextbox_readonly_rightalign {
    background-color: #f9ebeb; /*ffe0c0  */
    border: 1px solid #b7c9d9;
    font-size: 12px;
    text-align: right;
    font-family: Poppins-regular, Verdana, Tahoma, Arial, 'Times New Roman', 'Trebuchet MS';
    height: 24px;
    padding: 2px 6px;
    line-height: 1.2;
    border-radius: 4px;
}

.ctrltextbox_editable {
    background-color: #B1F1FC;
    border: 1px solid #808080;
    font-size: 12px;
    font-family: Poppins-regular, Verdana, Tahoma, Arial, 'Times New Roman', 'Trebuchet MS';
    height: 24px;
    padding: 2px 6px;
    line-height: 1.2;
    border-radius: 4px;
}




/*.ctrltextbox_readonly_rightalign
{	
	background-color: #FFE0C0;
	height: 14px;
	width: 300px;
	border:1px solid steelblue;
	font-size: 12px;
	text-align : right;
	font-family: Poppins-regular, Verdana, Tahoma, Arial, 'Times New Roman' , 'Trebuchet MS';	
}
*/

.ctrllabel
{
    height: 16px;
    font-size: 12px;
    font-family: Poppins-regular, Verdana, Tahoma, Arial, 'Times New Roman' , 'Trebuchet MS';
}

.ctrllabel_info
{
    font-size: 12px;
    font-family: Poppins-regular, "Verdana" , "Helvetica" , "Tahoma";
    color: #003399;
}


.ctrldropdownlist {
    background-color: #ffffff;
    font-size: 12px;
    font-family: Poppins-regular, Verdana, Tahoma, Arial, 'Times New Roman';
    color: #555;
    border: 1px solid #cccccc;
    border-radius: 0;
    padding: 2px 6px;
    display: inline;
    height: 26px;
    line-height: 1.2;
}

.ctrldropdownlist2 {
    background-color: #ffffff;
    font-size: 12px;
    font-family: Poppins-regular, Verdana, Tahoma, Arial, 'Times New Roman';
    color: #555;
    border: 1px solid #cccccc;
    border-radius: 4px;
    padding: 2px 6px;
    display: inline;
    height: 26px;
    line-height: 1.2;
}

.ctrldropdownlisttitle
{
    text-align: center;
    border-left: solid 1px #525252;
    border-right: solid 1px #525252;
    color: #ffffff;
    background-color: #006699;
    height: 18px;
}

.ctrlcheckboxlist
{
    background: #f7fafd;
    font-size: 12px;
    color: black;
    font-family: Poppins-regular, Verdana, Tahoma, Arial, 'Times New Roman' , 'Trebuchet MS';
    border-color: #4863A0;
    margin-left:10px;
    line-height:1.5;
}

    .ctrlcheckboxlist > label {
        margin-left: 10px;
        margin-right: 12px;
    }

.ctrlcheckboxlist2 {
    background: #f7fafd;
    font-size: 12px;
    color: black;
    font-family: Poppins-regular, Verdana, Tahoma, Arial, 'Times New Roman', 'Trebuchet MS';
    border-color: #4863A0;
    line-height: 1.5;
}

    .ctrlcheckboxlist2 > label {
        margin-left: 4px;
        margin-right: 12px;
    }

/*.ctrlcheckboxlist2 label
{
    margin-left: 2px;
    margin-right: 5px;
}*/


.ctrlcheckboxlistwithflow {
    background: #ffffff;
    font-size: 12px;
    color: black;
    font-family: Poppins-regular, Verdana, Tahoma, Arial, 'Times New Roman', 'Trebuchet MS';
    border-color: #4863A0;
    line-height: 1.5;
}

.ctrlcheckboxlistwithflow > label
{
    margin-right: 8px;
}

.ctrlradiobutton {
    font-size: 12px;
    color: #464646;
    border-width: 0px;
    font-family: Poppins-regular, Verdana, Tahoma, Arial, 'Times New Roman';
    margin-left: 8px;
}

    .ctrlradiobutton > label {
        margin-left: 3px;
        margin-right: 8px;
    }

.ctrlradiobuttonlist {
    font-size: 12px;
    color: #0f8fff;
    border-width: 0px;
    font-family: Poppins-regular, Verdana, Tahoma, Arial, 'Times New Roman';
    margin-left: 8px;
}
    .ctrlradiobuttonlist > label {
        margin-left: 3px;
        margin-right: 8px;
    }

.ctrlradiobuttonlist2 {
    font-size: 12px;
    color: #0f8fff;
    border-width: 0px;
    font-family: Poppins-regular, Verdana, Tahoma, Arial, 'Times New Roman';
    margin-left:8px;
    line-height:2;
}
.ctrlradiobuttonlist2 > label
{
    margin-left: 3px;
    margin-right: 8px;
}


.ctrlbutton {
    background-color: #2895ea;   
    color: #ffffff;
    font-size: 12px;
    font-family: Poppins_semi_bold, Verdana, Tahoma, Arial, 'Times New Roman', 'Trebuchet MS';
    display: inline-block;
    margin-bottom: 2px;
    margin-top: 0px;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 4px 7px;
    cursor: pointer;
    line-height: 1.42857143;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

    .ctrlbutton:hover, .ctrlbutton:focus, .ctrlbutton:active {
        color: #fff;
       /* background-color: #2895ea;
        border-color: #357ebd;*/
    }

.ctrllinkbutton:link, .ctrllinkbutton:visited {
    font-family: Poppins-regular, Verdana, Tahoma, Arial, 'Times New Roman', 'Trebuchet MS';
    font-size: 12px;
    color: #0f8fff;
    text-decoration: none;
    font-weight: bold;
}
.ctrllinkbutton:hover {
    font-size: 12px;
    color: #0056b3;
    text-decoration: underline;
    font-weight: bold;
}

.ctrllinkbutton2:link, .ctrllinkbutton2:visited {
    font-family: Poppins-regular, Verdana, Tahoma, Arial, 'Times New Roman', 'Trebuchet MS';
    font-size: 12px;
    color: #0f8fff;
    text-decoration: underline;
}
.ctrllinkbutton2:hover
{
    font-size: 12px;
    color: #0066CC;
    text-decoration: underline;
}


.ctrllinkbutton3:link, .ctrllinkbutton3:visited
{
    font-family: Poppins-regular, Verdana, Tahoma, Arial, 'Times New Roman' , 'Trebuchet MS';
    font-size: 12px;
    color: #0066CC;
    text-decoration: none;
}
.ctrllinkbutton3:hover
{
    font-size: 12px;
    color: #996600;
    text-decoration: underline;
}

.ctrllinkbutton4:link, .ctrllinkbutton4:visited
{
    font-family: Poppins-regular, Verdana, Tahoma, Arial, 'Times New Roman' , 'Trebuchet MS';
    font-size: 12px;
    color: #996600;
    text-decoration: none;
}
.ctrllinkbutton4:hover
{
    font-size: 12px;
    color: #0066CC;
    text-decoration: underline;
}


.ctrlfileupload
{
    background: white;
    color: black;
    border-right: steelblue 1px solid;
    border-top: steelblue 1px solid;
    border-left: steelblue 1px solid;
    border-bottom: steelblue 1px solid;
    font-family: Poppins-regular, "Verdana" , "Helvetica" , "Tahoma";
    font-size: 12px;
    border-style: groove;
    height: 19px;
}


/*  Validation Controls      */
.ctrlrequiredfieldvalidator_starmsg
{
    font-size: 12px;
    font-family: Poppins-regular, Verdana, Tahoma, Arial, 'Times New Roman' , 'Trebuchet MS';
    color: #ff0000;
    font-weight: normal;
}
.ctrlrequiredfieldvalidator
{
    font-size: 12px;
    font-family: Poppins-regular, Verdana, Tahoma, Arial, 'Times New Roman' , 'Trebuchet MS';
    color: #ff0000;
    font-weight: normal;
}

.ctrlregularexpressionvalidator
{
    font-size: 12px;
    font-family: Poppins-regular, Verdana, Tahoma, Arial, 'Times New Roman' , 'Trebuchet MS';
    color: #ff0000;
    font-weight: normal;
}

.ctrlcomparevalidator
{
    font-size: 12px;
    font-family: Poppins-regular, Verdana, Tahoma, Arial, 'Times New Roman' , 'Trebuchet MS';
    color: #ff0000;
    font-weight: normal;
}
.ctrlrangevalidator
{
    font-size: 12px;
    font-family: Poppins-regular, Verdana, Tahoma, Arial, 'Times New Roman' , 'Trebuchet MS';
    color: #ff0000;
    font-weight: normal;
}


/* End for  Validation Controls      */

/*   Progress Bar      */
.ModalBackground2
{
    background-color: #666699;
    background-image: url(../Images/probodybackground.jpg);
    filter: alpha(opacity=70);
    opacity: 0.7;
}
.progressbarModalPopup
{
    position: absolute;
    left: 700px;
    top: 259px;
    background-color: White;
    border-width: 3px;
    border-style: solid;
    border-color: Gray;
    padding: 3px;
    width: 250px;
    font-family: Poppins-regular, "Verdana" , "Helvetica" , "Tahoma";
    font-size: 12px;
    color: Black;
}
/*  End for Progress Bar      */

/*   gridview      */
.ctrlgridview_headerstyle {
    font-size: 12px;
    color: #ffffff;
    font-family: Poppins-regular, Poppins-regular, "Verdana", "Helvetica", "Tahoma";
    background-color: #527e52;
    height: 18px;
    font-weight: normal;
}


.ctrlgridview_itemstyle
{
    font-weight: normal;
    font-size: 12px;
    font-family: Poppins-regular, "Verdana" , "Helvetica" , "Tahoma";
    height: 15px;
}

.ctrlgridview_alternatingitemstyle
{
    background-color: #F0F0F0;
}
.ctrlgridview_selecteditemstyle
{
    font-size: 12px;
    font-family: Poppins-regular, "Verdana" , "Helvetica" , "Tahoma";
    height: 15px;
    background-color: #F0F0F0;
}
.ctrlgridview_emptyStyle
{
    font-size: 12px;
    font-family: Poppins-regular, "Verdana" , "Helvetica" , "Tahoma";
    height: 18px;
    text-align: center;
    color: #ffffff;
    background-color: #527e52;
}

.ctrlgridview_labelstyle {
    font-size: 12px;
    font-family: Poppins-regular, "Verdana", "Helvetica", "Tahoma";
    color: #0f8fff;
}



.ctrlgridview_footerstyle {
    background-color: #e7e7e7;
    height: 1px;    
}
.ctrlgridview_pagerstyle
{
    font-size: 12px;
    font-family: Poppins-regular, "Verdana" , "Helvetica" , "Tahoma";
    height: 15px;
    color: #04568d;
    text-align: left;
    text-decoration: none;
}
.ctrlgridview_pagerstyle a:link
{
    text-decoration: none;
}
.ctrlgridview_actionlinkstyle
{
    color: #996600;
}

.ctrlgridview_morelinkstyle:link, .ctrlgridview_morelinkstyle:visited
{
    color: #000000;
    text-decoration: none;
}
.ctrlgridview_morelinkstyle:hover
{
    color: #996600;
    text-decoration: none;
}

.ctrlgridview_downloadlinkstyle:link, .ctrlgridview_downloadlinkstyle:visited
{
    color: #996600;
    text-decoration: none;
}
.ctrlgridview_downloadlinkstyle:hover
{
    color: #003399;
    text-decoration: none;
}


.ctrlgridview_action2linkstyle:link, .ctrlgridview_action2linkstyle:visited
{
    color: Maroon;
    text-decoration: none;
}
.ctrlgridview_action2linkstyle:hover
{
    color: #04568d;
    text-decoration: none;
}

/* Another Set for  gridview     */
.ctrlgridview {
    width: 100%;
    background-color: #fff;
    color: White;
    margin: 0px 0 15px 0;
    border: solid 1px #ddd;
    border-collapse: collapse;
    text-align: left;
}
    .ctrlgridview td {
        padding: 8px;
        border: solid 1px #ddd;
        color: #000;
        padding-top: 10px;
        padding-bottom: 10px;
        line-height: 1.7;
    }

    .ctrlgridview th {
        padding: 10px 2px;
        background: #e7e7e7;
        border-left: solid 1px #d2d1d1;
        font-size: 1em;
        font-weight: normal;
        color: #5e5c5c;
        text-align: center;
    }

        .ctrlgridview th a:link, .ctrlgridview th a:visited {
            color: #5e5c5c;
        }

        .ctrlgridview th a:not([href]):not([class]) {
            color: #5e5c5c;          
        }

    .ctrlgridview .alt {
        background: #fcfcfc;
    }

    .ctrlgridview .empty {
        background: #ffffff;
        text-align: center;
        height: 18px;
    }
    .ctrlgridview .empty td {
        background: #ffffff;
        text-align: center;
        height: 18px;
        color: #9a9595;
    }

.ctrlgridview .empty_subgrid
{
    background: #F0F0F0 url(grd_alt.png) repeat-x top;
    text-align: center;
}
.ctrlgridview .selecteditm
{
    background: #F0F0F0;
}
    .ctrlgridview .footeritm {
        background: #e7e7e7;
        height: 18px;
        color: #5e5c5c;
        font-weight: bold;
    }

    .ctrlgridview .footeritm > td {
        background: #e7e7e7;
        height: 18px;
        color: #5e5c5c;
        font-weight: bold;
    }


.ctrlgridview .pgr
{
    background: #527e52;
}
.ctrlgridview .pgr table
{
    margin: 5px 0;
}
.ctrlgridview .pgr td
{
    border-width: 0;
    padding: 0 6px;
    border-left: solid 1px #666;
    font-weight: bold;
    color: #fff;
    line-height: 12px;
}
.ctrlgridview .pgr a
{
    color: #666;
    text-decoration: none;
}
.ctrlgridview .pgr a:hover
{
    color: #000;
    text-decoration: none;
}

    .ctrlgridview .actionlink:link, .ctrlgridview .actionlink:visited {
        color: #0f8fff;
        text-decoration: underline;
    }
    .ctrlgridview .actionlink:hover {
        color: #0056b3;
        text-decoration: underline;
    }

    .ctrlgridview .actionlinkwithicon:link, .ctrlgridview .actionlinkwithicon:visited {
        color: #0f8fff;
        text-decoration: none;
    }

    .ctrlgridview .actionlinkwithicon:hover {
        color: #0056b3;
        text-decoration: underline;
    }

    .actionlinkwithicon2:link, .ctrlgridview .actionlinkwithicon4:visited {
        color: #0f8fff;
        text-decoration: none;
    }

    .actionlinkwithicon2:hover {
        color: #0056b3;
        text-decoration: underline;
    }

.ctrlgridview .actionlink2:link, .ctrlgridview .actionlink2:visited {
    color: #0f8fff;
    text-decoration: none;
}
.ctrlgridview .actionlink2:hover {
    color: #0056b3;
    text-decoration: underline;
}

.ctrlgridview .actionlink3:link, .ctrlgridview .actionlink3:visited {
    color: #0f8fff;
    text-decoration: none;
}
.ctrlgridview .actionlink3:hover {
    color: #0056b3;
    text-decoration: none;
}

.ctrlgridview .actionlink4:link, .ctrlgridview .actionlink4:visited {
    color: #0f8fff;
    text-decoration: none;
}
.ctrlgridview .actionlink4:hover {
    color: #0056b3;
    text-decoration: none;
}

.ctrlgridview .manipulateactionlink:link, .ctrlgridview .manipulateactionlink:visited {
    color: #0f8fff;
    text-decoration: underline;
}
.ctrlgridview .manipulateactionlink:hover {
    color: #0056b3;
    text-decoration: underline;
}

.ctrlgridview .infotable table
{
    margin: 0px 0;
}
.ctrlgridview .infotable td
{
    border-width: 0;
    padding: 0;
}

.ctrlgridviewtitle {
    text-align: center;
    border: 1px solid #bdbcbc;
    color: #464646;
    background-color: #f7fafd;
    height: 22px;   
   
    padding-top: 9px;
    padding-bottom: 9px;
    font-size: 13px;
    
}

.ctrlgridview_nobroder td
{
    border: solid 1px #ffffff;
}

.ctrlgridview_nobroder th
{
    border: solid 1px #527e52;
}

.ctrlgridview_cbroder td
{
    border: solid 1px #e1e0e0;
}

.ctrlgridview_cbroder th
{
    border: solid 1px #e1e0e0;
    background-color: #f4efef;
    color: #414241;
}



/* border-width: (0px,0px,1px,2px) top, right, bottom, and left border width */

/* end for   gridview     */


/* Another Set 2 for  gridview for specfic requirements where tables are put in the column     */

.ctrlgridview_withinfotable {
    width: 100%;
    background-color: #fff;
    color: White;
    margin: 0px 0 15px 0;
    border: solid 1px #ddd;
    border-collapse: collapse;
    text-align: left;
}

    .ctrlgridview_withinfotable td {
        padding-left: 1px;
        border: solid 1px #ddd;
        color: #000;
        line-height: 2.4;
    }

    .ctrlgridview_withinfotable th {
        background: #e7e7e7;
        border-left: solid 1px #d2d1d1;
        font-size: 1em;
        font-weight: normal;
        color: #5e5c5c;
        text-align: center;
    }

.ctrlgridview_withinfotable .infotable table
{
    margin: 0px 0;
}
.ctrlgridview_withinfotable .infotable th
{
    padding: 0px 0px;
    color: Yellow;
    background: #527e52 url(grd_head.png) repeat-x top;
    border-left: solid 1px #525252;
    font-size: 1em;
    font-weight: normal;
}

.ctrlgridview_withinfotable .infotable td
{
    border-width: 0;
    padding: 0px;
}

    .ctrlgridview_withinfotable .infotable .infotableheadercell {
        border-width: 0;
        padding-right: 2px;
        text-align: center;
        color: #5e5c5c;
    }


.ctrlgridview_withinfotable .infotable .infotablecell
{
    border-width: 0;
    padding-right: 2px;
    text-align: right;
}
.ctrlgridview_withinfotable .infotable .infotablecellwithtextbold
{
    border-width: 0;
    padding-right: 2px;
    text-align: right;
    font-weight: bold;
}



.ctrlgridview_withinfotable .alt
{
    background: #fcfcfc;
}

    .ctrlgridview_withinfotable .empty {
        background: #fff;
        text-align: center;
        height: 18px;
    }

    .ctrlgridview_withinfotable .empty td {
        background: #fff;
        text-align: center;
        height: 18px;
        color: #9a9595;
    }


.ctrlgridview_withinfotable .selecteditm
{
    background: #F0F0F0;
}
    .ctrlgridview_withinfotable .footeritm {
        background-color: #e7e7e7;
        height: 18px;
        color: #000;        
    }

    .ctrlgridview_withinfotable .th2 {
        background-color: #a6a6a6;
        color: #ffffff;
        padding: 10px 2px;
    }

    .ctrlgridview_withinfotable .footeritm2 {
        background-color: #a6a6a6;
        color: #ffffff;
        /*padding: 10px 2px;*/
        text-align: right;
    }

.ctrlgridview_withinfotable .manipulateactionlink:link, .ctrlgridview_withinfotable .manipulateactionlink:visited
{
    color: #996600;
    text-decoration: underline;
}
.ctrlgridview_withinfotable .manipulateactionlink:hover
{
    color: #996600;
    text-decoration: underline;
}

.ctrlgridview_withinfotable .actionlink:link, .ctrlgridview_withinfotable .actionlink:visited
{
    color: #996600;
    text-decoration: underline;
}
.ctrlgridview_withtableelements .actionlink:hover
{
    color: #0066CC;
    text-decoration: underline;
}

.ctrlgridview_withtableelements .actionlink2:link, .ctrlgridview_withtableelements .actionlink2:visited
{
    color: #0066CC;
    text-decoration: none;
}
.ctrlgridview_withinfotable .actionlink2:hover
{
    color: #996600;
    text-decoration: underline;
}

.ctrlgridview_withinfotable .actionlink3:link, .ctrlgridview_withinfotable .actionlink3:visited
{
    color: #0066CC;
    text-decoration: none;
}
.ctrlgridview_withinfotable .actionlink3:hover
{
    color: #996600;
    text-decoration: none;
}


.ctrlgridview_withinfotable .actionlinkwithicon:link, .ctrlgridview_withinfotable .actionlinkwithicon:visited
{
    color: #996600;
    text-decoration: none;
}
.ctrlgridview_withinfotable .actionlinkwithicon:hover
{
    color: #0066CC;
    text-decoration: underline;
}



/* border-width: (0px,0px,1px,2px) top, right, bottom, and left border width */

/* end for   gridview     */

/*CSS for Ajax controls */

/*Modal Popup*/
.modalbackground
{
    background-color: #666699;
    filter: alpha(opacity=70);
    opacity: 0.8;
}

.modalpopup
{
    background-color: #f7fafd;
    border-width: 3px;
    border-style: solid;
    border-color: Gray;
    padding: 5px;
    width: 320px;
}

.modalpopup_title
{
    color: #cb6d05;
    font-weight: bold;
    cursor: move;
    background-color: #E9E9E9;
    border: solid 1px Gray;
    text-align: center;
    padding: 5px;
    font-size: 12px;
}

.modalpopup_subtitle
{
    color: #c91810;
    font-size: 12px;
    font-family: Poppins-regular, "Verdana" , "Helvetica" , "Tahoma";
}



.modalpopup_addressstyle
{
    font-size: 12px;
    font-family: Poppins-regular, "Verdana" , "Helvetica" , "Tahoma";
    overflow: auto;
    border: none;
    background-color: #f7fafd;
}

.calendar_container
{
    /* padding:4px;     position:absolute;     cursor:default;     width:170px;     font-size:12px;     text-align:center;     font-family:tahoma,verdana,helvetica; */
    position: relative;
    left: 0px;
    top: 0px;
    visibility: visible;
    display: block;
    z-index: 1000;
}

.listsearchextenderprompt
{
    font-style: italic;
    font-family: Poppins-regular, "Verdana" , "Helvetica" , "Tahoma";
    color: Maroon;
    background-color: Yellow;
    font-size: 12px;
}

/* End for CSS for Ajax controls */


/* public template border starts*/
.publictemplate .topx--
{
    background-image: url(../Images/frame-topx--.gif);
    background-repeat: no-repeat;
    width: auto;
    height: 4px;
    vertical-align: top;
}
.publictemplate .top-x-
{
    background-image: url(../Images/frame-top-x-.gif);
    background-repeat: repeat-x;
    width: auto;
    height: 4px;
}
.publictemplate .top--x
{
    background-image: url(../Images/frame-top--x.gif);
    background-repeat: no-repeat;
    width: auto;
    height: 4px;
    vertical-align: top;
}

.publictemplate .midx--
{
    background-image: url(../Images/frame-midx--.gif);
    background-repeat: repeat-y;
    width: 4px;
    height: 100%;
}
.publictemplate .mid--x
{
    background-image: url(../Images/frame-mid--x.gif);
    background-repeat: repeat-y;
    width: 4px;
    height: 100%;
}

.publictemplate .botx--
{
    background-image: url(../Images/frame-botx--.gif);
    background-repeat: no-repeat;
    width: 4px;
    height: 4px;
    vertical-align: top;
}

.publictemplate .bot-x-
{
    background-image: url(../Images/frame-bot-x-.gif);
    background-repeat: repeat-x;
    width: auto;
    height: 4px;
}
.publictemplate .bot--x
{
    background-image: url(../Images/frame-bot--x.gif);
    background-repeat: no-repeat;
    width: 4px;
    height: 4px;
    vertical-align: bottom;
}
/* public template border end here */

/* settings for Accordion*/

.accordionHeader {
    border: none;
    color: white;
    background-color: #0F8FFF;
    font-family: Poppins-regular, Verdana, Tahoma, Arial, 'Times New Roman', 'Trebuchet MS';
    font-size: 12px;
    font-weight: none;
    padding: 5px 10px;
    margin-top: 6px;
    height: 30px;
    cursor: pointer;
    vertical-align: middle;
    border-radius:4px;
}

/*.accordionHeader 
{
    border: none;
    color: white;
    background-color: #006699;
    font-family: Poppins-regular, Verdana, Tahoma, Arial, 'Times New Roman', 'Trebuchet MS';
    font-size: 12px;
    font-weight: none;
    padding: 5px;
    margin-top: 6px;
    height: 30px;
    cursor: pointer;
    vertical-align: middle;
}*/

.accordionHeader a
{
    color: #FFFFFF;
    background: none;
    text-decoration: none;
}

.accordionHeader a:hover {
    color: #FFFFFF;
    background: none;
    text-decoration: none;
}

/*.accordionHeader a:hover 
{
    color: #db6c00;
    background: none;
    text-decoration: none;
}*/


.accordionHeaderSelected {
    border: none;
    color: white;
    background-color: #F87D13;
    font-family: Poppins-regular, Verdana, Tahoma, Arial, 'Times New Roman', 'Trebuchet MS';
    font-size: 12px;
    font-weight: none;
    padding: 5px 10px;
    margin-top: 6px;
    height: 30px;
    cursor: pointer;
    vertical-align: middle;
    border-radius:4px;
}

.accordionHeaderSelected a 
{
    color: #FFFFFF;
    background: none;
    text-decoration: none;
}

.accordionHeaderSelected a:hover 
{
    background: none;
    text-decoration: none;
}

.accordionContent 
{
    background-color: #ffffff; /*old color #D3DEEF*/
    border: 1px dashed #2F4F4F;
    border-top: none;
    padding: 5px;
    padding-top: 10px;
}

/* end of settings for Accordion*/


/* Application help CSS */

.actionlinkwithicon:link, .actionlinkwithicon:visited {
    color: #0f8fff;    
    text-decoration: none;
}
.actionlinkwithicon:hover {
    color: #0056b3;
    text-decoration: underline;
}

/*   End For  Customized CSS         */

/*********************************************************************************/
/* Enchancement of Custom Styles */
/*********************************************************************************/

.page-h11
{
    font-family: inherit;
    color: inherit;
    font-weight: 600;
    line-height: 1.2;
    letter-spacing: 0px;
    text-decoration: none;
    font-size: 12px;
}

.page-h12
{
    font-family: inherit;
    color: inherit;
    font-weight: 600;
    line-height: 1.1;
    letter-spacing: 0px;
    text-decoration: none;
    font-size: 12px;
}

.page-h14
{
    font-family: inherit;
    color: inherit;
    font-weight: 600;
    line-height: 1.1;
    letter-spacing: 0px;
    text-decoration: none;
    font-size: 14px;
}

.page-h16
{
    font-family: inherit;
    color: inherit;
    font-weight: 600;
    line-height: 1.1;
    letter-spacing: 0px;
    text-decoration: none;
    font-size: 16px;
}

.normal
{
    font-weight: normal;
}

.bold
{
    font-weight: bold;
}

.page-h11 .normal, .page-h11 normal, .page-h12 .normal, .page-h12 normal, .page-h14 .normal, .page-h14 normal, .page-h16 .normal, .page-h16 normal
{
    font-weight: normal;
}

/*********************************************************************************/

.text-mutedcolor
{
    color: #000000;
}
a.text-mutedcolor:hover
{
    color: #ffffff;
    text-decoration: underline;
}

/*********************************************************************************/
.text-primary-bnlcolor
{
    color: #cb6d05;
}
a.text-primary-bnlcolor:hover
{
    color: #003399;
    text-decoration: underline;
}

.text-primary-blcolor
{
    color: #003399;
}
a.text-primary-blcolor:hover
{
    color: #cb6d05;
    text-decoration: underline;
}

.text-primary-wtcolor
{
    color: #ffffff;
}
a.text-primary-wtcolor:hover
{
    color: #000000;
    text-decoration: underline;
}

.text-primary-greycolor
{
    color: #676a6c;
}
a.text-primary-greycolor:hover {
    color: #ff0000;
    text-decoration: none;
    cursor: pointer;
}

.text-primary-greencolor {
    color: #A7CF38;
}

.text-primary-marooncolor {
    color: #BC3603 !important;
}

.text-primary-redcolor {
    color: #FF0000 !important;
}

.bg-secondary-darkgray {
    background-color: darkgray !important;
    height: 30px;
}


/*********************************************************************************/
.text-info-bncolor
{
    color: #996600;
}

a.text-info-bncolor:hover
{
    color: #0066CC;
    text-decoration: none;
}

.text-info-bllcolor {
    color: #0f8fff;
}

a.text-info-bllcolor:hover
{
    color: #996600;
    text-decoration: underline;
}

.text-info-ylcolor
{
    color: Yellow;
}

a.text-info-ylcolor:hover
{
    color: #000000;
    text-decoration: none;
}

.dashboardnote {
    font-size: 12px;
    color: #7b7b7b;
    line-height:1.5;
    font-family: Poppins-regular, Verdana, Tahoma, Arial, 'Times New Roman', 'Trebuchet MS';
}


/*********************************************************************************/
.text-danger-rdcolor
{
    color: #ff0000;
}

a.text-danger-rdcolor:hover {
    color: #676a6c;
    text-decoration: none;
    cursor: pointer;
}

/*********************************************************************************/

.text-left
{
    text-align: left;
}
.text-right
{
    text-align: right;
}
.text-center
{
    text-align: center;
}
.text-justify
{
    text-align: justify;
}

.text-decoration-none
{
    text-decoration: none;
}


/*********************************************************************************/

.text-vmiddle {
    vertical-align: middle;
}


/*********************************************************************************/

/* CSS for Template Layout */
.template-topbanner {
    color: white;
    background-color: #127EDC;
    font-weight:bold;
    height:26px;
    text-align:right;
    padding-right:15px;
}


.page-label {
    font-weight: normal;
    color: #464646;
    text-align: center;
    padding: 0px 5px; /*border-left: solid 1px #525252;   border-right: solid 1px #525252;    padding:   */ /*border-radius: .25em;  padding: .2em .6em .3em; vertical-align: baseline;  white-space: nowrap;    line-height: 1;    text-align:center;     border-left: solid 1px #525252;     border-right: solid 1px #525252; 	color: #ffffff; 	background-color:#006699; 	height:22px;  display: inline-block; 	 */
}
    .page-label[href]:hover, .page-label[href]:focus {
        color: #464646;
        text-decoration: none;
        cursor: pointer;
    }
.page-label:empty
{
    display: none;
}

.page-label-default {
    background-color: #f7fafd;
    padding-top: 9px;
    padding-bottom: 9px;
    border: 1px solid #bdbcbc;
    font-size: 13px;
}
    .page-label-default[href]:hover, .page-label-default[href]:focus {
        background-color: #f7fafd;
    }





/*********************************************************************************/

/* For Entry Form */

.panel-body > .panel-form > table > tbody > tr > td
{
    padding: 3px;
    line-height: 1.42857143;
    vertical-align: top;
    text-align: left;
}

.panel-body > .panel-form > table > tbody > tr > td.formlabel
{
    text-align: right;
}

.panel-body > .panel-form > table > tbody > tr > td > .formimplabel
{
    color: #ff0000;
}

.formimplabel
{
    color: #ff0000;
}


/*********************************************************************************/

/********************************************************************************/

.dropdownform ul
{
    margin: 0;
    padding: 0;
    list-style: none;
    position: relative;
    float: right;
}

.dropdownform li
{
    float: left;
}

.dropdownform .triggerbtn:link, .triggerbtn:visited
{
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 3px 6px;
    font-size: 12px;
    line-height: 1.42857143;
    border-radius: 4px;
    text-decoration: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: #ffffff;
    background-color: #5bc0de;
    border-color: #46b8da;
}


.dropdownform .triggerbtn:hover
{
    /*background: #fff;*/
    color: #ffffff;
    background-color: #39b3d7;
    border-color: #269abc;
    text-decoration: none;
}

.dropdownform .triggerbtn-content
{
    display: none;
    position: absolute;
    top: 28px;
    right: 0;
    z-index: 999;
    background: #fff;
    padding: 10px;
    border: 1px solid grey;
    box-shadow: 6px 6px 4px #888888;
    border-radius: 3px 0 3px 3px;
}

.dropdownform li .triggerbtn-content
{
    right: 0; /*  width: 400px;  */
}


ul.gridviewpagination
{
    display: inline-block;
    padding: 0;
    margin: 0;
}
ul.gridviewpagination li
{
    display: inline;
    width: 0px;
}
    ul.gridviewpagination li a {
        color: #7b7b7b;
        float: left;
        padding: 4px 30px;
        text-decoration: none;
        transition: background-color .3s;
        border: 1px solid #ddd;
        text-align: center;
    }

        ul.gridviewpagination li a.aspNetDisabled {
            color: #007ae6;
            float: left;
            padding: 4px 30px;
            text-decoration: none;
            transition: background-color .3s;
            border: 1px solid #ddd;
            text-align: center;
        }
        ul.gridviewpagination li a:hover {
            background-color: #f7fafd;
            text-decoration: none;
            color: #007ae6;
        }
/*******************************************************************************//*.text-margin10-0-10-0 { 	 margin-top: 10px;    margin-bottom : 10px;   } .text-margin0-0-10-0 { 	 margin-top: 0px;    margin-bottom : 10px;   } */