table { border-collapse: collapse; margin: 0px; padding: 0px; }
.data, .data2, .dataBold, .dataBold2, .dataBoldRed, .firm, .text, .total { font: 12px/110% Arial; border-left: 2px solid white; border-bottom: 1px dashed rgb(182, 189, 193); padding: 11px 5px; margin: 0px; text-align: left; vertical-align: top; color: rgb(52, 51, 51); }
.rank, .rank2 { font: bold 11px/110% Arial; border-left: medium none ! important; border-bottom: 1px dashed rgb(182, 189, 193); padding: 12px 5px 11px ! important; margin: 0px; vertical-align: top; text-align: center ! important; color: rgb(61, 76, 92) ! important; }
.rank2 { color: rgb(151, 92, 23); }
.firm { font-weight: bold; color: rgb(37, 36, 36) ! important; }
.data { text-align: right; }
.data2, .dataBold2 { text-align: center; }
.dataBold, .dataBold2, .dataBoldRed { font-weight: bold; color: rgb(52, 51, 51); }
.dataBoldRed { color: rgb(102, 0, 0); }
th { font: bold 12px/110% Arial; padding: 7px 5px 6px; margin: 0px; text-align: left; vertical-align: bottom; color: rgb(61, 76, 92); }
td { padding: 5px; }
tr.dark, tr.darkrow { background-color: rgb(231, 235, 237); }
tr.light, tr.lightrow {  }
tr.underline { border-bottom: 1px solid rgb(153, 102, 51); }
.head { font: 26px/110% Georgia; padding: 0px 0px 4px; margin: 0px; border: medium none; vertical-align: top; color: rgb(37, 36, 36); }
.blurb { font: 15px/17px Arial; color: rgb(37, 36, 36); padding: 3px 0px 18px; margin: 0px; border: medium none; vertical-align: top; }
.border-left { border-left: 2px solid rgb(189, 189, 175); }
.border-right { border-right: 2px solid rgb(189, 189, 175); }
.border-top { border-top: 2px solid rgb(0, 0, 0); }
.header { font: bold 11px/110% Arial; padding: 7px 5px 6px; vertical-align: bottom; color: rgb(61, 76, 92); border-bottom: 2px solid black; }
.header2, .headerCategory { font: bold 11px/110% Arial; padding: 7px 5px 6px; vertical-align: bottom; border-bottom: 2px solid black; color: rgb(61, 76, 92); }
.header2 { text-align: center; padding: 7px 0px 6px; }
.header4 { text-align: center; padding: 7px 0px 6px; background-color: rgb(189, 189, 175); color: white; letter-spacing: 1px; border-left: 2px solid rgb(189, 189, 175); }
.headerCategory { font: bold 11px/100% Arial; padding: 2px 0px; border: medium none; color: white; text-align: center; text-transform: uppercase; letter-spacing: 2px; background-color: rgb(137, 139, 141); }
.source { font: bold 11px/140% Arial; border: medium none; padding: 6px 0px 0px; }
.total { border-bottom: medium none; font-weight: bold; margin: 0px; text-transform: uppercase; letter-spacing: 1px; }
.category { font: bold 12px/110% Arial; border: medium none; color: rgb(102, 0, 0); text-transform: uppercase; letter-spacing: 1px; padding: 6px 0px 3px; }
.category2 { border: medium none; font: bold 17px/110% Georgia; text-transform: none; letter-spacing: 0px; padding: 6px 0px 3px; }
.super { font: 10px/110% Arial; position: relative; top: -3px; padding-left: 2px; }
