
a:link
{
   /*COLOR: #385898;*/
   color: #0000ff;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   text-decoration: underline;
}
a:hover
{
   color: #0000ff;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   text-decoration: underline;
}
a:visited
{
   color: #0000ff;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   text-decoration: underline;
}
/*Fix for ER 1500 - Issue #62.*/
input[type="radio"]:focus 
{
   outline: 2px solid rgb(16, 16, 16);
   /*This style does not show outline for edge browser if focused via JS.*/
}
.text
{
   font-size: 0.8em;
   font-family: Verdana, Arial, Helvetica, sans-serif;
}
.lgtext
{
   font-size: 0.9em;
   font-family: Verdana, Arial, Helvetica, sans-serif;
}
.lgredtext
{
   font-size: 0.9em;
   color: #b32524;
   font-family: Verdana, Arial, Helvetica, sans-serif;   
}
.bluetext
{
   font-size: 0.8em;
   color: #3152b1;
   font-family: Verdana, Arial, Helvetica, sans-serif;
}
.smtext
{
   font-size: 0.7em;
   font-family: Verdana, Arial, Helvetica, sans-serif;
}
.tsmtext
{
   font-size: 0.7em;
   font-family: Verdana, Arial, Helvetica, sans-serif;
}
.smtextbggray
{
   font-size: 0.7em;
   background: #d3d3d3;
   font-family: Verdana, Arial, Helvetica, sans-serif;
}
.smtextbglightgray
{
   font-size: 0.7em;
   background: #eaeaea;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-weight: normal;
   text-align: left;
}
.smbluetext
{
   font-size: 0.7em;
   color: #385898;
   font-family: Verdana, Arial, Helvetica, sans-serif;
}
.redtext
{
   font-size: 0.8em;
   color: #b32524;
   font-family: Verdana, Arial, Helvetica, sans-serif;
}
.redtext2
{
   font-size: 1em;
   color: #b32524;
   font-family: Verdana, Arial, Helvetica, sans-serif;
}
.redtextbold {
   font-weight: bold;
   font-size: 0.8em;
   color: #b32524;
   font-family: Verdana, Arial, Helvetica, sans-serif;
}
.smredtext
{
   font-size: 0.7em;
   color: #b32524;
   font-family: Verdana, Arial, Helvetica, sans-serif;
}
.textindent
{
   font-size: 0.8em;
   text-indent: 0.8em;
   font-family: Verdana, Arial, Helvetica, sans-serif;
}
.textRight
{
   text-align:right;
   vertical-align:top;
   }
.textCenter
{
   text-align:center;
   vertical-align:top;
}
 .textLeft
{
   text-align:left;
   vertical-align:top;
   }
.parahead
{
   font-weight: bold;
   font-size: 0.8em;
   color: #3152b1;
   font-family: Verdana, Arial, Helvetica, sans-serif;
}
.applicationhead
{
   font-weight:bold;
   font-size: 1.0em;
   color:#225C83;
   font-family: Verdana, Arial, Helvetica, sans-serif;
}
.applicationheadmobile
{
   font-weight: 500;
   font-size: 0.9em;
   color: #888888;
   font-family: Verdana, Arial, Helvetica, sans-serif;
}
.copyright
{
   font-size: 0.6em;
   color: #D0D0D0;
   font-family: Verdana, Arial, Helvetica, sans-serif;
}
.smcopyright
{
   font-weight: bold;
   font-size: 0.6em;
   color: #000000;
   font-family: Verdana, Arial, Helvetica, sans-serif;
}
.label
{
   font-weight: bold;
   font-size: 0.7em;
   background: #d3d3d3;
   font-family: Verdana, Arial, Helvetica, sans-serif;
}
.labelright
{
   font-weight: bold;
   font-size: 0.7em;
   background: #d3d3d3;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   text-align: right;
}
.labelright1
{
   font-weight: bold;
   font-size: 0.7em;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   text-align: right;
}
.labelright2
{
   font-weight: bold;
   font-size: 0.6em;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   text-align: right;
}
.labelleft1
{
   font-weight: bold;
   font-size: 0.7em;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   text-align: left;
}
.labelleft2
{
   font-weight: bold;
   font-size: 0.6em;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   text-align: left;
}
.labelleft3
{
   font-weight: normal;
   font-size: 0.6em;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   text-align: left;
}
.label1
{
   padding-right: 3px;
   padding-left: 3px;
   font-weight: bold;
   font-size: 0.7em;
   background: #d3d3d3;
   padding-bottom: 3px;
   padding-top: 2px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
}
.label2
{
   vertical-align:top;
   font-weight: bold;
   font-size: 0.7em;
   font-family: Verdana, Arial, Helvetica, sans-serif;
}
.label3
{
   vertical-align:top;
   font-weight: bold;
   font-size: 0.6em;
   font-family: Verdana, Arial, Helvetica, sans-serif;
}
.label4
{
   vertical-align:top;
   font-weight: normal;
   font-size: 0.6em;
   font-family: Verdana, Arial, Helvetica, sans-serif;
}
.label5
{
   padding-right: 3px;
   padding-left: 3px;
   font-weight: bold;
   font-size: 0.7em;
   background: #B6B6B6;
   padding-bottom: 3px;
   padding-top: 2px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
}
.labeldarkgreybigheading
{
   padding-right: 3px;
   padding-left: 3px;
   font-weight: bold;
   font-size: 0.9em;
   background: darkgrey;
   padding-bottom: 3px;
   padding-top: 2px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
}

.labeldarkgreyheading
{
   padding-right: 3px;
   padding-left: 3px;
   font-weight: bold;
   font-size: 0.7em;
   background: darkgrey;
   padding-bottom: 3px;
   padding-top: 2px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
}
.row
{

}
.rw
{
   background: #eaeaea;
}
.approw
{
   backzzground: #eaeaea;
}
.hrow1
{
   background: #ffffcc;
}
.hrow2
{
   background: #ffff99;
}
.row1
{
   background: #d3d3d3;
}
.frmtitle
{
   font-weight:bold;
   font-size: 0.9em;
   color: #225C83;
   font-family: Verdana, Arial, Helvetica, sans-serif;
}
.frmtitlewhite
{
   font-weight: bold;
   font-size: 1.0em;
   color: #ffffff;
   font-family: Verdana, Arial, Helvetica, sans-serif;
}
.pagetitle
{
   font-weight: bold;
   font-size: 1.1em;
   color: #385898;
   font-family: Verdana, Arial, Helvetica, sans-serif;
}
.tableview
{
   border: silver thin solid;
   overflow-y: scroll;
   line-height: normal;
}
.tablebox
{
   border: silver thin solid;
}

#tablescroller
{
   overflow-y: auto;
   width: 100%;
}

div.scrollTableContainer
{
   overflow-y: auto;
   width: 100%;
}

/* All browsers (but especially IE) */
div.scrollTableContainer table
{
   width: 95%;
}

/* Modern browsers (but especially firefox ) */
body div.scrollTableContainer table
{
   width: 100%;
}

/* Modern browsers (but especially firefox ) */
body div.scrollTableContainer table > tbody
{
   overflow: auto;
   height: 20px;
   overflow-x: hidden;
}

div.scrollTableContainer thead tr
{
   position: relative;
   top: expression(offsetParent.scrollTop -1); /*IE5+ only*/ /* fixes the header being over too far in IE, doesn’t seem to affect FF */
   left: 0px;
}

/*prevent Mozilla scrollbar from hiding cell content*/
div.scrollTableContainer td:last-child
{
   padding-right: 20px;
}




#tablescroller2
{
   overflow-y: auto;
   width: 100%;
}
#tablescroller3
{
   overflow-y: auto;
   width: 100%;
}
#tablescroller4
{
   overflow-y: auto;
   width: 100%;
}
.status
{
   font-weight: bold;
   font-size: 0.9em;
   color: #0000ff;
   font-family: Verdana, Arial, Helvetica, sans-serif;
}
.message
{
   font-weight: bold;
   font-size: 0.8em;
   font-family: Verdana, Arial, Helvetica, sans-serif;
}
.statusinfo
{
   font-weight: bold;
   font-size: 0.9em;
   color: #0000ff;
   font-family: Verdana, Arial, Helvetica, sans-serif;
}
.statuserror
{
   font-weight: bold;
   font-size: 0.9em;
   color: #b32524;
   font-family: Verdana, Arial, Helvetica, sans-serif;
}
.tablefront
{
   border-right: #3152b1 thin ridge;
   border-top: #3152b1 thin ridge;
   border-left: #3152b1 thin ridge;
   border-bottom: #3152b1 thin ridge;
}
.tableheader
{
   border-right: #faebd7 thin outset;
   border-top: #faebd7 thin outset;
   font-size: 0.7em;
   border-left: #faebd7 thin outset;
   border-bottom: #faebd7 thin outset;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   background-color: #fffacd;
}
.pagesectionheader
{
   background-color: darkgrey;
}
.itemstitle
{
   font-weight: bold;
   font-size: 0.9em;
   font-family: Verdana, Arial, Helvetica, sans-serif;
}
.items
{
   border-right: gray thin outset;
   padding-right: 10px;
   border-top: gray thin outset;
   padding-left: 10px;
   z-index: 100;
   visibility: hidden;
   padding-bottom: 10px;
   border-left: gray thin outset;
   width: 300px;
   padding-top: 10px;
   border-bottom: gray thin outset;
   position: absolute;
   top: 50px;
   background-color: #ababab;
}
.reqfield
{
   font-weight: bold;
   font-size: 0.7em;
   color: #cc0000;
   font-family: Verdana, Arial, Helvetica, sans-serif;
}
.required
{
   font-weight: bold;
   color: #cc0000;
}
.cmdbutton
{
   font-weight: bold;
   font-size: 0.75em;
   font-family: verdana;
   cursor:pointer;
}
.appbutton
{
   font-weight: bold;
   font-size: 0.65em;
   color: #FFFFFF;
   height:22px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   background-color: #225C83;
   cursor:pointer;
   border-radius: 8px;
   border: 0px solid;
}
.newbutton
{
   font-weight: bold;
   font-size: 0.65em;
   color: #FFFFFF;
   height:22px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   background-color: #225C83;
   cursor:pointer;
   border-radius: 8px;
   border: 0px solid;
}
.newbutton:disabled
{   
   color:#909497;      
}
.newbutton[disabled="disabled"]
{   
   color:#909497;      
}
.newbutton[disabled="true"]
{   
   color:#909497;      
}
.newbutton2
{
   font-weight: bold;
   font-size: 0.8em;
   color: #3152b1;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   background-color: #ffe4c4;
   cursor:pointer;
}
.spellbutton
{
   background-position: center 50%;
   background-image: url(../Images/spell.gif);
   width: 18px;
   background-repeat: no-repeat;
   height: 18px;
   background-color: silver;
}
.alertbutton
{
   font-weight: bold;
   font-size: 0.7em;
   color: white;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   background-color: #cc0000;
}
.AjaxUploaderCancelAllButton
{
   display: none !important;
}
.uploadercancelbutton
{
   font-weight: bold;
   font-size: 0.65em;
   color: #FFFFFF;
   height:22px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   background-color: #002E62;
   cursor:pointer;
   border-radius: 8px;
   border: 0px solid;
}
.alinkoff
{
   color: #000000;
   text-decoration: none;
}
.alinkon
{
   color: #cc0000;
   text-decoration: underline;
}
.cmdedit
{
   font-weight: bold;
   font-size: 0.7em;
   color: #3152b1;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   background-color: #ffe4c4;
}
.clsbluebox
{
   border-right: #3152b1 1px solid;
   border-top: #3152b1 1px solid;
   border-left: #3152b1 1px solid;
   border-bottom: #3152b1 1px solid;
}
.assessmentsection
{
   font-size: 1.5em;
   color: #000080;
   font-family: "Times New Roman" , Times, serif;
   text-decoration: underline;
}
.boldbluebox
{
   border-right: #3152b1 3px solid;
   border-top: #3152b1 3px solid;
   border-left: #3152b1 3px solid;
   border-bottom: #3152b1 3px solid;
}
.bluetexthdg
{
   font-size: 1em;
   color: #3152b1;
   font-family: Verdana, Arial, Helvetica, sans-serif;
}
.coloredtext
{
   font-size: 0.8em;
   color: #b32524;
   font-family: Verdana, Arial, Helvetica, sans-serif;
}

.greentext
{
   font-size: 0.8em;
   color: green;
   font-family: Verdana, Arial, Helvetica, sans-serif;
}
.smgreentext
{
   font-size: 0.7em;  
   color: green;
   font-family: Verdana, Arial, Helvetica, sans-serif;
}
.purpletext
{
   font-size: 0.8em;
   color: purple;
   font-family: Verdana, Arial, Helvetica, sans-serif;
}
.smpurpletext
{
   font-size: 0.7em;
   color: purple;
   font-family: Verdana, Arial, Helvetica, sans-serif;
}
.hyperlink
{
   font-size: 0.8em;
   cursor: pointer;
   color: #385898;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   text-decoration: underline;
}
.hyperlinked
{
   cursor: pointer;
   color: #385898;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   text-decoration: underline;
}
.inboxlabel
{
   list-style-type: none;
   padding: 2px;
   margin: 0px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   text-decoration: none;
   font-size: 0.6em;
   font-weight: bold;
}
.inboxtext
{
   list-style-type: none;
   padding: 2px;
   margin: 0px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   text-decoration: none;
   font-size: 0.7em;
}
.inboxheader
{
   list-style-type: none;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   text-decoration: none;
   font-size: 0.8em;
   color: #303030;
   font-weight: bold;
}

.inboxheader a
{
   list-style-type: none;
   text-decoration: none;
   cursor: pointer;
   color: #303030;
}
.inboxheader a:link
{
   list-style-type: none;
   color: #303030;
}
.inboxheader a:visited
{
   list-style-type: none;
   color: #303030;
   text-decoration: none;
}
.inboxheader a:hover
{
   list-style-type: none;
   color: #303030;
   text-decoration: underline;
}
.inboxheader a:active
{
   list-style-type: none;
   color: #303030;
   text-decoration: underline;
}
.inboxlink
{
   list-style-type: none;
   padding: 5px;
   margin: 0px;
   width: 99%;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   text-decoration: none;
   font-size: 0.7em;
}
.inboxlink li a 
{
   list-style-type: none;
   text-decoration: none;
   cursor: pointer;
   color: #385898;
}
.inboxlink li a:link
{
   list-style-type: none;
   color: #385898;
}
.inboxlink li a:visited
{
   list-style-type: none;
   color: #385898;
   text-decoration: none;
}
.inboxlink li a:hover
{
   list-style-type: none;
   color: #385898;
   text-decoration: underline;
}
.inboxlink li a:active
{
   list-style-type: none;
   color: #385898;
   text-decoration: underline;
}
.softlnk
{
   padding: 5px;
   margin: 0px;
   width: 99%;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   text-decoration: none;
   font-size: 0.8em;
}
.softlnk a
{
   text-decoration: none;
   cursor: pointer;
   color: #385898;
}
.softlnk a:link
{
   color: #385898;
}
.softlnk a:visited
{
   color: #385898;
   text-decoration: none;
}
.softlnk a:hover
{
   color: #385898;
   text-decoration: underline;
}
.softlnk a:active
{
   color: #385898;
   text-decoration: underline;
}
.smhyperlink
{
   font-size: 0.7em;
   cursor: pointer;
   color: #385898;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   text-decoration: underline;
}
.vsmhyperlink
{
   font-size: 0.6em;
   cursor: pointer;
   color: #385898;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   text-decoration: underline;
}
.frmheaderlabel
{
   border-right: #336699;
   border-top: #336699;
   font-weight: bolder;
   font-size: 1.5em;
   margin-bottom: 1px;
   margin-left: 1px;
   border-left: #336699;
   border-bottom: #336699;
   background-color: #b0c4de;
}
textarea.noscroll
{
   scrollbar-face-color: white;
   font-size: 1.1em;
   scrollbar-highlight-color: white;
   scrollbar-shadow-color: white;
   scrollbar-3dlight-color: white;
   scrollbar-arrow-color: white;
   scrollbar-track-color: white;
   scrollbar-darkshadow-color: white;
   scrollbar-base-color: white;
}
.defaulttable
{
   border-right: silver thin solid;
   padding-right: 3px;
   border-top: silver thin solid;
   padding-left: 3px;
   padding-bottom: 3px;
   overflow: scroll;
   border-left: silver thin solid;
   padding-top: 3px;
   border-bottom: silver thin solid;
   background-color: #f1f1f1;
}
.pagetablecontainer
{
   border-right: 0px;
   padding-right: 0px;
   border-top: 0px;
   padding-left: 0px;
   padding-bottom: 0px;
   border-left: 0px;
   width: 700px;
   padding-top: 0px;
   border-bottom: 0px;
}
.pagebgcolor
{
   background-color: #fffaf0;
}
.defaultbody
{
   margin-top: 0px;
   margin-left: 0px;
}
.smtextitalic
{
   vertical-align:top;
   font-style: italic;
   font-size: 0.6em;
   font-family: Verdana, Arial, Helvetica, sans-serif;
}
.mdtextitalic
{
   vertical-align:top;
   font-style: italic;
   font-size: 0.8em;
   font-family: Verdana, Arial, Helvetica, sans-serif; 
}
.vsmtext
{
   font-size: 0.6em;
   font-family: Verdana, Arial, Helvetica, sans-serif;
}
.smtextc
{
   font-size: 0.7em;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   text-align: center;
}
.approved
{
   font-weight: bold;
   font-size: 12px;
}
.denied
{
   font-weight: bold;
   font-size: 12px;
}
.approved
{
   color: #009900;
}
.denied
{
   color: #cc0000;
}
.frmFieldBrdr
{
   border-right: #7f9db9 1px solid;
   border-top: #7f9db9 1px solid;
   border-left: #7f9db9 1px solid;
   border-bottom: #7f9db9 1px solid;
   background-color: #cccccc;
}
.marq a:link
{
   font-size: 16pt;
   color: #ff0000;
   text-decoration: none;
}
.marq a:hover
{
   font-size: 16pt;
   color: #ff0000;
   text-decoration: none;
}
.marq a:visited
{
   font-size: 16pt;
   color: #ff0000;
   text-decoration: none;
}
#tblmainfooter
{
   margin: 0px auto;
   width: 700px;
   text-align: center;
}
.colstyle
{
   cursor: pointer;
   color: blue;
   text-align: center;
}
.calendar_field
{
   border-right: black 0px solid;
   border-top: black 0px solid;
   z-index: 101;
   background: url(../images/Calendar.gif) no-repeat;
   border-left: black 0px solid;
   width: 16px;
   cursor: pointer;
   border-bottom: black 0px solid;
   height: 15px;
}
.auth_read_only
{
   border-right: medium none;
   border-top: medium none;
   border-left: medium none;
   border-bottom: medium none;
   background-color: transparent;
}
.txtgreen
{
   color: #008000;
}
.txtred
{
   color: #b32524;
}
.lnknosize
{   
   cursor: pointer;
   color: blue;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   text-decoration: underline;
}
.lnk
{
   font-size: 0.7em;
   cursor: pointer;
   color: blue;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   text-decoration: underline;
}
.applnk
{
   font-size: 0.7em;
   cursor: pointer;
   color: white;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   text-decoration: underline;
}
.applnkblack
{
   font-size: 0.7em;
   cursor: pointer;
   color: black;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   text-decoration: underline;
}
.t
{
   font-size: 0.7em;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   text-align: left;
}
.tr
{
   font-size: 0.7em;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   text-align: right;
}
.tc
{
   font-size: 0.7em;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   text-align: center;
}
.t-b
{
   font-size: 0.7em;
   color: blue;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   text-align: left;
}
.tr-b
{
   font-size: 0.7em;
   color: blue;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   text-align: right;
}
.tc-b
{
   font-size: 0.7em;
   color: blue;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   text-align: center;
}
.t-r
{
   font-size: 0.7em;
   color: red;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   text-align: left;
}
.tr-r
{
   font-size: 0.7em;
   color: red;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   text-align: right;
}
.tc-r
{
   font-size: 0.7em;
   color: red;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   text-align: center;
}
.t-g
{
   font-size: 0.7em;
   color: green;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   text-align: left;
}
.tr-g
{
   font-size: 0.7em;
   color: green;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   text-align: right;
}
.tc-g
{
   font-size: 0.7em;
   color: green;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   text-align: center;
}
.lnk
{
   font-size: 0.7em;
   cursor: pointer;
   color: blue;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   text-decoration: underline;
}
.lnkclr
{
   font-size: 0.7em;
   cursor: pointer;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   text-decoration: underline;
}
.lnkr
{
   font-size: 0.7em;
   cursor: pointer;
   color: blue;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   text-align: right;
   text-decoration: underline;
}
.lnkc
{
   font-size: 0.7em;
   cursor: pointer;
   color: blue;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   text-align: center;
   text-decoration: underline;
}
.newsparent
{
   padding-right: 0px;
   padding-left: 0px;
   padding-bottom: 10px;
   margin: 0px;
   padding-top: 0px;
   list-style-type: none;
   text-align: left;
}
.newsinfo
{
   padding-right: 0px;
   padding-left: 0px;
   padding-bottom: 10px;
   margin: 0px;
   padding-top: 0px;
   list-style-type: none;
   text-align: left;
   display: none;
}
.newsinfoopen
{
   padding-right: 0px;
   padding-left: 0px;
   padding-bottom: 10px;
   margin: 0px;
   padding-top: 0px;
   list-style-type: none;
   text-align: left;
   display: open;
}

.catname
{
   clear: both;
   border-right: #faebd7 thin outset;
   border-top: #faebd7 thin outset;
   padding-left: 5px;
   font-weight: bold;
   font-size: 0.9em;
   font-family: Verdana, Arial, Helvetica, Sans-Serif;
   border-left: #faebd7 thin outset;
   width: 100%;
   color: #0a0702;
   line-height: 28px;
   border-bottom: #faebd7 thin outset;
   height: 28px;
   background-color: #ebdab9;
}
.inbox
{
   clear: both;
}
.headline
{
   padding-right: 0px;
   padding-left: 0px;
   font-family: Verdana, Arial, Helvetica, Sans-Serif;
   font-weight: bold;
   font-size: 13px;
   padding-bottom: 0px;
   margin: 0px;
   color: #000000;
   text-indent: 20px;
   padding-top: 0px;
}
.newsbody
{
   clear: both;
   border-right: #807c73 1px solid;
   padding-right: 15px;
   border-top: #807c73 1px solid;
   margin-top: 5px;
   padding-left: 15px;
   font-size: 12px;
   padding-bottom: 5px;
   margin-left: 20px;
   border-left: #807c73 1px solid;
   padding-top: 5px;
   border-bottom: #807c73 1px solid;
   font-family: Verdana, Arial, Helvetica, Sans-Serif;
   background-color: #f0e8d7;
}
.curhand
{
   cursor: pointer;
}
.newitem
{
   font-family: Verdana, Arial, Helvetica, Sans-Serif;
   padding-left: 5px;
   font-size: 10px;
   color: #b32524;
}
.newsdate
{
   padding-right: 0px;
   padding-left: 5px;
   font-weight: normal;
   font-size: 11px;
   padding-bottom: 0px;
   margin: 2px 0px 0px;
   padding-top: 0px;
   font-style: italic;
   text-align: left;
}
.headertest
{
   font-size: 16px;
   color: #b32524;
}
.newstitle
{
   clear: both;
   list-style-type: none;
   padding-right: 0px;
   padding-left: 0px;
   padding-bottom: 0px;
   margin: 0px;
   text-indent: 5px;
   padding-top: 0px;
   text-align: left;
}
.newstitle li
{
   float: left;
   padding-bottom: 5px;
}
.hdln
{
   padding-left: 5px;
   text-indent: 0px;
   max-width: 350px;
}
.readonly
{
   border-right: #7f9db9 1px solid;
   border-top: #7f9db9 1px solid;
   border-left: #7f9db9 1px solid;
   color: #aca899;
   border-bottom: #7f9db9 1px solid;
   background-color: #ebebe4;
}

.readonlytext
{
   border: 0;
   background-color: Transparent;
   font-size: 0.8em;
   font-family: Verdana, Arial, Helvetica, sans-serif;
}
.calander
{
   z-index: 101;
   background-image: url('..\Images\Calendar.gif');
   background-repeat: repeat;
   background-attachment: scroll;
   width: 16px;
   cursor: pointer;
   height: 15px;
   border-style: solid;
   border-width: 0px;
   background-position: 0%;
}
.ribbonmenu
{
   list-style-type: none;
   padding: 5px;
   margin: 0px;
   width: 99%;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   text-decoration: none;
   font-size: 0.7em; /*BACKGROUND-COLOR: #303030;*/
}
.ribbonmenu li a
{
   list-style-type: none;
   text-decoration: none;
   cursor: pointer;
   color: #385898; /*COLOR: #e0e0e0;*/
}
.ribbonmenu li a:link
{
   list-style-type: none;
   color: #385898;
}
.ribbonmenu li a:visited
{
   list-style-type: none;
   color: #385898;
   text-decoration: none;
}
.ribbonmenu li a:hover
{
   list-style-type: none;
   color: #385898;
   text-decoration: underline;
}
.ribbonmenu li a:active
{
   list-style-type: none;
   color: #385898;
   text-decoration: underline;
}
.rbnlnk
{
   font-size: 0.7em;
   cursor: pointer;
   color: #385898;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   text-decoration: none;
}
.rbnlnk:link
{
   font-size: 0.7em;
   cursor: pointer;
   color: #385898;
   text-decoration: none;
}
.rbnlnk:visited
{
   color: #385898;
   text-decoration: none;
}
.rbnlnk:hover
{
   color: #385898;
   text-decoration: underline;
}

.rbnlnk:active
{
   color: #385898;
   text-decoration: underline;
}
.mbrlnk
{
   font-size: 0.6em;
   cursor: pointer;
   color: #1d3b62;
   font-family: Source Sans Pro;
   text-decoration: none;
}
.mbrlnk:link
{
   font-size: 0.6em;
   cursor: pointer;
   color: #1d3b62;
   text-decoration: none;
}
.mbrlnk:visited
{
   color: #1d3b62;
   text-decoration: none;
}
.mbrlnk:hover
{
   color: #1d3b62;
   text-decoration: underline;
}
.mbrlnk:active
{
   color: #1d3b62;
   text-decoration: none;
}
.helpsmtext
{
   font-size: 0.8em;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   text-decoration:underline;
   cursor:pointer;
   color: blue;
}

.helptitle
{
   font-size: 1em;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   color: #fcfcfc;
   font-weight: bold;
}

.helpnavigation
{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   color: #fcfcfc;
}

.helptitlebgcolor
{
   background-color: #385898;
}

.helpbgcolor
{
   background-color: #fcfcfc;
}

.helpheader
{
   font-size: 1em;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   color: #385898;
   font-weight: bold;
}

.helpshortdesc
{
   font-size: 0.9em;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   color: #385898;
}

.helptext
{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   text-decoration: none;
   font-size: 0.8em;
   color: #202020;
   font-weight: normal;
}

.helplink
{
   margin: 0px; /*width: 99%;*/
   font-family: Verdana, Arial, Helvetica, sans-serif;
   text-decoration: none;
   font-size: 0.8em; /*BACKGROUND-COLOR: #303030;*/
}

.helplink a
{
   text-decoration: none;
   cursor: pointer;
   color: #385898; /*COLOR: #e0e0e0;*/
}
.helplink a:link
{
   color: #385898;
}
.helplink a:visited
{
   color: #385898;
   text-decoration: none;
}
.helplink a:hover
{
   color: #385898;
   text-decoration: underline;
}

.helplink a:active
{
   color: #385898;
   text-decoration: underline;
}

.helplinklabel1
{
   margin: 0px; /*width: 99%;*/
   font-family: Verdana, Arial, Helvetica, sans-serif;
   text-decoration: none;
   font-size: 0.8em; 
   background: #d3d3d3;
}

.helplinklabel1 a
{
   text-decoration: none;
   cursor: pointer;
   color: #385898; /*COLOR: #e0e0e0;*/
}
.helplinklabel1 a:link
{
   color: #385898;
}
.helplinklabel1 a:visited
{
   color: #385898;
   text-decoration: none;
}
.helplinklabel1 a:hover
{
   color: #385898;
   text-decoration: underline;
}

.helplinklabel1 a:active
{
   color: #385898;
   text-decoration: underline;
}

.helplinklabeldarkgrey
{
   margin: 0px; /*width: 99%;*/
   font-family: Verdana, Arial, Helvetica, sans-serif;
   text-decoration: none;
   font-size: 0.8em; 
   background: darkgrey;
}

.helplinklabeldarkgrey a
{
   text-decoration: none;
   cursor: pointer;
   color: #385898; /*COLOR: #e0e0e0;*/
}
.helplinklabeldarkgrey a:link
{
   color: #385898;
}
.helplinklabeldarkgrey a:visited
{
   color: #385898;
   text-decoration: none;
}
.helplinklabeldarkgrey a:hover
{
   color: #385898;
   text-decoration: underline;
}

.helplinklabeldarkgrey a:active
{
   color: #385898;
   text-decoration: underline;
}


.helpnavlink
{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   text-decoration: none;
   font-size: 0.8em; /*BACKGROUND-COLOR: #303030;*/
}

.helpnavlink a
{
   text-decoration: none;
   cursor: pointer;
   color: #fcfcfc; /*COLOR: #e0e0e0;*/
}
.helpnavlink a:link
{
   color: #fcfcfc;
}
.helpnavlink a:visited
{
   color: #fcfcfc;
   text-decoration: none;
}
.helpnavlink a:hover
{
   color: #fcfcfc;
   text-decoration: underline;
}

.helpnavlink a:active
{
   color: #fcfcfc;
   text-decoration: underline;
}



.minihelplink
{
   padding: 5px;
   margin: 0px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   text-decoration: none;
   font-size: 0.6em; /*BACKGROUND-COLOR: #303030;*/
}

.minihelplink a
{
   text-decoration: none;
   cursor: pointer;
   color: #fcfcfc; /*COLOR: #e0e0e0;*/
}
.minihelplink a:link
{
   color: #fcfcfc;
}
.minihelplink a:visited
{
   color: #fcfcfc;
   text-decoration: none;
}
.minihelplink a:hover
{
   color: #fcfcfc;
   text-decoration: underline;
}

.minihelplink a:active
{
   color: #fcfcfc;
   text-decoration: underline;
}

.minibluehelplink
{
   margin: 0px;
   width: 99%;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   text-decoration: none;
   font-size: 0.6em; /*BACKGROUND-COLOR: #303030;*/
}

.minibluehelplink a
{
   text-decoration: none;
   cursor: pointer;
   color: #385898; /*COLOR: #e0e0e0;*/
}
.minibluehelplink a:link
{
   color: #385898;
}
.minibluehelplink a:visited
{
   color: #385898;
   text-decoration: none;
}
.minibluehelplink a:hover
{
   color: #385898;
   text-decoration: underline;
}

.minibluehelplink a:active
{
   color: #385898;
   text-decoration: underline;
}

.tblMenuBarprior 
{
position:relative;
font-family: Verdana, Arial, Helvetica; 
font-size:.85em; 
font-weight:bold; 
padding:0px 0px 0px 0px; 
cursor:default; 
/*height:25px;*/

}

.tblMenuBar 
{
position:relative;
font-family: Verdana, Arial, Helvetica; 
padding:0px 0px 0px 0px; 
cursor:default; 
}
.cltsparentmenu
{
   padding: 5px;
   margin: 0px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   text-decoration: none;
   font-size: 0.7em; /*font-weight:bold;*/ /*BACKGROUND-COLOR: #303030;*/
   z-index:15;
   
}

.cltsparentmenu a
{
   text-decoration: none;
   cursor: pointer;
   color: #fcfcfc; /*COLOR: #e0e0e0;*/
}
.cltsparentmenu a:link
{
   color: #fcfcfc;
}
.cltsparentmenu a:visited
{
   color: #fcfcfc;
   text-decoration: none;
}
.cltsparentmenu a:hover
{
   color: #fcfcfc;
   text-decoration: underline;
}

.cltsparentmenu a:active
{
   color: #fcfcfc;
   text-decoration: underline;
}

.cltsmenu
{
   position:absolute;
   list-style-type: none;
   padding: 0px;
   margin: 25px;
   width: 100%;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 0.7em;
   text-decoration: none;
   background-color: #999999;/**/
   z-index:20;
}

.cltsmenu li
{
   list-style-type: none;
   padding:3px 0px 1px 0px;
   margin: 1px;
   width: 100%;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   text-decoration: none; /*background-color:#5F7FBF;*/
   min-height:30px;
   max-height:50px;
}

.cltsmenu li a
{
   list-style-type: none;
   text-decoration: none;
   cursor: pointer;
   width: 99%;
   padding:3px 0px 3px 0px;
}
.cltsmenu li a:link
{
   list-style-type: none;
}
.cltsmenu li a:visited
{
   list-style-type: none;
   text-decoration: none;
}
.cltsmenu li a:hover
{
   list-style-type: none;
   text-decoration: none;
}

.cltsmenu li a:active
{
   list-style-type: none;
   text-decoration: none;
}

.mnuhover
{
   position: absolute;
   display: none;
   height: auto;
   width: 475px;
   float:left;
   z-index: 1000;
    
   /*
   border:thin solid #000;
    background-color:#999;
  
   background-repeat: no-repeat;
   background-position: top;

   */
}
.mnuhover ul
{
   margin: .5em;
}


.cltssubmenu
{
   list-style-type: none;
   padding: 0px;
   padding-top: 0px;
   padding-bottom: 0px;
   margin: 25px;
   width: 100%;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   background-color: #999999;
   /*display: inline-block;*/
}

.cltssubmenu li
{
   list-style-type:none;
   padding: 0px;
   padding-top: 3.2px;
   padding-bottom: 1px;
   margin: 1px;
   width: 100%;
   height:20px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   text-decoration: none; /*background-color:#5F7FBF;*/
   display: block;
}

.cltssubmenu li a
{
   list-style-type: none;
   text-decoration: none;
   cursor: pointer;
   width: 99%;
   padding:3px 0px 3px 0px;
  
}
.cltssubmenu li a:link
{
   list-style-type: none;
   padding:3px 0px 3px 0px;
}
.cltssubmenu li a:visited
{
   list-style-type: none;
   text-decoration: none;
   padding:3px 0px 3px 0px;
}
.cltssubmenu li a:hover
{
   list-style-type: none;
   text-decoration: none;
   padding:3px 0px 3px 0px;
}

.cltssubmenu li a:active
{
   list-style-type: none;
   text-decoration: none;
}

.appPageListItem:hover
{
   background-color:#002E62;
}

.editCounties
{
  position:absolute;
  left:310px;
  width:25px;
  cursor:pointer;
  color:ActiveCaption;
  text-decoration:underline;
  z-index:2;  
   }
 /* tool tip definations*/
.midas-tooltip{
      background-color: #FFFFCC;
      color: #000;
      padding:2px;
      border:thin solid #333;
      font-Family: 'Arial';
      font-size: 11px;
      max-width:200px;
}
.countyOfAffiliationLabel
{
   width:140px;
   border:thin solid #fff;
}    
#countyOfAffiliationControl
{
   position:relative;
   left:230px;
   width:100px;
}
#rowCMU
{
   text-align:left;
}     
#dialogOverlay{
    display: none;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%; 
    z-index: 10;
}
#dialogBox{
    display: none;
    position: absolute;
    background-color: #000;
    width: 400px;
    z-index: 10;
}
#dialogBox  div{ background-color:#E0E0E0; margin:3px; }
#dialogBox  div  #dialogBoxHead{ background-color: #E0E0E0; font-size:19px; padding:10px; color:#303030; }
#dialogBox  div  #dialogBoxBody{ background-color: #F8F8F8; padding:20px; color:#303030; }
#dialogBox  div  #dialogBoxFoot{ background-color: #E0E0E0; padding:10px; text-align:right; }

#modalOverlay{
    display: none;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%; 
    z-index: 10;
}
#modalBox{
    display: none;
    position: absolute;
    background-color: #000;
    width: 400px;
    z-index: 10;
}
#modalBox  div{ background-color:#E0E0E0; margin:3px; }
#modalBox  div  #modalBoxHead{ background-color: #E0E0E0; padding:10px; color:#303030; }
#modalBox  div  #modalBoxBody{ 
   background-color: #F8F8F8; 
   padding:20px; 
   font-size: 0.8em;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   color:#303030; }
#modalBox  div  #modalBoxFoot{ background-color: #E0E0E0; padding:10px; text-align:right; }

#divWishinSso {
    position:absolute;
    left:0px;
    top:0px;
    margin:-2px 0px 0px -10px;
}
#objWishinSso {
    width:1055px; 
    height:2100px; 
    border:1px solid #000000;
}
/* used over the top of another class to give a text blur effect */
.blur 
{
//    font-size: 40px;
//    filter: blur(3px);
color:#00ffffff;
}
/*ER 1505 Overlapping Service auths*/

   #btnServiceTypeOK,#btnServiceTypeCancel{width:60px;} 
   #spnDisplaySelectedServiceTypes
   {
      vertical-align:top;
   }
   #cbExcludeUnpaidAuths_OverlappingServiceAuths,
   #lblExcludeUnpaidAuths_OverlappingServiceAuths
   {
      position:relative;
      left:30px;}
   #cbOverlapsInPeriod_OverlappingServiceAuths,
   #lblOverlapsInPeriod_OverlappingServiceAuths
   {
      position:relative;
      left:60px;}
   #overlappingSpecificsContainer
   {
     /*border:1px solid #999;*/
      position:relative;
      width:400px;
      display:none;
      }

    .textAlignRight
    {
       text-align:right;
       vertical-align:top;
       } 
    .textAlignLeft
    {
       text-align:left;
       vertical-align:top;
       }
       
     #showClaimsTotalContainer{
     position:relative;
     bottom:20px;
     left:100px;
     width:500px;
     /*border:1px solid #000;*/
     display:none;
     }

 .modalbackground
   {            
      background-color:darkgray;
      /* Theoretically for IE 8 & 9 (more valid) */	
	   /* ...but not required as filter works too */
	   /* should come BEFORE filter */
	   -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	
	   /* This works in IE 8 & 9 too */
	   /* ... but also 5, 6, 7 */
	   filter: alpha(opacity=50);
	
	   /* Older than Firefox 0.9 */
	   -moz-opacity:0.5;
	
	   /* Safari 1.x (pre WebKit!) */
	   -khtml-opacity: 0.5;
    
	   /* Modern!
	   /* Firefox 0.9+, Safari 2?, Chrome any?
	   /* Opera 9+, IE 9+ */
	   opacity: 0.5;            
   }  


/*Parent Provider page sub header*/
 .subHdrParentProvider
 {
    height:25px;
    vertical-align:top;
    text-align:center;
    font-weight: bold;
    font-size: 0.8em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background-color:#F7D0AD;
    }

/* end save to favorite styles*/

#tmpSaveAlert {
   position: fixed;
   background-color: white;
   color: #BC4AC4;
   font-weight: 600;
   top: 1em;
   left: 30%;
   -webkit-animation-name: seconds;
   -webkit-animation-duration: 0.3s;
   -webkit-animation-delay: 1s;
   -webkit-animation-iteration-count: 1;
   animation-name: seconds;
   animation-duration: 0.3s;
   animation-delay: 1s;
   animation-iteration-count: 1;
}
@-webkit-keyframes seconds {
   from {opacity: 1;}
   to {opacity: 0;}
}
@keyframes seconds {
   from {opacity: 1;}
   to {opacity: 0;}
}

#tblMainFooterz 
{ 
   height:;
   position: absolute;
   width: 100%;
   bottom: 0;
   clear:both; 
   height:75px; 
   
 }
.providerAppTitle {
   font-family: "Century Gothic","Apple Gothic",AppleGothic,"URW Gothic L","Avant Garde",Futura,sans-serif;
   font-size: 1.2em;
   font-weight: bold;
   color: #588838;
}
.providerAppSubtitle {
   font-family: "Century Gothic","Apple Gothic",AppleGothic,"URW Gothic L","Avant Garde",Futura,sans-serif;
   font-size: 1.0em;
   font-weight: bold;
   color: #4472c4;
}
.providerAppTable {
   border-collapse: collapse;
   border-style: hidden;
}
.providerAppTable td, .providerAppTable th {
   border-style: solid;
   border-color: #bdbdbd;
   border-width: 0px 0px 0px 0px;
}
.progressBarBg {
   width: 100%;
   background-color: #ddd;
}
.progressBar {
   width: 10%;
   height: 30px;
   background-color: #4B6f37;
   text-align: center;
   line-height: 30px;
   color: white;
}
.providerAppTitleLink {
   text-shadow:
      -1px -1px 2px #4472c4,
      1px -1px 2px #4472c4,
      -1px 1px 2px #4472c4,
      1px 1px 2px #4472c4;
}

ul.progress-bar {
    width: 100%;
    margin: 0;
    padding: 0;
    font-size: 0;
    list-style: none;
}

li.section {
    display: inline-block;
    padding-top: 45px;
    font-size: 13px;
    font-weight: bold;
    line-height: 16px;
    color: gray;
    vertical-align: top;
    position: relative;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
}

li.section:before {
    content: '';
    position: absolute;
    top: 2px;
    left: calc(50% - 15px);
    z-index: 1;
    width: 30px;
    height: 30px;
    color: white;
    border: 2px solid white;
    border-radius: 17px;
    line-height: 30px;
    background: gray;
}
.status-bar {
    height: 2px;
    background: gray;
    position: relative;
    top: 20px;
    margin: 0 auto;
}
.current-status {
    height: 2px;
    width: 0;
    border-radius: 1px;
    background: #3CB371;
}

@keyframes changeBackground {
    from {background: gray}
    to {background: #3CB371}
}

li.section.visited:before {
    content: '\2714';
    animation: changeBackground .5s linear;
    animation-fill-mode: forwards;
}

li.section.visited.current:before {
    box-shadow: 0 0 0 2px #3CB371;
}
.cbSub
{
   margin-left:25px;
}
.cbPrimary
{

}
.tablelayoutfixed
{
   table-layout: fixed;
}
.tdoverflowwordbreak
{
   overflow-wrap: break-word;
}
.worksheetGroup1
{
   width:100%
}
.worksheetGroup1 td {
   width: 50px; /*Column width*/
   white-space: nowrap;
}
.worksheetGroup1 td:last-child {
   width: 60%; /*Remaing white space is put at the end of column*/
}

.wsImportantQuestion {
   background-color:#efd3af;
}

.page-header {
   display: table-header-group;
}

@media print {
   .page-header {
      display: table-header-group;
   }

}

#divLoading {
   top: 300px;
   left: 500px;
}

textarea {
   margin: 0;
   box-sizing: border-box;
   padding: 1;
}
.labelblueheading td {
   font-weight: bold;
   font-size: 1.00em;
   color: #ffffff !important;
   background-color: navy !important;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   padding:3px;
   -webkit-print-color-adjust: exact;
}
.redPrint td {
   font-weight: bold;
   font-size: 1.00em;
   color: red !important;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   padding: 3px;
   -webkit-print-color-adjust: exact;
}