#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid brown;
	background-color: #FEFFEF;
	padding: 0px;
	opacity: 0.95;
   width:33em;
	-moz-border-radius:	10px;
	-webkit-border-radius:	10px;
	-khtml-border-radius:	10px;
	border-radius:		10px;
	behavior: url(border-radius.htc);

	box-shadow:		0 10px 10px rgba(100,0,0,0.5);
	-moz-box-shadow:	0 10px 10px rgba(100,0,0,0.5);
	-webkit-box-shadow:	0 10px 10px rgba(100,0,0,0.5);
	-khtml-box-shadow:	0 10px 10px rgba(100,0,0,0.5);
	filter: progid:DXImageTransform.Microsoft.dropshadow(offX=5, offY=5, color=#000000);
	filter: progid:DXImageTransform.Microsoft.shadow(direction=120, color=#000000, strength=10);
}
#tooltip h3 {
	padding: 8px 20px 8px 8px;
	border-radius: 10px 10px 0 0;
	-moz-border-radius: 10px 10px 0 0;
	-webkit-border-radius: 10px 10px 0 0;
	-khtml-border-radius: 10px 10px 0 0;
	cursor: pointer; cursor: hand;
font-size:	16px;
font-weight:	bold;
font-style:	normal;
color:	#115098;
text-transform: none;
margin: 0;
	background-color: #FEF6E4;
/*	background-image: -webkit-gradient(linear, left top, left bottom, from(#2432D4), to(#e0cdba));
	background-image: -moz-linear-gradient(top, #2432D4 , #e0cdba);
*/
background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.04, #F2EDD3),
    color-stop(0.99, #969581)
);
background-image: -moz-linear-gradient(
    center bottom,
    #F2EDD3 4%,
    #969581 99%
);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F2EDD3', endColorstr='#969581');
}

/*
http://gradients.glrzad.com/
http://www.display-inline.fr/projects/css-gradient/#startType=name&startValue=aliceblue&endType=hex&endValue=3399cc&extOpera=1&extIE=1
#F2F0C4 44%,
    #F5E789 
*/
#tooltip div { margin: 0; }
#ctrlNLDO{
	float:right; text-align: right;
}
#closeNLDO {
	text-decoration: 'underline';
	cursor: n-resize;
}
#dragNLDO {
	text-decoration: 'underline';
	cursor: move;
}

#NLDOttTitle {
    color: darkRed;
    font-size: 20px;
    text-shadow: 0px 1px 1px #faefa0;
}
#NDLOttBody {
	cursor: default;
	padding: 2px 5px 12px 12px;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  user-select: none;
/*	background-image: -webkit-gradient(linear, left top, left bottom, from(#ebe9b0), to(#e0cdba));
	background-image: -moz-linear-gradient(top, #F2F0C4, #F5E789);
*/
background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.19, #F2F0C4),
    color-stop(0.86, #F0E2C3)
);
background-image: -moz-linear-gradient(
    center bottom,
    #F2F0C4 19%,
    #F0E2C3 86%
);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebe9b0', endColorstr='#e0cdba');
	border-radius: 0 0 10px 10px;
	-moz-border-radius: 0 0 10px 10px;
	-webkit-border-radius: 0 0 10px 10px;
	-khtml-border-radius: 0 0 10px 10px;
}

.lxG {  margin: 0 0 0 2em; text-indent: 0em;}
.psG, .lvG { display:inline; }
.seG { margin: 0 0 0 1em; text-indent: 0em;}
.snG { margin: 0 0 0 1em; text-indent: 0em;}
.xvG { margin: 0 0 0 2em; text-indent: 0em;}
.lfG { margin: 0 0 0 1em; text-indent: 0em;}
.cfG { margin: 0 0 0 1em; text-indent: 0em;}
.lx { font-size: 2.2em; color:#3918bd; 
    text-shadow: 0px 1px 0px #FFFAFA;
}
.lxE { font-size: 2.0em; color:darkred; 
    text-shadow: 0px 1px 0px #FFFAFA;
}
.le, .de { font-size: 1.5em; }
.oe {font-size: 1.5em; color:#31730A; }
.dv, .va, .sy, .an, .cf, .mn, .lv { font-size: 1.8em; color:darkred;}
.a1s, .a1p, .a2s, .fv { font-size: 1.4em; color:red;}
.fe, .fb {font-weight:bold}
.fl {color:brown; font-size: 1.2em !important; font-weight:normal}
.xv {color:brown; font-size: 1.1em; font-weight:normal}
.xe {font-size: 1.1em; }
.se {color:#34178A; font-size: 1.5em; font-weight:bold}
.sn, .hm {color:blue;}
.ps, .ng, .lf {color:#663E0D; font-size: 1.2em; font-weight: bold;}
.PMark, .rem_ue, .rem_va, .rem_sy, .rem_an, .rem_cf, .rem_mn {color:#663E0D; font-weight:bold}
.a3s, .rfh, .re, .ge {display:none;}

td div p {
	display:inline;
	font-style:normal;
}
td div b { color:blue;
	text-decoration:none;
}
td div s {color:red;
	text-decoration:none;
}
td div a {
	text-decoration:none;
}