#dnn_ContentPane {
	text-align:center;
}
#dnn_ContentPane table, #tableLegend {
	width: 600px;
	margin: 0pt auto;
	margin-bottom: 20px;				
}
#dnn_ContentPane td {
	border-bottom: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
	color: #003366;
}
#dnn_ContentPane table td, #dnn_ContentPane table th, #totalSummary {
	padding: 3px 3px;
}
table .label {
	width: 550px;
	text-align: left;
}
table .level {
	width: 50px;
	text-align: center;
}
#tableLegend {
	border-top: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	padding: 10px 0px;
}
#tableLegend table {
	margin: 0px;
}

#totalSummary {
	width: 600px;
	margin: 0pt auto;
	margin-bottom: 20px;
	text-align: left;
	color: #003366;
}

#keyPersonnelValue {
	width: 600px;
	margin: 0pt auto;
	margin-bottom: 10px;
	text-align: left;
	background-color: #1F4079;
	color: #FFFFFF;
	padding: 3px;
}

#calcButton {
	width: 600px;
	margin: 0pt auto;
	margin-bottom: 30px;
	text-align: right;
}
#calcButton  img {
	cursor: pointer;
}

#totalPoints, #personnelValue {
	font-weight: bold;
}

div.rowError, .rowError td {
	border-bottom: 1px solid #F1CBCB !important;
	border-top: 1px solid #F1CBCB !important;
	background-color: #F9E0E0;
}
.rowError select, .rowError input {
	border:1px solid #EF8686;
}

.msgError {
	padding:20px 30px 20px 58px;
	margin: 0px 0px 10px 0px;
	background-position: 5px .75em;
	background-repeat: no-repeat;
	position:relative;
	border-top: 3px #F1CBCB solid;
	border-bottom: 3px #F1CBCB solid;
	background-color: #ffeded;
	background-image: url('/keyPersonnel/images/ico-code-error-40-40.jpg');
	font-weight: bold;
	text-align: left;
}
.msgError a {
	color: #FE0000;
}
