body {
}
#page {
}
/*
#page-header, #page-main, #page-footer {
    min-width: 760px;
}*/
#page-footer {
	text-align: center;
}
.xm-multiple-select {
    float: left;
}

.form-horizontal .xm-multiple-buttons {
    margin: 0 .2em;
    padding: 0 .5em;
    float: left;
    display: inline-blocks;
}

.form-horizontal .xm-text {
    display: inline-blocks;
	float: left;
}

.form-horizontal .help-block {
	color: #999;
	font-size: .9em;
	margin-top: 4px;
}

#main-menu a {
	text-decoration: none;
	color: #000;
}
#main-menu a:hover {
	color: #0088CC;
}

.treeview ul {
    background-color: inherit;
}

.treeview-sortable .item-label {
    cursor: move;
}
div.treeview-item-actions {
    float: right;
}
.treeview .treeview-sortable-placeholder {
	background: #fd6;
	height: 1em;
}
.treeview-container {
	margin-bottom: 20px;
	margin-right: 20px;
}
.greyed {
	color: #999;
}
li .treeview-item { 
	display:block;
	padding: 0 2px 3px 2px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: solid 1px transparent;
}
li .treeview-item:hover {
    background: #ddd;
    border: solid 1px #ccc;
}
small, .small {
	font-size: .8em;
	color: #666;
}

#grid-files {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.treview-grid li {
	margin: 3px 3px 3px 0; 
	padding: 1px; 
	float: left; 
	width: 100px; 
	height: 120px; 
	text-align: center; 
	list-style: none;
	border: solid 1px #ccc;

}
.treview-grid li div {
	margin-top: 90px;
    word-wrap:break-word;
    font-size: .75em;
    line-height: 1em;
    background: rgb(255, 255, 255);
    background: rgba(255, 255, 255, 0.6);
}
.treview-grid li.selected {
    border: solid 1px #c00;
}
.treview-grid li.file-archive {
	background: url('/fam-icons/page_white_compressed.png') no-repeat 50% 40%;
}
.treview-grid li.file-music {
    background: url('/fam-icons/music.png') no-repeat 50% 40%;
}
.treview-grid li.file-flash {
    background: url('/fam-icons/page_white_actionscript.png') no-repeat 50% 40%;
}
.treview-grid li.file-video {
    background: url('/fam-icons/page_white_camera.png') no-repeat 50% 40%;
}
.treview-grid li.file-youtube {
    background: url('/fam-icons/film.png') no-repeat 50% 40%;
}
.treview-grid li.file-unknown {
    background: url('/fam-icons/page_white.png') no-repeat 50% 40%;
}
.treview-grid li.file-external {
	color: #006;
}
ul.tabletree {
	padding: 0;
	margin-left: 0;
	padding-left: 0;
	list-style: none;
}
ul.tabletree li {
	margin: 0 3px;
}
.grid-sortable-placeholder {
	background: #fd6;
	border: solid 1px #fd6;
}
.treview-grid li input {
	display: none
}

.modal.wide {
    left: 50%;
    margin: -250px 0 0 -380px;
    top: 50%;
    width: 760px;
}

.file-thumbs {
	margin: 0;
	list-style: none;
	padding:0;

}
.file-thumbs a {
    display: block;
}
.file-thumbs a {
    border: solid 1px #eee;
    color: #000; 
    float: left;
    text-align: center;
    height: 130px;
    width: 120px;
    text-decoration: none;
    margin: 5px;
    position: relative;
    overflow-x: hidden;
}
.file-thumbs a.directory {
    font-weight: bold;
    background: url('/fam-icons/folder_yellow.png') no-repeat 50% 40%;
}
.file-thumbs  a:hover {
    border: solid 1px #ccc;
}
.file-thumbs  a img {
    position: absolute;
    left: 50%;
    top: 5px;
}
.file-thumbs a input {
	display: none;
}
.file-thumbs a div {
    position: absolute;
    left: 0;
    bottom: 5px;
    text-align: center;
    width: 100%;
    font-size: .7em;
    background: rgb(255, 255, 255);
    background: rgba(255, 255, 255, 0.6);
}
.file-thumbs a.selected {
    border: solid 1px #c00;
    color: #900;
}
.paginator {
	text-align: center;
}