table.pjis {
	background-color: #F9FBFD;
	color: #000000;
	border: 1px solid #D7E5F2;
	border-collapse: collapse;
	width: 100%;
}

table.pjis td {
	border: 1px solid #D7E5F2;
	padding: .35em;
	vertical-align: top;
}

table.pjis th {
	border: 1px solid #D7E5F2;
	padding: 1em;
	font-weight: bold;
}

table.pjis td p {
	margin: 0;
	padding: 0;
}

table.pjis td h3 {
	color: #000000;
	padding-left: .5em;
}

td.pjis-title {
	background-color: #EFF5FA;
	color: #6A6A6A;
	font-weight: bold;
}

th.pjis-content,
td.pjis-content {
	text-align: center;
}

td.pjis-pass {
	background: transparent url(pass.png) no-repeat 50% 50%;
}

td.pjis-fail {
	background: transparent url(fail.png) no-repeat 50% 50%;
}