
/* CSS for the printed tree display.
   Expands tree fully.
 */

/*********** Warnings *************/
 
noscript 
{
	display: none;
}
 
div.css3warning {
    display: none;
} 

/*********** Headings *************/

.tree_box .tree_heading
{
	float: right;
}

/*********** List structures *************/

.tree_box 
{
    background-color: #ffffff;  /* white background needed as some of the branching displays of
	                               the tree use an icon that uses a white rectangle to cover up 
								   a portion of dotted line */
}
.tree_box ul
{
    padding: 0;
    margin: 0;
	position: relative;
	left: 0px;
	top: 0px;	
    list-style: none;
	/* border-left: dotted 1px #2ccff9; */
}

.tree_box li          
{
    padding: 0;
    margin: 0;
	position: relative;
	left: 0px;
	top: 0px;
    list-style: none;
    border-left: dotted 1px #aaaaaa;
	margin-left: -16px;
	/* overflow: hidden; */
}
.tree_box li:last-child
{
    border-left: solid 1px #ffffff;  /* an invisible border, to take up the same space 
	                                    as the border for previous children, so alignment remains neat */
}

.tree_box li > a,
.tree_box li > a.basic,
.tree_box li > a.basic:hover 
{
    color: #000000;
}

.tree_box li > a > span.tree_leaf 
{
	position: relative;
	left: -5px;
	top: 0px;
}
 
.tree_box li ul   /* a sublist */
{                          
    margin: 0 0 0 8px;    /* specifies the sublist indentation */
    display: block;       /* ensures that sublists are displayed for non-CSS3 browsers;
	                         CSS3-compliant browsers will override this below */
}

.tree_box ul li input     /* checkbox, in this context */
{
	display: none;           /* doubly make sure checkbox is invisible */
}

/*********** Nodes *************/


.tree_box .tree_desc         /* description for a node of the tree */
{       
    display: inline-block;
    height: 20px;
    line-height: 16px;
    vertical-align: middle;
	white-space: nowrap;
	padding-right: 80px;   /* matches width of .tree_box span.tree_tot,span.tree_sub */
}                          /* a hack to avoid having to use float:right on tot/sub that IE can't cope with */


.tree_box .tree_leaf
{
    cursor: default;
    padding-left: 5px;
    position: relative;
    left: -11px;
    top: 0px;	
}

.tree_box input     /* checkbox, in this context */
{
    position: absolute;
    opacity: 0;              /* make checkbox invisible */
}
.tree_box label
{
    cursor: pointer; 
    position: relative;
    left: -7px;	
	top: 0px;
}



/*********** Totals and sub-totals *************/

span.tree_subtree_total
{
	padding-right: 0px;   /* to override what's in crystal.css */
}

.tree_box li span.tree_subtree_total        
{  
    display: none;
}

.tree_box li span.tree_node_total      
{
    display: inline-block;
}


.tree_box li span.tree_subtree_total,
.tree_box li span.tree_node_total
{
    color: #000000;
	text-align: right;
	cursor: default;
	height: 15px;
	float: none;   /* to override what's in crystal.css */
	width: 80px;
	position: absolute;
	right: 0px;
	top: 0px;	
}


.tree_box li.tree_node,    
.tree_box li.tree_sub
{
    margin-left: 16px !important;
}

/************************** Buttons *************************/



input.btn_tree
{
	display: none;
}


	


