.filesharing {
	font-size:       16px;
	margin-top:      32px;
	border-collapse: collapse;
}

/* Common td styling */
.filesharing td {
	padding-top:    8px;
	padding-bottom: 8px;
	vertical-align: middle;
	border-bottom:  1px dashed #ddd;
}
.filesharing tr:last-child td { border-bottom: none; }
.filesharing td:first-child  { width: 1px; }
.filesharing td:nth-child(2) { padding-left: 8px; }

.filesharing td a {
	text-decoration: none;
	color:           #444;
}
.filesharing td img { display: block; }

.filesharing td:nth-child(3) {
	text-align:   right;
	padding-left: 16px;
	color:        #888;
	font-size:    13px;
}

/* Admin */
.filesharing tr.admin-create { }
.filesharing tr.admin-create td { border-bottom: none; padding-bottom: 8px; }
.filesharing tr.admin-create img { height: 24px; }

.filesharing tr.upload #filesharing-upload {
	height:        48px;
	line-height:   48px;
	text-align:    center;
	background:    #f8f8f8;
	border:        1px dashed #aaa;
	color:         #888;
	font-weight:   bold;
	border-radius: 4px;
	max-width:     160px;
	margin-bottom: 8px;
}

.filesharing tr.upload td { border-bottom: none; }

.filesharing progress {
	margin-bottom: 32px;
}

/* Path (breadcrumbs) */
.filesharing tr.path td     { white-space: nowrap; }
.filesharing tr.path .label { font-weight: bold; color: #a00; }
.filesharing tr.path .sep   { font-weight: bold; color: #a00; }

/* Navigate to parent directory */
.filesharing tr.parent a   { color:  #aaa; font-size: 13px; }
.filesharing tr.parent img { height: 24px; }

/* Directory and file stylings */
.filesharing tr.dir  img       { height:  24px; }
.filesharing tr.file img       { height:  40px; }
.filesharing tr.dir  img.admin { height:  20px; padding-left: 12px; }
.filesharing tr.file img.admin { height:  20px; padding-left: 12px; }

/* File details */
.filesharing tr.file-details td  {
	vertical-align: top;
	padding-top:    16px;
}
.filesharing tr.file-details img { height: 96px; }
.filesharing tr.file-details div.file {
	font-size:   24px;
	font-weight: bold;
	margin-top:  16px;
}
.filesharing tr.file-details div.size {
	margin-top: 16px;
}
