/**---------------------------------
 **default tree style
 **---------------------------------*/
.nlstree{
    background-color:#fffff4;
/*  border:#ffd02d 1px solid;*/
    padding:1px;
}

A:link {
	color: #CC3300;
	text-decoration: none;
}
A:visited {
	color: #CC3300;
	text-decoration: none;
}
A:active {
	color: #000000;
	text-decoration: none
}
A:hover {
	text-decoration: underline overline;
	color: #CC3300;
}

a.prnnode  {
    font-family:verdana,Arial;
    font-size:10pt;
    font-style:italic;
    color:#000000;
    text-decoration:none;
    cursor:pointer;
    margin:0px;
    padding:2px;
}

a.prnnode:hover { background-color:#CCFFCC; font-weight:bold;}

a.node {
    FONT-FAMILY: "Trebuchet MS", helvetica, sans-serif;
    font-size:11pt;
    font-weight:bold;
    color:##CC3300;
    text-decoration:none;
    cursor:pointer;
    margin:0px;
    padding:2px;
}

a.node:hover { background-color:#CCFFCC; text-decoration: underline overline;}

a.selnode {
    FONT-FAMILY: "Trebuchet MS", helvetica, sans-serif;
    font-size:11pt;
    font-weight:bold;
    color:##CC3300;
    text-decoration:none;
    cursor:pointer;
    margin:0px;
    background-color:#CCFFCC;
    padding:1px 1px 1px 1px;
    border:#66CC66 1px solid;
}

a.selprnnode {
    FONT-FAMILY: "Trebuchet MS", helvetica, sans-serif;
    font-size:11pt;
    font-weight:bold;
    color:##CC3300;
    color:#000000;
    text-decoration:none;
    cursor:pointer;
    margin:0px;
    background-color:#CCFFCC;
    padding:1px 1px 1px 1px;
    border:#66CC66 1px solid;
}

div.row {
    color:#0066cc;
    text-decoration:none;
    cursor:pointer;
}

div.selrow {
    background-color:#99CCFF;
    cursor:pointer;
}

div.row:hover {}

input.nodeedit {
    FONT-FAMILY: "Trebuchet MS", helvetica, sans-serif;
    font-size:11pt;
    font-weight:bold;
    color:##CC3300;
    text-decoration:none;
    position:absolute;
    height:20px;
    border:#cfcfcf 1px solid;
    z-index:1;
}

/*---------------------------------
 **Tree style with "stl1_" as prefix
 **---------------------------------*/

.stl1_nlstree{
    background-color:#fffff4;
    border:#ffd02d 1px solid;
    padding:1px;
}

a.stl1_prnnode  {
    font-family:Verdana,Arial;
    font-size:10pt;
    font-weight:bold;
    color:#660066;
    text-decoration:none;
    cursor:pointer;
    padding:1px 2px 1px 2px;
}

a.stl1_prnnode:hover { background-color:#EEEEEE; font-weight:bold;}

a.stl1_node {
    font-family:Verdana,Arial;
    font-size:10pt;
    color:#660066;
    text-decoration:none;
    cursor:pointer;
    padding:1px 2px 1px 2px;
}

a.stl1_node:hover { background-color:#EEEEEE; text-decoration: underline overline;}

a.stl1_selnode {
    font-family:Verdana,Arial;
    font-size:10pt;
    background-color:#EEEEEE;
    color:#660066;
    text-decoration:none;
    cursor:pointer;
    padding:1px 2px 1px 2px;
}

a.stl1_selprnnode {
    font-family:Verdana,Arial;
    font-size:10pt;
    background-color:#EEEEEE;
    color:#660066;
    text-decoration:none;
    cursor:pointer;
    padding:1px 2px 1px 2px;
    font-weight:bold;
}

div.stl1_row {
    font-family:Verdana,Arial;
    font-size:10pt;
    color:#660066;
    text-decoration:none;
    cursor:pointer;
    padding:1px;
}

div.stl1_selrow {
    font-family:Verdana,Arial;
    font-size:10pt;
    background-color:#EEEEEE;
    color:#660066;
    text-decoration:none;
    cursor:pointer;
    font-weight:bold;
    border:#ffdd33 1px solid;
}

div.stl1_row:hover {}

input.stl1_nodeedit {
    font-family:Verdana,Arial;
    font-size:10pt;
    color:#666666;
    text-decoration:none;
    position:absolute;
    height:20px;
    border:#cfcfcf 1px solid;
    z-index:1;
}

/*---------------------------------
 **Tree style with "stl2_" as prefix
 **---------------------------------*/
 
.stl2_nlstree{
    background-color:#fffff4;
    border:#ffd02d 1px solid;
    padding:1px;
}

a.stl2_prnnode  {
    font-family:Verdana,Arial;
    font-size:10pt;
    font-weight:bold;
    color:#660066;
    text-decoration:none;
    cursor:pointer;
    padding:1px 2px 1px 2px;
}

a.stl2_prnnode:hover { background-color:#EEEEEE; font-weight:bold;}

a.stl2_node {
    font-family:Verdana,Arial;
    font-size:10pt;
    color:#660066;
    text-decoration:none;
    cursor:pointer;
    padding:1px 2px 1px 2px;
}

a.stl2_node:hover { background-color:#EEEEEE; text-decoration: underline overline;}

a.stl2_selnode {
    font-family:Verdana,Arial;
    font-size:10pt;
    background-color:#EEEEEE;
    color:#660066;
    text-decoration:none;
    cursor:pointer;
    padding:1px 2px 1px 2px;
}

a.stl2_selprnnode {
    font-family:Verdana,Arial;
    font-size:10pt;
    background-color:#EEEEEE;
    color:#660066;
    text-decoration:none;
    cursor:pointer;
    padding:1px 2px 1px 2px;
    font-weight:bold;
}

div.stl2_row {
    font-family:Verdana,Arial;
    font-size:10pt;
    color:#660066;
    text-decoration:none;
    cursor:pointer;
    padding:1px;
}

div.stl2_selrow {
    font-family:Verdana,Arial;
    font-size:10pt;
    background-color:#EEEEEE;
    color:#660066;
    text-decoration:none;
    cursor:pointer;
    font-weight:bold;
    border:#ffdd33 1px solid;
}

div.stl2_row:hover {}

input.stl2_nodeedit {
    font-family:Verdana,Arial;
    font-size:10pt;
    color:#666666;
    text-decoration:none;
    position:absolute;
    height:20px;
    border:#cfcfcf 1px solid;
    z-index:1;
}

/*---------------------------------
 **Tree style with "stl3_" as prefix
 **---------------------------------*/
 
.stl3_nlstree{
  /*  border:#336699 1px solid;*/
    padding:1px;
}

a.stl3_prnnode  {
    FONT-FAMILY: "Trebuchet MS", helvetica, sans-serif;
    font-size:11pt;
    font-weight:bold;
    color:##CC3300;
    text-decoration:none;
    cursor:pointer;
    padding:1px 2px 1px 2px;
}

a.stl3_prnnode:hover { text-decoration: underline overline;}

a.stl3_node {
    FONT-FAMILY: "Trebuchet MS", helvetica, sans-serif;
    font-size:11pt;
    font-weight:bold;
    color:##CC3300;
    text-decoration:none;
    cursor:pointer;
    padding:1px 2px 1px 2px;
}

a.stl3_node:hover { text-decoration: underline overline;}

a.stl3_selnode {
    FONT-FAMILY: "Trebuchet MS", helvetica, sans-serif;
    font-size:11pt;
    font-weight:bold;
    color:##CC3300;
    text-decoration:none;
    cursor:pointer;
    padding:1px 2px 1px 2px;
}

a.stl3_selprnnode {
    FONT-FAMILY: "Trebuchet MS", helvetica, sans-serif;
    font-size:11pt;
    font-weight:bold;
    color:##CC3300;
    text-decoration:none;
    cursor:pointer;
    padding:1px 2px 1px 2px;
    font-weight:bold;
}

div.stl3_row {
    FONT-FAMILY: "Trebuchet MS", helvetica, sans-serif;
    font-size:11pt;
    font-weight:bold;
    color:##CC3300;
    text-decoration:none;
    cursor:pointer;
    padding:1px;
}

div.stl3_selrow {
    FONT-FAMILY: "Trebuchet MS", helvetica, sans-serif;
    font-size:11pt;
    font-weight:bold;
    color:##CC3300;
    text-decoration:none;
    cursor:pointer;
    font-weight:bold;
    border:#ffdd33 1px solid;
}

div.stl3_row:hover {}

input.stl3_nodeedit {
    FONT-FAMILY: "Trebuchet MS", helvetica, sans-serif;
    font-size:11pt;
    font-weight:bold;
    color:##CC3300;
    text-decoration:none;
    position:absolute;
    height:20px;
    border:#cfcfcf 1px solid;
    z-index:1;
}

/*---------------------------------
 **Tree style with "stl4_" as prefix
 **---------------------------------*/

.stl4_nlstree{
    border:#336699 1px solid;
    padding:1px;
}
 
a.stl4_prnnode  {
    FONT-FAMILY: "Trebuchet MS", helvetica, sans-serif;
    font-size:11pt;
    font-weight:bold;
    color:##CC3300;
    text-decoration:none;
    cursor:pointer;
    padding:1px 2px 1px 2px;
}

a.stl4_prnnode:hover { font-weight:bold;}

a.stl4_node {
    FONT-FAMILY: "Trebuchet MS", helvetica, sans-serif;
    font-size:11pt;
    font-weight:bold;
    color:##CC3300;
    text-decoration:none;
    cursor:pointer;
    padding:1px 2px 1px 2px;
}

a.stl4_node:hover { text-decoration: underline overline;}

a.stl4_selnode {
    FONT-FAMILY: "Trebuchet MS", helvetica, sans-serif;
    font-size:11pt;
    font-weight:bold;
    color:##CC3300;
    text-decoration:none;
    cursor:pointer;
    padding:1px 2px 1px 2px;
}

a.stl4_selprnnode {
    FONT-FAMILY: "Trebuchet MS", helvetica, sans-serif;
    font-size:11pt;
    font-weight:bold;
    color:##CC3300;
    text-decoration:none;
    cursor:pointer;
    padding:1px 2px 1px 2px;
    font-weight:bold;
}

div.stl4_row {
    FONT-FAMILY: "Trebuchet MS", helvetica, sans-serif;
    font-size:11pt;
    font-weight:bold;
    color:##CC3300;
    text-decoration:none;
    cursor:pointer;
    padding:1px;
}

div.stl4_selrow {
    FONT-FAMILY: "Trebuchet MS", helvetica, sans-serif;
    font-size:11pt;
    font-weight:bold;
    color:##CC3300;
    background-color:#f4f4f4;
    text-decoration:none;
    cursor:pointer;
    font-weight:bold;
    border:#0066cc 1px solid;
}

div.stl4_row:hover {}

input.stl4_nodeedit {
    FONT-FAMILY: "Trebuchet MS", helvetica, sans-serif;
    font-size:11pt;
    font-weight:bold;
    color:##CC3300;
    text-decoration:none;
    position:absolute;
    height:20px;
    border:#cfcfcf 1px solid;
    z-index:1;
}

/*Special node styles.*/
.spcnodeprn {
    FONT-FAMILY: "Trebuchet MS", helvetica, sans-serif;
    font-size:10pt;
    color:#cc0000;
    text-decoration:none;
    cursor:pointer;
    padding:2px;
}

.spcnodeprn:hover {}

.selspcnodeprn {
    FONT-FAMILY: "Trebuchet MS", helvetica, sans-serif;
    font-size:10pt;
    font-weight:bold;
    color:#ff0000;
    text-decoration:none;
    cursor:pointer;    
    padding:2px;
}

.spcnode { 
    font-family:Verdana;
    font-size:11px;
    font-style:italic;
    text-decoration:none;
    color:#666666; 
    background-image:url(spcnode.gif);
    padding:2px;
}
    
.selspcnode { 
    font-family:Verdana;
    font-size:11px;
    font-style:italic;
    font-weight:bold;
    text-decoration:none;
    color:#0066cc; 
    padding:2px;    
}