table.usertable-admin {
	border-collapse: collapse;
	width: 60%;
	
	padding: 4px;
	box-shadow: 4px 8px 10px -5px rgba(0,0,0,0.6);
	
	cursor: pointer;
	transition: background-color 1s;
	
	
	margin: auto;
}

tr.usertable-admin {
	background-color: #AAA;
	border-bottom: 1px solid rgba(120,120,120,.4);
}

th.usertable-admin, td.usertable-admin {
    text-align: left;
    padding: 8px;
	
	
	color: #000;
	
	transition: background-color .3s, text-shadow .5s, padding .5s;
}


tr.usertable-admin:hover {
	background-color: #DDD;
	
	text-shadow: 1px 1px 2px rgba(0,0,0,.6);
}

th.usertable-admin {
    background-color: #08C;
	
	background: -webkit-linear-gradient(#08C, #06B);
	background: -o-linear-gradient(#08C, #06B);
	background: -moz-linear-gradient(#08C, #06B);
	background: linear-gradient(#08C, #06B);
	
    color: white;
}



table.rootuserlist {
	border-collapse: collapse;
	width: 100%;
	
	padding: 4px;
	box-shadow: 4px 8px 10px -5px rgba(0,0,0,0.6);
	
	cursor: pointer;
	transition: background-color 1s;
	
	
	margin: auto;
}

tr.rootuserlist {
	background-color: #AAA;
	border-bottom: 1px solid rgba(120,120,120,.4);
}

th.rootuserlist, td.rootuserlist {
    text-align: left;
    padding: 8px;
	
	
	color: #000;
	
	transition: background-color .3s, text-shadow .5s, padding .5s;
}


tr.rootuserlist:hover {
	background-color: #DDD;
	
	text-shadow: 1px 1px 2px rgba(0,0,0,.6);
}

th.rootuserlist {
    background-color: #08C;
	
	background: -webkit-linear-gradient(#08C, #06B);
	background: -o-linear-gradient(#08C, #06B);
	background: -moz-linear-gradient(#08C, #06B);
	background: linear-gradient(#08C, #06B);
	
    color: white;
}



.roottable {
/*	display: block;*/
	table-layout: fixed;
	valign: top;
	
	border: 1px solid white;
	padding: 4px;
	
	width: 100%;
	
	border-collapse: collapse;
}

th.roottable {
	border: 1px solid white;
	padding: 4px;
	
	background: linear-gradient(to bottom right, #A28, #222);
	
	color: white;
}

td.roottable {
	overflow: hidden;
	valign: top;
	padding: 4px;
}

