.table2        { border: 1px solid #B1B1C7;  }
.tablemain        { border: 1px solid #B1B1C7; background-color:#FFFFFF  }
sa:visited, a, a:link { background-color: #F7F7F7; color: #000000; font-family: Verdana, Arial; font-size: 11px; text-decoration: underline; }
sa:hover { background-color: #F7F7F7; color: #0000FF; font-family: Verdana, Arial; font-size: 11px; text-decoration: underline; }
sa:active { background-color: #F7F7F7; color: #000000; font-family: Verdana, Arial; font-size: 11px; text-decoration: none; }
body { border-top: 1px solid #000000; color: #000000; font-family: Verdana, Arial; font-size: 12px; 	
	scrollbar-face-color: #EFEFEF;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-shadow-color: #C0C0C0;
	scrollbar-3dlight-color:#C0C0C0;
	scrollbar-arrow-color:black;
	scrollbar-track-color:#EEEEEE;
	scrollbar-darkshadow-color:#EEEEEE; }
oldbody { border-top: 1px solid #000000; color: #000000; font-family: Verdana, Arial; font-size: 12px; scrollbar-highlight-color: #F0F0E0; scrollbar-shadow-color: #F0F0E0; }
.columnheader { background-color: #FFFFFF; border-left-width: 1px; border-right-width: 1px; color: #000000; font-family: Verdana, Arial; font-size: 11px; }
.graphcontents { background-color: #F7F7F7; color: #000000; font-family: Verdana, Arial; font-size: 11px; }
.lineleft { border-left: 1px solid #C0C0C0; background-color:#F7F7F7; font-size:11px; font-family:Verdana,Arial;}
.lineright { border-right: 1px solid #C0C0C0; background-color:#F7F7F7; font-family:Verdana,Arial; font-size:11px}
.maintablehead { border-top: 1px solid #C0C0C0; color: #000000; font-family: Verdana, Arial; font-size: 11px; font-weight: bold; line-height: 110%; margin-bottom: 0; margin-top: 0; padding-left: 4; text-align: Left; word-spacing: 0; }
.maintableheadoverview { background-color: #E8E8E8; border: 1px solid #808080; color: #000000; font-family: Verdana, Arial; font-size: 11px; font-weight: bold; line-height: 110%; margin-bottom: 0; margin-top: 0; padding-left: 4; text-align: Left; word-spacing: 0; }
.tablecontents { background-color: #FFFFFF; border: 1px solid #808080; color: #000000; font-family: Verdana, Arial; font-size: 11px; }
.tableheadcontents { color: #000000; font-family: Verdana, Arial; font-size: 11px; padding-left: 4; }
.tabletoptext { color: #000000; font-family: Arial; font-size: 11px; font-weight: bold; }
.TableBorder { border: 1px solid #C0C0C0 }
.TableBorderNoTop { border-left:1px solid #C0C0C0; border-right:1px solid #C0C0C0; border-bottom:1px solid #C0C0C0;  }

.pagestart { page-break-before: always; page-break-inside:auto; page-break-after: avoid }
.print     {  @page { width: auto; height: auto; page-break-after: always;  }}
.printstop { width: auto; height: auto; page-break-after: avoid }

.TableBorder { border-style: solid; border-width: 1px }
.TableBorderBlue { border:1px solid #C0C0C0;  }

.td1 { background-color: #F7F7F7; border-bottom-style: solid; border-bottom-width: 0px; border-left-width: 1px; border-right-width: 1px; border-top-width: 1px; color: #000000; font-family: Verdana; font-size: 11px; font-weight: bold; margin: 3; }
.td1n { background-color: #F7F7F7; font-family: Verdana; font-size: 11px; font-weight: bold; border-top-style:solid; border-top-width:0}
.tdwhite { background-color: #FFFFFF; color: #000000; font-family: Verdana, Arial; font-size: 11px; }
.td12 { border-top: 1px solid #CCCCFF; color: #000000; font-family: Verdana, Arial; font-size: 11px; }
.td13 { background-color: #FFFFFF; color: #000000; font-family: Verdana, Arial; font-size: 11px; }
.tdleft { background-color: #F7F7F7; color: #000000; font-family: Verdana, Arial; font-size: 11px; border-left-style:solid; border-left-width:1px; border-left-color: #C0C0C0}
.td2 { border-bottom: 1px solid #E2E2E2; border-right-width: 1px; border-top-width: 1px; color: #000000; font-family: Verdana,Arial; font-size: 11px; }
.td2a { background-color: #F7F7F7; border-bottom: 1px solid #DFDFDF; border-right-width: 1px; border-top-width: 1px; color: #000000; font-family: Verdana,Arial; font-size: 11px; }
.td3 { background-color: #FFFFFF; border-bottom: 1px solid #E2E2E2; border-right-width: 1px; border-top-width: 1px; color: #000000; font-family: Verdana, Arial; font-size: 11px; }
.td4 { background-color: #F7F7F7; border-right-width: 1px; border-top: 1px solid #EBEBEB; color: #666666; font-family: Verdana; font-size: 11px; font-weight:bold }

.td4Tot { border:1px solid #C0C0C0; background-color: #E8E8EE; font-family: Verdana; font-size: 11px; font-weight:bold;  }

.td5 { background-color: #ADAAB5; border: 1px solid #ADAABF; color: #FFFFFF; font-family: Verdana, Arial; font-size: 11px; font-weight: bold; text-align: Left; text-indent: 4; }
.td6, .td7 { background-color: #F7F3F7; color: #000000; font-family: Verdana, Arial; font-size: 11px; text-indent: 4; }
.td8 { background-color: #F0F0F0; color: #000000; font-family: Verdana, Arial; font-size: 11px; }
.td9 { background-color: #F7F7F7; border-top: 1px solid #FFFFFF; color: #000000; font-family: Verdana; font-size: 11px; margin: 3; }
.tda { background-color: #EEEEEE; border-bottom: 1px solid #B0B0B0; border-left: 1px solid #B0B0B0; border-right: 1px solid #D0D0D0; border-top: 1px solid #B0B0B0; color: #000000; font-family: Verdana; font-size: 11px; font-weight: bold; }
.tdb { background-color: #F7F7F7; border-bottom: 1px solid #E7E7E7; border-right-width: 1px; border-top-width: 1px; font-family: Verdana; font-size: 11px; margin: 1 3 }
.tdsubtotal { background-color: #E8E8EE; border-bottom: 1px solid #E2E2E2; border-top: 1px solid #E2E2E2; border-right-width: 1px; font-family: Verdana; font-size: 11px; margin: 1 3; font-weight:bold }
.tdtotal { background-color: #E8E8EE; border-bottom: 1px solid #E2E2E2; border-right-width: 1px; border-top-width: 1px; font-family: Verdana; font-size: 11px; margin: 1 3; font-weight:bold }
.tdcc { background-color: #F7F7F7; border-bottom: 0px solid #DFDFDF; border-right-width: 1px; border-top-width: 1px; font-family: Verdana; font-size: 11px; margin: 1 3; }
.tdb2 { border-bottom: 1px solid #DFDFDF; border-left: 1px solid #EEF2F9; border-right-width: 1px; border-top-width: 1px; color: #000000; font-family: Verdana, Arial; font-size: 11px; margin: 1 3; background-color:#F7F7F7 }
.tdbboldblue { background-color: #8FA7D1; border-bottom: 1px solid #C6C3C6; border-right-width: 1px; border-top-width: 1px; color: #FFFFFF; font-family: Verdana; font-size: 11px; font-weight: bold; margin: 1 3; }
.tdbgrey { border-bottom: 1px solid #E0E0E0; border-right-width: 1px; border-top-width: 1px; color: #A0A0A0; font-family: Verdana, Arial; font-size: 11px; margin-bottom: 1; margin-left: 3; margin-right: 3; margin-top: 1; }
.tdbgreyorange { ; background-color: #F7F7F7; border-bottom: 1px solid #FFD688; border-right-width: 1px; border-top-width: 1px; color: #A0A0A0; font-family: Verdana; font-size: 11px; margin: 1 3; }
.tdbnone { ; background-color: #F7F7F7; color: #000000; font-family: Verdana,Arial; font-size: 11px; margin: 1 3; }
.tdborange { border-bottom:1px solid #EBEBEB; background-color: #F7F7F7; border-right-width: 1px; border-top-width: 1px; font-family: Verdana,Arial; font-size: 11px; margin: 1; color:#333333; line-height:100%  }
.tdborangeTot { border-left:1px solid #C0C0C0; border-right:1px solid #C0C0C0; border-bottom:1px solid #EBEBEB; background-color: #E8E8EE; border-top-width: 1px; font-family: Verdana,Arial; font-size: 11px; margin: 1; color:#333333; line-height:100%;   }
.tdborangeBold { background-color: #F7F7F7; border-right-width: 1px; border-top-width: 1px; font-family: Verdana; font-size: 11px; margin: 1 3; color:#333333; border-bottom-style:solid; border-bottom-width:0px; font-weight:bold }
.tdborangeTotal { background-color: #F7F7F7; border-bottom: 1px solid #666666; border-right-width: 1px; border-top-width: 1px; font-family: Verdana; font-size: 11px; margin: 1 3; font-weight:bold }
.tdc { background-color: #F7F7F7; border-bottom: 1px solid #E2E2E2; border-right-width: 1px; border-top-width: 1px; color: #000000; font-family: Verdana, Arial; font-size: 11px; }
.tdhelp { background-color: #FFEE99; border: 0px solid #D2A800; color: #666666; font-family: Verdana; font-size: 11px; font-weight: bold }
.tdhelp2 { border-bottom: 1px solid #E2E2E2; border-left: 1px solid #E2E2E2; border-right: 1px solid #E2E2E2; color: #000000; font-family: Verdana, Arial; font-size: 11px; margin-left: 4; }
.tdhelpback { background-color: #FFFFEE; border: 0px solid #D2A800; color: #000000; font-family: Verdana; font-size: 11px }
.tdred { border-bottom: 1px solid #E2E2E2; border-right-width: 1px; border-top-width: 1px; color: #FF0000; font-family: Verdana, Arial; font-size: 11px; margin-bottom: 1; margin-left: 3; margin-right: 3; margin-top: 1; }
.tdheader24 { border-bottom:1px solid #B1B1C7; background-color: #E8E8EE; font-family:Arial; font-size:11px; color:#000000 }
.tdheader2 { border-bottom:1px solid #C0C0C0; border-top:1px solid #B1B1C7; background-color: #E8E8EE; font-family:Verdana,Arial; font-size:11px; color:#666666; font-weight:bold }
.tdheader3 { border-bottom:1px solid #C0C0C0; border-top:1px solid #B1B1C7; background-color: #E8E8EE; font-family:Verdana,Arial; font-size:11px; color:#666666; font-weight:bold }
.tdheader4 { border-bottom:2px solid #B1B1C7; border-top:2px solid #B1B1C7; background-color: #E8E8EE; font-family:Verdana,Arial; font-size:11px; color:#000000 }

.tdheader5 { border-bottom:1px solid #C0C0C0; border-top:1px solid #B1B1C7; background-color: #E8E8EE; font-family:Verdana,Arial; font-size:11px; color:#666666; font-weight:bold }
.tdheader5Tot { border-bottom:1px solid #C0C0C0; border-top:1px solid #B1B1C7; background-color: #E8E8EE; font-family:Verdana,Arial; font-size:11px; color:#666666; font-weight:bold;  }

.aaatdheader5 { border-bottom:1px solid #C0C0C0; background-color: #E8E8EE; font-family:Verdana,Arial; font-size:11px; color:#666666; font-weight:bold; border-left-width:1px; border-right-width:1px; border-top-width:1px }

.tdheader5Left { border-top:1px solid #C0C0C0; border-left:1px solid #C0C0C0; border-bottom:1px solid #BFBFD0; background-color: #E8E8EE; font-family:Verdana,Arial; font-size:11px; color:#666666; font-weight:bold; border-right-width:1px;  }
.tdheader5Right { border-top:1px solid #C0C0C0; border-right:1px solid #C0C0C0; border-bottom:1px solid #BFBFD0; background-color: #E8E8EE; font-family:Verdana,Arial; font-size:11px; color:#666666; font-weight:bold; border-left-width:1px;  }
.tdheader6 { border-top:1px solid #B1B1C7; background-color: #E8E8EE; font-family:Verdana,Arial; font-size:11px; color:#666666; font-weight:bold }
.tdheader6Tot { border-top:1px solid #B1B1C7; background-color: #E8E8EE; font-family:Verdana,Arial; font-size:11px; color:#666666; font-weight:bold; border-left-style:solid; border-right-style:solid }
.tdheader6Left { border-left:1px solid #C0C0C0; border-top:1px solid #B1B1C7; background-color: #E8E8EE; font-family:Verdana,Arial; font-size:11px; color:#666666; font-weight:bold }
.tdheader6Right { border-right:1px solid #C0C0C0; border-top:1px solid #B1B1C7; background-color: #E8E8EE; font-family:Verdana,Arial; font-size:11px; color:#666666; font-weight:bold }
.tdheaderleft { border-bottom:1px solid #B1B1C7;border-left:1px solid #B1B1C7; border-top:1px solid #B1B1C7; background-color: #E8E8EE; font-family:Verdana,Arial; font-size:11px; font-weight:bold; color:#000000 }
.tdheaderright { border-bottom:1px solid #B1B1C7; border-right:1px solid #B1B1C7; border-top:1px solid #B1B1C7; background-color: #E8E8EE; font-family:Verdana,Arial; font-size:11px; font-weight:bold; color:#000000 }
.tdheaderover { border-bottom:1px solid #C0C0C0; background-color: #E8E8EE; font-family:Verdana,Arial; font-size:11px; font-weight:bold; color:#000000; border-left-width:1px; border-right-width:1px; border-top-width:1px }
.tdheaderoverTot { border-bottom:1px solid #C0C0C0; background-color: #E8E8EE; font-family:Verdana,Arial; font-size:11px; font-weight:bold; color:#000000; border-left-width:1px; border-right-width:1px; border-top-width:1px; border-left-style:solid; border-right-style:solid }
.tdheaderoverLeft { border-bottom:1px solid #C0C0C0; border-left:1px solid #C0C0C0; background-color: #E8E8EE; font-family:Verdana,Arial; font-size:11px; font-weight:bold; color:#000000; border-right-width:1px; border-top-width:1px;  }
.tdheaderoverRight { border-bottom:1px solid #C0C0C0; border-right:1px solid #C0C0C0; background-color: #E8E8EE; font-family:Verdana,Arial; font-size:11px; font-weight:bold; color:#000000; border-left-width:1px; border-top-width:1px;  }
.tdhead2       { background-color: #FFFFFF; font-family:Verdana,Arial; font-size:14px;font-weight:bold  }
ffBODY {scrollbar-face-color: ffffff; scrollbar-shadow-color: 7788C3; scrollbar-highlight-color: 7788C3; scrollbar-3dlight-color: 7788C3; scrollbar-darkshadow-color: 7788C3; scrollbar-track-color: 7899C3; scrollbar-arrow-color: 7788C3}
rrA.def { FONT-SIZE: 11px; FONT-FAMILY: Verdana;  TEXT-DECORATION: underline; background-color:#E8E8EE; font-weight:bold }
rra:active.def {    FONT-SIZE: 11px;    FONT-FAMILY: Verdana; background-color:#E8E8EE; font-weight:bold}
rra:link.def {    FONT-SIZE: 11px;    FONT-FAMILY: Verdana;    TEXT-DECORATION: underline; background-color:#E8E8EE; font-weight:bold}
rra:visited.def {    FONT-SIZE: 11px;    FONT-FAMILY: Verdana;    TEXT-DECORATION: underline; background-color:#E8E8EE; font-weight:bold }
rra:hover.def {    FONT-SIZE: 11px;    FONT-FAMILY: Verdana;    TEXT-DECORATION: underline; background-color:#E8E8EE; font-weight:bold}
.table8    { table-border-color-light: rgb(102,204,204); table-border-color-dark:#F7F7F7 }
.aNew            { font-family: Tahoma; font-size: 11px; color: #FF00FF; font-style: italic; background-color:#FFFF00 }
a:link.linkheader3 {color: #336699; text-decoration: none; background-color:#E8E8EE; font-weight:bold; font-size:11px }
a:visited.linkheader3 {color: #336699; text-decoration: none; ; background-color:#E8E8EE; font-weight:bold; font-size:11px}
a:hover.linkheader3 {color: #FFA500; text-decoration: underline;; background-color:#E8E8EE; font-weight:bold; font-size:11px }
a:active.linkheader3 {color: #336699;; background-color:#E8E8EE; font-weight:bold; font-size:11px }

a:link.def {color: #336699; text-decoration: none underline; background-color:#E8E8EE; font-weight:bold; font-size:11px }
a:visited.def {color: #336699; text-decoration: none; ; background-color:#E8E8EE; font-weight:bold; font-size:11px}
a:hover.def {color: #FFA500; text-decoration: underline;; background-color:#E8E8EE; font-weight:bold; font-size:11px }
a:active.def {color: #336699;; background-color:#E8E8EE; font-weight:bold; font-size:11px }
