.dr-table {
	border-top: 1px solid;
	border-left: 1px solid;
	border-color: #C4C0B9;
}

.dr-table-cell {
	border-right: 1px solid;
	border-bottom: 1px solid;
	border-color: #C4C0B9;
	padding: 4px 4px 4px 4px;
	font-size: 11px;
	color: #000000;
	font-family: Arial, Verdana, sans-serif;
}

.dr-subtable-cell {
	border-right: 1px solid;
	border-bottom: 1px solid;
	border-color: #C4C0B9;
	padding: 4px 4px 4px 4px;
	font-size: 11px;
	color: #000000;
	font-family: Arial, Verdana, sans-serif;
}

.dr-table-header {
	background-color: #D4CFC7;
	background-position: top left;
	background-repeat: repeat-x;
}

.dr-table-header-continue {
	background-color: #D4CFC7;
}

.dr-table-headercell {
	border-right: 1px solid;
	border-bottom: 1px solid;
	border-color: #C4C0B9;
	padding: 4px 4px 4px 4px;
	color: #000000;
	text-align: center;
	font-weight: bold;
	font-size: 11px;
	font-family: Arial, Verdana, sans-serif;
}

.dr-table-subheader {
	background-color: #F1EEE9;
}

.dr-table-subfooter {
	background-color:#F1F1F1;
}

.dr-table-subheadercell {
	border-right: 1px solid;
	border-bottom: 1px solid;
	border-color: #C4C0B9;
	padding: 4px 4px 4px 4px;
	text-align: center;
	font-size: 11px;
	color: #000000;
	font-family: Arial, Verdana, sans-serif;
}

.dr-table-footercell {
	border-right: 1px solid;
	border-bottom: 1px solid;
	border-color: #C4C0B9;
	padding: 4px 4px 4px 4px;
	color: #000000;
	text-align: left;
	font-weight: bold;
	font-size: 11px;
	font-family: Arial, Verdana, sans-serif;
}

.dr-table-subfootercell {
	border-right: 1px solid;
	border-bottom: 1px solid;
	border-color: #C4C0B9;
	padding: 4px 4px 4px 4px;
	text-align: left;
	font-size: 11px;
	color: #000000;
	font-family: Arial, Verdana, sans-serif;
}

.dr-subtable-header {
	background-color: #F1EEE9;
}

.dr-subtable-headercell {
	border-right: 1px solid;
	border-bottom: 1px solid;
	border-color: #C4C0B9;
	padding: 4px 4px 4px 4px;
	text-align: center;
	font-size: 11px;
	color: #000000;
	font-family: Arial, Verdana, sans-serif;
}

.dr-subtable-footercell {
	border-right: 1px solid;
	border-bottom: 1px solid;
	border-color: #C4C0B9;
	padding: 4px 4px 4px 4px;
	text-align: left;
}

.dr-spr {
   display: block;
}