/*
#########################################################################
# (C) ZE CMS, Humboldt-Universitaet zu Berlin
# Written 2010-2011 by Daniel Rohde <d.rohde@cms.hu-berlin.de>
#########################################################################
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program.  If not, see <http://www.gnu.org/licenses/>.
*/


body.disabled { 
	opacity: 0.5; 
	filter: Alpha(opacity=50); 
	background-color: #aaaaaa; 
	cursor: wait;
}
input,select { text-shadow: 1px 1px white;  }
.header, .signature { border: 2px outset black; padding-left:3px;background-color:#eeeeee; margin: 2px 0px 2px 0px; }
.signature a { color: black; text-decoration: none; }
.search { text-align:right;font-size:0.8em;padding:2px 0 0 0;border:0;margin: 0px 0px 4px 0px; }
.search input { font-size: 0.8em; }


#msg, .msg { 
	opacity: 0.95; 
	filter: Alpha(opacity=95); 

	position: fixed; 
	min-height: 50px; 
	width: 600px; 
	left: 50%; 
	margin-left: -300px; 
	top: 10px; 
	
	padding: 1ex 1ex 1ex 50px; 
	text-align:center; 
	z-index: 20000; 
}
.errormsg {
	background: #ffeeee url('_webdavcgi_/actions/Status-dialog-error-icon.png') no-repeat left;
	border: 1px solid #ff0000; 
}
.notwriteable, .notreadable {
	border: 1px solid #ff0000;
	background-color: #ffeeee;
}
.infomsg { 
	background: #eeeeff url('_webdavcgi_/actions/Apps-preferences-desktop-notification-icon.png') no-repeat left; 
	border: 1px solid #0000ff;
}
.filtered { 
	background: yellow url('_webdavcgi_/actions/Status-dialog-warning-icon.png') no-repeat left; 
	border: 1px solid black; 
}

.msgcountdown {
	color: #aaaaaa;
	font-size: 0.7em;
	position: absolute;
	right: 5px;
	bottom: 5px;
}

.thumb { border:0px; vertical-align:top;padding: 1px 0px 1px 0px; }
.icon,.actionicon { border:0px; }
.actionicons { white-space: nowrap; }
.actionicon { height: 20px; margin-left: 4px; padding: 0px; }
.actionicon.disabled { visibility: hidden; }

.foldername { font-weight: bold; font-size: 1.2em; border:0; padding:0; margin:0; display: inline; }
#quicknavpath { white-space: nowrap; }
.foldername img { border: 0; }
.foldername a { text-decoration: none; }
.davmount { font-size:0.8em;color:black; }
.hidden { display: none; }
.changedirform { display: inline; }
.bookmark { width: 15em; text-shadow: none; font-family: monospace;}
.bookmark .title { background-color: #aaaaaa; font-weight: bold; }
.bookmark .func { background-color: #cccccc; font-weight: bold; text-shadow: 1px 1px white;}
#addbookmark, #rmbookmark { font-size: 0.8em; border: 1px outset black; padding: 0px; margin: 0px; font-family: monospace; background-color: #dddddd; text-shadow: 1px 1px white; color: black; font-weight: bold; text-decoration: none;}

.masterhead { background-color: white; position: fixed; top: 0px; width: 99%; z-index: 4; }
.folderview { padding-top: 110px; }

.sidebar { position: fixed; top: 120px; padding: 2px; background-color: white; z-index: 5;}
.sidebartable { width: 200px; }
.sidebartable.collapsed { width: 5px; }
.sidebarcontent { overflow: hidden; border: 1px solid #aaaaaa; vertical-align: top;}
.sidebarcontent.collapsed { display: none; }
.sidebaractionview { 
	z-index: 10; 
	position: fixed; 
	left: 220px; 
	top: 120px; 
	height: auto; 
	min-height: 100px; 
	max-height: 80%; 
	width: auto; 
	min-width: 300px; 
	max-width: 800px; 
	visibility: hidden; 
	background-color: #dddddd; 
	padding: 2px; 
	border: 1px solid #aaaaaa; 
	overflow: auto;
	box-shadow: 5px 5px 5px gray;
	-moz-box-shadow: 5px 5px 5px gray;
	-webkit-box-shadow: 5px 5px 5px gray;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='gray')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color=gray);
}
.sidebaractionview.collapsed { min-height: 0px; overflow: hidden; }
.sidebaractionview.move { 
	cursor: move; 
	opacity: 0.6; 
	filter: 
		Alpha(opacity=60) 
		progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color=gray); 
}
.sidebaractionview.resize { cursor: se-resize; opacity: 0.6; filter: Alpha(opacity=60); }
.sidebarfolderview { padding-top: 110px; padding-bottom: 50px; padding-left: 220px; }
.sidebarfolderview.full { padding-left: 30px; }
.sidebarheader { background-color: #aaaaaa; text-shadow: 1px 1px #eeeeee; padding: 0px; margin: 0px; font-size: 0.9em; }
.sidebaractionviewheader { background-color: #bbbbbb; border: 0px; text-shadow: 1px 1px white; padding: 1px; font-size: 0.9em;}
.sidebaractionviewclose { cursor:pointer; float:right;}
.sidebaraction { border: none; padding: 1px; }
.sidebaraction input { border: none; background-color: white; margin: 0px; width: 98%; text-align: left;}
.sidebaraction.highlight, .sidebaraction.highlight input { background-color: #eeeeee; }
.sidebaraction.active, .sidebaraction.active input { background-color: #dddddd; }
.sidebaraction.active.highlight, .sidebaraction.active.highlight, .sidebaraction.highlight.active, .sidebaraction.highlight.active input { background-color: #cccccc; }
.sidebaractionviewaction { clear: both; padding: 5px 2px 2px 2px; }
.sidebaractionviewaction.collapsed, .sidebaractionviewfooter.collapsed {visibility: hidden; height: 0px; }
.sidebaractionviewresizer { border-bottom: 3px double #aaaaaa; border-right: 3px double #aaaaaa; clear:both; position:absolute; bottom: 0px; right: 0px; width: 1em; margin: 0px; padding:0px;cursor: se-resize;}
.sidebartogglebutton { cursor: w-resize; font-size: 0.8em; margin: 0px; padding:0px; border: 1px solid #aaaaaa; background-color:#eeeeee; width: 5px; height: 100px;}
.collapsed .sidebartogglebutton { cursor: e-resize; }


.sidebarsignature { position: fixed; bottom:0px; left: 0px; width: 100%;  z-index: 1;}

.viewtools { display: inline; float:right; margin-top: 4px;  }
.up, .refresh { font-size: 0.8em; border: 1px outset black; padding: 2px; font-weight: bold; text-decoration: none; color: black; background-color: #dddddd; text-shadow: 1px 1px white;}

.quota { padding-left:30px;font-size:0.8em; }

.pagenav, .showall { font-weight: bold; font-size:0.9em;padding: 2px 0px 2px 0px; text-align: center; background-color: #efefef;}
.pagenav a, .showall a { text-decoration: none;}
.showall input, .pagenav select { border: 0; margin: 0;}

.tableconfigbutton {
	float: left;
	border: 1px outset #aaaaaa;
	padding: 0px 1ex 0px 1ex;
	margin: 0px;
	background-color: #f0f0f0;
	color: #888888;
}
.tableconfigcontainer {
	position: relative;
	top: 0px;
	left: 0px;
	z-index: 1;
}
.tableconfig { 
	padding: 0px;
	margin: 0px;
	border: 1px solid #888888;
	position: absolute; 
	left:0;
	top:1.5em;
	width:auto;
	background-color: white;
	opacity: 0.9; 
	filter: Alpha(opacity=90); 
	z-index: 11;
	box-shadow: 5px 5px 5px #d3d3d3;
	-moz-box-shadow: 5px 5px 5px #d3d3d3;
	-webkit-box-shadow: 5px 5px 5px #d3d3d3;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='#d3d3d3')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color=#d3d3d3);
}
.tableconfig fieldset {
	min-height: 200px;
	height: 200px;
	float: left;
	clear: none;
	margin: 1ex 1ex 1ex 1ex;
}
.tableconfig legend {
	color: #888888;
	padding: 0px 1ex 0px 1ex;
}
.tableconfigactions {
	clear: both;
	text-align: center;
}
.tableconfigactions input {
	margin: 2px 2px 1ex 20px;
}


.pagelimit { float: right; padding-right: 10px; }

.filelist a { text-decoration: none; }
.filelist { width:100%;font-family:monospace;border:0; border-spacing:0; padding:2px; font-size: 0.9em; clear: both;}
.filelist .tr_odd, .filelist .tr_odd select { background-color: white; }
.filelist .tr_even, .filelist .tr_even select { background-color: #eeeeee; }
.filelist .tr_up, .filelist .tr_even, .filelist .tr_odd { cursor: pointer; }
.filelist .tr_selected { background-color: #ffeedd; }
.filelist .tr_odd:hover { background-color: #aaaaaa; }
.filelist .tr_even:hover { background-color: #aaaaaa; }
.filelist .tr_even.tr_selected { background-color: #eeddcc; }
.filelist .tr_even.tr_selected:hover { background-color: #aa9988; }
.filelist .tr_odd.tr_selected:hover { background-color: #aa9988; }
.filelist .tr_odd.tr_cut, .filelist .tr_odd.tr_cut a { color: #8899aa; }
.filelist .tr_even.tr_cut, .filelist .tr_even.tr_cut a { color: #aabbcc;}
.filelist .tr_odd.tr_copy, .filelist .tr_odd.tr_copy a { color: #224466; }
.filelist .tr_even.tr_copy, .filelist .tr_even.tr_copy a { color: #113355; }
.filelist td { border-right: 1px dotted #aaaaaa; border-bottom: 1px solid #aaaaaa; padding: 1px 4px 1px 4px; }
.filelist .tc_lastmodified, .filelist .tc_created, .filelist .tc_mime, .filelist .tc_mode, .filelist .tc_name, .filelist .tc_size { white-space: nowrap;}
.filelist select { border: 1px inset #555555; }
.filelist .th_fileactions, .filelist .tc_fileactions { cursor: auto; text-align:center;}
.th { cursor: pointer; font-weight: bold; background-color: #dddddd; }
.th_sel { width:1em; }
.th a { white-space: nowrap; color: black; text-decoration: none; text-shadow: 1px 1px white; }
.th_highlight { background-color: #bcbcbc; border: 1px inset black; }
.th_size, .th_mode, .tc_size, .tc_mode { text-align:right; }
.tr_up { background-color: white; }
.groupwriteable { color: darkred; }
.otherwriteable { color: red; }


.folderstats, .resultcount, .results, .filter { font-size:0.8em; }
.filter { background-color: yellow; }
.clipboard { float:left; margin-right: 30px; }
.copybutton,.cutbutton,.pastebutton { margin: 0px 5px 0px 5px; }
.namefilter { display: inline; }
.namefiltermatches { display: inline; font-size: 0.9em; font-weight: normal; border: none; background-color: #efefef; white-space: nowrap;}
.functions { float: right; padding: 0px 5px 0px 20px;}
fieldset { clear: both; }

.rmuploadfield { text-decoration: none; margin: 4px; font-family: monospace; padding: 1px; border: 1px outset black; text-shadow: 1px 1px white; background-color: #dddddd; color: black;}

.uploadfuncs { padding: 5px; }

.toggle { cursor:pointer; border: 1px outset black; font-family: monospace; padding: 0px 4px 1px 3px; margin: 0px 2px 0px 2px; }
legend {  font-size: 0.8em; font-weight: bold; margin: 5px 0px 2px 0px; padding: 0px; }

.props { width:100%;table-layout:fixed; }
.props .trhead { background-color:#dddddd;text-align:left; }
.props .thname { width:25%; }
.props .thvalue { width:75%; }
.props tr { text-align: left; }
.props .tr_odd { background-color: white; }
.props .tr_even { background-color: #eeeeee; }
.props .tdname { font-weight: bold; vertical-align: top; }
.props .tdvalue { vertical-align: bottom; }
.props .tdvalue pre { margin:0px; overflow:auto; }

.afsacltable th, .afsacltable td { border-bottom: 1px solid black; border-right: 1px dotted black; margin: 0px; padding: 1px;}
.afssavebutton { text-align: right; }

.afsgroupmanager td { vertical-align: top; padding: 5px; border-right: 1px solid black; border-bottom: 1px solid black; }
#editview { overflow: visible; max-width: 100%; max-height: 100%; }
#editview.sidebaractionview.move div div { visibility: hidden; }
#editview .sidebaractionviewaction.collapsed { display: none; }
div.textdata { margin: 2px 2px 15px 2px;}
.prop { font-family: serif; }
.mono { font-family: monospace; }
.textdataresizer { cursor: se-resize; width: 1em; border-bottom: 3px double #aaaaaa; border-right: 3px double #aaaaaa; margin: 0px; padding:0px; position:absolute; bottom: 0px; right: 0px; }
.textdatabuttons { padding-right: 1em; }
.textdatabuttons input { margin-left: 1em; }

.autorefreshtimer {
	position: fixed;
	right: 10px;
	bottom: 10px;
	width: auto;
	height: auto;
	background: black;
	color: white;
	opacity: 0.75; 
	filter: Alpha(opacity=75); 
	z-index: 10000;
	padding: 5px;
	border: 1px solid black;
	box-shadow: 5px 5px 5px gray;
	-moz-box-shadow: 5px 5px 5px gray;
	-webkit-box-shadow: 5px 5px 5px gray;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='gray')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color=gray);
	text-align: center;
	vertical-align: center;
}
.autorefreshtitle {
	text-align: center;
}
.autorefreshcurrtime {
	text-align: center;
	font-size: 1.2em;
	font-weight: bold;
}
.autorefreshbuttons {
	margin-left: auto;
	margin-right: auto;
}
.autorefreshpauseresume, .autorefreshstop {
	width: 24px;
	height: 24px;
	cursor: pointer;
	opacity: 1; 
	filter: Alpha(opacity=100); 
}
.autorefreshpauseresume.pause {
	border: 1px outset darkgreen;
	background: black url('_webdavcgi_/actions/Pause-Pressed-icon.png') no-repeat left;
}
.autorefreshpauseresume.resume {
	border: 1px outset darkblue;
	background: black url('_webdavcgi_/actions/Play-Normal-icon.png') no-repeat left;
}
.autorefreshstop {
	border: 1px outset darkred;
	background: black url('_webdavcgi_/actions/Stop-Normal-Red-icon.png') no-repeat left;
}
.autorefresh_clear, .autorefresh_now, .autorefresh_toggle {
	font-weight: bold;
}
