body { margin:2px; }
img{ border-style:none; }
table{ font:smaller Arial; }
h4{ font-family:Arial; color:#000050; border-bottom:1px groove #999999; display:inline-block; margin:2px; }

.divETGroup{ display:inline-block; vertical-align:top; padding:0px 24px 16px 0px; }

.tableETHead{ font-size:12pt; border-collapse:collapse; width:316px; }
.tableETHead thead{ border:ridge 2px; color:White; background-color:#000064; }
.tableETHead thead th{ padding:0px; }
.tableETHead thead th img{ display:none; }
.tableETHead thead th + th{ padding:2px; }
.tableETHead thead th + th + th{ padding:0px; }
.tableETHead tfoot td{ padding:1px; }
.divTitle{ width:308px; }

.tableRoutes{ margin:1px -6px -1px -5px; border-collapse:separate; }
.tableRoutes td{ vertical-align:text-top; }
.tableRoutes td + td a{ margin-left:2px; }
.tableRoutes td + td u{ margin-left:2px; color:#AAA; }
.divRoutes{ width:264px; text-align:right; text-align-last:left; }

.tableET{ font-size:11.3pt; border-collapse:separate; margin:-2px -6px 0px -5px; }
.tableET tfoot th{ text-align:center; font-weight:normal; color:#802010; width:314px; }
.tableET tfoot td{ text-align:left; color:#802010; }
.tableET th{ text-align:left; }
.tableET th + th + th{ text-align:right; }
.tableET td{ text-align:left; }
.tableET td + td + td{ text-align:right; }
.divDestination{ width:249px; word-wrap:break-word; }

.tableToolStrip{ font-size:12px; margin:-2px 0px 4px -2px; background-color:#F2F2F2; border-collapse:collapse; border-right: 1px groove #999999; border-bottom: 1px groove #999999; }
.tableToolStrip th{ padding:2px 0px 0px 1px; }
.tableToolStrip th img{ width:24px; height:24px; margin-right:-2px; margin-bottom:-2px; }
.tableToolStrip th + th{ padding:6px 5px 0px 0px; }
.tableToolStrip th + th + th{ padding-left:5px; border-left: 1px solid #999999; }

.tableLookup{ background-color:White; border:1px outset #999999; border-collapse:collapse; }
.tableLookup th{ text-align:left; padding:4px; color:White; background-color:#000064; }
.tableLookup td{ padding:2px; }
.tableLookup tr:nth-child(2) > td:first-child > input { width: 88px; text-transform: uppercase; }

.tableGrid{ background-color:White; border:1px solid #999999; border-collapse:collapse; }
.tableGrid col{ border-right: 1px solid #999999; }
.tableGrid th{ padding:4px; color:White; background-color:#000064; }
.tableGrid td{ padding:4px; }

.tableAmendment td{ text-align:right; padding-left:8px; padding-right:8px; }
.tableAmendment td + td{ text-align:left; }
.tableAmendment tfoot td{ width:auto; color:#802010; }
.tableAlert td{ width:56px; vertical-align:top; }
.tableAlert td + td{ width:auto; }
.tableAlert td + td > span:first-child > i{ color:#B22; font-size:smaller; vertical-align:top; }
.tableAlert td + td > span:first-child > i img{ margin:0px 1px 1px 4px; }
.tableAlert tfoot td{ width:auto; color:#802010; }
.divAlert{ max-width:800px; }

.tableUsage{ margin-left:8px; margin-top:8px; }
.tableUsage th{ padding:8px; }
.tableUsage td{ padding:8px; text-align:right; }

.rowAlternate{ background-color:#DCDCDC; }

.tableMaster th{ font-weight:bolder; color:#006400; text-align:left; }
.tableMaster th.th2{ color:#640000; }

.tableDest{ border-collapse:separate; }
.tableDest th{ font-size:larger; font-weight:bolder; color:#000050; text-align:left; border-bottom:1px groove #999999; }
.tableDest td{ border-bottom:2px solid transparent; }
.tableDest td.tdMark{ border-bottom-color:#000050; }
.tableDest td + td{ padding-left:2px; text-align:center; }

.tableDetail{ font-size:9pt; margin-top:4px; text-align:center; background-color:White; border:1px outset #999999; border-collapse:collapse; }
.tableDetail col{ border-right:1px solid #999999; }
.tableDetail th{ padding:4px; color:White; background-color:#000064; }
.tableDetail td{ padding:4px; }
.cellRepeat{ text-align:left; border:1px solid #999999; }

/* */
/*
.bodyS{ margin:1px; }
.bodyS table{ font:x-small Arial; }

.bodyS h4{ font-size:9.5pt; }

.bodyS .tableETHead{ font-size:9pt; width:237px; }
.bodyS .divTitle{ width:231px; }

.bodyS .tableRoutes{ margin:1px -4px -1px -4px; }
.bodyS .divRoutes{ width:198px; }

.bodyS .tableET{ font-size:8.5pt; margin:-3px -4px 0px -4px; }
.bodyS .tableET tfoot th{ width:234px; }
.bodyS .divDestination{ width:187px; }

.bodyS .tableToolStrip{ font-size:9px; margin:-2px 0px 3px -2px; }
.bodyS .tableToolStrip th{ padding:2px 0px 0px 1px; }
.bodyS .tableToolStrip th img{ width:18px; height:18px; margin-right:-1px; margin-bottom:-1px; }
.bodyS .tableToolStrip th + th{ padding:4px 4px 0px 0px; }
.bodyS .tableToolStrip th + th + th{ padding-left:4px; }

.bodyS .tableLookup th{ padding:3px; }
.bodyS .tableLookup td input{ font-size:x-small; }

.bodyS .tableAmendment td{ padding-left:6px; padding-right:6px; }
.bodyS .tableAlert td{ width:42px; }
.bodyS .tableAlert td + td{ width:auto; }
.bodyS .divAlert{ max-width:600px; }
*/

/* */
.bodyT{ margin:0px 0px 0px 1px; }
.bodyT table{ font:xx-small Arial; }

.bodyT .tableETHead{ font-size:7pt; width:124px; }
.bodyT .tableETHead thead{ color:#FFFFFF; background-color:#000064; border-style:none; }
.bodyT .tableETHead thead th{ padding:0px 3px 0px 0px; }
.bodyT .tableETHead thead th img{ display:inline; width:12px; height:12px; }
.bodyT .tableETHead thead th + th{ padding:2px; }
.bodyT .tableETHead thead th + th + th{ padding:0px; width:15px; }
.bodyT .tableETHead tfoot td{ padding:0px; }
.bodyT .divTitle{ width:90px; }

.bodyT .tableRoutes{ display:none; }

.bodyT .tableET{ margin:-3px -2px -1px -2px; }
.bodyT .tableET tfoot th{ width:110px; padding:2px 4px 0px 8px; }
.bodyT .tableET tfoot td{ padding-top:2px; }
.bodyT .tableET th{ padding-left:0px; }
.bodyT .divDestination{ width:82px; }

.bodyT .tableToolStrip{ display:none; }

.bodyT .tableLookup th{ padding:2px; }
.bodyT .tableLookup td input{ font-size:xx-small; }