ul.cm-filetree {
	font-family: Verdana, sans-serif;
	font-size: 11px;
	line-height: 18px;
	padding: 0px;
	margin: 0px;
}

ul.cm-filetree li a {
	color: #333;
	text-decoration: none;
	display: block;
	padding: 0px 2px;
}

ul.cm-filetree a:hover, ul.cm-filetree a.cm-clicked {
	background: #BDF;
}

div.cm-filetree a.cm-clicked {
	background: #BDF;
	display: block;
}

/* Core Styles */
.cm-filetree li.directory { background: url(images/filetypes/directory.png); }
.cm-filetree li.cm-expanded { background: url(images/filetypes/folder_open.png); }
.cm-filetree li.file { background: url(images/filetypes/file.png); }
.cm-filetree li.cm-wait { background: url(images/filetypes/spinner.gif); }

/* File Extensions*/
.cm-filetree li.ext_afp, 
.cm-filetree li.ext_afpa, 
.cm-filetree li.ext_asp, 
.cm-filetree li.ext_aspx, 
.cm-filetree li.ext_c, 
.cm-filetree li.ext_cfm, 
.cm-filetree li.ext_cgi, 
.cm-filetree li.ext_cpp, 
.cm-filetree li.ext_h, 
.cm-filetree li.ext_lasso, 
.cm-filetree li.ext_tpl, 
.cm-filetree li.ext_vb, 
.cm-filetree li.ext_xml {
	background: url(images/filetypes/code.png);
}

.cm-filetree li.ext_3gp,
.cm-filetree li.ext_avi,
.cm-filetree li.ext_mov,
.cm-filetree li.ext_mp4,
.cm-filetree li.ext_mpg,
.cm-filetree li.ext_mpeg,
.cm-filetree li.ext_wmv {
	background: url(images/filetypes/film.png);
}

.cm-filetree li.ext_bat, 
.cm-filetree li.ext_com,
.cm-filetree li.ext_exe {
	background: url(images/filetypes/application.png);
}

.cm-filetree li.ext_bmp, 
.cm-filetree li.ext_gif, 
.cm-filetree li.ext_ico, 
.cm-filetree li.ext_jpg, 
.cm-filetree li.ext_jpeg, 
.cm-filetree li.ext_pcx, 
.cm-filetree li.ext_png, 
.cm-filetree li.ext_tif, 
.cm-filetree li.ext_tiff {
	background: url(images/filetypes/picture.png);
}

.cm-filetree li.ext_css { background: url(images/filetypes/css.png); }

.cm-filetree li.ext_doc { background: url(images/filetypes/doc.png); }
.cm-filetree li.ext_ppt { background: url(images/filetypes/ppt.png); }
.cm-filetree li.ext_xls { background: url(images/filetypes/xls.png); }

.cm-filetree li.ext_fla, 
.cm-filetree li.ext_swf {
	background: url(images/filetypes/flash.png);
}

.cm-filetree li.ext_htm, 
.cm-filetree li.ext_html { background: url(images/filetypes/html.png); }

.cm-filetree li.ext_jar { background: url(images/filetypes/java.png); }

.cm-filetree li.ext_js, 
.cm-filetree li.ext_pl, 
.cm-filetree li.ext_py {
	background: url(images/filetypes/script.png);
}

.cm-filetree li.ext_log { background: url(images/filetypes/txt.png); }

.cm-filetree li.ext_m4p, 
.cm-filetree li.ext_mp3, 
.cm-filetree li.ext_ogg, 
.cm-filetree li.ext_wav {
	background: url(images/filetypes/music.png);
}

.cm-filetree li.ext_pdf { background: url(images/filetypes/pdf.png); }
.cm-filetree li.ext_php { background: url(images/filetypes/php.png); }
.cm-filetree li.ext_psd { background: url(images/filetypes/psd.png); }

.cm-filetree li.ext_rb, 
.cm-filetree li.ext_rbx, 
.cm-filetree li.ext_rhtml, 
.cm-filetree li.ext_ruby {
	background: url(images/filetypes/ruby.png);
}

.cm-filetree li.ext_rpm { background: url(images/filetypes/linux.png); }
.cm-filetree li.ext_sql { background: url(images/filetypes/db.png); }
.cm-filetree li.ext_txt { background: url(images/filetypes/txt.png); }
.cm-filetree li.ext_zip { background: url(images/filetypes/zip.png); }

.cm-filetree div.file {
	margin: 5px;
	text-align: center;
	width: 100px;
	height: 120px;
	float: left;
	overflow: hidden;
}

.cm-filetree .img-border {
	border: 1px solid #E0E0E0;
	padding: 3px;
}

#server_file_tree ul.cm-filetree li, #thumb_list ul.cm-filetree li {
	list-style: none;
	padding: 0px;
	padding-left: 20px;
	margin: 0px;
	white-space: nowrap;
	background-position: left top;
	background-repeat: no-repeat;
}