html {
	z-index: 1;
}
BODY {
	font-size: 10px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	line-height: 1.5;
	margin-top: -13px; /* to remove white space at top of page */
	margin-left: 10px;
	margin-bottom : 10px;
	margin-right : 10px;
	padding-bottom: 10px;
}

/* public nav banner begin */
#public-nav-banner {
	position:relative;
	width: 100%;
	min-width: 955px;
	padding-top: 80px;
}

#public-nav-banner ul {
	font-size: 12px;
	padding-right: 0;
	padding-left: 10px;
	padding-bottom: 0;
	padding-top: 0;
	height: 26px;
}

#public-nav-banner li {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 12px;
	list-style-type: none;
	display: inline;
	margin: 0 2px;
	font-weight: bold;
	color: #023C7C;
}

a.public-nav-banner-ahref {
	text-decoration: none;
	color: #023C7C;
	font-size: 12px;
}

a:visited.public-nav-banner-ahref {
	color: #023C7C;
	/*font-size: 12px;*/
}

a:hover.public-nav-banner-ahref  {
	text-decoration: underline;
}

#public-nav-banner .public-nav-slash-banner {
	font-size: 0.9em;
	font-weight: bold;
}
/* public nav banner end */

/* header begin */
#header {
	position: relative;
}
#header h1 {
	color: #ffffff;
	margin: 0 0;
}

#header h2 {
	color: #ffffff;
	margin: 0 3px;
} /* used by breadcrumbs */

#header p {
	color: #ffffff;
	margin: 3px 0;
}

#header li {
	color: #ffffff;
}

#header a {
	color: #ffffff;
}

#header a:visited {
	color: #ffffff;
}
/* header end */

/* newheader begin */
#newheader {
	position: relative;
	min-width:946px; /* needed for so text does not colapse in a smaller browser */
	width:956px;
}
#newheader h1 {
	color: #000000;
	margin: 0 0;
}
#newheader h2 {
	color: #000000;
	margin: 0 3px;
} /* used by breadcrumbs */
#newheader p {
	color: #000000;
	margin: 0 3px 3px 0;
	width:936px;
}
#newheader li {
	color: #000000;
}

#newheader a {
	color: #023C7C;
}

#newheader a:visited {
	color: #023C7C;
}

#newheader a:hover {
	color: #000000;
}
/* newheader end */

/*
EDEX v3.0 content area wrapper MUST REMAIN AS CLASSES since it is
sometimes used more than once on a page.
*/

/* sitebox centers the site at 1011 min/max width */
.sitebox {
	min-height:1180px;
	width:974px;
	display:block;
	position:relative;
	z-index:auto;
	margin: 0 auto;
}

.contentArea {
	position: relative;
	margin-left: 13px;
	padding-bottom:10px;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	width:925px; /* needed so it does not colapse */
	min-width: 925px !important; /* needed so it does not colapse */
	height:auto;
}
.contentLeft {
	width: 13px;
	background: url(../images/left_border.png) top left repeat-y;
	position: absolute;
	left: -13px;
	top: 0;
	height: 100%;
	z-index: -1; /* keep behind chart if over laps */
}
.contentRight {
	width: 13px;
	background: url(../images/right_border.png) top right repeat-y;
	position:absolute;
	right:2px;
	left:948px !important; /* needed for so text does not colapse in a smaller browser */
	top: 0;
	height: 100%;
	z-index: -1; /* keep behind chart if over laps */
}
.contentTop {
	position: relative;
	margin-top: 5px;
	margin-left: 13px;
	height: 13px;
	background: url(../images/upper_border.png) top left repeat-x;
	z-index: -5; /* keep behind chart if over laps */
}
.contentTopLeft {
	width: 13px;
	background: url(../images/left_upper_corner.png) top left repeat-y;
	position: absolute;
	left: -13px;
	top: 0;
	height: 100%;
	z-index: -4; /* keep behind chart if over laps */
}
.contentTopRight {
	width: 13px;
	background: url(../images/right_upper_corner.png) top right repeat-y;
	position:absolute;
	right:0;
	top: 0;
	height: 100%;
	z-index: -4; /* keep behind chart if over laps */
}
.contentBottom {
	position: relative;
	margin-top: -5px;
	margin-left: 13px;
	height: 13px;
	background: url(../images/lower_border.png) bottom left repeat-x;
	z-index: -5; /* keep behind chart if over laps */
}
.contentBottomLeft {
	width: 13px;
	background: url(../images/left_lower_corner.png) top left no-repeat;
	position: absolute;
	left: -13px;
	z-index: -4; /* keep behind chart if over laps */
}
.contentBottomRight {
	width: 13px;
	background: url(../images/right_lower_corner.png) top right no-repeat;
	position: absolute;
	right: 0;
	z-index: -4; /* keep behind chart if over laps */
}

/* Version specifically for Build A State Report (BASR) */
.contentBASRArea {
	position: relative;
	margin-left: 13px;
	padding-bottom:1px;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	width:925px; /* needed so it does not colapse */
	min-width: 925px; /* needed so it does not colapse */
	height:auto;
}
.contentBASRLeft {
	width: 13px;
	background: url(../images/left_border.png) top left repeat-y;
	position: absolute;
	left: -13px;
	top: 0;
	height: 100%;
	z-index: -1; /* keep behind chart if over laps */
}
.contentBASRRight {
	width: 13px;
	background: url(../images/right_border.png) top right repeat-y;
	position:absolute;
	right:2px;
	left:974px; /* needed for so text does not colapse in a smaller browser */
	top: 0;
	height: 100%;
	z-index: -1; /* keep behind chart if over laps */
}

.contentBASRTop {
	position: relative;
	margin-top: 5px;
	margin-left: 13px;
	height: 13px;
	background: url(../images/upper_border.png) top left repeat-x;
	z-index: -5; /* keep behind chart if over laps */
}
.contentBASRTopLeft {
	width: 13px;
	background: url(../images/left_upper_corner.png) top left repeat-y;
	position: absolute;
	left: -13px;
	top: 0;
	height: 100%;
	z-index: -4; /* keep behind chart if over laps */
}
.contentBASRTopRight {
	width: 13px;
	background: url(../images/right_upper_corner.png) top right repeat-y;
	position:absolute;
	right:0;
	top: 0;
	height: 100%;
	z-index: -4; /* keep behind chart if over laps */
}

.contentBASRBottom {
	position: relative;
	margin-top: -5px;
	margin-left: 13px;
	height: 13px;
	background: url(../images/lower_border.png) bottom left repeat-x;
	z-index: -5; /* keep behind chart if over laps */
}

.contentBASRBottomLeft {
	width: 13px;
	background: url(../images/left_lower_corner.png) top left no-repeat;
	position: absolute;
	left: -13px;
	z-index: -4; /* keep behind chart if over laps */
}

.contentBASRBottomRight {
	width: 13px;
	background: url(../images/right_lower_corner.png) top right no-repeat;
	position: absolute;
	right: 0;
	z-index: -4; /* keep behind chart if over laps */
	left:974px;  /* needed for so text does not colapse in a smaller browser */
}

/* special tweak so warning boxes don't blow out of page on right side */
.contentBASRRightWarning {
	width: 13px;
	background: url(../images/right_border.png) top right repeat-y;
	position:absolute;
	right:2px;
	left:948px !important; /* needed for so text does not colapse in a smaller browser */
	top: 0;
	height: 100%;
	z-index: -1; /* keep behind if over laps */
}

.contentBASRBottomRightWarning {
	width: 13px;
	background: url(../images/right_lower_corner.png) top right no-repeat;
	position: absolute;
	right: 0;
	z-index: -4; /* keep behind if over laps */
	left:948px !important;  /* needed for so text does not colapse in a smaller browser */
}

/* Box around Home page map */
.contentHomeMapTop {
	position: relative;
	height: 13px;
	background: url(../images/upper_border.png) top left repeat-x;
	z-index: -5; /* keep behind chart if over laps */
}

.contentHomeMapTopLeft {
	width: 13px;
	background: url(../images/left_upper_corner.png) top left repeat-y;
	position: absolute;
	left: -10px;
	height: 13px;
	z-index: -4; /* keep behind chart if over laps */
}
.contentHomeMapTopRight {
	width: 13px;
	background: url(../images/right_upper_corner.png) top right repeat-y;
	position:absolute;
	margin-left:571px;
	height: 13px;
	z-index: -4; /* keep behind chart if over laps */
}
.contentHomeMapBottom {
	position: relative;
	margin-top: 438px;
	height: 13px;
	background: url(../images/lower_border.png) bottom left repeat-x;
	z-index: -5; /* keep behind chart if over laps */
	width:571px;
	min-width:571px !important; /* needed for so text does not colapse in a smaller browser */
}
.contentHomeMapBottomLeft {
	width: 13px;
	background: url(../images/left_lower_corner.png) top left no-repeat;
	position: absolute;
	left: -10px;
	z-index: -4; /* keep behind chart if over laps */
}
.contentHomeMapBottomRight {
	width: 13px;
	background: url(../images/right_lower_corner.png) top right no-repeat;
	position: absolute;
	margin-left:571px;
	z-index: -4; /* keep behind chart if over laps */
}
.contentHomeMapArea {
	margin-left: 390px;
	width:584px; /* needed so it does not colapse */
	min-width: 584px !important; /* needed so it does not colapse */
	max-width: 584px !important; /* needed so it does not colapse */
	left:-13px;
	height:445px;
	z-index: -1; /* keep behind chart if over laps */
}
.contentHomeMapLeft {
	margin-left:-10px;
	width: 13px;
	background: url(../images/left_border.png) top left repeat-y;
	position: absolute;
	height: 438px;
	z-index: -1; /* keep behind chart if over laps */
}
.contentHomeMapRight {
	margin-left:571px;
	width: 13px;
	background: url(../images/right_border.png) top right repeat-y;
	position:absolute;
	height: 438px;
	z-index: -1; /* keep behind chart if over laps */
}

/* header rounded rectangle begin */
.round-rect-header-box {
	background: #5B638A;
}

.round-rect-header-top div {
	background: url(../images/corner-tl-header.gif) no-repeat top left;
	line-height:1.0;
}

.round-rect-header-top {
	background: url(../images/corner-tr-header.gif) no-repeat top right;
}

.round-rect-header-bottom div {
	background: url(../images/corner-bl-header.gif) no-repeat bottom left;
}

.round-rect-header-bottom {
	background: url(../images/corner-br-header.gif) no-repeat bottom right;
}

.round-rect-header-top div, .round-rect-header-top,
.round-rect-header-bottom div, .round-rect-header-bottom {
	width: 100%;
}

.round-rect-header-content {
	margin: 0 10px;
}
/* header rounded rectangle end */

/* body rounded rectangle begin */
.home-page-round-rect-body-box {
	background: #E5E7F1;
	width: 295px;
	margin: 5px 3px 2px 0;
	float: left;
}

.round-rect-body-box {
	background: #E5E7F1;
	width: 100%;
	margin: 5px 0 0 0;
	float: left;
}

.round-rect-body-top div {
	background: url(../images/corner-tl-body.gif) no-repeat top left;
}

.round-rect-body-top {
	background: url(../images/corner-tr-body.gif) no-repeat top right;
}

.round-rect-body-bottom div {
	background: url(../images/corner-bl-body.gif) no-repeat bottom left;
}

.round-rect-body-bottom {
	background: url(../images/corner-br-body.gif) no-repeat bottom right;
}

.round-rect-body-top div, .round-rect-body-top,
.round-rect-body-bottom div, .round-rect-body-bottom {
	width: 100%;
}

.round-rect-body-content {
	margin: 0 15px;
}
/* body rounded rectangle end */

/* data rounded rectangle begin */
.round-rect-data-box {
	background: #FFFFFF;
	width: 100%;
	margin: 0 0 0 0;
}

.round-rect-data-top div {
	background: url(../images/corner-tl-data.gif) no-repeat top left;
}

.round-rect-data-top {
	background: url(../images/corner-tr-data.gif) no-repeat top right;
}

.round-rect-data-bottom div {
	background: url(../images/corner-bl-data.gif) no-repeat bottom left;
}

.round-rect-data-bottom {
	background: url(../images/corner-br-data.gif) no-repeat bottom right;
}

.round-rect-data-top div, .round-rect-data-top,
.round-rect-data-bottom div, .round-rect-data-bottom {
	width: 100%;
}

.round-rect-data-content {
	margin: 0 15px;
}
/* data rounded rectangle end */

/* error rounded rectangle begin */
.round-rect-error-box {
	background: red;
	width: 100%;
	margin: 5px 0 0 0;
	float: left;
}

.round-rect-error-top div {
	background: url(../images/corner-tl-error.jpg) no-repeat top left;
}

.round-rect-error-top {
	background: url(../images/corner-tr-error.jpg) no-repeat top right;
}

.round-rect-error-bottom div {
	background: url(../images/corner-bl-error.jpg) no-repeat bottom left;
}

.round-rect-error-bottom {
	background: url(../images/corner-br-error.jpg) no-repeat bottom right;
}

.round-rect-error-top div, .round-rect-error-top,
.round-rect-error-bottom div, .round-rect-error-bottom {
	width: 100%;
}

.round-rect-error-content {
	margin: 0 15px;
}

.round-rect-error-content span, .round-rect-error-content p, .round-rect-error-content ul, .round-rect-error-content li {
	color: #ffffff !important;
	font-size: 14px;
	font-weight: bold;
}
/* error rounded rectangle end */

/* state profiles main content begin */
.state-profiles-main {
	text-align:center;
	vertical-align: middle;
}

.state-profiles-main p {
	color: #5B638A;
}

.state-profiles-main a {
	color: #5B638A;
}
/* state profiles main content end */

/* state profiles report content begin */
.state-profiles-report {
	text-align: left;
}

.state-profiles-report p {
	color: #5B638A;
	margin-top: 0;
}

.state-profiles-report h2 {
	color: #5B638A;
	text-align: center;
	font-size: 15px;
	letter-spacing: 3px;
	margin-top: 0;
	margin-bottom: 5px;
	text-transform:none;
}

.state-profiles-report h3 {
	color: #5B638A;
	text-align: center;
	margin-top: 5px;
}

.conditional-title {
	color: #5B638A;
	text-align: center;
	font-size: 15px;
	letter-spacing: 3px;
	margin-top: 0;
	margin-bottom: 5px;
	text-transform:none;
}

.state-profiles-report a {
	color: #5B638A;
}

.state-profiles-report-center {
	text-align: center;
}

.state-profiles-report-center a {
	text-align: center;
}

.state-profiles-report-center p span {
	font-weight: bold;
}

.state-profiles-report-center p span.footnote {
	font-weight: normal;
	letter-spacing:normal;
}

.state-profiles-report-center div.left, .state-profiles-report-center div.chartLeft {
	float: left;
	width: 45%;
	margin: 0 auto;
	padding-right: 5px;
}

.state-profiles-report-center h3.chartTitle {
	text-align: center;
	margin-top: 10px;
	margin-bottom: -12px;
}

.state-profiles-report-center div.right, .state-profiles-report-center div.chartRight {
	float: left;
	width: 45%;
	margin: 0 auto;
	padding-left: 5px;
}

.state-profiles-report-center a.h3text {
	color: #5B638A;
}

.state-profiles-report-center a.visitedcolor {
	color: #000000; /* black for links that should not change to a visited color */
}

.state-profiles-report-center h2 a.footnote {
	vertical-align: super;
	font-size: 9px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	text-decoration: underline;
	letter-spacing:normal;
	color: #000000;
}

.state-profiles-report-center a.footnote {
	vertical-align: super;
	font-size: 9px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	text-decoration: underline;
	letter-spacing:normal;
	color: #000000;
}

.state-profiles-report ul {
	margin: 5px 0;
}

.state-profiles-report li {
	list-style-type: none;
	display: inline;
	margin: 0 2px;
	font-size: 0.7em;
	color: #999999;
	line-height: 1.0;
}

.state-profiles-report td, th {
	font-size: 11px;
}

.state-profiles-report table {
	margin-bottom: 10px;
}

.chartData {
	position: absolute;
	left: -9999px;
}
/* state profiles report content end */

/* state tables main content begin */
div#state-comparisons-main {
	text-align:left;
}

div#state-comparisons-main p {
	color: #5B638A;
}

div#state-comparisons-main a {
 	color: #5B638A;
 }

div.all-states {
	 color: #5B638A;
	 margin-left: 10px;
	 margin-bottom: 0;
	 font-weight: bold;
	 }

div#state-listing {
	 margin-left: 15px;
	 }

div.state-wrapper {
	 margin-left: 5px;
	 float: left;
	 width: 145px;
	 }

div.state {
	color: #5B638A;
	font-size: 9px;
 }

div.category-listing {
	 margin-left: 15px;
	 float: left;
	 }

div.category-wrapper {
	width: 100%;
	margin-bottom: 15px;
	padding-bottom: 15px;
}

ul.category {
	padding-left: 0;
	margin-left: 0;
}

li.category {
	list-style-type: none;
	color: #5B638A;
	font-weight: bold;
	width: 400px;
	font-size: 13px;
	margin-top: 10px;
}

ul.group {
	padding-left: 0;
	margin-left: 15px;
}

li.group {
	list-style-type: none;
	color: #5B638A;
	font-weight: bold;
	font-size: 10px;
}

ul.subgroup {
	padding-left: 0;
	margin-left: 15px;
}

li.subgroup {
	list-style-type: none;
	color: #5B638A;
	font-weight: bold;
	font-size: 10px;
}

ul.hide_subgroup {
	padding-left: 0;
	margin-left: 15px;
}

li.hide_subgroup {
	list-style-type: none;
	color: #5B638A;
	font-weight: bold;
	font-size: 10px;
}

ul.indicator {
	padding-left: 0;
	margin-left: 15px;
}

li.indicator {
	list-style-type: none;
	color: #5B638A;
	font-weight: normal;
	font-size: 10px;
}

div.groupName {
	float: left;
}

div.academicYear, div.grade {
	float: left;
	margin-left: 20px;
	margin-top: -5px;
	margin-bottom: 10px;
}

/* Styling for counter on Main Build a State page */
div#stateComparisonsMainCountBucket {
	margin-top: 20px;
	margin-left: 10px;
	margin-bottom: 20px;
	margin-right: 10px;
	PADDING-RIGHT:1px;
	PADDING-LEFT:1px;
	PADDING-BOTTOM:1px;
	PADDING-TOP: 1px;
}

div#stateComparisonsMainCount {
	margin-top: 5px;
	margin-left: 1px;
	margin-bottom: 5px;
	margin-right: 1px;
	PADDING-BOTTOM:5px;
	PADDING-TOP: 5px;
	font-style:normal;
	font-size: 13px;
	color: #5B638A;
	text-align: center;
	border-width: 1px;
	border-style: solid;
	border-color: #5B638A;
	width: 340px;
}

div#stateComparisonsMainButtons {
	text-align: center;
	margin-top: 10px;
}

div#stateComparisonsMainButtons input {
	border: 0;
}

input.plusMinus {
	display: none;
}

input.hide_plusMinus {
	display: none;
}
/* state tables main content end */

/* state tables report content begin */
#dlForm {
	position: absolute;
	bottom: 16px;
	left: 143px;
}
#stExcelViewerLink {
	position: absolute;
	left: 430px;
}
.state-comparisons-report {
	text-align: left;
}

.state-comparisons-report p {
	color: #000000;
}

.state-comparisons-report h2 {
	color: #000000;
	text-align: left;
}

.state-comparisons-report h3 {
	color: #000000;
	margin: 0 0 3px 0;
}

.state-comparisons-report th.a {
	color: #023C7C;
}

.state-comparisons-report th.a:visited {
	color: #023C7C;
}

.state-comparisons-report th.a:hover {
	color: #000000;
	text-decoration: underline
}

.state-comparisons-report-center {
	color: #000000;
	text-align: center;
}
/* state tables report content end */

/* indicator profile content begin */
.indicator-profile {
	text-align: left;
}

.indicator-profile p {
	color: #5B638A;
}

.indicator-profile h2 {
	color: #5B638A;
	text-align: left;
}

.indicator-profile a {
	color: #000000;
}
.data-element-explorer-div {
	color: #000000;
	width:auto; /* needed so it does not colapse */
	min-width:710px; /* needed so it does not colapse */
	left:20px;
	padding-top: 0px;
	width:710px;
}

.data-element-explorer-div table {
/*	margin:0; */
	width:700px;
}
.view-data-table {
	display: block;
}
/* indicator profile content end */

/* data table begin */
table {
	border-width: 1px;
	border-style: solid;
	border-color: #000000;
	border-collapse: collapse;
	margin: 0 auto 15px auto;
}

th, td {
	border-width: 1px;
	border-style: solid;
	border-color: #000000;
	padding: 3px;
}

th {
	background-color: #CCCCCC;
}

th a {
	color: #023C7C;
	text-decoration: underline;
}

th a:hover {
	text-decoration: underline;
	color: #000000;
}

th a:visited {
	color: #023C7C;
}
/* data table end */

/* definitions begin */
.definitions {
	text-align: left;
	width: 930px;
}

.definitions p {
	color: #5B638A;
}

.sort p {
	color: #5B638A;
}

.sort a {
	color: #5B638A;
}

.sort a:visited {
	color: #5B638A;
}

.group {
	color: #5B638A;
	text-align: left;
	font-weight: bold;
}
/* definitions end */

/* contact us begin */
.contact-us {
	text-align: left;
	width: 930px;
}

.contact-us h2 {
	color: #5B638A;
}

.contact-us p {
	color: #5B638A;
}

.contact-us a {
	color: #5B638A;
}

.contact-us a:visited {
	color: #5B638A;
}
/* contact us end */

/* about begin */
.about {
	text-align: left;
	width: 930px;
}

.about h2 {
	color: #5B638A;
}

.about p {
	color: #5B638A;
}

.about a {
	color: #5B638A;
}

.about a:visited {
	color: #5B638A;
}
/* about end */

/* faqs begin */
#faqs_top {
	text-align: left;
	color: #5B638A;
}

#faqs_top p {
	color: #5B638A;
}

#faqs_top p.faqstext {
	margin-top: 0;
}

#faqs_top ul.faqgroup{
	color: #5B638A;
	padding-left: 8px;
	margin-top: 8px;
	margin-left: 5px;
	margin-bottom: 0 ;
}

#faqs_top ul.faqgroup li{
	color: #5B638A;
	font-weight: bold;
	font-size: 12px;
	list-style:none;
	padding-top:0;
	padding-bottom:0;
}

#faqs_top .faq-name{
	font-weight: bold;
}

#faqs_top ul.faqname{
	color: #5B638A;
	padding-left: 0;
	margin-top: 0;
	margin-left: 38px;
	margin-bottom: 0;
}

#faqs_top ul.faqname li{
	color: #5B638A;
	font-size: 12px;
	list-style:none;
	padding-top:0;
	padding-bottom:0;
}

#faqs_top a {
	text-decoration: none;
	color: #5B638A;
}

#faqs_top a:visited {
	color: #5B638A;
}

#faqs_top a:hover {
	text-decoration:underline;
	color: #5B638A;
}

#faqs_top h1 {
	color: #5B638A;
	margin-top: 0;
}
#faqs_top h2 {
	color: #5B638A;
	margin-top: 0;
}

#faqs {
	text-align: left;
	color: #5B638A;
}

#faqs p {
	color: #5B638A;
}

#faqs p.faqstext {
	margin-top: 0;
}

#faqs ul.faqgroup{
	color: #5B638A;
	padding-left: 8px;
	margin-top: 8px;
	margin-left: 5px;
	margin-bottom: 0 ;
}

#faqs ul.faqgroup li{
	color: #5B638A;
	font-weight: bold;
	font-size: 12px;
	list-style:none;
	padding-top:0;
	padding-bottom:0;
}

#faqs .faq-name{
	font-weight: bold;
}

#faqs ul.faqname{
	color: #5B638A;
	padding-left: 0;
	margin-top: 0;
	margin-left: 38px;
	margin-bottom: 0;
}

#faqs ul.faqname li{
	color: #5B638A;
	font-size: 12px;
	list-style:none;
	padding-top:0;
	padding-bottom:0;
}

#faqs a {
	text-decoration: none;
	color: #5B638A;
}

#faqs a:visited {
	color: #5B638A;
}

#faqs a:hover {
	text-decoration:underline;
	color: #5B638A;
}

#faqs h1 {
	color: #5B638A;
	margin-top: 0;
}
#faqs h2 {
	color: #5B638A;
	margin-top: 0;
}

#faqs blockquote p a{
	text-decoration:underline;
}
#faqs blockquote p a.no_underline{
	text-decoration:none;
}
/* faqs end */

/* resources begin */
#resources {
	text-align: left;
	width: 930px;
}

#resources p {
	color: #5B638A;
}

#resources a {
	color: #5B638A;
}

#resources a:visited {
	color: #5B638A;
}

#resources .resource-goup{
	font-weight: bold;
}

#resources .resource-name {
	font-weight: bold;
}
/* resources end */

/* data element pages begin */
.explore-data-elements {
	text-align: left;
	display : none;
	padding-top:5px;
}

.explore-data-elements h2 {
	color: #5B638A;
}

.explore-data-elements p {
	color: #5B638A;
}

.explore-data-elements a {
	color: #5B638A;
}

.explore-data-elements a:visited {
	color: #5B638A;
}

/* used for the text nextto a few small STEP images */
div.imageStep1withText, div.imageStep2withText {
	/* nice organge color: #FF9900; */
	font-size: 18px;
	font-weight:bold;
	margin-top: -32px;
	margin-left: 80px;
}

div.imageStep3withText, div.imageStep4withText {
	/* nice organge color: #FF9900; */
	font-size: 18px;
	font-weight:bold;
	margin-top: -28px;
	margin-left: 80px;
}

.explore-data-elements-pick {
	text-align: left;
	padding-top:5px;
}

.explore-data-elements-pick h2 {
	color: #5B638A;
}

.explore-data-elements-pick p {
	color: #5B638A;
}

.explore-data-elements-pick a {
	color: #5B638A;
}

.explore-data-elements-pick a:visited {
	color: #5B638A;
}
/* data element pages end */

/* data element pages begin */
.explore-data-elements_popup {
	text-align: left;
	padding-top:5px;
	padding-bottom:10px;
}

.explore-data-elements_popup h3 {
	color: #5B638A;
	margin:0;
}

.explore-data-elements_popup h2 {
	color: #5B638A;
}

.explore-data-elements_popup p {
	color: #5B638A;
}

.explore-data-elements_popup a {
	color: #5B638A;
}

.explore-data-elements_popup a:visited {
	color: #5B638A;
}

.explore-data-elements-pick_popup {
	text-align: left;
	padding-top:5px;
	padding-bottom:5px;
}

.explore-data-elements-pick_popup h3 {
	color: #5B638A;
	margin:0;
}

.explore-data-elements-pick_popup h2 {
	color: #5B638A;
}

.explore-data-elements-pick_popup p {
	color: #5B638A;
}

.explore-data-elements-pick_popup a {
	color: #5B638A;
}

.explore-data-elements-pick_popup a:visited {
	color: #5B638A;
}
/* data element pages end */

#note {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 13px;
}

.radio {
	float: left;
	margin-bottom: 0;
}

.checkbox {
	float: left;
	margin-bottom: 0;
}

.groups-ul {
	margin: 0;
	padding-left: 0;
}

.groups-li {
	list-style-type: none;
	color: #000000;
	padding-left: 0;
}

/* Special bullets with checkboxes */
.groups-li-checkbox {
	list-style-type: none;
	color: #000000;
	padding-left: 0;
	clear: both;
}

/* misc styles begin */
#skipNavLink {
	color: #ffffff;
	text-decoration: none;
	position: absolute;
	top: 2px;
	left: -1000px;
	width: 60px;
	text-align: center;
}

#skiptoviewdatatable {
	color: #ffffff;
	text-decoration: none;
	position: absolute;
	top: 2px;
	left: -1000px;
	width: 60px;
	text-align: center;
}

#skiptocontent {
	color: #ffffff;
	text-decoration: none;
	position: absolute;
	top: 2px;
	left: -1000px;
	width: 60px;
	text-align: center;
}

.report-options {
	vertical-align: text-top;
	color: #5B638A;
	margin-right: 5px;
	margin-top: 0;
	margin-bottom: 0;
}

.report-options a.moreabout {
	font-style: italic
}

.noborder {
	border-width: 0;
	border-style: none;
	border-color: #ffffff;
}

.clear {
	clear: both;
}
/* hide page break DIV in screen version */
.pageBreakFix, .pageBreak {
	display: none;
}
/* misc styles end */

/* Overlay Styles begin */
#overlayPopup {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	margin-left: 10px;
	margin-top: 10px;
}

#overlayPopup table {
	border: solid;
	border-width: 1px;
	border: #000000;
}

#overlayPopup th {
	text-align: right;
	vertical-align: text-top;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 10px;
	border: solid;
	border-width: 1px;
	border: #000000;
	width: 125px;
}

#overlayPopup td {
	text-align: left;
	vertical-align: text-top;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 10px;
	border: solid;
	border-width: 1px;
	border: #000000;
}

#overlayPopup ul, ol, li {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 10px;
}

#overlayPopup span {
	font-weight: bold;
	font-size: 13px;
}

#overlayPopup th.datanoteoverlay {
	text-align: right;
	vertical-align: text-top;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 10px;
	border: solid;
	border-width: 1px;
	border: #000000;
	width: 250px;
}

#overlayPopup th.statenoteoverlay {
	text-align: right;
	vertical-align: text-top;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 10px;
	border: solid;
	border-width: 1px;
	border: #000000;
	width: 125px;
}

/* Printable Footnotes */
.footnote {
	vertical-align: super;
	font-size: 9px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	text-decoration: underline;
	letter-spacing:normal;
	color: #000000;
}

.footnote_nounderline {
	vertical-align: super;
	font-size: 9px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	text-decoration: none;
	color: #000000;
}

/* Hide footnotes if they exist */
#printableFootnote {
	display: none;
}

#indicatorFootnotes {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 9px;
	display: none;
}

#indicatorFootnotes table {
	border: solid;
	border-width: 1px;
	border: #000000;
}

#indicatorFootnotes th {
	text-align: right;
	vertical-align: text-top;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 9px;
	border: solid;
	border-width: 1px;
	border: #000000;
	width: 200px;
}

#indicatorFootnotes td {
	text-align: left;
	vertical-align: text-top;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 9px;
	border: solid;
	border-width: 1px;
	border: #000000;
}

#indicatorFootnotes span {
	font-weight: bold;
	font-size: 11px;
}

#indicatorFootnotes p {
	font-size: 11px;
}

#stateFootnotes {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	display: none;
}

#stateFootnotes table {
	border: solid;
	border-width: 1px;
	border: #000000;
}

#stateFootnotes th {
	text-align: right;
	vertical-align: text-top;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 9px;
	border: solid;
	border-width: 1px;
	border: #000000;
	width: 200px;
}

#stateFootnotes td {
	text-align: left;
	vertical-align: text-top;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 9px;
	border: solid;
	border-width: 1px;
	border: #000000;
}

#stateFootnotes span {
	font-weight: bold;
	font-size: 11px;
}
/* Overlay Styles end */

/* Form stylings */
.formRow, form p {
	display: block;
	margin-bottom: 5px;
}

.formButtons {
	clear: both;
}

form ol.formWrapper {
	list-style: none;
	padding: 1em 1em 0 1em;
	margin-top: 0;
	margin-bottom: 0;
}

form ol.formWrapper li {
	padding-bottom: 1em;
}

form ol.formWrapper li label {
	display: block;
}

/* reorder list */
#reorderList ol {
	width: 500px;
	position: relative;
}
#reorderList ol li {
	width: 450px;
	position: relative;
}
#reorderList ol li .reorderArrows {
	width: 100px;
	position: absolute;
	top: 0;
	left: 460px;
}
.reorderArrows img {
	border: none;
}

.reorderArrows_DS img {
	border: none;
}

/* Used on front-end side where drop-down list boxes are needed */
.exploreSelect_dropdownlistbox_popup {
	overflow: auto;
	max-width: 824px;
}

/* Used on front-end side where drop-down list boxes are needed */
.exploreSelect_dropdownlistbox {
	overflow: auto;
	max-width: 934px;
}

/* Used any where a data element drop down list box is used to reduce thte font enough to get in the box */
.dataelementlistbox {
	font-size:11px;
	overflow: auto;
	max-width: 934px;
}
.selectdataelementlistbox {
	font-size:11px;
	overflow: auto;
	max-width: 824px;
}

.availableSelectList {
	overflow: auto;
	max-width: 764px;
	width:764px
}

.selectedSelectList {
	overflow: auto;
	max-width: 934px;
}

.categorySelectList, .groupSelectList, .subgroupSelectList {
	overflow: auto;
	width: auto;
}

/* Download link stylings
-------------------------- */
.download {
	padding-left: 5px;
	padding-top: 5px;
	background-position: center left;
	background-repeat: no-repeat;
	color: #023C7C;
}
.download a:hover{
	color: #000000;
	text-decoration:underline
}
.download-snapshot {
	float:right;
	width:auto;
}
.download-snapshot  p{
	float:right;
	margin-top: -10px;

}
.uploaderror {
	text-align: left;
	width: 450px;
	position: relative;
}
.div-log {
	width: 720px;
}
/* New to fix alignemnt of indicator titles and indicators */
.indicator_data_numeric {
	text-align: right;
	background-color: #ffffff;
}
.indicator_data_text {
	text-align: left;
	background-color: #ffffff;
}
.row_title {
	text-align: left;
	font-weight: normal;
}

.row_title_data_element {
	text-align: left;
	font-weight: normal;
	padding-left: 50px;
	white-space: nowrap;
}

.row_title_sub_group {
	text-align: left;
	font-weight: normal;
	padding-left: 25px;
	white-space: nowrap;
}

.row_title_nowrap {
	text-align: left;
	font-weight: normal;
	white-space: nowrap;
}

.nowrapping {
	white-space: nowrap;
}

.the508text {
	color: #ffffff;
	text-decoration: none;
	position: absolute;
	left: -1000px;
	width: 10px;
	text-align: center;
}

.the508url {
	color: #ffffff;
	text-decoration: none;
}

.version {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 10px;
	text-align: center;
	font-weight: lighter;
	color: #EEE8AA;
	min-width:476px;
	margin-top:100px;
}
/* for resource page */
.disclaimerofendorsement {
	padding-left:10px;
	padding-right:10px;
}
.disclaimerofendorsement-title {
	text-align: center;
}

#public-data-element-header {
	width: 100%;
}

/* public data element breadcrumb */
#public-data-elementbreadcrumb {
	color: #000000;
	font-size: 10px;
}

#public-data-elementbreadcrumb-bold {
	font-weight:bold;
}
#public-data-elementbreadcrumb a {
	text-decoration: none;
	color: #000000;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 10px;
	font-weight: normal;
}

#public-data-elementbreadcrumb a:hover {
	text-decoration: underline;
}

#public-data-elementbreadcrumb a:visited {
	color: #000000;
}

#public-data-elementbreadcrumb public-data-elementbreadcrumb-greaterthan {
	font-size: 10px;
	font-weight:normal;
}
/* public data element breadcrumb */

/* Data Elements Explorer Header */
#data-element-short-title {
	font-size: 16px;
	font-weight:bold;
}

/* Data Element Explorer tabs */
#dataElementTabs {
	height: 44px;
	background: url(../images/tabs_back.png) bottom left repeat-x;
	position:relative !important;
	margin-left: 13px;
	width: 948px;
}
.deTabs {
	height: 44px;
	float: left;
}
#tabsLeft {
	height: 44px;
	width: 13px;
	background: url(../images/tabs_left.png) bottom left no-repeat;
	position: absolute;
	left: -13px;
}
#tabsRight {
	height: 44px;
	width: 13px;
	background: url(../images/tabs_right.png) bottom left no-repeat;
	position: absolute;
	right: 0;
	left: 948px;
}

#deesharebuttonbox {
	position:static;
	top:-5px;
	width:150px;
	min-width:150px;
	z-index:10;
	float:right;
}

/* State Snapshot tabs */
#stateSnapshotTabs {
	height: 44px;
	background: url(../images/tabs_back.png) bottom left repeat-x;
	position:relative;
	margin-left: 13px;
	min-width:948px; /* needed for share button */
	width:948px;
}
.ssTabs {
	height: 44px;
	float: left;
}
#sstabsLeft {
	height: 44px;
	width: 13px;
	background: url(../images/tabs_left.png) bottom left no-repeat;
	position: absolute;
	left: -13px;
}
#sstabsRight {
	height: 44px;
	width: 13px;
	background: url(../images/tabs_right.png) bottom left no-repeat;
	position: absolute;
	right: 0;
	left:948px;
}

/* addthis.com Sharebutton */
#shareButton {
	position:absolute;
	top: 0;
	left: 810px;
}
#shareButton-tab {
	position:absolute;
	top:17px;
	float:right;
	right: 5px;
	z-index: 99 !important;
}
#shareButton-index {
	position:absolute;
	top: 0;
	right: 0;
}
#shareButton-dee {
	position:absolute;
	top: 0;
	right: 0;
}
#error, #success {
	margin: 10px auto;
	width: 90%;
}
#error {
	background: #F00;
}
#success {
	background: #060;
}
#error p, #success p {
	margin: 10px;
	text-align: center;
	color: #fff;
	padding: 2px;
}

.counter {
	font-size: 11px;
	margin-top: 0;
	margin-left: 140px;
}

/* Data element tab subsections */
#tab_subsection_indent {
	margin-left:10px;
	margin-right:10px;
}

#tab_subsection_indent div.tall {
	height:100%;
}

#tab_subsection_indent div.smash{
	width: 800px;
}

#tab_subsection_indent p.trend_results_bottom_space {
	padding-bottom: 420px;
}

#tab_subsection_indent div.trendlinechartleft {
	width: 400px;
	float: left;
	margin-top: 0;
	margin-left: 10px;
}

#tab_subsection_indent div.charttop {
	width: 75%;
	margin-top: 5px;
	text-align: center;
}

#tab_subsection_indent div.dataright {
	width: 300px;
	float: right;
	margin-top: 20px;
}

#tab_subsection_indent div.databottom {
	width: 75%;
	margin-top: 5px;
	text-align: center;
}
/* Graphs and Tables */
a#dderButton {
	position: absolute;
	right: 10px;
	top: 0;
}
a#dderExcelViewerLink {
	position: absolute;
	right: 60px;
	top: 25px;
}
table#deGraph {
	position: relative;
	top: 0px;
	left: 0px;
	margin-top: 0px;
}
/* For Conditional Analysis page */
#tab_subsection_indent .ddlblist {
	white-space:nowrap; /* do not remove */
}
#tab_subsection_indent .ddlblist_value {
	white-space:nowrap; /* do not remove */
}

/* For Map Tab page */
#tab_subsection_indent_map {
	left:10px;
	font-size:12px;
}

#tab_subsection_indent_map div.mapleft {
	left:10px;
	width: 540px;
	float: left;
	margin-top: 5px;
	margin-left: 0;
	z-index:4;
}

#tab_subsection_indent_map div.formright {
	left:600px;
	float:left;
	width: 320px;
	margin-top: 5px;
	padding-left: 42px;
	padding-right: 5px;
	background-color:#FFF;
}

.mapform {
	margin-top:2px;
}

.mapping_table_symbols_eq {
	text-align: center;
	font-weight: bold;
}

.mapping_table_symbols_lt {
	text-align: center;
	font-weight: bold;
	padding-right: 75px;
}

.mapping_table_symbols_gt {
	text-align: center;
	font-weight: bold;
	padding-left: 75px;
}

/* For Trend line Tab page */
#trends {
	margin-left:10px;
}

#trend-state-list {
	width: 768px;
	margin: 2px 2px 2px 2px;
}

#trend-state-list p.bottom_space {
	padding-bottom: 140px; /* specific for FireFox */
}

#trend-state-list .trend-state-list-column {
	width: 95px;
	margin: 3px 2px 3px 2px;
	float: left;
}

#trend-state-list .trend-state-list-column a {
	font-size:12px;
}

/* Survey styles */
#surveyDiv, #surveyOffering {
	display: none;
}
#surveyDiv {
	position: fixed !important;
	top: 0px !important;
	left: 0px !important;
	z-index: 10;
	margin-left: -10px;
	background-color: transparent;
}
#surveyOffering {
	width: 50%;
	border: 1px solid black;
	z-index: 20;
	background: white;
	padding: 10px;
}
#survText {
	text-align: center;
}
#randomSurveyHeader {
	background: #E5E7F1;
	width: 100%;
	margin-bottom: 10px;
}
#randomSurveyHeader p {
	text-align: center;
	padding: 5px;
}
th.left, td.left {
	text-align: left;
}
.outer {
	background: #E5E7F1;
	padding: 17px;
	margin-top: -10px;
}
.inner {
	padding: 20px;
	background: #fff;
}
p.mainSurveyLink {
	text-align: center;
}
#surveyButtons p {
	text-align: center;
}
#maxSurvey {
	font-size: 12px;
    font-weight: 700;
    background-color: #27ae60;
    border-radius: 5px;
    color: #fff;
    padding-left: 5px;
    padding-right: 5px;
}
#maxSurvey a {
    color: #fff;
}
/* featured items begin */
#featuredItems {
	text-align: left;
}

#featuredItems p {
	color: #5B638A;
}

#featuredItems a {
	color: #5B638A;
}

#featuredItems a:visited {
	color: #5B638A;
}
#featuredItems .feature-bold {
	font-weight: bold;
}
#featuredItemButton {
	position:absolute;
	top: -1px;
}
#featuredItemButton img {
    border: medium none;
    height: 19px;
    padding: 0;
    position: relative;
    top: 70px;
    width: 93px;
}
/* featured items end */

/* Data Table Symbol Styles */
#data_symbols {
	left:10px;
	width:374px;
}
table#data_symbols_table {
	border-width: 1px;
	border-style: solid;
	border-color: #000000;
	border-collapse: collapse;
	margin: 0;
}

table#data_symbols_table td {
	font-size:11px;
	text-align: left;
	border-width: 1px;
	border-style: solid;
	border-color: #000000;
	padding-bottom:3px;
	padding-left:3px;
	padding-right:3px;
	padding-top:3px;
}
table#data_symbols_table th {
	border-width: 1px;
	border-style: solid;
	border-color: #000000;
	padding-bottom:3px;
	padding-left:3px;
	padding-right:3px;
	padding-top:3px;
	background-color: #ffffff;
	font-size:11px;
	text-align: center;
	width: 30px;
}
table#data_symbols_table td.tdheader {
	border-style: solid;
	border-color: #000000;
	padding: 0;
	background-color: #CCCCCC;
	font-size:12px;
	font-weight: bold;
	text-align: left;
	padding-bottom:3px;
	padding-left:3px;
	padding-right:3px;
	padding-top:3px;
}
/* Map Slider end values */
a.lowerbound, a.upperbound {
	font-weight:bold;
	font-size:13px;
}
.stateswithinrange_onmap {
	font-weight:bold;
	font-size:13px;
}
/* Map Tab page legend */
.legend_map {
	height: 60px;
	padding-top: 0;
	padding-left: 13px;
	padding-bottom: 8px;
	font-weight:bold;
}
.legend_within {
	height: 12px;
	width: 12px;
	border: 1px solid black;
	background-color: #0033FF; /* matches Flash map color */
	float:left;
	margin-top:3px;
	margin-right:5px;
	padding-bottom: 0;
}
.legend_greater {
	height: 12px;
	width: 12px;
	border: 1px solid black;
	background-color: #000066; /* matches Flash map color */
	float:left;
	margin-top:3px;
	margin-right:5px;
	padding-bottom: 0;
}
.legend_less {
	height: 12px;
	width: 12px;
	border: 1px solid black;
	background-color: #97C9FC;  /* matches Flash map color */
	float:left;
	margin-top:3px;
	margin-right:5px;
	padding-bottom: 0;
}
.legend_not {
	height: 12px;
	width: 12px;
	border: 1px solid black;
	background-color: #FFFFFF; /* matches Flash map color */
	float:left;
	margin-top:3px;
	margin-right:5px;
	padding-bottom: 0;
}
.legend_text {
	height: 12px;
	font-size:9px;
	font-weight:normal;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	float:left;
	margin-top:3px;
	margin-right:15px;
	padding-bottom: 10px;
}
.mapInstructions {
	margin-top: 2px;
	margin-left: 0;
	padding-left: 0;
	padding-bottom:10px;
}
.mapInstructions li{
	font-size: 12px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
}
/* Slider Colors */

/* Less than 91C9FC */
div#slider_color_less_than {
	background:url(../images/bg-h-less.gif) repeat 0 0;
	height: 28px;
	width: 0px;
	left: 3px;
	position:absolute;
	z-index:2;
	top:0;
}
/* With in range 0033FF */
div#slider_color_in_range {
	background:url(../images/bg-h-in-range.gif) repeat 0 0;
	height: 28px;
	width: 0px;
	left: 21px;
	position:absolute;
	z-index:2;
	top:0;
}
/* Greater than 000066 */
div#slider_color_greater_than {
	background:url(../images/bg-h-greater.gif) repeat 0 0;
	height:28px;
	width:0px;
	left: 221px;
	position:absolute;
	z-index:2;
	top:0;
}
/* ensure slider butotns always on top of slider */
.yui-h-slider {
	z-index:3;
	background: url(/CFAPPS/common/images/yui/bg-h.gif) no-repeat 5px 0;height:28px;width:228px;
}
.yui-slider-thumb {
	z-index:4;
}

.xlsReports_td {
	text-align:left;
	white-space:nowrap;
}

.xlsReports_th {
	text-align:center;
	white-space:nowrap;
}
/* charting styles */
.barChart {
	text-align: left;
	padding-left: 0;
	border-bottom: none;
	border-top: none;
}
.barChart div.fullBar {
	width: 400px;
	height: 13px;
	background-color: #bbb;
	position: relative;
	margin-left: 5px;
}
th#barChartRanges div.rangeBar {
	position: relative;
	width: 410px;
	height: 0.5em;
	border-left: 1px solid #000;
}
th#barChartRanges div.rangeBar span.rangeBar {
	width: 200px;
	height: 0.5em;
	float: left;
	margin-left: 0;
	border-right: 1px solid #000;
	border-top: 1px solid #000;
}
span#rangeFrom {
	float: left;
	text-align: left;
	width: 133px;
	font-size: 8px;
	margin-left: -2px;
}
span#rangeMid {
	float: left;
	text-align: center;
	width: 133px;
	font-size: 8px;
	margin-left: 2px;
}
span#rangeTo {
	float: left;
	text-align: right;
	width: 133px;
	font-size: 8px;
	margin-left: 10px;
}
.barChart div.fullBar a.tooltip {
	height: 13px;
	left: 1px;
	position: absolute;
	text-decoration: none;
}
.stateBar {
	background-color: #2c7fb8;
}
.nationalBar {
	background-color: #253494;
}
#intropagedesc {
	top:15px;
	left:10px;
	font-family:Verdana,Helvetica,Arial,sans-serif;
	font-size:12px;
}

/* Tool Panel */
#tool-panel {
	position:absolute;
	width:370px;
	max-width:370px;
	left:0;
}
.tool-panel-box-images {
	border:none;
	border-color:#ffffff;
}
.tool-panel-table {
	border:none;
	border-collapse:collapse;
	width:329px;
	padding:0;
	background-color:#ffffff;
	margin-top:1px;
	margin-bottom:1px;
}
.tool-panel-table-td {
	border:none;
	border-color:#ffffff;
	border-collapse:collapse;
	text-align:center;
	font-weight:bold;
	font-size:13px;
	padding:0;
}

.tool-panel-table-td-inner {
	border:none;
	border-color:#ffffff;
	border-collapse:collapse;
	text-align:center;
	font-weight:bold;
	font-size:13px;
	padding:0;
	padding-top:5px;
	padding-bottom:5px;
}

.tool-panel-left {
	background: url(/images/left_border.png) repeat-y left top;
}
.tool-panel-right {
	background: url(/images/right_border.png) repeat-y right top;
}
.tool-panel-bottom {
	background: url(/images/lower_border.png) repeat-x left bottom;
}
#toolbarheadertext {
	font-size:13px;
	font-weight: bold;
	margin: 0 3px 3px 0;
}
#homesharebuttonbox {
	position:absolute;
	top:125px;
	right:0;
	width:224px;
	min-width:224px;
}
#homemapandtoolarea {
	margin-top:10px;
	height:470px;
	min-height:470px;
	max-width:974px;
}
#submit_states {
	margin-bottom: -5px;
}
/* TileMill Maps */
#homemaps {
	position:absolute;
	left:390px;
	width:566px;
	min-width:566px;
	height:445px;
	padding-left:5px;
}
#homemaps-mapbox {
	display: block;
	border:2px;
	border-color: #000000;
	height:415px;
	max-height:415px;
	top:5px;
}
#homemaps-noscript {
	font-family:Verdana,Helvetica,Arial,sans-serif;
	font-size:14px;
	text-align:center;
}
#snapshot-noscript {
	font-family:Verdana,Helvetica,Arial,sans-serif;
	font-size:14px;
	text-align:center;
}
#homemaps-details {
	display: block;
	position: relative;
	width:974px;
	float:left;
}
#homemaptitle {
	font-family:Verdana,Helvetica,Arial,sans-serif;
	font-size:13px;
	font-weight: bold;
	margin-left:0;
	width:500px;
}
#homemaps-legend {
	position: relative;
	float:left;
	width:210px;
	margin: 5px;
}
table#homemaps-legend-table {
	border:none;
	border-collapse:collapse;
	padding:0;
	min-height:210px;
	height:210px;
}
table#homemaps-legend-table td {
	border:none;
	border-collapse:collapse;
	padding:0;
}
table#homemaps-legend-table .homemaps-legend-top,
table#conditional-legend-table .conditional-legend-top,
table#state-report-legend-table .state-report-legend-top {
	background: url(/images/leg_back.png) repeat-x left top;
}
table#homemaps-legend-table .homemaps-legend-top {
	width: 240px;
	height:23px;
	background-color:#f2f2f5;
}
table#homemaps-datasets-table-buttons {
	border-top:0px;
	border-bottom:0px;
	border-left:0px;
	border-right:0px;
}
.homemaps-datasets-table-getexcelviewer{
	vertical-align:middle;
}
table#homemaps-legend-table .homemaps-legend-left,
table#homemaps-desc-buttons-table .homemaps-desc-buttons-left,
table#conditional-legend-table .conditional-legend-left,
table#snapshot-info-table .snapshot-info-left,
table#state-report-legend-table .state-report-legend-left {
	background: url(/images/lb.png) repeat-y left top;
}
table#homemaps-legend-table .homemaps-legend-right,
table#homemaps-desc-buttons-table .homemaps-desc-buttons-right,
table#conditional-legend-table .conditional-legend-right,
table#snapshot-info-table .snapshot-info-right,
table#state-report-legend-table .state-report-legend-right {
	background: url(/images/rb.png) repeat-y right top;
}
table#homemaps-legend-table .homemaps-legend-mid,
table#homemaps-desc-buttons-table .homemaps-desc-buttons-mid,
table#conditional-legend-table .conditional-legend-mid,
table#state-report-legend-table .state-report-legend-mid {
	background-color: #f2f2f5;
}
table#homemaps-legend-table .homemaps-legend-bottom,
table#homemaps-desc-buttons-table .homemaps-desc-buttons-bottom,
table#conditional-legend-table .conditional-legend-bottom,
table#snapshot-info-table .snapshot-info-bottom,
table#state-report-legend-table .state-report-legend-bottom {
	background: url(/images/lowb.png) repeat-x left top;
	height:9px;
}
table#homemaps-desc-buttons-table .homemaps-desc-buttons-top,
table#snapshot-info-table .snapshot-info-top {
	background: url(/images/uppb.png) repeat-x left top;
	height:9px;
}
#homemaps-desc-buttons {
	float:left;
	min-height:210px;
	height:210px;
	width:744px;
	min-width:744px;
	margin: 5px;
}
table#homemaps-desc-buttons-table {
	border:none;
	border-collapse:collapse;
	padding:0;
	background-color:#f2f2f5;
	min-height:210px;
	height:210px;
}
table#homemaps-desc-buttons-table td {
	border:none;
	border-collapse:collapse;
	padding:0;
	background-color:#f2f2f5;
}
table#homemaps-desc-buttons-table-buttons {
	border:none;
	border-collapse:collapse;
	padding:0;
	margin:0;
	width:730px;
}

table#homemaps-desc-buttons-table-buttons td {
	border:none;
	border-collapse:collapse;
	padding:0;
	margin:0;
	width:173px;
	background: url(/images/tabs_back.png) repeat-x left bottom;
}

table#homemaps-desc-buttons-table-buttons td.homedatatab {
	border:none;
	border-collapse:collapse;
	padding:0;
	margin:0;
	width:173px;
	background: url(/images/tabs_back.png) repeat-x left bottom;
}

table#homemaps-desc-buttons-table-buttons td.tabfillerbkgnd {
	border:none;
	border-collapse:collapse;
	padding:0;
	margin:0;
	width:410px;
	background: url(/images/tabs_back.png) repeat-x left bottom;
}


#homemaps-description {
	font-size:11px;
	line-height:1.3;
	margin-bottom:5px;
	margin-right:5px;
}

#conditionalMap {
	float:left;
	left:10px;
	width:540px;
	height:430px;
	z-index:9999;
	height:460px;
}
#conditional-legend {
	top:81px;
}
table#conditional-legend-table {
	border:none;
	border-collapse:collapse;
	padding:0;
	background-color:#f2f2f5;
}
table#conditional-legend-table td {
	border:none;
	border-collapse:collapse;
	padding:0;
	background-color:#f2f2f5;
}
table#conditional-legend-table .conditional-legend-top {
	width: 290px;
}
#caSaveReportButton {
	margin-left: 580px;
}
#filteredtable {
	margin-top: -20px;
	margin-left: -5px;
}
/* Tutorial Buttons */
#tutorialbuttonStateTablesReport {
	position:absolute;
	top: 0;
	left: 620px;
}
#tutorialbuttonStateReport {
	position:absolute;
	top:17px;
	float:right;
	right: 135px;
	z-index: 99 !important;
}
/* Note from intro paragraph move below buttons */
#noteStateTableReport {
	padding-top:10px;
	text-align:center;
}
#noteStateTableReport p{
	font-size: 11px;
	margin-left:175px;
	margin-right:175px;
}
/* Data Element Warnings - layout fixes */
#short_desc p {
	margin: 3px 0;
}
#long_desc {
	display:none;
}
#statesnapshottabitems {
	float: left;
	margin-top: 0px;
	margin-right: 2px;
	text-align: right;
}
#selectanotherstateFS {
	width:542px;
	padding-left:10px;
	padding-bottom:5px;
}
#ssExcelViewer {
	position: absolute;
	right: 25px;
}
span.selectanotherstate-span {
	float: left;
	margin-right: 5px;
}
/* state snapshot styles */
#snapshotSections {
	width: 100%;
	margin-left: 0;
}
#snapshotSections th {
	color: #ffffff;
	background-color: #000000;
}
#snapshotSections th.shorttitle {
	width:400px;
}
#snapshotSections th.state {
	width:40px;
}
#snapshotSections th.ivalue {
	width:80px;
}
#snapshotSections span.datasetTitleSpan {
	font-weight:bold;
}
#snapshotSections td {
	font-size: 11px;
}
#snapshotSections div.datasetwrapper {
	padding-top:5px;
	padding-bottom:3px;
}
td.sectiondataelement {
	background-color:#CCCCCC;
}
td.sectiondataelement a {
	color:#023C7C;
	text-decoration:underline;
}
td.sectiondataelement a:visited {
	color:#023C7C;
}
td.sectiondataelement a:hover {
	color: #000000;
}
table#stateHighPriorityPrograms {
	margin:0;
}
#stateHighPriorityPrograms th {
	color: #ffffff;
	background-color: #000000;
}
#stateHighPriorityPrograms td {
	font-size: 11px;
}
#stateHighPriorityPrograms a {
	color:#023C7C;
	text-decoration:underline;
}
#stateHighPriorityPrograms a:visited {
	color:#023C7C;
}
#stateHighPriorityPrograms a:hover {
	color: #000000;
}
td.section {
	background-color: #A1DAB4;
	color: #000000;
}
td.hpSIV {
	width: 100px;
	text-align: right;
}

a.datasetPlusMinus {
	text-decoration: none;
	margin-left: 10px;
}
table.dataset {
	margin-left: 10px;
	width: 98%;
	background-color:#FFFFFF;
}
table.dataset th.dataset {
	background-color: #ccc !important;
	color: #000 !important;
}
table.dataset th, table.dataset td {
	font-size: 10px;
}
/* charting styles */
.ssBarChart {
	text-align: left;
	padding-left: 0;
	border-bottom: none;
	border-top: none;
}
.ssBarChartNational {
	text-align: left;
	padding-left: 0;
	border-top: none;
	/* has border on bottom of cell */
}
.ssBarChart div.fullBar {
	width: 400px;
	height: 11px;
	background-color: #bbb;
	position: relative;
	margin-left: 5px;
}
.ssBarChartNational div.fullBar {
	width: 400px;
	height: 11px;
	background-color: #bbb;
	position: relative;
	margin-left: 5px;
}

th.ssBarChartRanges div.ssRangeBar {
	position: relative;
	width: 410px;
	height: 0.5em;
	border-left: 1px solid #000;
}
th.ssBarChartRanges div.ssRangeBar span.ssRangeBar {
	width: 200px;
	height: 0.5em;
	float: left;
	margin-left: 0;
	border-right: 1px solid #000;
	border-top: 1px solid #000;
}
span.ssRangeFrom {
	float: left;
	text-align: left;
	width: 133px;
	font-size: 8px;
	margin-left: -2px;
}
span.ssRangeMid {
	float: left;
	text-align: center;
	width: 133px;
	font-size: 8px;
	margin-left: 2px;
}
span.ssRangeTo {
	float: left;
	text-align: right;
	width: 133px;
	font-size: 8px;
	margin-left: 10px;
}
.ssBarChart div.fullBar a.tooltip {
	height: 11px;
	left: 1px;
	position: absolute;
	text-decoration: none;
}
.ssBarChartNational div.fullBar a.tooltip {
	height: 11px;
	left: 1px;
	position: absolute;
	text-decoration: none;
}
.dsState {
	text-align: center !important;
}
.dsValue {
	text-align: right !important;
}
#showmap {
	margin-bottom:-5px;
}
#snapshot-selection {
	height:50px;
	left:10px;
	margin-top:10px;
	position:absolute;
	top:0;
	width:940px;
}
#snapshot-map-other-years {
	float: left;
	display: block;
	height: 30px;
	margin-top: -10px;
	padding-bottom:4px;
	padding-right:3px;
	padding-left:3px;
}
.mapswitch {
	list-style: none;
	padding: 0;
	margin-top:3px;
	margin-left:4px;
	margin-right:0;
	text-align:center;
}
.mapswitch li {
	display: inline;
}
.mapswitch li a {
	float: left;
	display: block;
	height: 24px;
	width: 70px;
	border: 1px solid #333;
	margin-right: 5px;
	margin-left: 5px;
	text-align: center;
	line-height: 24px;
	color: #000000;
	text-decoration: none;
	font-size:13px;
	font-weight:bold;
}
.mapswitch li a.active {
	border: 2px solid #881133;
}
.mapswitch li a.linked {
	text-decoration:underline;
	color: #000000;
}
#snapshotmapandinfoarea {
	margin-top:70px;
	height:830px;
	min-height:830px;
	max-width:974px;
	width:974px;
}
#snapshot-map {
	height:580px;
	left:10px;
	position:absolute;
	top:80px;
	width:650px;
}
#snapshot-mapbox {
	height:580px;
}
#snapshot-rightside {
	margin-left:665px;
	min-height:750px;
	width:270px;
}
#snapshot-info {
	position:relative;
	width:270px;
}
#snapshot-info-table {
	background-color:#FFFFFF;
	border:none;
	border-collapse:collapse;
	padding:0;
}
#snapshot-info-table td {
	border:none;
	border-collapse:collapse;
	font-size:12px;
	font-weight:bold;
	padding:0;
}
#snapshot-info-table td.leftcol {
	border:none;
	border-collapse:collapse;
	font-size:12px;
	font-weight:bold;
	padding:0;
	width:120px;
	background-color:#f2f2f5;
	vertical-align:top;
}
#snapshot-info-table td.leftcol_more_width {
	border:none;
	border-collapse:collapse;
	font-size:12px;
	font-weight:bold;
	padding:0;
	width:290px;
	background-color:#f2f2f5;
	vertical-align:top;
}
#snapshot-info-table td.rightcol {
	border:none;
	border-collapse:collapse;
	font-size:12px;
	font-weight:bold;
	padding:0 3px 3px 3px;
	width:175px;
	background-color:#f2f2f5;
	vertical-align:top;
}
.snapshot-info-table-span {
	font-weight:normal;
	font-size:12px;
}
#state-report-district-legend {
	min-height:215px;
	width:270px;
	position:absolute;
}
table#state-report-legend-table {
	border:none;
	border-collapse:collapse;
	padding:0;
	background-color:#f2f2f5;
}
table#state-report-legend-table td {
	border:none;
	border-collapse:collapse;
	padding:0;
	background-color:#f2f2f5;
}
table#state-report-legend-table .state-report-legend-top {
	width: 270px;
}
table#stateTbl {
	margin-left: 0;
	width: 100%;
	border: 0 none #ffffff;
	border-style:none;
	border-collapse:collapse;
	padding-top:0;
	padding-bottom:0;
	padding-left:0;
	padding-right:0;
}
.noBorderCell {
	border: 0px none #ffffff;
	border-style:none;
	border-collapse:collapse;
}
.noBorderCellRight {
	margin-right: 0;
	text-align:right;
	vertical-align:top;
	border: 0px none #ffffff;
	border-style:none;
	border-collapse:collapse;
	border-bottom-width:0;
	border-top-width:0;
	border-left-width:0;
	border-right-width:0;
}
.noBorderCellLeft {
	margin-left: 0;
}
/* Data Element - Conditional Analysis tab */
.filter-select-table {
	margin-left: 0;
	width:100%;
	border: 0 none #ffffff;
	border-style:none;
	border-collapse:collapse;
	padding-top:0;
	padding-bottom:0;
	padding-left:0;
	padding-right:0;
}
/* Data Element - Conditional Analysis tab */
.filter-select-table td, .filter-select-table th {
	text-align:left;
	background-color:#FFFFFF;
	border-bottom-width:0;
	border-top-width:0;
	border-left-width:0;
	border-right-width:0;
	padding:0;
}
.maplistbox {
	font-size: 12px;
	overflow: auto;
	max-width: 750px;
	width: 750px;
}
.newSuccess {
	font-size: 14px;
	font-weight:bold;
	color:#00F;
}
/* Begin: Tiled Map Tool Tip - override controls.css */
div.wax-tooltip {
	position:absolute;
	left:auto;
	top:0;
	right:0;
	z-index:999998;
	/* lettering color */
	color:#444444;
	background:#FFFFFF none repeat scroll 0 0;
	border:2px solid #CCCCCC;
	display:block;
	max-height:75px;
	max-width:280px;
	min-width:200px;
	overflow:hidden;
	padding:2px 5px;
	line-height:1.0;
}
div.wax-tooltip p {
	font-size:10px;
	line-height:1.0;
	color:#444444;
}
/* End: Tiled Map Tool Tip - override controls.css */
th#stateFootnoteColorHPP a, th#stateFootnoteColorHPP a:hover {
	vertical-align: super;
	font-size: 9px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	text-decoration: underline;
	letter-spacing:normal;
	color: #FFFFFF;
}
th#stateFootnoteColorHPP a:visited {
	color: #FFFFFF;
}
th#stateFootnoteColorSection a, th#stateFootnoteColorSection a:hover {
	vertical-align: super;
	font-size: 9px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	text-decoration: underline;
	letter-spacing:normal;
	color: #FFFFFF;
}
th#stateFootnoteColorSection a:visited {
	color: #FFFFFF;
}
th#stateFootnoteColorUSSection a, th#stateFootnoteColorUSSection a:hover {
	vertical-align: super;
	font-size: 9px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	text-decoration: underline;
	letter-spacing:normal;
	color: #FFFFFF;
}
th#stateFootnoteColorUSSection a:visited {
	color: #FFFFFF;
}

/* footer navigation begin */

#public-nav-footer {
    display: block;
    position: relative;
    text-align: center;
	min-width: 964px;
    margin-top: 10px;
}
a.public-nav-footer-ahref {
	text-decoration: none;
	color: #023C7C;
	font-size: 12px;
	word-wrap: break-word;
}


/* home page revision to accomadate footer 8/12/2014: Ed Hearns */

table#home-wrapper {
	table-layout: fixed;
	border:none;
	border-color: #ffffff;
	border-collapse: collapse;
	width: 900px;
	max-width: 900px;
	padding: 0px;
	margin: auto;
	align: center;
}

/* Signin page table properties 8/13/2014: Melvin Taclibon */
table#loginTbl {
	margin-left: 0;
	width: 100%;
	border: 0 none #ffffff;
	border-style:none;
	border-collapse:collapse;
	padding-top:0;
	padding-bottom:0;
	padding-left:0;
	padding-right:0;
}

/* Recent Updates Add Link Styles 10/17/2014: Ed Hearns */
.alertLink {
	display: block;
	position: relative;
	float: right;
	top: -25px;
	border: none;
}

.alertLinkStyle {
	color: blue;
}

/* Prepared Reports page css */
#selectPrepReportWrapper {
	position: relative;
	border: none;
	height:auto;
	min-height:100px;
	margin: 0px 0px 0px 0px;
	padding: 0;
	width: 850px;
}

#prepReportSelection {
	position:relative;
	float: left;
	border: none;
	margin: 0px 0px 0px 0px;
	padding: 0;
	width: 450px;
}

#prepReportDescrition {
	border: 2px solid #cccccc !important;
    float: right;
    font-size: 13px;
    height: auto;
    margin: 5px 0 0;
    min-height: 50px;
    padding: 5px;
    position: relative;
    top: 15px;
    width: 350px;
}

.wrapTopHeader {
	display: block;
	position: relative;
	margin: 10px;
	top:10px;
	height:35px;
	width: 975px;
}

.topLoggedIn {
	display: block;
	position: relative;
	float: left;
	color: #023C7C;
	font-weight: bold;
	top: 3px;
	border: none;
	padding: 5px;
	font-size: 13px;
}

.topNotLoggedIn {
	display: block;
	position: relative;
	float: left;
	top: 3px;
	border: none;
	padding: 0;
}

.topMostHeader {
	display: block;
	position: relative;
	float: right;
	border: none;
	margin: 5px;
	padding: 0px;
}

.topFeatureButton {
	display: block;
	position: relative;
	float: left;
	border: none;
	padding: 3px;
}

.topShareButton {
	display: block;
	position: relative;
	float: left;
	border: none;
	padding: 3px;
}

.topMyExpress {
	display: block;
	position: relative;
	float: left;
	border: none;
	padding: 3px;
	font-size: 12px;
}

.topSignIn {
	display: block;
	position: relative;
	float: left;
	border: none;
	padding: 3px;
	font-size: 12px;
}

.topEdBannerBlock {
	/* display: block; */
	/* position: relative; */
	float: right;
	border: none;
	margin: 5px;
	padding: 0px;
}

.prep_report_description {
	color: #5b638a;
    float: left;
    font-size: 12px;
    margin-left: 26px;
    padding-left: 10px;
    position: relative;
    top: 14px;
    width: 135px;
}

.srPrepReportInfo {
	display:block;
	position: relative;
	float: left;
	font-size: 12px;
	color: #5B638A;
	width: 920px;
}

.srSaveMessagePass {
	font-weight: bold;
	font-size: 12px;
	color: #006600;
}

.srSaveMessageFail {
	font-weight: bold;
	font-size: 12px;
	color: #ff0000;
}
