ul.listexpander {
	margin-left: -30px ;
	padding-left: 0px;
	list-style: none;
}


.listexpander li {
	margin:10px 0 10px -18px;
	padding: 2px 0 10px 25px;
	cursor:default;
	line-height: 1.4;
	font-size: 110%;
}

.listexpander li ul {
	margin: 10px 0 0 -25px;
	padding-left: 0px;
	list-style: none;

}

.listexpander li li {
	margin: 0 0 0 -45px;
	padding-left: 30px;
	list-style: none;
	line-height: 1.6;
	color: #877D74;
}

.listexpander li.collapsed, .listexpander li.expanded{
	cursor:pointer;
} 


.listexpander li.expanded{
	color: #AD7A00;
} 

.listexpander li:hover{
	color: #AD7A00;
} 

.listexpander li li:hover{
	color: #877D74;
} 



/* first level */

.listexpander li, .listexpander li.collapsed{
	background: url(../images/q.gif) no-repeat 0px .0em;
	border-bottom: 1px dotted #CCCCCC;
} 
.listexpander li.expanded{
	background: url(../images/q.gif) no-repeat 0px .0em;
	border-bottom: 0px;
}



/* second level */

.listexpander li ul, .listexpander li li ,.listexpander li li.collapsed{
	font-size: 100%;
	background:  #ffffff url(../images/a.gif) no-repeat 0px 0em;

}



/* third level */

.listexpander li li li {
	font-size: 100%;
	background: url(../images/point01.gif) no-repeat 7px .1em;
	*background: url(../images/point01.gif) no-repeat 7px -0.1em;
	/*list-style-type:disc;*/
	border-bottom: 0px solid #EBEBEB;
	padding: 0 0 0 30px;
	margin: 0 0 0 -28px;
}




/* etc. */

/* buttons */


/* float fix */
.listexpander li:after{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.listexpander li{
	display: inline-block;
}
/* Hides from IE-mac \*/
* html .listexpander li{
	height: 1%;
}
.listexpander li{
	display: block;
}
/* End hide from IE-mac */
/* end float fix */