.roxMobile, .roxMobile ul {
    background-color: #414141;
    list-style: none outside none;
    margin: 0;
    padding: 0 20px;
}
.roxMobile ul {
    margin-top: 4px;
    padding: 0;
}

.roxMobile .tapBox {
    position: relative;
    font-size: 16px;
}

.roxMobile .tapBox:before {
    content: "\f107";
    cursor: pointer;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    height: 35px;
    left: -23px;
    padding-bottom: 5px;
    position: absolute;
    text-align: center;
    text-decoration: inherit;
    top: 0;
    width: 22px;
}

/* fix for IE6 */
* html .tapBox {
	display: inline;
	float:none;
}

.roxMobile li {
    border-top: 1px solid #4B4B4B;
    line-height: 40px;
    margin: 0;
    padding: 0 0 0 16px;
	font-size: 13px;
}

.roxMobile li a {
    color: #F7F7F7;
    display: block;
    margin: 0;
    padding: 0;
}

.roxMobile a.selected {
    background-color: transparent;
	color:#F7F7F7;
}

#treecontrol { margin: 1em 0; display: none; }

.roxMobile .hover { cursor: pointer; }

.roxMobile li { /*background: url(roxMobile-default-line.gif) 0 0 no-repeat;*/ }
.roxMobile li.collapsable, .roxMobile li.expandable { background-position: 0 -176px; }

.roxMobile .expandable-tapBox {
    position: relative;
}
 
.roxMobile .expandable-tapBox:before {
    content: "\f105";
    cursor: pointer;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    height: 35px;
    left: -23px;
    padding-bottom: 5px;
    position: absolute;
    text-align: center;
    text-decoration: inherit;
    top: 0;
    width: 22px;
}

.roxMobile li.last { background-position: 0 -1766px }
.roxMobile li.lastCollapsable, .roxMobile li.lastExpandable {/* background-image: url(roxMobile-default.gif);*/ }  
.roxMobile li.lastCollapsable { background-position: 0 -111px }
.roxMobile li.lastExpandable { background-position: -32px -67px }

.roxMobile div.lastCollapsable-tapBox, .roxMobile div.lastExpandable-tapBox { background-position: 0; }

.roxMobile-red li {/* background-image: url(roxMobile-red-line.gif);*/ }
.roxMobile-red .tapBox, .roxMobile-red li.lastCollapsable, .roxMobile-red li.lastExpandable { /*background-image: url(roxMobile-red.gif);*/ } 

.roxMobile-black li { /*background-image: url(roxMobile-black-line.gif);*/ }
.roxMobile-black .tapBox, .roxMobile-black li.lastCollapsable, .roxMobile-black li.lastExpandable { /*background-image: url(roxMobile-black.gif); */}  

.roxMobile-gray li { /*background-image: url(roxMobile-gray-line.gif);*/ }
.roxMobile-gray .tapBox, .roxMobile-gray li.lastCollapsable, .roxMobile-gray li.lastExpandable {/* background-image: url(roxMobile-gray.gif);*/ } 

.roxMobile-famfamfam li { /*background-image: url(roxMobile-famfamfam-line.gif);*/ }
.roxMobile-famfamfam .tapBox, .roxMobile-famfamfam li.lastCollapsable, .roxMobile-famfamfam li.lastExpandable {/* background-image: url(roxMobile-famfamfam.gif); */} 

.roxMobile .placeholder { background: url(ajax-loader.gif) 0 0 no-repeat; height: 16px;	width: 16px; display: block; }

.roxFile li { color: #F2F2F2; }
.roxFile span.folder, .roxFile span.file { padding: 1px 0 1px 16px; display: block; }
.roxFile span.folder { background: url(folder.gif) 0 0 no-repeat; }
.roxFile li.expandable span.folder { background: url(folder-closed.gif) 0 0 no-repeat; }
.roxFile span.file { background: url(file.gif) 0 0 no-repeat; }
