TD.normal
{
    FONT-SIZE: 10pt;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}

td.gridTop {
	border-left: thin solid #666666;
	border-top: thin solid #666666;
	border-bottom: thin solid #666666;
}

td.gridTopEnd {
	border-left: thin solid #666666;
	border-top: thin solid #666666;
	border-right: thin solid #666666;
	border-bottom: thin solid #666666;
}

td.grid {
	border-left: thin solid #666666;
	border-bottom: thin solid #666666;
}

td.gridEnd {
	border-left: thin solid #666666;
	border-right: thin solid #666666;
	border-bottom: thin solid #666666;
}

table.newPage 
{
page-break-before:always;	
}

TH
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 16pt;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
TD.reverse
{
    FONT-SIZE: 10pt;
    COLOR: #ffffff;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.normal
{
    FONT-SIZE: 10pt;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.required
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.reverse
{
    FONT-SIZE: 10pt;
    COLOR: #ffffff;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.revbold
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: #ffffff;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.revheader
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12pt;
    COLOR: #ffffff;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.grayed
{
    FONT-SIZE: 10pt;
    COLOR: #999999;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.slim
{
    font-size: 9pt;
    font-family:Arial,Helvetica, sans-serif;
}

.slimH
{
    font-size: 9pt;
    font-family:Arial Narrow,Helvetica Condensed, sans-serif;
    font-weight:bold;
}

.big
{
    FONT-WEIGHT: bold;
	FONT-SIZE: 20pt;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.reallybig
{
    FONT-WEIGHT: bold;
	FONT-SIZE: 30pt;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.small
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    FONT-FAMILY: Arial, Helvetica, sans-serif;

}

.smallWhite
{
    FONT-SIZE: 8pt;
    COLOR: #ffffff;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.formfield
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.smallbold
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 8pt;
    COLOR: #336666;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.tiny
{
    FONT-SIZE: 7.5pt;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.micro
{
    FONT-SIZE: 7pt;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.tiny_a3
{
    FONT-SIZE: 7.5pt;
    COLOR: #767948;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.tiny_b1
{
    FONT-SIZE: 7.5pt;
    COLOR: #0000a5;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.micro
{
    FONT-SIZE: 6pt;
    COLOR: #000000;
    FONT-FAMILY: Times New Roman, serif
}
.revsmall
{
    FONT-SIZE: 8pt;
    COLOR: #FFFFFF;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.small_b1
{
    FONT-SIZE: 8pt;
    COLOR: #0000a5;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.small_a2
{
    FONT-SIZE: 8pt;
    COLOR: #a2a570;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.small_a3
{
    FONT-SIZE: 8pt;
    COLOR: #767948;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.small_a4
{
    FONT-SIZE: 8pt;
    COLOR: #3b3d24;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.Medium
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
H1
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 16pt;
    COLOR: #0033cc;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
H2
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12pt;
    COLOR: #0033cc;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.LetipHeader
{
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
   font-size:16pt;
   color:#5381AC;
}
.LetipGray
{
	font-family:Arial, Helvetica, sans-serif;
   font-size:12pt;
   color:#666666;
}
.Header
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12pt;
    COLOR: #0033cc;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.Header_B
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12pt;
    COLOR: #0000a5;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.Header_A
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12pt;
    COLOR: #767948;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.title
{
    FONT-WEIGHT: bold;
	FONT-SIZE: 16pt;
    COLOR: #a1453e;
    FONT-FAMILY: Arial, Helvetica, sans-serif
		
}
.Title_b1
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: #0000a5;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.Title_A3
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: #767948;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.PageTitle
{
    FONT-SIZE: 14pt;
    COLOR: #0033cc;
    FONT-STYLE: normal;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    LETTER-SPACING: -1pt
}
.PageTitle_B
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 14pt;
    COLOR: #0000A5;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.RevTitle
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 16pt;
    COLOR: #ffffff;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.DataGreen
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 10pt;
    COLOR: #009900;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.DataRed
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 10pt;
    COLOR: #ff0000;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.DataField
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: #000099;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.DataEntry
{
    FONT-SIZE: 9pt;
    COLOR: #000099;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.ChartGreen
{
    FONT-SIZE: 8pt;
    COLOR: #009900;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.ChartBlue
{
    FONT-SIZE: 8pt;
    COLOR: #0000ff;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.BigRed
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 18pt;
    COLOR: #ff00ff;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.Error
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 10pt;
    COLOR: #ff0000;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.Flag
{
	line-height:10pt;
	font-weight:bolder;
	font-size:14pt;
	color: #ff0000;
	font-family: Arial, Helvetica, sans-serif;
}
.NoData
{
    FONT-SIZE: 9pt;
    COLOR: #ff0000;
    FONT-STYLE: oblique;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.Success
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 10pt;
    COLOR: #009900;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.Heading
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 13pt;
    COLOR: #0033cc;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.RevHeading
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 13pt;
    COLOR: #ffffff;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.TitleBoxB
{
    BORDER-RIGHT: #6d276a 1px solid;
    PADDING-RIGHT: 1px;
    BACKGROUND-POSITION: center 50%;
    BORDER-TOP: #6d276a 1px solid;
    PADDING-LEFT: 1px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
    PADDING-BOTTOM: 1px;
    WORD-SPACING: 2pt;
    BORDER-LEFT: #6d276a 1px solid;
    WIDTH: auto;
    PADDING-TOP: 1px;
    BORDER-BOTTOM: #6d276a 1px solid;
    FONT-STYLE: normal;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    LETTER-SPACING: 0.05em;
    HEIGHT: auto;
    BACKGROUND-COLOR: #a37f9e;
    TEXT-ALIGN: center
}
.TitleBoxA
{
    BORDER-RIGHT: #767948 1px solid;
    PADDING-RIGHT: 1px;
    BACKGROUND-POSITION: center 50%;
    BORDER-TOP: #767948 1px solid;
    PADDING-LEFT: 1px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
    PADDING-BOTTOM: 1px;
    WORD-SPACING: 2pt;
    BORDER-LEFT: #767948 1px solid;
    WIDTH: auto;
    PADDING-TOP: 1px;
    BORDER-BOTTOM: #767948 1px solid;
    FONT-STYLE: normal;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    LETTER-SPACING: 0.05em;
    HEIGHT: auto;
    BACKGROUND-COLOR: #cfd295;
    TEXT-ALIGN: center
}
A
{
    COLOR: #0033cc
}
A:link
{
    COLOR: #0033cc
}
A:active
{
    COLOR: #0033cc
}
A:visited
{
    COLOR: #0033cc
}
A:hover
{
    COLOR: #ffffff;
    BACKGROUND-COLOR: #0033cc
}
A.menu:link
{
    FONT-SIZE: 9pt;
    COLOR: #ffffff;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
A.menu:visited
{
    FONT-SIZE: 9pt;
    COLOR: #ffffff;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
A.menu:active
{
    FONT-SIZE: 9pt;
    COLOR: #ffff00;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
A.menu:hover
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 9pt;
    COLOR: #0033cc;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #ffffff
}
A.WhiteLink
{
    COLOR: #ffffff
}
A.WhiteLink:active
{
    COLOR: #ffffff
}
A.WhiteLink:visited
{
    COLOR: #ffffff
}
A.WhiteLink:hover
{
    COLOR: #0033cc;
    BACKGROUND-COLOR: #ffffff
}
A.Graphics
{
    COLOR: #FFFFFF;
    BACKGROUND-COLOR: #ffffff
}
A.Graphics:active
{
    COLOR: #FFFFFF;
    BACKGROUND-COLOR: #ffffff
}
A.Graphics:visited
{
    COLOR: #FFFFFF;
    BACKGROUND-COLOR: #ffffff
}
A.Graphics:hover
{
    COLOR: #FFFFFF;
    BACKGROUND-COLOR: #ffffff
}
A.Link_A3
{
    COLOR: #767948
}
A.Link_A3:active
{
    COLOR: #767948
}
A.Link_A3:visited
{
    COLOR: #767948
}
A.Link_A3:hover
{
    COLOR: #ffffff;
    BACKGROUND-COLOR: #767948
}
A.Link_B
{
    FONT-WEIGHT: bold;
    COLOR: #0000A5;
}
A.Link_B:active
{
    FONT-WEIGHT: bold;
    COLOR: #0000A5
}
A.Link_B:visited
{
    FONT-WEIGHT: bold;
    COLOR: #0000A5
}
A.Link_B:hover
{
    FONT-WEIGHT: bold;
    COLOR: #ffffff;
    BACKGROUND-COLOR: #0000A5
}
A.ColorLink
{
    COLOR: #0000a5
}
A.ColorLink:active
{
    COLOR: #0000a5
}
A.ColorLink:visited
{
    COLOR: #0000a5
}
A.ColorLink:hover
{
    COLOR: #ffffff;
    BACKGROUND-COLOR: #0000a5
}
A.Search
{
    COLOR: #0000A5;
    TEXT-DECORATION: none
}
A.Search:visited
{
    COLOR: #0000A5;
    TEXT-DECORATION: none
}
A.Search:active
{
    COLOR: #0000A5;
    TEXT-DECORATION: none
}
A.Search:hover
{
    COLOR: #ffffff;
    BACKGROUND-COLOR: #0000A5;
    TEXT-DECORATION: none
}
A.Article
{
    COLOR: #000000;
    TEXT-DECORATION: none
}
A.Article:visited
{
    COLOR: #000000;
    TEXT-DECORATION: none
}
A.Article:active
{
    COLOR: #000000;
    TEXT-DECORATION: none
}
A.Article:hover
{
    COLOR: #ffffff;
    BACKGROUND-COLOR: #0000A5;
    TEXT-DECORATION: none
}
A.RevHeader
{
    COLOR: #ffffff
}
A.RevHeader:link
{
    COLOR: #ffffff
}
A.RevHeader:active
{
    COLOR: #ffffff
}
A.RevHeader:visited
{
    COLOR: #ffffff
}
A.RevHeader:hover
{
    COLOR: #0033ff;
    BACKGROUND-COLOR: #ffffff
}
A.dbColorLink
{
    COLOR: #0033cc
}
A.dbColorLink:active
{
    COLOR: #0033cc
}
A.dbColorLink:visited
{
    COLOR: #0033cc
}
A.dbColorLink:hover
{
    COLOR: #ffffff;
    BACKGROUND-COLOR: #0033cc
}
.dbTitle
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 15pt;
    COLOR: #0033cc;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.tinydb
{
    FONT-SIZE: 7.5pt;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.DataSelect
{
    BACKGROUND: #3366ff;
    COLOR: #ffffff;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.small_db
{
    FONT-SIZE: 8pt;
    COLOR: #0033cc;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
A.dbRevHeader
{
    COLOR: #ffffff;
    TEXT-DECORATION: none;
}
A.dbRevHeader:link
{
    COLOR: #ffffff;
    TEXT-DECORATION: none;
}
A.dbRevHeader:active
{
    COLOR: #FFFF00;
    TEXT-DECORATION: none;
}
A.dbRevHeader:visited
{
    COLOR: #ffffff;
    TEXT-DECORATION: none;
}
A.dbRevHeader:hover
{
    COLOR: #0033CC;
    BACKGROUND-COLOR: #E0F0FF;
    TEXT-DECORATION: underline;
}

td.Data
{
	border-left-style:dotted; 
	border-left-width: thin; 
	border-left-color: #666666;

	border-bottom-style: solid; 
	border-bottom-width: thin; 
	border-bottom-color: #666666;	


}
td.Sum 
{
	font-weight:bold;
	border-left-style: solid; 
	border-left-width: medium; 
	border-left-color: #009900;
	
	border-right-style: solid; 
	border-right-width: medium; 
	border-right-color: #009900;


	border-bottom-style: solid; 
	border-bottom-width: thin; 
	border-bottom-color: #666666;	
}
td.SumEnd 
{
	font-weight:bold;
	border-left-style: solid; 
	border-left-width: medium; 
	border-left-color: #444444;

	border-right-style: solid; 
	border-right-width: thin; 
	border-right-color: #666666;
	
	border-bottom-style: solid; 
	border-bottom-width: thin; 
	border-bottom-color: #666666;	
}
.ReportHeader
{
    font-size: 9pt;
    font-family:Arial Narrow,Helvetica Condensed, sans-serif;
    font-weight:bold;
    background-color:#CCCCCC;
    
	border-left-style: solid; 
	border-left-width: thin; 
	border-left-color: #666666;


	border-bottom-style: solid; 
	border-bottom-width: thin; 
	border-bottom-color: #666666;	

	border-top-style: solid; 
	border-top-width: thin; 
	border-top-color: #666666;	
}

.ReportHeaderEnd
{
    font-size: 9pt;
    font-family:Arial Narrow,Helvetica Condensed, sans-serif;
    font-weight:bold;
    background-color:#CCCCCC;
    
	border-left-style: solid; 
	border-left-width: thin; 
	border-left-color: #666666;


	border-bottom-style: solid; 
	border-bottom-width: thin; 
	border-bottom-color: #666666;	

	border-top-style: solid; 
	border-top-width: thin; 
	border-top-color: #666666;	

	border-right-style: solid; 
	border-right-width: thin; 
	border-right-color: #666666;

}


