html
{
	height:100%;
}
body
{
	background-color:#cccccc;
	height:100%;
}

.files
{
	float:top;
	background-color:#ccccff;
	margin:3px;
	padding:2px;
	overflow:auto;
}
.directories
{
	float:top;
	background-color:#9999ff;
	margin:3px;
	padding:2px;
}
#parent
{
	background-color:#bbbbff;
	padding:10px;
	height: 100%;
}
#browse-list
{
	float:left;
	background-color:#6060ff;
	padding:3px;
	width:50%;
	border-radius:5px;
}
.download
{
	float:left;
	width:20%;
	height:100%;
}
.filename
{
	float:top;
	width:80%;
	height:100%;
	float:left;
}

html
{
	height:100%;
}
body
{
	background-color:#cccccc;
	height:100%;
}

.files
{
	float:top;
	background-color:#ccccff;
	margin:3px;
	padding:2px;
	overflow:auto;
}
.directories
{
	float:top;
	background-color:#9999ff;
	margin:3px;
	padding:2px;
}
#parent
{
	background-color:#bbbbff;
	padding:10px;
	height: 100%;
	overflow:auto;
}
#browse-list
{
	float:left;
	background-color:#6060ff;
	padding:3px;
	width:50%;
	border-radius:5px;
}
.download
{
	float:left;
	width:20%;
	height:100%;
}
.filename
{
	float:top;
	width:80%;
	height:100%;
	float:left;
}

Update css with overflow auto on parent
Update css with overflow auto on parent
