/* additions to Topic Pages*/




.line-graph-new{
}

.line-graph-new .info.info-lg{
	width: 100%;
}

.line-graph-new .info.info-lg .progress{
	width: 62.5%;
	float: left;
}

.line-graph-new .info.info-lg .negative-arrow{
	width: 8.33%;
	float: left;
}

.line-graph-new .info.info-lg .negative-arrow img{
    float: right;
    margin: 0 2px;	
}

.line-graph-new .info.info-lg .negative{
	width: 20.833%;
	float: left;
}

.line-graph-new .info.info-lg .negative .progress-bar-red{
	float:right;
}

.line-graph-new .info.info-lg .positive-arrow{
	width: 8.33%;
	float: left;
}

.line-graph-new .info.info-lg .positive-arrow img{
    float: left;
    margin: 0 2px;	
}




#section-nav {
	width: 100%;
	height: 110px;
	background: rgb(221, 221, 221);
}


.objective {
	float: left;
	font-size: 0.9em;
	text-align: left;
	margin-top: 10px;
	margin-left: 0px;
	margin-right: 0px;
	width: 65%;
	width: 50%;
	padding-left: 10px;

}

.goal-row .info.pad, .title-row .info.pad {
	width: 5%;

}

.title-row .info.negative-arrow, .title-row .info.positive-arrow {
	width: 2%;

}

.goal-row .info.negative-arrow, .goal-row .info.positive-arrow {
	width: 2%;
	width: 8.33%;

}

.goal-row .info.negative-arrow img{
	float: right;
	margin: 0px 2px;
}

.goal-row .info.positive-arrow img{
	float: left;
	margin: 0px 2px;
}


.goal-row .info.negative {
	width: 5%;
	width: 20.83%;
}

.title-row .info.negative {
	width: 5%;

}

.info {
	float: left;
	font-size: 0.9em;
	text-align: left;
	margin-top: 10px;
	margin-left: 0px;
	margin-right: 0px;
	width: 8%;
}

.line-graph{
	width: 24%;
	float:left;
}

.info-lg{
	width: 15%;
}

.goal-row .info.info-lg {
	/*
	width: 15%;
	width: 62.5%;	
	*/
}

.goal-row:nth-child(even) {
	background-color: #F6F8F8;
}

.goal-row:nth-child(odd) {
	background-color: #E6E8E8;
}

.all-objective-list-item {
	clear: left;
}

.all-objective-list-item  .goal-row{ background-color: unset; }

.all-objective-list-item:nth-child(even) {
	background-color: #F6F8F8;
}

.all-objective-list-item:nth-child(odd) {
	background-color: #E6E8E8;
}

.all-objective-list-item .category {
    float: left;
    margin-left: 0;
    margin-right: 0;
    margin-top: 10px;
    padding-left: 10px;
    text-align: left;
    width: 25%;
}

.all-objective-list-item .objective {
    width: 25%;
}

div.progress {
	background-image: -webkit-linear-gradient(top,#EEE 0,#FFF 100%);
	background-image: linear-gradient(to bottom,#EEE 0,#FFF 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
}

div.progress.noBackground {
	background:none;
	filter:none;	
}
.hideChart {
	display:none;
}

.maintain{
	text-align: center;
}

.maintain.greenText{
	color: #449D44;
	font-weight:bold;
}

.maintain.redText{
	color:  #C9302C;
	font-weight:bold;
}

div.progress-bar-green {
	height: 1.2em;
	background-image: -webkit-linear-gradient(top,#5CB85C 0,#449D44 100%);
	background-image: linear-gradient(to bottom,#5CB85C 0,#449D44 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0);
}

.progress-bar-red {
	height: 1.2em;
	background-image: -webkit-linear-gradient(top,#D9534F 0,#C9302C 100%);
	background-image: linear-gradient(to bottom,#D9534F 0,#C9302C 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0);
}

.progress-bar-orange {
	height: 1.2em;
	background-image: -webkit-linear-gradient(top,#F0AD4E 0,#EC971F 100%);
	background-image: linear-gradient(to bottom,#F0AD4E 0,#EC971F 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0);
}

.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0,0,0,0);
	border: 0;
}


.title-row {
	background-color: #F1F1F1;
	width: 100%;
	height: 50px;
	width: 100%;
	margin: 20px 0px 0px 0px;
	color: #FFF;

	-webkit-border-top-right-radius: 1.2em;
	-moz-border-radius-topright: 1.2em;
	border-top-right-radius: 1.2em;
}

.title-row .objective {
	font-size: 1.4em;
}


.title-row .info {
	margin-top:2em;
}

.goal-row {
	margin-top: 0;
	margin-bottom: 0;
	background-color: #f6f8f8;
	width: 100%;
	overflow: auto;
	/*height: 50px;*/
}


.category-title h2 {
padding-left: 0.5em;
}

/*addition title row topic pages*/

.about-indicator .title-row{
	position: relative;
}



div.goal-row div.tipr {
	/*display:block;	*/
}

/*
Tipr 1.0.1
Copyright (c) 2013 Tipue
Tipr is released under the MIT License
http://www.tipue.com/tipr
*/


.tipr_content
{
     font: 13px/1.7 'Helvetica Neue', Helvetica, Arial, sans-serif;
background-color: #818285;
color: #FFF;
     padding: 9px 17px;
}
.tipr_container_bottom
{
     display: none;
     position: absolute;
     margin-top: 13px;
     z-index: 1000;
}
.tipr_container_top
{
     display: none;
     position: absolute;
     margin-top: -75px;
     z-index: 1000;
}
.tipr_point_top, .tipr_point_bottom
{
     position: relative;
	background: #818285;
	border: 1px solid #dcdcdc;
}
.tipr_point_top:after, .tipr_point_top:before
{
	position: absolute;
	pointer-events: none;
	border: solid transparent;
	top: 100%;
	content: "";
	height: 0;
	width: 0;
}
.tipr_point_top:after
{
	border-top-color: #818285;
	border-width: 8px;
	left: 50%;
	margin-left: -8px;
}
.tipr_point_top:before
{
	border-top-color: #dcdcdc;
	border-width: 9px;
	left: 50%;
	margin-left: -9px;
}
.tipr_point_bottom:after, .tipr_point_bottom:before
{
	position: absolute;
	pointer-events: none;
	border: solid transparent;
	bottom: 100%;
	content: "";
	height: 0;
	width: 0;
}
.tipr_point_bottom:after
{
	border-bottom-color: #818285;
	border-width: 8px;
	left: 50%;
	margin-left: -8px;
}
.tipr_point_bottom:before
{
	border-bottom-color: #dcdcdc;
	border-width: 9px;
	left: 50%;
	margin-left: -9px;
}

/* end CSS for tipr */



/*tipr replacement in IE8-*/

#data-tip-description{

	border: 1px solid #dcdcdc;
     font: 13px/1.7 'Helvetica Neue', Helvetica, Arial, sans-serif;
background-color: #818285;
color: #FFF;
     padding: 9px 17px;	
}


/*Legend*/
.legend {
  float: left;
  font-size: 0.9em;
  margin-left: 0;
  margin-right: 0;
  margin-top: 10px;
  padding-left: 10px;
  text-align: left;
  width: 20%;
}

.title-row h2{
	line-height: 1.3em;	
}

.title-row .legend {
    font-size: 1.4em;
}

.info.infoPercent{
	width: 20%;
	text-align:center;
}

.info.infoPer100000{
	width: 20%;
	text-align:center;
}

.info.infoKeys{
	width: 40%;
	text-align:left;
}

#legend .info.infoKeys .progress{
	margin: 0px 1em 0px 1em;
	position:relative;
	top: 3px;
}


.info.infoKeys div.progress {
	display:inline-block;
	*display: inline;  	/*IE7 inline-block fix*/
	zoom: 1;			/*IE7 inline-block fix*/
	width: 17px;	
}

#legend.goal-row{
	height: 110px;
}

#legend.goal-row .info.info-lg.infoKeys{
	width: 40%;
}
