a {
  text-decoration: none
}
img {
  border: none
}
.input {
  border: solid 1px #cccccc;
  margin: 5px;
}
.ajax-processing {
  height: 15px;
  text-align: right;
  font-weight: bold;
}
.main {
  font-family: TimesNewRoman, Arial, Helvetica, serif;
  font-style: normal;
  font-size: 10pt;
}
.inner {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}
.users-list, .groups-list,
.members-list, .memberships-list {
  width: 100%;
  border-style: solid;
  border-width: 1px 1px 0 0;
  border-color: #cccccc;
  border-collapse: collapse;
}
.users-list td, .users-list th,
.members-list td, .members-list th,
.groups-list td, .groups-list th, 
.memberships-list td, .memberships-list th {
  border-style: solid;
  border-width: 0 0 1px 1px;
  border-color: #cccccc;
  margin: 0px;  
}
.user-search, .user-info, .edit-group,
.add-group, .user-add, .membership-add {
	padding-right: 20px;
  padding-left: 20px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #cccccc;
  border-collapse: collapse;
}
.user-search td, .user-info td,
.user-add td, .membership-add td,
.add-group td, .edit-group td {
  padding-right: 20px;
  padding-left: 20px;
}
table {
  font-family: TimesNewRoman, Arial, Helvetica, serif;
  font-style: normal;
  font-size: 10pt;
  margin-left: auto;
  margin-right: auto;
}	
table th {
  background-color: #eeeeee;
}
table .action {
  text-align: center;
}
.table-title {
	background-color: #efefef;
	border: solid 1px #cccccc;
  text-align: center;
  font-weight: bold;
}
