h1 {
    color: #FFFFFF;
    font-family: Arial;
    font-size: 14pt;
    font-weight: bold;
    margin-bottom: 0px;
}

h2 {
    color: #000000;
    font-family: Arial;
    font-size: 14pt;
    font-weight: bold;
    margin-top: 15px;
    margin-bottom: 0px;
}

h3 {
    FONT-WEIGHT: bold; FONT-SIZE: 0.9em; COLOR: #000000; FONT-FAMILY: helvetica, arial;
    LINE-HEIGHT: 1.5em; margin-bottom: 0;
}


h4 {
    FONT-WEIGHT: bold; FONT-SIZE: 0.9em; COLOR: #000000; FONT-FAMILY: helvetica, arial;
    LINE-HEIGHT: 1.5em; margin-bottom: 0; margin-left: 20px;
}

h5 {
    margin-left: 30px;
    color: black;
    font-family: Arial;
    font-size: 10pt;
    font-weight: bold;
}

AOld { 
    color: #000000;
    font-size: 10pt;
}

AOld:hover {
    color: #617e66;
}

AOld.header {
    color: #000000;
}

table.menu {
    width: 116px;
}

table.menu2 {
    background-color: #EFF7D6;
    border-right: 1px #EFEFCE solid;
    border-bottom: 1px #EFEFCE solid;
}

span.menuHeader {
    font-size: 10pt;
    font-weight: bold;

}

span.menuItem {
    font-size: 8pt;
}

.normal {  
    font-size: 10pt;
}


#headerBar {
 background-color: #ddd;
 color: #000;
 border-bottom: 1px solid #aaa;
 font-size: 8pt;
 font-weight: bold;
}


body {  
    FONT-FAMILY: verdana,arial,geneva,sans-serif;
    font-size: 10pt;
    background-color: #FFFFFF;
    margin: 0;
    padding: 0;
}
    
dl {    
    margin-left: 30px;
}

.DocInfo {  
    font-family: "Times New Roman", Times, serif; 
    font-size: 10px; 
    margin-left: 10px;
}

.definitionsTable {  
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 10pt; 
    width: 90%;
}
    
.definitionsTable td { 
    
}

.DefinitionsTableLt {  
    background-color: #F7F7E7;
}


tr {
    font-size: 10pt;
}

.row0 {
    background-color: #F7F7E7; margin-top: 5px; margin-bottom: 5px;
}

.row1 {
    margin-top: 5px; margin-bottom: 5px;
}



dt {  
    font-weight: bold;
}

.pretitle {
    margin-left: 0px;
    margin-bottom: 5px;
    margin-top: 10px;
    background-color: #6998BE;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 10pt;
    padding-top: 5px;
    padding-left: 5px;
    padding-right: 5px;
    font-family: "Courier New", Courier, mono;
    display: inline;
}
    
pre {  
    font-family: "Courier New", Courier, mono; 
    font-size: 12px; 
    background-color: #FFFFCC; 
    padding: 5px; 
    border-style: solid; 
    border-color: #3063ad; 
    border-width: 1px;
    margin-left: 0px;
    margin-top: 0px;
}


hr {    
        height: 7px;
        background-color: #cee3ce;
        margin-left: 30px;      
}

.toc {  
    font-size: 10pt;
}

a.definitionLink {
    vertical-align: super;
    font-size: 8pt;
}


.navSection {
    background-color: #cee3ce;
    font-size: 10pt;
    font-weight: bold;
    padding: 3px;
}


code {
    background-color: #FFFFCC;
    font-family: "Courier New", Courier, mono;
}

span.code {
    background-color: #FFFFCC;
    font-family: "Courier New", Courier, mono;
}




.sidenav {
    margin-left: 5px; FONT-SIZE: 7pt; COLOR: #3366cc; 
    LINE-HEIGHT: 1.5em; FONT-FAMILY: verdana,arial,geneva,sans-serif; 
    TEXT-DECORATION: none;
    font-weight: bold;
}


.sidenav A:hover {
    text-decoration: none;
}

.sidenav A:hover {
    text-decoration: none;
}

.sidenav A:visited {
    COLOR: #3366cc;
}



A:hover {
    TEXT-DECORATION: underline;
}
A:active {
    COLOR: #ff3300; TEXT-DECORATION: none;
}
A:link {
    COLOR: #3366cc; TEXT-DECORATION: none;
}
A:visited {
    COLOR: #996699; TEXT-DECORATION: none;
}
A:hover {
    TEXT-DECORATION: underline;
}




.greyline {
    MARGIN-TOP: 3px; MARGIN-BOTTOM: 1px;
}

div.newarticle {  
    background-color: #FFFFCC; 
    padding: 5px; 
    border-style: solid; 
    border-color: #3063ad; 
    border-width: 1px;
    margin-left: 0px;
    margin-top: 0px;
    float:right;
}

