body{
  font-family: Arial,Tahoma;
}
.Series .label {
  font-size: 10px;
}
.tick {
  fill: #222;
  stroke: none;
  shape-rendering: crispEdges;
}
.Series path.domain {
  fill: none;
  stroke: #222;
/*  stroke-width: 1px;*/
  shape-rendering: crispEdges;
}

.lines,
.h_legend_lines line
{
  fill: none;
  stroke-width: 2px;
}

g.h_legend_lines line.series_NHIS {
  stroke-dasharray: 1 100;
  stroke-linecap: round;
  stroke-width: 4px;
}

.projected_line, 
.lines_extrapolated {
  stroke-dasharray: 4 2;
  stroke-width: 2px;
}

.female {
   stroke:#C0504D; 
   color:#C0504D;
}

.male {
   stroke:#416FA6; 
   color:#416FA6;
}

circle.female {
   fill:#C0504D;
}

circle.male {
   fill:#416FA6;
}


.reference {
  opacity: 0.3;
  stroke-width: 2px;
}

.slidertext {
  font-size: 30pt;
  font-family: 'arial';
  line-height: 100%;
  margin:0;
  fill: #4292E3;
  text-anchor: start;
}

text.title{
  font-size: 15pt;
  font-family: 'arial';
  text-anchor: start;
  fill: #555555;
}

.xlabels .title,
.ylabels .title {
  font-size: 15pt;
  font-weight: regular;
}

.xlabels_top text,
.xlabels text,
.ylabels text {
  font-family: 'arial';
  fill: #555555;
  font-size: 11pt;
  stroke: none;
}

.xlabels_top.x.axis_top line{
  stroke-dasharray: 4 2;
  stroke: #0099FF;
  stroke-width: 2px;
}
.xlabels_top text {
  fill: #0099FF;
}

.controls {
  margin-bottom: 10px;
  margin-top: 10px;
  /*margin-left: 58px;*/
}

.copy_link_buttons,
.render_method_radio,
.interval_radio,
.sex_radio,
.mode_radio,
.view_radio {
  display: inline;
  margin-top: 20px;
  margin-right: 10px;
}
.show_reference_radio {
  display: inline;
}
.page_container {
  display: inline-block;
}
div.page_container div.table th {
  vertical-align: top;
}

.current_series_slider_container,
.reference_series_slider_container {
  display: inline;
  margin-top: 5px;
}
div.current_series_slider,
div.reference_series_slider_container{
  display: inline-block;
  width: 150px;
}
.current_series_slider,
.range_selector{
  margin-left: 10px;
  margin-right: 20px;
}
.current_series_slider_wrapper,
.reference_series_slider_wrapper {
  padding-left: 0px;
  padding-right: 10px;
  position: relative;
  margin-right: 50px;
}

.current_series_slider{
  width: 300px;
  margin-left: 0px;
  margin-top: 2px;
  margin-right: 5px;
}
/*.current_series_slider_wrapper {
  position: relative;
  margin-right: 50px
}
*/
div.play_container {
  display: inline-block;
}

.show_all_series_radio {
  display: inline;
}

.interval_radio,
.translate_years_radio,
.sex_radio,
.render_method_radio {
  margin-bottom: 10px;
}

/*.ui-button-text-only .ui-button-text {
  padding-left: 6px;
  padding-right: 6px;
  padding-bottom: 0px;
  padding-top: 0px;
}*/
.ui-button {
  font-size: 9pt;
  padding: 0px;
}

.ui-button-icon-only .ui-icon {
  /*margin-top: 0px;*/
  margin-bottom: 10px;
}

.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text {
  padding:0px;
}

/* Space buttons closer together for Firefox/IE spacing issue */
.ui-buttonset .ui-button {
  margin-right: -0.5em;
}

input[type='radio'] {
  position: absolute;
}
.cohort_label{
  font-family: 'arial';
  fill: #555555;
  font-size: 13pt;
}

.chart_caption {
  font-family: 'arial';
  color: #555555;
/*  margin-left: 58px;*/
  margin-top: 5px;
  font-size: 11pt;
}

.chart_caption h1{
  font-size: 15pt;
  margin: 0px;
  line-height: 100%;
  max-width: 700px;
}

.chart_caption h2{
  font-size: 13pt;
  font-weight: normal;
  margin-top: 5px;
  line-height: 100%;
  max-width: 700px;
}

.common-caption {

}
.common-caption p{
  margin-bottom: 0px;
}

.dot {
  stroke: 1px;
}

.legend text,
.legendtitle{
  fill: #555555;
  font-size: 12pt;
}

.legend rect {
  fill: white;
}

.legendtitle {
  font-weight: bold;
}

.legendheader{
 font-weight: bold; 
}
div.table table th { 
  padding: 2px;
  font-weight: bold;
  text-align: center;
}
thead th {
  width: 50px;
}
/*thead th:first-child {
  text-align: center;
}
*/
div.table table td {
  border-top: 1px solid #dddddd;
  padding: 2px;
  text-align: right;
}

table {
  border-collapse:collapse;
  font-size: 10pt;
}

tr.odd td,
tr.odd th
 { background-color: #F5F5F5;}

div.table {
  margin-left: 10px;
  overflow:scroll;
}

.ui-slider .ui-slider-handle { 
  width: 50px; 
  margin-left: 0px;
  text-decoration: none;
  font-size: 10pt;
  text-align: center;
  padding-bottom: 5px;
  width: 50px;
  font-family: arial;
  height: 1.6em;
}

.ui-slider-disabled {
  border: 1px solid #BBB;
}

.s0 {stroke: #1f77b4;}
.s1 {stroke: #aec7e8;}
.s2 {stroke: #ff7f0e;}
.s3 {stroke: #ffbb78;}
.s4 {stroke: #2ca02c;}
.s5 {stroke: #98df8a;}
.s6 {stroke: #d62728;}
.s7 {stroke: #ff9896;}
.s8 {stroke: #9467bd;}
.s9 {stroke: #c5b0d5;}
.s10 {stroke: #8c564b;}
.s11 {stroke: #c49c94;}
.s12 {stroke: #e377c2;}
.s13 {stroke: #f7b6d2;}
.s14 {stroke: #7f7f7f;}
.s15 {stroke: #c7c7c7;}
.s16 {stroke: #bcbd22;}
.s17 {stroke: #dbdb8d;}
.s18 {stroke: #17becf;}
.s19 {stroke: #9edae5;}
.s20 {stroke: #1f77b4;}

.f0 {fill: #1f77b4;}
.f1 {fill: #aec7e8;}
.f2 {fill: #ff7f0e;}
.f3 {fill: #ffbb78;}
.f4 {fill: #2ca02c;}
.f5 {fill: #98df8a;}
.f6 {fill: #d62728;}
.f7 {fill: #ff9896;}
.f8 {fill: #9467bd;}
.f9 {fill: #c5b0d5;}
.f10 {fill: #8c564b;}
.f11 {fill: #c49c94;}
.f12 {fill: #e377c2;}
.f13 {fill: #f7b6d2;}
.f14 {fill: #7f7f7f;}
.f15 {fill: #c7c7c7;}
.f16 {fill: #bcbd22;}
.f17 {fill: #dbdb8d;}
.f18 {fill: #17becf;}
.f19 {fill: #9edae5;}
.f20 {fill: #1f77b4;}

/*.masthead h1{
  padding-top: 10px;
  font-size: 18pt;
  line-height: 60%;
  color: #2E6AB3;
}

.masthead h2{
  font-size: 12pt;
  color: #2E6AB3;
  font-style: italic;
  font-weight: normal;
  margin-top: 7px;
}*/

.nci-header-links {
  padding-top: 13px;
  font-size: 85%;
  color: white;
  padding-right: 10px;
  float: right;
}

.nci-red-bar {
  background-color: #a90101;
  min-height: 40px;
}

.nci-white-bar {
  background-color: white;
}

div.nci-red-bar a {
  color: white;
}

.paper-text h1 {
  margin-top: 0px;
}

.paper-text h2 {
}

.paper-text h3 {
  margin-bottom: 5px;
}

button.play {
  padding: 5px;
}

a {
  color: #0072AB;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #00496E;
  text-decoration: underline;
}

span.nobreak {
  white-space:nowrap;
}

div.advanced{
  margin-top: 5px;
}

th.table-header {
  border: 1px solid #DDDDDD;
  text-align: left;
}

th.table-title {
  border: none;
  text-align: left;
  font-size: 120%;
}

th.table-spacer {
  border: none;
}

th.th {
  border-right: 1px solid #DDDDDD;
}

.inline {
  display:inline;
}

.row {
  margin-left: 0;
  margin-right: 0;
}

.e-clip {
  stroke: #222;
  stroke-width: 2px;
}

/*.cat_md {
  stroke-width: 2px;
  stroke-dasharray: 4 4;
}*/

.cat_fm {
  stroke-width: 2px;
}

.cat_nv {
    stroke-width: 2px;
/*    stroke-dasharray: 2,4;*/
    stroke-linecap: round;
    opacity: 0.3;
}

.cat_ac,
.cat_ac_cr,
.cat_cr {
  stroke-width: 2px;
  stroke-linecap: round;
}

.cat_ac_nv,
.cat_hi_nv,
.cat_lo_nv,
.cat_md_nv {
display: none;
}

.cat_ac_fm,
.cat_hi_fm,
.cat_lo_fm,
.cat_md_fm {
display: none;
}

.cat_ac_cr,
.cat_hi_cr,
.cat_lo_cr,
.cat_md_cr {
/*display: none;*/
}

.cat_md_cr,
.cat_md,
.cat_fm {
  stroke-width: 2px;
  stroke-linecap: round;
  stroke-dasharray:8, 4;
}

._efig_9.cat_fm {
  stroke-width: 2px;
  stroke-linecap: round;
  stroke-dasharray:6, 3;
  opacity: 0.5;
}

.cat_hi, 
.cat_lo,
.cat_hi_nv,
.cat_lo_nv,
.cat_hi_fm,
.cat_lo_fm,
.cat_hi_cr,
.cat_lo_cr
{
  stroke-width: 2px;
  stroke-linecap: round;
  stroke-dasharray:1, 5;
  opacity: 0.4;
}

.vertical {
  stroke-width: 2px;
  stroke-linecap: round;
  stroke-dasharray:1, 5;
  stroke: #66CCFF;
}

.xlabels_top.x.axis_top .domain {
  display: none;
}

div.inline button{
  margin-bottom: 6px;
}

div.inline a {
  margin-right: 10px;
}

a.copy_link_clipboard_button {
  display: inline-block;
  line-height: 14px;
  padding-left: 14px;
  background: transparent url(../images/clipboard.png)  center left no-repeat;
  cursor: pointer;
}

a.csv_button {
  display: inline-block;
  line-height: 18px;
  padding-left: 18px;
  background: transparent url(../images/down.png)  center left no-repeat;
}