.permissions_editor{
   height:100%;
}

#editor_content_inner{
   height:100%;
}

#permission_matrix{
   padding:10px;
   height:90%;
   overflow-y:auto;
}

#permission_matrix_footer{
   margin-top:5px;
   overflow:auto;
   padding:5px;
   border-top:1px solid #999;
   border-bottom:1px solid #999;
}

#permission_matrix .table_header_holder{
   height:10%;
}
#permission_matrix .table_holder{
   height:90%;
   overflow-y:auto;
}
#permission_matrix #role_header_row{
   position:relative;
   top:37px;
   z-index:1;
}

#permission_matrix #role_header_row .header_col{
   display:inline-block;
   *display:inline;
   zoom:1;
   padding:5px;
   font-weight:bold;
   font-size:10px;
   vertical-align:middle;
   text-align:center;
   background-color:#F1F1F1;
   border:1px solid #DDD;
   border-left:none;
   position:relative;
}

#permission_matrix #role_header_row .first{
   border-left:none;
   margin-left:1px;
}

#permission_matrix #role_header_row .last{
   border-right:none;
}

#permission_matrix table{
   font-size:10px;
   width:100%;
   margin:0;
}

#permission_matrix table tr.permission_header_row{

}

#permission_matrix table tr.permission_header_row th{
   padding:5px;
   text-align:center;
   font-weight:bold;
}


#permission_matrix table td.permission_id_col{
   overflow:hidden;
   padding:5px;
   text-overflow:ellipsis;
}

#permission_matrix table td.permission_id_col a:hover{
   text-decoration:none;
   cursor:default;
}

#permission_matrix table tr.permission_row td.permission_granted_col{
   min-width:30px;
   cursor:pointer;
   text-align:center;
}

#permission_matrix table tr.permission_row td.permission_granted_col:hover{
   background-color:#cccccc;
}

#permission_matrix table tr.permission_row td.modified, #permission_matrix table tr.permission_row td.modified:hover{
   background-color:#0098B3;
   border-top:1px solid #D0D0D0;
   border-right:1px solid #D0D0D0;
   border-bottom:1px solid #D0D0D0;
   border-left:1px solid #D0D0D0;
}

#permission_matrix .permission_info_button{
   margin-left: 5px;
   cursor:pointer;
   z-index:0;
}

.permissions_editor button{
}

.permissions_editor button.save{
   float:right;
}

.permissions_editor button.revert{
   float:left;
}

.permissions_editor .permission_checkbox{
   cursor:pointer;
}