.ui-selectee {
    cursor:pointer;
    background-color:#EEF7F5;
}

.ui-selectee-granted {
    cursor:pointer;
    background-color:#C7FFC7;
}

.ui-selectee-revoked {
    cursor:pointer;
    background-color:#FFC7C7;
}

.ui-selectee-selected {
    cursor:pointer;
    background-color:#AAAAAA;
}

.ui-selecting{
    cursor:pointer;
    background-color:#AAAAAA;
}

.ui-selected{
    cursor:pointer;
    background-color:#AAAAAA;
}

.ui-selectable-ask-me {
    position:absolute;
    z-index:999;
    background-color:white;
    border:1px solid black;
    width:100px;
    padding:10px;
    font-family:serif;
    font-size:14px;
}
.ui-selectable-ask-me div{
    padding-bottom:5px;
}

.structure_tree_item {
    list-style: none;
    margin-left: 20px;
}

.structure_tree_root_item {
    margin:0px;
    padding:0px;
    list-style: none;
}

.structure_tree_root_item a{
    text-decoration:none;
    font-size:11px;
}

.PermissionAdmin_PermissionTable td,
.PermissionAdmin_PermissionTable table,
.PermissionAdmin_PermissionTable th{
	font-size: 10px;
	padding:0px;
	margin:0px;
	border:0px;
}

.PermissionAdmin_PermissionTable td.paddingLeft20 {
	padding-left:20px;
}

.PermissionAdmin_TableDelimiter {
	barder-top:1px solid black;	
}

.perm_granted{
	background-color:#71e171;
}
			
.perm_revoked{
	background-color:#e17171;
}

.perm_undecided {
	background-color:#ffffff;
}

.border_white td {
	border: 1px solid white;
}

.permission_value_row td {
	border: 1px solid grey;	
} 

.PermissionAdmin_BreadcrumbItem {
	float:left;
	line-height:30px;
	padding-left:10px;
	padding-right:10px;
}

.PermissionAdmin_LastBreadcrumbItem{
	float:left;
	line-height:30px;
	padding-left:10px;
	padding-right:10px;
}

.PermissionAdmin_BreadcrumbDelimiter {
	float:left;
}
	
.PermissionAdmin_BreadcrumbItem:hover {
	background-color: #E0E0E0;
	cursor:pointer;
}

.permission_table_div td {
	border-left:1px solid #AAAAAA;
	border-bottom:1px solid #AAAAAA;
	
}

.perm_table_header td {
	background-image: url(/PAF/design/global/img/perm_images/permission_table_kachel.gif);
	color:#333666;
	text-align:center;
	border-left:1px solid #AAAAAA;
	padding-left:5px;
	padding-right:5px;
	border-bottom:0px solid #AAAAAA;
}

.perm_table_down td {
	background-color: #DDDDDD;
	color:#333666;
	border-bottom:1px solid #AAAAAA;
	border-right:1px solid #AAAAAA;
	padding-right:5px;
	padding-left:5px;
}

.perm_table_corner {
	background-image: url(/PAF/design/global/img/perm_images/permission_table_kachel.gif);
	color:#333666;
	border-bottom:0px solid #AAAAAA;
}
.perm_granted{
	background-color:#71e171;
}

.perm_revoked{
	background-color:#e17171;
}

.permission_subcontext td{
	font-weight:bold;
	background-image: url(/PAF/design/global/img/perm_images/permission_table_kachel.gif);
	color:#000;
	border:0px solid #AAAAAA;
	border-left:1px solid #AAAAAA;
	padding-left:5px;
	
}

.permission_table_div{
	margin-top:10px;
	
}

tr.perm_table_header td:hover{
	cursor:s-resize;
}

td.perm_table_corner:hover{
	cursor:move;
}

tr.perm_table_down > td{
	line-height:16px;	
}

tr.perm_table_down > td:hover:not(.edit_perm_td){
	cursor:e-resize;
}

table.permission_table_class tr > td {
	border:1px solid #AAAAAA;
}

table.permission_table_class td.permission_td {
	line-height:16px;	
}

td.ui-selecting { background: #FECA40; }
td.ui-selected { background: #F39814; color: white; }

td.crossHairHorizontal {
	border-bottom:1px solid #FECA40;
	border-top:1px solid #FECA40;
}

td.crossHairVertical {
	border-left:1px solid #FECA40;
	border-right:1px solid #FECA40;
}

div.move_me {
	padding-left:5px;
	font-size:13px;
	border-bottom:1px solid black;
	background-color:#CCCCCC;
	text-align:center;
}

div.move_me:hover {
	cursor:pointer;
}