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, font, img, ins, kbd, q, s, samp, small, strike, sub, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0; padding:0; border:0; outline:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline; font-weight:normal; color:#000; }
a, a:link {text-decoration:none; color:#270188; }
a:hover, a:active, a:focus {text-decoration:underline; }

body {margin:0; font-family:Verdana, Arial, sans-serif; text-align:left; background:transparent; }
html {margin-bottom:1px; }
* {-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

/*topband*/
.tiptopband {width:100%; position:relative; background:#e6ddf0; z-index:1000; }
.tiptop {margin:0 auto; width:960px; height:1.5em; position:relative; }
.tiptop ul {position:relative; list-style:none; float:right; overflow:hidden; }
.tiptop ul li {display:inline; position:relative; float:left; }
.tiptop ul li a, .tiptop ul li a:link {padding:0 10px; display:inline-block; border-right:1px solid #d9c8e6; font-size:70%; }
.tiptop ul li a.lastlink, .tiptop ul li a:link.lastlink {padding-right:0; border-right:none; }

/*skip to content link*/
.skipnav {position:absolute; left:0; width:10em; height:1.5em; }
.skipnav a, .skipnav a:link, .skipnav a:hover, .skipnav a:visited {position:absolute; top:-500px; width:1px; height:1px; overflow:hidden; }
.skipnav a:active, .skipnav a:focus {padding:5px; position:absolute; top:0; width:10em; height:2.5em; z-index:10000; text-align:center; font-size:85%; color:#270188; background:#fff; }

/*second band with logo, share, and tabs*/
.headerband {width:100%; position:relative; font-family:Arial, Helvetica, sans-serif; overflow:hidden; }
.header {margin:0 auto; width:960px; position:relative; }
.headerband a, .headerband a:link {font-size:2.9em; text-transform:uppercase; }
.headerband span.year {font-family:'Arial Black'; font-size:98%; display:inline; }
.headerband span {padding:0 0 10px; display:block; }
.headerband a:active, .headerband a:focus, .headerband a:hover {text-decoration:none; }

/* aka Search*/
.filter {position:absolute; right:0; bottom:0; width:29.333332%; font-size:70%; }
.filter p {margin:5px 0; color:#6d1159; }
.searchtext {margin:5px 0; padding:5px; width:78%; }
.filter input {padding:5px; border:1px solid #d9c8e6; }
.filter input.button {margin:5px 0; padding:4px 6px; border:1px solid #b194d0; background:#270188; color:#fff; width:20%; float:right; }
.filter input.button:hover {background:#d9c8e6; color:#270188; }
.filter form label {position:absolute; left:-9000px; top:-9000px; }

/*navigation, main*/
.navigation {margin:0 auto; width:960px; position:relative; z-index:1; font-size:80%; }
* html .navigation {bottom:-1px; }
ul.nav, ul.nav ul {width:100%; list-style:none; }
.nav li {float:left; height:4em; width:14.6666666%; border-left:1px solid #b194d0; display:table; } /*display:table to help center link vertically*/
.nav li.lastlink {border-right:1px solid #b194d0;}
.nav li.wider {width:20.6666666%; } /*for phsi and prfb*/
.nav a, .nav a:link {padding:5px; width:100%; height:100%; display:table-cell; border:none; background:#5c30a1; color:#fff; vertical-align:middle; text-align:center; line-height:1.2em; } /*display:table-cell to center vertically*/
.nav li a:focus, .nav li a:hover, .nav li a:active {background:#270188; color:#fff; text-decoration:none; border:none; }

/*content area with highlights area, graphs*/
.contentband {width:100%; height:auto; position:relative; clear:left; overflow:visible; }
.contentcontainer {margin:0 auto; width:960px; overflow:hidden; }
.contentbg {margin:0 auto; background:#fff url(../img/mombaby.jpg) no-repeat left bottom; width:100%; overflow:hidden; max-width:1606px; }

#content {margin:5px 1% -1px 0; padding:10px 15px 20px; width:69.66667%; position:relative; float:left; border:1px solid #d9c8e6; line-height:1.3; font-size:90%; overflow:auto; background:#fff; }
* html #content {width:632px; }

/*search results page*/
#content.search {margin-right:0; width:100%; }

#content p.top {text-align:right; line-height:1em; margin:.2em 0; font-size:.75em; font-style:italic; }
#content p {margin-bottom:1em; line-height:1.5em; }
#content p.source {padding:.2em 0; text-align:left; font-size:75%; }
#content h1, #content h2, #content h3 {margin:0 0 .5em 0; font-size:1.6em; font-weight:bold; color:#464646; font-family:arial; }
#content h2, #content h3 {margin:1em 0 0; font-size:1.2em; }
#content ul, ol {margin:1em 2em; }
#content li {line-height:1.5em;}
#content ul ul {margin-left:1.5em; font-size:.9em; }
#content ul ul li {line-height:2em; }
.welcome ul ul li {line-height:1.3em; }
.welcome ul ul {margin:.2em 1em; }
#content .tabs .tabbody ul ul.morelead li {margin-bottom:.7em; } 
#content p.imagedesc {padding:10px 5px; border-top:1px solid #d9c8e6; border-bottom:1px solid #d9c8e6; font-size:85%; background:#fff; }

/*right column*/
.highlights {margin:5px 0 0;width:29.333332%; position:relative; float:left; background:transparent; font-size:90%; }
.highlights h2 {margin:40px 0 5px; padding:5px 0; background:#d9c8e6; text-align:center; font-size:100%; -moz-border-radius:10px; font-weight:normal; width:100%; border:1px solid #b194d0; }
.highlights h2.sec {margin-top:5px; }
.highlights ul {width:100%; position:relative; float:none; background:#fff; }
.highlights ul li {margin:5px 0; padding:10px 5px; list-style:none; border:1px solid #d9c8e6; line-height:1.3em; }
.highlights ul.dl li span {font-size:85%; white-space:nowrap; }
.highlights ul li a, .highlights ul li a:link {font-weight:normal; }
.highlights ul.browse li {padding:5px; background:#efefef; }
.highlights ul.dl li a, .highlights ul.dl li a:link {padding-left:22px; display:block; background-position:left 2px; background-repeat:no-repeat; }
.highlights ul.dl li a.zip, .highlights ul.dl li a:link.zip {background-image:url(../img/icons/zip.gif); }
.highlights ul.dl li a.pdf, .highlights ul.dl li a:link.pdf {background-image:url(../img/icons/pdf.gif); }
.highlights ul.dl li a.excel, .highlights ul.dl li a:link.excel {background-image:url(../img/icons/excel.gif); }
.highlights ul.dl li a.table, .highlights ul.dl li a:link.table {background-image:url(../img/icons/table.gif); }
.highlights ul.dl li a.jiff, .highlights ul.dl li a:link.jiff {background-image:url(../img/icons/jiff.gif); }

/*fun facts boxes home right column*/
.highlights p {margin:0 0 5px; padding:10px; height:auto; width:100%; border:1px solid #b194d0; overflow:hidden; font-size:80%; }
.highlights p span a, .highlights p span a:link {margin:5px 50px 10px 0; display:block; }
.highlights p.phsi, .highlights p.pp {font-size:100%; padding:10px 100px 16px 10px; line-height:1.5em; background-repeat:no-repeat; background-position:110% 2px; }

/*fun facts boxes mid column*/
#content .spot h2 {margin:2em 0 0; padding:10px 10px 5px 0; border-bottom:1px solid #270188; }
#content .spot p {padding:10px 120px 10px 0; line-height:1.5em; width:100%; min-height:108px; border-top:none; background-position:right 5px; background-repeat:no-repeat; }
#content .spot p.phsi, .highlights p.phsi {background-image:url(../img/highlights/palepinkbaby.jpg); }
#content .spot p.prfb {padding:10px 130px 10px 0; background-image:url(../img/highlights/glassesbaby.jpg); }
#content .spot p.hsu {background-image:url(../img/highlights/pinkdotsbaby.jpg); }
#content .spot p.pp, .highlights p.pp {background-image:url(../img/highlights/purplebaby.jpg); }

/* print email facebook twitter add2any*/
.sharing {position:absolute; right:0; top:8px; width:100%;}
.sharing a, .sharing a:link {margin:0 0 5px 5px; display:block; float:right; font-size:80%; vertical-align:middle; height:16px; color:#270188; font-weight:normal; }
.sharing a:hover, .sharing a:focus, .sharing a:active {color:#000; }
.sharing a img, .sharing a:link img {margin-bottom:-2px; }
.sharing p {font-size:75%; line-height:120%; text-align:right; }

/*breadcrumbs*/
#content .bread {font-size:75%; }
#content .bread ul {margin:0 0 10px 0; } 
#content .bread ul li, #content .bread a, .linkcontent #content .bread a:link, .linkcontent #content .bread a:visited {margin:0; padding:0; list-style:none; display:inline; }

/*first page*/
.welcome {position:relative; min-height:480px; }
.welcome p {margin:1em 0 .5em 0; }
.welcome p.intro {margin-top:0; padding:0 15px 15px 0; border-bottom:1px solid #d9c8e6; line-height:1.8em; color:#270188; }
.welcome ul {margin:0 2em; }

/*chart description pages*/
.chartinfo h1, .chartinfo .bread {margin-right:100px; }
.chartinfo table {margin-bottom:1em; width:100%; border-collapse:collapse; }
.chartinfo caption {margin-bottom:5px; font-size:105%; text-align:left; font-weight:bold; }
.chartinfo h3 {font-family:Verdana; color:#000; }
.chartinfo h4 {margin:1em 0; font-size:95%; }
.chartinfo span.headnote {font-weight:normal; font-size:95%; }
.chartinfo td, .chartinfo th {padding:4px; border:1px solid #d9c8e6; font-size:90%; }
.chartinfo td, .chartinfo th.heads {text-align:center; }
.chartinfo table tfoot td {padding-top:1em; text-align:left; border:none; font-size:75%; line-height:1.5; }
.chartinfo table tfoot td .tblsource {margin-top:8px; display:block; }
.chartinfo p {margin-top:1em; font-size:90%; }
.chartinfo p.top {margin-top:.2em; text-align:right; line-height:1em; }
.chartinfo sup {vertical-align:middle; }
.chartinfo ul {font-size:90%; }
.chartinfo p.source {padding-bottom:2em;  }
.chartinfo p.note {font-size:75%; }

/*download table*/
.chartinfo table.dl caption {padding:.5em; text-align:center; font-weight:normal; background:#e6ddf0; }
.chartinfo table.dl thead th {text-align:center; font-weight:bold; }
.chartinfo table.dl td {padding-right:1em; text-align:right; }
.chartinfo table.dl tfoot td {padding:1em 0; text-align:left; }

/*sitemap*/
.sitemapL, .sitemapR {float:left; width:50%; }
.sitemapR {float:right; }
.sitemapL ul, .sitemapR ul {margin:0 0 1em 2em; }
.sitemapL ul ul, .sitemapR ul ul {margin:.5em 0 1em 2em; font-size:.9em; }
.sitemapL ul ul ul, .sitemapR ul ul ul {margin:.5em 0 1em 2em; }
.sitemapL ul li, .sitemapR ul li {padding:0 0 .7em 0; }
.sitemapL ul ul li, .sitemapR ul ul li, .sitemapL ul ul ul li, .sitemapR ul ul ul li {padding:0 0 .5em 0; line-height:1.2em; }

/*footer*/
.footerband {margin-top:-1px; width:100%; height:130px; position:relative; border-top:1px solid #d9c8e6; background:#e6ddf0; overflow:hidden;}

.footer {margin:0 auto; width:960px; position:relative; }
.footer p {padding:10px 80px 10px 5px; font-size:.75em; line-height:1.5em; text-align:left; }
.footer .dhhs img {position:absolute; top:55px; right:20px; text-align:left; border:0; width:50px; height:60px; }
.footer span {font-style:italic; }
.tabcontainer {width:100%; overflow:hidden; width:960px; }
ul.functionav {margin:0 auto; position:relative; list-style:none; font-size:95%; float:left; left:50%; }
ul.functionav li {display:list-item; float:left; right:50%; position:relative; color:#d9c8e6; }
ul.functionav li a, ul.functionav li a:link {padding:10px 20px 5px; display:inline-block; font-size:75%; line-height:120%; text-transform:uppercase; text-align:center; }
ul.functionav li a.last, ul.functionav li a:link.last {padding:10px 20px 5px; }

/*miscellaneous classes*/
.offleft, .hidden {position:absolute; top:auto; left:-9000px; height:1px; width:1px; overflow:hidden; }
.cf:before, .cf:after {content:" "; /* 1 */ display:table; /* 2 */ }
.cf:after {clear:both; }
.cf {*zoom:1; } /*For IE 6/7 only Include this rule to trigger hasLayout and contain floats. */
.visuallyhidden {border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden;padding: 0; position: absolute; width: 1px; }

/*Search Results*/
.highlight {background:yellow; display:inline-block; }
.searchheading {font-size:1.3em; margin-bottom:0; font-family:arial; color:#000; border-bottom:1px solid #d9c8e6; }
.result_pagescount, .summary {display:none; }
.results {padding:1em 0; display:block; clear:both; }
.result_title {padding:.5em 0; font-weight:lighter; display:block; }
.result_pages {display:block; text-align:right; font-size:90%; }
.zoom_button {margin:5px 0; padding:3px 6px; border:1px solid #D5D4EF; -moz-border-radius:10px; background:#efefef; color:#270188; }
.zoom_searchbox {padding:5px; border:1px solid #d9c8e6; }