<style type="text/css"><!--


/* body { */
/* 	font-family:arial,helvetica,serif; */
/* 	font-size: 12px; */
/* } */
/* a { */
/* 	font-family:arial,helvetica,serif; */
/* 	font-size: 12px; */
/* 	color:-webkit-link; */
/*     text-decoration: underline; */

/* 	} */
/* p { */
/* 	font-family:arial,helvetica,serif; */
/* 	font-size: 12px; */
/* } */
/* br { */
/* 	font-family:arial,helvetica,serif; */
/* 	font-size: 12px; */
/* } */
/* div { */
/* 	font-family:arial,helvetica,serif; */
/* 	font-size: 12px; */
/* } */
/* td { */
/* 	font-family:arial,helvetica,serif; */
/* 	font-size: 12px; */
/* } */
/* tr { */
/* 	font-family:arial,helvetica,serif; */
/* 	font-size: 12px; */
/* } */
/* ul { */
/* 	font-family:arial,helvetica,serif; */
/* 	font-size: 12px; */
/* } */
/* li { */
/* 	font-family:arial,helvetica,serif; */
/* 	font-size: 12px; */
/* } */
/* a:hover { */
/* 	color:orange; */
/* } */
/* a.nav { */
/* 	color:navy; */
/* 	font-family:arial,helvetica,serif; */
/* 	font-size: 12px; */
/* } */
/* a.nav2 { */
/* 	color:black; */
/* 	font-family:arial,helvetica,serif; */
/* 	font-size: 10px; */
/* } */
/* a.nav9 { */
/* 	color:black; */
/* 	font-family:verdana,arial,helvetica,serif; */
/* 	background-color:#D3E3F3; */
/* 	font-size: 11px; */
/* 	text-decoration:none; */
/* } */
/* a:hover.nav5 { */
/* 	color:white; */
/* 	font-size: 10px; */
/* 	text-decoration:underline; */
/* } */
/* a:hover.nav6 { */
/* 	color:white; */
/* 	font-size: 12px; */
/* 	text-decoration:underline; */
/* } */
/* a:hover.nav9 { */
/* 	color:black; */
/* 	font-family:verdana,arial,helvetica,serif; */
/* 	font-size: 11px; */
/* 	text-decoration:underline; */
/* 	background-color:#D3E3F3; */
/* } */
/* a:hover.nav10 { */
/* 	color:black; */
/* 	background-color:#F1FCFF; */
/* 	font-family:verdana,arial,helvetica,serif; */
/* 	font-size: 11px; */
/* 	text-decoration:underline; */
/* } */
/* b { */
/* 	font-family:arial,helvetica,serif; */
/* 	font-size: 12px; */
/* 	font-weight:bold; */
/* } */
/* h1 { */
/* 	font-family:arial,helvetica,serif; */
/* 	color:black;font-size:28px; */
/* 	font-weight:bold; */
/* 	padding-top:6px; */
/* 	padding-bottom:6px; */
/* 	padding-left:0px; */
/* 	padding-right:0px; */
/* 	margin-top:6px; */
/* 	margin-bottom:6px; */
/* 	margin-left:0px; */
/* 	margin-right:0px; */
/* 	} */
/* h2 { */
/* 	font-family:arial,helvetica,serif; */
/* 	color:black;font-size:22px; */
/* 	font-weight:bold; */
/* 	font-weight:bold; */
/* 	padding-top:5px; */
/* 	padding-bottom:5px; */
/* 	padding-left:0px; */
/* 	padding-right:0px; */
/* 	margin-top:5px; */
/* 	margin-bottom:5px; */
/* 	margin-left:0px; */
/* 	margin-right:0px; */
/* 	} */
/* h3 { */
/* 	font-family:arial,helvetica,serif; */
/* 	font-size: 18px; */
/* 	font-weight:bold; */
/* 	color:navy; */
/* 	padding-top:4px; */
/* 	padding-bottom:4px; */
/* 	padding-left:0px; */
/* 	padding-right:0px; */
/* 	margin-top:4px; */
/* 	margin-bottom:4px; */
/* 	margin-left:0px; */
/* 	margin-right:0px; */
/* } */
/* h4 { */
/* 	font-family:arial,helvetica,serif; */
/* 	font-size: 14px; */
/* 	font-weight:bold; */
/* 	color:black; */
/* 	padding-top:3px; */
/* 	padding-bottom:3px; */
/* 	padding-left:0px; */
/* 	padding-right:0px; */
/* 	margin-top:3px; */
/* 	margin-bottom:3px; */
/* 	margin-left:0px; */
/* 	margin-right:0px; */
/* 	} */
input.fieldData {
	font-family:courier new;
	font-size: 12px;
}
input.inputbox {
	font-family:courier new;
	font-size: 12px;
}
select {
	font-family:arial,helvetica,serif;
	font-size: 12px;
}
caption {	
	font-family:arial,helvetica,serif;
	color:#003399;
	font-weight:bold;
	font-size: 14px;
}
.caption2 { /* M@PBI-5671 */
    background-color: #1f94c5;
    color: #0a0a0a; /* very dark gray */
    font-weight: bold;
    font-size: 14px;
}

.caption3 { 
	color:white;
	background-color:#1F94C5;
	font-weight:bold;
	font-size: 12px;
}
.tableText {
	font-family:arial,helvetica,serif;
	font-size: 11px;
}
.header1 {
	font-size: 20px;
	font-weight:bold;
	color:navy;}
.pagedescription {
	font-family:arial,helvetica,serif;
	font-size:12px;
	color:black;
}
.small {
	font-family:arial,helvetica,serif;
	font-size:10px;
	color: #e6e6e6; /* M@PBI5551 */
}
.tablesize {
	font-family:arial,helvetica,serif;
	font-size: 11px;
}
.redBold {
	color:red; 
	font-family: arial,helvetica,serif; 
	font-size: 12px;
	font-weight:bold;
}
.nav8 {
	font-family:verdana,arial,helvetica,serif;
	color:white;
	background-color:#1F94C5;
	font-weight:bold;
	font-size: 13px;
	text-decoration:none;
}
.nav9 {
	color:black;
	background-color:#D3E3F3;
	font-family:verdana,arial,helvetica,serif;
	font-size: 11px;
	text-decoration:none;
}
.nav10 {
	color:black;
	background-color:#F1FCFF;
	font-family:verdana,arial,helvetica,serif;
	font-size: 11px;
	text-decoration:none;
}
.th1 {
	background-color:#071a60;
	color:white;
	font-weight:bold;
	font-size: 12px;
}
.th2 {
	background-color:#bfcaf0;
	color:black;
	font-weight:bold;
	font-size: 12px;
}
.ch1 {
	background-color:#071a60;
	color:white;
	font-weight:bold;
	font-size: 12px;
}
.ch2 {
	color:black;
	font-weight:bold;
	font-size: 12px;
}
.ch3 {
	font-size:11px;
	font-weight:bold;
	font-face:verdana,arial,serif;
	background-color:#eeeeff;
	color:black;
}
.instruction {
	font-family:arial,helvetica,serif;
	font-size: 12px;
}
.field {
	font-family:arial,helvetica,serif;
	font-size: 12px;
}
.fieldData {
	font-family:arial,helvetica,serif;
	font-size: 12px;
}
.total {
	font-family:arial,helvetica,serif;
	font-size: 12px;
	font-weight:bold;
}
.browsebutton {
	font-size: 12px;
	font-family: Arial, Helvetica,serif;
	font-weight:bold;
}
.submitbutton {
	font-size: 12px;font-family: Arial, Helvetica,serif;
	font-weight:bold;color:white;
	background-color:#002473;
}
.regularbutton {
	font-size: 12px;
	font-family: Arial, Helvetica,serif;
	font-weight:bold;
	color:white;
	background-color:#002473;
}
.altRow1 {
	background-color:#bfcaf0;
	color:black;
	font-size: 12px;
}
/* A@PBI-5642 Start */
.altRow2 {
    background-color: #e2e2e2;
    color: #000;
    font-size: 12px;
}

.altRow2 a {
    color: #0b4f8a;
}

.altRow2 a:hover,
.altRow2 a:focus {
    color: #083a66;
    text-decoration: underline;
}
/* A@PBI-5642 End */
/* 3A@PBI-4365 */
.altRow0 {	
	font-size: 12px;
}
.formbackground {
	background-color:#bfcaf0;
}
.tablebackground {
	background-color:#bfcaf0;
}
/* 4D@PBI-5759 */
/* .confirmbackground {
	background-color:#ffffcc;
	background-color:#dee2e6;
} */
.instHelpHeader {
	color:white;
	background-color:#0c5a87;   /* 1M@PBI-5747 */
	font-weight:bold;
	font-size: 12px;
}
.instHelpBullet {
	font-family:arial,helvetica,serif;
	font-size:12px;
	color:#003399;
	font-weight:bold;
}
.DarkBlueTitles {
	background-color:#e2e2e2;
	font-family:verdana,arial,helvetica,serif;
	font-size:13px;
	color:#071a60;
	font-weight:bold;
	padding:2px;
	width:50%;
}
.DarkBlueBack {
	background-color:#071a60;
	font-family:verdana,arial,helvetica,serif;
	font-size:13px;
	color:#e2e2e2;
	font-weight:bold;
	padding:2px;
	width:50%;
}
.DarkBlue {
	font-family:verdana,arial,helvetica,serif;
	font-size:14px;
	color:#003399;
	font-weight:bold;
}
/*12A@PBI.4496*/
.DarkRed {
	font-family:verdana,arial,helvetica,serif;
	font-size:14px;
	color:red;
	font-weight:bold;
}
.DarkBlack {
	font-family:verdana,arial,helvetica,serif;
	font-size:13px;
	color:black;
	font-weight:bold;
}

.DarkBlueSmall {
	font-family:verdana,arial,helvetica,serif;
	font-size:12px;
	color:#003399;
	font-weight:bold;
}
.SpecialNotes {
	font-family:verdana,arial,helvetica,serif;
	font-size:12px;
	color:#000000;
	font-style:italic;
}
.text {
	font-family:verdana,arial,helvetica,serif;
	color:black;
	font-weight:normal;
	font-size: 12px;
}
.text2 {
	font-family:verdana,arial,helvetica,serif;
	color:black;
	font-weight:bold;
	font-size: 12px;
}
.textSub {
	font-family:verdana,arial,helvetica,serif;
	color:#003399;
	font-weight:bold;
	font-size: 11px;
}
.textSubBlack {
	font-family:verdana,arial,helvetica,serif;
	color:black;
	font-weight:bold;
	font-size: 11px;
}
.textSubBlack2 {
	font-family:verdana,arial,helvetica,serif;
	color:black;
	font-weight:bold;
	font-size: 11px;
	text-decoration:underline;
}
.textSubBlack3 {
	font-family:verdana,arial,helvetica,serif;
	color:#666666;
	font-weight:bold;
	font-size: 11px;
	text-decoration:underline;
}
.underlineText {
	font-family:verdana,arial,helvetica,serif;
	color:#666666;
	font-weight:bold;
	font-size: 12px;
	text-decoration:underline;
}	
.textBold {
	background-color:#e2e2e2;font-family:verdana,arial,helvetica,serif;font-size:12px;color:#071a60;font-weight:bold;
}
.TopOfPage {
	color:#1F94C5;font-weight:normal;font-size: 11px;
}
.Emphasis {
	color:#1F94C5;font-weight:bold;font-size: 13px;font-style:italic;
}
.Emphasis2 {
	color:#1F94C5;font-weight:bold;font-size: 13px;
}
.Letters{
	background-color:#e2e2e2;
	font-family:arial,helvetica,serif;
	font-size:18px;
	color:#071a60;
}
.footer {
	color:#666666;
	font-weight:normal;
	font-size: 11px;
}
.th3 {
	background-color:#CCCCCC;
	color:black;
	font-weight:bold;
	font-size: 12px;
}
.sitemap {
	color:#003399;
	font-weight:normal;
	font-size: 12px;
}
.sitemap2 {
	color:#666666;
	font-weight:normal;
	font-size: 11px;
}
.intro {
	color:#333333;
	font-weight:normal;
	font-size: 12px;
}
.table1 {
	background-color:#666699;
	font-weight:normal;
	font-size: 12px;
	color:white;
}
.table2 {
	background-color:#D3E3F3;
	font-weight:normal;
	font-size: 12px;
	color:#666699;
}
.loginbox {
	font-size:12px;
	color:#ffffff;
	background-color:#1F94C5;
	font-weight:bold;
}
.errorMessage {
	color: red;
	font-weight: bold;
	font-size: 1.25em;
}
.hidden{
/* show any descriptive text in a link only in speech browsers, hide in all 
visual browsers. */
height:0;
width: 0;
overflow: hidden;
position: absolute; /* for the benefit of IE5 Mac */
}
//-->

.table-condensed{
    width: 50%;
}

.table-condensed>thead>tr>th, .table-condensed>tbody>tr>th, .table-condensed>tfoot>tr>th, .table-condensed>thead>tr>td, .table-condensed>tbody>tr>td, .table-condensed>tfoot>tr>td{
    padding: 2px;
}

.table-noBorder > tbody > tr > td,
.table-noBorder > tbody > tr > th,
.table-noBorder > tfoot > tr > td,
.table-noBorder > tfoot > tr > th,
.table-noBorder > thead > tr > td,
.table-noBorder > thead > tr > th {
    border: none;
}

#wrapperDIV {
	box-sizing: border-box;
	min-height: 100%;
	padding: 0 0 100px;
	position: relative;
}

.marginLeft15PX{
  margin-left: 15px;
}

.marginTop15PX{
  margin-top: 1px;
}

.marginBottom15PX{
  margin-Bottom: 15px;
}

input {
    max-width: 100%;
    }

.h2XS{
   border-bottom: none;
}

.menuTable{
    margin-bottom: 0px;
}

.menuTable td.nav8, td.nav9, td.nav10{
    padding: 3px;
}

.marginTop50XS {
    margin-top: 0px;
 }

.menuTitle {
    visibility: hidden;
 }

.imageWidth{
    width: 1000px;
}

.noPadding{
    padding: 0px;									
}

.marginTop5{
    margin-top: 5px;
}
.noMargin{
    margin: 0px;									
}

.noBorder{
    border: none;
}

.borderNone td, .borderNone th {
    border: none;
}

.menuTable tr.content{
  display: table-row;
  border-bottom: 1px solid;
}

.searchDivXS{
    display: none;
}

.navbar-inverse{
   background-color: navy;
   width: 100%; 
   z-index: 1; 
   position: absolute;
   padding-bottom: 50px;
   border-bottom-right-radius: 20px;
}

navbar-header{
  background-color: navy;
}

.navbar-toggle{
   background-color: black;
}

.menuDiv{
    box-shadow: inset 10px 0 0 20px navy;
    position:relative;
    padding-left:0px;
    padding-right:0px; 
    width: 175px;
    float: left;
}

/* Removed for NPRIS-6610
.NPERSBrand{
   content: url('../images/NPERSBrndGraphic.gif');
}
*/

.NPERSHeader{
   content: url('../images/NPERSHeader.jpg');
}

#bs-sidebar-navbar-collapse-1{
background-color: navy;
padding: 0px;
}

#webTicker li{
    font-size: 20;
    color: white;
    font-family: ;-webkit-body;
}

#returnsHistTbl >tbody >tr >th {
    padding-top: 8px;
    padding-bottom: 8px;
}

#returnsHistTbl >tbody >tr >td {
    padding-top: 2px;
    padding-bottom: 2px;
}

.footerDiv{
 bottom:0;
 height:50px;
 left: 0; 
 margin-left: 200px;
 display:inline-block; 
}

#disclaimerTbl a {
	color: black;
	text-decoration: none;
}

/* PIR6623 removed to fix phone view - vgp/Jan-2020*/
/* @media screen and (min-width: 960px){ */
/* .stretch{ */
/* 	width: 100%; */
/* } */

@media screen and (min-width: 767px){

.marginLeft15Lg{
  margin-left: 15px;
}
}

 /* CSS for few elements when screen width is less than 767px  */

@media screen and (max-width: 767px){

/* PIR6623 added to fix phone view - vgp/Jan-2020*/
.stretch{
	width: 100%;
}

#wrapperDIV {
		padding: 0px;
	}


.rowNoLeftMarginXS{
  margin-left: 0px;
}

.overflowHide{
overflow: hidden;
}

.menuTable {
  margin-bottom: -12px;  
}

.menuTable tr.content{
  display: none;
  border-bottom: none;
}

.marginTop50XS {
    margin-top: 50px;
}
 
.menuTitle {
     visibility: visible;
}
 
.searchDivXS{
    width:100%;
    display: table;
    text-align: center;
}

.menuDiv{
    float: right;
    width: 100%;
    position:absolute;
}
 
.navbar-inverse{
   background-color: white;
   border: none;
   padding-bottom: 0px;
   border-bottom-right-radius: 0px;
}

navbar-header{
  background-color: white;
}
.navbar-toggle{
   background-color: navy;
}

.menuTable td.nav8{
   cursor:pointer;
   padding: 5px;
   border-radius: 7px;
   background-color: #337ab7; 
}

.menuTable td.nav9, .menuTable td.nav10{
   text-decoration:underline;
   padding: 5px;
}

.menuOpen {
    display: inline-block;
    vertical-align: middle;
    border-bottom: 8px solid transparent;
    border-top: 8px solid;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
    color: white;
    float: right;
}

.menuClose {
    display: inline-block;
    vertical-align: middle;
    border-bottom: 8px solid;
    border-top: 8px solid transparent;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
    color: white;
    float: right;
}

.noPaddingRight{
     padding-right: 0px;									
}

/* Removed for NPRIS-6610
.NPERSBrand{
   content: url('../images/NPERSBrndGraphic_extended.gif');
}
*/

.NPERSHeader{
   content: url('../images/NPERSHeader_extended.jpg');
}

#bs-sidebar-navbar-collapse-1{
background-color: #f5f5f5;
padding: 0px;
}

.footerDiv{
 margin-left: 0px;
 margin-top: 10px;
}

.footerDiv img{
 width:100%;
}
}
 
/* @media screen and (max-width: 768px) { */
/* .h2XS{ */
/*  border-bottom: 2px solid;  */
/*  display: inline-block; */
/* } */
/* } */
 
/* @media screen and (max-width: 1200px) { */
/*     h2 { */
/*         font-size: 2.0em;  */
/*     } */
/* } */
/* @media screen and (max-width: 767px) {  */
/*     h2 { */
/*         font-size: 1.8em;  */
/*         } */
/*     } */
/* @media screen and (max-width: 500px) { */
/*     h2 { */
/*         font-size: 1.5em; */
/*         } */
/*     table{ */
/*         width: 100%; */
/*     }     */
        
/* } */

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 5px;
}
.cashBalTable{
   border-collapse: separate;
   border-spacing: 2;
}
.cashBalTable >tbody >tr >th, .cashBalTable caption{
   text-align: center; 
   padding:4px;
   
}
.headerImgCustom{
   min-width: 100%;
}

a.noLinkStyle{
   color: black;
   text-decoration: none;   
}

a.noLinkStyle:hover{
  color: black;
  text-decoration: none;
}

.selectbox{
max-width: 100%
}
/* D@PBI-5660 Start */
/* .ui-tabs-active{
	background: #1F94C5 !important;
	border: 1px solid #1F94C5 !important;
} */
/* D@PBI-5660 End */
/* A@PBI-5660 Start */
/* Active jQuery UI tab – WCAG AA compliant */
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
    background-color: #0f6f9f; /* darker blue */
    color: #ffffff;
}

.note-text {
    font-size: 0.875rem;   
    color: #595959;        
}
/* A@PBI-5660 End */
label {
	display: inline-block;
}

#estimateForm {
	width: 100%;
}

#estimateForm label {
	width: 355px;
}

#estimateForm label.error,#commentForm button.submit {
	margin-left: 275px;
}

#tabs {
	width: 100%;
}

div.explainDialog { 
	width: 90%;
}

/* PBI-4279 Estimator help dialog boxes*/
.ui-dialog {
 top: 370px !important;
 overflow: hidden;
 } 
  
  @media (min-width: 360px) {
  .ui-dialog {
         width: 324px !important;
         margin-left: 18px !important;
       
	}
}
  @media (min-width: 912px) {
  .ui-dialog {
         width: 389px !important;
         margin-left: 408px !important;
       
	}
} 
 
a.explainLink {
	cursor: help;
	font-weight: normal;
	font-size: 85%;
	margin-top: -3px;
	margin-left: 5px;
	text-decoration: none;
}

fieldset {
	border: 0;
}

table#benefitCalculations tr:nth-child(even) {
	background-color: #eee;
}

table#benefitCalculations tr:nth-child(odd) {
	background-color: #fff;
}

table#benefitCalculations th {
	background-color: #fff;
	color: black;
}
input.errMsg,select.errMsg {
    border: 1px solid red;
} 

/* Start by setting display:none to make this hidden.
   Then we position it in relation to the viewport window
   with position:fixed. Width, height, top and left speak
   for themselves. Background we set to 80% white with
   our animation centered, and no-repeating */
.modal {
    display:    none;
    position:   fixed;
    z-index:    1000;
    top:        0;
    left:       0;
    height:     100%;
    width:      100%;
    background: rgba( 255, 255, 255, .8 ) 
                url('http://i.stack.imgur.com/FhHRx.gif') 
                50% 50% 
                no-repeat;
}
.nonConButton {
/*background-color: #002473 !important;*/
background-color: #1072bd !important;
color: white !important;
font-weight: bold !important;
white-space: nowrap;
}
/* When the body has the loading class, we turn
   the scrollbar off with overflow:hidden */
body.loading {
    overflow: hidden;   
}

/* Anytime the body has the loading class, our
   modal element will be visible */
body.loading .modal {
    display: block;
}

<!--Allows to print even if JavaScript is turned off -->
.printbutton {
   visibility: hidden;
   display: none;
 }
 
@media print  {

/*12A@PBI-4360 */
    body {
       visibility: visible;          
       left: 0;
       top: 0;
       bottom:0px;
       margin: auto;
       margin-top: 0px !important;        
       zoom: 62.5%;
      }
   
   .footer-wrapper {
     display: none !important;   
    } 
	
	.menuDiv, .footerDiv, .noprint {
	 display: none !important;
    }
    
    .printOnly{
     display: block !important;
    }

    a:link:after, a:visited:after {  
      display: none;
      content: "";    
    }
    
    /* A@PBI-5759 Start */
    .confirmbackground a {
    color: #0b5aa2;
    text-decoration: underline;
    }

    .confirmbackground a:hover,
    .confirmbackground a:focus {
    color: #084a87;
    }
    /* A@PBI-5759 Start */
}
</style>