/*
	table of content

	* createfolder
	* files_searchform
	* files_filestable
	* filedetail
	* general css for files
	* startpage
	
	* IE6 Definitions
	* IE7 Definitions
*/

/* =========================================================================== */

/* general css for files */

#files .feature_content {
	height: 1%;
	padding: 20px 0 9px;
}

#files .commentbox {
	padding: 20px 11px;
}

#files ul.sorting li {
	margin-left: 7px !important;
}

#files ul.sorting li img {
	margin-right: 0;
}

#files a {
	text-decoration: none;
}

#files a:hover {
	text-decoration: underline;
}

/* end: general css for files */




/* files_searchform */

#files .files_searchform {
	height: 1%;
	margin: 8px 0 15px 0;
	overflow: hidden;
	padding: 0 11px 0 11px;
}

	#files .files_searchform div.label_ctr,
	#files .files_searchform div.input_ctr,
	#files .files_searchform div.submit_ctr { /* ie6 */
		float: left;
		margin: 0 10px 0 0;
	}
	
	#files .files_searchform div.label_ctr {
		margin-top: 2px;
	}
	
	#files form.niceform_active div.label_ctr {
		margin-top: 5px;
	}
	
		#files .files_searchform label {
			font-weight: bold;
		}
	
	#files form.niceform_active div.input_ctr {
		margin-top: 2px;
	}
	
		#files .files_searchform div.input_ctr input {
			width: 250px;
		}
		
	#files div.pagination {
		margin-right: 18px;
	}
		
	#files .files_searchform div.pagination {
		float: right;
		margin-right: 10px;
		margin-top: 2px;
	}
	
	#files form.niceform_active div.pagination {
		margin-top: 6px;
	}

/* end: files_searchform */




/* files_filestable

					filestable is needed for
					 	
					 	* files_overview
					 	* files_folder_overview
					 	* files_memberfiles
					 	* files_myfiles
					 	* files_searchresult
					 	
*/



#files table.filelist {
	margin: 0 0 25px;
	width: 100%;
}

	#files table.filelist th {
		padding: 5px 0;
	}
	
	#files table.filelist th.files {
		padding-left: 45px;
		text-align: left;
	}
	
	#files table.filelist th.check {
		padding: 0 0 0 10px;
		width: 20px;
	}
	
	#files talbe.filelist th.actions {
		width: 65px;
	}
	
	#files table.filelist tr.folder td {
		padding-bottom: 15px;
		padding-top: 15px;
	}
	
	#files table.filelist td {
		border-bottom: 1px solid #fff;
		padding: 10px 5px;
		text-align: center;
	}
	
	#files table.filelist td.action {
		padding: 0;
		width: 25px;
	}
	
		#files table.filelist td.action img {
			margin: 0 3px 0 3px;
		}
	
	#files table.filelist td.files {
		padding-left: 15px; 
		text-align: left;
		width: 260px;
	}
	
		#files table.filelist td img {
			float: left;
			margin: 0 16px 0 0;
			vertical-align: middle;
		}
	
		#files table.filelist td a {
			text-decoration: none;
		}
		
		#files table.filelist td a:hover {
			text-decoration: underline;
		}

		#files table.filelist td a.filetitle {
			font-weight: 700;
		}
		
		#files table.filelist td.date {
			padding-right: 10px;
			padding-left: 10px;
		}
		
		#files table.filelist td.editor a,
		#files table.filelist td.folder a {
			text-decoration: underline;
		}
		
		#files table.filelist td.editor span,
		#files table.filelist td.folder span {
			display: block;
			overflow: hidden;
			padding: 1px 0;
			text-align: left;
			width: 150px;
		}
		
		#files table.filelist td.files div.filelinks {
			float: left;
			line-height: 150%;
		}
		
			#files table.filelist td.files div.file span {
				display: block;
				overflow: hidden;
				white-space: nowrap;
				width: 180px;
			}
		
		#files table.filelist td a.comment,
		#files table.filelist td a.visibility {
			float: right;
			margin: 10px 0 0 8px;
		}
		
			#files table.filelist td a.comment img,
			#files table.filelist td a.visibility img {
				margin: 0;
			}
		
		#files table.filelist td a.comment {
			margin-top: 11px;
		}
		
		#files table.filelist td a.nocomment {
			visibility: hidden;
		}
		
		#files table.filelist td.editor a {
			background: url(/images/icons/user-orange.png) 0 0 no-repeat;
			padding: 0 0 1px 22px;
		}
		
		#files table.filelist td.folder a {
			background: url(/images/icons/folder-stand.png) 0 0 no-repeat;
			padding: 0 0 1px 22px;
		}		
		
	#files table.filelist td.check {
		padding-left: 10px;
		padding-right: 0;
		width: 20px;
	}
	
		
	/* specific file background-icons */
	
	#files tr td.files {
		background-position: 15px 50%;
		background-repeat: no-repeat;
	}
	
	#files tr.folder td.files {
		background-image: url(/images/icons/folder.png);
		padding-left: 45px;
	}
		
#files table#myfiles label {
	display: none;
}


/* end: files_filestable */


#files p#delete {
	float: left;
}

	#files p#delete a {
		background: url(/images/icons/cross.png) 0 50% no-repeat;
		font-weight: 700;
		margin: 0 0 0 12px;
		padding: 0 0 0 20px;
	}
	
	
	
/* filedetails */


#files div#fcol-2 {
	width: 361px;
}

#files div#fcol-3 {
	width: 286px;
}

#files div#fcol-4 {
	clear: left;
}

#files div.fcol {
	float: left;
}

	#files div.fcol h5,
	#files div.createfolder h5 {
		font-size: 11px;
		margin: 0 0 20px 0;
		padding: 5px 15px;
		text-align: left;
	}
	
	 ul.comments h5 a {
		background: blue !important;
		height: 1%;
	}
	
	#files div#fcol-3 h5 {
		margin: 0;
	}
	
	#files div.fcol h6 {
		font-size: 11px;
	}
	
	#files .filedetail #fcol-1 dl {
		margin: auto;
		width: 69px;
	}
	
		#files .filedetail #fcol-1 dt {
			border: 1px solid #fff;
			height: 65px;
			padding: 1px;
			width: 65px;
		}
		
			#files .filedetail #fcol-1 dt img {
				vertical-align: middle;
			}
		
		#files .filedetail #fcol-1 dd {
			font-size: 10px;
			font-weight: bold;
			overflow: hidden;
			padding: 8px 0 10px;
			white-space: nowrap;
		}
	
	#files .filedetail #fcol-2 dl.file	{
		margin: 0 0 0 15px;
	}
	
		#files .filedetail #fcol-2 dl.file dt {
			padding: 0 0 6px;
		}
	
		#files .filedetail #fcol-2 dl.file dt a {
			font-weight: bold;
		}
		
		#files .filedetail #fcol-2 dl.file dt input {
			width: 206px;
		}
		
		#files .filedetail #fcol-2 dl.file dd p {
			overflow: hidden;
			display: block;
			height: 20px;
			width: 2500px;
		}
		
		#files .filedetail .niceform_active #fcol-2 dl.file dt input {
			width: 198px;
		}
		
		#files .filedetail #fcol-2 dl.file dd a,
		#files .filedetail #fcol-2 dl.file dd span {
			background-position: 0 50%;
			background-repeat: no-repeat;
			display: block;
			overflow: hidden;
			padding: 2px 0 10px 0;
		}
		
			#files .filedetail #fcol-2 dl.file dd a img,
			#files .filedetail #fcol-2 dl.file dd p img {
				float: left;
				margin: 0 5px 0 0;
			}
		
		#files .filedetail #fcol-2 th,
		#files .filedetail #fcol-2 td {
			padding: 1px 10px 1px 0;
			vertical-align: top;
		}
			
		#files #fcol-2 tr.visibility th,
		#files #fcol-2 tr.visibility td {
			padding-top: 25px;
		}
		
	#files .filedetail #fcol-4 table {
		float: left;
		margin: 25px 25px 15px 15px;
		text-align: left;
	}
	
		#files .filedetail #fcol-4 th,
		#files .filedetail #fcol-4 td {
			padding: 1px 10px 1px 0;
			vertical-align: top;
		}
		
		#files #fcol-4 tr.actions th {
			padding-bottom: 7px;
		}
		
		#files #fcol-4 tr.metadata th,
		#files #fcol-4 tr.metadata td {
			padding-bottom: 5px;
		}
		
		#files #fcol-4 tr.member td a {
			background: url(/images/icons/user-orange.png) no-repeat;
		}
		
		#files #fcol-4 tr.directory td a {
			background: url(/images/icons/folder-stand.png) no-repeat;
		}
		
		#files .filedetail #fcol-4 li {
			list-style: none;
			margin: 0 0 10px 0;
		}
		
		#files .filedetail #fcol-4 img {
			vertical-align: middle;
		}
		
		#files .filedetail #fcol-4 .visibility img {
			float: left;
			margin: 0 5px 0 0;
		}
		
		#files .filedetail #fcol-4 table a {
			display: block;
			padding: 2px 0 2px 22px;
		}
		
		#files .filedetail #fcol-4 table .tags a {
			display: inline;
			padding: 0;
		}
		#files .filedetail #fcol-4 table .tags img {
			margin: 0 5px 0 0;
		}
	
		#files .filedetail a {
			background-position: 3px 50%;
			background-repeat: no-repeat;
		}
		
		#files .filedetail a.download {
			background: url(/images/icons/disk-black.png) 0 1px no-repeat;
		}
		
		#files .filedetail a.show_all {
			background: url(/images/icons/documents-stack.png) 0 50% no-repeat;
		}
		
		#files .filedetail a.edit_file {
			background: url(/images/icons/pencil.png) 0 1px no-repeat;
		}
		
		#files .filedetail a.delete_file {
			background: url(/images/icons/cross.png) 0 1px no-repeat;
		}
		
		#files div.select {
			float: left;
		}
		
			#files div.select select {
				width: 93px
			}
		
		
	#files div#descriptionbox {
		/*margin: 0 0 20px 0;*/
		overflow: auto;
		padding: 20px 15px;
	}
	
	#files .niceform_active div#descriptionbox {
		overflow: hidden;
	}
	
	#files #fcol-3 textarea {
		height: 133px;
		padding: 4px;
		width: 241px;
	}
	
	#files .niceform_active #fcol-3 textarea {
		padding: 0;
	}
	
	#files div#tagsline {
		margin: 0 0 10px;
		padding: 20px 15px;
	}
	
	#files div#tagsline input {
		width: 240px;
	}
	
	#files #fcol-3 span.cancel {
		float: right;
		margin: 0 5px 0 0;
	}
	
	#files #fcol-3 span.submit {
		float: left;
		margin: 0;
	}

/* end: filedetails */


/* fileupload */

#files .uploadfile #fcol-2 {
	width: 361px;
}	

	#files .uploadfile div#screendescription,
	#files .createfolder div#screendescription {
		/*font-weight: 700;*/
		padding: 0 15px 10px;
	}

	#files .uploadfile #fcol-2 dl.file	{
		margin: 0 0 5px 15px;
	}
	
	#files .uploadfile #fcol-2 dl.file dt input {
		width: 306px;
	}
	
	#files .uploadfile .niceform_active #fcol-2 dl.file dt input {
		width: 298px;
	}
	
	#files .uploadfile #fcol-2 dl.file dd img {
		margin: 0 5px 0 0;
		vertical-align: bottom;
	}

	#files div#chooseinput {
		padding: 0 0 0 15px;
	}

		#files div#chooseinput img {
			vertical-align: top !important;
		}
		
	#files div#uploadFileSelect {
		left: -145px;
		opacity: 0;
		position: absolute;
		top: 110px;
	}
	
	.webkit #files div#uploadFileSelect {
		left: -120px;
		top: 102px;
	}
	
	.opera #files div#uploadFileSelect {
		left: -147px;
		top: 104px;
		font-size: 16px;
	}
	
	.win.opera #files div#uploadFileSelect {
		left: -137px;
	}
	
	.opera #files div#uploadFileSelect input {
		font-size: 16px;
	}
	
	.ff3 #files div#uploadFileSelect {
		left: -50px;
		top: 108px;
	}
	
	.ff2 #files div#uploadFileSelect {
		left: -160px;
		top: 105px;
	}
	
	.ff2 #files div#uploadFileSelect input {
		font-size: 16px;
	}
		
	#files p#multiuploadlink {
		float: left;
		margin: -18px 0 15px;
		padding: 0 0 0 15px;
	}
	
		#files p#multiuploadlink a {
			display: block;
			padding: 2px 0 0 25px;
			background: url(/images/icons/document--arrow.png) 0 50% no-repeat;
		}
	
	#files .uploadfile div#fcol-2 table {
		margin: 18px 0 0 18px;
	}
	
	#files .uploadfile div#fcol-2 table td {
		padding: 0 0 10px 23px;
	}
	
	#files .uploadfile td.visibility {
		background: url(/images/icons/eye.png) 0 2px no-repeat;
	}
	
	#files .uploadfile td.move_to_folder {
		background: url(/images/icons/folder-stand.png) 0 2px no-repeat;
	}
	
	#files .uploadfile div#fcol-2 table select {
		width: 200px;
	}
	
	#files .uploadfile div#status {
		background: url(/images/icons/tick-circle.png) 8px 50% no-repeat;
		margin: 5px 0 0 18px;
		padding: 3px 10px 3px 35px;
		width: 265px;
	}
	
		#files .uploadfile div#status p {
			font-weight: bold;
			margin: 0;
		}

/* end: fileupload */




/* createfolder */

	#files .createfolder p {
		margin: 0 0 0 15px;
	}
	
	#files .createfolder div#screendescription p {
		margin: 0 0 10px 0;
	}
	
	#files .createfolder p.foldername {
		margin-bottom: 30px;
	}
	
		#files .createfolder p.foldername input {
			width: 308px;
		}

	
		#files .createfolder .niceform_active p.foldername input {
			width: 300px;
		}
		
	#files .createfolder div.option_wrap {
		clear: both;
		margin: 0 0 25px 15px;
		overflow: hidden;
	}
	
		#files .createfolder div.option_wrap span {
			display: block;
			margin: 0 0 10px;
		}
		
		#files div.createfolder select {
			width: 210px;
		}
	
	#files .createfolder p.foldername label,
	#files .createfolder div.option_wrap span {
		font-weight: 700;
	}
	
	#files .createfolder div.buttons {
		margin: 0 0 0 15px;
		padding: 0 0 10px;
	}
	
	#files .createfolder div.buttons span {
		margin: 0 20px 0 0;
	}
	

/*
#files .createfolder #fcol-2 {
	width: 526px;
}
	
	#files .createfolder #fcol-2 p.foldername {
		margin: 0 0 30px 15px;
	}
	
		
	
		#files .createfolder #fcol-2 p.foldername label,
		#files .createfolder div.visibility span,
		#files .createfolder p.who_adds {
			font-weight: 700;
		}
		
	#files .createfolder div.visibility {
		margin: 0 0 30px 15px;
		overflow: hidden;
	}
	
		#files .createfolder div.visibility div.select,
		#files .createfolder div.visibility span {
			float: left;
		}
		
		#files .createfolder div.visibility div.select {
			background: url(/images/networks/eye.png) 0 2px no-repeat;
			padding: 0 0 0 25px;
		}
		
		#files .createfolder div.visibility select {
			width: 216px;
		}
		
		#files .createfolder div.visibility span {
			margin: 0 50px 0 0;
		}
		
		#files .createfolder ul {
			margin: 15px 0 0 15px;
		}
		
		#files .createfolder ul input {
			vertical-align: top;
		}
		
		#files .createfolder ul	label {
			margin: 0 0 0 5px;
		}
		
		#files .createfolder div.buttons {
			padding: 0 155px 0 0;
			text-align: right;
		}
		
			#files .createfolder div.buttons img {
				vertical-align: top !important;
			}
			
			#files .createfolder div.buttons span {
				margin: 0 0 0 30px;
			}
			
			#files .createfolder div.buttons input {
				width: 80px;
			}
*/		
/* end: createfolder */




/* startpage */

.files .filelist .filenumber {
	font-weight: 700;
}

.files .filelist p.more {
	clear: both;
	margin: 0;
	text-align: right;
}

.files .filelist ul {
	float: left;
	list-style: none;
	margin: 0 0 15px 0;
	width: 170px;
}

.files .filelist ul.filelist1 {
	margin: 0 15px 0 0;
}

.files .filelist_small ul {
	width: 224px;
}

	.files .filelist li {
		line-height: 140%;
		margin: 0 0 10px 0;
	}
	
	.files .filelist li a {
		background-position: 0 50%;
		background-repeat: no-repeat;
		display: inline;
		padding: 3px 0 2px 25px;
		text-decoration: none;
	}
	
	.files .filelist li a:hover {
		text-decoration: underline;
	}
	
	.files .filelist li a.folder {
		background-image: url(/images/icons/folder-stand.png);
	}
	
/* end: startpage */		




/***********************************

		IE6
		
************************************/

.ie6 #files .feature_content {
	width: 648px;
}

.ie6 #files td.editor a {
	background: url(/images/icons/documents-stack.png) 0 0 no-repeat;
}

.ie6 #files td.folder a {
	background: url(/images/icons/folder-stand.png) 0 0 no-repeat;
}

.ie6 #files tr.folder td.files {
	background-image: url(/images/icons/folder.png);
}

.ie6 .files .filelist li a.folder {
	background-image: url(/images/icons/folder-stand.png);
}
	
.ie6 #files tr.docfile td.files,
.ie6 .files .filelist li a.docfile {
	background-image: url(/images/icons/document-word.png);
}
	
.ie6 #files tr.excelfile td.files,
.ie6 .files .filelist li a.excelfile {
	background-image: url(/images/icons/document-excel.png);
}
	
.ie6 #files tr.pdffile td.files,
.ie6 .files .filelist li a.pdffile {
	background-image: url(/images/icons/document-pdf-text.png);
}

.ie6 .files .filelist li a.otherfile {
	background-image: url(/images/icons/document.png);
}

.ie6 #files p#delete a {
	background: url(/images/icons/cross.png) 0 50% no-repeat;
	margin: 0 0 0 12px;
}

.ie6 #files .filedetail #fcol-2 li {
    margin: 0;
}

.ie6 #files .filedetail #fcol-2 dl.file dd a {
    background: url(/images/icons/document-pdf-text.png) 0 2px no-repeat;
}

.ie6 #files #fcol-4 tr.directory td {
	background: url(/images/icons/folder-stand.png) 0 2px no-repeat;
}

.ie6 #files .filedetail a.download {
	background: url(/images/icons/disk-black.png) 0 2px no-repeat;
}

.ie6 #files .filedetail a.show_all {
    background: url(/images/icons/folders-stack.png) 0 50% no-repeat;
}

.ie6 #files .filedetail a.edit_file {
    background-image: url(/images/icons/pencil.png);
}

.ie6 #files .filedetail a.delete_file {
    background-image: url(/images/icons/cross.png);
}

.ie6 #files #fcol-4 tr.member td a {
	background: url(/images/icons/user-orange.png) no-repeat;
}

.ie6 #files #fcol-4 tr.directory td a {
	background: url(/images/icons/folder-stand.png) no-repeat;
}

.ie6 #files .filedetail #fcol-2 dl.file dd span.nofile {
	background-image: url(/images/icons/document.png);
}

.ie6 #files p#multiuploadlink a {
    background: url(/images/icons/document--arrow.png) 0 50% no-repeat;
}

.ie6 #files .uploadfile td.visibility,
.ie6 #files .createfolder div.visibility div.select {
	background: url(/images/icons/eye.png) 0 2px no-repeat;
}

.ie6 #files .uploadfile td.move_to_folder {
    background: url(/images/icons/folder-stand.png) 0 2px no-repeat;
}

.ie6 #files .uploadfile div#fcol-2 table select {
	width: 73px;
}

.ie6 #files .createfolder p.who_adds {
	clear: both;
}

.ie6 #files .createfolder ul input {
	vertical-align: middle;
}

.ie6 .files .filelist li a {
    display: block;
    padding: 2px 0 2px 25px;
}

.ie6 .files .filelist li {	
		margin: 0;
	}
	
.ie6 #files .filedetail #fcol-4 {
	width: 100%;
}

.ie6 #files div#uploadFileSelect {
	left: 9px;
	filter: Alpha(opacity=0);
	position: absolute;
	top: 110px;
}

.ie6 #files div#uploadFileSelect input {
	font-size: 16px;
	padding: 2px 0;
	width: 0
}




/**************************************
		
		IE7
		
***************************************/

.ie7 #files .feature_content,
.ie8 #files .feature_content{
	width: 648px;
}

.ie7 #files .filedetail #fcol-4,
.ie8 #files .filedetail #fcol-4 {
	width: 100%;
}

.ie7 #files .createfolder ul input,
.ie8 #files .createfolder ul input{
	vertical-align: middle;
}

.ie7 #files div#uploadFileSelect,
.ie8 #files div#uploadFileSelect{
	left: 9px;
	filter: Alpha(opacity=0);
	position: absolute;
	top: 110px;
}

.ie7 #files div#uploadFileSelect input,
.ie8 #files div#uploadFileSelect input{
	font-size: 16px;
	padding: 2px 0;
	width: 0
}