.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;
}

.extendedTable-input {
	border-color:#C4C0B9;
	border-style: inset;
	border-width:1px;
	width:100%;
}

.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-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;
	background-color: #F1EEE9;
	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;
}

.dr-table-hidden {
	overflow: hidden;
	border: solid 1px #C4C0C9;
}

.dr-body-table-tr td {
	overflow:hidden;
}
