html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { border: 0px none; font-family: inherit; font-style: inherit; font-weight: inherit; line-height: inherit; font-size-adjust: inherit; font-stretch: inherit; font-feature-settings: inherit; font-language-override: inherit; font-kerning: inherit; font-synthesis: inherit; font-variant: inherit; font-size: 100%; margin: 0px; padding: 0px; vertical-align: baseline; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
blockquote, q { quotes: none; }
blockquote::before, blockquote::after, q::before, q::after { content: none; }
TABLE { border-collapse: collapse; border-spacing: 0px; }
.js .nojs { display: none ! important; }
HTML { overflow-y: scroll; }
BODY { background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(0, 0, 0); font-family: Arial,Helvetica,sans-serif; font-size: 16px; line-height: 1; margin: 0px auto; max-width: none; min-width: 980px; position: relative; text-align: left; width: auto; }
*::-moz-selection { background: rgb(170, 170, 170) none repeat scroll 0% 0%; color: rgb(255, 255, 255); text-shadow: none; }
A, A:link, A:visited { color: rgb(17, 85, 204); }
A:focus { color: rgb(153, 0, 0); outline: thin dotted; }
A:hover, A:active { color: rgb(153, 0, 0); outline: 0px none; }
HR { border-width: 1px medium medium; border-style: solid none none; border-color: rgb(204, 204, 204) -moz-use-text-color -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; display: block; height: 1px; }
IMG {  }
H1 { font-family: Arial,Helvetica,sans-serif; font-size: 135%; font-weight: 700; line-height: normal; margin-top: 1.5em; }
H2 { border-bottom: 1px solid rgb(204, 204, 204); font-family: Arial,Helvetica,sans-serif; font-size: 120%; font-weight: 700; font-style: italic; margin-top: 2em; }
H3 { font-size: 110%; font-style: italic; font-weight: 700; margin-bottom: -0.5em; margin-top: 1.5em; }
BODY.stateAssist H3 { margin-bottom: 0.5em; margin-left: 0.9em; }
BODY.supplement H1, BODY.supplement H2, BODY.supplement H3 { margin-top: 1em; }
BODY.supplement H3 { margin-bottom: 0.5em; }
BODY.suppHigh H3 { margin: 1em 0px 0.5em; }
BODY.ASRSSDI H1 + H2 { margin-top: 1em ! important; }
H4, SPAN.h4 { font-size: 100%; font-style: normal; font-weight: 700; }
H4 { margin-bottom: -0.5em; margin-top: 1.5em; }
BODY.stateAssist H4, BODY.stateAssist H5 { margin-left: 1em; margin-top: 0.75em; }
P, BLOCKQUOTE { line-height: 1.3; margin-top: 0.75em; }
BODY.stateAssist P { margin-left: 1em; }
BODY.research P, BODY.stateStats P { text-indent: 1em; }
BODY.research P.noindent, .noindent { text-indent: 0px ! important; }
BODY.ssptw H3, BODY.ssptw H4, BODY.ssptw H5 { margin-bottom: 0.5em; margin-top: 1.5em; }
BODY.ssptw H4, BODY.ssptw H5, BODY.ssptw P { margin-left: 1em; }
BODY.ssptw P ~ UL { margin-left: 0.5em; margin-top: 0.5em; }
H2 + H3, BODY.ssptw H2 + H3 { margin-top: 0.5em; }
H2 + UL { margin-top: 1em; }
UL, OL { margin-top: 0.5em; }
UL UL, OL OL, OL UL, UL OL { margin-top: 0.25em; }
UL LI { display: list-item; line-height: 1.3; list-style-position: outside; list-style-type: disc; margin-left: 2em; margin-bottom: 0.25em; }
OL LI { display: list-item; line-height: 1.3; margin-left: 2.5em; margin-bottom: 0.25em; }
OL.twoDigit LI { margin-left: 3em; }
OL.alphaList { list-style: outside none lower-alpha; }
OL.upperAlpha { list-style: outside none upper-alpha; }
OL.romanList { list-style: outside none lower-roman; }
OL.upperRoman { list-style: outside none upper-roman; }
H4 + DL { margin-top: 1em; }
DL { line-height: 1.3; margin-left: 1em; }
DT { font-weight: 700; margin-top: 0.5em; }
DD { margin-left: 1em; margin-top: 0.25em; }
TH { border: 1px solid silver; font-weight: 400; }
TD { font-family: Arial,Helvetica,sans-serif; }
TH, TD { padding: 3px; text-align: right; vertical-align: bottom; }
TH, TD {  }
B, .bold { font-weight: 700; }
.nonbold { font-weight: 400; }
I, .italic { font-style: italic; }
.noitalic { font-style: normal; }
SUB, SUP { font-size: 70%; line-height: 0; vertical-align: baseline; position: relative; }
SUB { bottom: -0.25em; }
SUP { top: -0.5em; }
.align-left { text-align: left ! important; }
.align-right { text-align: right ! important; }
.border-bottom { border-bottom: 1px solid rgb(187, 187, 187); }
.eightypercent { font-size: 80%; }
.float-left { float: left ! important; }
.float-right { float: right ! important; }
.hundredpercent { font-size: 100%; }
.left { text-align: left; }
.middle { vertical-align: middle; }
.ninetypercent { font-size: 90%; }
.no-border { border: medium none ! important; }
.no-left-border { border-left: medium none ! important; }
.no-right-border { border-right: medium none ! important; }
.no-bottom-border { border-bottom: medium none ! important; }
.no-top-border { border-top: medium none ! important; }
.no-margin { margin: 0px ! important; }
.no-bottom-margin { margin-bottom: 0px ! important; }
.no-left-margin { margin-left: 0px ! important; }
.no-right-margin { margin-right: 0px ! important; }
.no-top-margin { margin-top: 0px ! important; }
.no-padding { padding: 0px ! important; }
.no-bottom-padding { padding-bottom: 0px ! important; }
.no-left-padding { padding-left: 0px ! important; }
.no-right-padding { padding-right: 0px ! important; }
.no-top-padding { padding-top: 0px ! important; }
.right { text-align: right; }
.seventypercent { font-size: 70%; }
.hidden { display: none ! important; visibility: hidden; }
.hide { display: none; position: static; top: 0px; }
.show, .tableNumber { display: block; }
.linethrough { text-decoration: line-through; }
.underline { text-decoration: underline; }
a[href$=".doc"], a[href$=".docx"], a[href$=".xls"], a[href$=".xlsx"], a[href$=".pdf"] { background-repeat: no-repeat; background-position: 100% 0px; padding-right: 20px; }
a[href$=".doc"], a[href$=".docx"] { background-image: url(0e97014daed4fdffe6f09c20253fae7bc46940e1.) ; }
a[href$=".xls"], a[href$=".xlsx"] { background-image: url(9c2d77ee2403202f854010e5531e91d059fc7fb7.) ; }
a[href$=".pdf"] { background-image: url(e84ac3aae8f9118acee8edc2405f16c408decff5.) ; }
#rspaUtil { background-color: rgb(245, 243, 229); border: 1px solid rgb(230, 230, 230); border-radius: 8px 0px 0px 8px; box-shadow: 1px 1px 2px rgb(217, 217, 217); float: right; font-size: 0.8rem; opacity: 1; padding: 10px 15px 0px; position: fixed; right: 0px; visibility: hidden; }
#rspaUtil A { text-decoration: none; }
#rspaUtil ul { margin: 0px; }
#rspaUtil ul li { list-style: outside none none; margin: 0px 0px 0.9em; }
#rspaUtil ul li#mail A { background: transparent url(93a3f914185243e694fc4a96df383ce2789a3158.png)  no-repeat scroll 100% -90px; padding-right: 27px; }
#rspaUtil ul li#excel A { padding-right: 25px; }
DIV.innards { margin: 0px auto; max-width: 960px; padding: 0px 10px; }
H5, SPAN.h5 { font-style: italic; font-weight: 400; }
BLOCKQUOTE { margin: 0.75em 2.5em 0px; }
BODY.research H2 + P, BODY.research H3 + P, BODY.research H4 + P, BODY.research H5 + P, DIV.abbrtable + P, BODY.stateStats H3 + P { text-indent: 0px; }
BODY.stateStats #source P { font-size: 80%; text-indent: 0px; margin-top: 3em; }
ABBR.spell {  }
.silent {  }
#footer { background: rgb(236, 240, 241) url(c4a326d21ff724a1a4e40720029d3a8af507f5c4.png)  repeat scroll 0% 0%; border-top: 1px solid rgb(187, 187, 187); font-size: 0.8em; margin-top: 2em; padding: 1em 1em 5em; text-align: center; }
#footer H4 { display: none; }
#footer UL { list-style: outside none none; margin: 0px; padding: 0px 0px 0.5em; }
#footer UL LI { display: inline-block; margin: 0px; }
#footer UL LI A { color: rgb(17, 85, 204); text-decoration: none; }
#footer UL LI::before { content: " · "; display: inline; }
#footer UL LI:first-child::before { display: none; }
UL.noBullet LI { list-style-type: none; }
.nobr { white-space: nowrap; }
H2.ssim { background-color: rgb(102, 102, 102); color: rgb(255, 255, 255); font-size: 80%; font-style: normal; margin: 2em auto 0px; padding: 5px; width: 57em; }
H2.ssim + DIV.table { margin-top: 0px; }
H2.ssim + DIV.table TABLE CAPTION { border-top: medium none; }
HEADER { background: rgb(0, 42, 92) none repeat scroll 0% 0%; }
DIV#hLogo { font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif; font-size: 1.5em; margin: 0px auto; max-width: 960px; padding: 16px 40px 0px 0px; }
DIV#hLogo A { background: transparent url(81800aa54fe8f7524ec55ce8c54d20c474801860.svg)  no-repeat scroll left top / 64px auto; color: rgb(255, 255, 255); display: inline-block; padding: 16px 0px 20px 72px; text-decoration: none; }
DIV#hLogo A:focus, DIV#hLogo A:hover, DIV#hLogo A:active { color: rgb(255, 245, 157); }
DIV#hLogo A::after { color: rgb(255, 255, 255); content: "Office of Retirement and Disability Policy"; display: block; font-size: 0.67em; margin-top: 3px; }
BODY.op DIV#hLogo A::after { content: "Office of Policy"; }
DIV#hLogo A.navSearch { background: transparent url(62cae126bcbaa67cf2cf06e62f79deabf8e1c8ec.)  no-repeat scroll 0px 50% / 1em auto; float: right; font-size: 1.1rem; padding: 24px 0px 24px 24px; }
DIV#hLogo A.navSearch:focus, DIV#hLogo A.navSearch:hover, DIV#hLogo A.navSearch:active { background-image: url(8c4da2a1cc6aea6ca124873e1d820f851a8ecded.) ; }
DIV#hLogo A.navSearch::after, BODY.op DIV#hLogo A.navSearch::after { content: ""; }
DIV#hRedBar { background-color: rgb(182, 28, 33); }
DIV#hDocInfo { margin: 0px auto; max-width: 960px; padding: 0px 15px; }
DIV#hDocInfo DIV.docTitle, DIV#hDocInfo H1 { color: rgb(255, 255, 255); font-family: Georgia,"Times New Roman",Times,serif; font-size: 1.65rem; font-weight: 400; line-height: 1.3; margin: 0px; padding: 8px 0px 10px; }
SPAN.bannerNote { background-color: rgb(239, 233, 218); color: rgb(29, 61, 86); font-size: 0.85em; font-weight: 700; padding-left: 6px; padding-right: 7px; }
DIV#hByline { color: rgb(255, 255, 255); font-size: 0.75rem; line-height: 1.5; padding: 0px 0px 10px; }
DIV#relatedInline { background: rgb(253, 244, 210) url(d6cc70b695543549f9eab35846f2285eef4509e7.gif)  no-repeat scroll 8px 9px; border: 1px solid rgb(230, 179, 3); float: right; margin: 1em 1em 2em 2em; min-height: 32px; padding-bottom: 0.5em; padding-top: 0.25em; width: 15em; }
DIV#relatedInline P, DIV#errataBox P { font-size: 80%; margin: 0px; padding: 0.25em 0.9em 0.25em 42px; text-indent: 0px; }
DIV#relatedInline H4 { margin-top: 0.5em; padding-left: 42px; }
DIV#relatedInline DIV.rcItems { margin-top: 0.75em; }
DIV#relatedInline DIV.rcItems P { font-size: 90%; }
DIV#breadcrumbs { border-bottom: 1px solid rgb(221, 221, 221); color: rgb(102, 102, 102); font-size: 70%; margin: 0px auto; padding: 5px 15px; max-width: 960px; }
DIV#breadcrumbs A { text-decoration: none; }
DIV.introBox { background-color: rgb(232, 246, 252); border: 1px solid rgb(142, 211, 240); margin: 2em 0px; padding: 0.25em 1em 0.75em; }
DIV.introBox P { text-indent: 0px; }
DIV.introBox HR { margin-bottom: 1em; text-align: center; width: 50%; }
#synopsis { font-style: italic; padding-bottom: 0.75em; }
DIV.quoteBox { background-color: rgb(238, 238, 238); border: 2px solid gray; margin: 1em; padding: 0.5em 1em 1em; width: 25%; }
DIV.quoteBox P { text-indent: 0px; }
#errataBox { background: rgb(253, 244, 210) url(e0e94dff096e8a33c7eb4c564580cbb373ec342c.gif)  no-repeat scroll 10px 10px; border: 1px solid rgb(249, 220, 112); border-radius: 5px; margin-top: 1em; padding: 0.45em; }
#notes, #references { font-size: 83%; }
#notes P, #references P { margin: 0.5em 0px 0.5em 1.4em; text-indent: -1.4em; }
#notes P.secondpara { text-indent: 0px; }
#notes UL, #notes OL { margin: 0.5em 0px 0.5em 0.7em; }
DIV.docNav { background-color: rgb(102, 102, 102); font-size: 90%; margin: 2em auto 0px; max-width: 960px; min-height: 1em; padding: 0.5em 1em; text-align: center; }
DIV.docNav A, DIV.docNav A:visited, DIV.docNav A:focus, DIV.docNav A:hover, DIV.docNav A:active { color: rgb(255, 255, 255); text-decoration: none; }
DIV.docNav A:focus, DIV.docNav A:hover, DIV.docNav A:active { color: rgb(255, 255, 153); }
DIV.docNav A.previous { float: left; }
DIV.docNav A.previous::before { content: "← "; font-size: 150%; line-height: 0; }
DIV.docNav A.next { float: right; }
DIV.docNav A.next::after { content: " →"; font-size: 150%; line-height: 0; }
DIV.docNav A.toTop::after { content: " ↑"; font-size: 150%; line-height: 0; }
DIV.docNav A.toTOC { padding-left: 20px; }
DIV.docNav A.toTOC::after { content: " ↺"; font-size: 150%; line-height: 0; }
DIV.table { line-height: 1.2; margin: 2em auto; text-align: -moz-center; }
TABLE { border: medium none; font-size: 83%; line-height: 1.2; margin: auto; }
DIV.textBox2 TABLE { font-size: 100%; }
TABLE.exp-table { margin: -1.22em 0px 0px; }
CAPTION { border-top: 1px solid gray; font-weight: 700; padding-bottom: 5px; padding-top: 5px; text-align: left; }
SPAN.tableHeader { background-color: linen; border-bottom: medium none; display: block; margin: -5px auto 5px; padding: 5px; }
TR { vertical-align: bottom; }
.stubHeading, TABLE.centeredData THEAD TH.stubHeading, TABLE.textTable THEAD TH.stubHeading { text-align: left; vertical-align: bottom; }
.spanner { text-align: center; }
.stub0, .stub1, .stub2, .stub3, .stub4, .stub5, .stub6 { border: medium none; padding-right: 1em; text-align: left; }
BODY.expAged .stub0 { padding-right: 0px; }
.stub1 { padding-left: 1.5em; }
.stub2 { padding-left: 3em; }
.stub3 { padding-left: 4.5em; }
.stub4 { padding-left: 6em; }
.stub5 { padding-left: 7.5em; }
.stub6 { padding-left: 9em; }
.stubhanging { padding-left: 1.75em; text-indent: -1.75em; }
.panel, .panelWithSub, TABLE.textTable TH.panel { border: medium none; font-style: italic; font-weight: 700; padding-bottom: 1em; padding-top: 1em; text-align: center ! important; }
.panelWithSub { padding-bottom: 0px; }
.subpanel, .subWithPanel { border: medium none; font-style: italic; font-weight: 400; padding-bottom: 1em; padding-top: 1em; text-align: center ! important; }
.subWithPanel { padding-top: 0px; }
TR.topPad1 > TH, TR.topPad1 > TD { padding-top: 1em; }
TR.topPad2 > TH, TR.topPad2 > TD { padding-top: 2em; }
TABLE.textTable THEAD TH, TABLE.centeredData THEAD TH { text-align: center; }
TABLE.textTable TBODY TH, TABLE.textTable TBODY TD, TABLE.centeredData TBODY TH, TABLE.centeredData TBODY TD { vertical-align: top; }
TABLE.textTable TBODY TH, TABLE.textTable TBODY TD { padding-right: 1em; text-align: left; }
TABLE.textTable TBODY TD.rightBottom { text-align: right; vertical-align: bottom ! important; }
TABLE.textTable TBODY TD.center { text-align: center; }
TABLE.textTable TBODY TR TD UL LI { margin-left: 1.25em; }
TABLE.extraPad TBODY TH { padding: 1em 1em 1em 3px; }
TABLE.extraPad TBODY TD { padding: 1em; }
TABLE.centeredData TBODY TD { text-align: center; }
TABLE.listingBox { border: 1px solid gray; }
TABLE.listingBox CAPTION { background-color: rgb(238, 238, 238); border: 1px solid gray; text-align: center; }
TABLE.listingBox TBODY TD { padding: 1em 2em; }
TABLE.asteriskDagger TBODY TD { text-align: left; padding-left: 2em; }
TABLE.asteriskDagger TBODY TD.align1Digit, TABLE.asteriskDagger TBODY TR.align1Digit > TD { text-align: left; padding-left: 2.55em; }
TABLE.asteriskDagger TBODY TD.alignMinus { text-align: left; padding-left: 2.35em; }
TABLE.asteriskDagger TBODY TD.alignMinus1Digit { text-align: left; padding-left: 2.85em; }
TABLE TBODY TD.align1asterisk { padding-right: 0.56em; }
TABLE TBODY TD.align2asterisks { padding-right: 0.95em; }
TABLE TBODY TD.align3asterisks { padding-right: 1.34em; }
TABLE TBODY TD.alignNegTo3asterisks { padding-right: 1.15em; }
TABLE.apnd { width: 60em; }
TABLE.apnd TH, TABLE.apnd TD { border: 1px solid rgb(0, 0, 0); }
.note, .firstNote, .lastNote, .onlyNote { font-size: 80%; padding-bottom: 0.5em; text-align: left; }
.firstNote, .onlyNote { border-top: 1px solid gray; padding-top: 0.5em; }
.lastNote, .onlyNote { border-bottom: 1px solid gray; }
.noNotes { border-top: 1px solid gray; line-height: 1px; }
DIV.newNote { padding-top: 0.5em; }
DIV.abbrtable { background-color: rgb(238, 238, 238); border: 1px solid gray; float: right; margin: 1em 0px 2em 2em; padding: 0.5em; }
DIV.abbrtable TABLE { margin: 0px; width: 325px; }
DIV.abbrtable CAPTION { border-top: medium none; font-size: 110%; }
DIV.abbrtable TD { line-height: 1.2; padding: 4px; text-align: left; vertical-align: top; }
DIV.chartCenter { font-size: 83%; line-height: 1.2; margin: 2em auto; text-align: center; }
DIV.chart960, DIV.chart700, DIV.chart400, DIV.chart320 { margin: 1em auto; }
DIV.chart960 { width: 960px; }
DIV.chart700 { width: 700px; }
DIV.chart400 { width: 400px; }
DIV.chart320 { width: 320px; }
DIV.chart960 DIV.title, DIV.chart700 DIV.title, DIV.chart400 DIV.title, DIV.chart320 DIV.title { border-bottom: 1px solid gray; border-top: 1px solid gray; font-weight: 700; padding-bottom: 5px; padding-top: 5px; text-align: left; }
DIV.chart960 P, DIV.chart700 P, DIV.chart400 P, DIV.chart320 P { text-align: left; }
DIV.chart960 IMG, DIV.chart700 IMG, DIV.chart400 IMG, DIV.chart320 IMG { margin: 1em auto; }
DIV.ffArea { clear: both; line-height: 1.2; }
DIV.ffArea H3, DIV.ffArea DIV.ffRight { padding: 10px; }
DIV.ffArea H3 { float: left; margin: 0px; width: 35%; }
DIV.ffArea DIV.ffRight { margin-left: 40%; }
DIV.ffArea TABLE { margin-left: 0px; }
DIV.chartArea DIV.ffArea { margin-bottom: 2em; }
DIV.chartArea DIV.ffArea P { font-size: 90%; }
BODY.fastfacts DIV#abbreviations { background-color: rgb(255, 255, 255); border: thin solid rgb(0, 0, 0); display: none; font-size: 80%; padding: 1em; position: absolute; right: 0px; top: 0px; width: 27em; z-index: 10; }
BODY.fastfacts DIV#abbreviations H2 { margin-top: 0px; }
BODY.fastfacts DIV#abbreviations DL { line-height: 1.2; margin: 0px; }
BODY.fastfacts DIV#abbreviations DL DT { clear: left; float: left; margin: 0px; padding-top: 0.5em; width: 6em; }
BODY.fastfacts DIV#abbreviations DL DD { margin: 0px; padding-top: 0.5em; }
DIV.abbr { font-size: 85%; position: absolute; top: 1.75em; right: 0px; z-index: 5; }
DIV.abbr A { cursor: pointer; text-decoration: none; }
DIV.abbr A:hover { color: rgb(198, 0, 0); }
BODY.fastfacts DIV#abbreviations DIV.abbr { font-size: 100%; right: 0.75em; top: 0.75em; }
DIV.highlights { background-color: rgb(215, 221, 234); border: 1px solid gray; margin: 1em 12.5% 2em; padding-bottom: 0.5em; }
DIV.highlights DIV.title { font-weight: 700; margin-bottom: 0.5em; margin-top: 0.75em; text-align: center; }
DIV.chartTabs { margin: 1em auto; position: relative; width: 980px; }
DIV.chartTabs UL.chartTabsNav { border-bottom: 1px solid rgb(170, 170, 170); border-width: 0px 0px 1px; font-size: 80%; font-weight: 700; padding-left: 0px; position: relative; border-radius: 0px; }
DIV.chartTabs UL.chartTabsNav LI { background: rgb(225, 228, 239) none repeat scroll 0% 0%; border-top: 1px solid rgb(211, 211, 211); border-right: 1px solid rgb(211, 211, 211); border-left: 1px solid rgb(211, 211, 211); border-style: solid; border-color: rgb(211, 211, 211); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-bottom-width: 0px ! important; float: left; list-style: outside none none; margin: 0px 0.3em 1px 0px; position: relative; top: 1px; }
DIV.chartTabs UL.chartTabsNav LI a { color: rgb(102, 102, 102); cursor: pointer; float: left; padding: 0.3em 0.6em; text-decoration: none; }
DIV.chartTabs UL.chartTabsNav LI a:hover, DIV.chartTabs UL.chartTabsNav LI a:active { color: rgb(198, 0, 0); outline: 0px none; }
DIV.chartTabs UL.chartTabsNav LI.activeTab { background: rgb(245, 243, 229) none repeat scroll 0% 0%; margin-bottom: 0px; padding-bottom: 1px; }
DIV.chartTabs UL.chartTabsNav LI.activeTab a, DIV.chartTabs UL.chartTabsNav LI.activeTab a:hover, DIV.chartTabs UL.chartTabsNav LI.activeTab a:active { color: rgb(0, 0, 0); cursor: text; outline: 0px none; }
DIV.chartTabs DIV.chartTabsPanel { background: rgb(245, 243, 229) none repeat scroll 0% 0%; border-color: rgb(211, 211, 211); border-style: solid; border-width: 0px 1px 1px; display: block; overflow: auto; padding: 1em 1.4em 2em 0px; }
.chartSidebar { display: none; font-size: 80%; float: left; width: 200px; }
.chartSidebar UL { margin-top: 0.75em; }
.chartSidebar LI { list-style: outside none none; margin: 0px; padding: 0.5em 21px 0.75em 0.8em; }
.chartSidebar LI.current::after { content: " →"; font-size: 150%; line-height: 0; }
#generalinfoSidebar.chartSidebar LI.current::after { content: ""; }
.chartSidebar LI UL { font-size: 90%; margin: 0.5em 0px 0px 1.5em; padding: 0px; }
.chartSidebar LI UL LI { list-style: outside none disc; margin: 0px; padding: 0px 0px 0.3em; }
.chartSidebar A { text-decoration: none; color: rgb(102, 102, 102); }
.chartSidebar A:hover { color: rgb(198, 0, 0); outline: 0px none; }
.chartSidebar LI.current A { color: rgb(0, 0, 0); font-weight: 700; outline: 0px none; }
.chartSidebar LI.current A:hover { color: rgb(198, 0, 0); }
.chartSidebar A:hover, .chartSidebar LI.current LI A { font-weight: 400; }
.chartArea { border-left: 1px solid rgb(211, 211, 211); float: right; padding-left: 20px; width: 720px; }
.chartArea H1 { display: none; }
.chartArea H2 { margin-top: 0.5em; }
.chartArea H3 { padding-bottom: 0.5em; }
DIV.chartNav { font-size: 90%; margin-top: 2em; padding: 0px; }
DIV.chartNav2up { clear: both; font-size: 90%; padding: 2em 0px 0px; }
A.chartPrevious { float: left; text-decoration: none; }
A.chartPrevious::before { content: "← "; font-size: 150%; line-height: 0; }
A.chartNext { float: right; text-decoration: none; }
A.chartNext::after { content: " →"; font-size: 150%; line-height: 0; }
.cellsRightPad15 { padding-right: 15px; }
.cellsRightPad45 { padding-right: 45px; }
.cellsRightPad47 { padding-right: 47px; }
.cellsRightPad60 { padding-right: 60px; }
.cellsRightPad71 { padding-right: 71px; }
.cellsRightPad88 { padding-right: 88px; }
TABLE.cellsRightPad8 TBODY TD { padding-right: 8px; }
TABLE.cellsRightPad8 TBODY TD.cellsRightPad16 { padding-right: 16px; }
TABLE.cellsRightPad12 TBODY TD { padding-right: 12px; }
TABLE.cellsRightPad12 TBODY TD.cellsRightPad18 { padding-right: 18px; }
TABLE.cellsRightPad18 TBODY TD { padding-right: 18px; }
TABLE.cellsRightPad18 TBODY TD.cellsRightPad24 { padding-right: 24px; }
DIV.shareChartPage { clear: both; font-size: 70%; margin-bottom: -1em; padding-top: 1.5em; text-align: center; }
.DI-grid::before, .DI-grid::after { content: ""; display: table; }
.DI-grid::after { clear: both; }
.DI-left-col, .DI-right-col { float: left; min-height: 52em; }
.DI-left-col { padding-bottom: 1em; padding-right: 2%; width: 25%; }
.DI-right-col { border-left: 3px solid rgb(97, 119, 159); padding-left: 2%; width: 70%; }
.DI-left-col H4 { border-top: 2px solid rgb(238, 238, 238); color: rgb(75, 101, 144); line-height: 1.2; margin-bottom: 1em; padding-top: 1em; }
.DI-left-col P { text-align: center; font-weight: 700; }
.ui-helper-clearfix::after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
* html .ui-helper-clearfix { height: 1%; }
.ui-helper-clearfix { display: block; }
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { border-top-left-radius: 5px; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { border-top-right-radius: 5px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { border-bottom-left-radius: 5px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { border-bottom-right-radius: 5px; }
DIV.textBox { background-color: rgb(229, 229, 229); border: 2px solid gray; font-size: 90%; line-height: 1.2; padding: 0.5em; margin-top: 1em; margin-bottom: 1em; }
DIV.textBox2 { border: 3px solid gray; font-size: 83%; margin: 2em 10%; overflow: auto; padding: 1em; width: 75%; }
DIV.textBox2 DIV.title { background-color: rgb(238, 238, 238); font-size: 100%; font-weight: 700; margin: -1em -1em 0px; padding: 0.75em; text-align: center; }
DIV.textBox2 DIV.footnote { font-size: 80%; margin-bottom: 0.5em; margin-top: 0.5em; }
DIV.countriesList { margin-left: 15%; }
DIV.countriesList DIV { float: left; line-height: 1.3; padding: 0.5em; width: 31%; }
DIV.exchangeRate { background-color: rgb(250, 236, 237); border-bottom: 1px solid gray; border-top: 1px solid gray; display: inline-block; font-size: 80%; margin-top: 0.5em; padding: 0.5em; }
DIV.yearBar { background-color: rgb(69, 69, 69); border-left: 1em solid rgb(69, 69, 69); color: rgb(255, 255, 255); padding: 0.25em 0px 0.25em 1em; text-align: left; }
DIV.yearBlurb { border-left: 1em solid rgb(69, 69, 69); color: rgb(0, 0, 0); padding: 0.5em 1em 1.5em; text-align: left; }
DIV.equation { margin-bottom: 1em; margin-top: 1em; text-align: center; white-space: nowrap; }
DIV.equation120 { font-size: 120%; margin-bottom: 1em; margin-top: 1em; text-align: center; }
.serif { font-family: "Times New Roman",Times,serif; }
.mathInText { font-family: "Times New Roman",Times,serif; font-size: 110%; font-style: italic; font-weight: 700; }
.allMargins1 { margin: 1em; }
.bottom { vertical-align: bottom; }
.bottomPad { padding-bottom: 1em; }
.bottomPad05, DIV.bottomPad05 { padding-bottom: 0.5em; }
.bottomPad025 { padding-bottom: 0.25em; }
.center { text-align: center ! important; }
.centerVert { vertical-align: middle; }
.clear { clear: both; }
.indent06 { margin-left: 0.6em; }
.indent1 { margin-left: 1em; }
.indent2 { margin-left: 2em; }
.indent4 { margin-left: 4em; }
.leftpad1 { padding-left: 1em; }
.leftpad3 { padding-left: 3em; }
.leftpad5 { padding-left: 5em; }
.lineheight05 { line-height: 0.5; }
.lineheight12 { line-height: 1.2; }
.minheight25 { min-height: 2.5em; }
.negRightMar1 { margin-right: -1em; }
.negTopMar1 { margin-top: -1em; }
.right-border { border-right: 1px solid silver; }
.rightpad1 { padding-right: 1em; }
.rightpad11 { padding-right: 11em; }
.rightpad15 { padding-right: 15em; }
.top, TR.top > TH, TR.top > TD { vertical-align: top; }
.top-border { border-top: 1px solid gray; }
.topmargin { margin-top: 0.75em; }
.topmargin025 { margin-top: 0.25em; }
.topmargin05 { margin-top: 0.5em; }
.topmargin1 { margin-top: 1em; }
.topmargin15 { margin-top: 1.5em; }
.topmargin2 { margin-top: 2em; }
.width25 { width: 25%; }
.borderThin { border: thin solid rgb(0, 0, 0); }
.borderThinTRB { border-width: thin thin thin medium; border-style: solid solid solid none; border-color: rgb(0, 0, 0) rgb(0, 0, 0) rgb(0, 0, 0) -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
.borderThinTBL { border-width: thin medium thin thin; border-style: solid none solid solid; border-color: rgb(0, 0, 0) -moz-use-text-color rgb(0, 0, 0) rgb(0, 0, 0); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
.exhibit { border: 1px solid rgb(204, 204, 204); box-shadow: 1px 1px 2px rgb(217, 217, 217); }
.ffDYKT { color: rgb(51, 102, 153); display: block; float: left; font-size: 130%; font-style: italic; margin-right: 0.5em; margin-top: -0.2em; }
.left-border { border-left: 1px solid silver; }
.red { color: rgb(204, 0, 0); }
.maroon { color: rgb(153, 0, 51); }
.my { color: rgb(204, 0, 0); font-family: Georgia,serif; font-style: italic; }
.mySS { color: rgb(51, 102, 153); font-family: Georgia,serif; }
.shaded, BODY.op TR.shaded { background-color: rgb(238, 238, 238); }
@media print {
  #hLogo, #rspaUtil, FOOTER { display: none ! important; }
}
@media (max-width: 1300px) {
  #rspaUtil { position: absolute; top: 15px; }
  DIV#hLogo A.navSearch { display: none; }
}
@media (max-width: 37.5em) {
  BODY { font-size: 15px; min-width: 0px; padding: 0px; }
  BODY P, LI, BLOCKQUOTE, #breadcrumbs { line-height: 1.4 ! important; }
  A { overflow-wrap: break-word; }
  DIV#hLogo { font-size: 1.05em; padding: 12px 8px; }
  DIV#hLogo A { background-size: 48px auto; padding: 12px 8px 6px 55px; }
  DIV#hLogo A::after { font-size: 0.8em; }
  DIV#hDocInfo { padding: 0px 10px; }
  DIV#hDocInfo DIV.docTitle, DIV#hDocInfo H1 { font-size: 1.4rem; }
  #rspaUtil, BODY.research #rspaUtil { background: transparent none repeat scroll 0% 0%; border: medium none; box-shadow: none; float: none; padding: 5px 0px 0px; position: relative; text-align: right; }
  #rspaUtil UL LI { display: inline-block; margin-right: 10px; }
  DIV#breadcrumbs { padding: 5px 10px; }
  DIV#relatedInline { float: none; margin: 1em 3%; width: 93%; }
  DIV#relatedInline DIV.rcItems { margin: 1em 0px 0px; }
  DIV.introBox { margin: 1em 0px; }
  DIV.abbrtable { float: none; margin: 1em 0.5em 2em; }
  DIV.abbrtable TABLE { width: auto; }
  DIV.textBox { line-height: 1.4; }
  DIV.textBox2 { margin: 2em auto; width: 90%; }
  DIV.textBox2 DIV.title { line-height: 1.4; padding: 0.5em; }
  DIV.countriesList { margin-left: 0px; }
  DIV.countriesList DIV { padding: 0.5em 0.2em; }
  DIV.chart960, DIV.chart700, DIV.chart400, DIV.chart320 { width: auto ! important; }
  DIV.table, DIV.scrollChart, DIV.scrollImage, DIV.scrollMath { display: block; overflow-x: scroll; padding-bottom: 0.5em; }
  DIV.scrollMath { overflow-y: hidden; width: 95%; white-space: nowrap; }
  DIV.scrollInstruct::before, DIV.scrollMath::before { background-color: rgb(51, 51, 102); color: rgb(255, 255, 255); display: block; padding: 0.2em; }
  DIV.table.scrollInstruct::before { content: "Scroll table left to see all content"; }
  DIV.scrollChart.scrollInstruct::before { content: "Scroll chart left to see all content"; font-size: 120%; margin-top: 1em; }
  DIV.scrollImage.scrollInstruct::before { content: "Scroll image left to see all content"; margin-top: 1em; }
  DIV.scrollMath::before { content: "Scroll equation left to see all content"; margin-bottom: 0.5em; }
  DIV.table TABLE { display: block; overflow-x: auto; overflow-y: hidden; padding-bottom: 0.75em; }
  DIV.ffArea H3 { float: none; width: auto; }
  DIV.ffArea DIV.ffRight { margin-left: 0px; }
  H2.ssim { width: auto; }
  DIV.chartTabs { margin-top: 0px; width: auto; }
  DIV.chartTabs DIV.abbr { display: none ! important; }
  DIV.chartTabs UL.chartTabsNav { display: none ! important; }
  DIV.chartTabs DIV.chartTabsPanel { background: transparent none repeat scroll 0% 0%; border: medium none; overflow: hidden; padding: 0px; }
  DIV.chartTabs .chartSidebar { display: none ! important; float: none; width: auto; }
  DIV.chartTabs .chartArea { border: medium none; display: block ! important; float: none; padding-left: 0px; width: auto; }
  DIV.chartTabs DIV.chartNav, DIV.chartTabs DIV.chartNav2up { display: none; }
  DIV.chartTabs H1 { background-color: rgb(238, 238, 238); display: block; font-size: 1.2rem; padding: 0.2em; }
  DIV.chartTabs H2 { margin-top: 2em; }
  DIV.chartTabs H1 + H2 { margin-top: 1em; }
  DIV.chartTabs TABLE.exp-table { margin: 0px; }
  DIV.shareChartPage { display: none ! important; }
  .DI-grid { display: flex; flex-direction: column; }
  .DI-left-col, .DI-right-col { float: none; width: 100%; }
  .DI-left-col { order: 6; }
  .DI-right-col { border-left: medium none; min-height: 0px; order: 1; }
  DIV.docNav { padding: 0.5em; }
  DIV.docNav A.previous, DIV.docNav A.toTop, DIV.docNav A.toTOC, DIV.docNav A.next { background: transparent none repeat scroll 0% 0%; display: block; float: none; padding: 0px; text-align: left; }
  #footer { text-align: left; }
  #footer H4 { display: block; padding-bottom: 1em; }
  #footer UL { list-style: outside none none; padding: 0px; }
  #footer UL LI { display: block; padding-bottom: 0.5em; }
  #footer UL LI::before { display: none; }
  DIV.mNoFloat { float: none ! important; width: auto ! important; }
}
