.noshow	{ display:none; }
.invis { visibility:hidden; }
#listing
{	position:relative; font:normal normal 12px verdana, sans-serif; }
#listing h3
{	font:bold .75rem verdana; color:#000; font-variant:small-caps; }
#listing h3 span
{	font:bold .75rem verdana; color:#555; }

/*	#####	nesting controls	#####	*/
#nestcontrols
{	width:15em; padding:5px 0px; margin:2px 5px; border-top:solid 1px #225; border-bottom:solid 1px #225; }
#nestcontrols .showdetails
{	display:inline-block; border:solid 2px #000; margin:0px 5px 0px 0px; font-size:12px; 
	background-color:#fff; color:#000; }
#nestcontrols .showdetails:hover
{	background-color:#000; color:#fff; }

/*		#####	main listing		#####	*/
#thelist
{	margin-bottom:5px; }
#thelist li, #thelist a, #thelist span
{	font:normal normal 11px verdana, helvetica, sans-serif; color:#222255; }
#thelist .blank
{	font-weight:bold; font-size:12px; border:solid 2px transparent; visibility:hidden; }
#thelist a:link, #thelist a:visited
{	font-weight:bold; color:#22f; }
#thelist a:hover
{	color:#000; }
#thelist .showdetails
{	display:inline-block; border:solid 2px #000; margin:0px 5px 0px 0px; font-size:12px; }
#thelist .showdetails:hover
{	background-color:#000; color:#fff; }
#thelist .showdetails:link, #thelist .showdetails:visited
{	background-color:#fff; color:#000; }
#thelist li
{	margin:5px 0px; }
#thelist .details li
{	margin:2px 0px; }
#thelist li ul
{	display:none; }
#thelist .show
{	display:block; }
#thelist .hide
{	display:none; }
#thelist li > span
{	display:inline-block; }
#thelist ul li span:first-child
{	width:7em;  color:#882222; }
#thelist li ul li:last-child
{	border-bottom:solid 1px #222255; width:20em; }