BODY {
    BACKGROUND-COLOR: #FFFFFF;
    COLOR: #000000;
    FONT-FAMILY: Verdana, helvetica, sans serif;
    FONT-SIZE: 10pt;
    margin-top : 0px;
    margin-left : 9px;
    margin-bottom : 0px;
}

TT, PRE {
    COLOR: #000099;
}


H1 {
    COLOR: #000099;
    FONT-SIZE: 18pt;
    FONT-WEIGHT: normal;
    PADDING-TOP: .5em;
    PADDING-LEFT: 0em;
    PADDING-BOTTOM: 0em;
    PADDING-RIGHT: 0em;
    TEXT-ALIGN: center;
}


H2 {
    COLOR: #000099;
    FONT-SIZE: 16pt;
    FONT-WEIGHT: normal;
    PADDING-TOP: .5em;
    PADDING-LEFT: 0em;
    PADDING-BOTTOM: 0em;
    PADDING-RIGHT: 0em;
    TEXT-ALIGN: left;
}

A.ADMINHEADER  {
    color : white;
    text-decoration : none;
}

A.ADMINHEADER:HOVER {
    color : red;    
}

TD.ADMINHEADER {
    border-style:inset; 
    border-width: 1px; 
    font-size:10pt;
    background-color: navy; 
}

TABLE.BORDER {
    COLOR: #000099;
    FONT-SIZE: 10pt;
    border-style: solid; 
    border-width: 1px; 
    PADDING-LEFT: 1px;
    PADDING-RIGHT: 1px;
    PADDING-TOP: 1px;
    PADDING-BOTTOM: 1px;
    SPACING-LEFT: 0px;
    SPACING-RIGHT: 0px;
    SPACING-TOP: 0px;
    SPACING-BOTTOM: 0px;
}


TH.BORDER {
    BACKGROUND-COLOR: #EEEEEE;
    COLOR: navy;
    FONT-SIZE: 10pt;
    border-style:inset; 
    border-width: 1px; 
}


TD.BORDER {
    COLOR: #000099;
    FONT-SIZE: 10pt;
    border-style:inset; 
    border-width: 1px; 
}

TABLE.SMALLTEXT {
    COLOR: #000099;
    FONT-SIZE: 8pt;
    border-style: solid; 
    border-width: 1px; 
    PADDING-LEFT: 1px;
    PADDING-RIGHT: 1px;
    PADDING-TOP: 1px;
    PADDING-BOTTOM: 1px;
    SPACING-LEFT: 0px;
    SPACING-RIGHT: 0px;
    SPACING-TOP: 0px;
    SPACING-BOTTOM: 0px;
}


TH.SMALLTEXT {
    BACKGROUND-COLOR: #EEEEEE;
    COLOR: navy;
    FONT-SIZE: 8pt;
    border-style:inset; 
    border-width: 1px; 
    TEXT-ALIGN: left;
}


TD.SMALLTEXT {
    COLOR: #000099;
    FONT-SIZE: 8pt;
    border-style:inset; 
    border-width: 1px; 
    TEXT-ALIGN: left;
}


FORM:TEXT {
    FONT-SIZE: 10pt
}



.HideForPrint {
    display:always;
}

.topics {
    COLOR: #000099;
    FONT-SIZE: 10pt;
    FONT-WEIGHT: bold;
}

.ListNav {
    BACKGROUND-COLOR: #000099;
    COLOR: #000099;
    FONT-SIZE: 10pt;
}


.ListNav2 {
    BACKGROUND-COLOR: #0066CC;
    COLOR: #FFFFFF;
    FONT-SIZE: 10pt;
    font-weight:Bold;
}

.ListNav2Anchor {
    BACKGROUND-COLOR: #0066CC;
    COLOR: #FFFFFF;
    FONT-SIZE: 10pt;
    font-weight:Bold;
}

.menu {
    font-size:8pt; 
    color:white;
    font-weight:normal;
    BACKGROUND-COLOR: #ff00ff;
}


.Box  {
    BORDER-LEFT: #000033 1px solid; 
    BORDER-RIGHT: #000033 1px solid;
    BORDER-TOP: #000033 1px solid; 
    BORDER-BOTTOM: #000033 1px solid; 
}

.ListNav  {
    COLOR: #FFFFFF; 
    FONT-WEIGHT:BOLD; 
    FONT-SIZE: 9pt; 
    TEXT-DECORATION: none;
 }

.ListNav:hover  {
    COLOR: #FFFFFF; 
    FONT-WEIGHT:BOLD; 
    FONT-SIZE: 9pt; 
    TEXT-DECORATION: underline;
 }


.ListCaption  {
    font-size:8pt; 
    font-weight:bold; 
    TEXT-DECORATION: none;
 }

.ListCaption:hover  {
    font-size:8pt; 
    font-weight:bold; 
    TEXT-DECORATION: underline;
 }

.relative  {
    position:relative; 
 }

.black9  {
    font-size:8pt; 
    color:#000000; 
    font-weight:normal; 
    text-decoration: none;
}

.AnchorWhite {
    font-size:10pt; 
    color:white;
    font-weight:bold;
}

.AnchorNavy {
    font-size:10pt; 
    color:navy;
    font-weight:bold;
}


.CellBack {
    BACKGROUND-COLOR: #aaaaaa; 
    BORDER-BOTTOM: #ffffff 0px solid; 
    BORDER-LEFT: #ffffff 1px solid; 
    BORDER-RIGHT: #ffffff 1px solid; 
    COLOR: #ffffff;
}

.StripeWhite  {
    BACKGROUND-COLOR: #FFFFFF;  
}

.StripeBlue  {
    BACKGROUND-COLOR: #CCFFFF;  
}

.StripeGray {
    BACKGROUND-COLOR: #CCCCCC;  
}

.StripeWhiteSmall  {
    BACKGROUND-COLOR: #FFFFFF;  
    FONT-SIZE: 8pt;
}

.StripeBlueSmall  {
    BACKGROUND-COLOR: #CCFFFF;  
    FONT-SIZE: 8pt;
}

.StripeGraySmall {
    BACKGROUND-COLOR: #CCCCCC;  
    FONT-SIZE: 8pt;
}

.formTabOn  {
    font-size:8pt; 
    font-weight:bold; 
    color: #ffffff; 
    background-color: #0000cc; 
    text-align:center; 
 }

.formTabOff  {
    font-size:8pt; 
    font-weight:bold; 
    background-color: #EEEEEE; 
    text-align:center; 
 }

.formTitle  {
    padding: 4px; 
    color: #000066; 
    font-size:12pt; 
    font-weight:bold;
 }
 
.formCaption  {
    font-size:8pt; 
    font-weight:bold; 
    color:#0000cc; 
    padding-bottom:4px; 
    text-align: left;
 }

.formLabel  {
    font-size:9pt; 
    font-weight:normal; 
    padding-left:8px; 
    height:24px; 
 }

.formValue  {
    font-size:9pt; 
    font-weight:normal; 
    color:#000000;
 }

.formNote  {
    font-size:8pt; 
    font-weight:normal; 
    color:#5C5C5C;
}

input.button  {
    font-size: 8pt; 
    border: 1px solid gray; background-color: #cccccc; 
    color: #003366; 
    font-weight: bold;  
    font-style: normal; 
    cursor : hand;
}

td.header  {
    font-weight: bold;  
    font-size: 10pt; color: #003366; 
    line-height: 12px; 
    background-color : #D7DEF8;
}
