/*---------------------------------------------------------------------------*/

/*** General ***/
body { font-family: Verdana, Helvetica, sans-serif; font-size: 9pt; color: #333333; background-color: #FFFFFF; } 
td { font-family: Verdana, Helvetica, sans-serif; color: #333333; font-size: 9pt; }

/*** Hyperlinks ***/
:link { text-decoration: none; color: #666666; }
:visited { text-decoration: none; color: #666666; }
:active { text-decoration: none; color: #666666; }
:hover { text-decoration: none; color: #666666; }

/*** Input Fields ***/
select { color: #333333; background-color: #FFFFFF; }
input { color: #333333; }
textarea { color: #333333; background-color: #FFFFFF; }

/*---------------------------------------------------------------------------*/
/* The following definitions are used by ICC's HTML-Generator                */
/*                                                                           */
/* ATTENTION: Neither delete nor rename any of them!                         */
/*---------------------------------------------------------------------------*/

/*** Widget list ***/
.lisHdr { color: #FFFFFF; margin-left: 10px; margin-right: 3px; margin-top: 1px; margin-bottom: 1px; }
div.lisHdr a:link { text-decoration: underline; color: #FFFFFF; }
div.lisHdr a:visited { text-decoration: underline; color: #FFFFFF; }
div.lisHdr a:active { text-decoration: underline; color: #FFFFFF; }
div.lisHdr a:hover { text-decoration: none; color: #FFFFFF; }

.lisRow { color: #333333; margin-left: 10px; margin-right: 3px; }
div.lisRow a:link { text-decoration: none; color: #333333; }
div.lisRow a:visited { text-decoration: none; color: #333333; }
div.lisRow a:active { text-decoration: none; color: #333333; }
div.lisRow a:hover { text-decoration: underline; color: #333333; }

.lisEvn { color: #333333; margin-left: 10px; margin-right: 3px; }
.lisOdd { color: #333333; margin-left: 10px; margin-right: 3px; }
.lisEmp { font-weight: bold; color: #666666; font-size: 10pt; text-align: center; margin-top: 10px; margin-bottom: 10pt; }
.lisInc { font-weight: bold; color: #666666; font-size: 10pt; text-align: center; margin-top: 10px; margin-bottom: 10pt; }
.lisGrp { font-size: 10pt; font-weight: bold; color: #999999; padding: 5px; margin-top: 5px; border-top: solid 1px #999999; }
.lisSum { color: #333333; margin-left: 10px; margin-right: 3px; font-weight: bold; }
.lisAddBtn { color: #333333; }
.lisSubBtn { color: #333333; }
.lisRstBtn { color: #333333; }

/*** Widget form ***/
.frmGrp { font-size: 10pt; font-weight: bold; color: #666666; padding: 5px; margin-top: 5px; border-top: solid 1px #999999; }
.frmGrp_ori { font-size: 10pt; font-weight: bold; color: #EEEEEE; margin-left: 5px; margin-right: 3px; margin-top: 1px; margin-bottom: 1px; }
.frmCap { font-weight: bold; text-align: right; color: #333333; margin-left: 10px; margin-right: 10px; margin-top: 3px; margin-bottom: 3px; }
.frmCap_ori { color: #666666; text-align: right; margin-left: 5px; margin-right: 3px; margin-top: 1px; margin-bottom: 1px; }

.frmFld { color: #666666; margin-left: 3px; margin-right: 3px; margin-top: 1px; margin-bottom: 1px; }
div.frmFld a:link { text-decoration: underline; color: #333333; }
div.frmFld a:visited { text-decoration: underline; color: #333333; }
div.frmFld a:active { text-decoration: underline; color: #333333; }
div.frmFld a:hover { text-decoration: none; color: #333333; }

.frmSubBtn { color: #333333; }
.frmRstBtn { color: #333333; } 

/*** Widget Calendar ***/
.calHdr { font-weight: bold; }
.calTitWD { font-weight: bold; margin-left: 1px; margin-right: 1px; margin-top: 3px; margin-bottom: 3px; }
.calTitWE { font-weight: bold; color: #99CC33; margin-left: 1px; margin-right: 1px; margin-top: 3px; margin-bottom: 3px; }
.calRowWN { font-size: 6pt; color: #999999; margin-left: 1px; margin-right: 1px; }
.calRowWD { color: #333333; margin-left: 1px; margin-right: 1px; margin-top: 1px; margin-bottom: 1px; }
div.calRowWD a:link { font-weight: bold; text-decoration: none; color: #333333; }
div.calRowWD a:visited { font-weight: bold; text-decoration: none; color: #333333; }
div.calRowWD a:active { font-weight: bold; text-decoration: none; color: #333333; }
div.calRowWD a:hover { font-weight: bold; text-decoration: underline; color: #333333; }
.calRowWE { color: #99CC33; margin-left: 1px; margin-right: 1px; margin-top: 1px; margin-bottom: 1px; }
div.calRowWE a:link { font-weight: bold; text-decoration: none; color: #99CC33; }
div.calRowWE a:visited { font-weight: bold; text-decoration: none; color: #99CC33; }
div.calRowWE a:active { font-weight: bold; text-decoration: none; color: #99CC33; }
div.calRowWE a:hover { font-weight: bold; text-decoration: underline; color: #99CC33; }

.calMVText { font-size: 8pt; }
div.calMVText a:link { font-weight: normal; text-decoration: none; color: #333333; }
div.calMVText a:visited { font-weight: normal; text-decoration: none; color: #333333; }
div.calMVText a:active { font-weight: normal; text-decoration: none; color: #333333; }
div.calMVText a:hover { font-weight: normal; text-decoration: underline; color: #333333; }

.calDVText { }
div.calDVText a:link { font-weight: normal; text-decoration: none; color: #333333; }
div.calDVText a:visited { font-weight: normal; text-decoration: none; color: #333333; }
div.calDVText a:active { font-weight: normal; text-decoration: none; color: #333333; }
div.calDVText a:hover { font-weight: normal; text-decoration: underline; color: #333333; }

.CalDVTime { font-size: 12pt; color: #666666; margin-right: 5px }
.CalDVText { margin-left: 1px; margin-right: 1px }
div.CalDVText a:link { text-decoration: none; font-weight: bold; color: #333333; }
div.CalDVText a:visited { text-decoration: none; font-weight: bold; color: #333333; }
div.CalDVText a:active { text-decoration: none; font-weight: bold; color: #333333; }
div.CalDVText a:hover { text-decoration: underline; font-weight: bold; color: #333333; }

/*** Widget Search Form ***/
.seaSel { font-size: 8pt; color: #333333; background-color: #FFFFFF; }
.seaFld { font-size: 8pt; color: #333333; background-color: #FFFFFF; margin-bottom: 5px; }
.seaBtn { font-size: 8pt; color: #333333; margin-bottom: 5px; margin-right: 10px; }

.selFld { font-size: 8pt; color: #333333; background-color: #FFFFFF; }
.selBtn { font-size: 8pt; color: #333333; }

.qryFld { font-size: 8pt; color: #333333; background-color: #FFFFFF; }
.qryBtn { font-size: 8pt; color: #333333; }

/*** Widget goto selector ***/
.gtoSel { font-size: 8pt; color: #333333; }

.gtoTxt { font-size: 8pt; color: #333333; }
div.gtoTxt a:link { text-decoration: none; color: #CCCCCC; }
div.gtoTxt a:visited { text-decoration: none; color: #CCCCCC; }
div.gtoTxt a:active { text-decoration: none; color: #CCCCCC; }
div.gtoTxt a:hover { text-decoration: underline; color: #CCCCCC; }

/*** Widget Command Selector ***/
.cmdSel { font-size: 9pt; color: #333333; background-color: #FFFFFF; }
.cmdBtn { font-size: 8pt; color: #333333; }

.cmdTxt { font-size: 7pt; color: #99CC33; margin: 7px; }
div.cmdTxt a:link { text-decoration: none; color: #333333; }
div.cmdTxt a:visited { text-decoration: none; color: #333333; }
div.cmdTxt a:active { text-decoration: none; color: #333333; }
div.cmdTxt a:hover { text-decoration: underline; color: #333333; }

/*** Widget File ***/
.filWdg { }

/*** Tree View ***/
.trv1 { font-weight: bold; }
.trv2 { font-weight: bold; }
.trv3 { font-weight: bold; }
.trv4 { font-weight: bold; }
.trv5 { font-weight: bold; }
.trvDes1 { font-size: 8pt }
.trvDes2 { font-size: 8pt }
.trvDes3 { font-size: 8pt }
.trvDes4 { font-size: 8pt }
.trvDes5 { font-size: 8pt }

/*** Explorer ***/
.expHdr { color: #FFFFFF; margin-left: 3px; margin-right: 1px; margin-top: 1px; margin-bottom: 1px; }
div.expHdr a:link { text-decoration: underline; color: #FFFFFF; }
div.expHdr a:visited { text-decoration: underline; color: #FFFFFF; }
div.expHdr a:active { text-decoration: underline; color: #FFFFFF; }
div.expHdr a:hover { text-decoration: none; color: #FFFFFF; }

.expRow { color: #333333; margin-left: 1px; margin-right: 1px; }
div.expRow a:link { text-decoration: none; color: #333333; }
div.expRow a:visited { text-decoration: none; color: #333333; }
div.expRow a:active { text-decoration: none; color: #333333; }
div.expRow a:hover { text-decoration: underline; color: #333333; }

/*** Command Tab ***/
.cmdTab { font-weight: normal; color: #FFFFFF; margin-left: 2px; margin-right: 2px; }
div.cmdTab a:link { text-decoration: none; color: #333333; margin-left: 2px; margin-right: 2px; }
div.cmdTab a:visited { text-decoration: none; color: #333333; margin-left: 2px; margin-right: 2px; }
div.cmdTab a:active { text-decoration: none; color: #333333; margin-left: 2px; margin-right: 2px; }
div.cmdTab a:hover { text-decoration: underline; color: #333333; margin-left: 2px; margin-right: 2px; }

/*** Widget Ticker ***/
.tckSel { font-size: 9pt; color: #333333; background-color: #FFFFFF; }

/*** Inline CSV-Tables ***/
.csvTab { }
table.csvTab { width=100% }
th.csvTab { color: #FFFFFF; background-color: #666666; font-size: 9pt; font-weight: normal; text-align: left; }
td.csvTab { color: #333333; font-size: 9pt; text-align: left; }
div.csvTab { margin-left: 3px; margin-right: 1px; margin-top: 1px; margin-bottom: 1px; }

/*** Images within the text ***/
.imgRight { margin-bottom: 10px; margin-left: 10px; }
.imgLeft { margin-bottom: 10px; margin-right: 10px; }

/*---------------------------------------------------------------------------*/
/* The following definitions are customer specific                           */
/*---------------------------------------------------------------------------*/

/*** Top Bar ***/
.TopBarText { font-size: 14pt; font-style: italic; font-weight: bold; color: #EEEEEE; }
.WelcomeText { font-size: 7pt; color: #666666; margin-left: 10px; }

/*** Personal Bookmarks ***/
.bmkText { font-size: 8pt; color: #333333; text-align: left; margin-top: 1px;  margin-bottom: 1px; }
div.bmkText a:link { text-decoration: none; color: #333333; }
div.bmkText a:visited { text-decoration: none; color: #333333; }
div.bmkText a:active { text-decoration: none; color: #333333; }
div.bmkText a:hover { text-decoration: underline; color: #333333; }
.bmkGroup { font-size: 8pt; font-weight: bold; color: #FFFF66; text-align: left; margin-top: 1px;  margin-bottom: 1px; margin-left: 7px; }

.bmkSys { font-size: 8pt; color: #FFFF66; text-align: left; margin-top: 1px;  margin-bottom: 1px; }
div.bmkSys a:link { text-decoration: none; color: #FFFF66; }
div.bmkSys a:visited { text-decoration: none; color: #FFFF66; }
div.bmkSys a:active { text-decoration: none; color: #FFFF66; }
div.bmkSys a:hover { text-decoration: underline; color: #FFFF66; }

/*** Leftside Navigation ***/
.LNavTextL { font-size: 10pt; font-weight: bold; color: #333333; margin-top: 1px;  margin-bottom: 1px; }
div.LNavTextL a:link { text-decoration: none; color: #333333; }
div.LNavTextL a:visited { text-decoration: none; color: #333333; }
div.LNavTextL a:active { text-decoration: none; color: #333333; }
div.LNavTextL a:hover { text-decoration: underline; color: #333333; }

/*** Tabs ***/
.FatherTab { color: #666666; font-size: 9pt; font-weight: bold; }
div.FatherTab a:link { text-decoration: none; color: #666666; }
div.FatherTab a:visited { text-decoration: none; color: #666666; }
div.FatherTab a:active { text-decoration: none; color: #666666; }
div.FatherTab a:hover { text-decoration: underline; color: #666666; }

.CrossreferenceTab { color: #666666; font-size: 9pt; }
div.CrossreferenceTab a:link { text-decoration: none; color: #666666; }
div.CrossreferenceTab a:visited { text-decoration: none; color: #666666; }
div.CrossreferenceTab a:active { text-decoration: none; color: #666666; }
div.CrossreferenceTab a:hover { text-decoration: underline; color: #666666; }

.AttachmentTab { color: #666666; font-size: 7pt; }
.AttachmentTab img { margin-top: -2px; }
div.AttachmentTab a:link { text-decoration: none; color: #666666; }
div.AttachmentTab a:visited { text-decoration: none; color: #666666; }
div.AttachmentTab a:active { text-decoration: none; color: #666666; }
div.AttachmentTab a:hover { text-decoration: underline; color: #666666; }

.ContentTab { color: #333333; font-weight: bold; font-size: 9pt; margin-top: 2px; }
div.ContentTab a:link { text-decoration: none; color: #333333; }
div.ContentTab a:visited { text-decoration: none; color: #333333; }
div.ContentTab a:active { text-decoration: none; color: #333333; }
div.ContentTab a:hover { text-decoration: underline; color: #333333; }

.ContentSubTab { color: #666666; font-size: 8pt; margin-left: 0px; margin-top: 2px; }
div.ContentSubTab a:link { text-decoration: none; color: #666666; }
div.ContentSubTab a:visited { text-decoration: none; color: #666666; }
div.ContentSubTab a:active { text-decoration: none; color: #666666; }
div.ContentSubTab a:hover { text-decoration: underline; color: #666666; }

.NoteTab { color: #333333; font-size: 7pt; }
div.NoteTab a:link { text-decoration: none; color: #333333; }
div.NoteTab a:visited { text-decoration: none; color: #333333; }
div.NoteTab a:active { text-decoration: none; color: #333333; }
div.NoteTab a:hover { text-decoration: underline; color: #333333; }

.NextTab { color: #666666; font-size: 9pt; }
div.NextTab a:link { text-decoration: none; color: #666666; }
div.NextTab a:visited { text-decoration: none; color: #666666; }
div.NextTab a:active { text-decoration: none; color: #666666; }
div.NextTab a:hover { text-decoration: underline; color: #666666; }

.PreviousTab { color: #666666; font-size: 9pt; }
div.PreviousTab a:link { text-decoration: none; color: #666666; }
div.PreviousTab a:visited { text-decoration: none; color: #666666; }
div.PreviousTab a:active { text-decoration: none; color: #666666; }
div.PreviousTab a:hover { text-decoration: underline; color: #666666; }

.GalleryTab { }
div.GalleryTab td { font-size: 7pt; color: #333333; }
div.GalleryTab a:link { text-decoration: none; color: #0000FF; }
div.GalleryTab a:visited { text-decoration: none; color: #0000FF; }
div.GalleryTab a:active { text-decoration: none; color: #0000FF; }
div.GalleryTab a:hover { text-decoration: underline; color: #0000FF; }
.GalleryImage img { margin: 4px; background-image: URL(../../app_icc/images/noimage2.gif); background-color: #DDDDDD; }

/*** Error window ***/
.ErrTitle { font-size: 10pt; font-weight: bold; color: #999999; text-align: left; margin-left: 2px; margin-right: 2px; margin-top: 2px; margin-bottom: 2px; }
.ErrText { color: #333333; text-align: left; margin-left: 2px; margin-right: 2px; margin-top: 2px; margin-bottom: 2px; }

/*** Special list formatting ***/
.MessageTitle { font-size: 10pt; font-weight: bold; color: #999999; background-color: #EEEEEE; padding-left: 10px; padding-right: 3px; padding-top: 1px; padding-bottom: 1px; }

.NewsGroup { font-size: 10pt; font-weight: bold; color: #CCCCCC; padding-left: 10px; padding-right: 3px; padding-top: 3px; padding-bottom: 3px; }
.NewsContent { font-size: 8pt; padding-left: 10px; padding-right: 3px; padding-top: 3px; padding-bottom: 3px; }
.NewsDate { font-size: 8pt; color: #666666; font-weight: bold; padding-left: 10px; padding-right: 3px; padding-top: 3px; padding-bottom: 3px; }
.NewsTitle { font-weight: bold; padding-left: 10px; padding-right: 3px; padding-top: 3px; padding-bottom: 3px; }

/*** others ***/
.TopNavigator { font-size: 8pt; color: #CC9900; }
.TopBarRuler { }
.ArticleAuthor { font-size: 8pt; color: #666666; }
.TaskResponsible { font-size: 8pt; color: #666666; }
.MessageAuthor { font-size: 8pt; color: #666666; }

.PageFooter { font-size: 8pt; color: #999999; }

/*** Inline Document ***/
.InlineDate { font-size: 8pt; color: #666666; }
.InlineAuthor { font-size: 8pt; color: #666666; }
.InlineAbstract { font-size: 11pt; color: #333333; }
.InlineContent { line-height:10pt; color: #333333; text-align: justify; line-height:12pt;}
.InlinePrint { font-size: 8pt; color: #666666; }

.ImageTabH img { margin-top: 10px; }
.ImageTabHTitle { font-size: 7pt; color: #333333; margin-top: 5px; margin-right: 10px; }

.ImageTabV img { margin-left: 10px; }
.ImageTabVTitle { font-size: 7pt; color: #333333; margin-left: 10px; margin-top: 5px; margin-bottom: 10px; }

/*** Object date ***/
.ObjectDate { font-size: 8pt; color: #666666; margin-left: 8px; margin-right: 8px; }

/*** show a form ***/
.ShowCaption { font-weight: bold; text-align: right; color: #333333; margin-left: 10px; margin-right: 10px; margin-top: 3px; margin-bottom: 3px; }

.ShowField { color: #666666; margin-left: 3px; margin-right: 3px; margin-top: 1px; margin-bottom: 1px; }
div.ShowField a:link { text-decoration: underline; color: #333333; }
div.ShowField a:visited { text-decoration: underline; color: #333333; }
div.ShowField a:active { text-decoration: underline; color: #333333; }
div.ShowField a:hover { text-decoration: none; color: #333333; }

.ShowDescription { font-size: 10pt; color: #333333; margin-left: 10px; margin-right: 10px; margin-top: 3px; margin-bottom: 20px; line-height:12pt; }

/*** sublist ***/
.sublistCaption { font-size: 12pt; font-weight: bold; color: #666666; margin-left: 3px; margin-top: 1px; margin-bottom: 1px; }
.sublistIcon {}

.sublistTitle { color: 333333; font-weight: bold; font-size: 9pt; }
div.sublistTitle a:link { text-decoration: none; color: #333333; }
div.sublistTitle a:visited { text-decoration: none; color: #333333; }
div.sublistTitle a:active { text-decoration: none; color: #333333; }
div.sublistTitle a:hover { text-decoration: underline; color: #333333; }

.sublistContent { color: 666666; font-size: 8pt; margin-left: 5px; margin-top: 2px; }
div.sublistContent a:link { text-decoration: none; color: #333333; }
div.sublistContent a:visited { text-decoration: none; color: #333333; }
div.sublistContent a:active { text-decoration: none; color: #333333; }
div.sublistContent a:hover { text-decoration: underline; color: #333333; }

/*** Site Builder ***/
.PageTitle1 { font-size: 14pt; font-weight: bold; color: #333333; }
.PageTitle2 { font-size: 10pt; font-style: italic; font-weight: bold; color: #333333; }
.PageDescription { font-size: 10pt; color: #333333; line-height:12pt; }
.PageDescription2 { font-size: 10pt; color: #333333; line-height:12pt; }
.SubTitle1 { font-weight: bold; color: #FFFFFF; }

.PageLink { color: #FFFFFF; }
div.PageLink a:link { color: #333333; font-weight: bold; }
div.PageLink a:visited { color: #333333; font-weight: bold; }
div.PageLink a:active { color: #333333; font-weight: bold; }
div.PageLink a:hover { color: #FF9933; font-weight: bold; }

.HPPageTitle1 { font-size: 14pt; font-weight: bold; color: #333333; margin-left: 5px; margin-right: 5px; }
.HPPageTitle2 { font-size: 12pt; font-weight: bold; color: #333333; margin-left: 5px; margin-right: 5px; }
.text1 { font-size: 8pt; color: #999999; margin-left: 10px; margin-right: 10px; margin-top: 0px; margin-bottom: 20px; line-height:14pt; }

.ruler { }

/*** Online Help ***/
.OH_lisrow {  text-align: left; margin-right:1pt; margin-left:6pt; text-indent:0pt; margin-top:12pt; margin-bottom:12pt; font-family: Arial Unicode MS; font-size: 12pt;}
.OH_Liste_1 {  text-align: justify; margin-left:14pt; text-indent:-14pt; margin-top:0pt; margin-bottom:0pt; font-family: Verdana; font-size: 10pt;}
.OH_Beispiel { background-color: #DDDDDD; text-align: left; text-indent: 0pt; font-family: 
               Verdana; font-size: 9pt; border-style: solid; border-width: 1; 
               margin-left: 17pt; margin-right: 17pt; margin-top: 12pt; 
               margin-bottom: 12pt; padding: 3pt }
.OH_Hinweis  { background-color: #FFFF99; text-align: left; text-indent: 0pt; font-family: 
               Verdana; font-size: 9pt; border-style: solid; border-width: 1; 
               margin-left: 17pt; margin-right: 17pt; margin-top: 12pt; 
               margin-bottom: 12pt; padding: 3pt }
.OH_footnote_text {  text-align: left; text-indent:0pt; margin-top:0pt; margin-bottom:0pt; font-family: Verdana; font-size: 8pt;}
.OH_footer {  text-align: left; margin-right:-35pt; margin-left:-35pt; text-indent:0pt; margin-top:0pt; margin-bottom:0pt; font-family: Verdana; font-size: 8pt;}
.OH_header {  text-align: left; margin-right:-35pt; margin-left:-35pt; text-indent:0pt; margin-top:0pt; margin-bottom:0pt; font-family: Verdana; font-size: 8pt;}
.OH_heading_6 {  text-align: center; text-indent:0pt; margin-top:0pt; margin-bottom:0pt; font-family: Verdana; font-size: 9pt; font-weight: bold;}
.OH_heading_5 {  text-align: center; text-indent:0pt; margin-top:0pt; margin-bottom:0pt; font-family: Verdana; color: Gray; font-size: 8pt; font-weight: bold;}
.OH_heading_4 {  text-align: left; text-indent:0pt; margin-top:12pt; margin-bottom:3pt; font-family: Verdana; font-size: 11pt; font-style: italic;}
.OH_heading_3 {  text-align: left; margin-left:-35pt; text-indent:0pt; margin-top:18pt; margin-bottom:12pt; font-family: Verdana; font-size: 14pt;}
.OH_heading_2 {  text-align: right; margin-right:-35pt; text-indent:0pt; margin-top:0pt; margin-bottom:12pt; font-family: Verdana; font-size: 18pt;}
.OH_heading_1 {  text-align: left; text-indent:0pt; margin-top:0pt; margin-bottom:60pt; font-family: Verdana; font-size: 22pt;}
.OH_Normal { }
.OH_Max_ {font-family: Times New Roman; color: Black; background-color: white ; font-size: 12pt; font-weight: bold; font-style: normal; font-variant: normal; vertical-align: normal; text-decoration: none;}
.OH_page_number {font-family: Times New Roman; color: Black; background-color: white ; font-size: 12pt; font-weight: bold; font-style: normal; font-variant: normal; vertical-align: normal; text-decoration: none;}
.OH_footnote_reference {font-family: Verdana; color: Black; background-color: white ; font-size: 12pt; font-weight: normal; font-style: normal; font-variant: normal; vertical-align: super; text-decoration: none;}
.OH_Default_Paragraph_Font {font-family: Times New Roman; color: Black; background-color: white ; font-size: 12pt; font-weight: normal; font-style: normal; font-variant: normal; vertical-align: normal; text-decoration: none;}

/*** WIKI ***/
div.wiki { }
div.wiki h1 { color: red; }

div.wiki a:link { text-decoration: underline; }
div.wiki a:visited { text-decoration: underline; }
div.wiki a:active { text-decoration: underline; }
div.wiki a:hover { color: red; text-decoration: none; }

div.wiki dt { font-weight: bold; margin-top: 1pt; margin-bottom: 1pt; }

div.wiki hr { color: #CCCCCC; height: 1px; width: 80%; text-align: center; }

div.wiki table { width=80% }
div.wiki th { color: #FFFFFF; background-color: #666666; font-size: 9pt; font-weight: normal; text-align: left; }
div.wiki td { color: #333333; font-size: 9pt; text-align: left; }

/*** Class Browser ***/
.cbaTab { font-weight: normal; color: #FFFFFF; margin-left: 2px; margin-right: 2px; }
div.cbaTab a:link { text-decoration: none; color: #333333; margin-left: 2px; margin-right: 2px; }
div.cbaTab a:visited { text-decoration: none; color: #333333; margin-left: 2px; margin-right: 2px; }
div.cbaTab a:active { text-decoration: none; color: #333333; margin-left: 2px; margin-right: 2px; }
div.cbaTab a:hover { text-decoration: underline; color: #333333; margin-left: 2px; margin-right: 2px; }

.CUSActDate { font-size: 10px; color: #666666; padding-top: 2px; margin-bottom: 5px; border-top: solid 1px #999999; }
.CUSActTitle { font-weight: bold; color: #333333; margin-bottom: 5px; }
div.CUSActTitle a:link { text-decoration: none; color: #333333; }
div.CUSActTitle a:visited { text-decoration: none; color: #333333; }
div.CUSActTitle a:active { text-decoration: none; color: #333333; }
div.CUSActTitle a:hover { text-decoration: underline; color: #333333; }
.CUSActDescription { color: #333333; margin-bottom: 5px; }

.CUSNavigationBar { font-size: 10pt; color: #999999; font-weight: bold; margin: 10px; }
div.CUSNavigationBar a:link { text-decoration: none; color: #666666; }
div.CUSNavigationBar a:visited { text-decoration: none; color: #666666; }
div.CUSNavigationBar a:active { text-decoration: none; color: #666666; }
div.CUSNavigationBar a:hover { text-decoration: none; color: #FFFFFF; }

.CUSAreaNavigation { font-size: 8pt; font-weight: bold; margin-left: 5px; margin-top: 5px; margin-bottom: 5px;}
div.CUSAreaNavigation a:link { text-decoration: none; color: #333333; }
div.CUSAreaNavigation a:visited { text-decoration: none; color: #333333; }
div.CUSAreaNavigation a:active { text-decoration: none; color: #333333; }
div.CUSAreaNavigation a:hover { background-color: #99CC33; text-decoration: none; color: #FFFF33; }

.CUSAreaName { font-family: Tahoma; font-size: 11pt; font-weight: bold; margin-left: 5px; }

.CUSInlineAbstract { font-size: 11pt; color: #333333; text-align: justify; margin-right: 160px; }
.CUSInlineContent { line-height: 14pt; color: #333333; text-align: justify; margin-right: 160px; }

.CUSImageTabV { margin-top: 5px; margin-left: 20px; }
.CUSImageTabH { margin-top: 5px; margin-left: -10px; }

.CUSInlineLink { font-size: 8pt; color: #333333; text-align: left; margin-left: 2px; margin-top: 1px;  margin-bottom: 1px; }
div.CUSInlineLink a:link { text-decoration: none; color: #333333; }
div.CUSInlineLink a:visited { text-decoration: none; color: #333333; }
div.CUSInlineLink a:active { text-decoration: none; color: #333333; }
div.CUSInlineLink a:hover { text-decoration: underline; color: #333333; }
div.CUSInlineLink table { margin-left: 10px; }

.CUSLastUpdate { font-family: Tahoma, Helvetica, sans-serif; font-size: 7pt; color: #CCFF66; margin-bottom: 5px; margin-left: 5px; }
.CUSSmallText { font-size: 8pt; margin-left: 10px; margin-top: 5px; }

.CUSNavTab { }
div.CUSNavTab td { font-family: Tahoma; font-size: 8pt; color: #333333; font-weight: bold; }
div.CUSNavTab a:link { text-decoration: none; color: #333333; }
div.CUSNavTab a:visited { text-decoration: none; color: #333333; }
div.CUSNavTab a:active { text-decoration: none; color: #333333; }
div.CUSNavTab a:hover { text-decoration: underline; color: #333333; }

.CUSNav { padding: 5px; }
.CUSNavProg { padding: 5px; background-color: #FF9966; }
.CUSNavDV { padding: 5px; background-color: #FFCC66; }
.CUSNavWaKiGa { padding: 5px; background-color: #CCFF66; }
.CUSNavJob { padding: 5px; background-color: #66FF66; }
.CUSNavFoto { padding: 5px; background-color: #66FF99; }
.CusNavLink { padding: 5px; background-color: #66CCFF; }

.CUSDateDescription { line-height:10pt; color: #666666; text-align: justify; line-height:12pt; padding: 3px; }