table.snif { border: 1px solid #444444; }
td.snDir { color: #ffffff; background-color: #000000; }
td.snDir a { color: white; }
tr.snHeading, td.snHeading, td.snHeading a { color: #dddddd; background-color: #444444; }
tr.snF td a { color: #000000; }
tr.snF td a:hover, a.snif:hover { background-color: #a0f0a0; }
tr.snEven { background-color: #eeeeee; }
tr.snOdd { background-color: #dddddd; }
tr.snF td { color: #444444; }
.snCopyright * { color: #bbbbbb; }
.snWhite { color: white; }
.snif * { font-size: 10pt; }
.snif a, a.snif { text-decoration: none; }
.snif a:hover, a.snif:hover { text-decoration: underline; }
.snCopyright * { font-size: 8pt; }
.snifSmaller { font-weight: normal; font-size: 8pt; }
td.snDir { font-weight: bold; font-size: 20px; }
tr.snHeading, td.snHeading, td.snHeading a { font-weight: bold; }
table.snif { }
table.snif td { padding-left: 10px; padding-right: 10px; }
table.snif td.littlepadding { padding-left: 4px; padding-right: 0px; }
td.snDir { padding-top: 3px; padding-bottom: 3px; }
tr.snHeading, td.snHeading, td.snHeading a { padding-top: 3px; padding-bottom: 3px; }
tr.snF td { padding-top: 2px; padding-bottom: 2px; vertical-align: top; padding-left: 10px; padding-right: 10px; white-space: nowrap; }
.snif img { border: none; }
.snW { white-space: normal; }
