/* -------------- GOALS AND TARGETS TABLE STYLES -------------------*/
table.targets
{
	border: none;
	margin: 0;
	width: 100%;
}
/*table.targets thead tr th
{
	margin: 12px 0 0;
}*/
table.targets tr td,
table.targets tr th{
	text-align: left;
	border: none;
	padding:0 15px 8px;
}
table.targets .border_left
{
	border-left: 1px solid #cccccc;
}



.target_legend
{
	padding: 5px 0 10px;
}

.target_partial, .target_not_achieved
{
	padding: 0 0 0 20px;
}

.goal_section_head
{
	color: #5e2650;
	font-size: 100%;
	font-weight: bold;
	margin: 23px 0 11px;
}

.goal_targets_top, .goal_targets_bottom
{
	background-color: #f0f0f0;
}
.goal_targets_top
{
	padding: 13px;
}
.goal_targets_bottom
{
	/*padding-bottom: 13px;*/
}
table.targets tr td.goal_head,
table.targets tr td.goal_text
{
	color: #ffffff;
	font-size: 108%;
	font-weight: bold;
	padding: 12px;
}
table.targets tr td.goal_head
{
	background-color: #5e2650;
	text-align: center;
	vertical-align: middle;
	width: 62px;
}
table.targets tr td.goal_text
{
	background-color: #666;
	text-align: left;
	/*width: 88.7%;*/
}
table.targets tr td.spacer {
	padding: 0;
	width: 3px;
}

.goal_targets_top .clear, .goal_targets_bottom .clear
{
	height: 0;
}
.results_table_wrapper
{
	background-color: #fff;
	padding: 13px 0;
}

.results_table_wrapper table.footnotes {
	margin: 7px;
}


.feature_box .bd {
	padding:0;
	min-height: 0;
	width: 100%;
}


