div#uploadfileform form{
text-align:left;
}

table.filelist td{
padding:2px;
vertical-align:top;
background-color:transparent;
}

table.filelist td.categoryname{
vertical-align:middle;
}

table.filelist td.header{
font-weight:bold;
}

table.filelist td.foldericon{
background-image:url(../images/folder.gif);
background-repeat: no-repeat;
height:36px;
width:39px;
}

span.new{
font-size:84%;
font-weight:bold;
margin-left:3px;
margin-top:10px;
display:block;
color:#373795;
}

table.filelist tr.new td{
color:#373795;
}

table.filelist tr.new td.reflection{
text-align:center;
}


div#filequota{
border: 1px solid #666398;
width:50%;
margin-bottom:1em;
}

div#quotaused{
height:10px;
background-color:#666398;
background-image:url(../images/quota_background.gif);
background-repeat:repeat-x;
}

div.fileinstructions{
float:right;
}

table#filefolders{border-collapse:collapse; width:100%; border:1px solid #DDDDDD;}
table#filefolders table{border-collapse:collapse;}
table#filefolders form{margin:0!important; padding:0!important;}
table#filefolders th{
background-image:url(../images/tablelistbackground.gif);
background-repeat:repeat-x;
vertical-align:top;
font-size:84%;
padding:5px;
border-right:2px groove #DDDDDD;
}
table#filefolders th.nodivider{
border-right:none;
}

table#filefolders td.folders{
padding:0;
margin:0;
width:20%;
border-right:groove #DDDDDD;
}
table#filefolders td.folders a{
text-decoration:none;
}
table#filefolders td.folders td{
vertical-align:middle;
}


table#filefolders td.files{
padding:0;
margin:0;
}
table#filefolders table.list{
width:100%;
}

table#filefolders table.list th.name{
width:100px;
}
table#filefolders table.list td{
padding:3px;
height:3em;
}

table#filefolders table.list td.name{
background-color:#EEEEEE;

}
div#thumbnailviewer{
background-color:#EEEEEE;
padding:10px;
width:auto;
}
div#thumbnailviewer p{
clear:left;
}

.box img{
background-color:#FFFFFF;
padding:10px;
padding-bottom:50px;
}


p.polaroid {text-align:center;}
.polaroidContent img{ 
	border-top: 10px solid #CCC;
	border-bottom: 40px solid #CCC;
	border-left: 10px solid #CCC;
	border-right: 10px solid #CCC; 
	background: #FFFFFF; }
p.polaroidname{text-align:center!important; }
table.page td{text-align:center!important;}

#progressBar { padding-top: 5px; }
#progressBarBox { width: 350px; height: 20px; border: 1px inset; background: #eee;}
#progressBarBoxContent { width: 0; height: 20px; border-right: 1px solid #444; background: #987241; }

div.filetype{
width:100px; 
padding-top:10px; 
padding-bottom:10px; 
border:1px solid #CCCCCC; 
text-align:center;
}
div.filetype img.thumbnail{
width:100%;
}