

img {border:0; behavior: url("../css/pngbehavior.htc");}
* 	{-moz-outline:0;}
/*
td	{vertical-align:top; }
*/

/*// Typesetting //*/ 



.directory span a {
	color:black;
}
span.virtual .link{
	color:rgb(34,34,34);
}
a.emergency { 
	color:red;
}
a.hot {
	color:orange;
}
.date, .note {
	font-size: 7.5pt;
	color:rgb(153,153,153);
}

#dashboard em {
	font-style:normal;
	color:rgb(120,124,127);
}
#error {
	font-size:12pt;
	color:#444;
	text-align:center;	
}
#error .close {
	font-size:8.5pt;
	color:#444;
	text-decoration:none;
}
#uploadQ td { color:rgb(34,34,34); font-size:8.5pt; }



/*// Structure //*/


#filesystem {
	position:absolute;
	top:112px;
	left:250px;
}
#fileList, #searcharea{
	width:620px;
	float:left;
	margin-left:2px;
	display:inline;
	background:white;
}
#root {
	padding:0;
	margin:0;
	border:0;
	margin-bottom:100px;
}
.directory, .file {
	margin-left:15px;
}
.directory { 	border:2px solid white; }
.directory>span { background:url(../images/folder_bg.gif) top left repeat-x; }
.file {
	margin-top:2px;
	margin-bottom:2px;
}
.directory span, .file span {
	display:block;
	height:20px;
	position:relative;
}
.blank {
	margin-left:75px;
	color:#999;
	margin-top:6px;
	height:20px;
}
.mark {
	position:absolute;
	top:4px;
	left:17px;
	cursor:pointer;
}
.icon {
	position:absolute;
	top:0;
	left:38px;
	cursor:default;
}
.link {
	display:block;
	position:absolute;
	top:4px;
	left:60px;
	z-index:99;
	color:rgb(34,34,34);
	cursor:pointer;
	background-color:white;
}
.spinner {
	position:absolute;
	top:0;
	right:0;
}
.renamefield {
	position:absolute;
	top:1px;
	left:40px;
	padding:3px 0 1px 2px;
	border:0;
	background:white;
}
.del {
	position:absolute;
	top:4px;
	right:15px;
}
.add {
	position:absolute;
	top:4px;
	right:70px;
}
.date, .note {
	position:absolute !important;
	top:4px;
	z-index:20;
	left:50%;
}
.handle {
	width:auto;
}



#dashboard {
	float: left;
	width: inherit;
}

#uploadTab {
	background-color: #fff;
	background-image: url('../../../images/side_back.gif');
	background-repeat: repeat-x;
}

#newsTab {
	background-color: #fff;
	background-image: url('../../../images/side_back.gif');
	background-repeat: repeat-x;
}

#recentTab {
	background-color: #fff;
	background-image: url('../../../images/side_back.gif');
	background-repeat: repeat-x;
}

#uploadTitle {
	width: inherit;
	background-image: url('../../../images/round-777777.gif');
	background-repeat: no-repeat;
	background-color: #777777;
	color: #fff;
	padding: 4px 4px 0px 4px;
}

#newsTitle {
	width: inherit;
	background-image: url('../../../images/round-777777.gif');
	background-repeat: no-repeat;
	background-color: #777777;
	padding: 4px 4px 0px 4px;
	color: #fff;
	
}

#recentTitle {
	width: inherit;
	background-image: url('../../../images/round-777777.gif');
	background-repeat: no-repeat;
	background-color: #777777;
	color: #fff;
	padding: 4px 4px 0px 4px;
}
.label {cursor:pointer; border-bottom:1px solid #777;}

#uploadcart {
	position:relative;
	width: inherit;
}


#uploadQ {
	width: 145px;
	min-height:28px;
	border:1px solid rgb(214,214,214);
	background:white;
	margin-bottom:5px;
	
}

#uploadQ table {
	width: inherit;
	margin-left:5px;
	background:white;
	border-collapse:collapse;
	margin:4px 0 4px 0;
}


.emailto, .downloadsubmit {
	cursor:pointer;
}	

#uploadstatus {
	display:block;
	width: inherit;
	overflow:hidden;
	margin-bottom:6px;
}

#uploadQ td {
	padding:2px 4px;
}
#uploadQ td div {
	width: 100px;
	overflow:hidden;
}
#uploadbuttons {
	position:relative;
	display:block;
	height:26px;
	width: 145px;
}
#uploadbuttons .addfile {
	position:absolute;
	top:0; right:0;
	z-index:1;
	cursor:pointer;
}
#uploadbuttons .fileupload{
	position:absolute;
	top:0;
	right:0px;
	-moz-opacity:0;
	filter:alpha(opacity: 0);
	opacity: 0;
	text-align: right;
	z-index: 2;
	cursor:pointer;
}
#uploadbuttons .upload {
	position:absolute;
	top:0; 
	left:0;
	z-index:3;
	cursor:pointer;
}	
iframe#uploadiframe {
	position:absolute;
	width:1px;
	height:1px;
	-moz-opacity:0;
	filter:alpha(opacity: 0);
	opacity: 0;
}
#progress {
	position:relative;
	height:53px;
	width: inherit;
}
#pgbg, #pgfg {
	position:absolute;
	top:10px; left:0;
}
#pgbg {
	width:145px;
	height:15px;
	background: url(../images/prog_blank.png) top left no-repeat;
}
#pgfg {
	width:1px;
	height:15px;
	background: url(../images/prog_filled.png) top left no-repeat;
}
#pgpc{ 
	position:absolute;
	top:27px;
}
#pgsp{
	position: relative;
	float: right;
	top:27px;

}
#pgeta{
	position:absolute;
	top:40px;
}
div.virtual, div.search {
	margin:0 0 0 0;
	background-image:none;
}
span.virtual, span.virtual .link{
	background:#E6E6E6;
}
span.virtual .link, span.search .link {
	left:35px;
}
span.search, span.search .link {
	background:rgb(209,222,188);
}
#searchresults span.selected, #searchresults span.selected .link {
	background:rgb(126,158,88) !important;
}
#searchresults .file .del, #searchresults .file .add {
	color:rgb(37,58,12);
}
span.virtual .del, span.virtual .ren, span.virtual .date, span.virtual .icon {display:none !important;}

#error{
	z-index:9999;
	position:absolute;
	top:100px;
	left:90px;
	padding:40px;
	background:url(images/80.png) top left;
	border:1px solid #999;
	width:400px;
}
#error .close {
	position:absolute;
	bottom:0;
	right:0;
}
#meta .thumbbox { 
	width:100%;
	text-align:center; 
}

/*// Behavior //*/
.hover {
	border:2px solid rgb(131,165,199);
}
.selected, .selected .link { 
	background:rgb(131,165,199) !important;
}
.hover>span, .hover>span .link { 
	background:rgb(131,165,199) !important;
}
.selected .link, .selected .note, .selected .date { color:white !important; }
.selected .del, .selected .add { color:rgb(37,80,129); }
.selected .del:hover, .selected .add:hover { color:rgb(0,30,60); }

span.open {background-image:none;}

#cart.hover { border:1px solid rgb(211,225,238); }
#cart .remove:hover {
	background-position:0 -12px;
}
div.dragging {
	z-index:9999;
	width:300px;
	overflow:hidden;
	border-color:white;
}
div.dragging .link {
	z-index:9999;
}
div.dragging .del, div.dragging .ren, div.dragging .add, div.dragging .date { display:none !important; }

div.dragging span, div.dragging .link {
	background:transparent !important;
	color:black !important;
}
#searchresults .selected .link { color:white; }



