﻿p.usersRolesAdmin {
	border: solid 1px black;
	padding: 3px;
	color: White;
	background-color: #414D65;
}
p.usersRolesAdmin a {
	color: White;
}
table.usersRolesAdmin {
	border-collapse: collapse;
}
table.usersRolesAdmin th {
	background-color: #FFC;
}
table.usersRolesAdmin table.list, 
table.usersRolesAdmin td.details table.list {
	width: 100%;
	border: 1px solid #000;
}
table.usersRolesAdmin table.list tr th,
table.usersRolesAdmin td.details table.list tr th {
	background-color: #666;
	color: #FFF;
	font-size: 100%;
	border-style: none;
	padding: 2px 20px 2px 2px;
}
table.usersRolesAdmin table.list tr td, 
table.usersRolesAdmin td.details table.list tr td {
	border-bottom: 1px solid #999;
	padding: 2px 20px 2px 2px;
}
table.usersRolesAdmin table.list tr {
	background-color: #FFC;
}
table.usersRolesAdmin table.list tr.odd {
	background-color: #CCC;
}
table.usersRolesAdmin table.gnav tr td {
	background-color: #FFC;
	border: 1px solid #000;
	padding: 2px 10px;
	font-weight: bold;
}
table.usersRolesAdmin tr th {
	background-color: #414D65;
	padding: 5px;
	color: #FFF;
}
table.usersRolesAdmin td.details div table tr td, 
table.usersRolesAdmin td.details div table tr td.detailheader {
	border-style: none;
}
table.usersRolesAdmin td.detailheader {
	text-align: right;
	font-weight: bold;
	white-space: nowrap;
	border-style: none;
	padding: 3px 10px 3px 0px;
}
table.usersRolesAdmin td.details div table {
	border-style: none;
}
table.usersRolesAdmin td.details div table tr td.detailitem {
	width: 100%;
	padding: 3px 10px 3px 0px;
}
table.usersRolesAdmin td.details {
	border: 2px solid #414D65;
	padding: 3px;
	background-color:#EEE;
}
table.usersRolesAdmin .alert {
	color: #C00;
	font-weight: bold;
}