.spectable table { border-collapse: collapse; }
.spectable td { border-bottom: 1px solid #999999; border-collapse: collapse; }
.spectable td.firstrow { border-top: 1px solid #999999; }
.spectable col.column1 { color: #FF9900; font-size: 10pt; tab-stops: .5in; padding-top: 4; padding-bottom: 12; }
.spectable col.column2 { color: #666666; font-size: 10pt; tab-stops: .5in; padding-top: 4; padding-bottom: 12; }
.spectable col.column3 { color: #666666; font-size: 10pt; tab-stops: .5in; padding-top: 4; padding-bottom: 12; }
.spectable col.column4 { color: #666666; font-size: 10pt; tab-stops: .5in; padding-top: 4; padding-bottom: 12; }

.featuretable table { border-collapse: collapse; }
.featuretable td { border-bottom: 1px solid #999999; border-collapse: collapse; }
.featuretable td.firstrow { border-top: 1px solid #999999; }
.featuretable col.column1 { color: #666666; font-size: 10pt; tab-stops: .5in; padding-top: 4; padding-bottom: 12; }
.featuretable col.column2 { color: #FF9900; font-size: 10pt; tab-stops: .5in; padding-top: 4; padding-bottom: 12; }

.overviewtable table { border-collapse: collapse; }
.overviewtable td { border-collapse: collapse; }
.overviewtable col.column1 { width: 630; font-size: 10pt; padding-right: 8; padding-top: 2; padding-bottom: 2; }
.overviewtable col.column2 { width: 3; font-size: 10pt; padding-top: 2; padding-bottom: 2; }
.overviewtable col.column3 { width: 120; font-size: 10pt; padding-top: 2; padding-bottom: 2; }








