/*
	List Expander 
*/

.listexpander{width:100%;}
.listexpander, .listexpander ul, .listexpander li{
	margin:0;
	padding:0;
	list-style:none;
}
.listexpander ul{
}




.listexpander li{
	line-height:200%;
	margin-top:1px;
	cursor:default;
	text-indent:10px;
	font-weight:bold;
	width:100%;
	margin-bottom: 10px;
}



.listexpander li.collapsed, .listexpander li.expanded{cursor:pointer;} 




/* first level */

.listexpander li, .listexpander li.collapsed{} 
.listexpander li.expanded{}



/* second level */

.listexpander li ul,{
	background:#F1F1F1;
	font-weight:normal;
	width: 100%;	
}

.listexpander li li{
	padding: 10px; 
	border: 2px solid #042A6A;	
	background:#F1F1F1;
	font-weight:normal;
	width: 676px;
}
.listexpander li li.collapsed{ 
	background:#F1F1F1 
	url(collapsed.gif) 
	no-repeat 5px .4em; 
	font-weight: normal;
} 

.listexpander li li.expanded{
	background:#F1F1F1 
	url(expanded.gif) 
	no-repeat 5px .4em; 
	font-weight: normal;
}





/* buttons */

p.listexpander{
	height:1.5em;
	margin:1em 0;
}
p.listexpander a{
	float:left;
	height:1.5em;
	line-height:1.5em;
	padding:0 10px;
	border:1px solid #eee;
	margin-right:5px;
	cursor:pointer;
}
p.listexpander a:hover{
	background:#f8f8f8;
}







/* 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 */
