.treeview, .treeview ul {
	padding: 0;
	margin: 10px 0 0 5px;
	list-style: none;
	font-size: 13px;
	line-height: 1.2;
}

.treeview ul {
	background-color: white;
	margin-top: 4px;
}
.treeview li font {
	letter-spacing: 1px;
	color: #999;
	font-size: 11px;
}

.treeview .hitarea {
	background: URL('%themepath%images/treeview-default.gif') -64px -25px no-repeat;
	height: 16px;
	width: 16px;
	margin-left: -16px;
	float: left;
	cursor: pointer;
}

* html .hitarea {
	display: inline;
	float: none;
}

.treeview li {
	margin: 0;
	padding: 3px 0pt 3px 16px;
}

.treeview a.selected {
	background-color: #eee;
}

#treecontrol {
	margin: 1em 0;
	display: none;
}

.treeview .hover {
	color: red;
	cursor: pointer;
}

.treeview li {
	background: URL('%themepath%images/treeview-default-line.gif') 0 0 no-repeat;
}

.treeview li.collapsable, .treeview li.expandable {
	background-position: 0 -176px;
}

.treeview .expandable-hitarea {
	background-position: -80px -3px;
}

.treeview li.last {
	background-position: 0 -1766px;
}

.treeview li.lastCollapsable, .treeview li.lastExpandable {
	background-image: URL('%themepath%images/treeview-default.gif');
}

.treeview li.lastCollapsable {
	background-position: 0 -113px;
}

.treeview li.lastExpandable {
	background-position: -32px -67px;
}

.treeview div.lastCollapsable-hitarea, .treeview div.lastExpandable-hitarea {
	background-position: 0;
}

.swifttree span.usergroup, .swifttree span.date, .swifttree span.yellowdot, .swifttree span.funnel, .swifttree span.news, .swifttree span.folder, .swifttree span.folderred, .swifttree span.folderfaded, .swifttree span.chat, .swifttree span.inbox, .swifttree span.inboxfull, .swifttree span.flagged, .swifttree span.watched, .swifttree span.reddot, .swifttree span.unassignedtickets, .swifttree span.mytickets, .swifttree span.trash, span.trashfull, .swifttree span.call, .swifttree span.callinbound, .swifttree span.calloutbound, .swifttree span.callmissed, .swifttree span.file, .swifttree span.userreport {
	padding: 0px 0 1px 19px;
	margin: 0 0 0 3px;
	display: block;
	min-height: 15px;
}

.swifttree span.blank {
	padding: 0px 0 0px 1px;
	height: 16px;
	display: block;
}

.swifttree span.usergroup {
	background: URL('%themepath%images/icon_usergroup.gif') 0 0 no-repeat;
}

.swifttree span.inbox {
	background: URL('%themepath%images/icon_inbox.png') 0 0 no-repeat;
}

.swifttree span.inboxfull {
	background: URL('%themepath%images/icon_inboxdocument.png') 0 0 no-repeat;
}

.swifttree span.flagged {
	background: URL('%themepath%images/icon_flag.png') 0 0 no-repeat;
}

.swifttree span.watched {
	background: URL('%themepath%images/icon_ticketwatch.png') 0 0 no-repeat;
}

.swifttree span.unassignedtickets {
	background: URL('%themepath%images/icon_ticketunassigned.png') 0 0 no-repeat;
}

.swifttree span.mytickets {
	background: URL('%themepath%images/icon_staffuser.gif') 0 0 no-repeat;
}

.swifttree span.trash {
	background: URL('%themepath%images/icon_trashempty.png') 0 0 no-repeat;
}

.swifttree span.trashfull {
	background: URL('%themepath%images/icon_trashfull.png') 0 0 no-repeat;
}

.swifttree span.date {
	background: URL('%themepath%images/icon_calendar2.gif') 0 0 no-repeat;
}

.swifttree span.yellowdot {
	background: URL('%themepath%images/icon_yellowbigdot.gif') 0 0 no-repeat;
}

.swifttree span.reddot {
	background: URL('%themepath%images/icon_redbigdot.gif') 0 0 no-repeat;
}

.swifttree span.folder {
	background: URL('%themepath%images/icon_folderyellow3.gif') 0 0 no-repeat;
}

.swifttree span.folderred {
	background: URL('%themepath%images/icon_folderred.gif') 0 0 no-repeat;
}

.swifttree span.folderfaded {
	background: URL('%themepath%images/icon_folderyellow3faded.gif') 0 0 no-repeat;
}

.swifttree span.chat {
	background: URL('%themepath%images/icon_chatnew2.gif') 2px 2px no-repeat;
}

.swifttree span.funnel {
	background: URL('%themepath%images/icon_filter.png') 0 0 no-repeat;
}

.swifttree span.news {
	background: URL('%themepath%images/icon_news.gif') 0 0 no-repeat;
}

.swifttree span.call {
	background: URL('%themepath%images/icon_phone.gif') 0 0 no-repeat;
}

.swifttree span.callinbound {
	background: URL('%themepath%images/icon_phone_incoming.gif') 0 0 no-repeat;
}

.swifttree span.calloutbound {
	background: URL('%themepath%images/icon_phone_outgoing.gif') 0 0 no-repeat;
}

.swifttree span.callmissed {
	background: URL('%themepath%images/icon_phone_missed.gif') 0 0 no-repeat;
}

.swifttree span.file {
	background: URL('%themepath%images/icon_kbarticlesmall.png') 0 0 no-repeat;
}

.swifttree span.userreport {
	background: URL('%themepath%images/icon_report_user.png') 0 0 no-repeat;
}
