BODY {
   FONT-SIZE: 13px;
   COLOR: #000000;
   FONT-FAMILY: Verdana,Arial,Helvetica,sans-serif
}
TD {
   FONT-SIZE: 13px;
   COLOR: #000000;
   FONT-FAMILY: Verdana,Arial,Helvetica,sans-serif
}
TR {
   FONT-SIZE: 13px;
   COLOR: #000000;
   FONT-FAMILY: Verdana,Arial,Helvetica,sans-serif
}

.BODY {
   FONT-SIZE: 13px; COLOR: #000000; FONT-FAMILY: Verdana,Arial,Helvetica,sans-serif
}
A {
   COLOR: #003399
}
A:visited {
   COLOR: #003399
}
A:hover {
   COLOR: #ff3300
}
A.nav {
   FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #000000; TEXT-DECORATION: none
}
A.nav:visited {
   FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #000000; TEXT-DECORATION: none
}
A.nav:hover {
   FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #1f568a; TEXT-DECORATION: none
}
.navOff {
   FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #666666; TEXT-DECORATION: none
}
TD.naturebg {
   BACKGROUND-COLOR: #CC0000
}
TR.naturebg {
   BACKGROUND-COLOR: #CC0000
}

TD.naturebglt {
   BACKGROUND-COLOR: #d8d9c0
}
TD.navlt {
   BACKGROUND-COLOR: #cccccc
}
TR.navlt {
   BACKGROUND-COLOR: #cccccc
}
TD.navdk {
   BACKGROUND-COLOR: #333333
}
TR.navdk {
   BACKGROUND-COLOR: #333333
}
TD.navbg {
   BACKGROUND-COLOR: #999999
}
TR.navbg {
   BACKGROUND-COLOR: #999999
}
.openacctbg {
   BACKGROUND-COLOR: #ffcc33
}
.TEXT {
   COLOR: #000000
}
.TTS {
   FONT-WEIGHT: bold; 
   FONT-FAMILY: Verdana,Arial,Helvetica,sans-serif
   FONT-SIZE:14px;
   COLOR: #000000
}
.TTS2 {
   FONT-SIZE: 13px
}
.TES {
   FONT-SIZE: 13px; COLOR: #ff0000
}
.TRS {
   FONT-SIZE: 10px
}
.SMALL1 {
   FONT-SIZE: 10px
}
.SMALL2 {
   FONT-SIZE: 10px
}
.SMALL3 {
   FONT-SIZE: 10px
}
.GUTTER1 {
   FONT-SIZE: 13px; COLOR: #ffcc66
}
.REDN {
   FONT-WEIGHT: normal; FONT-SIZE: 10px; color:#FF3300;
}
.JLBBL {
   FONT-SIZE: 9px; COLOR: #f7efce; BACKGROUND-COLOR: #530d21
}
.JLB1 {
   FONT-SIZE: 18pt; COLOR: #530d21; BACKGROUND-COLOR: #f7efce
}
.MBC2 {
   FONT-SIZE: 9px; COLOR: #ffffff; BACKGROUND-COLOR: #004080
}
.WH {
   FONT-SIZE: 9px; COLOR: #530d21
}
.GUTTER2 {
   FONT-SIZE: 11px; COLOR: #ffffff
}
.GUTTER3 {
   FONT-SIZE: 11px; COLOR: #ccccff
}
A.BAR {
   FONT-SIZE: 11px; COLOR: #ffffff; TEXT-DECORATION: none
}
A.HELPBAR {
   FONT-SIZE: 11px; COLOR: #000000; TEXT-DECORATION: none
}
A.GUTTER1 {
   FONT-WEIGHT: normal; FONT-SIZE: 13px; COLOR: #ffcc66; LINE-HEIGHT: normal; FONT-STYLE: normal; FONT-VARIANT: normal; TEXT-DECORATION: none
}
A.GUTTER2 {
   FONT-SIZE: 11px; COLOR: #ffffff; TEXT-DECORATION: none
}
A.SP {
   FONT-SIZE: 11px; TEXT-DECORATION: none
}
A.ND {
   TEXT-DECORATION: none
}
A.H1 {
   FONT-WEIGHT: bold; FONT-SIZE: 18pt; COLOR: #000000; TEXT-DECORATION: none
}
A.H6 {
   FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: #000000; TEXT-DECORATION: none
}
H1 {
   FONT-WEIGHT: bold; FONT-SIZE: 18px
}
.H1 {
   FONT-WEIGHT: bold; FONT-SIZE: 18px
}
H2 {
   FONT-WEIGHT: bold; FONT-SIZE: 16px
}
.H2 {
   FONT-WEIGHT: bold; FONT-SIZE: 16px
}
H3 {
   FONT-WEIGHT: bold; FONT-SIZE: 14px
}
.H3 {
   FONT-WEIGHT: bold; FONT-SIZE: 14px
}
H4 {
   FONT-WEIGHT: bold; FONT-SIZE: 13px
}
.H4 {
   FONT-WEIGHT: bold; FONT-SIZE: 13px
}
H5 {
   FONT-WEIGHT: bold; FONT-SIZE: 11px
}
.H5 {
   FONT-WEIGHT: bold; FONT-SIZE: 11px
}
H6 {
   FONT-WEIGHT: bold; FONT-SIZE: 10px
}
.H6 {
   FONT-WEIGHT: bold; FONT-SIZE: 10px
}

.MSG {
       color:#FF3300;
}

.TITLE {
   font-size: small;
   FONT-WEIGHT: bold;
   color:#1F568a
}

.INDEX {
   font-size: 13px;
   FONT-WEIGHT: normal;
   color:#000000
}

.HELP {
       font-family:Verdana,Arial,Helvetica,sans-serif;
}

.SMALLHEAD {
   font-size:11px;
   color:#FFFFFF;
   font-family: arial,helvetica,sans-serif;
   font-weight: bold;
}

.SMALLTD {
       font-size:11px;
   font-family: arial,helvetica,sans-serif;
}
/* Buttons and text inputs*/
input {
       font-family:Verdana,Arial,Helvetica,sans-serif; font-size: 10px;
}

#potrevs_include1_fp_name_btn {
   background: #71bef6 !important;
}

#potrevs_exclude1_fp_name_btn {
   background: #71bef6 !important;
}

TD.footer {
   FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #999999; TEXT-DECORATION: none
}

A.footer:link {font-weight:normal;color:#003399;FONT-SIZE: 12px;text-decoration:none;}
A.footer:active {font-weight:normal;FONT-SIZE: 12px;text-decoration:none;}
A.footer:visited {font-weight:normal;FONT-SIZE: 12px;color:#003399;text-decoration:none;}
A.footer:hover {font-weight:normal;FONT-SIZE: 12px;text-decoration:underline;}
A.newnav:link
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10px;
    PADDING-BOTTOM: 5px;
    COLOR: #330099;
    LINE-HEIGHT: normal;
    PADDING-TOP: 5px;
    FONT-STYLE: normal;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
A.newnav:visited
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10px;
    PADDING-BOTTOM: 5px;
    COLOR: #330099;
    LINE-HEIGHT: normal;
    PADDING-TOP: 5px;
    FONT-STYLE: normal;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
A.newnav:hover
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    PADDING-BOTTOM: 5px;
    COLOR: #330099;
    LINE-HEIGHT: normal;
    PADDING-TOP: 5px;
    FONT-STYLE: normal;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
    TEXT-DECORATION: none
}

tr.tvs_folder_row_header td {
	background-color: #3A4972;
	color: #FFFFFF;
	font-weight: bold;
}

a#goto_journals_list_link {
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: black;
	display: inline;
}

a#goto_journals_list_link:hover {
	text-decoration:none;
	color: #1f568a;
}

/* KK Tip 271 CT-2015-10-16-57282 */

.ejp_query_tool_results {
     border-collapse: collapse;
     border: 1px solid #bbb;
}

.ejp_query_tool_results th {
     padding: 5px;
     text-align: center;
     font-weight: bold;
     color: #fff;
     background: #5076b0;
     border-bottom: 2px solid #000;
}

.ejp_query_tool_results td {
     padding: 5px;
     text-align: left;
     vertical-align: middle;
}
.tabPage table.view_email_table
{
    width: 100%;
    border: 0;
}

.tabPage table.dump_history_table
{
    width: 100%;
    border: none !important;
}

.tabPage table.view_email_table th,
.tabPage table.dump_history_table th
{
    text-align: left;
    border: none;
    border-bottom: 3px solid #0076a8;
}

.tabPage table.view_email_table th br
{
    display: none;
}

.tabPage table.view_email_table td,
.tabPage table.dump_history_table td
{
    text-align: left;
    border: none;
    border-bottom: 1px dotted #ccc;
}

.tabPage table.view_email_table tr:nth-child(even), 
.tabPage table.dump_history_table tr:nth-child(even) {
    background: #f0f0f0;
}



/*Announcements section*/

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local("Open Sans"), local("OpenSans"), url(https://fonts.gstatic.com/s/opensans/v10/cJZKeOuBrn4kERxqtaUH3bO3LdcAZYWl9Si6vvxL-qU.woff) format("woff"); 
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local("Open Sans Semibold"), local("OpenSans-Semibold"), url(https://fonts.gstatic.com/s/opensans/v10/MTP_ySUJH_bn48VBG8sNSqRDOzjiPcYnFooOUGCOsRk.woff) format("woff"); 
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local("Open Sans Bold"), local("OpenSans-Bold"), url(https://fonts.gstatic.com/s/opensans/v10/k3k702ZOKiLJc3WVjuplzKRDOzjiPcYnFooOUGCOsRk.woff) format("woff"); 
}

#announcements_cnt {
/*    color: black !important; */
    font-size: 8px;
    font-weight: 900;
    margin-right: 10px;
    display: inline-block;
    width: 13px;
    text-align: center;
    border-radius: 30px;
    vertical-align: text-bottom;
}
#announcements_cnt::after {
    font-family: "Material Icons"; 
    content: '\e7f4';
    color: #aaa;
    font-size: 14px;
    padding: 0 0 0 0;
    vertical-align: top;
}

#announcements_show_hide {
    display: inline-block;
    padding-bottom: 20px !important;
    margin: 0 0 0 0;
    padding: 10px 10px !important;
    border: 1px solid #333;
    border-radius: 30px;  
/*    color: black !important; */
    font-family: "Open Sans", Helvetica, sans-serif;
    font-weight: 600;
    /*font-size: 1rem;*/
    font-size: 14px;  
    cursor: pointer;
    transition: all 0.5s ease;
    background-color: #0DFFFF;
}

#announcements_show_hide:hover {
    background-color: rgba(240,240,240,1);
    color: black;
    transition: all 0.5s ease;
}

#announcements_block {
    display: flex;
    flex-direction: column;

    /*width: 400px;*/
    position: absolute;
    right: 40px;
    top: -1000px;
    opacity: 0.0;

    padding: 10px;
    transition: all 0.5s ease;
}

#announcements_block.announcements_show {
    top: 40px;
    opacity: 1.0;
}

.announcement_close::before {
    font-family: "Material Icons"; content: "\e5cd"; color: white;
}
.announcement_close {
        float:right;
        cursor:pointer;
        color: #white;
        font-size: 25px;
        line-height: 23px;
        width: 25px;
        font-weight: 900;
        display: inline-block;
        vertical-align: middle;
        margin-top: -30px;
        margin-right: -30px;
        box-shadow: 1px 1px 10px rgba(0,0,0,0.5);
        background-color: #f94c56;
        border: 3px solid white;
        border-radius: 25px;
}

.announcement {
    background-color: #164e79;
    padding: 20px;
    margin: 10px;
    transition: all 0.5s ease;
    box-shadow: 1px 1px 10px rgba(0,0,0,0.5);
    min-height: 20px;
    /*max-height: 400px;*/
    color: white;
    z-index: 99;
}
.announcement h4::before {
    font-family: "Material Icons"; content: '\e7f4';
    color: #aaa;
    font-size: 1.15rem;
    padding: 0 5px 0 0;
    vertical-align: middle;
}
.announcement h4 {
    margin: 10px 25px 10px 0;
    font-family: "Open Sans", Helvetica, sans-serif;
    font-weight: 600;
    font-size: 1.15rem;
    color: white;
}
.announcement p {
    font-family: "Helvetica Neue", "Helvetica", Helvetica, "Arial", Arial, sans-serif;
    font-weight: 400;
    line-height: 1.55;
    color: white;
}
.announcement.announcement-dismiss {
    transform: translateX(1000px);
    overflow: hidden;
    transition: all 0.5s ease;
}


A.announcement-link {
    color: white;
}

#biblio-review-div{
    margin: 0px;
    right:50px;
    top:50px;
}

/* style for td elements within Add Person reg screen */ 
.smart_reg td { 
   width: 0%; 
   padding-bottom: 14px; 
   vertical-align: top; 
} 

/* style for td elements within Modify Profile reg screen */ 
#regTblNested td{ 
   padding-bottom: 14px; 
   vertical-align: top; 
} 
/* make form look better on Modify Profile reg screen */ 

#regTbl{ 
   max-width:80%; 
} 

/* make form look better on Add Person reg screen */ 
.smart_reg{ 
   max-width: 80%; 
} 

.reg_grouped_tbl_inner { 
   max-width:100%; 
} 
