BODY.menu               {
                           background-color: #000000 ;
                        }
                        
/****************************************************************************
 * Heading styles - Sans serif font with white type                         *
 ****************************************************************************/
H1                      { 
                           font-family:   Papyrus ;
                           color:         white ;
                        }

H2                      { 
                           font-family:   Papyrus ;
                           color:         white ;
                        }

H1.report               { 
                           font-family:   arial, helvetica, verdana, sans-serif ;
                           color:         white ;
                        }

H2.report               { 
                           font-family:   arial, helvetica, verdana, sans-serif ;
                           color:         white ;
                        }

BLOCKQUOTE.home         {
                           font-size: 10pt ;
                        }
                        
                        
P.home                  {
                           font-family:   arial, helvetica, verdana, sans-serif ;
                           font-size: 10pt ;
                        }
P.home:first-line       {
                           font-size: 12pt ;
                           text-align: left ;
                        }
                        
HR.home                 {
                           color:   gray ;
                           size: 5 ;
                        }

/****************************************************************************
 * Banner Styles
 ****************************************************************************/
TABLE.banner            { 
                           background-color: black ; 
                        }
                  
TD.bannerTitleLeft      { 
                           background-color: black ; 
                        }

TD.bannerTitleMid       { 
                           color:            white ; 
                           background-color: black ; 
                           text-align:       center ; 
                           font-size:        24pt ;
                           font-family:      times, serif ;
                           font-style:       italic ;
                        }

TD.bannerTitleRight     { 
                           color:            white ; 
                           background-color: black ; 
                           text-align:       right ; 
                           font-size:        14pt ;
                           font-family:      times, serif ;
                           font-style:       italic ;
                        }
                        
TABLE.entryForm       { 
                           border-color:     black ;
                           border-style:     solid ;
                           border-width:     1px ;
                           background-color: #595959 ; 
                        }

TABLE.entryFormNB       { 
                           background-color: #595959 ; 
                        }

TABLE.reportForm       { 
                           border-color:     black ;
                           border-style:     solid ;
                           border-width:     1px ;
                           background-color: #eeeeee ; 
                        }

.bannertiny             {
                           font-size: 3pt ;
                        }
                        
TEXTAREA.sans        {
                        font-family: arial, helvetica, verdana, sans-serif ;
                        font-size:     10pt ;
                     }
/****************************************************************************
 * Table heading
 ****************************************************************************/
TH             { 
                  font-family:      arial, helvetica, verdana, sans-serif ; 
                  font-weight:      bold ;
                  font-size:        12pt ; 
                  color:            white ;
                  background-color: black ;
               }

TH.tiny        { 
                  font-size:x-small ; 
               }
TH.sortedBy    { 
                  color:            red ;
                  background-color: #202020 ;
               }

/****************************************************************************
 * Table column font sizes
 ****************************************************************************/
TD             { 
                  font-family:      arial, helvetica, verdana, sans-serif ; 
                  font-size:        10pt ; 
                  color:            white ;
               }

TD.descriptionBold {
                  border: 4px #cccccc solid ;
                  border-style: outset ;
                  color: white ;
                  background-color: #0000aa ;
                  padding: 1px 4px 1px 4px ;
                  line-height: 1.4em ;
                  font-weight: bold ;
               }
TD.description {
                  border: 1px solid blue ;
                  color: black ;
                  background-color: #DDDDDD ;
                  padding: 1px 4px 1px 4px ;
                  line-height: 1.4em ;
               }
TD.depressed   {
                  border-style: inset ;
                  border-width: 3px ;
                  border-color: #CCCCCC ;
                  color: white ;
                  background-color: blue ; 
                  padding: 1px 4px 1px 4px ;
                  line-height: 1.4em ;
               }
         
TD.raised      {
                  border-style: outset ;
                  border-width: 3px ;
                  border-color: #CCCCCC ;
                  color: black ;
                  background-color: #CCCCCC ;
                  padding: 1px 4px 1px 4px ;
                  line-height: 1.4em ;
               }

TD.mini_title   {
                  color:            white ;
                  background-color: black ;
                  font-size:        8pt ; 
               }
               
TD.tagcolor   {
                  background-color: black ;
               }
               
TD.darkbkgnd   {
                  background-color: white ;
               }
               
TD.brightbkgnd {
                  background-color: black ;
               }
               
TD.tiny        { font-size: 7pt ; }
TD.small       { font-size: 8pt ; }
TD.large       { font-size: 14pt ; }
TD.readonly    { color: white ; }
TD.bordertiny  { font-size: 7pt ; 
                 border: ridge   black ;
               }
TD.green       {
                  color: white ;
                  background-color: green ;
               }
TH.green       {
                  color: white ;
                  background-color: green ;
               }
TH.red         {
                  color: white ;
                  background-color: red ;
               }
/****************************************************************************
 * Table column font styles/colors
 ****************************************************************************/
TD.relevant    { 
                  color:         #404040 ; 
                  font-size:     12pt ; 
                  font-weight:   bold ; 
                  text-align:    center ; 
               }
TD.rapid       { color:#404040 ; size:5 ; font-weight:bold ; text-align:center ; }
TD.info        { color:#404040 ; size:5 ; }
TD.warning     { 
                  color:         #FF0000 ; 
                  font-size:     12pt ;
                  font-weight:   bold ; 
               }
TD.overdue     { 
                  color:         #FF0000 ; 
                  font-size:     12pt ;
                  font-weight:   bold ; 
               }
TD.error       { 
                  color:         #FF0000 ; 
                  font-size:     12pt ; 
                  font-weight:   bold ; }
TD.lastmonth   { 
                  color:         #CF0000 ; 
                  font-size:     12pt ; 
                  font-weight:   bold ; 
               }
TD.tabcolor    { color:#C0C0C0 ; }
TD.blue        { color:#000080 ; }
TD.red         { color:#C00000 ; }
TD.green       { color:#00C000 ; }
TD.white       { color:#FFFFFF ; }
TD.yellow      { color:#FFFF00 ; }

.riskred     { background-color: red ; color: white ; }
.riskgreen   { background-color: green ; color: white ; }
.riskyellow  { background-color: yellow ; color: black ; }
.riskpurple  { background-color: purple ; color: white ; }

.riskred_b     { background-color: red ; color: black ; font-weight: bold ; }
.riskgreen_b   { background-color: green ; color: black ; font-weight: bold ; }
.riskyellow_b  { background-color: yellow ; color: black ; font-weight: bold ; }

/*
TD.welcome     { 
                  color:#FFFFFF ; 
                  background-color: black ;
               }
*/               
TD.welcome     { 
                  color:               black ; 
                  background-image:    url( ../commonimages/tbl_bigheader_gray.png ) ;
                  background-repeat:   repeat-x ;
                  background-position: top ;     
                  height:              60px ;
                  padding:             4px ;
               }

TD.redbold     { color:#C00000 ; font-weight:bold ; }
TD.greenbold   { color:#00C000 ; font-weight:bold ; }
TD.yellowbold  { color:#FFC000 ;  font-weight:bold ; }

TD.stripedark  { background-color: #2B2F36 ; }
TD.stripelite  { background-color: #808080 ; color: #ffffff ; }
TD.stripewhite { background-color: #d0d0d0 ; }

                           
                              
.stripeeven  { 
                  color:            #151515 ;
                  background-color: #cccccc ;
               }
.stripeodd   { 
                  color:            #eeeeee ;
                  background-color: #808080 ;
               }

/* TD.daynames    { background-color: #202020 ; } */

TD.notice      { color:#FF0000 ; background-color: #2B2F36 ; }

/****************************************************************************
 * Table column alignment
 ****************************************************************************/
TD.vcenter     { vertical-align: middle ; }
TD.vtop        { vertical-align: top ; }

.bznavigation  {
                  overflow: auto ;
               }

.bznavigation span {
                     display: block ;
                     background-image: url(../commonimages/tableft_m3.png) ;
                     background-repeat: no-repeat ;
                     background-position: top left ;
                     padding: 5px 15px ;
                   }
td.bznavigation  {
                     background-image: url(../commonimages/tabright_m3.png) ;
                     background-position: top right ;
                     background-repeat: no-repeat ;
                     padding-left: 0px ;
                     text-decoration: none ;
                     font-weight: bold ;
                     color: white ;
                  }                   
                   
.bz-button   {
               border-width:1px 0 ;
               border-style:solid ;
               border-color:#808080 ;
               background:url(../commonimages/button1.png) repeat-x 0 0 ;margin:auto .25em ;
               height: 30px ;
               display:   -moz-inline-box ;
               display:   inline-block ;
               font-family: arial, sans-serif ;
               font-size: 10pt ;
               color: blue ;
               cursor: pointer ;
            }


.bz-selected   {
               border-width:1px 0 ;
               border-style:solid ;
               border-color:#808080 ;
               background:url(../commonimages/buttonselected.png) repeat-x 0 0 ;margin:auto .25em ;
               height: 30px ;
               display:   -moz-inline-box ;
               display:   inline-block ;
               font-family: arial, sans-serif ;
               font-size: 10pt ;
               color: white ;
               cursor: pointer ;
            }
                  
               
/****************************************************************************
 * Table column special styles
 ****************************************************************************/
TD.title       { 
                  font-weight:bold ;
                  color:white ;
                  font-size:large ;
                  background-color: black ;
               }
TD.titlelogo   { 
                  text-align:center ;
                  font-weight:bold ;
                  color:white ;
                  font-size:large ;
                  font-style:italic ; 
                  font-family: times, serif ;
               }
TD.title16     { font-weight:bold ;color:white ;font-size:16pt ;background-color: #202020 ; }
TD.label       { 
                  text-align:right ; 
                  font-size:7pt ; 
               }
TD.data        { font-weight: bold ; }
TD.message     { text-align:center ; font-weight:bold ; color:red ; }
TD.note        { 
                  text-align: center ; 
                  font-size:  7pt ;  
               }
TD.bold        { font-weight: bold ; }
TD.bctext      { font-size: 9pt ; font-weight:bold ; text-align:center ; }
TD.footer      { 
                  font-family:   arial, helvetica, verdana, sans-serif ;
                  color:         white ; 
                  font-size:     8pt ; 
               }

SELECT         { font-size: 8pt ;}

/****************************************************************************
 * Table column category/subjects - common to almost every system
 ****************************************************************************/
TD.category    { 
                  font-weight:      bold ; 
                  font-size:        12pt ; 
                  vertical-align:   text-top ; 
               }
TD.subject     { 
                  font-size:9pt ; 
               }

TD.audit    { 
                  font-weight:      bold ; 
                  font-size:        12pt ; 
                  vertical-align:   text-top ; 
               }
TD.checklist     { 
                  font-size:9pt ; 
               }

               
               
    
           
.directions  {
                  font-size:        10pt ;
                  font-style:       italic ; 
                  border:           solid 1px black ;
                  color:            white ;
                  background-color: maroon ;
               }

.whitePage  {
                  font-size:        10pt ;
                  font-style:       italic ; 
                  border:           solid thin black ;
                  color:            black ;
                  background-color: white ;
               }
                  
               
P.directions  {
                  font-family:   arial, helvetica, verdana, sans-serif ;
                  font-size:     10pt ;
                  font-style:italic ; 
                  border: solid thin black ;
               }
P.directions:first-line {
                           margin-bottom: 1em ;
                           font-weight: bold ;
                           font-size: 10pt ;
                        }
                           
                  
/****************************************************************************
 * styles/classes NOT associated with table
 ****************************************************************************/
.category      { 
                  font-weight:      bold ; 
                  font-size:        7pt ; 
                  vertical-align:   text-top  ;
               }
.subject       { 
                  font-size:7pt ; 
               }
.audit         { 
                  font-weight:      bold ; 
                  font-size:        7pt ; 
                  vertical-align:   text-top  ;
               }
.checklist     { 
                  font-size:7pt ; 
               }
.indent        { 
                  margin-left:   30px ; 
                  margin-right:  30px ;
               }
.tabledata     { 
                  font-size:     8pt ;
                  font-family:   arial, helvetica, verdana, sans-serif ;
               }
.tiny          { 
                  font-size:7pt ; 
               }

.bullets       { 
                  font-size:  10pt ;
                  font-style: italic ; 
               }

.info          { 
                  font-size:  10pt ;
               }

.faqquestion   {
                  font-weight: bold ;
                  font-family: arial, helvetica, verdana, sans-serif ;
                  font-size: 10pt ;
               }               
               
.faqanswer     {
                  font-family: arial, helvetica, verdana, sans-serif ;
                  font-size: 10pt ;
                  margin-left: 20px ;
               }               
               
/*
.directions    {
                  font-family:   arial, helvetica, sans-serif ;
                  font-size:     7pt ;
                  padding:       10px ;
               }
*/
               
/****************************************************************************
 * anchor styles
 ****************************************************************************/
a:link         { 
                  text-decoration:  none ; 
                  color:            white ;
                  font-weight:      bold ; 
               }
a:visited      { 
                  text-decoration:  none ; 
                  color:            white ;
                  font-weight:      bold ; 
               }
a:hover        { 
                  text-decoration:  none ; 
                  color:            red ;
                  font-weight:      bold ; 
               }

a.title:link   { 
                  text-decoration:  none ; 
                  color:            gray ;
                  font-weight:      bold ; 
               }
a.title:visited      { 
                  text-decoration:  none ; 
                  color:            gray ;
                  font-weight:      bold ; 
               }
a.title:hover        { 
                  text-decoration:  none ; 
                  color:            red ;
                  font-weight:      bold ; 
               }

a.a_banner:link   { 
                  text-decoration:  none ; 
                  border: thin solid black ;
                  color:            black ;
                  background-color: black ;
               }
a.a_banner:visited      { 
                  text-decoration:  none ; 
                  border: thin solid black ;
                  color:            black ;
                  background-color: black ;
               }
a.a_banner:hover        { 
                  text-decoration:  none ; 
                  border: thin solid black ;
                  color:            black ;
                  background-color: black ;
               }


/****************************************************************************
 * MUST be in this order, e.g. link FOLLOWED by visited...
 ****************************************************************************/
a.tiny:link    { 
                  text-decoration:  none ; 
                  color:            white ;
                  font-weight:      bold ; 
                  font-size:        7pt ;
               }
a.tiny:visited { 
                  text-decoration:  none ; 
                  color:            white ;
                  font-weight:      bold ; 
                  font-size:        7pt ;
               }
a.tiny:hover   { 
                  text-decoration:  none ; 
                  color:            red ;
                  font-weight:      bold ; 
                  font-size:        7pt ;
               }
/*
a.button       {  
                  border-color:        black ;
                  border-style:        solid ;
                  border-top-width:    1px ;
                  border-bottom-width: 1px ;
                  border-right-width:  1px ;
                  border-left-width:   1px ;
                  color: black ;                 
                  background-color:    white ;
               }

a.button:link     { 
                     text-decoration:  none ; 
                     color:            white ;
                     font-weight:      bold ; 
                  }
a.button:visited  { 
                     text-decoration:  none ; 
                     color:            white ;
                     font-weight:      bold ; 
                  }
a.button:hover    { 
                     text-decoration:  none ; 
                     color:            red ;
                     font-weight:      bold ; 
                  }

a.button:active     {  
                        color: white ;
                        background-color: white ; 
                    }
*/


a.button       {  
                        font-size:           9pt  ;
                        font-family:         arial, helvetica, verdana, sans-serif  ;
                        color:               black ;
                        font-weight:         bold ;
                        
                        background-image:    url(../kim/images/menu_black.png ) ;
                        background-repeat:   repeat-x ;
                        background-position: top ;
                        height:              30px ;
                        padding: 7px 5px 2px 5px ;
                        border: 1px solid white ;
               }


a.buttonsmall  {
                        font-size:           7pt  ;
                        font-family:         arial, helvetica, verdana, sans-serif  ;
                        color:               black ;
                        font-weight:         bold ;
                        
                        background-image:    url(../kim/images/menu_black_small.png ) ;
                        background-repeat:   repeat-x ;
                        background-position: top ;
                        height:              20px ;
                        padding: 3px 3px 0px 3px ;
                        border: 1px solid white ;
               }               
a.button:link,
a.buttonsmall:link     { 
                     text-decoration:  none ; 
                     color:            white ;
                     font-weight:      bold ; 
                  }
a.button:visited,
a.buttonsmall:visited  { 
                     text-decoration:  none ; 
                     color:            white ;
                     font-weight:      bold ; 
                  }
a.button:hover,
a.buttonsmall:hover    { 
                     text-decoration:  none ; 
                     color:            red ;
                     font-weight:      bold ; 
                  }

a.button:active,
a.buttonsmall:active     {  
                        color: white ;
                        background-color: white ; 
                    }
a.red:link     { 
                     text-decoration:  none ; 
                     color:            red ;
                     font-weight:      bold ; 
               }
a.red:visited  { 
                     text-decoration:  none ; 
                     color:            red ;
                     font-weight:      bold ; 
               }
a.red:hover    { 
                     text-decoration:  none ; 
                     color:            red ;
                     font-weight:      bold ; 
               }

a.menubutton, a.menubutton:visited         {  
                        border-color:        #ffffff ;
                        border-style:        solid ;
                        border-top-width:    0px ;
                        border-bottom-width: 0px ;
                        border-right-width:  1px ;
                        border-left-width:   0px ;
                        font-size:           9pt  ;
                        font-family:         arial, helvetica, verdana, sans-serif  ;
                        color:               #ffffff ;
                     }

a.menubutton:active  {  
                        color: white ; 
                        background-color: black ; 
                        text-decoration: none ;
                     }
  
a.menubutton:hover  {  
                        color: #ff0000 ; 
                        text-decoration: none ;
                        background-color: #000000 ; 
                  }


a.menubuttond, a.menubuttond:visited         {  
                        border-color:        #ff0000 ;
                        border-style:        solid ;
                        border-top-width:    0px ;
                        border-bottom-width: 0px ;
                        border-right-width:  1px ;
                        border-left-width:   0px ;
                        font-size:           9pt  ;
                        font-family:         arial, helvetica, verdana, sans-serif  ;
                        color:               #ff0000 ;
                     }

a.menubuttond:active  {  
                        color: white ; 
                        background-color: black ; 
                        text-decoration: none ;
                     }
  
a.menubuttond:hover  {  
                        color: #ff0000 ; 
                        text-decoration: none ;
                        background-color: #000000 ; 
                  }

  
  
  
  

  
a.report:link     { 
                     text-decoration:  none ; 
                     color:            black ;
                     background-color: white ;
                     font-weight:      bold ; 
                  }
a.report:visited  { 
                     text-decoration:  none ; 
                     color:            black ;
                     background-color: white ;
                     font-weight:      bold ; 
                  }
a.report:hover    { 
                     text-decoration:  none ; 
                     color:            red ;
                     background-color: white ;
                     font-weight:      bold ; 
                  }

a.report:active     {   color: white ;
                        background-color: black ; }
a.password:link     { 
                     text-decoration:  underline ; 
                     color:            white ;
                     font-size:        8pt ;
                  }
a.password:visited  { 
                     text-decoration:  underline ; 
                     color:            white ;
                     font-size:        8pt ;
                  }
a.password:hover    { 
                     text-decoration:  underline ; 
                     color:            red ;
                     font-size:        8pt ;
                  }

a.password:active     {   
                        color: red ;
                        background-color: black ; 
                        font-size:        8pt ;                        
                      }

span.tip             {
                        text-align: left ;
                        color: blue ;
                        font-size: 8pt ;
                        font-weight: 200 ;
                        overflow: scroll;
                     }                    

span.fixedtip        {
                        text-align: left ;
                        color: blue ;
                        font-family: courier,"courier new"
                     }                    
                     

span.tip:first-line  {
								color: blue ;
								font-family: arial,verdana,sans-serif ;
								font-variant: small-caps ;
							}
							
span.fixedtip:first-line  {
                        color: blue ;
                        font-family: arial,verdana,sans-serif ;
                        font-variant: small-caps ;
                     }
                     
div.tip             {
                        text-align: left ;
                        color: blue ;
                        font-size: 8pt ;
                        font-weight: 200 ;
                        overflow: auto;
                     }                    

div.fixedtip        {
                        text-align: left ;
                        color: blue ;
                        font-family: courier,"courier new"
                     }                    
                     

div.tip:first-line  {
                        color: blue ;
                        font-family: arial,verdana,sans-serif ;
                        font-variant: small-caps ;
                     }
                     
div.fixedtip:first-line  {
                        color: blue ;
                        font-family: arial,verdana,sans-serif ;
                        font-variant: small-caps ;
                     }
                     							
							
a.tip                {
                        text-decoration: none ;
                     }

a.tip:hover          {
                        position: relative ;
                     }

a.tip span.tip       {
					    	    display: none ;
							}

a.tip span.fixedtip  {
                         display: none ;
                     }

a.tip:hover span.tip {
                        display:          block ;
                        position:         absolute ; 
                        top:              20px ; 
                        left:             -20px ;
                        padding:          5px ; 
                        margin:           10px ; 
                        z-index:          200 ;
                        background:       #f0f0f0 ; 
                        border:           4px solid #c0c0c0 ;
                        width:            300px ;
                        height:           100px ;
                        opacity:          .95 ;
                        filter:alpha(opacity=95) ;
                        overflow:         auto;
                     }
							
a.tip:hover span.fixedtip {							
                        display:          block ;
                        position:         absolute ; 
                        top:              20px ; 
                        left:             -20px ;
                        padding:          5px ; 
                        margin:           10px ; 
                        z-index:          100 ;
                        background:       #f0f0f0 ; 
                        border:           4px solid #c0c0c0 ;
                        width:            300px ;
                        height:           100px ;
                        opacity:          .95 ;
                        filter:alpha(opacity=95) ;
                        overflow:         auto;
                     }
                     
/*
 ;a:hover              { text-decoration:underline ; color:red ;  font-weight:bold ; font-size:x-small ; }
 ;a:visited            { text-decoration:none ;      color:gray ; font-weight:bold ; font-size:x-small ; }
 ;a:link               { text-decoration:none ;      color:gray ; font-weight:bold ; font-size:x-small ; }
*/

/****************************************************************************
 * Miscellaneous styles
 ****************************************************************************/
HR.footer      { size:5 ; width:90% ; text-align:center ; color:#C0C0C0 ; }
ADDRESS.footer { margin-left: 8 ; margin-right: 12 ; color:#FFFFFF ; }
CODE.small     { font-size: 10pt ; }

INPUT { font-size: 7pt ; }


.tab4 {
    width:              130px ;
    height:             16px ;
    background-image:   url('../commonimages/tab.png') ;
    background-repeat:  no-repeat ;

    position:           relative ;
    top:                0 ;
    display:            inline ;
    overflow:           hidden ;

    cursor:             pointer ;

    margin:             1px -1px 1px 2px ;
    padding:            1px  0px 0px 0px ;
    border:             0 ;

    z-index:            1 ;
    font:               9pt Arial,Verdana,sans-serif ;
    white-space:        nowrap ;
    text-align:         center ;
    color: navy ;
}

.tab2 {
    width:              130px ;
    height:             30px ;
    background-image:   url('../commonimages/tab.png') ;
    background-repeat:  no-repeat ;
    
    position:           relative ;
    top:                0 ;
    display:            inline ;
    overflow:           hidden ;
        
    cursor:             pointer ;

    margin:             1px -1px 1px 2px ;
    padding:            1px  0px 0px 0px ;
    border:             0 ;
    
    z-index:            1 ;
    font:               9pt Arial,Verdana,sans-serif ;
    white-space:        nowrap ;
    text-align:         center ;
    color:              navy ;
}

.tab {
    width:              130px ;
    height:             16px ;
    background-image:   url('../commonimages/tab.png') ;
    background-repeat:  no-repeat ;

    position:           relative ;
    top:                0 ;
    display:            inline ;
    overflow:           hidden ;

    cursor:             pointer ;

    margin:             1px -1px 1px 2px ;
    padding:            1px  0px 0px 0px ;
    border:             0 ;

    z-index:            3 ;
    font:               9pt Arial,Verdana,sans-serif ;
    white-space:        nowrap ;
    text-align:         center ;
    color: navy ;
}

.panel{
 position: absolute ;
 background-color: #e0e0e0 ;
 top: 40 ;
 left: 10 ;
 width: 95% ;
 z-index: 1 ;
 height: 85% ;
 visibility: hidden ;
 font: 9pt Arial,Verdana,sans-serif ;
 color: navy ;
 border: thin solid navy ;
 padding: 10 ;
 overflow: auto ;
}

/*
fieldset       { 
                    margin-left:    0.5em ; 
                    margin-right:   0.5em ; 
                    margin-bottom:  0.5 em ;
                    font-size:      12pt ; 
                    color:          white ; 
                    padding:        0.5em ;                    
               }

fieldset fieldset { margin: 0.2em ; }
*/

fieldset            { 
                        border-color:  black ;
                        border-width:  1px ;
                        padding:       0.5em ;
                    }
                    
legend            { 
                    color: blue ;
                    font-family: arial, helvetica, verdana, sans-serif ;
                  }

#TooltipContainer {
    position:   absolute ;
    z-index:    99 ;
    width:      250px ;
    height:     50px ;
    overflow:   auto ;
    visibility: hidden ;
    background-color: #ffffcc ;
    color:            #000000 ;
    border:           1px solid #000000 ;
    padding:          5px ;
    font-family:      Arial, Helvetica, Verdana, sans-serif ;
    font-size:        11px ;
}

#slideCont {
   margin: 10px ;
   border: solid 1px #000 ;
   text-align: center ;
}
#slideCont img {
   margin: 5px ;
}

BODY.page   {
               background-color: black;
               color: white;
               overflow: auto;
               margin: 0;
               background-image: url("../kim/images/sitebackground.jpg");
               background-position: right;
               background-repeat: no-repeat;
               background-attachment: fixed;
            }         
            
.menu_top {
            position: absolute;
            top:        0;
            left:       0;
         }
         
.menu_class {
    font-family:         Arial, Helvetica, Verdana, sans-serif;
    font-size:           12px;
    font-weight:         bold;
    color:               #000000;
    background-color:    #c2c6d3;
    background-image:    url(../kim/images/menu_black.png );
    background-repeat:   repeat-x;
    background-position: top;
    height:              30px;
    padding: 2px 5px 2px 5px;
}

.color_class {
    font-family:         Arial, Helvetica, Verdana, sans-serif;
    text-align:          center;
    font-size:           10pt;
    font-weight:         bold;
    color:               white;
    background-color:    #c0c0c0;
    background-image:    url( ../kim/images/color_class_maroon.png );
    background-repeat:   repeat-x;
    background-position: top;
    height:              50px;
    padding: 12px 5px 2px 5px;
}

.color_class_rev {
    font-family:         Arial, Helvetica, Verdana, sans-serif;
    text-align:          center;
    font-size:           10pt;
    font-weight:         bold;
    color:               white;
    background-color:    #c0c0c0;
    background-image:    url( ../kim/images/color_class_rev.png );
    background-repeat:   repeat-x;
    background-position: bottom;
    height:              50px;
    padding: 0px 5px 2px 5px;
}

.title_class {
    font-family:         Arial, Helvetica, Verdana, sans-serif;
    font-size:           10pt;
    font-weight:         bold;
    color:               white;
    background-color:    #c2c6d3;
    background-image:    url( ../kim/images/menu_black.png);
    background-repeat:   repeat-x;
    background-position: top;
    height:              30px;
    padding: 2px 5px 2px 5px;
}

.title_class_big {
    font-family:         Arial, Helvetica, Verdana, sans-serif;
    font-size:           10pt;
    font-weight:         bold;
    color:               #505050;
    background-color:    #c2c6d3;
    background-image:    url( ../kim/images/color_class_gray.png );
    background-repeat:   repeat-x;
    background-position: top;
    height:              60px;
    padding: 2px 5px 2px 5px;
}

.title_nographic {
    font-family:         Arial, Helvetica, Verdana, sans-serif;
    font-size:           10pt;
    font-weight:         bold;
    text-align:          center;
    color:               #000000;
    background-color:    #c2c6d3;
    height:              30px;
    padding: 2px 5px 2px 5px;
}

.sectionMainTitle    { 
                        font-size:     14pt; 
                        color:         #003366;
                        font-family:   times, serif;
                        font-style:    italic; 
                        font-weight:   bold;
                     }
.sectionTitle        { 
                        font-size:     14pt; 
                        color:         black;
                        font-family:   arial, helvetica, verdana, sans-serif;
                        font-weight:   bold;
                     }
.sectionDescription  { 
                        font-size:     10pt; 
                        color:         #003366;
                        font-family:   arial, helvetica, verdana, sans-serif;
                     }
                     
table.kim   {
               border: thin white solid;
               padding: 4px;
            }
                            
TH.darkgray          {
                        background-color: #808080;
                     }
                     
                     
TD.homepage          {
                        font-family: Papyrus;
                        font-size: 12pt;
                     }
TD.stdRptEmpty {
                        font-size:        8pt;
                        font-family:      arial, verdana, sans-serif;
                        background-color: gray;
                        font-weight:      normal;
                        text-align:       left;
                     }

TD.stdRptGreen       {
                        font-size:        8pt;
                        font-family:      arial, verdana, sans-serif;
                        color:            black;
                        background-color: #00FF00;
                        text-align:       center;
                     }

TD.stdRptYellow       {
                        font-size:        8pt;
                        font-family:      arial, verdana, sans-serif;
                        color:            black;
                        background-color: yellow;
                        text-align:       center;
                     }

TD.stdRptRed       {
                        font-size:        8pt;
                        font-family:      arial, verdana, sans-serif;
                        color:            black;
                        background-color: red;
                        text-align:       center;
                     }
                     
TD.stdRptWhite       {
                        font-size:        8pt;
                        font-family:      arial, verdana, sans-serif;
                        color:            black;
                        background-color: white;
                        text-align:       center;
                     }

TD.stdRptTitle       {
                        font-size:        10pt;
                        font-family:      arial, verdana, sans-serif;
                        color:            black;
                        text-align:       center;
                     }

TD.stdRpt        {
                        font-size:        8pt;
                        font-family:      arial, verdana, sans-serif;
                        color:            black;
                        text-align:       center;
                     }
TD.whiteblue   {
                  color: white;
                  background-color: black; 
               }
               
.standard    {
                  color:            white;
                  background-color: #595959;                   
               }               
               
.checkbox    {
                  color:            white;
                  background-color: maroon;
                  padding:          2px;
                  border:           1px solid white;
               }               
                        