/*
	List Expander 
*/

.listexpander{width:679px; }
.listexpander, .listexpander ul, .listexpander li{
	margin:0;
	padding:0;
	list-style:none;
}
.listexpander ul{
	/*
	Uncomment this if you want to initially hide the child lists. 
	If you do, Javascript disabled and CSS enabled browsers will not be able to use this list.
	display:none;
	*/ 
}
.listexpander li{
	line-height:200%;
	margin-top:0px;
	cursor:default;
	text-indent:30px;
	font-weight:bold;
	width:100%;
	background:#fbfbfb;
}

.listexpander li.collapsed, .listexpander li.expanded{font-family: arial, verdana, sans-serif; cursor:pointer;} 

.tab_practice {
	font-family: arial, verdana, sans-serif;
	font-size:12px;
	background:#e5e5e5;
	color:#685d49; 
	font-weight:bold;
	text-indent:13px;
	border:none; 
	border-top:#fff 1px solid;
	padding:5px 0 4px 0;
	margin:0;

}
.tab_practice_msg {
	background:#fbfbfb;
	font-family:verdana, arial, sans-serif;
	font-size:12px;
	font-weight:normal;
	color: #685d49;
	padding:22px 0 22px 0px; 
	text-indent:45px;
}


/* first level: #eee */
.listexpander li, .listexpander li.collapsed{
	background:#e5e5e5;
	color:#685d49; 
	text-indent:15px;
	border:none; 
	border-top:#fff 1px solid;
	margin:0;
	} 
.listexpander li.expanded {
	/*background:#e5e5e5; */
	color:#685d49; 
	border:none;
	cursor:default;
	border-top:#fff 1px solid;
	}
/*.listexpander li.expanded{background:#eee url(expanded.gif) no-repeat 5px .4em;}*/

/* second level */
.listexpander li ul, .listexpander li li{
	background:#fbfbfb;
	font-family:verdana, arial, sans-serif;
	font-size:12px;
	font-weight:normal;
	color: #685d49;
	padding:4px 0 4px 0px; 
	text-indent:0px;
	}

.listexpander li li.collapsed {
	font-family:verdana, arial, sans-serif;
	background:url(collapsed.gif) no-repeat 18px .7em;
	border-bottom:#eaeaea 1px solid; 
	text-indent:46px;
	} 

.listexpander li li.expanded {
	font-family:verdana, arial, sans-serif;
	background:url(expanded.gif) no-repeat 18px .7em;
	border-bottom:#eaeaea 1px solid; 
	text-indent:46px;
	}
	
.listexpander li li a {
	color: #685d49;
	text-decoration:none;
}

.listexpander li li a:hover {
	color: #f7971e;
	text-decoration:none;
}

/* third level:year */
.listexpander li li ul, .listexpander li li li { 					
	width:550px;
 	background:#fbfbfb;
	padding:4px 0 4px 45px;
	margin:0;
	font-size:11px;
	color:#777777;
	border:none;
	text-indent:0px;
	}
.listexpander li li li.collapsed {
	background:url(collapsed.gif) no-repeat 13px .7em;
	border:none;
	font-size:11px;
	color:#777777;
	text-indent:8px;
	padding-left:26px;
	margin:0;
	} 
.listexpander li li li.expanded { 
	background:url(expanded.gif) no-repeat 13px .7em;
	border:none;
	font-size:11px;
	color:#777777;
	text-indent:8px;
	padding-left:26px;
	margin:0;
	}

/* FOURTH level */
.listexpander li li li ul, .listexpander li li li li { 
	width:550px;
	background:#fbfbfb;
	padding:4px 0 4px 0px; 
	margin:0;
	font-family:verdana, arial, sans-serif;
	font-size:12px;
	border:none;
	text-indent:0px;
	color:#685d49;
	}
.listexpander li li li li.collapsed { 
	background:url(collapsed.gif) no-repeat 1px .7em;
	border:none;
	text-indent:0px;
	padding-left:30px;
	margin:0;
	font-family:verdana, arial, sans-serif;
	font-size:12px;
	color:#685d49;
	} 
.listexpander li li li li.expanded {
	background:url(expanded.gif) no-repeat 1px .7em;
	border:none;
	text-indent:0px;
	padding-left:30px;
	margin:0;
	font-family:verdana, arial, sans-serif;
	font-size:12px;
	color:#685d49;
	}

/* FIFTH level */
.listexpander li li li li ul, .listexpander li li li li li { 
	/*width:520px;*/
	width:480px;
	background:#fbfbfb;
	padding:4px 0 4px 0px; 
	margin:0 0 0 12px;
	text-indent:0px;
	border:none;
	/*overflow:hidden;*/
	}
.listexpander li li li li li.collapsed { 
	background:url(collapsed.gif) no-repeat 1px .7em;
	border:none;
	margin-left:15px;
	text-indent:20px;
	} 
.listexpander li li li li li.expanded { 
	background:url(expanded.gif) no-repeat 1px .7em;
	border:none;
	margin-left:15px;
	text-indent:20px;
	}

/* SIXTH level */

.listexpander li li li li li li {background:#fbfbfb; text-indent:0;margin-left:0px;width:auto;border:none;}

.tree_desc { border:1px solid;}

/* etc. */

/* 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 */

a.color_orange:link,
a.color_orange:visited,
.color_orange {
	color:#f7971e;
}
a.color_orange:hover {
	color:#f7971e;
	text-decoration:underline;
}

a.arial:link,
a.arial:visited,
a.arial:hover,
.arial { font-family:Arial, Helvetica, sans-serif; }

a.font10:link,
a.font10:visited,
a.font10:hover,
.font10 { font-size:10px; }
a.font11:hover {color:#f7971e; line-height:normal; text-decoration:underline;}

a.font11:link,
a.font11:visited,
a.font11:hover,
.font11 { font-size:11px; }
a.font11:hover {color:#f7971e; line-height:normal; text-decoration:underline;}

/*secondary

body{
	margin:0;
	padding:0;
	background:#f1f1f1;
	font:70% Arial, Helvetica, sans-serif; 
	color:#555;
	line-height:150%;
	text-align:left;
}
a{
	text-decoration:none;
	color:#057fac;
}
a:hover{
	text-decoration:none;
	color:#999;
}
h1{
	font-size:140%;
	margin:0 20px;
	line-height:80px;	
}
#container{
	margin:0 auto;
	width:680px;
	background:#fff;
	padding-bottom:20px;
}
#content{margin:0 20px;}
p{	
	margin:0 auto;
	width:680px;
	padding:1em 0;
}*/



