table.glossary_form{
	width:400px;
	margin:30px auto;
	border-top:2px solid #c8e5f3;
	border-left:2px solid #c8e5f3;
	border-right:2px solid #c8e5f3;
	border-bottom:1px solid #c8e5f3;
	}
table.glossary_form th{
	background:#edf8fd;
	font-weight:bold;
	text-align:right;
	padding:5px;
	border-bottom:1px solid #c8e5f3;
	}
table.glossary_form td{
	padding:5px;
	border-bottom:1px solid #c8e5f3;
	}
table.glossary_form td .form_submit{
	text-align:center;
	}

#category_tree .xcat_tree { padding:6px; margin:12px 0 ; }

/* width changes according to the number of cols */
#category_tree .catL1 { float:left; margin:0 0 6px 0; padding:0; width:33%; }
/* when NEXT is set, this is necessary 
   if NEXT option is not set , comment-out this line */
#category_tree .catL2 li { float:left; list-style-type:none; margin:0; padding:0; white-space:nowrap; }