ol.tree {
				padding: 0 0 0 30px;
				width: 300px;
			}
			
			li {
				position: relative;
				margin-left: -15px;
				list-style: none;
			}
			
			li.file {
				margin-left: -18px !important;
			}
			
			li.file a {
				background: url(../img/st_node.gif) 0 0 no-repeat;
				color: #002446;
				padding-left: 21px;
				text-decoration: none;
				display: block;
			}
			
			li input {
				position: absolute;
				left: 0;
				margin-left: 0;
				opacity: 0;
				z-index: 2;
				cursor: pointer;
				height: 1em;
				width: 1em;
				top: 0;
			}
			
			input+ ol {
				display: none;
			}
			
			input+ ol> li {
				height: 0;
				overflow: hidden;
				margin-left: -14px !important;
				padding-left: 1px;
			}
			
			li label {
				cursor: pointer;
				display: block;
				padding-left: 17px;
				background: url(../img//st_folder.gif) no-repeat 0px 1px;
			}
			
			input:checked+ ol {
				/*background: url(../img/st_icon_open.png) 44px 5px no-repeat;*/
				margin: -22px 0 0 -44px;
				padding: 27px 0 0 80px;
				height: auto;
				display: block;
			}
			
			input:checked+ ol> li {
				height: auto;
			}
			.marginBtm{
				margin-bottom:0;
			}
