﻿body {
    /*background: #b6b7bc;*/
    
    font-size: .80em;
    font-family: "Helvetica Neue", "Lucida Grande", "Segoe UI", Arial, Helvetica, Verdana, sans-serif;
    margin: 0px;
    padding: 0px;
    /*color: #696969;   Manish 11-08-2016  - Commented the body color. Made it little darker for easier reading*/  
    color: #4d4d4d; 
}
h1 {
    font-size: 1.6em;
    padding-bottom: 0px;
    margin-bottom: 0px;
}
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;
    /*background-image: url("/Images/grave1.jpg");*/
    
    margin: 0px auto 0px auto;
    /*border: 1px solid #496077;*/
}

.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 {
    /* background-color:#3a4f63;*/
    float: left;
    margin:10px; 
}

.header-menuLeft {
    /* background-color:#3a4f63;*/
    width: 65%;
    float: left;
    padding-top: 5px; 
    margin-top: 10px;     
}

.header-menuRight {
    /*background-color:#3a4f63;*/
    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: #c0ae86; */
    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%;
    /*background-color:#346894;*/
    /*background-color: #C0C0C0; */
}

.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;
    /*color: Maroon;*/
    
    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: 5px 0px 5px 0px;
    margin: 0px auto;
    text-align: center;
    line-height: 12px;
    /*font-size: 11px;*/
    /*background-color:#4b6c9e;*/
    /*width: 50.1%;*/
    
    font-size: 14px;
    /*background-color: #C0C0C0;*/
    width: 960px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight:bold
    /*padding: 10px 15px;*/
    
    display: block;
    padding-top: 10px;
    padding-bottom: 15px;
}
/* TAB MENU   
----------------------------------------------------------*/

.hideSkiplink {
    /* background-color:#3a4f63;*/
    
    background-color: #C0C0C0;
    width: 100%;
}
.menu {
    padding: 2px 0px 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;
}

#NavigationMenu ul li a:hover {
    background-color: #EB9639;
    color: White;
    text-decoration: 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;
}
/* FORM ELEMENTS  
----------------------------------------------------------*/

.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;
    /* border-radius: 5px; */
    
    box-shadow: 0 0 5px #DDD inset;
    color: #666;
    outline: none;
}
.Formgeneraltextbox {
    background: white;
    border: 1px solid #DDD;
    /* border-radius: 5px; */
    
    box-shadow: 0 0 5px #DDD inset;
    color: #666;
    outline: none;
}
.FormDropDownList {
    width: 205px;
    height: 25px;
    overflow: hidden;
    /*background: url(new_arrow.png) no-repeat right #ddd;*/
    
    box-shadow: 0 0 5px #DDD inset;
    border: 1px solid #ccc;
}
.FormTable {
    padding: 2 2 2 2;
    margin: 0 0 0 0;
    background-color: #FFFFFF;
    border: solid 1 #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;
    /*border: solid 3px #FFFFFF;*/
    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: solid 2px black;*/
    border-style:none;
    width: 100%;
}


.myGridStyleReport tr th {
    /*background-color: #636563;*/
    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;
    /*font-weight: normal;*/
    /*border-style:dashed;
    border-bottom-style: solid;
    border-bottom-width: thin;*/
    border-style:solid;
    border-left: none;
    border-right: none;
    border-top : none;
    border-bottom:3px solid black;
    border-bottom-style: solid;
    /*border-bottom-width: thin;*/
    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;
     /*color:Black;*/
     font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
     text-decoration:none;
     font-weight:normal;
}

.myGridStyleReport tr a[data-caseclosed="true"]
{
	 color:#1B82BD;
	 /*color:Black;*/
     font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
     text-decoration:none;
     font-weight:normal;
}

.myGridStyleReport tr a[data-normallink="true"]
{
     color:#1B82BD;
     /*color:Black;*/
     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: #EDEDEE;*/
    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 30px;*/
    
    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: 10px;*/
    
    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; 
}

.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;
}



