
/* ::::: http://www.bls.gov/stylesheets/bls_main.css ::::: */

* { margin: 0pt; padding: 0pt; }
#TB_window { color: rgb(51, 51, 51); }
#TB_secondLine { color: rgb(102, 102, 102); }
#TB_window a:link { color: rgb(38, 71, 160); }
#TB_window a:visited { color: rgb(105, 141, 218); }
#TB_window a:hover { color: rgb(51, 51, 204); }
#TB_window a:active { color: rgb(38, 71, 160); }
#TB_window a:focus { color: rgb(38, 71, 160); }
#TB_window ul { margin-left: 1em; }
#TB_overlay { position: fixed; z-index: 100; top: 0px; left: 0px; height: 100%; width: 100%; }
.TB_overlayMacFFBGHack { background: transparent url('macffbghack.png') repeat scroll 0% 0%; }
.TB_overlayBG { background-color: rgb(0, 0, 0); opacity: 0.5; }
* html #TB_overlay { position: absolute; }
#TB_window { border: 4px solid rgb(187, 211, 242); background: rgb(255, 255, 255) none repeat scroll 0% 0%; position: fixed; z-index: 102; color: rgb(0, 0, 0); display: none; text-align: left; top: 50%; left: 50%; }
* html #TB_window { position: absolute; }
#TB_window img#TB_Image { border-style: solid; border-color: rgb(102, 102, 102) rgb(204, 204, 204) rgb(204, 204, 204) rgb(102, 102, 102); border-width: 1px; margin: 15px 0pt 0pt 15px; display: block; }
#TB_caption { padding: 7px 30px 10px 25px; height: 25px; float: left; }
#TB_closeWindow { padding: 11px 25px 10px 0pt; height: 25px; float: right; }
#TB_closeAjaxWindow { padding: 7px 10px 5px 0pt; margin-bottom: 1px; text-align: right; float: right; }
#TB_ajaxWindowTitle { padding: 7px 0pt 5px 10px; float: left; margin-bottom: 1px; }
#TB_title { background-color: rgb(234, 242, 255); height: 27px; }
#TB_ajaxContent { padding: 2px 15px 15px; overflow: auto; clear: both; text-align: left; line-height: 1.4em; }
#TB_ajaxContent.TB_modal { padding: 15px; }
#TB_ajaxContent h1 { font-size: 120% ! important; color: rgb(102, 0, 0); margin-bottom: 1em; }
#TB_ajaxContent h2 { font-size: 107% ! important; font-weight: normal; color: rgb(102, 0, 0); margin-bottom: 1em; }
#TB_ajaxContent p { margin-bottom: 1em; }
#TB_ajaxContent ul, ol, dl { margin: 0pt 0pt 1em 1em; padding: 0pt 0pt 0pt 1em; }
#TB_ajaxContent ul { list-style-type: disc; list-style-image: url('green_chevron_bullet.gif'); list-style-position: outside; }
#TB_ajaxContent li { margin: 0pt; padding: 0pt 0pt 0pt 0.5em; line-height: 160%; }
#TB_load { margin: -6px 0pt 0pt -104px; position: fixed; display: none; height: 13px; width: 208px; z-index: 103; top: 50%; left: 50%; }
* html #TB_load { position: absolute; }
#TB_HideSelect { border: medium none ; z-index: 99; position: fixed; top: 0pt; left: 0pt; background-color: rgb(255, 255, 255); opacity: 0; height: 100%; width: 100%; }
* html #TB_HideSelect { position: absolute; }
#TB_iframeContent { border: medium none ; clear: both; margin-bottom: -1px; margin-top: 1px; }
#modalOverlay { background-color: rgb(0, 0, 0); cursor: wait; }
#modalContainer { border: 3px solid rgb(204, 204, 204); height: 388px; width: 612px; left: 50%; top: 15%; margin-left: -300px; background-color: rgb(255, 255, 255); }
#modalContainer a.modalCloseImg { background: transparent url('x.png') no-repeat scroll 0% 0%; width: 25px; height: 29px; display: inline; z-index: 3200; position: absolute; top: -15px; right: -18px; cursor: pointer; }
#modalContainer #basicModalContent {  }
#modalContainer h1 { margin: 1em; font-size: 120% ! important; color: rgb(102, 0, 0); text-align: left; }
#modalContainer h2 { margin: 0pt 1em 1em; font-size: 107% ! important; font-weight: normal; color: rgb(102, 0, 0); text-align: left; }
#modalContainer p { margin: 0pt 1em 1em; text-align: left; }
#modalContainer ul, ol, dl { margin: 0pt 1em 1em 2em; padding: 0pt 0pt 0pt 1em; text-align: left; }
#JT_close_left, #JT_close_right { font-size: 85%; text-align: left; }
#JT_copy p, #JT_copy ul { font-size: 85%; text-align: left; }
#JT_copy ul { margin: 0pt 0pt 1em 1em; padding: 0pt 0pt 0pt 1em; }
#JT_copy li { padding: 0pt 0pt 0pt 0.5em; }
#JT_arrow_left { background-image: url('arrow_left.gif'); background-repeat: no-repeat; background-position: left top; position: absolute; z-index: 101; left: -11px; height: 23px; width: 10px; top: -3px; }
#JT_arrow_right { background-image: url('arrow_right.gif'); background-repeat: no-repeat; background-position: left top; position: absolute; z-index: 101; height: 23px; width: 11px; top: -2px; }
#JT { border: 1px solid rgb(249, 165, 73); position: absolute; z-index: 100; background-color: rgb(255, 255, 255); }
#JT_copy { padding: 10px; color: rgb(51, 51, 51); }
.JT_loader { background-image: url('loader.gif'); background-repeat: no-repeat; background-position: center center; width: 100%; height: 12px; }
#JT_close_left { background-color: rgb(255, 222, 119); text-align: left; padding-left: 8px; padding-bottom: 5px; padding-top: 2px; font-weight: bold; }
#JT_close_right { background-color: rgb(255, 222, 119); text-align: left; padding-left: 8px; padding-bottom: 5px; padding-top: 2px; font-weight: bold; }
#JT_copy p { margin: 3px 0pt; }
#JT_copy img { border: 1px solid rgb(249, 165, 73); padding: 1px; }
.jTip { cursor: help; }
@media print {
  .skiplink { display: none; }
}
@media screen {
  .skiplink { display: none; }
}
body { font-family: Verdana,Arial,Helvetica,clean,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 13px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }
table { font-size: inherit; }
select, input, textarea { font-family: Verdana,Arial,Helvetica,clean,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 99%; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }
body * { line-height: 1.22em; }
body { margin: 0pt; padding: 0pt; background: rgb(255, 255, 255) none repeat scroll 0% 0%; text-align: center; }
.clearfloat { clear: both; height: 0pt; font-size: 1px; line-height: 0pt; }
.pub-icon { float: left; }
a img { border: medium none ; }
.fltrt { float: right; margin-left: 8px; }
.fltlft { float: left; margin-right: 8px; }
hr { border: 0pt none ; margin: 0pt; padding: 0pt; height: 0pt; background-color: rgb(255, 255, 255); }

/* ::::: http://www.bls.gov/stylesheets/bls_legacy.css ::::: */

.notice { font-weight: bold; color: rgb(153, 0, 0); background-color: rgb(255, 255, 0); }
.emergency { color: rgb(0, 51, 153); }
.message { font-weight: bold; color: rgb(255, 255, 255); background-color: rgb(153, 255, 153); }
.feedback { color: rgb(204, 255, 204); }
.feedback a { color: rgb(0, 102, 0); }
.warning { font-weight: bold; color: rgb(153, 0, 51); }
.error { color: rgb(0, 0, 0); font-family: Courier; }
.new { padding: 1px; background-color: rgb(255, 255, 0); font-weight: bold; color: rgb(51, 0, 0); font-size: 85%; }
.highlight { background-color: rgb(255, 255, 0); color: rgb(0, 0, 0); }
.updated { padding: 1px; background: rgb(203, 223, 183) none repeat scroll 0% 0%; color: rgb(0, 51, 0); font-weight: bold; font-size: 85%; }
.important { background-color: rgb(0, 255, 255); font-size: 0.8em; font-weight: bold; color: rgb(0, 0, 0); }
.overview1 { font-weight: bold; }
.revised { background-color: rgb(204, 51, 0); font-weight: bold; color: rgb(255, 255, 255); }
.revised a { background-color: rgb(204, 51, 0); color: rgb(255, 255, 255); text-decoration: none; }
.other { background-color: rgb(255, 204, 153); font-weight: bold; color: rgb(0, 0, 0); }
.fnotes a { color: rgb(0, 51, 153); }
.topdoc { vertical-align: middle; }
th.oep { background-color: rgb(51, 102, 204); color: rgb(255, 255, 204); }
.content { margin-left: 0.5em; margin-right: 0.5em; }
.helplink {  }
.steplabel { color: rgb(0, 51, 153); font-weight: bold; }
.descrip { margin-left: 0.5em; font-style: italic; }
.steplabel2 { font-weight: bold; }
hr.apps { color: rgb(0, 51, 153); width: 100%; height: 1px; }
.gqttable {  }
.gqtdropdown {  }
.gqtcell {  }
.gqtlabel {  }
.gqtbutton {  }
.gqtnote {  }
.gqtcontent {  }
.gqth4 {  }
.SurveyTitle { background-color: rgb(234, 242, 255); font-weight: bold; color: rgb(24, 48, 97); text-indent: 1em; }
th.OutputHead { border: 1px solid rgb(204, 204, 204); margin: 0pt; padding: 2px 4px; background-color: rgb(234, 242, 255); }
td.OutputCell { border: 1px solid rgb(204, 204, 204); margin: 0pt; padding: 2px 4px; }
th, tr.DataHead { border: 1px solid rgb(204, 204, 204); margin: 0pt; padding: 2px 4px; }
.DataFormat { font-weight: bold; text-align: left; }
.DataFormat a { font-weight: bold; color: rgb(0, 51, 153); }
td.DataFoot {  }
.orgname { font-weight: bold; color: rgb(153, 0, 0); }
.vacant { font-weight: bold; color: rgb(0, 51, 153); }
.orgtitle { margin-left: 10pt; color: rgb(0, 0, 0); font-style: italic; }
.orgoffice { color: rgb(102, 102, 102); }
.fpmessage { border: 2px solid rgb(153, 0, 0); color: rgb(153, 0, 0); font-weight: bold; }
.fperror { background-color: rgb(255, 255, 204); color: rgb(0, 0, 0); }
.fpflag { color: rgb(153, 0, 0); }
.fpfield { border-style: solid; border-width: 1px; padding: 5px; }
.fpnotes { font-family: Verdana,Arial; color: rgb(0, 0, 0); font-weight: bold; }
.fpexpire { color: rgb(192, 192, 192); }
.fpbox { border: 2px solid rgb(153, 0, 0); padding: 6px; color: rgb(153, 0, 0); }
.pdf-link {  }
div.menu-header {  }
div.pub-icons {  }
div.citation { border: 1px dashed rgb(0, 51, 153); padding: 10px; }
.toplink { text-align: right; }
fieldset.OOH { border: 1px solid rgb(153, 0, 0); padding: 0.25em; text-transform: uppercase; color: rgb(153, 0, 0); margin-left: 0pt; }
.onet { color: rgb(0, 0, 0); font-weight: bold; font-size: 10px; }
.indent1 {  }
.indent0 { font-weight: bold; }
.indent2 {  }
.iag-def { border: 1px solid rgb(237, 237, 237); margin: 24px; padding: 0pt 20px; background: rgb(245, 245, 245) none repeat scroll 0% 0%; }
.iag-naics { text-align: right; font-size: 85%; }
.iagsource { margin-top: -1em; font-size: 85%; margin-bottom: 2em; }
.term { font-weight: bold; }

/* ::::: http://www.bls.gov/stylesheets/bls_layout.css ::::: */

div#dol-banner { background: rgb(255, 255, 255) url('dol_banner_background.gif') repeat-x scroll center top; width: 100%; clear: both; }
div#dol-seal { margin: auto; width: 76em; text-align: left; }
#dol-seal img {  }
#dol-search-bar { background: rgb(0, 51, 153) none repeat scroll 0% 0%; height: 1.8em; float: none; font-size: 85%; }
#dol-search-bar-content { margin: auto; max-width: 88em; }
#dol-search-bar-date { height: 1.8em; float: left; margin-left: 1em; }
#dol-search-bar-date a { display: block; padding-top: 3px; font-weight: bold; color: rgb(234, 242, 255); text-decoration: none; }
#dol-search-bar-date a:hover { color: rgb(234, 242, 255); }
#dol-search-bar-date a:visited { color: rgb(234, 242, 255); }
#dol-search-bar-search { padding: 2px 0pt 0pt; float: right; margin-right: 1em; color: rgb(234, 242, 255); font-weight: bold; text-align: right; vertical-align: middle; }
#dol-url-bar-search a { color: rgb(255, 255, 255); }
#dol-url-bar-search a:hover { text-decoration: underline; }
.search-dropdown-form { border: 0pt none ; margin: 0pt; padding: 0pt; width: 20em; vertical-align: middle; }
.search-text-form { border: 0pt none ; margin: 0pt; padding: 1px; width: 14em; vertical-align: middle; }
#dol-seal a, #dol-url-bar a, #dol-seal a:visited, #dol-url-bar a:visited { text-decoration: none; color: rgb(0, 51, 153); }
#dol-seal a:hover, #dol-url-bar a:hover { text-decoration: underline; }
#dol-footer-wrapper { padding: 1em 0pt; background: rgb(51, 102, 204) none repeat scroll 0% 0%; width: 100%; font-size: 77%; color: rgb(255, 255, 255); }
.dol-footer-standard { margin: 0pt auto ! important; width: 96em; }
.dol-footer-autowidth { width: 100%; }
#dol-footer {  }
#dol-footer-left { width: 12em; text-align: left; padding-left: 1em; }
#dol-footer-center { padding: 0pt 1em; text-align: center; }
#dol-footer-right { width: 12em; padding-right: 1em; text-align: right ! important; }
#dol-footer p { color: rgb(255, 255, 255); }
#dol-footer a { color: rgb(255, 255, 255); font-weight: bold; }
#dol-footer a:hover { color: rgb(255, 255, 255); text-decoration: underline; }
#dol-footer img { vertical-align: middle; }
p.dol-footer-contact { padding: 4px 1em; text-align: center; color: rgb(255, 255, 255); line-height: 300%; }
#footer-address, #footer-contact {  }
#wrapper-outer { margin: 0pt; padding: 4px 0pt 0pt; background: rgb(51, 102, 204) none repeat scroll 0% 0%; }
#wrapper { margin: 0pt auto; text-align: left; max-width: 75em; }
#wrapper-auto-width { margin: 4px auto 0pt; text-align: left; }
#wrapper-basic { margin: 6px 0pt 0pt; text-align: left; }
#wrapper-basic-inside { margin: 6px 0pt 0pt; background: rgb(255, 255, 221) none repeat scroll 0% 0%; text-align: left; }
#wrapper-top-basic { background: rgb(51, 102, 204) url('wrapper_basic_top_shadow.gif') repeat-x scroll left bottom; height: 16px; }
#wrapper-bottom-basic { background: rgb(51, 102, 204) url('wrapper_basic_bottom_shadow.gif') repeat-x scroll left top; height: 10px; }
#shadow1 { border: 1px solid rgb(49, 98, 197); padding: 1px; background: rgb(47, 94, 189) none repeat scroll 0% 0%; }
#shadow2 { border: 1px solid rgb(45, 90, 179); padding: 1px; background: rgb(42, 83, 166) none repeat scroll 0% 0%; }
#shadow3 { border: 1px solid rgb(38, 76, 152); padding: 1px; background: rgb(34, 67, 134) none repeat scroll 0% 0%; }
#shadow4 { border: 1px solid rgb(30, 60, 119); padding: 1px; background: rgb(27, 54, 107) none repeat scroll 0% 0%; }
#container { border: 1px solid rgb(24, 48, 97); background: rgb(255, 255, 255) url('quick_links_background_gradient.gif') repeat-x scroll center bottom; padding-top: 4px; clear: both; }
#container-inside { border: 1px solid rgb(24, 48, 97); background: rgb(255, 255, 221) none repeat scroll 0% 0%; padding-top: 4px; clear: both; }
#content { margin: 0pt; width: 60.5em; float: right; }
#content-auto-width { margin-left: 13em; }
#main-content { margin: 0pt; padding: 1em 0pt 0pt; width: 43.5em; float: left; }
#main-content-table { border-collapse: collapse; }
#main-content-td { padding: 1em; vertical-align: top; min-width: 43.5em; }
#main-content-wide { margin: 0pt 1em 0pt 0pt; padding: 1em 0pt 0pt; }
#main-content-full-width { margin: 1em; }
#secondary-nav { margin: 1em 0pt 0pt 1em; width: 11em; float: left; }
#secondary-nav-td { vertical-align: top; }
#content-footer { padding: 1em; }
#content-footer hr { border: 0pt none ; margin: 0pt; padding: 0pt; height: 8px; background-color: rgb(228, 119, 58); }
#content-footer h2 { font-weight: normal; font-size: 136%; }
div#quick-links { clear: both; float: none; margin-top: 1em; }
table#quick-links-table { margin: 1em 0.5em; }
#quick-links-table td { border-right: 1px dotted rgb(204, 204, 204); margin: 0pt 0.5em; padding: 0pt 16px; }
#quick-links-table .last { border-right: medium none; }
#quick-links h2 { margin: 0pt; padding: 4px 8px; background: transparent url('quick_links_background.gif') repeat-x scroll left top; color: rgb(255, 255, 255); font-weight: normal; font-size: 107%; }
#quick-links h4 { margin: 0pt 0pt 0.5em; padding: 0pt; font-size: 92%; font-weight: bold; color: rgb(51, 51, 51); }
#quick-links ul { margin: 0pt; padding: 0pt; list-style-type: disc; list-style-image: url('orange_bullet.gif'); list-style-position: outside; }
#quick-links li { margin: 0pt 0pt 0pt 1.5em; padding: 0pt; }
#quick-links ul a { color: rgb(102, 102, 102); text-decoration: none; }
#quick-links ul a:hover { color: rgb(0, 51, 153); text-decoration: underline; }
#bls-banner { float: none; clear: both; }
#bls-banner-title { margin-left: 4px; margin-bottom: 4px; float: left; font-family: 'Times New Roman',Times,serif; font-variant: small-caps; font-size: 260%; line-height: 100%; font-weight: normal; }
#bls-banner-logo { vertical-align: top; margin-right: 8px; }
#bls-banner-latest { border-left: 1px solid rgb(234, 242, 255); border-bottom: 1px solid rgb(234, 242, 255); padding: 4px 6px 2px; vertical-align: middle; float: right; text-align: center; margin-right: 4px; font-size: 85%; }
#bls-banner-latest a { text-decoration: none; color: rgb(0, 0, 102); }
#bls-banner-latest a:hover { text-decoration: underline; color: rgb(51, 102, 204); }
#bls-banner-latest a:visited { color: rgb(0, 0, 102); }
#main-nav { float: left; width: 100%; font-size: 92%; line-height: normal; }
#main-nav ul { margin: 0pt; padding: 0pt 10px 0pt 4px; list-style-type: none; list-style-image: none; list-style-position: outside; }
#main-nav li { margin: 0pt; padding: 0pt 4px; background: transparent url('left.gif') no-repeat scroll left top; float: left; list-style-type: none; list-style-image: none; list-style-position: outside; }
#main-nav li a { padding: 8px 12px 8px 7px; background: transparent url('right.gif') no-repeat scroll right top; float: left; display: block; text-decoration: none; font-weight: bold; color: rgb(255, 255, 255); }
#main-nav li a { float: none; }
#main-nav li a:hover { color: rgb(255, 255, 204); }
#main-nav li#main-nav-current { background-image: url('left_on.gif'); }
#main-nav li#main-nav-current a { border: medium none ; background-image: url('right_on.gif'); color: rgb(255, 255, 255); padding-bottom: 8px; font-weight: bold; }
#main-nav li#main-nav-current-pubs { background-image: url('left_on_pubs.gif'); }
#main-nav li#main-nav-current-pubs a { border: medium none ; background-image: url('right_on_pubs.gif'); color: rgb(255, 255, 255); padding-bottom: 8px; font-weight: bold; }
#main-nav-level2 p { margin: 0pt; padding: 4px 10px; font-size: 77%; color: rgb(255, 255, 255); }
#main-nav-level2 p a { color: rgb(255, 255, 255); text-decoration: none; }
#main-nav-text-links { margin: 0pt; padding: 15px 1em 0pt 0pt; font-size: 77%; font-weight: bold; color: rgb(0, 0, 51); float: right; }
#main-nav-text-links a { color: rgb(0, 0, 102); text-decoration: none; }
#main-nav-text-links a:hover { color: rgb(51, 102, 204); text-decoration: underline; }
div#main-nav-level2 { border-top: 1px solid rgb(51, 102, 204); margin: 0pt; float: left; background-color: rgb(51, 102, 204); position: relative; z-index: 60; width: 100%; clear: both; }
div#main-nav-level2 ul { margin: 0pt; padding: 0pt; }
div#main-nav-level2 li { border-right: 1px solid rgb(187, 211, 242); margin: 0pt; padding: 0pt 8px 0pt 0pt; position: relative; list-style-type: none; list-style-image: none; list-style-position: outside; float: left; line-height: 1.6em; width: 7.5em; text-transform: uppercase; }
div#main-nav-level2 li.main-nav-level2-first { border-left: 4px solid rgb(51, 102, 204); }
div#main-nav-level2 li:hover { background: rgb(102, 153, 255) none repeat scroll 0% 0%; }
div#main-nav-level2 li.submenu { background: transparent url('dropmenu.gif') no-repeat scroll 98% 50%; }
div#main-nav-level2 li.main-nav-level2-current { border-right: 1px solid rgb(187, 211, 242); border-bottom: 1px solid rgb(51, 102, 204); background-color: rgb(102, 153, 255); }
div#main-nav-level2 li.main-nav-level2-current a {  }
div#main-nav-level2 li.submenu:hover { background-color: rgb(102, 153, 255); }
div#main-nav-level2 li a { padding: 2px 0pt 2px 4px; display: block; text-decoration: none; color: rgb(255, 255, 255); font-size: 77%; line-height: 1.6em; }
div#main-nav-level2 li a:hover {  }
div#main-nav-level2 > ul a { width: auto; }
div#main-nav-level2 ul ul { border-top: 1px solid rgb(187, 211, 242); border-left: 1px solid rgb(187, 211, 242); position: absolute; display: none; z-index: 100; }
div#main-nav-level2 li.submenu li a {  }
div#main-nav-level2 ul ul li { border-bottom: 1px solid rgb(187, 211, 242); background-color: rgb(51, 102, 204); width: 18em; }
div#main-nav-level2 li.submenu li.submenu {  }
div#main-nav-level2 li.submenu li.submenu:hover { background-color: rgb(255, 255, 255); }
div#main-nav-level2 ul.level1 li.submenu:hover ul.level2 { display: block; }
div#main-nav-level2 ul.level2 { top: 1.5em; left: -1px; }
#main-nav-level2 .first {  }
div.main-nav-level2-pubs { border-top: 1px solid rgb(67, 121, 15) ! important; background-color: rgb(67, 121, 15) ! important; }
.main-nav-level2-pubs li { border-right: 1px solid rgb(189, 213, 170) ! important; }
.main-nav-level2-pubs li.main-nav-level2-first { border-left: 8px solid rgb(67, 121, 15) ! important; }
.main-nav-level2-pubs li.submenu { background: transparent url('dropmenu_green.gif') no-repeat scroll 95% 50% ! important; }
.main-nav-level2-pubs li:hover { background-color: rgb(104, 166, 52) ! important; }
.main-nav-level2-pubs li.main-nav-level2-current { background-color: rgb(67, 121, 15) ! important; }
.main-nav-level2-pubs li.submenu:hover { background-color: rgb(104, 166, 52) ! important; }
.main-nav-level2-pubs ul ul { border: 1px solid rgb(189, 213, 170) ! important; }
.main-nav-level2-pubs ul ul li { border-bottom: 1px solid rgb(189, 213, 170) ! important; background-color: rgb(67, 121, 15) ! important; }
div.secondary-nav { margin: 0pt 0pt 2em; width: 14em; font-size: 77%; position: relative; z-index: 30; }
div.secondary-nav li.menuhead { border-bottom: 1px solid rgb(175, 175, 151); margin: 0pt; font-weight: bold; }
div.secondary-nav ul { margin: 0pt; padding: 0pt; width: 14em; }
div.secondary-nav li { border-bottom: 1px solid rgb(175, 175, 151); margin: 0pt; position: relative; z-index: 40; list-style-type: none; list-style-image: none; list-style-position: outside; text-transform: uppercase; }
div.secondary-nav li:hover { background: rgb(175, 175, 151) none repeat scroll 0% 0%; }
div.secondary-nav li.menuhead:hover { background-color: rgb(246, 246, 239); }
div.secondary-nav li.submenu { background: transparent url('submenu.gif') no-repeat scroll 99% 50%; }
div.secondary-nav li.submenu:hover { background-color: rgb(175, 175, 151); }
div.secondary-nav li a { padding: 0.5em; display: block; text-decoration: none; width: 13em; color: rgb(51, 51, 51); text-transform: uppercase; }
div.secondary-nav li.menuhead a {  }
div#nav > ul a { width: auto; }
div.secondary-nav li li a { width: 29em; text-transform: uppercase; }
div.secondary-nav ul ul { border: 1px solid rgb(175, 175, 151); position: absolute; z-index: 50; top: 0pt; left: 14em; width: 30em; display: none; background-color: rgb(246, 246, 239); }
div.secondary-nav ul.level1 li.submenu:hover ul.level2, div.secondary-navul.level2 li.submenu:hover ul.level3 { display: block; }
#search-secondary-nav-form p { margin-bottom: 1em; }
#secondary-nav p { font-size: 77%; }
#secondary-nav label { font-weight: bold; }
#search-secondary-nav-query { border: 1px solid rgb(153, 153, 153); margin: 0pt; padding: 1px; width: 11em; vertical-align: middle; }
#search-secondary-nav-submit { border: 1px solid rgb(206, 177, 130); margin: 0pt; padding: 0pt; vertical-align: middle; color: rgb(102, 51, 51); background-color: rgb(255, 218, 136); }
.xs { font-size: 77%; }
.sm { font-size: 85%; }
.md { font-size: 100%; }
.lg { font-size: 136%; }
.xl { font-size: 152%; }

/* ::::: http://www.bls.gov/stylesheets/bls_content.css ::::: */

div#subdomain-title { padding: 12px 0pt 0pt 1em; clear: both; }
#subdomain-title h1 { margin: 0pt; font-family: "Times New Roman",Times,serif; font-size: 220%; font-weight: normal; color: rgb(153, 0, 0); }
#subdomain-title h1 a { color: rgb(153, 0, 0); text-decoration: none; }
#subdomain-title h1 a:hover { color: rgb(204, 0, 0); text-decoration: none; }
#subdomain-title h1 a:visited { color: rgb(153, 0, 0); }
#subdomain-title-border { border-bottom: 1px solid rgb(153, 153, 153); margin-left: 12px; clear: both; }
.article-tools-box { border: 1px solid rgb(187, 211, 242); padding: 2px 4px; background: transparent url('article_tools_background.gif') repeat-x scroll 0% 0%; float: right; margin-right: 4px; color: rgb(102, 102, 102); font-size: 77%; }
.article-tools-box a { color: rgb(102, 102, 102) ! important; text-decoration: none ! important; }
.article-tools-box img { vertical-align: text-bottom; }
.main-content h1, .main-content h2, .main-content h3, .main-content h4, .main-content h5, .main-content h6 { margin: 0pt 0pt 12px; }
.main-content h1 { color: rgb(0, 0, 102); font-size: 182%; font-weight: normal; }
.main-content h1 a { color: rgb(0, 0, 102); text-decoration: underline; }
.main-content h1 a:hover { background: rgb(255, 255, 204) none repeat scroll 0% 0%; color: rgb(51, 51, 204); text-decoration: underline; }
.main-content h1 a:visited { color: rgb(105, 141, 218); }
.main-content h2 { border-bottom: 1px dotted rgb(80, 80, 80); color: rgb(80, 80, 80); font-size: 152%; font-weight: normal; }
.main-content h2 a { color: rgb(80, 80, 80); text-decoration: none; }
.main-content h2 a:hover { background: rgb(255, 255, 204) none repeat scroll 0% 0%; color: rgb(51, 51, 204); text-decoration: none; }
.main-content h2 a:visited { color: rgb(80, 80, 80); }
.main-content h3 { border-bottom: 1px solid rgb(184, 85, 20); color: rgb(102, 0, 0); font-size: 122%; font-weight: bold; }
.main-content h3 a { color: rgb(102, 0, 0); text-decoration: underline; }
.main-content h3 a:hover { background: rgb(255, 255, 204) none repeat scroll 0% 0%; color: rgb(153, 0, 0); text-decoration: underline; }
.main-content h3 a:visited { color: rgb(102, 0, 0); }
.main-content h4 { padding: 0pt; color: rgb(16, 92, 182); font-size: 114%; font-weight: bold; }
.main-content h4 a { border-bottom: 1px solid rgb(187, 211, 242); color: rgb(16, 92, 182); text-decoration: none; }
.main-content h4 a:hover { background: rgb(255, 255, 204) none repeat scroll 0% 0%; color: rgb(51, 51, 204); }
.main-content h4 a:visited { color: rgb(105, 141, 218); }
.main-content h5 { color: rgb(51, 51, 51); font-size: 100%; font-weight: bold; }
.main-content p, .main-content blockquote { margin: 0pt 0pt 1em; line-height: 160%; }
.main-content p a, .main-content li a, .main-content blockquote a { color: rgb(38, 71, 160); }
.main-content p a:hover, .main-content li a:hover, .main-content blockquote a:hover { background: rgb(255, 255, 204) none repeat scroll 0% 0%; color: rgb(51, 51, 204); }
.main-content p a:visited, .main-content li a:visited, .main-content blockquote a:visited { color: rgb(105, 141, 218); }
.main-content ul, ol, dl { margin: 0pt 0pt 1em 1em; padding: 0pt 0pt 0pt 1em; }
.main-content ol li { margin-left: 8px; }
.main-content blockquote { padding-left: 2.5em; }
.main-content ul { list-style-type: disc; list-style-image: url('green_chevron_bullet.gif'); list-style-position: outside; }
.main-content li { margin: 0pt; padding: 0pt 0pt 0pt 4px; line-height: 160%; }
.main-content dd, dt { margin: 0pt; line-height: 160%; }
.main-content dd { padding: 0pt 0pt 0pt 2em; }
.main-content pre, .main-content code, .main-content tt { background: rgb(255, 255, 255) none repeat scroll 0% 0%; font-size-adjust: none; }
.main-content legend { color: rgb(153, 0, 0); }
.main-content fieldset { border: 1px solid rgb(153, 0, 0); padding: 0.5em; }
.main-content .date { color: rgb(102, 102, 102); font-style: italic; }
.main-content .subscribe { height: 1.6em; margin-bottom: 3em; }
.main-content .subscribe-text { margin: 0pt; height: 1.6em; padding-top: 0.2em; float: left; display: block; }
.main-content .subscribe-text a { border-bottom: 1px dotted rgb(102, 102, 102); text-decoration: none; color: rgb(102, 102, 102); }
.main-content .subscribe-text a:hover { text-decoration: underline; color: rgb(102, 102, 255); }
.main-content .subscribe-icon { padding: 0pt 3px; float: right; display: block; }
.main-content .sub-search-form { border: 1px solid rgb(153, 153, 153); margin: 0pt; padding: 1px; width: 25em; vertical-align: middle; }
.main-content .on-this-page-table { border-collapse: collapse; width: 96%; }
.main-content .on-this-page-cell-1 { width: 20em; vertical-align: top; }
.main-content .on-this-page-cell-2 { width: 2em; }
.main-content .on-this-page-cell-3 { width: 20em; vertical-align: top; }
.main-content .on-this-page-cell-2col-content { width: 45%; vertical-align: top; }
.main-content .on-this-page-cell-spacer { width: 6%; }
.main-content .homepage-heading-table { margin: 0pt 0pt 10px; border-collapse: collapse; width: 100%; }
.main-content .homepage-heading-table tr { background-image: url('grey_bar.gif'); background-position: center center; background-repeat: repeat-x; }
.main-content .homepage-heading-table td { vertical-align: middle; }
.main-content .homepage-heading-header { font-size: 182%; padding-right: 4px; background-color: rgb(255, 255, 255); }
.main-content .homepage-heading-links { text-align: right; font-weight: bold; font-size: 85%; }
.main-content .homepage-heading-text { border: 2px solid rgb(255, 255, 255); margin: 0pt 2px 0pt 12px; padding: 2px 4px; color: rgb(255, 255, 255); background-color: rgb(104, 166, 52); }
.main-content .homepage-heading-table a { margin: 0pt 2px 0pt 12px; padding: 2px 4px; text-decoration: none; background-color: rgb(255, 255, 255); color: rgb(104, 166, 52); }
.main-content .homepage-heading-table a:hover { text-decoration: underline; }
.main-content a.green-anchor-button { border-style: solid; border-color: rgb(110, 171, 60) rgb(110, 171, 60) rgb(77, 126, 38); border-width: 1px; margin: 4px 0pt 0pt; padding: 0pt 4px; background: rgb(104, 166, 52) url('button_green_background.gif') repeat-x scroll left top; text-decoration: none; color: rgb(255, 255, 255); font-weight: bold; }
.main-content a.green-anchor-button:visited { background: rgb(104, 166, 52) url('button_green_background.gif') repeat-x scroll left top; color: rgb(255, 255, 255); }
.main-content a.green-anchor-button:hover { background: rgb(139, 206, 83) none repeat scroll 0% 0%; color: rgb(238, 238, 238); }
.main-content a.white-anchor-button { border: 1px solid rgb(110, 171, 60); margin: 4px 0pt 0pt; padding: 0pt 4px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; text-decoration: none; color: rgb(51, 102, 0); font-weight: bold; }
.main-content a.white-anchor-button:visited { color: rgb(51, 102, 0); }
.main-content a.white-anchor-button:hover { background: rgb(104, 166, 52) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
.main-content table { border-collapse: collapse; }
.main-content td, .main-content th { padding: 2px; }
.SectionHead { border-bottom: 1px dotted rgb(80, 80, 80); margin: 1.5em 0pt 0.5em; color: rgb(24, 75, 177); width: 96%; }
.ProgramHead { color: rgb(80, 80, 80); font-size: 152%; font-weight: normal; }
.BotNavText {  }
.BotNavText img { vertical-align: middle; padding-right: 4px; }
.BotNavText a, .glossary { text-decoration: none; color: rgb(24, 75, 177); font-size: 85%; }
.BotNavText a:hover, .glossary:hover { text-decoration: underline; color: rgb(13, 64, 166); }
.citation { border-top: 1px solid rgb(175, 197, 211); border-bottom: 1px solid rgb(175, 197, 211); padding: 8px; background: rgb(234, 242, 255) none repeat scroll 0% 0%; font-size: 85%; line-height: 140%; }
#secondary-content { margin: 0pt; width: 15em; float: right; }
#secondary-content-td { width: 15em; vertical-align: top; }
#secondary-content-float-inner { border: 1px solid rgb(187, 211, 242); background: rgb(234, 242, 255) none repeat scroll 0% 0%; }
#secondary-content-float-outer { border-left: 1em solid rgb(255, 255, 255); border-bottom: 3em solid rgb(255, 255, 255); margin: 0pt; width: 20em; float: right; }
div.secondary-content { border-left: 1px solid rgb(187, 211, 242); border-right: 8px solid rgb(187, 211, 242); border-bottom: 1px solid rgb(187, 211, 242); background: rgb(234, 242, 255) none repeat scroll 0% 0%; }
.secondary-content p { margin: 0.5em 0pt; padding: 0pt 8px; font-size: 77%; line-height: 160%; color: rgb(24, 48, 97); }
.secondary-content a { color: rgb(51, 102, 204); text-decoration: none; }
.secondary-content a:hover { background-color: rgb(255, 255, 204); text-decoration: underline; }
.secondary-content h3 { border-bottom: medium none; padding: 4px; background: rgb(187, 211, 242) none repeat scroll 0% 0%; font-size: 100%; font-weight: bold; color: rgb(51, 51, 51); margin-top: 0pt; }
.secondary-content h4 { border-bottom: 1px solid rgb(213, 106, 0); margin: 8px 8px 0pt; font-size: 92%; font-weight: bold; color: rgb(213, 106, 0); }
.secondary-content h4 a { color: rgb(213, 106, 0); }
.secondary-content h4 a:hover { color: rgb(213, 106, 0); }
.secondary-content h5 { margin: 8px 8px 0pt; font-size: 85%; font-weight: bold; color: rgb(24, 48, 97); }
.secondary-content h5 a { color: rgb(24, 48, 97); }
.secondary-content h5 a:hover { text-decoration: underline; }
.secondary-content ul { margin: 0.5em; padding: 0pt 0pt 0pt 1.5em; list-style-type: disc; list-style-image: url('green_chevron_bullet.gif'); list-style-position: outside; }
.secondary-content ol { margin: 0.5em; padding: 0pt 0pt 0pt 1.5em; }
.secondary-content li { margin: 0pt; padding: 0pt 0pt 0.5em; font-size: 77%; color: rgb(24, 48, 97); }
.secondary-content blockquote { margin-left: 8px; }
div.content-box { margin: 0pt 0pt 12px; background: transparent url('content_box_bottom_left.gif') no-repeat scroll left bottom; overflow: auto; }
.content-box-outer { background: transparent url('content_box_bottom_right.gif') no-repeat scroll right bottom; padding-bottom: 2px; }
.content-box-inner { background: transparent url('content_box_top_left.gif') no-repeat scroll left top; padding-bottom: 0px; }
.content-box-bottom { padding: 20px 4px 6px; background: transparent url('content_box_bottom.gif') repeat-x scroll right bottom; text-align: center; vertical-align: bottom; color: rgb(204, 102, 51); font-weight: bold; margin-left: 2px; margin-right: 2px; }
.content-box-bottom a { color: rgb(184, 85, 20); }
.content-box-bottom a:hover { color: rgb(204, 102, 51); }
.content-box-bottom a:visited { color: rgb(184, 85, 20); }
.content-box h5 { margin: 0pt; background: transparent url('content_box_top_right.gif') no-repeat scroll right top; padding-top: 8px; padding-bottom: 8px; font-size: 107%; font-weight: bold; color: rgb(0, 35, 106); text-align: center; }
.content-box p { font-size: 92%; line-height: 160%; padding-left: 0.75em; padding-right: 0.75em; }
.content-box h6 { font-size: 92%; color: rgb(0, 35, 106); padding-left: 0.75em; padding-right: 0.75em; margin-bottom: 0pt; }
h2.content-tab { border-bottom: 6px solid rgb(38, 71, 160); margin: 0pt; font-size: 100%; font-weight: bold; color: rgb(255, 255, 255); }
h2.content-tab a { border-style: solid; border-color: rgb(0, 0, 0); border-width: 0pt 1px; padding: 4px 0pt 0pt; color: rgb(255, 255, 255); position: relative; text-decoration: none; }
h2.content-tab a:hover { text-decoration: none; color: rgb(255, 255, 255); }
h2.content-tab strong { border-style: solid; border-color: rgb(0, 0, 0); border-width: 1px 0pt 0pt; padding: 4px 12px 0pt; background: rgb(38, 71, 160) url('tab_body.gif') repeat-x scroll center top; left: 0pt; right: 0pt; bottom: 0pt; position: relative; }
div.content-tab-body { border-style: none solid solid; border-color: -moz-use-text-color rgb(210, 213, 218) rgb(210, 213, 218); border-width: medium 1px 1px; margin: 0pt 0pt 2em; padding: 1.5em 1em 0.5em; background: rgb(251, 251, 252) none repeat scroll 0% 0%; }
.highlight-box-blue h4, .highlight-box-yellow h4, .highlight-box-green h4, .highlight-box-red h4 { margin: 0pt 0pt 0.5em; }
.highlight-box-blue h5, .highlight-box-yellow h5, .highlight-box-green h5, .highlight-box-red h5 { margin: 0pt 0pt 0.5em; }
.highlight-box-blue p, .highlight-box-yellow p, .highlight-box-green p, .highlight-box-red p { margin: 0pt 0pt 0.5em; font-size: 92%; }
.highlight-box-blue, .highlight-box-yellow, .highlight-box-green, .highlight-box-red { margin: 0em auto 12px; padding: 0.5em; }
.highlight-box-blue { border-top: 1px solid rgb(175, 197, 211); border-bottom: 1px solid rgb(175, 197, 211); background: rgb(234, 242, 255) none repeat scroll 0% 0%; }
.highlight-box-blue h4 { color: rgb(51, 102, 204); }
.highlight-box-yellow { border-top: 1px solid rgb(218, 218, 190); border-bottom: 1px solid rgb(218, 218, 190); background: rgb(246, 246, 239) none repeat scroll 0% 0%; }
.highlight-box-yellow h4 { color: rgb(102, 0, 0); }
.highlight-box-yellow h4 a { border-bottom: 1px solid rgb(102, 0, 0); color: rgb(102, 0, 0); }
.highlight-box-green { border-top: 1px solid rgb(197, 220, 156); border-bottom: 1px solid rgb(197, 220, 156); background: rgb(231, 241, 215) none repeat scroll 0% 0%; }
.highlight-box-green h4 { color: rgb(23, 51, 23); }
.highlight-box-red { border-top: 1px solid rgb(193, 164, 164); border-bottom: 1px solid rgb(193, 164, 164); background: rgb(236, 232, 232) none repeat scroll 0% 0%; }
.highlight-box-red h4 { color: rgb(102, 51, 51); }
.highlight-box-red h5 { color: rgb(102, 51, 51); }
.highlight-box-red h5 a { border-bottom: 1px solid rgb(193, 164, 164); color: rgb(102, 51, 51); text-decoration: none; }
.highlight-box-red h5 a:hover { border-bottom: 1px solid rgb(153, 102, 102); background: rgb(255, 255, 204) none repeat scroll 0% 0%; color: rgb(153, 102, 102); }
.release-calendar td { border: 1px solid rgb(175, 197, 211); margin: 4px; padding: 0pt; background: rgb(229, 239, 255) none repeat scroll 0% 0%; vertical-align: top; width: 20%; }
.release-calendar th { border: 1px solid rgb(175, 197, 211); margin: 4px; padding: 4px; background: rgb(51, 102, 204) none repeat scroll 0% 0%; color: rgb(255, 255, 255); font-weight: bold; }
.release-calendar td.holiday { background: rgb(226, 242, 212) none repeat scroll 0% 0%; }
.release-calendar p { margin: 0pt; padding: 4px 4px 8px; font-size: 85%; line-height: 125%; }
.release-calendar p.day { border-bottom: 1px solid rgb(175, 197, 211); padding: 2px 4px; background: rgb(255, 255, 204) none repeat scroll 0% 0%; text-align: right; }
table.release-list {  }
.release-list th { margin: 4px; padding: 4px; background: rgb(51, 102, 204) none repeat scroll 0% 0%; color: rgb(255, 255, 255); font-size: 92%; font-weight: bold; }
.release-list td { margin: 4px; padding: 4px 12px 4px 4px; vertical-align: top; font-size: 92%; }
.release-list td.date-cell { white-space: nowrap; }
.release-list td.time-cell { white-space: nowrap; }
.release-list td.desc-cell {  }
.release-list p { margin: 0pt; padding: 0pt; line-height: normal; }
.release-list .release-list-even-row { background: rgb(229, 239, 255) none repeat scroll 0% 0%; }
.release-calendar td.other-month { background: rgb(255, 255, 204) none repeat scroll 0% 0%; }
.release-calendar td.holiday { background: rgb(226, 242, 212) none repeat scroll 0% 0%; }
.release-calendar td.other-month-holiday { background: rgb(226, 242, 212) none repeat scroll 0% 0%; }
.search-results { line-height: normal; margin-bottom: 1.5em; }
.search-result-title { font-size: 107%; }
.search-result-link { color: rgb(0, 128, 0) ! important; text-decoration: none; }
ul.yui-nav { margin: 0pt; padding: 0pt; }
.yui-navset .yui-nav li, .yui-navset .yui-navset-top .yui-nav li, .yui-navset .yui-navset-bottom .yui-nav li { margin: 0pt 0.5em 0pt 0pt; }
.yui-navset-left .yui-nav li, .yui-navset-right .yui-nav li { margin: 0pt 0pt 0.5em; }
.yui-navset .yui-navset-left .yui-nav, .yui-navset .yui-navset-right .yui-nav, .yui-navset-left .yui-nav, .yui-navset-right .yui-nav { width: 6em; }
.yui-navset-top .yui-nav, .yui-navset-bottom .yui-nav { width: auto; }
.yui-navset .yui-navset-left, .yui-navset-left { padding: 0pt 0pt 0pt 6em; }
.yui-navset-right { padding: 0pt 6em 0pt 0pt; }
.yui-navset-top, .yui-navset-bottom {  }
.yui-nav, .yui-nav li { margin: 0pt; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; }
.yui-navset li em { font-style: normal; }
.yui-navset { position: relative; }
.yui-navset .yui-content {  }
.yui-navset .yui-nav li, .yui-navset .yui-navset-top .yui-nav li, .yui-navset .yui-navset-bottom .yui-nav li { display: -moz-inline-stack; vertical-align: bottom; cursor: pointer; }
.yui-navset-left .yui-nav li, .yui-navset-right .yui-nav li { display: block; }
.yui-navset .yui-nav a { position: relative; }
.yui-navset .yui-nav li a, .yui-navset-top .yui-nav li a, .yui-navset-bottom .yui-nav li a { display: inline-block; vertical-align: bottom; }
.yui-navset-left .yui-nav li a, .yui-navset-right .yui-nav li a { display: block; }
.yui-navset-bottom .yui-nav li a { vertical-align: text-top; }
.yui-navset .yui-nav li a em, .yui-navset-top .yui-nav li a em, .yui-navset-bottom .yui-nav li a em { display: block; }
.yui-navset .yui-navset-left .yui-nav, .yui-navset .yui-navset-right .yui-nav, .yui-navset-left .yui-nav, .yui-navset-right .yui-nav { position: absolute; z-index: 1; }
.yui-navset-top .yui-nav, .yui-navset-bottom .yui-nav { position: static; }
.yui-navset .yui-navset-left .yui-nav, .yui-navset-left .yui-nav { left: 0pt; right: auto; }
.yui-navset .yui-navset-right .yui-nav, .yui-navset-right .yui-nav { right: 0pt; left: auto; }
.yui-skin-sam .yui-navset .yui-nav, .yui-skin-sam .yui-navset .yui-navset-top .yui-nav { border-style: solid; border-color: rgb(38, 71, 160); border-width: 0pt 0pt 5px; }
.yui-skin-sam .yui-navset .yui-nav li, .yui-skin-sam .yui-navset .yui-navset-top .yui-nav li { margin: 0pt 0.16em 0pt 0pt; padding: 1px 0pt 0pt; }
.yui-skin-sam .yui-navset .yui-nav .selected, .yui-skin-sam .yui-navset .yui-navset-top .yui-nav .selected { margin: 0pt 0.16em -1px 0pt; }
.yui-skin-sam .yui-navset .yui-nav a, .yui-skin-sam .yui-navset .yui-navset-top .yui-nav a { border-style: solid; border-color: rgb(163, 163, 163); border-width: 0pt 1px; background: rgb(216, 216, 216) url('sprite.png') repeat-x scroll 0% 0%; color: rgb(0, 0, 0); position: relative; text-decoration: none; }
.yui-skin-sam .yui-navset .yui-nav a em, .yui-skin-sam .yui-navset .yui-navset-top .yui-nav a em { border-style: solid; border-color: rgb(163, 163, 163); border-width: 1px 0pt 0pt; padding: 0.25em 0.75em; left: 0pt; right: 0pt; bottom: 0pt; top: -1px; position: relative; }
.yui-skin-sam .yui-navset .yui-nav .selected a, .yui-skin-sam .yui-navset .yui-nav .selected a:focus, .yui-skin-sam .yui-navset .yui-nav .selected a:hover { background: rgb(38, 71, 160) url('sprite.png') repeat-x scroll left -1400px; color: rgb(255, 255, 255); }
.yui-skin-sam .yui-navset .yui-nav a:hover, .yui-skin-sam .yui-navset .yui-nav a:focus { background: rgb(191, 218, 255) url('sprite.png') repeat-x scroll left -1300px; outline-color: -moz-use-text-color; outline-style: none; outline-width: 0pt; }
.yui-skin-sam .yui-navset .yui-nav .selected a em { padding: 0.35em 0.75em; }
.yui-skin-sam .yui-navset .yui-nav .selected a, .yui-skin-sam .yui-navset .yui-nav .selected a em { border-color: rgb(36, 51, 86); }
.yui-skin-sam .yui-navset .yui-content { background: rgb(251, 251, 252) none repeat scroll 0% 0%; }
.yui-skin-sam .yui-navset .yui-content, .yui-skin-sam .yui-navset .yui-navset-top .yui-content { border-style: solid; border-color: rgb(36, 51, 86) rgb(210, 213, 218) rgb(210, 213, 218); border-width: 1px; padding: 0.75em 0.5em 0.5em; }
.yui-skin-sam .yui-navset-left .yui-nav, .yui-skin-sam .yui-navset .yui-navset-left .yui-nav, .yui-skin-sam .yui-navset .yui-navset-right .yui-nav, .yui-skin-sam .yui-navset-right .yui-nav { border-width: 0pt 5px 0pt 0pt; top: 0pt; bottom: 0pt; }
.yui-skin-sam .yui-navset .yui-navset-right .yui-nav, .yui-skin-sam .yui-navset-right .yui-nav { border-width: 0pt 0pt 0pt 5px; }
.yui-skin-sam .yui-navset-left .yui-nav li, .yui-skin-sam .yui-navset .yui-navset-left .yui-nav li, .yui-skin-sam .yui-navset-right .yui-nav li { margin: 0pt 0pt 0.16em; padding: 0pt 0pt 0pt 1px; }
.yui-skin-sam .yui-navset-right .yui-nav li { padding: 0pt 1px 0pt 0pt; }
.yui-skin-sam .yui-navset-left .yui-nav .selected, .yui-skin-sam .yui-navset .yui-navset-left .yui-nav .selected { margin: 0pt -1px 0.16em 0pt; }
.yui-skin-sam .yui-navset-right .yui-nav .selected { margin: 0pt 0pt 0.16em -1px; }
.yui-skin-sam .yui-navset-left .yui-nav a, .yui-skin-sam .yui-navset-right .yui-nav a { border-width: 1px 0pt; }
.yui-skin-sam .yui-navset-left .yui-nav a em, .yui-skin-sam .yui-navset .yui-navset-left .yui-nav a em, .yui-skin-sam .yui-navset-right .yui-nav a em { border-width: 0pt 0pt 0pt 1px; padding: 0.2em 0.75em; top: auto; left: -1px; }
.yui-skin-sam .yui-navset-right .yui-nav a em { border-width: 0pt 1px 0pt 0pt; left: auto; right: -1px; }
.yui-skin-sam .yui-navset-left .yui-nav a, .yui-skin-sam .yui-navset-left .yui-nav .selected a, .yui-skin-sam .yui-navset-left .yui-nav a:hover, .yui-skin-sam .yui-navset-right .yui-nav a, .yui-skin-sam .yui-navset-right .yui-nav .selected a, .yui-skin-sam .yui-navset-right .yui-nav a:hover, .yui-skin-sam .yui-navset-bottom .yui-nav a, .yui-skin-sam .yui-navset-bottom .yui-nav .selected a, .yui-skin-sam .yui-navset-bottom .yui-nav a:hover { background-image: none; }
.yui-skin-sam .yui-navset-left .yui-content { border-style: solid; border-color: rgb(210, 213, 218) rgb(210, 213, 218) rgb(210, 213, 218) rgb(36, 51, 86); border-width: 1px; }
.yui-skin-sam .yui-navset-bottom .yui-nav, .yui-skin-sam .yui-navset .yui-navset-bottom .yui-nav { border-width: 5px 0pt 0pt; }
.yui-skin-sam .yui-navset .yui-navset-bottom .yui-nav .selected, .yui-skin-sam .yui-navset-bottom .yui-nav .selected { margin: -1px 0.16em 0pt 0pt; }
.yui-skin-sam .yui-navset .yui-navset-bottom .yui-nav li, .yui-skin-sam .yui-navset-bottom .yui-nav li { padding: 0pt 0pt 1px; vertical-align: top; }
.yui-skin-sam .yui-navset .yui-navset-bottom .yui-nav li a, .yui-skin-sam .yui-navset-bottom .yui-nav li a {  }
.yui-skin-sam .yui-navset .yui-navset-bottom .yui-nav a em, .yui-skin-sam .yui-navset-bottom .yui-nav a em { border-width: 0pt 0pt 1px; top: auto; bottom: -1px; }
.yui-skin-sam .yui-navset-bottom .yui-content, .yui-skin-sam .yui-navset .yui-navset-bottom .yui-content { border-style: solid; border-color: rgb(210, 213, 218) rgb(210, 213, 218) rgb(36, 51, 86); border-width: 1px; }

/* ::::: http://www.bls.gov/stylesheets/bls_tables.css ::::: */

table.matrix-table { margin: 0pt 0pt 2em; border-collapse: collapse; }
.matrix-table th { border-right: 1px solid rgb(255, 255, 255); padding: 3px; color: rgb(255, 255, 255); text-align: center; background-color: rgb(153, 0, 0); vertical-align: bottom; font-weight: bold; }
.matrix-table th a, .matrix-table th a:hover { color: rgb(255, 255, 255); }
.matrix-table td { border-bottom: 1px solid rgb(153, 153, 153); padding: 3px; font-size: 92%; vertical-align: middle; text-align: center; line-height: 160%; }
.matrix-table .row-head { border-bottom: 1px solid rgb(51, 51, 51); background-color: rgb(234, 242, 255); font-size: 107%; font-weight: bold; text-align: left; color: rgb(102, 0, 0); }
.matrix-table .row-head a { color: rgb(102, 0, 0); }
.matrix-table .col-a-head { background-color: rgb(246, 246, 239); text-align: left; }
.matrix-table .col-b-head { background-color: rgb(255, 255, 255); text-align: left; }
.matrix-table .col-a { background-color: rgb(235, 235, 218); text-align: center; }
.matrix-table .col-b { background-color: rgb(246, 246, 239); text-align: center; }
.matrix-table .col-head { background-color: rgb(234, 242, 255); color: rgb(0, 51, 102); text-align: right; }
table.rss-table {  }
.rss-table th { padding: 2px; width: 30em; text-align: left; }
.rss-table td { padding-right: 2px; }
.rss-table-url { width: 24em; }
table.simple-table { border: medium none ; margin: 0pt; padding: 0pt; }
.simple-table td { padding: 2px 12px 2px 0px; }
table.regular { margin: 1em 0pt; width: 96%; font-family: tahoma,sans-serif; font-size: 92%; border-collapse: collapse; empty-cells: show; }
table.regular p { margin: 0pt; }
table.regular tr, table.regular th, table.regular td { border: 1px solid rgb(153, 153, 153); }
table.regular th, table.regular td { margin: 0pt; background-color: rgb(255, 255, 255); }
table.regular th { padding: 2px 2px 4px; }
table.regular td { padding: 0pt 2px; }
table.regular tfoot td.footnotes { border: medium none ; text-align: left; }
table.regular caption { border: 1px solid rgb(153, 153, 153); padding: 4px; background: rgb(236, 232, 232) none repeat scroll 0% 0%; text-align: left; line-height: 140%; }
table.regular thead th { background: rgb(236, 232, 232) none repeat scroll 0% 0%; text-align: center; vertical-align: bottom; }
table.regular tbody th { background-color: rgb(246, 246, 239); text-align: left; vertical-align: middle; }
table.regular tbody td { text-align: right; }
table.regular tbody tr.greenbar th { background-color: rgb(224, 229, 240); }
table.regular tbody tr.greenbar td { background-color: rgb(224, 233, 248); }
table.regular td.footnotes { border-top: thin solid black; text-align: left; }
table.regular td.endnotes { text-align: left; }
table.regular td.section { border: medium none ; background-color: rgb(216, 216, 216); text-align: center; font-weight: bold; }
table.regular td.section2 { border: medium none ; background-color: rgb(216, 216, 216); }
table.regular img.dinosaur { vertical-align: middle; }
table.tbody tr.sep { padding-top: 2em; }
table tbody tr.sep td { height: 1em; background-color: rgb(234, 242, 255); }
table.regular td.greenbar { background-color: rgb(231, 241, 215); }
table.regular td.greenbar { background-color: rgb(231, 241, 215); }
table tr.menutable { text-align: left; }
table.regular tbody tr.highlight th { background-color: rgb(255, 255, 204); }
table.regular tbody tr.highlight td { background-color: rgb(255, 255, 204); }
table.regular tbody tr.spformat2 th { background-color: rgb(255, 204, 255); }
table.regular tbody tr.spformat2 td { background-color: rgb(255, 204, 255); }
table.regular tbody tr.spformat3 th { background-color: rgb(102, 204, 102); }
table.regular tbody tr.spformat3 td { background-color: rgb(102, 204, 102); }
.decimalpad1 { padding-right: 0.7em; }
.decimalpad2 { padding-right: 1.2em; }
.decimalpad3 { padding-right: 1.7em; }
.digitpad1 { padding-right: 0.5em; }
.digitpad2 { padding-right: 1em; }
.digitpad3 { padding-right: 1.5em; }
table.cps { margin-bottom: 1em; border-collapse: collapse; empty-cells: show; }
table.cps p { margin: 0pt; }
table.cps caption { text-align: left; }
table.cps th, table.cps td { border: 1px solid rgb(102, 102, 102); padding: 2px; background-color: white; }
table.cps thead th { background: rgb(153, 0, 0) none repeat scroll 0% 0%; text-align: center; vertical-align: bottom; color: rgb(255, 255, 255); }
table.cps tbody th { text-align: left; vertical-align: middle; font-weight: normal; }
table.cps tbody td { text-align: center; }
table.cps td.footnotes { border-top: 1px solid rgb(102, 102, 102); text-align: left; }
table.cps td.section { padding-top: 20px; text-align: center; font-weight: bold; }
table.cps thead a { color: rgb(255, 255, 255); }
.tableTitle { font-size: 122%; font-weight: bold; display: block; color: rgb(102, 0, 0); }
.footnoteid { font-size: 77%; vertical-align: text-top; }
.footnoteid a {  }
.datavalue { white-space: nowrap; }
.cpsnote { font-size: 77%; }
.link2pdq { text-align: right; vertical-align: middle; }
table tbody tr.sep td { height: 0.8em; background-color: rgb(234, 242, 255); }
span.footnoteRefs { font-size: 77%; vertical-align: super; }
span.footnoteRefs a:visited { color: rgb(0, 0, 255); }
span.footnoteRefs a { color: rgb(0, 0, 255); }
span.datavalue span.footnoteRefs { margin-right: 0.5em; }
.textvalue { text-align: left; }
table tbody tr.greenbar th { background-color: rgb(224, 233, 248); }
table tbody tr.greenbar td { background-color: rgb(224, 233, 248); }
p.sub0 {  }
p.sub1 { padding-left: 1em; }
p.sub2 { padding-left: 2em; }
p.sub3 { padding-left: 3em; }
p.sub4 { padding-left: 4em; }
p.sub5 { padding-left: 5em; }
p.sub6 { padding-left: 6em; }
p.sub7 { padding-left: 7em; }
p.sub8 { padding-left: 8em; }
p.sub9 { padding-left: 9em; }
p.sub10 { padding-left: 10em; }
p.sub11 { padding-left: 11em; }
p.sub12 { padding-left: 12em; }
p.sub13 { padding-left: 13em; }
p.sub14 { padding-left: 14em; }
p.sub15 { padding-left: 15em; }
p.sub16 { padding-left: 16em; }
p.sub17 { padding-left: 17em; }
p.sub18 { padding-left: 18em; }
p.sub19 { padding-left: 19em; }
p.sub20 { padding-left: 20em; }
p.sub21 { padding-left: 21em; }
p.sub22 { padding-left: 22em; }
p.sub23 { padding-left: 23em; }
p.sub24 { padding-left: 24em; }
p.sub25 { padding-left: 25em; }
.data-table td, .data-table th { border: 1px solid rgb(153, 153, 153); }
