/* CSS Document */
/* ##### DIV Navigation (topic / publication) ##### */


	div#nav li { float:left; list-style:none; display:block; padding:1px 0px 17px 0px;}
	
	div#nav li a {display:inline-block; margin:5.5px 9px 9px 5px; padding:0px;}
		
		div#nav li:hover ul li:hover { background-image:url(/assets/bg_nav_bttm_over.gif); background-color:#FEF4C0;}
	
div#nav li ul.flyout { position: absolute; font-size:0.95em; line-height:1.5em; border:1px solid #CCC; margin:5px 0px 0px 0px; padding:0px; background-image:url(/assets/bg_flyout.gif); background-color: #006633; z-index:2; width:200px; top:auto; left: -999em; list-style:url(/common/images/bullet.gif) outside;}
	div#nav li ul.flyout li {background-image:url(/assets/bg_flyout_up.gif);}
div#nav li:hover ul.flyout, #nav li.sfhover ul.flyout { /* lists nested under hovered list items */ left: auto;}
	div#nav li:hover ul.flyout li, #nav li.sfhover ul.flyout li {list-style:none; display:block; width:200px; padding:2px 0px 2px 0px; margin-left:0px;}
	div#nav li:hover ul.flyout li:hover, #nav li.sfhover ul.flyout li:hover {background-image:url(/assets/bg_flyout_over.gif);}
div#nav li ul.flyout li a {display:inline-block; margin:0px 5px 0px 17px; padding:0px;}


div#bread li ul.flyout { position:absolute; font-size:.95em; line-height:1.5em; border:1px solid #CCC; margin:5px 0px 0px 0px; padding:0px; background: #EEEEEE; z-index:2; width:300px; top:auto; left: -999em; }
	div#bread li ul.flyout li {background-image:url(/assets/bg_flyout_up.gif);}
	div#bread li:hover ul.flyout, #bread li.sfhover ul.flyout { /* lists nested under hovered list items */ left: auto;}
		div#bread li:hover ul.flyout li, #bread li.sfhover ul.flyout li {list-style:none; display:block; width:168px; padding:2px 2px 2px 0px; margin-left:0px;}
		div#bread li:hover ul.flyout li:hover, #bread li.sfhover ul.flyout li:hover {background-image:url(/assets/bg_flyout_over.gif);}
	div#bread li ul.flyout li a {display:inline-block; margin:0px 0px 0px 17px; padding:0px;}


	
	div#allNav li ul.flyout {position:absolute; font-size:.95em; line-height:1.5em; border:1px solid #CCC; margin:5px 0px 0px 0px; padding:0px; background-image:url(/assets/bg_flyout.gif); background-color: #EAEAEA; z-index:2; width:170px; top:auto; left: -999em; list-style:url(/common/images/bullet.gif) inside;}
	div#allNav li ul.flyout div {overflow:auto; overflow-Y:scroll; overflow-X:hidden; height:300px; width:187px;}
	div#allNav li ul.flyout li {margin-left:0px; padding-left:0px;}
div#allNav li:hover ul.flyout, #nav li.sfhover ul.flyout {left: auto;}
	div#allNav li:hover ul.flyout li, #nav li.sfhover ul.flyout li {display:block; width:170px; padding:0px 0px 0px 0px; margin-left:0px;}
	div#allNav li:hover ul.flyout li:hover, #nav li.sfhover ul.flyout li:hover {background:#FFF5A3; }
div#allNav li ul.flyout li a {display:inline-block; margin:0px 0px 0px 10px; padding:0px;}
div#allNav ul li ul#alpha.flyout {width:40px;}
div#allNav ul li ul#alpha.flyout div {width:57px;}
	div#allNav ul li ul#alpha.flyout li {width:40px;}
	

ommenttools li:hover ul.flyout, .commenttools li.sfhover ul.flyout { /* tooltips */ position:absolute; left:-1px; width:223px;  }

div.commenttools li ul.flyout { position: absolute; border-left: 1px dotted #cccccc; border-right: 1px dotted #cccccc; border-bottom: 1px dotted #cccccc; margin:0px; padding:3px; left: -999em; overflow: auto; font-size:1em; color: #666666; background-color: #ffffff; } 

div.commenttools li:hover ul.flyout li, .commenttools li.sfhover ul.flyout li {position:relative; list-style:none; }
div.commenttools li ul.flyout li a {position:relative; margin:0px; padding:0px; font-size: 1.0em}





/*tooltip errors*/
.flyout span.error { color:#CC0000;
}

{

