/*
 * Copyright (C) 2013 salesforce.com, inc.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *         http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/*
	Based on http://www.thecssninja.com/css/css-tree-menu
	MIT License and copyright info : http://www.thecssninja.com/css/css-tree-menu
*/
.THIS.ol, .THIS ol {
	padding: 0 0 0 10px;
}

.THIS li {
	position: relative;
	margin-left: -15px;
	list-style: none;
}

.THIS li.file {
	margin-left: -1px;
}

.THIS li.file a {
	background: url(/auraFW/resources/img/tree_icons/document.png) 0 0 no-repeat;
	color: #000;
	padding-left: 21px;
	text-decoration: none;
	display: block;
}

.THIS li input {
	position: absolute;
	left: 0;
	margin-left: 0;
	opacity: 0;
	z-index: 2;
	cursor: pointer;
	height: 1em;
	width: 1em;
	top: 0;
}

.THIS li input+ol {
	background:
		url(/auraFW/resources/img/tree_icons/toggle-small-expand.png) 40px 0
		no-repeat;
	margin: -0.938em 0 0 -44px; /* 15px */
	height: 1em;
}

.THIS li input+ol>li {
	display: none;
	margin-left: -14px;
	padding-left: 1px;
}

.THIS li label {
	background: url(/auraFW/resources/img/tree_icons/folder-horizontal.png)
		15px 1px no-repeat;
	cursor: pointer;
	display: block;
	padding-left: 37px;
}

.THIS li input:checked+ol {
	background: url(/auraFW/resources/img/tree_icons/toggle-small.png) 40px
		5px no-repeat;
	margin: -1.25em 0 0 -44px; /* 20px */
	padding: 1.563em 0 0 80px;
	height: auto;
}

.THIS li input:checked+ol>li {
	display: block;
	margin: 0 0 0.125em; /* 2px */
}

.THIS li input:checked+ol>li:last-child {
	margin: 0 0 0.063em; /* 1px */
}