html, body {
    color: #333;
    background: #fefefe;
}


img.worldlink {
    vertical-align: middle;
    border: 0;

}

.member {
background-color: #e2edfe;
}

.team {
background-color: #fff6e0;
}

.noacl {
background-color: #fecccc;
}

.special {
background-color: #eee;
}

.alignedlabels label, .alignedlabels .label { text-align:left; padding-right:0;}

h2 { clear:both;}

a.viewres:link, a.viewres { text-decoration:none ;}
a.viewres:hover { background-color: #aaa; color: #eee;}

fieldset {
 max-width:40em;
}

ul.alignedlabels {
 list-style:none;
 margin-left:0;
 padding-left:0;
}

ul#acl {
 max-width:40em;
}

ul#acl li {
  border-bottom: 1px dotted gray;
  margin-left:0;
  padding-left:0;
}

p#acl {
  font-weight:bold;
  font-size: 1.2em;
  border-bottom: 1px dotted gray;
  max-width:40em;
  margin-left:0;
  padding-left:0;

}

span.details {
  border-bottom: 1px solid #ccc;
  padding-left:0.5em;
}

span.details:before {
 content:"• ";
}

span.special, span.summary {
  display:block;
}

span.permissions {
 margin-left:17em;
 display:block;
 width:100%;
}

span.defaultAcl { border-left: 1px dashed black; display:block; padding-left:0.5em;}
.defaultAcl .permissions {
 margin-left:1em;
}

.error {
 color:red;
}

.locked { color: #999;}

.locked a:link { color: #77f;}

.locked a:visited { color: #f7f;}