@import "cssmenu9retro.css";
@import "naepcontent.css";
@import "/nationsreportcard/inc/naep2010.css";

p.center_it {
    font-weight: normal;
    text-align: center;
}
th.tabletitle {
    font-weight: normal;
    padding-bottom: 10px;
    padding-top: 10px;
    font-style: normal;
    text-align: left;
}
th {
    font-weight: normal;
    vertical-align: bottom;
    color: #000000;
    background-color: #ffffff;
    text-align: left;
}
.tablecell {
    font-weight: normal;
    vertical-align: bottom;
    color: #000000;
    background-color: #f5e4df;
    text-align: right;
}
.tablecell_top {
    font-weight: normal;
    vertical-align: top;
    color: #000000;
    background-color: #f5e4df;
    text-align: right;
}
.tablecell_totals {
    font-weight: bold;
    vertical-align: bottom;
    color: #000000;
    background-color: #f5e4df;
    text-align: right;
}
.tablecell_top_totals {
    font-weight: bold;
    vertical-align: top;
    color: #000000;
    background-color: #f5e4df;
    text-align: right
}
.tablecell_center {
    font-weight: normal;
    vertical-align: bottom;
    color: #000000;
    background-color: #f5e4df;
    text-align: center;
}
.tablecell_top_center {
    font-weight: normal;
    vertical-align: top;
    color: #000000;
    background-color: #f5e4df;
    text-align: center;
}
.rowhead_bottom {
    font-weight: normal;
    vertical-align: bottom !important;
    color: #000000;
    background-color: #f5e4df;
    text-align: left;
}
.rowhead_totals {
    font-weight: bold;
    vertical-align: top;
    color: #000000;
    background-color: #f5e4df;
    text-align: left;
}
.columnhead1 {
    vertical-align: bottom;
    color: #000000;
    background-color: #f5e4df;
    text-align: right;
}
.columnhead1_span {
    border-right: medium none;
    border-top: medium none;
    vertical-align: bottom;
    border-left: medium none;
    color: #000000;
    border-bottom: #800000 2px solid !important;
    background-color: #f5e4df;
    text-align: center;
}
.columnhead1_right {
    vertical-align: bottom;
    color: #000000;
    background-color: #f5e4df;
    text-align: right;
}
.columnhead1_left {
    vertical-align: bottom;
    color: #000000;
    background-color: #f5e4df;
    text-align: left;
}
.columnhead2 {
    font-weight: bold;
    vertical-align: bottom;
    color: #000000;
    background-color: #996666;
    text-align: center;
}
.rowhead {
    vertical-align: top;
    color: #000000;
    background-color: #f5e4df;
    text-align: left;
}
.rowhead_subordinate {
    vertical-align: top;
    color: #000000;
    background-color: #f5e4df;
    text-align: left;
}
.rowhead_center {
    vertical-align: top;
    color: #000000;
    background-color: #f5e4df;
    text-align: right;
}
.table_lite_rule {
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
}
.tdw_irt_l_cell {
    border-right: 1px;
    border-top: white 1px solid;
    border-left: white 1px solid;
    border-bottom: 0px;
}
.tdw_irt_r_cell {
    border-right: 0px;
    border-top: white 1px solid;
    border-left: 0px;
    border-bottom: 0px;
}
.table_lite_rule {
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
}
.RelatedLinksP {
    padding-bottom: 1px;
}
li {
	vertical-align: middle;
}
div.footnote {
	margin: 10px 2px;
}
.back_to_top {
	text-align: right;
}
#pagepath {
    font-weight: bolder;
    font-style: italic;
    text-align: left;
}

/* Formatting crumb trail for TDW pages */
.rounded-top {height:10px; background: top left url(/nationsreportcard/subject/tdw/images/crumbtrail_top_left.gif) no-repeat;}
.rounded-top span {display:block; position:relative; height:10px; background: top right url(/nationsreportcard/subject/tdw/images/crumbtrail_top_right.gif) no-repeat;}
.rounded-bottom {height:10px; background: bottom left url(/nationsreportcard/subject/tdw/images/crumbtrail_bottom_left.gif) no-repeat; clear:left;}
.rounded-bottom span {display:block; position:relative; height:10px; background: bottom right url(/nationsreportcard/subject/tdw/images/crumbtrail_bottom_right.gif) no-repeat;}
div.crumbtrail-frame {
  margin: 0 1em 1em 1em;
  background-color: #e0e0e0;
}
div.crumbtrail {
  margin: 0 1em 0 1em;
  _margin: 0 1em 0 1em; /* _ IE-only */
  text-align:left;
  padding-right: 10px;
  _padding-right: 0;
}
div.crumbtrail ul,
div.crumbtrail li {
  margin:0;
  padding:0;
  display:inline;
  font-style: italic;
  font-weight: bolder;  
}
div.crumbtrail .crumb {
  margin-left: 0.4em;
  padding-left: 1em;
  font-style: italic;
  font-weight: bold;
}
div.crumbtrail .wide {
  _width: 580px;
}
div.crumbtrail .crumb.first {
  margin-left: 0;
  padding-left: 0;
  background: none;  
}

/* End formatting crumb trail for TDW pages */
.glossary_link:link,
.glossary_link:visited,
div.MainContent a.glossary_link:link,
div.MainContent a.glossary_link:visited {
    color: #006600;
}
.refs_link:link, .refs_link:visited,
div.MainContent a.refs_link:link,
div.MainContent a.refs_link:visited {
    color: #006600;
}
.equation {
    font-style: italic;
	font-family: times new roman,times,serif;;
}
.headequation {
	font-size: 100%;
    font-style: italic;
    font-family: times new roman, times, serif;
}
.vector {
    font-weight: bold;
    font-size: 110%;
    font-family: times new roman, times, serif;
}
.constant {
    font-size: 120%;
    font-family: times new roman, times, serif;
}
.TDrelatedlinks {
    padding-left: 5px;
    padding-bottom: 35px;
}
.td input {
    font-family: none;
}
.menuLink1 {
    color: #000000;
    text-decoration: none;
}
.menuLink2 {
    color: #000000;
    text-decoration: none;
}
.menuLink1 A:link {
    color: #000000;
    text-decoration: none;
}
a.menuLink1:hover {
    color: #990a1b;
}
a.menuLink2:hover {
    color: #990a1b;
}
.greenMenu {
    background-color: #baddc4;
}
.blueMenu {
    background-color: #bccdd8;
}
.bracket {
    font-weight: normal;
    font-size: 190%;
    font-family: times new roman, times;
    text-decoration: none;
}
.hugebracket {
    font-weight: normal;
    font-size: 250%;
    font-family: times new roman, times;
    text-decoration: none;
}
.print_page_url {
    font-size: 90%;
    font-family: times new roman, times, serif;
    text-align: right;
}
.z_pbib_tablecell_center {
    font-weight: normal;
    font-size: 90%;
    vertical-align: top;
    color: #000000;
    background-color: #f5d9d0;
    text-align: center;
}
.boxed_text {
    border: thick double #f5e4df #ffffff;
    font-weight: normal;
    vertical-align: top;
    color: #000000;
    background-color: #f5e4df;
    text-align: left;
    padding: 0.5em;
}
.tdwbantd {
    font-size: 130%;
    font-family: arial;
}
.tablecell_sup_left {
    font-size: 90%;
    border-left: medium none;
    color: #000000;
    background-color: #f5e4df;
    text-align: left;
}
.tablecell_holds_links {
    font-weight: normal;
    font-size: 90%;
    vertical-align: bottom;
    color: #000000;
    background-color: #ccccff;
    text-align: right;
}
.tablecell_holds_links_topalign {
    font-weight: normal;
    font-size: 90%;
    vertical-align: top;
    color: #000000;
    background-color: #ccccff;
    text-align: right;
}
.rowhead_bottom_holds_links {
    font-weight: normal;
    font-size: 90%;
    vertical-align: bottom;
    color: #000000;
    background-color: #ccccff;
    text-align: left;
}
.columnhead1_holds_links {
    font-size: 90%;
    vertical-align: bottom;
    color: #000000;
    background-color: #ccccff;
    text-align: right;
}
.columnhead1_span_holds_links {
    border-right: medium none;
    border-top: medium none;
    font-size: 90%;
    vertical-align: bottom;
    border-left: medium none;
    color: #000000;
    border-bottom: #2f2f4f 1px solid;
    background-color: #ccccff;
    text-align: center;
}
.rowhead_holds_links {
    font-size: 90%;
    vertical-align: top;
    color: #000000;
    background-color: #ccccff;
    text-align: left;
}
CAPTION.tabletitle {
    font-weight: normal;
    font-size: 100%;
    padding-bottom: 10px;
    padding-top: 10px;
    font-style: normal;
    text-align: left;
}
.not_released {
    font-size: 100%;
    color: gray;
}

/* Additional table formatting */
table.data_table {
	border-collapse: separate;
	*border-collapse: collapse;
	border-spacing:0px;
	*border-spacing:1px;
	border-top: 3px solid #800000;
	width: 95%;
}
table.data_table.no-footnote {
	border-bottom: 3px solid #800000;
}
table.data_table td.footnote {
	border-top: 3px solid #800000;
}
table.data_table th,
table.data_table td { 
	padding-left: 0.5em; padding-right: 0.5em; border: 1px solid #ffffff;
}
table.data_table th.rowhead_bottom, 
table.data_table th.columnhead1 { 
	border-bottom: 3px solid #800000;
}

table.data_table td { vertical-align: baseline; }
table.data_table td.tablecell { vertical-align: baseline; }
table.data_table th.rowhead { vertical-align: baseline; }

table.data_table tr.rowgroup_first th,
table.data_table tr.rowgroup_first td {	border-top: 2px solid #800000;}

table.data_table .rowhead_totals { padding-left: 1.7em; }

table.data_table .rowhead_subordinate { padding-left: 1.7em; }

table.committee_table td { white-space: nowrap; }

#crumbtrail_frame { margin-bottom: 1em; }


.maroon_top, .maroon_bottom {
	background-color:#990000;
	padding: 0px 0px 0px 0px;
	height: 2px;
}
.maroon_middle {
	background-color:#990000;
	padding: 0px 0px 0px 0px;
	height: 1px;
}
caption.tabletitle { 
    font-weight: bold; 
}
table.figure caption {
    font-weight: bold;
    font-size: 100%;
    padding-bottom: 10px;
    padding-top: 10px;
    font-style: normal;
    text-align: left;
}
table.figure td {
    text-align: center;
}
table.figure td.footnote {
    text-align: left;
}
.noMargin {
	margin: 0;
}

/*---------------------------*/
/* TDW Link Box              */
/*---------------------------*/
#PageBody #MainContent .tdw-linkbox {
	float: right;
	border-left: solid 1px #660000;
	padding: 0 0 0 10px;
	margin: 0 0 20px 40px;
	max-width: 270px;
}
#PageBody #MainContent .tdw-linkbox .link-heading {
	font-weight: 700;
	margin-bottom: 10px;
}
#PageBody #MainContent .tdw-linkbox ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
#PageBody #MainContent .tdw-linkbox li {
	line-height: 20px;
	margin-bottom: 15px;
}
#PageBody #MainContent .tdw-linkbox li:last-child {
	margin-bottom: 0;
}

@media screen and (max-width: 575px) {
    /*---------------------------*/
    /* TDW Link Box              */
    /*---------------------------*/
    #PageBody #MainContent .tdw-linkbox {
        float: none;
        margin-left: 10px;
    }
    /*images*/
    #PageBody #MainContent img {
        object-fit: contain;
        max-width: 100%;
    }
}