.docmanlist_categories_container {
}

.docmanlist_files_container {
    padding-bottom: 5px;
    border-bottom: 3px solid black;
    margin-bottom: 5px !important;
}

.docmanlist_files_container.hide {
	display: none;
}

h2.docmanlist_category {
    background: #EEE;
    border-bottom: 2px solid black;
    margin: 0 !important;
    padding: 5px !important;
}

img.docman_file_expander,
img.docman_filetype_image {
	margin: 0 !important;
	background: none !important;
	border: none !important;
	padding: 0 !important;
	vertical-align: middle;
	padding-right: 3px !important;
}

img.docman_file_expander {
	cursor: pointer;
	vertical-align: baseline;
}

h2 img.docman_filetype_image {
	vertical-align:inherit;
	padding-right: 0;
}

table.docmanlist {
    width: 100%;
    /*margin-top: 10px;*/
}

table.docmanlist thead {
    background-color: #EEE;
    font-weight: bold;
    font-size: 120%;
    text-align: center;
    border-bottom: 1px solid black;
}

table.docmanlist thead th {
	cursor: pointer;
}

table.docmanlist th {
	background-color: #EEE;
	color: #000;
}

table.docmanlist thead th.left {
    text-align: left;
}

table.docmanlist thead tr {
    border-bottom: 2px solid black;
}

table.docmanlist tbody {
}

table.docmanlist td {
    padding: 0 5px;
}

/** Table styles **/

table.docmanlist th { padding: 4px; }

table.docmanlist td { padding: 0 4px 0 4px; }

table.docmanlist thead a:hover { text-decoration: none; }

table.docmanlist thead th img { vertical-align: middle; }

table.docmanlist tbody th { font-weight: bold; }

table.docmanlist tbody tr            { background-color: #fff;  text-align: left; }
table.docmanlist tbody tr.row1     { background: #f9f9f9; border-top: 1px solid #fff; }

table.docmanlist tbody tr td        { /*height: 25px;*/ background: #fff; border: 1px solid #fff; }
table.docmanlist tbody tr.row1 td { background: #f9f9f9; border-top: 1px solid #FFF; }

table.docmanlist tfoot tr { text-align: center;  color: #333; }
table.docmanlist tfoot td,
table.docmanlist tfoot th { background-color: #f3f3f3; border-top: 1px solid #999; text-align: center; }

table.docmanlist tbody tr td a.name       { font-weight: bold; }

table.docmanlist tbody tr td.center       { text-align: center; }
table.docmanlist thead tr th.center       { text-align: center; }
table.docmanlist tbody tr td.right       { text-align: right; }
table.docmanlist thead tr th.right       { text-align: right; }

table.docmanlist thead tr th.docman_number       { text-align: right; width: 30px }

table.docmanlist thead tr th.docman_filesize       { text-align: right; width: 10% }

table.docmanlist thead tr th.docman_filepublished,
table.docmanlist thead tr th.docman_fileupdatedon,
table.docmanlist thead tr th.docman_filedownloads,
table.docmanlist thead tr th.docman_fileuploader       { text-align: center; width: 15% }

table.docmanlist tbody tr.row0:hover td,
table.docmanlist tbody tr.row1:hover td  { background: none; background-color: #ffd !important;  }

table.docmanlist tbody tr.row0:hover,
table.docmanlist tbody tr.row1:hover  { background: none; background-color: #ffd !important;  }

table.docmanlist tbody tr.row0:hover,
table.docmanlist tbody tr.row1:hover { outline: 1px solid black !important;}