/* Default text elements */

body {  

  margin-top: 0px; 

  margin-left: 0px;

  margin-right: 0px; 

  margin-bottom: 0px;

  font-size: 13px;

  font-family: Arial, Helvetica, sans-serif;

}

td {

  font-family: Arial, Helvetica, sans-serif;

  font-size : 13px;

}

.TitleFont { /* CC - Main titles */

  font-size : 18px;

  font-weight : bold;

  color : #003B63;

}

.body-title { /* JPI page titles */

  font-size: 18px;

  font-weight: bold;

  color: #003B63;

}

.body-title-error { /* JPI */

  font-size: 18px;

  font-weight: bold;

  color: #FF0000;

}

/* JPI - this style is used for the subsection titles within the form */

.form-style-title {

  text-align: left;

  font-size: 13px;

  font-weight: bold;

}

.ErrorFont { /* Error pages */

  font-size: 10pt;

  color: #FF99FF;

}

.WarningFont { /* CC - pay multiple page */

  font-size: 10pt;

  color: #660000;

}

.RequiredField { /* Like bold error text */

  text-align: left;

  color: Red;

  font-size: 13px;

  font-weight: bold;

}

.content { /* JPI - nearly deprecated */

  font-weight : normal; 

}

.Heading { /* JPI - nearly deprecated */

  font-weight : bold;

  text-decoration : none;

  color : #00003B;

}

/* this style is for the instructional text on form pages */

.form-style-text {

  font-size: 13px;

  font-weight: normal;

  text-decoration : none; 

  text-align: left;

  color : #000000; 

}

.form-style-text-bold {

  font-size: 13px;

  font-weight: bold

  text-align: left;

  color: #000000;

}

.form-style-text-center { /* JPI - not used */

  text-align: center;

  color: black;

  font-size: 13px;

  font-weight: normal

}

.form-style-label { /* standard text style (should be for LHS columns) */

  text-align: left;

  vertical-align: top;

  color: black;

  font-size: 13px;

  font-weight: normal

}

.form-style-label-req { /* JPI - not used */

  vertical-align: top;

  color: black;

  font-size: 13px;

  font-weight: bold

}

.form-style-label-confirm { /* JPI - standard text, but bold ? */

  text-align: left;

  vertical-align: top;

  color: black;

  font-size: 13px;

  font-weight: bold

}

/*  this style is used for the smaller instructional text in the forms */

.form-font-note {

  font-size : 11px;

  font-weight : normal; 

  text-decoration : none; 

  color : #016BB5;

}

.form-font-note-bold {

  font-size : 11px;

  font-weight : bold;

  text-decoration : none;

  color : #016BB5;

}

/*  this style is used for the smaller instructional text in the forms 

  - with a different color */

.form-font-note-alt { /* not used */

  color: Red;

  font-size: 11px;

  font-weight: normal

}

.form-style-font-reverse2 {

        font-size : 7.5pt; 

        font-weight : normal; 

        text-decoration : none; 

        color : #FFFFFF; 

}

.form-style-font-reverse-bold2 {

        font-size : 7.5pt;

        font-weight : bold;

        text-decoration : none;

        color : #FFFFFF;

}

/* this style is used for field labels with an error */

.form-style-label-error {

  text-align: left;

  color: #FF0000;

  font-size: 13px;

  font-weight: normal

}

.form-style-text-error { /* CC */

  text-align: left;

  color: #FF0000;

  font-size: 13px;

  font-weight: bold

}

/* Step Progress Indicator (1-2-3-4) section styles -------------------------- */

.step-progress-on {

  color: #003B63;

  font-size : 13px;

  font-weight : bold;

  text-align : center;

}

.step-progress-off {

  color: #BFBFBF;

  font-size : 13px;

  font-weight : bold;

  text-align : center;

}

/* Button Styles */


/* General Button Parameters */

input {

  font-family: Arial, Helvetica, sans-serif;

  font-size: 13px;

  font-weight: normal;

  padding-top: 2px;

  padding-bottom: 1px;

  padding-left: 2px;

  padding-right: 2px;

}

/* Main submit style buttons (various widths) */

.actionbutton {

  border-bottom: thin solid #ABC1D1;

  border-right: thin solid #ABC1D1;

  border-top: thin solid #ABC1D1;

  border-left: thin solid #ABC1D1;

  font-size: 13px;

  font-weight: bold;

  background-color: #003B63;

  color: #FFFFFF;

  width: 110px;

}

.actionbutton2 {

  border-bottom: thin solid #ABC1D1;

  border-right: thin solid #ABC1D1;

  border-top: thin solid #ABC1D1;

  border-left: thin solid #ABC1D1;

  font-size: 13px;

  font-weight: bold;

  background-color: #003B63;

  color: #FFFFFF;

  width: 160px

}

.actionbutton2-5 { /* CC */

  border-bottom: thin solid #ABC1D1;

  border-right: thin solid #ABC1D1;

  border-top: thin solid #ABC1D1;

  border-left: thin solid #ABC1D1;

  font-size: 13px;

  font-weight: bold;

  background-color: #003B63;

  color: #FFFFFF;

  width: 160px

}

.actionbutton3 {

  border-bottom: thin solid #ABC1D1;

  border-right: thin solid #ABC1D1;

  border-top: thin solid #ABC1D1;

  border-left: thin solid #ABC1D1;

  font-size: 13px;

  font-weight: bold;

  background-color: #003B63;

  color: #FFFFFF;

  width: 250px

}

.actionbutton4 {

  border-bottom: thin solid #ABC1D1;

  border-right: thin solid #ABC1D1;

  border-top: thin solid #ABC1D1;

  border-left: thin solid #ABC1D1;

  font-size: 13px;

  font-weight: bold;

  background-color: #003B63;

  color: #FFFFFF;

  width: 200px

}

.actionbutton5 {

  border-bottom: thin solid #ABC1D1;

  border-right: thin solid #ABC1D1;

  border-top: thin solid #ABC1D1;

  border-left: thin solid #ABC1D1;

  font-size: 13px;

  font-weight: bold;

  background-color: #003B63;

  color: #FFFFFF;

  width: 250px

}

/* Inline style buttons */



/* Inline text button */

.editbutton {

  border-bottom: thin solid #ABC1D1;

  border-right: thin solid #ABC1D1;

  border-top: thin solid #ABC1D1;

  border-left: thin solid #ABC1D1;

  font-size: 13px;

  font-weight: bold;

  background-color: #003B63;

  color: #FFFFFF;

  width: 60px

}

/* narrow table button */

.editbuttontablerow { /* CC */

  border-bottom: thin solid #ABC1D1;

  border-right: thin solid #ABC1D1;

  border-top: thin solid #ABC1D1;

  border-left: thin solid #ABC1D1;

  font-size: 13px;

  font-weight: bold;

  background-color: #003B63;

  color: #FFFFFF;

    width: 50px

}

/* Wider table button */

.editbuttontablerow1 { /* CC ? */

  border-bottom: thin solid #ABC1D1;

  border-right: thin solid #ABC1D1;

  border-top: thin solid #ABC1D1;

  border-left: thin solid #ABC1D1;

  font-size: 13px;

  font-weight: bold;

  background-color: #003B63;

  color: #FFFFFF;

  width: 90px

}

/****************   main links  ****************************/ 

/* Default Link attributes */

A { 

  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; 

  font-size : 13px;

    text-decoration : underline;

  color : #004B85;

}

A:hover { 

  text-decoration : none;

}

A:visited {

  color: #004B85;

}

/****************   main navigation  ****************************/ 

A.navigation {

  font-size : 10px;

  font-weight : bold;

  text-decoration : none;

  color : #FFFFFF;

  margin-left : -3px; /* make it closer to the big yellow bullets */

  vertical-align: middle;

}  

A.navigation:visited {

  color : #FFFFFF;

}   

A.navigation:hover {

  color : #F6D758;

}  

/* sub-navigation */

A.leftnav, A.leftnav:visited {

  font-size : 10px; 

  font-weight : normal; 

  text-decoration : none;

  color : #FFFFFF;

  margin-left : -3px;   /* push text closer to the small subnav bullet */

}

A.leftnav:hover {

  color : #F6D758;

}

td.TitleFontsubheadCenter {

  font-family: Arial, Helvetica, sans-serif;

  font-size: 15px;

  color : #016BB5;

  font-weight : bold;

  text-align:center

}

.TitleFontsubhead { /* Liability presentment only */

  font-size: 15px;

  color : #016BB5;

  font-weight : bold;

}

p.AgreementFont {

  font-family: Arial, Helvetica, sans-serif;

  font-size: 13px;

  color : #000000;

  font-weight : normal;

}

.bannerStyle {

  font-family: Arial, Helvetica, sans-serif;

  font-size: 20px;

  background-color : #FFFFFF;

  color : #FFFFFF;

  font-weight : bold;

  text-align: left;

  vertical-align: middle;

}

.page_background{

   background-color: #FFFFFF;

}

.contents_background{

   background-color: #FFFFFF;

}

.faq_q {
        font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
        font-size: 10pt;
        font-weight: bold;
}

.faq_ans {
        font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
        font-size: 10pt;
}

