.pt
{
	border-collapse: collapse;
	font-family: Arial;
	white-space: nowrap; 
	margin-left: auto;
	margin-right: auto;
}
.pt.notablestyles {
	width: auto;
}
.pt.notablestyles td {
	border-bottom: 0px;
}

.pt td
{
	xpadding: 2px 0px 2px 2px;
}

.pt td input
{
	display: block;
	text-align: center;
	min-width: 32px;
	margin: 0 auto;
}

.pt td label
{
	display: block;
	text-align: center;
}

td.G_I
{
	background-color: #EBBFD8; /*#ff6666;*/
	border: gray 1px solid;
}
td.G_II
{
	background-color: #FBC9E5;/*#ffcc99;*/
	border: gray 1px solid;
}
td.NM, a.NM
{
	background-color:  #A3C7D2; /*#66ff66;*/
	border: gray 1px solid;
}
td.MTD
{
	background-color: #CEDC00; /*#cccc99;*/
	border: gray 1px solid;
}
td.PM
{
	background-color: #B5B9BA; /*lightgrey;*/
	border: gray 1px solid;
}
td.TM
{
	background-color: #5BC2E7;/*#ffcccc;*/
	border: gray 1px solid;
}
td.G_VII, a.G_VII
{
	background-color: #EAB37F; /*#ffff99;*/
	border: gray 1px solid;
}
td.G_VIII
{
	background-color: #EADA24; /*#99cccc;*/
	border: gray 1px solid;
}
td.lan
{
	background-color: #BFEAEC;/*#ffccff;*/
	border: gray 1px solid;
}
td.act
{
	background-color: #A2D34D; /*#ff99cc;*/
	border: gray 1px solid;
}
td.blank
{
	background-color: transparent;
	border: gray 0px solid;
}

.pt label {
        margin: 0 2px 0 0px;
}

.pt  tbody  tr:nth-child(even) {
	background: transparent;
}
