div#page h2.charsTableName {
	padding: 4px 0 8px 2px;
	color: #606060; font-size: 9pt; font-weight: bold;
}

div#page div.charsTable {
	margin-bottom: 2em;
	border-top: 1px solid #e0e0e0;
}
div#page div.charsTable table {
	width: 100%;
	border: none;
}
div#page div.charsTable table td {
	padding: 2px;
	border: 1px solid white;
	font-size:7pt;
	vertical-align: middle;	text-align: center;
}
div#page div.charsTable table tr.hd td
, div#page div.charsTable table tr.hdAux td {
	padding: 0;
	border-top: 3px solid #eeeeee;
	vertical-align: top;
	background-color: #f2f2f2;
	color: #32466b;
	font-weight: bold;
}
div#page div.charsTable table tr.hd td p {
	padding: 4px 2px 5px 2px;
}
div#page div.charsTable table tr.hdAux td {
	border-top: 1px solid white;
}
div#page div.charsTable table tr.hdAux td p {
	padding: 1px 2px 2px 2px;
}

div#page div.charsTable table tr.hdRow {
}
div#page div.charsTable table tr.hdRow td {
}
div#page div.charsTable table tr.hdRow td.serHeader {
 	padding: 0;
	border-top: 1px solid #e0e0e0;
	border-bottom: 1px solid #f2f2f2;
 	text-align: left;
 }
div#page div.charsTable table tr.hdRow td.serHeader a {
	text-decoration: none;
}
div#page div.charsTable table tr.hdRow td.serHeader span.hd {
	border-top: 3px solid  #eeeeee;
	background-color: whitesmoke;
	display: block;
}
div#page div.charsTable table tr.hdRow td.serHeader a span.hd {
	cursor: pointer;
}

div#page div.charsTable table tr.hdRow td.serHeader span.hd span.nameB {
	padding: 2px 2px 4px 10px;
	display: block;
}
div#page div.charsTable table tr.hdRow td.serHeader span.hd span.nameB span.name {
	float: left;
	color: #9d1313;	font-size: 8pt; font-weight: bold;
	display: block;
}
div#page div.charsTable table tr.hdRow td.serHeader a span.hd span.nameB span.name {
	font-size: 9pt;
}
div#page div.charsTable table tr.hdRow td.serHeader span.hd span.nameB span.nameAux {
	float: right;
	padding-right: 10px;
	color: #808080; font-size: 8pt;
	display: block;
}
div#page div.charsTable table tr.hdRow td.serHeader a:hover {
}
div#page div.charsTable table tr.hdRow td.serHeader a:hover span.hd {
	border-top: 3px solid #f2f2f2;
	background-color: white;
	display: block;
}
div#page div.charsTable table tr.hdRow td.serHeader a:hover span.hd span.nameB {
}
div#page div.charsTable table tr.hdRow td.serHeader a:hover span.hd span.nameB span.name {
	color: #e34a4b;
}
div#page div.charsTable table tr.hdRow td.serHeader a:hover span.hd span.nameB span.nameAux {
	color: #a0a0a0;
}
div#page div.charsTable table tr.row {	}
div#page div.charsTable table tr.row td {
	background-color: white;
	color: #404040;
}
div#page div.charsTable table tr.row td.list {
	padding: 0 0 0 6px;
	text-align: left;
}
div#page div.charsTable table tr.row td.list p {
	padding: 2px 0 2px 0;
}

div#page div.charsTable div.rem {
	border-top: 1px solid #e0e0e0;
	padding: 0.3em 0 0 1em;
}
div#page div.charsTable div.rem p {
	color: #32466b;
}
div#page div.charsTable div.rem p sup.ref {
	font-weight: bold;
}

