#wrapper {
  text-align: center;
}

#content {
  text-align: left;
  width: 1170px;
  margin-right: auto;
  margin-left: auto;
}

body {
  background-color: #ffffff;
  color: #232b37;
  font-family: Georgia, Times New Roman, serif;
  font-size: 16px;
  font-weight: normal;
  text-decoration: none;
}

.bodybgcolor {
  background-color: #ffffff;
}

.bodytext {
  color: #232b37;
  font-family: Georgia, Times New Roman, serif;
  font-size: 16px;
  line-height: 30px;
}

a.bodytext {
  color: #0e7e80;
  text-decoration: none;
}

a.bodytext:hover {
  color: #0e7e80;
  text-decoration: underline;
}

.bodytextbold {
  color: #232b37;
  font-family: Georgia, Times New Roman, serif;
  font-size: 16px;
  line-height: 30px;
  font-weight: bold;
}

a.bodytextbold {
  color: #0e7e80;
  text-decoration: none;
}

a.bodytextbold:hover {
  color: #0e7e80;
  text-decoration: underline;
}

/* Used on Deafault.aspx page only.
Main links and description text*/
.intromainlink {
  color: #232b37;
  font-family: Georgia, Times New Roman, serif;
  font-size: 16px;
}

a.intromainlink {
  color: #0e7e80;
  text-decoration: none;
}

a.intromainlink:hover {
  color: #0e7e80;
  text-decoration: underline;
}

.intromaintext {
  color: #232b37;
  font-family: Georgia, Times New Roman, serif;
  font-size: 16px;
}

/*Used for the header (banner) bg color.
  Used only once per page. */
.topnavbgcolor {
  background-color: #ffffff;
}

/* header background color */
.header {
  background-color: #ffffff;
}

/* table classes */
.tablebgcolor {
  background-color: #53565A;
}

.tablecolorwhite {
  background-color: #ffffff;
  page-break-inside: avoid;
}

.tabletitle {
  background-color: #efefef;
  color: #5f6778;
  font-family: "Lato", Vrinda, Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  padding-bottom: 5px;
  padding-top: 5px;
}

.tablehead1 {
  background-color: #ffffff;
  color: #232b37;
  font-family: "Lato", Vrinda, Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  padding-bottom: 5px;
  padding-top: 5px;
}

.tablehead2 {
  background-color: #ffffff;
  color: #232b37;
  font-family: "Lato", Vrinda, Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
}

.tablehead3 {
  background-color: #ffffff;
  color: #232b37;
  font-family: "Lato", Vrinda, Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
}

.tablehead4 {
  background-color: #ffffff;
  color: #232b37;
  font-family: "Lato", Vrinda, Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
}

.tablerule {
  background-color: #53565A;
}

.tabletext {
  background-color: #ffffff;
  color: #232b37;
  font-family: "Lato", Vrinda, Helvetica, Arial, sans-serif;
  font-size: 14px;
  text-decoration: none;
  padding-bottom: 3px;
  padding-top: 3px;
}

.tabletext2 {
  background-color: #ffffff;
  color: #232b37;
  font-family: "Lato", Vrinda, Helvetica, Arial, sans-serif;
  font-size: 14px;
  text-decoration: none;
  padding-bottom: 3px;
  padding-top: 3px;
}

.tabletextbold {
  font-family: "Lato", Vrinda, Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
}

.tablewhitecell {
  background-color: #ffffff;
}

/*Creates background color for rules between items in a nav.*/
.navdivider {
  background-color: #5f6778;
}

.navalign {
  background-color: #f5f5f4;
  text-align: center;
  padding-top: 10px;
  padding-bottom: 100px;
}

/*Page Headers*/
.pageheader, #pageheader {
  color: #ab111a;
  font-family: Georgia, Times New Roman, serif;
  font-size: 24px;
  font-weight: bold;
  text-align: left;
  text-decoration: none;
}

.welcometext, #welcometext {
  color: #ab111a;
  font-style: normal;
  font-family: Georgia, Times New Roman, serif;
  font-size: 24px;
  font-weight: bold;
  text-align: left;
  text-decoration: none;
}

.subhead {
  color: #978e73;
  font-family: Georgia, Times New Roman, serif;
  font-size: 24px;
  font-weight: bold;
}

a.subhead {
  color: #0e7e80;
  text-decoration: none;
  font-size: 16px;
  line-height: 30px;
}

a.subhead:hover {
  color: #0e7e80;
  text-decoration: underline;
  font-size: 16px;
  line-height: 30px;
}

/* Subhead1 is for first Subhead after Pageheader */
.subhead1 {
  color: #232b37;
  font-family: Georgia, Times New Roman, serif;
  font-size: 16px;
  line-height: 30px;
}

a.subhead1 {
  color: #0e7e80;
  text-decoration: none;
}

a.subhead1:hover {
  color: #0e7e80;
  text-decoration: underline;
}

.subhead2 {
  color: #232b37;
  font-family: Georgia, Times New Roman, serif;
  font-size: 16px;
}

a.subhead2 {
  color: #0e7e80;
  text-decoration: none;
}

a.subhead2:hover {
  color: #0e7e80;
  text-decoration: underline;
}

/* bullet levels */
/* 1st level bullet */
ul.bulletlevel1 {
  list-style: square;
}

/* 2nd level bullet  */
ul.bulletlevel2 {
  list-style: square;
}

/*3rd level bullet */
ul.bulletlevel3 {
  list-style: disc;
}

/*4th level bullet */
ul.bulletlevel4 {
  list-style: circle;
}

.buttonrow {
  text-align: center;
}

.copyright {
  color: #232b37;
  font-family: Georgia, Times New Roman, serif;
  font-size: 10px;
}

a.copyright {
  color: #0e7e80;
  text-decoration: none;
}

a.copyright:hover {
  color: #0e7e80;
  text-decoration: underline;
}

.note {
  color: #232b37;
  font-family: Georgia, Times New Roman, serif;
  font-size: 10px;
}

a.note {
  color: #0e7e80;
  text-decoration: none;
}

a.note:hover {
  color: #0e7e80;
  text-decoration: underline;
}

.topBarFooter {
  background-color: #53565A;
}

.footer, #footer {
  background-color: #f5f5f4;
  max-width: 100%;
  align-content: center;
  padding-top: 10px;
  padding-bottom: 100px;
}

.resultsbgcolor {
  background-color: #ffffff;
}

/*This should be the same color as resultsbgcolor if no border is wanted*/
.resultsbordercolor {
  background-color: #232b37;
}

.resultstext {
  color: #232b37;
  font-family: Georgia, Times New Roman, serif;
  font-size: 16px;
  text-decoration: none;
  background-color: #F5F5F5;
}

.resultsdata {
  color: #232b37;
  font-family: Georgia, Times New Roman, serif;
  font-size: 16px;
  font-weight: bold;
  text-decoration: none;
  background-color: #F5F5F5;
}

/* Use for form texfields
Always use pixels for this class*/
.textfield {
  background-color: #FFFFFF;
  color: #232b37;
  font-family: Georgia, Times New Roman, serif;
  font-size: 16px;
  text-decoration: none;
}

.helptext {
  color: #232b37;
  font-family: Georgia, Times New Roman, serif;
  font-size: 16px;
  text-decoration: none;
}

.helptext1 {
  background: #ffffff;
  color: #232b37;
  font-family: Georgia, Times New Roman, serif;
  font-size: 10px;
  text-decoration: none;
  vertical-align: top;
}

.helptext2 {
  background: #cccccc;
  color: #232b37;
  font-family: Georgia, Times New Roman, serif;
  font-size: 10px;
  text-decoration: none;
  vertical-align: top;
}

.helptextbold {
  color: #232b37;
  font-family: Georgia, Times New Roman, serif;
  font-size: 16px;
  font-weight: bold;
  text-decoration: none;
}

/* Validation classes */
.errorbgcolor {
  background-color: #ffffff;
}

/*This should be the same color as errorbgcolor if no border is wanted*/
.errorbordercolor {
  background-color: #232b37;
}

/*Use to create text in error message box*/
.errortext {
  color: #232b37;
  font-family: Georgia, Times New Roman, serif;
  font-size: 16px;
  text-decoration: none;
}

/*Use to create main header in error message box*/
.errortextbold {
  color: #232b37;
  font-family: Georgia, Times New Roman, serif;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
}

.errortextRed {
  color: #AB2328;
  font-family: Georgia, Times New Roman, serif;
  font-size: 16px;
  text-decoration: none;
}

.errortextRedBold {
  color: #AB2328;
  font-family: Georgia, Times New Roman, serif;
  font-size: 16px;
  font-weight: bold;
  text-decoration: none;
}

/* added to keep flyout aligned with 1st level links*/
#flyoutContainer {
  position: relative;
  margin-left: 130px;
  margin-right: 0px;
}

td {
  font-size: 12px;
}

.lightbgcolor, #aspnetForm {
  background-color: #ffffff;
}

/* Site Nav (left nav) classes.*/
/* site nav (left nav) background color*/
.sitenavbg {
  background-color: #ffffff;
}

.sitenav {
    font-family: 'Lato', Vrinda, Helvetica, Arial, sans-serif;
    color: #5f6778;
    display: block;
    height: 20px;
    border-bottom: solid 1px #ededeb;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 14px;
    padding: 10px 0;
}

a.sitenav {
  color: #5f6778;
  text-decoration: none;
}

a.sitenav:hover {
  color: #5f6778;
  text-decoration: underline;
}

/* flyouts (background) layer classes */
/* life stages flyout (bg) */
.sitenavlifestages1 {
  border: 0.05em solid #5f6778;
  background-color: #ffffff;
  position: absolute;
  width: 14.3em;
  left: 3.8em;
  /* Controls horizontal placement of the Life Stages 1st level flyout on page. larger = move right, smaller = move left */
  top: 4em;
  /* Controls vertical placement of Life Stages 1st level flyout on page. larger = move down, smaller = move up */
  z-index: 100;
  VISIBILITY: hidden;
}

/* Faqs 1st level flyout (bg) */
.sitenavFaqs1 {
  border: 0.05em solid #5f6778;
  background-color: #ffffff;
  position: absolute;
  width: 14.3em;
  left: 3.8em;
  /* Controls horizontal placement of the FAQs 1st level flyout on page. larger = move right, smaller = move left */
  top: 6em;
  /* Controls vertical placement of FAQs 1st level flyout on page. larger = move down, smaller = move up */
  z-index: 104;
  VISIBILITY: hidden;
}

/* Planning Tools 1st level flyout (bg) */
.sitenavptools1 {
  border: 0.05em solid #5f6778;
  background-color: #ffffff;
  position: absolute;
  width: 14.3em;
  left: 3.8em;
  /* Controls horizontal placement of the Planning Tools 1st level flyout on page. larger = move right, smaller = move left */
  top: 10em;
  /* Controls vertical placement of Planning 1st level flyout on page. larger = move down, smaller = move up */
  z-index: 102;
  VISIBILITY: hidden;
}

/* Planning Tools 2nd level flyout (bg) */
.sitenavptools2 {
  border: 0.05em solid #5f6778;
  background-color: #ffffff;
  position: absolute;
  width: 14.3em;
  z-index: 103;
  VISIBILITY: hidden;
}

/* Faqs 2nd level flyout (bg) */
.sitenavFaqs2 {
  border: 0.05em solid #5f6778;
  background-color: #ffffff;
  position: absolute;
  width: 11em;
  z-index: 105;
  VISIBILITY: hidden;
}

/* Flyouts (text) classes */
/* 1st level flyout has 4 classes:
    2 'no pointer' & 2 'pointer' */

.sitenavflynp {
    font-family: 'Lato', sans-serif;
    border-bottom: solid 1px #ededeb;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 14px;
    padding: 10px 0;
  color: #5f6778;
  background-color: #ffffff;
  display: block;
  z-index: 1005;
  cursor: default;
}

/* 'no pointer' hover */
.sitenavflyhilightnp {
    font-family: 'Lato', sans-serif;
    border-bottom: solid 1px #ededeb;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 14px;
    padding: 10px 0;
  color: #5f6778;
  background-color: #ffffff;
  display: block;
  z-index: 1005;
  cursor: default;
}

.sitenavflyp {
    font-family: 'Lato', sans-serif;
    border-bottom: solid 1px #ededeb;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 14px;
    padding: 10px 0;
  color: #5f6778;
  background-color: #ffffff;
  display: block;
  z-index: 1005;
  cursor: pointer;
}

/* 'pointer' hover */
.sitenavflyhilightp {
    font-family: 'Lato', sans-serif;
    border-bottom: solid 1px #ededeb;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 14px;
    padding: 10px 0;
  color: #5f6778;
  background-color: #ffffff;
  display: block;
  z-index: 1005;
  cursor: pointer;
}

/* 2nd level flyout (text) classes--2 classes  */
.sitenavflysub {
    font-family: 'Lato', sans-serif;
    border-bottom: solid 1px #ededeb;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 14px;
    padding: 10px 0;
  color: #5f6778;
  background-color: #ffffff;
  z-index: 1006;
  display: block;
  cursor: pointer;
}

/* hover */
.sitenavflysubhilight {
    font-family: 'Lato', sans-serif;
    border-bottom: solid 1px #ededeb;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 14px;
    padding: 10px 0;
  color: #5f6778;
  background-color: #ffffff;
  z-index: 1006;
  display: block;
  cursor: pointer;
}

/*sitelinks (right nav) classes */
/* red table with white bg for Feature Articles
   and Archived Articles nav (right nav) */
.arttable {
  border: 1px solid #53565A;
  background-color: #ffffff;
  padding: 3px;
}

/* red table with light blue bg for site navsubnav
   (right nav, top)*/
.sitenavtable {
  border: .05em solid #53565A;
  padding-left: 5px;
  padding-right: 5px;
  background-color: #ffffff;
}

/* red table with grey bg for sitelinks nav 
   (right nav, bottom)*/
.sitelinkstable {
  border: 1px solid #53565A;
  padding-left: 5px;
  padding-right: 5px;
  background-color: #ffffff;
}

/* sitenavsub (right nav, top) classes
   (for Life Stages and Faqs)*/
/* sitenavsub header text class */
.sitenavsubheader {
  color: #978e73;
  font-family: Georgia, Times New Roman, serif;
  font-size: 24px;
  font-weight: bold;
  text-align: left;
}

/* sitenavsub text classes */
.sitenavsub {
  color: #232b37;
  font-family: Georgia, Times New Roman, serif;
  font-size: 16px;
  text-align: left;
}

a.sitenavsub {
  color: #0e7e80;
  font-family: Georgia, Times New Roman, serif;
  font-size: 16px;
  text-decoration: none;
  text-align: left;
}

a.sitenavsub:hover {
  color: #0e7e80;
  font-family: Georgia, Times New Roman, serif;
  font-size: 16px;
  text-decoration: underline;
  text-align: left;
}

/* Integrated calculator classes. These should mirror the bodytext classes */
.fielddefquestion, .fielddefhelp, .helptext, .showhideall, .learnaboutquestion, .resultscolor1, .resultscolor2 {
  color: #232b37;
  font-family: Georgia, Times New Roman, serif;
  font-size: 16px;
  text-decoration: none;
}

a.fielddefquestion, a.fielddefhelp, a.helptext, a.showhideall, a.learnaboutquestion, a.resultscolor, a.resultscolor1, a.resultscolor2 {
  color: #0e7e80;
  text-decoration: none;
}

a.fielddefquestion:hover, a.fielddefhelp:hover, a.helptext:hover, a.showhideall:hover, a.learnaboutquestion:hover, a.resultscolor:hover, a.resultscolor1:hover, a.resultscolor2:hover {
  color: #0e7e80;
  text-decoration: underline;
}

/* Comparison Projector styles only - Used for Retirement Central and Calculators */
.detailtablehead {
  background-color: #FFFFFF;
  color: #003366;
  font-family: Georgia, Times New Roman, serif;
  font-size: 16px;
  font-weight: bold;
  text-align: left;
  text-decoration: none;
}

.detailtablerowhead {
  background-color: #003366;
  color: #F5F5F5;
  font-family: Georgia, Times New Roman, serif;
  font-size: 16px;
  font-weight: bold;
  text-align: left;
  text-decoration: none;
}

.detailtablerow {
  color: #53565A;
  font-family: Georgia, Times New Roman, serif;
  font-size: 16px;
  text-decoration: none;
}

.detailtabletotal {
  background-color: #003366;
  color: #F5F5F5;
  font-family: Georgia, Times New Roman, serif;
  font-size: 16px;
  font-weight: bold;
  text-align: left;
  text-decoration: none;
}

.datatablehead {
  background-color: #efefef;
  color: #5f6778;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  padding-top: 5px;
  padding-bottom: 5px;
}

/*HSA results classes */
.resultscolor1bold {
  color: #232b37;
  font-family: Georgia, Times New Roman, serif;
  font-size: 16px;
  font-weight: bold;
}

.resultscolor2bold {
  color: #232b37;
  font-family: Georgia, Times New Roman, serif;
  font-size: 16px;
  font-weight: bold;
}

.resultsgrey {
  color: #6A6A6A;
  font-family: Georgia, Times New Roman, serif;
  font-size: 16px;
  font-weight: normal;
}

.resultsgreybold {
  color: #6A6A6A;
  font-family: Georgia, Times New Roman, serif;
  font-size: 16px;
  font-weight: bold;
}

/* Integrated Calculators Footer Navigation */
.nav1 {
  color: #9298a3;
  font-size: 12px;
  font-family: Georgia, Times New Roman, serif;
  font-weight: normal;
  text-align: center;
}

a.nav1 {
  color: #9298a3;
  text-decoration: none;
}

a.nav1:hover {
  color: #9298a3;
  text-decoration: underline;
}

.nav2 {
  color: #9298a3;
  font-size: 12px;
  font-family: Georgia, Times New Roman, serif;
  font-weight: normal;
  text-align: center;
}

a.nav2 {
  color: #9298a3;
  text-decoration: none;
}

a.nav2:hover {
  color: #9298a3;
  text-decoration: underline;
}

.nav3 {
  color: #9298a3;
  font-size: 12px;
  font-family: Georgia, Times New Roman, serif;
  font-weight: normal;
  text-align: center;
}

a.nav3 {
  color: #9298a3;
  text-decoration: none;
}

a.nav3:hover {
  color: #9298a3;
  text-decoration: underline;
}

/* sitelinks (right nav, bottom) classes  */
/* sitelinks background color*/
.sitelinksbg {
  background-color: #FFFFFF;
  padding-left: 5px;
  padding-right: 5px;
  border: 1px solid #53565A;
}

/* sitelinks headers class (contact us, Related Tools, etc.*/
.sitelinksheader {
  color: #978e73;
  font-family: Georgia, Times New Roman, serif;
  font-size: 24px;
  font-weight: bold;
  text-align: left;
}

/* sitelinks sub menu classes */
.sitelinkssub {
  color: #232b37;
  font-family: Georgia, Times New Roman, serif;
  font-size: 16px;
  text-align: left;
}

a.sitelinkssub {
  color: #0e7e80;
  font-family: Georgia, Times New Roman, serif;
  font-size: 16px;
  text-decoration: none;
  text-align: left;
}

a.sitelinkssub:hover {
  color: #0e7e80;
  font-family: Georgia, Times New Roman, serif;
  font-size: 16px;
  text-decoration: underline;
  text-align: left;
}

/* Feature Articles Header Text classes  */
.sitelinksFAheader {
  color: #978e73;
  font-family: Georgia, Times New Roman, serif;
  font-size: 24px;
  font-weight: bold;
  text-align: left;
  line-height: 28px;
  padding: 0px .05px .3px .3px;
}

a.sitelinksFAheader {
  color: #0e7e80;
  font-family: Georgia, Times New Roman, serif;
  font-size: 24px;
  font-weight: normal;
  text-align: left;
  text-decoration: none;
  line-height: 28px;
  padding: 0px .05px .3px .3px;
}

a.sitelinksFAheader:hover {
  color: #0e7e80;
  font-family: Georgia, Times New Roman, serif;
  font-size: 24px;
  font-weight: bold;
  text-align: left;
  text-decoration: underline;
  line-height: 28px;
  padding: 0px .05px .3px .3px;
}

/* Feature Articles Text classes  */
.sitelinksFA {
  color: #0e7e80;
  font-family: Georgia, Times New Roman, serif;
  font-size: 16px;
  cursor: hand;
  text-align: left;
}

a.sitelinksFA {
  color: #0e7e80;
  font-family: Georgia, Times New Roman, serif;
  font-size: 16px;
  text-decoration: none;
  cursor: hand;
  text-align: left;
}

a.sitelinksFA:hover {
  color: #0e7e80;
  font-family: Georgia, Times New Roman, serif;
  font-size: 16px;
  text-decoration: underline;
  cursor: hand;
  text-align: left;
}

/* FA and AA 'more' link class */
.sitelinksFAmore {
  color: #0e7e80;
  font-family: Georgia, Times New Roman, serif;
  font-size: 16px;
  padding-left: 16px;
}

a.sitelinksFAmore {
  color: #0e7e80;
  font-family: Georgia, Times New Roman, serif;
  font-size: 16px;
  text-decoration: none;
  padding-left: 16px;
}

a.sitelinksFAmore:hover {
  color: #0e7e80;
  font-family: Georgia, Times New Roman, serif;
  font-size: 16px;
  text-decoration: underline;
  padding-left: 16px;
}

/* Archived Articles Header Text classes  */
.sitelinksARCheader {
  color: #978e73;
  font-family: Georgia, Times New Roman, serif;
  font-size: 16px;
  font-weight: bold;
  text-align: left;
  line-height: 28px;
  padding: 0px .05px .3px .3px;
}

a.sitelinksARCheader {
  color: #0e7e80;
  font-family: Georgia, Times New Roman, serif;
  font-size: 16px;
  font-weight: normal;
  text-align: left;
  text-decoration: none;
  line-height: 28px;
  padding: 0px .05px .3px .3px;
}

a.sitelinksARCheader:hover {
  color: #0e7e80;
  font-family: Georgia, Times New Roman, serif;
  font-size: 16px;
  font-weight: normal;
  text-align: left;
  text-decoration: underline;
  line-height: 28px;
  padding: 0px .05px .3px .3px;
}

.sitelinksARC {
  color: #0e7e80;
  font-family: Georgia, Times New Roman, serif;
  font-size: 16px;
  cursor: hand;
  text-align: left;
  line-height: 28px;
}

a.sitelinksARC {
  color: #0e7e80;
  font-family: Georgia, Times New Roman, serif;
  font-size: 16px;
  text-decoration: none;
  cursor: hand;
  text-align: left;
  line-height: 28px;
}

a.sitelinksARC:hover {
  color: #0e7e80;
  font-family: Georgia, Times New Roman, serif;
  font-size: 16px;
  text-decoration: underline;
  cursor: hand;
  text-align: left;
  line-height: 28px;
}

/*Following styles create rollovers in breadcrumb
  when placed on an 'a' tag*/
.breadcrumb {
  color: #232b37;
  font-family: Georgia, Times New Roman, serif;
  font-size: 16px;
}

a.breadcrumb {
  color: #0e7e80;
  text-decoration: none;
}

a.breadcrumb:hover {
  color: #0e7e80;
  text-decoration: underline;
}

/*Used for last item in breadcrumb. It gets set in the backend.*/
a.breadcrumblast {
  color: #232b37;
  font-family: Georgia, Times New Roman, serif;
  font-size: 16px;
  text-decoration: none;
}

/* Search 'Go' class */
a.search {
  color: #0e7e80;
  font-family: Georgia, Times New Roman, serif;
  font-size: 16px;
  text-decoration: none;
  text-align: left;
}

a.search:hover {
  color: #0e7e80;
  text-decoration: underline;
  cursor: hand;
}

/* Classes for links within content section 
other than the usual classes(e.g. Faqs page
bulleted links within content section.)  */
.contentlinks {
  color: #232b37;
  font-family: Georgia, Times New Roman, serif;
  font-size: 16px;
  text-align: left;
}

a.contentlinks {
  color: #0e7e80;
  text-decoration: none;
  cursor: hand;
}

a.contentlinks:hover {
  color: #0e7e80;
  text-decoration: underline;
  cursor: hand;
}

/* These classes are for the small 
 text links within the content page found on
 the Open an IRA page */
.contentlinkssmall {
  color: #232b37;
  font-family: Georgia, Times New Roman, serif;
  font-size: 10px;
  text-align: left;
}

a.contentlinkssmall {
  color: #0e7e80;
  text-decoration: none;
  cursor: hand;
}

a.contentlinkssmall:hover {
  color: #0e7e80;
  text-decoration: underline;
  cursor: hand;
}

/*Site Help classes */
/* help nav background */
.helpnavbg {
  background-color: #ffffff;
  border: solid 0.05em #53565a;
}

.helpnav {
  color: #232b37;
  font-family: Georgia, Times New Roman, serif;
  font-size: 16px;
  font-weight: normal;
  text-decoration: none;
  line-height: 24px;
}

a.helpnav {
  display: block;
  border-bottom: 1px solid #d9d9d9;
  padding: 3px 3px 3px 5px;
  color: #0e7e80;
  line-height: 24px;
  text-decoration: none;
}

a.helpnav:hover {
  color: #0e7e80;
  text-decoration: underline;
  line-height: 24px;
}

/* Subhead text links within site help pages */
.helpindex {
  color: #232b37;
  font-family: Georgia, Times New Roman, serif;
  font-size: 16px;
  font-weight: normal;
  text-decoration: none;
  line-height: 24px;
}

a.helpindex {
  color: #0e7e80;
  font-family: Georgia, Times New Roman, serif;
  font-size: 16px;
  font-weight: normal;
  text-decoration: none;
  line-height: 24px;
}

a.helpindex:hover {
  color: #0e7e80;
  font-family: Georgia, Times New Roman, serif;
  font-size: 16px;
  font-weight: normal;
  text-decoration: underline;
  line-height: 24px;
}

/* Misc classes */
/*Used for Privacy Policy and Terms */
.disclaimer {
  color: #9298a3;
  font-family: Georgia, Times New Roman, serif;
  font-size: 12px;
  font-weight: normal;
}

a.disclaimer {
  color: #9298a3;
  text-decoration: none;
}

a.disclaimer:hover {
  color: #9298a3;
  text-decoration: underline;
}

/* Do not change these two classes as they 
coincide with colors that are generated 
from back end code */
.moneyText {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #990000;
  font-weight: bold;
}

.percentText {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #009900;
  font-weight: bold;
}

/* end classes for Comparison Projector */
/* END misc. java tool & IRASC classes*/
.button {
  text-align: center;
}

.tableborderthin {
  border: 1px ridge;
  border-collapse: collapse;
}

.textfield {
  background-color: #FFFFFF;
  color: #232b37;
  font-family: Georgia, Times New Roman, serif;
  font-size: 16px;
  text-decoration: none;
  height: auto;
}

/*UNUSED CLASSES

 subhead2 class is for second level subhead
.subhead2 {
	color: #7A9A01;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	text-align: left;
	text-decoration: none;
}

a.subhead2 {
	color : #007FA3;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : normal;
	text-decoration : none;
}

a.subhead2:hover {
	color : #007FA3;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : normal;
	text-decoration : underline;
}


/* subhead class
.subhead1 {
	color: #7A9A01;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	text-align: left;
	text-decoration: none;
	line-height: 2;
}

ol li ul li {
	color: #53565A;
}


/* list classes
ul {
	color : #53565A;
	font-family : Arial, Helvetica, sans-serif;
	text-decoration : none;
	list-style-type: square;
	font-size: 12px;
}

li {
	color : #53565A;
	font-family : Arial, Helvetica, sans-serif;
	font-size: 12px;
	/*list-style : square;
}

ol {
	color : #53565A;
	font-family : Arial, Helvetica, sans-serif;
	text-decoration : none;
	font-size: 12px;
	/*list-style-type: decimal; 
}

p {
	font-family : Arial, Helvetica, sans-serif;
	text-decoration : none;
	color : #53565A;
	font-size: 12px;
}




tr {
	font-family : Arial, Helvetica, sans-serif;
	text-decoration : none;
	color : #53565A;
	font-size: 12px;
}

/* START Misc. Java Tool & IRASC classes
.copyright {
	color : #53565A;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : normal;
	text-align : center;
}

	
.textfield {
	color : #53565A;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	text-decoration : none;
 	background-color: #f5f5f5;
	height: auto;
}

Moved to main stylesheet
#footer {
	background-color: #c9c9c7;
	font-family : Arial, Helvetica, sans-serif;
	font-weight : normal;
	text-align : center;
	padding-top: 10px;
	padding-bottom: 100px;
}

*/
