span.refTitle    { font-family: Verdana; font-weight: bold }
span.refAuthors  { font-family: Verdana; }
.trno    { WIDTH:27; text-align:right; border: 1pt single; vertical-align:top}

p {
   font-family: Verdana, Helvetica, Helv;
}

.ContentTitle{
 Color:#003399;
}
.Output{
 Border:1px;
}
.HeaderEmphasis{
 Font-Family: Verdana, Helvetica, Helv;
 Font-Size:10pt;
 Font-weight:normal;
 Font-style:italic;
 Color:#0033AA;
 BackGround-Color:#AAAAAA;
}
.FatalContent{
 Text-align:LEFT;
}
.NoteContent{
 Text-align:LEFT;
}
.WarnContentFixed{
 Font-Family: Courier New, Courier;
 Font-Size:10pt;
 Font-weight:normal;
 Font-style:normal;
 Text-align:LEFT;
}
.Graph{
 Border:1px;
}
.DataStrong{
 Font-Family: Verdana, Helvetica, Helv;
 Font-Size:10pt;
 Font-weight:bold;
 Font-style:italic;
 Color:#000000;
 BackGround-Color:#CCCCCC;
}
.Pages{
 BackGround-Color:#AAAAAA;
 Margin-Left:8px;
 Margin-Right:8px;
 List-Style-type:decimal;
}
.BeforeCaption{
 Font-Family: Verdana, Helvetica, Helv;
 Font-Size:10pt;
 Font-weight:bold;
 Font-style:normal;
 Color:#0033AA;
 BackGround-Color:#AAAAAA;
}
.ContentsDate{
 Color:#000000;
 Width:100%;
}
.Document{
}
.TitlesAndFooters{
 Font-Family: Verdana, Helvetica, Helv;
 Font-Size:10pt;
 Font-weight:bold;
 Font-style:italic;
 Color:#003399;
}
.NoteBanner{
 Font-Family: Verdana, Helvetica, Helv;
 Font-Size:10pt;
 Font-weight:bold;
 Font-style:italic;
}
.IndexAction{
 Color:#003399;
}
.IndexProcName{
 Color:#003399;
 List-Style-type:decimal;
}
.Data{
 Font-Family: Verdana, Helvetica, Helv;
 Font-Size:10pt;
 Font-weight:normal;
 Font-style:normal;
 text-align: left;
 Color:#000000;
 BackGround-Color:#FFFFFF;
 border-style:solid;
 bordercolor:#000080
}
TD{
 Font-Family: Verdana, Helvetica, Helv;
 Font-Size:10pt;
 Font-weight:normal;
 Font-style:normal;
 Color:#000000;
 BackGround-Color:#FFFFFF;
 Text-align: left;
 border-style:solid;
 bordercolor:#000000
}
.ProcTitle{
 Font-Family: Verdana, Helvetica, Helv;
 Font-Size:10pt;
 Font-weight:bold;
 Font-style:italic;
 Color:#003399;
}
.FooterEmpty{
 Font-Family: Verdana, Helvetica, Helv;
 Font-Size:10pt;
 Font-weight:bold;
 Font-style:normal;
 Color:#0033AA;
 BackGround-Color:#AAAAAA;
}
.SysTitleAndFooterContainer{
 Font-Family: Verdana, Helvetica, Helv;
 Font-Size:12pt;
 Font-weight:bold;
 Border:0px none;
 Width:100%
 Color:black;
}
.RowFooterEmpty{
 Font-Family: Verdana, Helvetica, Helv;
 Font-Size:10pt;
 Font-weight:bold;
 Font-style:normal;
 Color:#0033AA;
 BackGround-Color:#AAAAAA;
}
.RowFooterEmphasis{
 Font-Family: Verdana, Helvetica, Helv;
 Font-Size:10pt;
 Font-weight:normal;
 Font-style:italic;
 Color:#0033AA;
 BackGround-Color:#AAAAAA;
}
.FooterFixed{
 Font-Family: Courier New, Courier;
 Font-Size:10pt;
 Font-weight:normal;
 Font-style:normal;
 Color:#0033AA;
 BackGround-Color:#AAAAAA;
}
.RowFooterStrongFixed{
 Font-Family: Courier New, Courier;
 Font-Size:10pt;
 Font-weight:bold;
 Font-style:normal;
 Color:#0033AA;
 BackGround-Color:#AAAAAA;
}
.ExtendedPage{
 Font-Family: Verdana, Helvetica, Helv;
 Font-Size:10pt;
 Font-weight:normal;
 Font-style:italic;
 Color:#003399;
 Border:1pt;
}
.ContentFolder{
 List-Style-type:NONE;
}
.Date{
 Color:#000000;
 Width:100%;
}
.RowFooterFixed{
 Font-Family: Courier New, Courier;
 Font-Size:10pt;
 Font-weight:normal;
 Font-style:normal;
 Color:#0033AA;
 BackGround-Color:#AAAAAA;
}
.Frame{
}
.Caption{
 Font-Family: Verdana, Helvetica, Helv;
 Font-Size:10pt;
 Font-weight:bold;
 Font-style:normal;
 Color:#0033AA;
 BackGround-Color:#AAAAAA;
}
.HeaderStrongFixed{
 Font-Family: Courier New, Courier;
 Font-Size:10pt;
 Font-weight:bold;
 Font-style:normal;
 Color:#0033AA;
 BackGround-Color:#AAAAAA;
}
.DataEmphasisFixed{
 Font-Family: Courier New, Courier;
 Font-Size:10pt;
 Font-weight:normal;
 Font-style:italic;
 Color:#000000;
 BackGround-Color:#CCCCCC;
}
.PagesProcLabel{
 Color:#003399;
 List-Style-type:decimal;
}
.NoteContentFixed{
 Font-Family: Courier New, Courier;
 Font-Size:10pt;
 Font-weight:normal;
 Font-style:normal;
 
}
.IndexTitle{
 Color:#003399;
}
.ByContentFolder{
 List-Style-type:NONE;
}
.ProcTitleFixed{
 Font-Family: Courier New, Courier;
 Font-Size:10pt;
 Font-weight:bold;
 Font-style:normal;
 Color:#003399;
}
.RowFooterEmphasisFixed{
 Font-Family: Courier New, Courier;
 Font-Size:10pt;
 Font-weight:normal;
 Font-style:italic;
 Color:#0033AA;
 BackGround-Color:#AAAAAA;
}
.Header{
 Font-Family: Verdana, Helvetica, Helv;
 Font-Size:10pt;
 Font-weight:bold;
 Font-style:normal;
 Color:#0033AA;
 BackGround-Color:#AAAAAA;
  text-align: center;
  border-width:none;
}
.RowHeaderFixed{
 Font-Family: Courier New, Courier;
 Font-Size:10pt;
 Font-weight:normal;
 Font-style:normal;
 Color:#0033AA;
 BackGround-Color:#AAAAAA;
}
.PagesDate{
 Color:#000000;
 Width:100%;
}
.Byline{
 Font-Family: Verdana, Helvetica, Helv;
 Font-Size:10pt;
 Font-weight:bold;
 Font-style:italic;
 Color:#0033AA;
}
.Body{
 Margin-Left:8px;
 Margin-Right:8px;
}
.DataEmpty{
 Font-Family: Verdana, Helvetica, Helv;
 Font-Size:10pt;
 Font-weight:normal;
 Font-style:normal;
 Color:#000000;
 BackGround-Color:#CCCCCC;
}
.PageNo{
 Font-Family: Verdana, Helvetica, Helv;
 Font-Size:10pt;
 Font-weight:bold;
 Font-style:italic;
 Color:#003399;
}
.HeaderFixed{
 Font-Family: Courier New, Courier;
 Font-Size:10pt;
 Font-weight:normal;
 Font-style:normal;
 Color:#0033AA;
 BackGround-Color:#AAAAAA;
}
.PagesTitle{
 Color:#003399;
}
.RowHeaderEmpty{
 Font-Family: Verdana, Helvetica, Helv;
 Font-Size:10pt;
 Font-weight:bold;
 Font-style:normal;
 Color:#0033AA;
 BackGround-Color:#AAAAAA;
}
.ContentItem{
 List-Style-type:NONE;
}
.ContentProcLabel{
 Color:#003399;
 List-Style-type:decimal;
}
.PagesProcName{
 Color:#003399;
 List-Style-type:decimal;
}
.HeaderEmpty{
 Font-Family: Verdana, Helvetica, Helv;
 Font-Size:10pt;
 Font-weight:bold;
 Font-style:normal;
 Color:#0033AA;
 BackGround-Color:#AAAAAA;
}
.FooterStrong{
 Font-Family: Verdana, Helvetica, Helv;
 Font-Size:10pt;
 Font-weight:bold;
 Font-style:italic;
 Color:#0033AA;
 BackGround-Color:#AAAAAA;
}
.DataFixed{
 Font-Family: Courier New, Courier;
 Font-Size:10pt;
 Font-weight:normal;
 Font-style:normal;
 Color:#000000;
 BackGround-Color:#CCCCCC;
}
.FooterEmphasis{
 Font-Family: Verdana, Helvetica, Helv;
 Font-Size:10pt;
 Font-weight:normal;
 Font-style:italic;
 Color:#0033AA;
 BackGround-Color:#AAAAAA;
}
.HeaderStrong{
 Font-Family: Verdana, Helvetica, Helv;
 Font-Size:10pt;
 Font-weight:bold;
 Font-style:italic;
 Color:#0033AA;
 BackGround-Color:#AAAAAA;
}
.IndexItem{
 List-Style-type:NONE;
}
.RowFooter{
 Font-Family: Verdana, Helvetica, Helv;
 Font-Size:10pt;
 Font-weight:bold;
 Font-style:normal;
 Color:#0033AA;
 BackGround-Color:#AAAAAA;
}
.TitleAndNoteContainer{
 Border:0px none;
 Width:100%
}
.DataEmphasis{
 Font-Family: Verdana, Helvetica, Helv;
 Font-Size:10pt;
 Font-weight:normal;
 Font-style:italic;
 Color:#000000;
 BackGround-Color:#CCCCCC;
}
.ErrorContent{
 Text-align:LEFT;
}
.Batch{
 Font-Family: Courier New, Courier;
 Font-Size:10pt;
 Font-weight:normal;
 Font-style:normal;
 Color:#003399;
 Border:1px;
}
.WarnContent{
 Text-align:LEFT;
}
.FatalContentFixed{
 Font-Family: Courier New, Courier;
 Font-Size:10pt;
 Font-weight:normal;
 Font-style:normal;
 Text-align:LEFT;
}
.BylineContainer{
 Border:0px none;
 Width:100%
}
.FooterEmphasisFixed{
 Font-Family: Courier New, Courier;
 Font-Size:10pt;
 Font-weight:normal;
 Font-style:italic;
 Color:#0033AA;
 BackGround-Color:#AAAAAA;
}
.RowFooterStrong{
 Font-Family: Verdana, Helvetica, Helv;
 Font-Size:10pt;
 Font-weight:bold;
 Font-style:italic;
 Color:#0033AA;
 BackGround-Color:#AAAAAA;
}
.BodyDate{
 Color:#000000;
 Width:100%;
}
.HeadersAndFooters{
 Font-Family: Verdana, Helvetica, Helv;
 Font-Size:10pt;
 Font-weight:bold;
 Font-style:normal;
 Color:#0033AA;
 BackGround-Color:#AAAAAA;
}
.RowHeaderEmphasisFixed{
 Font-Family: Courier New, Courier;
 Font-Size:10pt;
 Font-weight:normal;
 Font-style:italic;
 Color:#0033AA;
 BackGround-Color:#AAAAAA;
}
.ContentProcName{
 Color:#003399;
 List-Style-type:decimal;
}
.RowHeaderStrong{
 Font-Family: Verdana, Helvetica, Helv;
 Font-Size:10pt;
 Font-weight:bold;
 Font-style:italic;
 Color:#0033AA;
 BackGround-Color:#AAAAAA;
}
.FooterStrongFixed{
 Font-Family: Courier New, Courier;
 Font-Size:10pt;
 Font-weight:bold;
 Font-style:normal;
 Color:#0033AA;
 BackGround-Color:#AAAAAA;
}
.PagesItem{
 List-Style-type:NONE;
}
.RowHeader{
 Font-Family: Verdana, Helvetica, Helv;
 Font-Size:10pt;
 Font-weight:bold;
 Font-style:normal;
 Color:#0033AA;
 BackGround-Color:#AAAAAA;
}
.RowHeaderStrongFixed{
 Font-Family: Courier New, Courier;
 Font-Size:10pt;
 Font-weight:bold;
 Font-style:normal;
 Color:#0033AA;
 BackGround-Color:#AAAAAA;
}
.AfterCaption{
 Font-Family: Verdana, Helvetica, Helv;
 Font-Size:10pt;
 Font-weight:bold;
 Font-style:normal;
 Color:#0033AA;
 BackGround-Color:#AAAAAA;
}
.RowHeaderEmphasis{
 Font-Family: Verdana, Helvetica, Helv;
 Font-Size:10pt;
 Font-weight:normal;
 Font-style:italic;
 Color:#0033AA;
 BackGround-Color:#AAAAAA;
}
.SystemFooter{
 Font-Family: Verdana, Helvetica, Helv;
 Font-Size:10pt;
 Font-weight:bold;
 Font-style:normal;
 Color:#000000;
 BackGround-Color:#FFFFFF;
 Border:1px;
 border-style:none;
 bordercolor:#000000;
 text-align: left;
}
.DataStrongFixed{
 Font-Family: Courier New, Courier;
 Font-Size:10pt;
 Font-weight:bold;
 Font-style:normal;
 Color:#000000;
 BackGround-Color:#CCCCCC;
}
.Footer{
 Font-Family: Verdana, Helvetica, Helv;
 Font-Size:10pt;
 Font-weight:bold;
 Font-style:normal;
 Color:#0033AA;
 BackGround-Color:#AAAAAA;
}
.FolderAction{
 Color:#003399;
}
.HeaderEmphasisFixed{
 Font-Family: Courier New, Courier;
 Font-Size:10pt;
 Font-weight:normal;
 Font-style:italic;
 Color:#0033AA;
 BackGround-Color:#AAAAAA;
}
.SystemTitle{
 Font-Family: Verdana, Helvetica, Helv;
 Font-Size:12pt;
 Font-weight:bold;
 Font-style:italic;
 Color:#003399;
 BackGround-Color:#FFFFFF;
   Border:1px none;
   bordercolor:#000000;
 text-align: center
}
.SystemTitle2{
 Font-Family: Verdana, Helvetica, Helv;
 Font-Size:10pt;
 Font-weight:bold;
 Font-style:normal;
 Color:#000000;
 BackGround-Color:#FFFFFF;
   Border:1px none;
   bordercolor:#000000;
 text-align: left
}
.ErrorContentFixed{
 Font-Family: Courier New, Courier;
 Font-Size:10pt;
 Font-weight:normal;
 Font-style:normal;
 Text-align:LEFT;
}
.Contents{
 BackGround-Color:#AAAAAA;
 Margin-Left:8px;
 Margin-Right:8px;
 List-Style-type:decimal;
}
.Index{
 Color:#003399;
}a:link{
Font-style:normal;
 }
 body         { font-size: 12pt }