/* CSS Document */
table {
	font-size:12px;
	border-collapse: collapse;
	border-top: 2px solid #87CEFA;
	border-bottom: 2px solid #66CC33;
	margin:10px auto;
}
th {
	font-size:12px;
	font-weight:bold;
	padding: 5px 10px;
	color: #047;
	font-weight: bold;
	text-align: left;
	letter-spacing:normal;
}
thead th {
	/*border: 1px solid #87CEFA;*/
	white-space: nowrap;
	background: #F0F8FF;
}
tbody td ,tbody th {
	padding: 3px 10px;
	background: #fff;
	color: #000;
}
thead th, tfoot td, tbody td {
	text-align:center;

}
tbody th {
	color: #047;
	font-weight: normal;
	font-variant: normal;
	font-size: 1em;
}
tbody tr.odd th, tbody tr.odd td, tfoot tr.odd th , tfoot tr.odd td {
	background: #f8f8f8;
}
caption {
	text-align: left;
}
table a:link {
	color: #DC143C;
}
table th a:link {
	color: #047;
	text-decoration: none;
}
table a:visited{
	color: #036;
	text-decoration: line-through;
}
table a:hover{
	color: #000;
	text-decoration:none;
}
table a:active{
	color: #000;
}
td.ok{
background:#fff url(images/si.gif) center center no-repeat;
}
.odd td.ok{
background:#f8f8f8 url(images/si.gif) center center no-repeat;

}
td.ok span{ visibility:hidden; }