:root {
    /*Textbox Only*/
    --textbox-background: white;
    --textbox-border: 1px solid var(--button-background);
    /*Shared Settings*/
    --button-background: transparent /*rgba(65, 105, 150, 0.69)*/; /*main color theme is based on this one setting*/
    --light-background: rgba(233,240,247,.5); /*#e9f0f7 (faint blue) or rgba(216, 216, 216, 0.5);*/
    --shadow-lighter: rgba(0, 0, 0, 0.2);
    --shadow-light: rgba(0, 0, 0, 0.5);
    --shadow-dark: rgba(0, 0, 0, 0.8);
    --button-radius: 3px;
    --button-text-shadow: none; /*0.5px 0.5px 0 #cccccccc;*/
    --button-text-shadow-hover: 2px 3px 4px rgba(0, 0, 0, 0.5);
    --button-hover-filter: drop-shadow( 0 0 4px var(--shadow-dark) ); /* FILTER for outside shadow, BOX-SHADOW for inside */
    --button-font-size: 14px;
    --button-text-color: #6c757d/*rgba(255, 255, 255, 1)*/;
    --button-line-height: 25px;
    --button-min-width: 50px;
    --button-text-decoration: none;
    --button-text-transform: none;
    --button-font-family: Arial;
    --button-font-weight: 600;
    --vertical-align: middle;
    /*Button Only*/
    --button-padding: 4px 8px;
    --button-margin: 5px; /*must be larger than Filter shadow*/
    --button-border: none; /*1px solid var(--button-background)*/
    --section-header-color: #cedff6;
    --headercolor: rgba(33,37,41, 0.3);
    --headercolor-hover: rgba(33,37,41,0.5);
    --link-backcolor: rgba(33,37,41, 0.1);
}
body {
	background: white;
}

table, tr, td, th {
    border-radius: 3px;
}

input[type="checkbox"] {
    height: 18px;
    width: 18px;
}

input[type="radio"] {
    height: 18px;
    width: 18px;
}

/* BUTTONS */
input[type="button"],
input[type="reset"],
input[type="submit"],
button,
.button {
    width: unset !important;
    padding: var(--button-padding);
    border: none;
    background-color: transparent !important;
    color:  #6c757d;
    font-weight: 200;
    font-size: 10pt;
    text-align: center;
    -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */ /* Konqueror */
    -moz-user-select: none; /* Firefox */
    -ms-user-select: none; /* IE&Edge */
    user-select: none; /* Non-prefixed version, Chrome and Opera */
    border-radius:3px;
    vertical-align: var(--vertical-align); /* Fix inline elements */
    -webkit-appearance: none; /*force IOS to take styling*/
}
.custom-button 
{ 
    width: unset !important;
    padding: var(--button-padding);
    border: none;
    background-color: transparent !important;
    color:  #6c757d;
    font-weight: 200;
    font-size: 10pt;
    text-align: center;
    -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */ /* Konqueror */
    -moz-user-select: none; /* Firefox */
    -ms-user-select: none; /* IE&Edge */
    user-select: none; /* Non-prefixed version, Chrome and Opera */
    border-radius:3px;
    vertical-align: var(--vertical-align); /* Fix inline elements */
    -webkit-appearance: none; /*force IOS to take styling*/
 
} 

input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:focus,
.button:focus {
  outline: none; /* Fix for browsers that make blue outline on :focus */
}
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
button:hover,
.button:hover {
  /*text-shadow: var(--button-text-shadow-hover);*/
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  -webkit-filter: drop-shadow( 0 0 4px rgba(0, 0, 0, 0.8));
  filter: drop-shadow( 0 0 4px rgba(0, 0, 0, 0.8));
  cursor: pointer;
}

/* TEXTBOX */
input[type="text"],
input[type="date"],
input[type="email"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
textarea,
select {
  border-radius: 3px;
  background-color: white;
  padding: 0 2px;
  margin: 2px;
  /*min-width: var(--button-min-width);*/
  vertical-align: var(--vertical-align);
  min-height: var(--button-line-height);
}
input[type="text"]:focus,
input[type="date"]:focus,
input[type="email"]:focus,
input[type="number"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
textarea:focus,
select {
  outline: none; /* Fix for browsers that make blue outline on :focus */
}
input[type="text"]:hover,
input[type="email"]:hover,
input[type="password"]:hover,
input[type="search"]:hover,
input[type="number"]:hover,
input[type="date"]:hover,
input[type="tel"]:hover,
textarea:hover,
select:hover {
  cursor: text;
  -webkit-transition: box-shadow 0.2s ease-in;
  transition: box-shadow 0.2s ease-in;
  box-shadow: 0 0 5px var(--shadow-dark);
}
select:hover {
  cursor: pointer;
}
::-webkit-input-placeholder {
  color: gray;
  opacity: 0.8;
}
::-moz-placeholder {
  color: gray;
  opacity: 0.8;
}
:-ms-input-placeholder {
  color: gray;
  opacity: 0.8;
}
::placeholder {
  color: gray;
  opacity: 0.8;
}
input:focus::-webkit-input-placeholder {
  opacity: 0.2;
}
input:focus::-moz-placeholder {
  opacity: 0.2;
}
input:focus:-ms-input-placeholder {
  opacity: 0.2;
}
input:focus::placeholder {
  opacity: 0.2;
}

TD
{
    COLOR: black;
    FONT-FAMILY: Verdana, Sans-Serif;
    FONT-SIZE: 12px
}


a {
    font-family: arial, verdana, helvetica, sans-serif;
    padding: 6px;
    text-decoration: none;
    COLOR: #322f7b;
    cursor: pointer;
}
A:hover
{
    COLOR: #322f7b;
    cursor: pointer;
    text-decoration: underline;
}
.default
{
    padding-left: 2px;
    font-weight: 500;
    font-size: 14px;
    margin-left: 0px;
    width: 100%;
    font-family: Tahoma, Arial, Sans-Serif;
    background-color: whitesmoke;

}
.headerlink
{
    COLOR: #f0d6a5;
    FONT-FAMILY: Verdana, Arial, Tahoma, Sans-Serif;
    FONT-SIZE: smaller;
    FONT-WEIGHT: bold
}
BODY
{
    BACKGROUND-COLOR: white;
    COLOR: black;
    FONT-FAMILY: Verdana, Arial, Tahoma, Sans-Serif;
    FONT-SIZE: smaller
}
.pagebackground
{
    BACKGROUND-COLOR: whitesmoke;
    COLOR: black;
    FONT-FAMILY: Verdana, Arial, Tahoma, Sans-Serif;
    FONT-SIZE: smaller
}
.pagecontrolbackground
{
    BACKGROUND-COLOR: whitesmoke;
    COLOR: black;
    FONT-FAMILY: Verdana, Arial, Tahoma, Sans-Serif;
    FONT-SIZE: smaller
}
.brandinglinks
{
    BACKGROUND-COLOR: #00FFFF;
    COLOR: Blue;
    FONT-FAMILY: Verdana, Arial, Tahoma, Sans-Serif;
    FONT-SIZE: smaller
}
.pageheader
{
    COLOR: Black;
    FONT-FAMILY: Verdana, Arial, Tahoma, Sans-Serif;
    FONT-WEIGHT: bold;
    font-size: 22px;

}
.pagesubheader
{
        COLOR: Black;
    FONT-FAMILY: Verdana, Arial, Tahoma, Sans-Serif;
    FONT-WEIGHT: bold;
    font-size: 16px

}
.pagesubLvl1header
{
        BACKGROUND-COLOR:  rgba(33,37,41, 0.3);
        COLOR: Black;
    FONT-FAMILY: Verdana, Arial, Tahoma, Sans-Serif;
    FONT-WEIGHT: bold;
    font-size: 14px

}
.pagesubheader2
{
        BACKGROUND-COLOR:  rgba(33,37,41, 0.3);
        COLOR: Black;
    FONT-FAMILY: Verdana, Arial, Tahoma, Sans-Serif;
    FONT-WEIGHT: bold;
    font-size: 16px

}
.pagesubLvl1header2
{
        BACKGROUND-COLOR:  rgba(33,37,41, 0.3);
        COLOR: Black;
    FONT-FAMILY: Verdana, Arial, Tahoma, Sans-Serif;
    FONT-WEIGHT: bold;
    font-size: 14px

}
.pagesubLvl2header
{
        BACKGROUND-COLOR:  rgba(33,37,41, 0.3);
        COLOR: Black;
    FONT-FAMILY: Verdana, Arial, Tahoma, Sans-Serif;
    FONT-WEIGHT: bold;
    font-size: 14px;

}
TD.pagesubLvl2header
{
    BACKGROUND-COLOR:  rgba(33,37,41, 0.3);
    COLOR: Black;
    FONT-FAMILY: Verdana, Arial, Tahoma, Sans-Serif;
    FONT-WEIGHT: bold;
    font-size: 14px;
}
TD.pagesubLvl3header
{
    BACKGROUND-COLOR:  rgba(33,37,41, 0.3);
    COLOR: Black;
    FONT-FAMILY: Verdana, Arial, Tahoma, Sans-Serif;
    FONT-WEIGHT: bold;
    font-size: 12px;
}
TR.pagesubLvl2header
{
    BACKGROUND-COLOR:  rgba(33,37,41, 0.3);
    COLOR: Black;
    FONT-FAMILY: Verdana, Arial, Tahoma, Sans-Serif;
    FONT-WEIGHT: bold;
    font-size: 14px;
}

.nodeheader
{
    BACKGROUND-COLOR: #deb887;
    COLOR: Black;
    FONT-FAMILY: Verdana, Arial, Tahoma, Sans-Serif;
    FONT-WEIGHT: bold;
    font-size: 12pt;
}
.insuredheader
{
        border-right: white thick solid;
        border-top: white thick solid;
        font-weight: normal;
        font-size: 12px;
        border-left: white thick solid;
        color: #990000;
        border-bottom: white thick solid;
        FONT-FAMILY: Verdana, Arial, Tahoma, Sans-Serif;
        background-color: #f0d6a5;
}
.nodeattheader
{
    background-color: rgba(33,37,41, 0.3);
	COLOR: white;
    FONT-FAMILY: Verdana, Arial, Tahoma, Sans-Serif;
    text-decoration: none;
    font-size: 12px;
}
.nodeattheader td {
    color: white;
}
.nodeattheader a {
    color: black;
}

.nodeattsubheader
{
    background-color: #dedff6;
	COLOR: black;
    FONT-FAMILY: Verdana, Arial, Tahoma, Sans-Serif;
    text-decoration: none;
    font-size: 12px;
}

.nodeattheader:hover
{
        BACKGROUND-COLOR: rgba(33,37,41, 0.5);
        COLOR: Black;
    FONT-FAMILY: Verdana, Arial, Tahoma, Sans-Serif;
    font-size: 12px;

}
.nodeheadercell
{
        BACKGROUND-COLOR: #f0d6a5;
        COLOR: Black;
    FONT-FAMILY: Arial, Tahoma, Sans-Serif;
    text-decoration: none;
    font-size: 12px;
    border-style: solid;
    border-color: Silver;
    border-width: 1px;
}
.nodeattlistingBold
{
        BACKGROUND-COLOR: #f0d6a5;
        COLOR: black;
    FONT-FAMILY: Verdana, Arial, Tahoma, Sans-Serif;
    text-decoration: none;
    font-size: 12px;
}
A.nodeattlistingBold
{
        BACKGROUND-COLOR: #f0d6a5;
        COLOR: black;
    FONT-FAMILY: Verdana, Arial, Tahoma, Sans-Serif;
    text-decoration: none;
    font-size: 12px;

}
TD.nodeattlistingBold
{
    font-size:smaller;
}
TR.nodeattlistingBold
{
        BACKGROUND-COLOR: #f0d6a5;
        COLOR: black;
    FONT-FAMILY: Verdana, Arial, Tahoma, Sans-Serif;
    text-decoration: none;
    font-weight:bold;
    font-size: 12px;

}
.nodeattlisting
{
    background-color: White;
	border-color: White;
	border-style: solid;
	font-size: smaller;
}
A.nodeattlisting
{
        BACKGROUND-COLOR: #f0d6a5;
        COLOR: black;
    FONT-FAMILY: Verdana, Arial, Tahoma, Sans-Serif;
    text-decoration: none;
    font-size: 12px;

}
TD.nodeattlisting
{
    font-size:smaller;
}
TR.nodeattlisting
{
    background-color: White;
	border-color: White;
	border-style: solid;
	font-size: smaller;

}
.sortby
{
        BACKGROUND-COLOR: #f0d6a5;
        COLOR: black;
    FONT-FAMILY: Verdana, Arial, Tahoma, Sans-Serif;
    FONT-WEIGHT: bold;
    font-size: 8pt;

}
.searchby
{
        BACKGROUND-COLOR: #f0d6a5;
        COLOR: black;
    FONT-FAMILY: Verdana, Arial, Tahoma, Sans-Serif;
    FONT-WEIGHT: bold;
    font-size: 8pt;

}
.nodeCellheader
{
        BACKGROUND-COLOR: rgba(33,37,41, 0.1);
        COLOR: Black;
    FONT-FAMILY: Verdana, Arial, Tahoma, Sans-Serif;
    FONT-WEIGHT: bold;
    font-size: 8pt;

}
.nodeCelllisting
{
        BACKGROUND-COLOR: rgba(33,37,41, 0.1);
        COLOR: Black;
    FONT-FAMILY: Verdana, Arial, Tahoma, Sans-Serif;
    FONT-WEIGHT: bold;
    font-size: 8pt;
}
.nodeTableCell
{
        BACKGROUND-COLOR: rgba(33,37,41, 0.1);
        COLOR: black;
    FONT-FAMILY: Verdana, Arial, Tahoma, Sans-Serif;
    text-decoration: none;
    font-size: 8pt;
    border-style: solid;
    border-color: Silver;
    border-width: 1px;
}
.listheader
{
    COLOR: #deb887;
    BACKGROUND-COLOR: #f0d6a5;
    FONT-FAMILY: Verdana, Arial, Tahoma, Sans-Serif;
    FONT-WEIGHT: bold
 }
.listheader2
{
    COLOR: #ffcc66;
    BACKGROUND-COLOR: #f0d6a5;
    FONT-FAMILY: Verdana, Arial, Tahoma, Sans-Serif;
    FONT-WEIGHT: bold
}
.errorheader
{
    COLOR: red;
    FONT-FAMILY: Verdana, Arial, Tahoma, Sans-Serif;
    FONT-WEIGHT: bold
}
.errortext
{
    COLOR: red;
    FONT-FAMILY: Verdana, Arial, Tahoma, Sans-Serif;
    FONT-SIZE: x-small;
    FONT-STYLE: italic;
    FONT-WEIGHT: normal
}

TD.menu
{
    BACKGROUND: #f0d6a5;
    COLOR: #333333;
    FONT-FAMILY: Verdana, Arial, Tahoma, Sans-Serif;
    FONT-SIZE: 12px;
    FONT-WEIGHT: 500;
    MARGIN-LEFT: 0px;
    PADDING-LEFT: 2px;
    text-decoration: none;
    WIDTH: 100%
}
TD.sidemenu-menugroup
{
    BACKGROUND-COLOR: rgba(33,37,41,0.5);
    COLOR: white;
    FONT-FAMILY: Verdana, Arial, Tahoma, Sans-Serif;
    FONT-WEIGHT: bold;
    text-decoration: none;
    font-size: 12pt;
}
A.sidemenu-folder
{
    BACKGROUND: White;
    COLOR: black;
    FONT-FAMILY: Verdana, Arial, Tahoma, Sans-Serif;
    FONT-SIZE: 12px;
    FONT-WEIGHT: 500;
    MARGIN-LEFT: 0px;
    PADDING-LEFT: 0px;
    WIDTH: 100%
}
A.sidemenu-folder:hover
{
    BACKGROUND: White;
    COLOR: black;
    FONT-FAMILY: Verdana, Arial, Tahoma, Sans-Serif;
    FONT-SIZE: 12px;
    FONT-WEIGHT: bold;
    MARGIN-LEFT: 0px;
    PADDING-LEFT: 0px;
    WIDTH: 100%
}
A.sidemenu-link
{
    font-size: 9px;
    background: white;
    color: black;
    font-family: Tahoma, Arial, Sans-Serif;
    text-decoration: none;
}
A.sidemenu-link:hover
{
    COLOR: black;
    text-decoration: underline;
    FONT-FAMILY: Tahoma, Arial, Sans-Serif;
    FONT-SIZE: 9px;
}
TD.click-on-menu
{
    BACKGROUND: white;
    COLOR: #333333;
    FONT-FAMILY: Tahoma, Arial, Sans-Serif;
    FONT-SIZE: 10px;
    FONT-WEIGHT: 500;
    MARGIN-LEFT: 0px;
    PADDING-LEFT: 2px;
    WIDTH: 100%
}
TD.Raised3d
{
    BACKGROUND: #f0d6a5;
    BORDER-BOTTOM: #003366 1px solid;
    BORDER-LEFT: #a0aed3 1px solid;
    BORDER-RIGHT: #003366 1px solid;
    BORDER-TOP: #a0aed3 1px solid;
    COLOR: Black;
    FONT-FAMILY: Verdana, Arial, Tahoma, Sans-Serif;
    FONT-SIZE: x-small;
    FONT-WEIGHT: bold
}
TD.contentitem
{
    BACKGROUND: #f0d6a5;
    FONT-FAMILY: Verdana, Arial, Tahoma, Sans-Serif;
    FONT-SIZE: x-small
}
.brandinglinks
{
    BACKGROUND-COLOR: white;
    COLOR: black;
    FONT-FAMILY: Verdana, Arial, Tahoma, Sans-Serif;
    FONT-WEIGHT: bold;
    text-decoration: none;
    FONT-SIZE: 14px
}
.TextItemEdit
{
	font-size: 10pt;	
	font-weight: normal;
	color: Black;
	background-color: Yellow;
	font-family:@Arial Unicode MS;
}
.TextItemError
{
	font-size: 10pt;	
	font-weight: normal;
	color: Black;
	background-color: #66ccff;
	font-family:@Arial Unicode MS;
}
/* Start button class */
.button
{
                background-color: #F3F3EE;
                FONT-FAMILY: arial, verdana, helvetica, sans;
                font-size: 10pt;
                cursor:hand;
                /*height:20px;*/
                BORDER-BOTTOM: #003366 1px solid;
                BORDER-LEFT: #a0aed3 1px solid;
                BORDER-RIGHT: #003366 1px solid;
                BORDER-TOP: #a0aed3 1px solid;
                text-align: center;
                 border-style: inset;
                }
/* End button class */

/* Start Secure Messaging System CSS */
.SecureMessagesPage
{
    margin-left: 5px;
    margin-top: 8px;
    margin-bottom:8px;
    margin-right: 5px;
    font-family: Verdana, Arial, Tahoma, Sans-Serif;
    font-size: 10px
}

.SecureMessagesDivFrame
{
        height: 95%;
        width: 100%;
}

.SecureMessagesTabFrame
{
        height: 100%;
        width: 100%;
        border-bottom: SOLID 3PX #f0d6a5;
        border-left: SOLID 3PX #f0d6a5;
        border-right: SOLID 3PX #f0d6a5;
}

#tabNavigation
{
        background: rgba(33,37,41,0.8);
        border-bottom: none;
        color: inherit;
        list-style: none outside none;
        margin: 0;
        padding: 4px 0 4px 0
}

#tabNavigation/* */
{
        padding: 4px 0 4px 0;
        font-size: 12pt;
}

#tabNavigation li
{
        background: no-repeat scroll top left;
        color: inherit;
        display: inline;
        line-height: 1em;
        margin: 0 2px 0 0;
        padding: 0
}

html>body #tabNavigation li
{
        margin: 0 0 0 -6px;
        padding: 3px 0 3px 8px
}

html>body ul[id]#tabNavigation li
{
        margin: 0 2px 0 0;
        padding: 3px 0 3px 0
}

#tabNavigation li:hover {
    background-color: lightgray;
}

#tabNavigation a, #tabNavigation a:link, #tabNavigation a:visited
{
        background: no-repeat scroll top right;
        border-bottom: none;
        color: #FFFFFF;
        height: 1em;
        margin: -1px 0 -1px 0;
        padding: 3px 8px 3px 8px;
        text-decoration: none
}

#tabNavigation a/* */, #tabNavigation a:link/* */, #tabNavigation a:visited/* */
{
        border-bottom: none;
        height: auto;
        margin: 0 0 0 4px;
        padding: 3px 8px 3px 4px
}

#tabNavigation a:hover
{
        background: transparent /*url(../images/unselected_right1.gif)*/ no-repeat scroll top right;
        color: #FFFFFF
}

#tabNavigation a:active
{
        background: transparent /*url(../images/unselected_right1.gif)*/ no-repeat scroll top right;
        color: #000000
}

#tabNavigation li.selectedTab
{
        background: /*url(../images/selected_left1.gif)*/ no-repeat scroll top left;
        color: inherit;
        padding: 0
}

html>body #tabNavigation li.selectedTab
{
        margin: 0 0 0 -6px;
        padding: 4px 0 4px 8px
}

html>body ul[id]#tabNavigation li.selectedTab
{
        margin: 0 2px 0 0;
        padding: 4px 0 4px 0
}

#tabNavigation .selectedTab a, #tabNavigation .selectedTab a:link, #tabNavigation .selectedTab a:visited, #tabNavigation .selectedTab a:hover
{
        background: transparent /*url(../images/selected_right1.gif)*/ no-repeat scroll top right;
        border-bottom: none;
        color: rgba(127,130,37,1);
        font-weight: 600;
        cursor: text;
        padding: 4px 8px 4px 8px;
        text-decoration: none
}

#tabNavigation .selectedTab a/* */, #tabNavigation .selectedTab a:link/* */, #tabNavigation .selectedTab a:visited/* */, #tabNavigation .selectedTab a:hover/* */
{
        padding: 4px 8px 4px 4px
}

/* End Secure Messaging System CSS */

/* Dashboard CSS */

.dashpanel
{
    background-color: Transparent;
    border-color: #cedff6;
    border-width: 1px;
    border-style: solid;
}

.dashnodeattheader
{
	background-color: #fff4e7;
	COLOR: black;
    FONT-FAMILY: Verdana, Arial, Tahoma, Sans-Serif;
    text-decoration: none;
    font-size: 12px;
}

TR.dashnodeattlisting
{
	    BACKGROUND-COLOR: transparent;
        COLOR: black;
    FONT-FAMILY: Verdana, Arial, Tahoma, Sans-Serif;
    text-decoration: none;
    font-size: 12px;
}

/* End Dashboard CSS */

/* New PageControl CSS */

.headerlabel
{
	font-size: 12pt;
	background-color: Transparent !important;
	color: Black;
}

.pcborderrow
{
}

.pctablelight
{
	background-color: White;
    border: none;
}

.pctableheader
{
	background-color: rgba(127,130,37,0.3);
    height: 30px;
}

.pctableheader td {
    font-size: 13pt !important;
}

.pctopbordercell
{
	height: 1;
    border: none;
}

.pcsidebordercell
{
	width: 1;
}

.pcheaderseparator
{
	width: 1;
}

.pcseparator
{
	background-color: #dcdcdc;
}

.pcdarkcell
{
	background-color: smokewhite;
}

.pclightmargincell
{
	color: White;
	padding-right: 8;
}

.pclightrow
{
	background-color: White;
	border-style: none !important;
	font-size: smaller;
}

.pcdarkrow
{
	background-color: whitesmoke;
	border-style: none !important;
	font-size: smaller;
}

TR.pclightrownew
{
	background-color: White;
	border-style: none !important;
	font-size: smaller;
}

TR.pcdarkrownew
{
	background-color: whitesmoke;
	border-style: none !important;
	font-size: smaller;
}

.pcheaderrow
{
	background-color: rgba(33,37,41, 0.3);
	COLOR: white;
    FONT-FAMILY: Verdana, Arial, Tahoma, Sans-Serif;
    text-decoration: none;
    font-size: 12px;
}

.pcheaderrow td {
    color: white;
}

.pcbackgroundcolor
{
	background-color: whitesmoke;
}

.pcfontcolor
{
	color: #fff4e7;
}

.pagecontrolbackgroundnew
{
    BACKGROUND-COLOR: whitesmoke;
    COLOR: black;
    FONT-FAMILY: Verdana, Arial, Tahoma, Sans-Serif;
    FONT-SIZE: smaller
}

.pageheadernew
{
        BACKGROUND-COLOR: Transparent;
    COLOR: Black;
    FONT-FAMILY: Verdana, Arial, Tahoma, Sans-Serif;
    FONT-WEIGHT: bold;
    font-size: 22px;

}

.pagesubheadernew
{
        BACKGROUND-COLOR: Transparent;
        COLOR: Black;
    FONT-FAMILY: Verdana, Arial, Tahoma, Sans-Serif;
    FONT-WEIGHT: bold;
    font-size: 16px

}

.searchbynew
{
        BACKGROUND-COLOR: whitesmoke;
        COLOR: black;
    FONT-FAMILY: Verdana, Arial, Tahoma, Sans-Serif;
    FONT-WEIGHT: bold;
    font-size: 8pt;

}

/* End New PageControl CSS */

/* Eligibility Page CSS */

.EligibilityPage
{
	margin-left: 5px;
    margin-top: 8px;
    margin-bottom:8px;
    margin-right: 5px;
    font-family: Verdana, Arial, Tahoma, Sans-Serif;
    font-size: 10px
}

.EligibilityDivFrame
{
	height: 95%;
    width: 100%;
}
 
.EligibilityTabFrame
{
        height: 100%;
        width: 100%;
        border-top: SOLID 25PX #f0d6a5;
        border-bottom: SOLID 3PX #f0d6a5;
        border-left: SOLID 3PX #f0d6a5;
        border-right: SOLID 3PX #f0d6a5;
}

/* End Eligibility Page CSS */

/* New Menu System CSS */       

.BasePage
{
	margin-left: 5px;
    margin-top: 8px;
    margin-bottom:8px;
    margin-right: 5px;
    font-family: Verdana, Arial, Tahoma, Sans-Serif;
    font-size: 10px
}

.MainPageDivFrame
{
	width: 100%;
	height: 95%;
}

.MainPageFrame
{
	width: 100%;
	
}

.MainPageDivFrame2
{
	width: 100%;
	height: 85%;
}

.linkbackground
{
	background-color: rgba(33,37,41, 0.1);
}

/* End New Menu System CSS */

/* Link CSS */

.menubackground li
{
    display: inline-block;
     
    white-space: nowrap;

}

#linkNavigation/* */
{
        padding: 4px 0 4px 0
}

#linkNavigation li
{
        background: transparent no-repeat scroll top left;
        color: #000000;
        display: inline;
        line-height: 1em;
        margin: 0 0 0 2px;
        padding: 0
}

html>body #linkNavigation li
{
        margin: 0 0 0 -6px;
        padding: 3px 0 3px 8px
}

html>body ul[id]#linkNavigation li
{
        margin: 0 0 0 2px;
        padding: 3px 0 3px 0
}

#linkNavigation a, #linkNavigation a:link, #linkNavigation a:visited
{
        background: transparent no-repeat scroll top right;
        border-bottom: none;
        color: #000000;
        height: 1em;
        margin: -1px 0 -1px 0;
        padding: 3px 8px 3px 8px;
        text-decoration: none
}

#linkNavigation a/* */, #linkNavigation a:link/* */, #linkNavigation a:visited/* */
{
        border-bottom: none;
        height: auto;
        margin: 0 0 0 4px;
        padding: 3px 8px 3px 4px
}

#linkNavigation a:hover
{
        background: transparent no-repeat scroll top right;
        font-weight: normal;
        color: white;
        text-decoration: none
}

#linkNavigation a:active
{
        background: transparent no-repeat scroll top right;
		font-weight: normal;
		color: white;
        text-decoration: none
}

#linkNavigation li.selectedLink
{
        background: transparent no-repeat scroll top left;
        color: white;
        font-weight: normal;
        padding: 0
}

html>body #linkNavigation li.selectedLink
{
        margin: 0 0 0 -6px;
        color: rgba(127,130,37,1);
        font-weight: normal;
        padding: 2px 0 4px 8px
}

html>body ul[id]#linkNavigation li.selectedLink
{
        margin: 0 0 0 2px;
        color: white;
        font-weight: normal;
        padding: 2px 0 4px 0
}

#linkNavigation .selectedLink a, #linkNavigation .selectedLink a:link, #linkNavigation .selectedLink a:visited, #linkNavigation .selectedLink a:hover
{
        background: transparent no-repeat scroll top right;
        border-bottom: none;
        color: rgba(127,130,37,1);
        font-weight: 600;
        cursor: text;
        text-decoration: none
}

#linkNavigation .selectedLink a/* */, #linkNavigation .selectedLink a:link/* */, #linkNavigation .selectedLink a:visited/* */, #linkNavigation .selectedLink a:hover/* */
{
}

/* End Link CSS */

/* Menu CSS */

#menuNavigation
{
        background: rgba(33,37,41,0.5);
        color: inherit;
        list-style: none outside none;
        padding: 0px 0 0px 0;
        font-size: 14pt;
}

#menuNavigation/* */
{
    background-color: rgba(33,37,41,0.5);
    padding: 8px 0 0px 0;
    height: 20px;
    border-radius: 3px;
}

#menuNavigation li
{
        background: no-repeat scroll bottom left;
        color: inherit;
        display: inline;
        line-height: 1em;
        margin: 0 2px 18px 0;
        padding: 0
}

#menuNavigation a, #menuNavigation a:link, #menuNavigation a:visited
{
        background: transparent /*url(../images/unselected_right.gif)*/ no-repeat scroll bottom right;
        border-bottom: none;
        color: #FFFFFF;
        height: 1em;
        margin: -1px 0 18px 0;
        padding: 14px 8px 0px 8px;
        text-decoration: none
}

#menuNavigation a/* */, #menuNavigation a:link/* */, #menuNavigation a:visited/* */
{
        border-bottom: none;
        height: auto;
        margin: 0 0 18px 4px;
        padding: 14px 8px 0px 4px
}

#menuNavigation a:hover
{
        background: transparent /*url(../images/unselected_right.gif)*/ no-repeat scroll bottom right;
        color: #FFFFFF
}

#menuNavigation a:active
{
        background: transparent /*url(../images/unselected_right.gif)*/ no-repeat scroll bottom right;
        color: #000000
}

#menuNavigation li.selectedMenu
{
        background: transparent /*url(../images/selected_left.gif)*/ no-repeat scroll bottom left;
        color: inherit;
        padding: 0
}

html>body #menuNavigation li.selectedMenu
{
        margin: 0 0 18px -6px;
        padding: 14px 0 0px 8px
}

html>body ul[id]#menuNavigation li.selectedMenu
{
        margin: 0 2px 18px 0;
        padding: 14px 0 0px 0
}

#menuNavigation .selectedMenu a, #menuNavigation .selectedMenu a:link, #menuNavigation .selectedMenu a:visited, #menuNavigation .selectedMenu a:hover
{
        background: transparent /*url(../images/selected_right.gif)*/ no-repeat scroll bottom right;
        border-bottom: none;
        color: #000000;
        cursor: text;
        padding: 14px 8px 0px 8px;
        text-decoration: none
}

#menuNavigation .selectedMenu a/* */, #menuNavigation .selectedMenu a:link/* */, #menuNavigation .selectedMenu a:visited/* */, #menuNavigation .selectedMenu a:hover/* */
{
        padding: 14px 8px 0px 4px
}

/* End Menu CSS */

.pagesubheadernew2
{
    BACKGROUND-COLOR:  whitesmoke;
    COLOR: Black;
    FONT-FAMILY: Verdana, Arial, Tahoma, Sans-Serif;
    FONT-WEIGHT: bold;
    font-size: 16px

}
.pagesubLvl1headernew
{
    BACKGROUND-COLOR:  transparent;
    COLOR: Black;
    FONT-FAMILY: Verdana, Arial, Tahoma, Sans-Serif;
    FONT-WEIGHT: bold;
    font-size: 14px

}

.pagesubLvl2headernew
{
        BACKGROUND-COLOR: transparent;
        COLOR: Black;
    FONT-FAMILY: Verdana, Arial, Tahoma, Sans-Serif;
    FONT-WEIGHT: bold;
    font-size: 14px;

}
TD.pagesubLvl2headernew
{
    BACKGROUND-COLOR: transparent;
    COLOR: Black;
    FONT-FAMILY: Verdana, Arial, Tahoma, Sans-Serif;
    FONT-WEIGHT: bold;
    font-size: 14px;
}

TR.pagesubLvl2headernew
{
    BACKGROUND-COLOR:  transparent;
    COLOR: Black;
    FONT-FAMILY: Verdana, Arial, Tahoma, Sans-Serif;
    FONT-WEIGHT: bold;
    font-size: 14px;
}

.nodeattlistingnew
{
    background-color: transparent;
	font-size: smaller;
}
A.nodeattlistingnew
{
    BACKGROUND-COLOR: transparent;
    COLOR: black;
    FONT-FAMILY: Verdana, Arial, Tahoma, Sans-Serif;
    text-decoration: none;
    font-size: 12px;

}
TD.nodeattlistingnew
{
    font-size:smaller;
}
TR.nodeattlistingnew
{
    background-color: transparent;
	font-size: smaller;

}

.insuredheadernew
{
        border-right: white thick solid;
        border-top: white thick solid;
        font-weight: normal;
        font-size: 12px;
        border-left: white thick solid;
        color: #990000;
        border-bottom: white thick solid;
        FONT-FAMILY: Verdana, Arial, Tahoma, Sans-Serif;
        background-color: transparent;
}

.nodeattheadernew
{
    background-color: rgba(33,37,41, 0.3);
	COLOR: black;
    FONT-FAMILY: Verdana, Arial, Tahoma, Sans-Serif;
    text-decoration: none;
    font-size: 12px;
}
.nodeattheadernew:hover
{
    BACKGROUND-COLOR: rgba(33,37,41, 0.5);
    COLOR: Black;
    FONT-FAMILY: Verdana, Arial, Tahoma, Sans-Serif;
    font-size: 12px;

}

.claimtheadernew
{
    background-color: #a9c6ef;
	COLOR: black;
    FONT-FAMILY: Verdana, Arial, Tahoma, Sans-Serif;
    text-decoration: none;
    font-size: 12px;
}
.claimtheadernew:hover
{
    BACKGROUND-COLOR: #a9c6ef;
    COLOR: Black;
    FONT-FAMILY: Verdana, Arial, Tahoma, Sans-Serif;
    font-size: 12px;

}

.nodeheadernew3
{
    BACKGROUND-COLOR: rgba(33,37,41, 0.5);
    COLOR: Black;
    FONT-FAMILY: Verdana, Arial, Tahoma, Sans-Serif;
    FONT-WEIGHT: bold;
    font-size: 12pt;
}

.nodeattlistingnew4
{
    background-color: #cedff6;
	COLOR: black;
    FONT-FAMILY: Verdana, Arial, Tahoma, Sans-Serif;
    text-decoration: none;
    font-size: 12px;
}
A.nodeattlistingnew4
{
        BACKGROUND-COLOR: #cedff6;
        COLOR: black;
    FONT-FAMILY: Verdana, Arial, Tahoma, Sans-Serif;
    text-decoration: none;
    font-size: 12px;

}
TD.nodeattlistingnew4
{
    font-size:smaller;
}
TR.nodeattlistingnew4
{
    background-color: #cedff6;
	COLOR: black;
    FONT-FAMILY: Verdana, Arial, Tahoma, Sans-Serif;
    text-decoration: none;
    font-size: 12px;

}

.listheadernew
{
    COLOR: black;
    BACKGROUND-COLOR: rgba(33,37,41, 0.2);
    FONT-FAMILY: Verdana, Arial, Tahoma, Sans-Serif;
    FONT-WEIGHT: bold
}


.GroupPanel {
    background-color: rgba(33,37,41,0.3);
    font-weight: 600;
    font-size: medium;
    border-style: none !important;
}

.GroupPanel, .GroupPanel fieldset {
    border-radius: 5px;
    border: none;
}

.GroupPanel, .GroupPanel Fieldset Legend
{
	color: Black;
}

/*Ben's CSS
#lblSortBy,#lblThen1,#searchforlbl {
    width: unset !important;
    margin: 4px;
}*/

#lblVisibleFields {
    margin-top: 15px;
    font-size: 14px;
}

#tblSearchFields {
    margin-top: 15px;
    margin: 0 auto;
}
#tblSearchFields > tbody > tr > td {
    padding: 3px;
    text-align: center;
}

#tblSearchFields td {
    border: 1px solid lightgray;
    padding: 10px;
}