﻿body {
    font-size: .80em;
    font-family: "Helvetica Neue", "Lucida Grande", "Segoe UI", Arial, Helvetica, Verdana, sans-serif;
    margin: 0px;
    padding: 0px;
    color: #4d4d4d; 
}
h1 {
    font-size: 2em;
    font-weight: bold;
    color: #005487;
    padding: 5px 0px 0px 5px;
    margin: 0px 0px 0px 0px;
    font-family: "Helvetica Neue", Arial, Helvetica, Verdana, sans-serif;
}
h2 {
    font-size: 1.5em;
    font-weight: 600;
}
h3 {
    font-size: 1.2em;
}
h4 {
    font-size: 1.1em;
}
h5,
h6 {
    font-size: 1em;
}
/* PRIMARY LAYOUT ELEMENTS   
----------------------------------------------------------*/

.page {
    width: 960px;
    background-color: #fff;
    margin: 0px auto 0px auto;
}

.clear {
    clear: both;
}

.header {
    position: relative;
    margin: 0px;
    padding: 0px;
    background-color: #005487; 
    background-repeat: no-repeat;
    width: 960px;
    max-height: 120%;
    box-shadow: 0 0 1px 1px #C0C0C0;
    background-size: 960px 155px;
}

.headerinner {
    position: relative;
    margin: 0px;
    padding: 0px;
    background: Silver;
    width: 100%;
    height: 154px;
    box-shadow: 0 0 1px 1px #C0C0C0;
    background-size: 960px 155px;
}

.header-logoLeft {
    float: left;
    margin:10px; 
}

.header-menuLeft {
    width: 65%;
    float: left;
    padding-top: 5px; 
    margin-top: 10px;     
}

.header-menuRight {
    width: 10%;
    float: right;
    padding-top: 10px;
    cursor: help;
    margin-top: 10px;
}

.header-menuRight a {
    color: White;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
    text-decoration: none;
}

.header-title {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    background-color: white;
    width: 99.5%;
    padding: 5px 5px 5px 0px;
    color: black;
    font-weight:normal;
    font-style:italic;
}

.header-title a {
    color: #DC5B0E;
    text-decoration:none;
}

.header-title-left {
    float: left;
    padding: 0px 5px 0px 5px;
}

.header-title-right {
    float: right;
    padding: 0px 5px 0px 5px;
}

.header-title-left a {
    color: #DC5B0E;
    text-decoration:none;
}

.header-title-right a {
    color: #DC5B0E;
    text-decoration:none;
}

.header-title-blank {
    height: 10px;
}

.header-transparent {
    width: 100%;
}

.header-pageName {
    font-weight:bold;
    font-size:2em;
    color: #005487;
    padding: 5px 0px 5px 5px;
    float: left;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.backDisplay {
    font-size: 14px;
    text-align: right;
    padding-right: 5px;
    padding-top: 7px;
    position: relative;
    float: right;
}
.header-message {
    background-color: #ffffff;
    font-weight: bold;
    /*font-size: 14px;
    padding-left:10px; 
    padding-top:5px;*/
    
    border-bottom-color: #cccccc;
    border-bottom-style: solid;
    border-bottom-width: thin;
    padding: 5px 0px 5px 5px;
}
.footer {
    color: #005487;
    padding: 10px 0px 15px 0px;
    margin: 0px auto;
    text-align: center;
    line-height: 12px;
    font-size: 14px;
    width: 960px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    display: block;
}
/* TAB MENU   
----------------------------------------------------------*/

/*.hideSkiplink {*/
    /* background-color:#3a4f63;*/
    /*background-color: #C0C0C0;
    width: 100%;
}*/

.skip-link {
    position: absolute;
    top: -100px; /* Move off-screen */
    left: 0;
    background: #000;
    color: #fff;
    padding: 10px;
    z-index: 100;
}

    .skip-link:focus {
        top: 0; /* Bring on-screen when focused */
        outline: 3px solid orange; /* High contrast focus */
    }

.menu {
    padding: 2px 2px 2px 2px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.menu ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
    width: auto;
}
.menu ul li a,
div.menu ul li a:visited {
    background-color: #005487;
    color: White;
    display: block;
    line-height: 1.35em;
    padding: 4px 20px;
    text-decoration: none;
    white-space: nowrap;
    border:none;
}

/*This is for test and local machine only*/
#_ctl0_NavigationMenu ul li a:hover {
    background-color: #EB9639;
    color: White;
    text-decoration: none;
}

#_ctl0_NavigationMenu ul li a:focus {
    outline: none; /*3px solid #EB9639;*/ /* A thick, high-contrast outline */
    background-color: #EB9639;
    color: White;
    text-decoration: none;
    outline-offset: 2px; /* Adds space between the link and the outline */
}

/*#_ctl0_NavigationMenu a:focus {
    outline: 3px solid #005a9c;*/ /* A thick, high-contrast outline */
    /*outline-offset: 2px;*/ /* Adds space between the link and the outline */
    /*background-color: #f1f1f1;*/ /* Optional: background change for better visibility */
    /*color: #000;
}*/

#NavigationMenu ul li a:hover {
    outline: none; /*3px solid #EB9639; *//* A thick, high-contrast outline */
    background-color: #EB9639;
    color: White;
    text-decoration: none;
    outline-offset: 2px; /* Adds space between the link and the outline */
}

/*#NavigationMenu ul li a:focus {
    background-color: #EB9639;
    color: White;
    text-decoration: none;
    border: none;
}*/

#NavigationMenu a:focus {
    outline: none; /*3px solid #005a9c;*/ /* A thick, high-contrast outline */
    outline-offset: 2px; /* Adds space between the link and the outline */
    background-color: #f1f1f1; /* Optional: background change for better visibility */
    color: #000;
}

/* Remove default browser outlines only if you provide a custom one */
#MainMenu a {
    outline: none;
}

.menu ul li a:hover {
    background-color: #EB9639;
    color: White;
    text-decoration: none;
}
.menu ul li a:active {
    background-color: #EB9639;
    color: White;
    text-decoration: none;
}
.menu ul li a:focus {
    background-color: #EB9639;
    color: White;
    text-decoration: none;
    border: none;
}
/* FORM ELEMENTS ----------------------------------------------------------*/

/*Repeator used form menu option source aside stop implement ADA. ADA doesnot work properly with asp:menu*/
.horizontal-menu {
    display: flex; /* Arranges items in a row */
    list-style: none; /* Removes bullet points */
    padding: 0;
    margin: 0;
    background-color: transparent; /*#EB9639;*/
    /*line-height: 1.35em;*/
    font-weight: bold;
}

    .horizontal-menu li {
        position: relative;
        line-height: 0px;
    }

    .horizontal-menu .nav-link {
        display: block;
        padding: 15px 20px;
        color: white;
        text-decoration: none;
        border-bottom: none; /*3px solid transparent;*/ /* Placeholder for focus state */
    }

        /* ADA COMPLIANT FOCUS STATE */
        .horizontal-menu .nav-link:focus {
            background-color: #EB9639;
            outline: none; /*3px solid #ffbf47;*/ /* High contrast gold/yellow */
            outline-offset: 2px; /*-3px;*/ /* Keeps outline inside the box */
        }

        /* Hover state (should match focus state visually) */
        .horizontal-menu .nav-link:hover {
            background-color: #EB9639; /*#555;*/
        }

/* Sub Menu */
/* Hide submenus by default */
.submenu {
    display: none;
    position: absolute;
    background: #005487; /*#fff;*/
    list-style: none;
    padding: 0px;
    box-shadow: 0px 4px 8px rgba(0,0,0,0.2);
}

/* Show submenu when hovering OR when a child element has focus */
.menu-item:hover .submenu,
.menu-item:focus .submenu,
.menu-item:focus-within .submenu {
    display: block;
}

.sub-link {
    color: white; /*#333;*/
    display: block;
    padding: 15px 25px 0px 15px;
    height: 1.35em;
    white-space: nowrap;
    vertical-align: central;
    text-decoration: none;
    border-bottom: none;
}

    /* High contrast focus for sub-links */
    .sub-link:focus {
        outline: none; /*2px solid #005a9c;*/
        background-color: #EB9639; /*#e8f0fe;*/
    }

    .sub-link:hover {
        outline: none; /*2px solid #005a9c;*/
        background-color: #EB9639; /*#e8f0fe;*/
    }

/*--------------------------------*/

.mainContent {
    padding: 0px 0px 0px 0px; /* 0px 12px; */
    margin: 12px 0px 8px 0px;  /* 12px 8px 8px 8px; */
    min-height: 420px;
}
.accountInfo {
    margin: 0 auto;
    text-align: left;
    width: 500px;
}
.accountInfobutton {
    margin: 0 auto;
    width: 500px;
    text-align: right;
}
.Formtextbox {
    background: white;
    border: 1px solid #DDD;
    box-shadow: 0 0 5px #DDD inset;
    color: #666;
    outline: none;
}
.Formgeneraltextbox {
    background: white;
    border: 1px solid #DDD;
    box-shadow: 0 0 5px #DDD inset;
    color: #666;
    outline: none;
}
.FormDropDownList {
    width: 205px;
    height: 25px;
    overflow: hidden;
    box-shadow: 0 0 5px #DDD inset;
    border: 1px solid #ccc;
}
.FormTable {
    padding: 2px 2px 2px 2px;
    margin: 0 0 0 0;
    background-color: #FFFFFF;
    border: solid 0px #CCCCCC;
    width: 100%;
}
.FormLabelCell {
    font-size: 12px;
    font-weight: bold;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.FormTitleCell {
    font-size: 14px;
    font-weight:  600;
    color:  #005487;
    border-radius: 5px;
    border: 5px solid #005487;
    border-color: #c0ae86;
    background-color: #c0ae86;
    box-shadow: 0 0 1px 1px #C0C0C0;
}

.FormButton {
    border: 1px solid #243F58;
    background-color: #F4F8FC;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 11px;
    font-weight: 600;
    color: #243F58;
    scrollbar-base-color: #F4D198;
    scrollbar-arrow-color: #1F4555;
    margin-left: 0px;
}
/*  Grid Styles */

.Grid {
    border: solid 1px Tan;
}
.Grid td {
    border: solid 3px #FFFFFF;
    margin: 3px 3px 3px 3px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    padding: 5px 5px 5px 5px;
    text-align: center;
    font-size: 12px;
}
.GridHeader {
    font-weight: bold;
    background-color: Tan;
}
.GridHeader a {
    text-decoration: none;
    color: LightGoldenrodYellow;
    padding: 0px 15px 0px 15px;
}
.GridHeader a:hover {
    text-decoration: underline;
    background: Tan url(images/spin.gif) no-repeat 0 100%;
}
.GridItem {
    background-color: LightGoldenrodYellow;
}
.GridAltItem {
    background-color: PaleGoldenrod;
}
.GridItem,
.GridAltItem {
    font-size: smaller;
}

.GridColInvisible
{
	width:0px;
	display:none;
}

/*----------------GridView Css---------------------- existing 

.myGridStyle {
    border: solid 1px Tan;
    width: 100%;
}
.myGridStyle tr th {
    background-color: Tan;
    color: #696969;
    margin: 3px 3px 3px 3px;
    padding: 5px 5px 5px 5px;
    border: solid 3px #FFFFFF;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-weight: normal;
    text-transform: capitalize;
}
.myGridStyle tr th  a
{
     color: #696969;
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      text-decoration:none;
}
.myGridStyle tr:nth-child(even) {
    background-color: PaleGoldenrod;
    margin: 3px 3px 3px 3px;
    padding: 5px 5px 5px 5px;
    border: solid 3px #FFFFFF;
}
.myGridStyle tr:nth-child(odd) {
    background-color: LightGoldenrodYellow;
    margin: 3px 3px 3px 3px;
    padding: 5px 5px 5px 5px;
    border: solid 3px #FFFFFF;
}
.myGridStyle td {
    margin: 3px 3px 3px 3px;
    padding: 5px 5px 5px 5px;
    border: solid 3px #FFFFFF;
} 

*/

.myGridStyle {
    /*border: solid 1px #FFFFFF; */
    border-style:none;
    width: 100%;
}

.myGridStyle tr th {
    background-color: #636563;
    color: white;
    margin: 3px 3px 3px 3px;
    padding: 5px 5px 5px 5px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    text-transform: capitalize;
}

.myGridStyle tr th  a
{
     color: white;
     font-weight: normal;
     font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
     text-decoration:none;
     display:block;
}

.myGridStyle tr a
{
     color: #DC5B0E;
     font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
     text-decoration:none;
     font-weight:normal;
}

.myGridStyle tr a[data-caseclosed="true"]
{
	 color:#1B82BD;
     font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
     text-decoration:none;
     font-weight:normal;
}

.myGridStyle tr a[data-normallink="true"]
{
     color:#1B82BD;
     font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
     text-decoration:none;
     font-weight:normal;
}

.myGridStyle tr:nth-child(even) {
    background-color: white;
    margin: 3px 3px 3px 3px;
    padding: 5px 5px 5px 5px;
    border: solid 3px #FFFFFF;
}

.myGridStyle tr:nth-child(odd) {
    background-color: #EDEDEE;
    margin: 3px 3px 3px 3px;
    padding: 5px 5px 5px 5px;
    border: solid 3px #FFFFFF;
}

.myGridStyle td {
    margin: 3px 3px 3px 3px;
    padding: 5px 5px 5px 5px;
    border: solid 3px #FFFFFF;
} 

.myGridStyle tr:hover
{
	 background-color:#F7DC6F;
	 color:Black;
}


/*.myGridStyle tr:last-child td {}*/
/*-----------------------------------------------------------------*/
/*--------------------------------Grideview pagination--------------------------------- Original

.myGridStyle .pgr table { margin: 3px 0; }

.myGridStyle .pgr td { border-width: 0; padding: 0 6px;  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: bold; color: #486694; line-height: 12px; background-color:Tan; }  

.myGridStyle .pgr a { color: Gray; text-decoration: none; }

.myGridStyle .pgr a:hover { color: #000; text-decoration: none; }

*/

.myGridStyle .pgr table { margin: 3px 0; }

.myGridStyle .pgr td { border-width: 0; 
                       padding: 0 6px;  
                       font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; 
                       font-weight: normal; 
                       color: black; 
                       line-height: 12px; 
                       background-color:white; }  

.myGridStyle .pgr a { color: black; text-decoration: none; }

.myGridStyle .pgr a:hover { color: black; text-decoration: none; }

/*For Report Grid Style*/
.myGridStyleReport {
    border-style:none;
    width: 100%;
}


.myGridStyleReport tr th {
    background-color:White;
    color: Black;
    margin: 3px 3px 3px 3px;
    padding: 5px 5px 5px 5px;
    border: solid 2px black;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    border-style:solid;
    border-left: none;
    border-right: none;
    border-top : none;
    border-bottom:3px solid black;
    border-bottom-style: solid;
    font-weight:bold;
    text-transform: capitalize;
    font-size: 14px;
}

.myGridStyleReport tr th  a
{
     color: Black;
     font-weight: normal;
     font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
     text-decoration:none;
     display:block;
}

.myGridStyleReport tr a
{
     color: #1B82BD;
     font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
     text-decoration:none;
     font-weight:normal;
}

.myGridStyleReport tr a[data-caseclosed="true"]
{
	 color:#1B82BD;
     font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
     text-decoration:none;
     font-weight:normal;
}

.myGridStyleReport tr a[data-normallink="true"]
{
     color:#1B82BD;
     font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
     text-decoration:none;
     font-weight:normal;
}

.myGridStyleReport tr:nth-child(even) {
    background-color: white;
    margin: 3px 3px 3px 3px;
    padding: 5px 5px 5px 5px;
    border: solid 3px black;
    border-left: none;
    border-right: none;
    border-top : none;
    border-bottom:5px solid black;
    border-bottom-style: dashed;
    border-bottom-width: thin;
}

.myGridStyleReport tr:nth-child(odd) {
    background-color: white;
    margin: 3px 3px 3px 3px;
    padding: 5px 5px 5px 5px;
    border: solid 3px black;
    border-left: none;
    border-right: none;
    border-top : none;
    border-bottom:5px solid black;
    border-bottom-style: dashed;
    border-bottom-width: thin;
}

.myGridStyleReport td {
    margin: 3px 3px 3px 3px;
    padding: 5px 5px 5px 5px;
    border: solid 3px black;
    border-left: none;
    border-right: none;
    border-top : none;
    border-bottom:5px solid black;
    border-bottom-style: dashed;
    border-bottom-width: thin;
    font-size: 14px;
} 

.myGridStyleReport tr:hover
{
	 background-color:#F7DC6F;
	 color:Black;
}

.myGridStyleReport .pgr table { margin: 3px 0; }

.myGridStyleReport .pgr td { border-width: 0; 
                       padding: 0 6px;  
                       font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; 
                       font-weight: normal; 
                       color: black; 
                       line-height: 12px; 
                       background-color:white; }  

.myGridStyleReport .pgr a { color: black; text-decoration: none; }

.myGridStyleReport .pgr a:hover { color: black; text-decoration: none; }

/*End Grid Style for Report*/

/*-----------------------------------------------------------------*/
/*Business */



.Onlinelogin {
    margin: 0 auto;
    min-height: 60px;
    position: relative;
    right: 0;
    width: 500px;
    text-align: center;
}
.Onlinelogin h1 {
    color: rgb(6, 106, 117);
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 20px;
    font-weight: bold;
    padding: 2px 0 5px;
    text-align: center;
}
.Onlinelogin h1::after {
    background: rgba(0, 0, 0, 0) -moz-linear-gradient(left center, rgba(147, 184, 189, 0) 0%, rgba(147, 184, 189, 0.8) 20%, rgba(147, 184, 189, 1) 53%, rgba(147, 184, 189, 0.8) 79%, rgba(147, 184, 189, 0) 100%) repeat scroll 0 0;
    content: " ";
    display: block;
    height: 2px;
    margin-top: 5px;
    width: 100%;
}
.Onlinelogin p {
    margin-bottom: 15px;
}
.Onlinelogin label {
    color: rgb(64, 92, 96);
    position: relative;
}
input:-moz-placeholder,
textarea:-moz-placeholder {
    color: rgb(190, 188, 188);
    font-style: italic;
}
input {
    outline: medium none;
}
.Onlinelogin input:not([type="checkbox"]) {
    border: 1px solid rgb(178, 178, 178);
    border-radius: 3px;
    box-shadow: 0 1px 4px 0 rgba(168, 168, 168, 0.6) inset;
    box-sizing: content-box;
    margin-top: 4px;
    /*padding: 10px 5px 10px 32px;    */
    
    transition: all 0.2s linear 0s;
    /* Width="150px" Height="10px"*/
    /* width: 92%;*/
    
    width: 200px;
    Height: 20px;
}
/*.login input:active:not([type="checkbox"]), #wrapper input:focus:not([type="checkbox"]) {
    background: rgba(238, 236, 240, 0.2) none repeat scroll 0 0;
    border: 1px solid rgba(91, 90, 90, 0.7);
    box-shadow: 0 1px 4px 0 rgba(168, 168, 168, 0.9) inset;
}*/

.onlineforgotpwd {
    color: rgb(64, 92, 96);
    font-style: italic;
    text-decoration: none;
}
.FormInstructionsCell1 {
    font-size: 11px;
    font-weight: normal;
    /*background-color:#D3EAFC;*/
    
    text-align: justify;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.OnlineUserHeading1 {
    border-color: -moz-use-text-color;
    border-style: none;
    border-width: medium;
    color: #333333;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 22px;
    font-style: normal;
    font-weight: bold;
    line-height: normal;
    text-align: left;
    text-decoration: none;
}
/*--------------------------- SJ--------------------------- */
/*.btn {
    -moz-user-select: none;
    border: 1px solid transparent;
    border-radius: 4px;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857;
    margin-bottom: 0;
    padding: 6px 12px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
}
.btn-primary {
    background-color: #428bca;
    border-color: #357ebd;
    color: #fff;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {
    background-color: #3276b1;
    border-color: #285e8e;
    color: #fff;
}
.btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {
    background-image: none;
}*/
/*.myButton {
	-moz-box-shadow:inset 0px 1px 0px 0px #54a3f7;
	-webkit-box-shadow:inset 0px 1px 0px 0px #54a3f7;
	box-shadow:inset 0px 1px 0px 0px #54a3f7;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #c0ae86), color-stop(1, #0061a7));
	background:-moz-linear-gradient(top, #c0ae86 5%, #0061a7 100%);
	background:-webkit-linear-gradient(top, #c0ae86 5%, #0061a7 100%);
	background:-o-linear-gradient(top, #c0ae86 5%, #0061a7 100%);
	background:-ms-linear-gradient(top, #c0ae86 5%, #0061a7 100%);
	background:linear-gradient(to bottom, #c0ae86 5%, #0061a7 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c0ae86', endColorstr='#0061a7',GradientType=0);
	background-color:#c0ae86;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #124d77;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:13px;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:0px 1px 0px #154682;
}
.myButton:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #0061a7), color-stop(1, #c0ae86));
	background:-moz-linear-gradient(top, #0061a7 5%, #c0ae86 100%);
	background:-webkit-linear-gradient(top, #0061a7 5%, #c0ae86 100%);
	background:-o-linear-gradient(top, #0061a7 5%, #c0ae86 100%);
	background:-ms-linear-gradient(top, #0061a7 5%, #c0ae86 100%);
	background:linear-gradient(to bottom, #0061a7 5%, #c0ae86 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0061a7', endColorstr='#c0ae86',GradientType=0);
	background-color:#0061a7;
}
.myButton:active {
	position:relative;
	top:1px;
}*/

/*
.myButton {
    border: 1px solid #72021c;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size: 12px;
    font-family: arial, helvetica, sans-serif;
    padding: 10px 10px 10px 10px;
    text-decoration: none;
    display: inline-block;
    text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3);
    font-weight: bold;
    color: #FFFFFF;
    background-color: #a90329;
    background-image: linear-gradient(to bottom, #a90329, #6d0019);
}
.myButton:hover {
    border: 1px solid #450111;
    background-color: #77021d;
    background-image: linear-gradient(to bottom, #77021d, #3a000d);
}
*/

.myButton {
    border: 1px solid #1B82BD;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size: 12px;
    font-family: arial, helvetica, sans-serif;
    padding: 10px 10px 10px 10px;
    text-decoration: none;
    display: inline-block;
    text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3);
    font-weight: bold;
    color: #FFFFFF;
    background-color: #1B82BD;
    background-image: linear-gradient(to bottom, #1B82BD, #005487);
}
.myButton:hover {
    border: 1px solid #005487;
    background-color: #005487;
    background-image: linear-gradient(to bottom, #005487, #005487);
}

.myButtonHot {
    border: 1px solid #DC5B0E;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size: 12px;
    font-family: arial, helvetica, sans-serif;
    padding: 10px 10px 10px 10px;
    text-decoration: none;
    display: inline-block;
    text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3);
    font-weight: bold;
    color: #FFFFFF;
    background-color: #DC5B0E;
    background-image: linear-gradient(to bottom, #DC5B0E,  #FB8037);
}

.myButtonHot:hover {
    border: 1px solid  #EB9639;
    background-color:  #EB9639;
    background-image: linear-gradient(to bottom,  #EB9639,  #F6B871);
}

.myButtonCool {
    border: 1px solid #00a3e5;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size: 12px;
    font-family: arial, helvetica, sans-serif;
    padding: 10px 10px 10px 10px;
    text-decoration: none;
    display: inline-block;
    text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3);
    font-weight: bold;
    color: #FFFFFF;
    background-color: #00a3e5;
    background-image: linear-gradient(to bottom, #00a3e5,  #177db4);
}

.myButtonCool:hover {
    border: 1px solid  #177db4;
    background-color:  #177db4;
    background-image: linear-gradient(to bottom,  #7dccf7,  #7dccf7);
}

fieldset {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    /* border: 3px solid #1F497D;
   background: #ddd;*/
    
    border: 1px solid #c0ae86;
    border-radius: 5px;
    padding: 15px;
}

fieldset legend {
    /*background: #1F497D;*/
    
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    /*background: #007dc1;*/
    
    background: #c0ae86;
    color: #fff;
    padding: 5px 10px;
    font-size: 20px;
    border-radius: 5px;
    /*box-shadow: 0 0 0 5px #ddd;*/
    margin-left: -5px;
}

.dap_text_box {
    background: white;
    border: 1px solid #C0C0C0;
    border-radius: 5px;
    box-shadow: 0 0 1px 1px #C0C0C0;
    color: #666;
    outline: none;
    height: 23px;
    width: 275px;
    font-weight:bold;
}

.dap_text_box_important 
{
	color: #3a87ad;
	background-color: #ffff66;	
    border: 1px solid #C0C0C0;
    border-radius: 5px;
    box-shadow: 0 0 1px 1px #C0C0C0;
    outline: none;
    height: 23px;
    width: 275px;
    font-weight:bold;
}

.dap_text_box_hot {
    background: maroon;
    border: 1px solid #C0C0C0;
    border-radius: 5px;
    box-shadow: 0 0 1px 1px #C0C0C0;
    color: white;
    outline: none;
    height: 23px;
    width: 275px;
    font-weight:bold;
}

.dap_text_box_date {
    background: white;
    border: 1px solid #C0C0C0;
    border-radius: 5px;
    box-shadow: 0 0 1px 1px #C0C0C0;
    color: #666;
    outline: none;
    height: 23px;
    width: 275px;
    font-weight:bold;
}

.dap_text_box_date_important {
	color: #3a87ad;
	background-color: #ffff66;	
    border: 1px solid #C0C0C0;
    border-radius: 5px;
    box-shadow: 0 0 1px 1px #C0C0C0;
    outline: none;
    height: 23px;
    width: 275px;
    font-weight:bold;
}

.dap_text_box_date_hot {
    background: maroon;
    border: 1px solid #C0C0C0;
    border-radius: 5px;
    box-shadow: 0 0 1px 1px #C0C0C0;
    color: white;
    outline: none;
    height: 23px;
    width: 275px;
    font-weight:bold;
}

.dap_dropdown_box {
    background: white;
    border: 1px solid #C0C0C0;
    border-radius: 5px;
    box-shadow: 0 0 1px 1px #C0C0C0;
    color: #666;
    outline: none;
    height: 25px;
    width: 275px;
    font-weight:bold;
}


.dap_text_box_bold {
    background: white;
    border: 1px solid #C0C0C0;
    border-radius: 5px;
    box-shadow: 0 0 1px 1px #C0C0C0;
    color: #666;
    outline: none;
    height: 23px;
    width: 275px;
    font-weight:bold;
}

.dap_text_box_Multiline {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    background: white;
    border: 1px solid #C0C0C0;
    border-radius: 5px;
    box-shadow: 0 0 1px 1px #C0C0C0;
    color: #666;
    outline: none;
    height: 23px;
    width: 275px;
    font-family: Arial;
    font-weight:bold;
}

.inputerror {
    border: 1px solid #e80c4d;
    box-shadow: 0 0 1px 1px #e80c4d;
    border-radius: 5px;
    color: #666;
    height: 23px;
    width: 275px;
    font-family: Arial;
}

.control-label {
    margin-bottom: 0;
    margin-top: 0;
    padding-top: 7px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
}
.control-label_Bold {
    margin-bottom: 0;
    margin-top: 0;
    padding-top: 7px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight:bold;
}

.control-label_Bold_hot {
    margin-bottom: 0;
    margin-top: 0;
    padding-top: 7px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight:bold;
    background: maroon;
    color: white;
}

.alert {
    padding: 8px 35px 8px 14px;
    margin-bottom: 18px;
    color: #c09853;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    background-color: #fcf8e3;
    border: 1px solid #fbeed5;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.alert-heading {
    color: inherit;
}
.alert .close {
    position: relative;
    top: -2px;
    right: -21px;
    line-height: 18px;
}
.alert-danger,
.alert-error {
    color: maroon;
    background-color: #f2dede;
    border-color: #eed3d7;
    font-weight:normal;
}

.alert-error a {
    color: maroon;
}

.alert-error-background {
    color: maroon;
    background-color: yellow;
}


.alert-success {
    /*color: #468847; */
    color:White;
    /*background-color: #dff0d8;*/
    /*background-color: #63c300;*/
    background-color: Green;
    border-color: #d6e9c6;
    font-weight:normal;
} 

/* changed the back color to yellow */
/* yello color commented
.alert-success {
    color: #468847;
    background-color: #F8FF33;
    border-color: #d6e9c6;
    font-weight:bolder;
} 
*/

.alert-info {
color: #3a87ad;
background-color: #d9edf7;
border-color: #bce8f1;
}

.alert-hint {
color: #3a87ad;
/*background-color: #ffff66;*/
background-color: #dff0d8;
border-left:3px solid #999900;
font-weight:bolder;
width:85%;
margin:auto;
padding-left:25px;
}

.corners {
    border: solid 1px Tan;
    -moz-border-radius: 5px;
    border-radius: 5px;
    overflow: hidden;
    -webkit-border-radius: 5px;
}

.cpHeader {
    /*background-color: #00B2FF; */
    background-image: url("../Images/foiadirect-background-gray.png");
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    border-radius: 5px;
    border-color: #00B2FF;
    font-weight: bold;
    cursor: pointer;
    color: white;
    /*width:450px;*/
    
    height: 25px;
    font-size: 14px;
    padding: 4px;
    padding-top: 7px;
}

.cpBody {
    /*background-color: #DCE4F9;*/    
    font: normal 11px auto Verdana, Arial;
    padding: 4px;
    padding-top: 7px;
    border-radius: 5px;
    border: 1px solid #666666; 
}

.cpHeader_current {
    /*background-color: #000078; */
    background-image: url("../Images/foiadirect-background-orange.png");
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    border-radius: 5px;
    border-color: #c0ae86;
    font-weight: bold;
    cursor: pointer;
    color: white;
    height: 25px;
    font-size: 14px;
    padding: 4px;
    padding-top: 7px;
}

.cpBody_current {
    /*background-color: #DCE4F9;*/
    font: normal 11px auto Verdana, Arial;
    padding: 4px;
    padding-top: 7px;
    border-radius: 5px;
    border: 1px solid #EB9639;
}

.cpHeader_Others  {
    /*background-color: #c0ae86;*/
    background-image: url("../Images/foiadirect-background-blue.png");
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    border-radius: 5px;
	border-color: #005487;
    font-weight: bold;
    cursor: pointer;
    color: white;
    height: 25px;
    font-size: 14px;
    padding: 4px;
    padding-top: 7px;
}

.cpBody_Others  {
    /*background-color: #DCE4F9;*/
    font: normal 11px auto Verdana, Arial;
    padding: 4px;
    padding-top: 7px;
    border-radius: 5px;
    border: 1px solid #005487;
}

.cpHeader_InMail {
    background-color: #009999; 
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    border-radius: 5px;
    border-color: #c0ae86;
    font-weight: bold;
    cursor: pointer;
    color: white;
    height: 35px;
    font-size: 14px;
    padding: 4px;
    padding-top: 7px;
    
}

.cpBody_InMail {
    font: normal 11px auto Verdana, Arial;
    padding: 4px;
    padding-top: 7px;
    border-radius: 5px;
    border: 1px solid #009999;
}

.cpHeader_OutMail {
    background-color: Gray; 
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    border-radius: 5px;
    border-color: Gray;
    font-weight: bold;
    cursor: pointer;
    color: white;
    height: 35px;
    font-size: 14px;
    padding: 4px;
    padding-top: 7px;
    
}

.cpBody_OutMail {
    font: normal 11px auto Verdana, Arial;
    padding: 4px;
    padding-top: 7px;
    border-radius: 5px;
    border: 1px solid Gray;
}

.hidemodal {
    display: none;
}

.OverlayEffect {
    background-color: black;
    /*filter: alpha(opacity=70); */
    
    opacity: 0.7;
    -ms-filter: "alpha (opacity=50)";
    filter: alpha (opacity=50);
    width: 100%;
    height: 100%;
    z-index: 999;
    position: absolute;
    top: 0;
    left: 0;
}

.requiredField {
    content: '*';
    color: #EF5F5F;
    font-weight: bold;
    font-size:large
}

input[readonly] { 
    /*background: #ffffcc; */ 
    background: #e5e7e9;
    color: #666; 
    /*border: 1px solid #666 */
}

input[disabled] { 
    /*background: #ffffcc; */ 
    background: #e5e7e9;
    color: #666;
    /*border: 1px solid #666 */
}

select[disabled] { 
    /*background: #ffffcc; */ 
    background: #e5e7e9;
    color: #666;
    /*border: 1px solid #666 */
}

.welcomeMsg
{
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #005487;
    padding: 5px 0px 5px 0px;
    font-size: 20px;
    text-decoration: underline;   
    font-weight:bold;
}

.instruction
{
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #005487;
}

#instruction p {
   font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
   line-height: 10px;
   /*font-weight: bold;    */
   margin-left: 10px; 
}

.rightfixed {
    position: fixed;
    top: 40%;
    right: 0px;
    width:auto;
}

.leftfixed {
    position: fixed;
    top: 30%;
    left: 0px;
    width:auto;
}

.topfixed {
    position: fixed;
    top: 0%;
    left:0px;
    right:0px;
    width:100%;
    z-index:10;
}

.menufixed {
    position: fixed;
    top: 0%;
    z-index:1;
}

input:focus, select:focus, textarea:focus {
    outline: none;
    /*border-color: #7eb8e7;
    box-shadow: 0 0 10px #7eb8e7; */
    /*border-color: #FB8037;
    box-shadow: 0 0 10px #FB8037; */
    border-color: black;
    box-shadow: 0 0 10px black;
}

.helpText 
{
    padding: 8px 8px 8px 8px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    color:Black;
    background-color: #d9edf7;
    border: 1px solid #bce8f1;
}

.floatingText  
{
    position: absolute; 
    font-size: xx-large;
    font-weight: bold;
    font-style: italic;
    color: red;
    top:20px;
    margin-left: 10px;
}
.Emailattachment  {
    /*background-color: #c0ae86;*/
    background-image: url("../Images/attachment-icon.png");
  
}

.light-line 
{
	border: 0.5px solid silver;
}

.msgboxbackground {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */  
}

.msgbox {
  max-height: 80%;
  max-width:45%;
  /*padding:15px;*/
  background-color: #fefefe;
  font-size:large;
  font-weight:bold;
  /*position: relative;*/
  /*top: 30%;*/
  margin: 10% auto; /* 15% from the top and centered */
  border: 1px solid silver;
}

.visuallyhidden {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important;
}

