.inf-AclPanel {
	background: #fff;
}

.inf-AclPanel .gwt-PushButton {

}

/* override ext grid cell height b/c image too tall */
.inf-AclPanel .x-grid3-row td, .inf-AclPanel .x-grid3-summary-row td {
	line-height: 16px;
}


.inf-ACEField {
	width: 400px;
	height: 200px;
}

.inf-ACEField .Header {
	font-size: 0.9em;
	color: #284C77;
	cursor: default;
}

.inf-ACEField .Header .GrantDenyCell{
	padding-right: 20px;
}

.inf-ACEField .PermissionGroups {
	border: 1px inset;
	height: 200px;
	vertical-align: top;
	height: 100%;
}

.inf-PermissionGroup {
	width: 95%;
}

.inf-DialogBox .inf-ACEField .PermissionContainer {
	height:200px;
	overflow-x:auto;
	overflow-y:auto;
	position:relative;
	width:400px;

}

.inf-DialogBox .inf-AcePanel {
	height:200px;
	overflow-x:auto;
	overflow-y:auto;
	position:relative;
	width:400px;
	border: 1px solid #aaa;
}

.inf-PermissionGroup .Header {
	font-size: 0.9em;
	color: #284C77;
	padding-bottom: 4px;
}

.inf-PermissionNode .Permission {
	color: #555;
	font-size: .85em;
	padding-left: 20px;
	padding-bottom: 2px;
	letter-spacing:0.1em;
}

.inf-PermissionNode .gwt-CheckBox label {
	padding: 0px;
}

.inf-PermissionNode .DenyCell {
	width: 50px;
}

.inf-RootAclPanel .inf-ACEField {
	width: 100%;
	height: 100%;
}

.inf-AclForm .inf-GridContainer {
	border: 1px solid #CCC;
	border-top: 1px solid #CFDBE5;
}

.inf-AclForm .inf-PermissionList {
	border-top: 1px solid #CFDBE5;
	width:90%;
}

.inf-PermissionList-Empty {
	border-bottom:1px solid #AAAAAA;
	border-top: 1px solid #CFDBE5;
}

.inf-AclForm .inf-AcePanel {
	border: none;
}

.inf-AclForm .PermissionGroups {
	border: none;
}

.inf-AclForm .inf-ACEField {
	height: 100%;
	width: 100%;
}

.inf-AclForm .PrincipalGridCell {
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

.inf-AclForm .PermissionPanelCell {
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
}

.inf-AclForm .SeparatorCell {
	background: #EFF6FF;
}

.inf-AclForm .inf-ACEField .Header .HeaderLabelCell {
	color: #fff;
}

.inf-AclForm .inf-ACEField .Header .GrantDenyCell {
	padding-right: 40px;
}

.inf-AclForm .inf-PermissionGroup {
	padding-bottom: 10px;
}

.inf-AclForm .inf-PermissionGroup .Header {
	font-size: 1.0em;
	font-weight: bold;
}

.inf-AclForm .inf-PermissionGroup .Header img {
	display: none;
}

.inf-AclForm .inf-PermissionNode .Permission {
	color: #555;
}

.inf-AclForm .inf-PermissionNode-Disabled .Permission {
	
}

.PermissionPanelCell .GrantDenyCell {
	padding-right:10px !important;
} 

.PrincipalGridCell .inf-GridContainer {
	width: 250px !important;
}
	
.PermissionPanelCell .inf-PermissionGroup .Header {
	border-bottom:1px solid #eee;
}

.PermissionPanelCell .inf-PermissionNode {
	border-bottom:1px solid #eee;
	padding-top:2px;
	padding-bottom:2px;
}

tr.GroupHeaderRow{
	background: #fff !important;
}

.HeaderRow {
	color: #284c77;
	background: #f4f4f4;
	font-size: 0.9em;
	border-bottom: 1px solid #ccc;
}

.GroupHeaderCell {
	font-size:1em;
	font-weight:bold;
	color: #284C77;
	padding-top:6px !important;
	padding-bottom:6px !important;
}

.LabelCell {
	font-size:0.85em;
	letter-spacing:0.1em;
	white-space:nowrap;
	color: #444;
	vertical-align:middle;
}

.inf-AclForm .inf-PermissionList-HasHeaders .LabelCell {
	padding-left:20px !important;
}

.DescriptionCell {
	color: #555;
	font-size: 0.85em;
}

.GrantCell, .DenyCell {
	vertical-align:middle;
	text-align: center;
}

.GrantCell .gwt-CheckBox label {
	display:none;
}

.DenyCell {
}

.DenyCell .gwt-CheckBox label {
	display:none;
}

.inf-PermissionList tr:hover {
	background:#fafafa;
}
.inf-PermissionList tr.HeaderRow:hover {
	background: #f4f4f4;
}

.inf-PermissionList td {
	border-bottom:1px solid #eee;
	padding:2px;
	padding-left:6px;
}

.HeaderRow td {
	padding: 5px;
}