table.tolerances{
	color: #FFFFFF;
	padding: 4px;
	border-collapse:collapse;
	width: 100%;
}

table.tolerances th {
	color: #FFFFFF;
	padding: 8px;
	font-weight: bold;
	border-width: 0px 0px 0px 0px;
	border-color: gray;
	border-style: solid;
	background-color:gray;
	/*
background-image:-moz-linear-gradient(0% 10px 90deg, gray, #fff); background-image:-webkit-gradient(linear, 0% 0%, 0% 30%, from(#fff), to(gray));
*/
}
table.tolerances td{
	color: #FFFFFF;
	border-width: 2px 0px 2px 0px;
	border-color: gray;
	border-style: solid;
	padding: 4px;
	text-align:center;
}

table.tolerances tr.even{
	background-color:#666666;
}
table.tolerances tr.odd{
	background-color:#666699;
}
table.tolerances tr.special{
	background-color:#cc3333;
	font-weight:bold;
}





