table.table {
	background-color: white;
}
table.table th div, table.table th div.n0, table.table th div.n1 {
	background-color: #25879C;
	background-image: url(images/occ1_l.gif);
	background-repeat: repeat-x;
	background-position: right bottom;
	margin-top: 2px;
	margin-right: 2px;
	margin-bottom: 0px;
	margin-left: 4px;
}
table.table th.n1 div, table.table th.n1 div.n0, table.table th.n1 div.n1 {
	background-color: #4EB146;
}
table.table th div.n5 {
	margin-top: 0px;
	position:relative;
}
table.table th div, table.table th div.n0, table.table th div.n1, table.table th div td, table.table th div.n0 td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
	font-weight: bold;
}
table.table th div.n0 {
	background-image: none;
	margin-bottom: 0px;
}
table.table th {
	padding-bottom:2px;
}
table.table tr.n0 th, table.table tr th.n0 {
	padding-bottom:0px;
}
table.table th div.n1, table.table th div.n2, table.table th div.n3 {
	margin-top: 0px;
}
table.table th div.n1, table.table th div.n2 {
	margin-right: 0px;
}
table.table th div.n3, table.table th div.n2 {
	margin-left: 0px;
}
table.table th div div, table.table th div.n0 div, table.table th div.n3 div,
table.table th.n1 div div, table.table th.n1 div.n0 div, table.table th.n1 div.n3 div {
	background-color: transparent;
	background-image: url(images/occ1_r.gif);
	background-repeat: repeat-y;
	background-position: right bottom;
	margin: 0px;
}
table.table th div div div, table.table th div.n0 div div, table.table th div.n3 div div,
table.table th.n1 div div div, table.table th.n1 div.n0 div div, table.table th.n1 div.n3 div div {
	background-image: url(images/occ1_lr.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
table.table th.n1 div div div, table.table th.n1 div.n0 div div, table.table th.n1 div.n3 div div {
	background-image: url(images/occ3_lr.gif);
}
table.table th div.n0 div div,
table.table th.n1 div.n0 div div {
	background-image: none;
}
table.table th div div div div, table.table th div.n0 div div div,
table.table th.n1 div div div div, table.table th.n1 div.n0 div div div {
	background-image: url(images/occ1_ur.gif);
	background-position: right top;
}
table.table th.n1 div div div div, table.table th.n1 div.n0 div div div {
	background-image: url(images/occ3_ur.gif);
}
table.table th div div div div div, table.table th div.n0 div div div div, table.table th div.n1 div,
table.table th.n1 div div div div div, table.table th.n1 div.n0 div div div div, table.table th.n1 div.n1 div {
	background-image: url(images/occ1_ll.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
}
table.table th.n1 div div div div div, table.table th.n1 div.n0 div div div div, table.table th.n1 div.n1 div {
	background-image: url(images/occ3_ll.gif);
}
table.table th div.n0 div div div div,
table.table th.n1 div.n0 div div div div {
	background-image: none;
}
table.table th div div div div div div, table.table th div.n0 div div div div div,
table.table th.n1 div div div div div div, table.table th.n1 div.n0 div div div div div {
	background-image: url(images/occ1_ul.gif);
	background-position: left top;
	padding: 4px;
}
table.table th.n1 div div div div div div, table.table th.n1 div.n0 div div div div div {
	background-image: url(images/occ3_ul.gif);
}
table.table th div.n0 div div div div div,
table.table th.n1 div.n0 div div div div div {
	padding-bottom: 0px;
}
table.table th div div div div div div div, table.table th div.n0 div div div div div div,
table.table th.n1 div div div div div div div, table.table th.n1 div.n0 div div div div div div {
	background-image: url(images/occ2_bkg.gif);
	background-position: right top;
	background-repeat: repeat-x;
	margin-right: 2px;
	padding: 0px;
}
table.table th.n1 div div div div div div div, table.table th.n1 div.n0 div div div div div div {
	background-image: url(images/occ4_bkg.gif);
}
table.table th div div div div div div div div, table.table th div.n0 div div div div div div div,
table.table th.n1 div div div div div div div div, table.table th.n1 div.n0 div div div div div div div {
	background-image: url(images/occ2_ur.gif);
	background-repeat: no-repeat;
	margin: 0px;
}
table.table th.n1 div div div div div div div div, table.table th.n1 div.n0 div div div div div div div {
	background-image: url(images/occ4_ur.gif);
}
table.table th div div div div div div div div div, table.table th div.n0 div div div div div div div div,
table.table th.n1 div div div div div div div div div, table.table th.n1 div.n0 div div div div div div div div {
	background-image: url(images/occ2_ul.gif);
	background-position: left top;
}
table.table th.n1 div div div div div div div div div, table.table th.n1 div.n0 div div div div div div div div {
	background-image: url(images/occ4_ul.gif);
}
table.table th div div div div div div div div div div, table.table th div.n0 div div div div div div div div div,
table.table th.n1 div div div div div div div div div div, table.table th.n1 div.n0 div div div div div div div div div {
	background-image: none;
	margin-left:2px;
	margin-right:2px;
}
table.table th div td {
	height:40px;
}
table.table th div.n0 td {
	height:20px;
}
table.table th div.n8,
table.table th.n1 div.n8 {
	padding-top:22px;
}
table.table th div.n1 div div div, table.table th div.n3 div div div div, table.table th div.n2 div,
table.table th.n1 div.n1 div div div, table.table th.n1 div.n3 div div div div, table.table th.n1 div.n2 div {
	height:23px;
	line-height:21px;
	background-image:none;
	text-align:center;
}
table.table th div.n1 img, table.table th div.n3 img, table.table th div.n2 img {
	vertical-align: middle;
}
table.table th div div div div div div div div div div div table, table.table th div.n0 div div div div div div div div div div table {
	border: none;
	margin-left:auto;
	margin-right:auto;
}
table.table th div table td, table.table th div.n0 table td {
	border: none;
	padding:0px;
	margin:0px;
	vertical-align: middle;
	background-color: transparent;
}
table.table td {
	background-color: #E7E7E7;
	padding: 8px;
	text-align: center;
	vertical-align: middle;
}
table.table td.n0 {
	background-color: #FFFFFF;
}
table.table td.n1 {
	background-color: #FFFFFF;
}
table.table td.n2 {
	background-color: #ABD5FF;
}
table.table th .n4,
table.table th.n1 div.n4 {
	background-image: url(images/occ1_head.gif);
	background-repeat: no-repeat;
	background-position: 4px 0px;
	height: 20px;
	width: 356px;
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
}
table.table th div.n6,
table.table th.n1 div.n6 {
	background-image: url(images/occ1_head.gif);
	background-repeat: no-repeat;
	background-position: 0px -20px;
	height: 22px;
	width: 356px;
	margin: 0px;
	padding: 0px;
	background-color: transparent;
	position:absolute;
	top:0px;
	left:0px;
	z-index:2;
}
table.table th.n1 div.n6, table.table th.n1 div.n4 {
	background-image: url(images/occ3_head.gif);

}
table.table th div.n5 table td {
	color: white;
	font-size: 14px;
	font-weight:bold;
}
table.table th div.n5 table td.n9,
table.table th.n1 div.n5 table td.n9 {
	border: 1px solid black;
	background-color: white;
	font-size:12px;
	color:black;
}
.kpiheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	background-color: #25879C;
	padding: 12px;
	width: 300px;
	margin-bottom: 12px;
	color: #FFFFFF;
}

