table.volumetoc a {
	display: block;
	padding: 0px 10px 0px 0px;
}

table.volumetoc th {
	padding-left: 5px;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
}

table.volumetoc td {
	text-align: left;
	vertical-align: top;
}

table.volumetoc tr.level1 th, table.volumetoc tr.level1 td {
	padding-top: 1em;		
	font-size: 120%; 
	font-variant: small-caps; 
	font-weight: bold;
}

table.volumetoc tr.level2 th, table.volumetoc tr.level2 td,
table.volumetoc tr.level3 th, table.volumetoc tr.level3 td {
	padding-top: .5em;		
	font-weight: bold;
}

table.volumetoc tr:hover th, table.volumetoc tr:hover td {
    background-color: #cbe6f3;
}
table.volumetoc tr:hover th a, table.volumetoc tr:hover td a {
    text-decoration: none;
    color: #22789e;
}

table.volumetoc tr.level1:hover th, table.volumetoc tr.level1:hover td,
table.volumetoc tr.level2:hover th, table.volumetoc tr.level2:hover td,
table.volumetoc tr.level3:hover th, table.volumetoc tr.level3:hover td {
    color: #000;
    background-color: transparent;
    cursor: default;
}