 body {
	margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;
}

/*<!--
TABLE,THEAD,TBODY,TFOOT,TR,TH,TD,P { font-family:"Arial"; font-size:x-small }
 -->*/
table,tr,td { font-family:  Arial, sans-serif; font-size: 12px}
 /*"Default"(blank),"dimname","dimvalue","dimemptyT","dimemptyL","data","subtotaldata","totaldata" */
 tr {
	height: 18px;
}
td.blank {
	background-color: #ffffff;
	color: #ffffff;
}
td.dimname {
	border-top: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	vertical-align: middle;
	background-color: #0080C0;
	color: #ffffff;
	}
td.dimvalue {
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
	vertical-align: middle;
	background-color: #DCDCDC;
	color: #000000;	
	}
.dim {
	white-space: nowrap;
	overflow: hidden;
	text-overflow:clip;
	}
td.dimemptyL {
	border-top: 1px solid #000000;
	vertical-align: middle;
	background-color: #DCDCDC;
	color: #000000;
	}
td.dimemptyT {
	border-left: 1px solid #000000;
	vertical-align: middle;
	background-color: #DCDCDC;
	color: #000000;
	}
td.dimemptyLT {
	vertical-align: middle;
	background-color: #DCDCDC;
	color: #000000;
	}
td.factname {
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
	border-bottom: 1px solid #000000;
	vertical-align: middle;
	background-color: #B6B6B6;
	color: #ffffff;
	}
td.dummy {
	display: none;
}
td.data {
	border-top: 1px solid #c0c0c0;
	border-left: 1px solid #c0c0c0;
	background-color: #FFFFFF;
	color: #000000;
	vertical-align: middle;
	text-align: right;
}
td.subtotaldata {
	border-top: 1px solid #c0c0c0;
	border-left: 1px solid #c0c0c0;
	background-color: #FFFFE1;
	color: #000000;
	vertical-align: middle;
	text-align: right;
}
td.totaldata {
	border-top: 1px solid #c0c0c0;
	border-left: 1px solid #c0c0c0;
	background-color: #E1E1C8;
	color: #000000;
	vertical-align: middle;
	text-align: right;
}

td.yellow {
	border-top: 1px solid #c0c0c0;
	border-left: 1px solid #c0c0c0;
	background-color: yellow;
	color: #0000ff;
	vertical-align: middle;
	text-align: right;
}

td.yellow_target{
	border-top: 1px solid #c0c0c0;
	border-left: 1px solid #c0c0c0;
	background-color: blue;
	color: #ffffff;
	vertical-align: middle;
	text-align: right;
}

span.icon {
	cursor: pointer;
	font-weight: bold;
	color: #A0A0A0;
}
#cube_area {
	margin-left: 5px;
}

.cube_buttonWrapper {
    width: 36px;
    height: 36px;
    padding-left: 3px;
    padding-top: 3px;
	margin: 1px;
	float: left;
}
