.bds-fm-container {
	margin: 0;
	padding: 0;
	background: #fff;
	border-radius: 0px 0px 3px 3px;
}

.bds-fm {
	min-width: 409px;
	min-height: 400px;
	font-size: 10px;
	/*border:1px solid #DDD;*/
	position: relative;
	overflow: hidden;
	margin-bottom: 5px;
	border-radius: 0px 0px 3px 3px;
	border: 0px;
}

/** resets **/
.bds-fm span.icon {
	border-left: none;
	float: none;
	text-align: left;
}

/** header **/
.bds-fm .bds-fm-header{
    border-bottom: 1px solid #DDDDDD;
    padding: 3px 5px;
}

.bds-fm .bds-fm-header .bds-fm-toolbar form{
    margin: 0px;
    padding: 0px;
}

.bds-fm .bds-fm-header .bds-fm-toolbar #toggle-view {
	text-align: right;
}

.bds-fm .bds-fm-header .bds-fm-toolbar .btn-default{
	background-color:  #ebebeb;
}

.bds-fm .bds-fm-container-wrapper {
	width: 100%;
	height: 400px;
	overflow: hidden;
	position: relative;
	background: #fff;
}

.bds-fm .bds-fm-container {
	height: 100%;
	position: relative;
}

/** tree **/
.bds-fm .bds-fm-container .bds-fm-tree {
	width: 28%;
	height: 100%;
	border-right: 1px solid #DDDDDD;
	position: absolute;
	top: 0;
	overflow: auto;
}

.bds-fm .bds-fm-container .bds-fm-tree ul {
	list-style: none;
	padding-left: 3px;
}

.bds-fm .bds-fm-container .bds-fm-tree ul li ul {
	padding-left: 10px;
	clear: both;
}

.bds-fm .bds-fm-container .bds-fm-tree ul li {
	clear: both;
	position: relative;
	min-width: 120px;
	min-height: 20px;
}

.bds-fm .bds-fm-container .bds-fm-tree ul li>div>span.expander {
	display: block;
	width: 12px;
	height: 20px;
	background: transparent url('../img/collapsed.png') no-repeat center
		center;
	position: absolute;
	top: 0;
	left: 0;
	cursor: pointer;
}

.bds-fm .bds-fm-container .bds-fm-tree ul li.expanded>div>span.expander
	{
	background: transparent url('../img/expanded.png') no-repeat center
		center;
}

.bds-fm .bds-fm-container .bds-fm-tree ul li>div>span.icon {
	background: transparent url('../img/file-icons-16x16.png?v=1') no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 16px;
	width: 16px;
	margin-top: 3px;
	position: absolute;
	left: 12px;
	top: 0;
	cursor: pointer;
}

.bds-fm .bds-fm-container .bds-fm-tree ul li>div>span.text {
	display: block;
	height: 20px;
	line-height: 18px;
	margin-left: 30px;
	padding: 0 2px 0 2px;
	cursor: pointer;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.bds-fm .bds-fm-container .bds-fm-tree ul li>div>span.text:hover {
	font-weight: bold;
}

.bds-fm .bds-fm-container .bds-fm-tree ul li>div>span.text:active {
	font-weight: bold;
	color: #000000;
}

.bds-fm .bds-fm-container .bds-fm-tree ul li.selected>div>span.text {
	background: rgba(63, 139, 230, 0.3);
}

.bds-fm .bds-fm-container .bds-fm-tree ul li.current>div>span.text {
	font-weight: bold;
	color: #000000;
}

.bds-fm .bds-fm-container .bds-fm-tree ul li.loading>div>span.expander {
	background: transparent url('../img/ajax-small.gif') no-repeat center
		center;
}

.bds-fm .bds-fm-container .bds-fm-tree ul li.no-child>div>span.expander
	{
	visibility: hidden;
}

/** explorer **/
.bds-fm .bds-fm-explorer {
	margin-left: 28%;
	height: 100%;
	position: relative;
	z-index: 0;
	top: 0;
	overflow: auto;
    padding-left: 10px;
}

.bds-fm .bds-fm-explorer-header {
	margin: 0;
	padding: 0;
	position: relative;
	border-bottom: 1px dotted #DDD;
	top: 0;
	left: 0;
	margin: 0 5px 10px 10px;
}

.bds-fm .bds-fm-explorer-header h2 {
	margin: 0 5px 2px 5px;
	padding: 0;
	font-size: 12px;
	line-height: 24px;
	font-weight: bold;
	overflow: hidden;
}

.bds-fm .bds-fm-explorer-header .bds-fm-explorer-loader {
	height: 11px;
	width: 16px;
	background: url('../img/ajax-bar.gif') no-repeat center center;
	position: absolute;
	top: 0;
	right: 0;
	margin-right: 10px;
	margin-top: 7px;
	display: none;
}

.bds-fm .bds-fm-explorer ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
	display: block;
}

.bds-fm .bds-fm-explorer ul li {
	position: relative;
	height: 20px;
	margin-left: 5px;
	border: 1px solid white;
}

.bds-fm .bds-fm-explorer ul li>span.icon,.bds-fm .bds-fm-explorer table  tr td span.icon{
	width: 16px;
	height: 16px;
	background: transparent url('../img/file-icons-16x16.png?v=1') no-repeat;
	background-position: -16px 0px;
}

.bds-fm .bds-fm-explorer table  tr td span.icon {
	position: relative;
	top: 0px;
    display: block;
}

.bds-fm .bds-fm-explorer ul li>span.icon {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	cursor: pointer;
}

.bds-fm .bds-fm-explorer ul li>span.text {
	display: block;
	margin-left: 20px;
	max-height: 35px;
	padding-left: 2px;
	padding-right: 2px;
	max-width: 200px;
	text-overflow: ellipsis;
	overflow: hidden;
	line-height: 18px;
}

.bds-fm .bds-fm-explorer ul li.selected {
	border-radius: 2px;
	border: 1px solid #75AAFF;
	background: rgb(197, 220, 248);
	background: rgba(63, 139, 230, 0.3);
}

.bds-fm .bds-fm-explorer ul li.dir>span.icon,.bds-fm .bds-fm-explorer table  tr.dir td span.icon {
	background: transparent url('../img/file-icons-16x16.png?v=1') no-repeat;
	background-position: 0px 0px;
}

.bds-fm .bds-fm-explorer table {
	width: 96%;
	margin: 0 auto;
}

.bds-fm .bds-fm-explorer table  tr {
	cursor: pointer;
	border: 0;
}

.bds-fm .bds-fm-explorer table .icon-cell {
	position: relative;
	width: 10px;
	vertical-align: top;		
}

.bds-fm .bds-fm-explorer table  tr.selected {
	background: rgb(197, 220, 248);
	background: rgba(63, 139, 230, 0.3);
}

.bds-fm .bds-fm-explorer table  td,.bds-fm .bds-fm-explorer table  th {
	border: 0px;
}

.bds-fm .bds-fm-explorer table  tr td {
	padding: 5px 0px;
	border: none;
	vertical-align: top;		
}

.bds-fm .bds-fm-explorer ul.grid li {
	width: 73px;
	height: 98px;
	display: block;
	float: left;
	margin: 3px 4px;
}

.bds-fm .bds-fm-explorer ul.grid li>span.icon {
	background: transparent url('../img/file-icons-64x64.png?v=1') no-repeat;
	background-position: -64px 0px;
	width: 64px;
	height: 64px;
	margin: 0 auto;
	position: static;
	left: 0;
	top: 0;
}

.bds-fm .bds-fm-explorer ul.grid li.dir>span.icon {
	background: transparent url('../img/file-icons-64x64.png?v=1') no-repeat;
	background-position: 0px 0px;
}

.bds-fm .bds-fm-explorer ul.grid li>span.text {
	text-align: center;
	margin: 0px;
	padding: 0px;
	max-width: 74px;
}

.bds-fm .bds-fm-explorer .bds-fm-exolorer-body {
	overflow: auto;
}

.explorer-node .col-name {
	
}

.explorer-node .col-name span{
	height: 16px;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 180px;
}

.explorer-node .col-date-created {
	width: 125px;
	white-space: nowrap;
}

.explorer-node .col-size {
	width: 55px;
	text-align: right;
	white-space: nowrap;
}

.node-drag-helper {
	background: rgb(101, 101, 101);
	background: rgba(0, 0, 0, 0.6);
	color: #FFFFFF;
	border: 1px solid #000000;
	padding: 5px 10px;
}

.bds-fm .bds-fm-explorer .node-drop-target {
	border-radius: 2px;
	border: 1px solid #BAD5FF !important;
	background: rgb(236, 244, 253);
	background: rgba(63, 139, 230, 0.1);
}

.bds-fm .bds-fm-tree .node-drop-target {
	background: rgb(236, 244, 253);
	background: rgba(63, 139, 230, 0.1);
}

/** context-menu **/
.bds-fm .bds-fm-container .context-menu {
	display: none;
	min-width: 120px;
	position: absolute;
	background: #F0F0F0;
	border: 1px solid #DDD;
	left: 300px;
	top: 200px;
	-webkit-box-shadow: 1px 1px 10px rgba(50, 50, 50, 0.3);
	-moz-box-shadow: 1px 1px 10px rgba(50, 50, 50, 0.3);
	box-shadow: 1px 1px 10px rgba(50, 50, 50, 0.3);
}

.bds-fm .bds-fm-container .context-menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.bds-fm .bds-fm-container .context-menu ul li.seperator {
	border-bottom: 1px solid #E6E6E6;
}

.bds-fm .bds-fm-container .context-menu ul li:hover {
	background: #F8F8F8;
}

.bds-fm .bds-fm-container .context-menu ul li:last-child {
	border-bottom: none;
}

.bds-fm .bds-fm-container .context-menu ul li a {
	text-decoration: none;
	color: #333;
	padding: 5px 15px;
	display: block;
	cursor: pointer;
}

.bds-fm a.strong {
	font-weight: bold;
}

.bds-fm-footer{
	position: relative;
}

.bds-fm-footer p.upload-to{
	color: #666;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 450px;
}

.bds-fm-footer .upload-btn{
	position: absolute;
	top: 5px;
	right: 8px;
}




/** icons **/
.bds-fm .bds-fm-explorer ul.grid li > span.ico-txt{
    background-position: -128px 0px;
}

.bds-fm .bds-fm-explorer table tr td > span.ico-txt{
    background-position: -32px 0px;
}

.bds-fm .bds-fm-explorer ul.grid li > span.ico-csv{
    background-position: -192px 0px;
}

.bds-fm .bds-fm-explorer table tr td > span.ico-csv{
    background-position: -48px 0px;
}

.bds-fm .bds-fm-explorer ul.grid li > span.ico-htm{
    background-position: -256px 0px;
}

.bds-fm .bds-fm-explorer table tr td > span.ico-htm{
    background-position: -64px 0px;
}

.bds-fm .bds-fm-explorer ul.grid li > span.ico-html{
    background-position: -320px 0px;
}

.bds-fm .bds-fm-explorer table tr td > span.ico-html{
    background-position: -80px 0px;
}

.bds-fm .bds-fm-explorer ul.grid li > span.ico-xml{
    background-position: -384px 0px;
}

.bds-fm .bds-fm-explorer table tr td > span.ico-xml{
    background-position: -96px 0px;
}

.bds-fm .bds-fm-explorer ul.grid li > span.ico-log{
    background-position: -448px 0px;
}

.bds-fm .bds-fm-explorer table tr td > span.ico-log{
    background-position: -112px 0px;
}

.bds-fm .bds-fm-explorer ul.grid li > span.ico-ttf{
    background-position: -512px 0px;
}

.bds-fm .bds-fm-explorer table tr td > span.ico-ttf{
    background-position: -128px 0px;
}


.bds-fm .bds-fm-explorer ul.grid li > span.ico-xls{
    background-position: 0px -64px;
}

.bds-fm .bds-fm-explorer table tr td > span.ico-xls{
    background-position: 0px -16px;
}

.bds-fm .bds-fm-explorer ul.grid li > span.ico-doc{
    background-position: -64px -64px;
}

.bds-fm .bds-fm-explorer table tr td > span.ico-doc{
    background-position: -16px -16px;
}

.bds-fm .bds-fm-explorer ul.grid li > span.ico-ppt{
    background-position: -128px -64px;
}

.bds-fm .bds-fm-explorer table tr td > span.ico-ppt{
    background-position: -32px -16px;
}

.bds-fm .bds-fm-explorer ul.grid li > span.ico-pdf{
    background-position: -192px -64px;
}

.bds-fm .bds-fm-explorer table tr td > span.ico-pdf{
    background-position: -48px -16px;
}

.bds-fm .bds-fm-explorer ul.grid li > span.ico-xlsx{
    background-position: -256px -64px;
}

.bds-fm .bds-fm-explorer table tr td > span.ico-xlsx{
    background-position: -64px -16px;
}

.bds-fm .bds-fm-explorer ul.grid li > span.ico-docx{
    background-position: -320px -64px;
}

.bds-fm .bds-fm-explorer table tr td > span.ico-docx{
    background-position: -80px -16px;
}

.bds-fm .bds-fm-explorer ul.grid li > span.ico-pptx{
    background-position: -384px -64px;
}

.bds-fm .bds-fm-explorer table tr td > span.ico-pptx{
    background-position: -96px -16px;
}

.bds-fm .bds-fm-explorer ul.grid li > span.ico-pps{
    background-position: -448px -64px;
}

.bds-fm .bds-fm-explorer table tr td > span.ico-pps{
    background-position: -112px -16px;
}

.bds-fm .bds-fm-explorer ul.grid li > span.ico-mpp{
    background-position: -512px -64px;
}

.bds-fm .bds-fm-explorer table tr td > span.ico-mpp{
    background-position: -128px -16px;
}


.bds-fm .bds-fm-explorer ul.grid li > span.ico-jpg{
    background-position: 0px -128px;
}

.bds-fm .bds-fm-explorer table tr td > span.ico-jpg{
    background-position: 0px -32px;
}

.bds-fm .bds-fm-explorer ul.grid li > span.ico-png{
    background-position: -64px -128px;
}

.bds-fm .bds-fm-explorer table tr td > span.ico-png{
    background-position: -16px -32px;
}

.bds-fm .bds-fm-explorer ul.grid li > span.ico-gif{
    background-position: -128px -128px;
}

.bds-fm .bds-fm-explorer table tr td > span.ico-gif{
    background-position: -32px -32px;
}

.bds-fm .bds-fm-explorer ul.grid li > span.ico-bmp{
    background-position: -192px -128px;
}

.bds-fm .bds-fm-explorer table tr td > span.ico-bmp{
    background-position: -48px -32px;
}

.bds-fm .bds-fm-explorer ul.grid li > span.ico-tif{
    background-position: -256px -128px;
}

.bds-fm .bds-fm-explorer table tr td > span.ico-tif{
    background-position: -64px -32px;
}

.bds-fm .bds-fm-explorer ul.grid li > span.ico-ai{
    background-position: -320px -128px;
}

.bds-fm .bds-fm-explorer table tr td > span.ico-ai{
    background-position: -80px -32px;
}

.bds-fm .bds-fm-explorer ul.grid li > span.ico-js{
    background-position: -384px -128px;
}

.bds-fm .bds-fm-explorer table tr td > span.ico-js{
    background-position: -96px -32px;
}

.bds-fm .bds-fm-explorer ul.grid li > span.ico-css{
    background-position: -448px -128px;
}

.bds-fm .bds-fm-explorer table tr td > span.ico-css{
    background-position: -112px -32px;
}

.bds-fm .bds-fm-explorer ul.grid li > span.ico-rtf{
    background-position: -512px -128px;
}

.bds-fm .bds-fm-explorer table tr td > span.ico-rtf{
    background-position: -128px -32px;
}


.bds-fm .bds-fm-explorer ul.grid li > span.ico-mp3{
    background-position: 0px -192px;
}

.bds-fm .bds-fm-explorer table tr td > span.ico-mp3{
    background-position: 0px -48px;
}

.bds-fm .bds-fm-explorer ul.grid li > span.ico-wma{
    background-position: -64px -192px;
}

.bds-fm .bds-fm-explorer table tr td > span.ico-wma{
    background-position: -16px -48px;
}

.bds-fm .bds-fm-explorer ul.grid li > span.ico-wav{
    background-position: -128px -192px;
}

.bds-fm .bds-fm-explorer table tr td > span.ico-wav{
    background-position: -32px -48px;
}

.bds-fm .bds-fm-explorer ul.grid li > span.ico-ra{
    background-position: -192px -192px;
}

.bds-fm .bds-fm-explorer table tr td > span.ico-ra{
    background-position: -48px -48px;
}


.bds-fm .bds-fm-explorer ul.grid li > span.ico-avi{
    background-position: 0px -256px;
}

.bds-fm .bds-fm-explorer table tr td > span.ico-avi{
    background-position: 0px -64px;
}

.bds-fm .bds-fm-explorer ul.grid li > span.ico-mov{
    background-position: -64px -256px;
}

.bds-fm .bds-fm-explorer table tr td > span.ico-mov{
    background-position: -16px -64px;
}

.bds-fm .bds-fm-explorer ul.grid li > span.ico-wmv{
    background-position: -128px -256px;
}

.bds-fm .bds-fm-explorer table tr td > span.ico-wmv{
    background-position: -32px -64px;
}

.bds-fm .bds-fm-explorer ul.grid li > span.ico-flv{
    background-position: -192px -256px;
}

.bds-fm .bds-fm-explorer table tr td > span.ico-flv{
    background-position: -48px -64px;
}

.bds-fm .bds-fm-explorer ul.grid li > span.ico-mp4{
    background-position: -256px -256px;
}

.bds-fm .bds-fm-explorer table tr td > span.ico-mp4{
    background-position: -64px -64px;
}

.bds-fm .bds-fm-explorer ul.grid li > span.ico-rm{
    background-position: -320px -256px;
}

.bds-fm .bds-fm-explorer table tr td > span.ico-rm{
    background-position: -80px -64px;
}


.bds-fm .bds-fm-explorer ul.grid li > span.ico-zip{
    background-position: 0px -320px;
}

.bds-fm .bds-fm-explorer table tr td > span.ico-zip{
    background-position: 0px -80px;
}

.bds-fm .bds-fm-explorer ul.grid li > span.ico-rar{
    background-position: -64px -320px;
}

.bds-fm .bds-fm-explorer table tr td > span.ico-rar{
    background-position: -16px -80px;
}

.bds-fm .bds-fm-explorer ul.grid li > span.ico-gz{
    background-position: -128px -320px;
}

.bds-fm .bds-fm-explorer table tr td > span.ico-gz{
    background-position: -32px -80px;
}

.bds-fm .bds-fm-explorer ul.grid li > span.ico-7z{
    background-position: -192px -320px;
}

.bds-fm .bds-fm-explorer table tr td > span.ico-7z{
    background-position: -48px -80px;
}

.bds-fm .bds-fm-explorer ul.grid li > span.ico-tar{
    background-position: -256px -320px;
}

.bds-fm .bds-fm-explorer table tr td > span.ico-tar{
    background-position: -64px -80px;
}


.bds-fm .bds-fm-explorer ul.grid li > span.ico-exe{
    background-position: 0px -384px;
}

.bds-fm .bds-fm-explorer table tr td > span.ico-exe{
    background-position: 0px -96px;
}

.bds-fm .bds-fm-explorer ul.grid li > span.ico-dll{
    background-position: -64px -384px;
}

.bds-fm .bds-fm-explorer table tr td > span.ico-dll{
    background-position: -16px -96px;
}

.bds-fm .bds-fm-explorer ul.grid li > span.ico-lib{
    background-position: -128px -384px;
}

.bds-fm .bds-fm-explorer table tr td > span.ico-lib{
    background-position: -32px -96px;
}

.bds-fm .bds-fm-explorer ul.grid li > span.ico-java{
    background-position: -192px -384px;
}

.bds-fm .bds-fm-explorer table tr td > span.ico-java{
    background-position: -48px -96px;
}

.bds-fm .bds-fm-explorer ul.grid li > span.ico-jar{
    background-position: -256px -384px;
}

.bds-fm .bds-fm-explorer table tr td > span.ico-jar{
    background-position: -64px -96px;
}

.bds-fm .bds-fm-explorer ul.grid li > span.ico-war{
    background-position: -320px -384px;
}

.bds-fm .bds-fm-explorer table tr td > span.ico-war{
    background-position: -80px -96px;
}

.bds-fm .bds-fm-explorer ul.grid li > span.ico-sql{
    background-position: -384px -384px;
}

.bds-fm .bds-fm-explorer table tr td > span.ico-sql{
    background-position: -96px -96px;
}

.bds-fm .bds-fm-explorer ul.grid li > span.ico-msg{
    background-position: -448px -384px;
}

.bds-fm .bds-fm-explorer table tr td > span.ico-msg{
    background-position: -112px -96px;
}

.bds-fm .bds-fm-explorer ul.grid li > span.ico-eml{
    background-position: -512px -384px;
}

.bds-fm .bds-fm-explorer table tr td > span.ico-eml{
    background-position: -128px -96px;
}


.bds-fm .bds-fm-explorer ul.grid li > span.ico-ics{
    background-position: 0px -448px;
}

.bds-fm .bds-fm-explorer table tr td > span.ico-ics{
    background-position: 0px -112px;
}

.bds-fm .bds-fm-explorer ul.grid li > span.ico-vcf{
    background-position: -64px -448px;
}

.bds-fm .bds-fm-explorer table tr td > span.ico-vcf{
    background-position: -16px -112px;
}

.bds-fm .bds-fm-explorer ul.grid li > span.ico-dat{
    background-position: -128px -448px;
}

.bds-fm .bds-fm-explorer table tr td > span.ico-dat{
    background-position: -32px -112px;
}

.bds-fm .bds-fm-explorer ul.grid li > span.ico-bin{
    background-position: -192px -448px;
}

.bds-fm .bds-fm-explorer table tr td > span.ico-bin{
    background-position: -48px -112px;
}

.bds-fm .bds-fm-explorer ul.grid li > span.ico-iso{
    background-position: -256px -448px;
}

.bds-fm .bds-fm-explorer table tr td > span.ico-iso{
    background-position: -64px -112px;
}

.bds-fm .bds-fm-explorer ul.grid li > span.ico-dmg{
    background-position: -320px -448px;
}

.bds-fm .bds-fm-explorer table tr td > span.ico-dmg{
    background-position: -80px -112px;
}

.bds-fm .bds-fm-explorer ul.grid li > span.ico-vcd{
    background-position: -384px -448px;
}

.bds-fm .bds-fm-explorer table tr td > span.ico-vcd{
    background-position: -96px -112px;
}

.bds-fm .bds-fm-explorer ul.grid li > span.ico-hlp{
    background-position: -448px -448px;
}

.bds-fm .bds-fm-explorer table tr td > span.ico-hlp{
    background-position: -112px -112px;
}

.bds-fm .bds-fm-explorer .node-details p{
	margin: 0;
	padding: 0;
	line-height: 11px;
}

.bds-fm .bds-fm-explorer .node-details p.node-name {
	font-weight: bold;
	white-space: nowrap;
}

.bds-fm .bds-fm-explorer .node-details p.node-desc {
	color: gray;
}

.bds-fm .bds-fm-explorer table tr .sort-desc-true {
     background:no-repeat center url('../img/sort-down.png');
}

.bds-fm .bds-fm-explorer table tr .sort-desc-false {
     background:no-repeat center url('../img/sort-up.png');
}

.my-tool-tip {    
    font-size: 80%;
    padding: 4px 4px 0px 4px;  
}

.my-tool-tip .ui-tooltip-content {
}

.my-tool-tip .ui-tooltip-content p {
	line-height: 11px;
	margin: 0;
	padding: 0;
}

.my-tool-tip .ui-tooltip-content p.node-name {
	font-weight: bold; 
}

.my-tool-tip .ui-tooltip-content p.node-desc {
	margin: 4px 0 4px 0; 
}